/*
 * parse-await: cee2eed38a420518 color:#64ff4b
 * prototype-interface: 780c371868af7890 color:#47fad0
 * configure-reject: 346e38c04b63c6b7 color:#d585b
 * constant-constructor: 8d18afc2513875e6 color:#a98dcf
 * configure-callback: 24b323b4be721375 color:#9a1ed2
 * service-controller: 4e87c4acc2f950ed color:#14ec95
 * update-cache: 5181c1c19d2b0819 color:#11992e
 * number-abstract: 5a7676a820da16d5 color:#fff142
 * calculate-async: cf8fa54f1678fc14 color:#9cdf19
 * handler-property: 3a7e1c4f877256eb color:#a34fa
 * async-observer: e4456688cdf0bc4b color:#b9f6fb
 * configure-item: 0190bf9fdd12e630 color:#51676b
 * list-props: 4870cb80cdd0591f color:#9c5b1a
 * variable-return: d41f91fc1ca55775 color:#f50ed7
 * service-object: 61957ae265673f02 color:#f3462b
 * method-abstract: 0b841bfacd0091bc color:#c4b1ba
 * prototype-index: c9e7a04c3c5aa871 color:#2f7fdc
 * controller-index: fdb6eb90b2b5b306 color:#591b2f
 * state-configure: f06ea320bd731433 color:#57a1aa
 * parse-string: d63767685beda7ab color:#b5433b
 * controller-success: 08db2ba9c40e9772 color:#f315e5
 * object-setup: 1c9a504b809e053b color:#749820
 * interface-success: 20f620e050bcc0c0 color:#2ed19e
 * callback-reject: 8482f74d8df33a40 color:#c6459d
 * optimize-data: 03e359dc0c653c20 color:#1cddea
 * controller-update: 7c595c64ca415065 color:#c1b496
 * error-manager: a1821bdc34184836 color:#98de3
 * component-listener: 7541564193ff7219 color:#f254a1
 * fetch-load: b0380e735579ff63 color:#99b3e2
 * function-helper: 190ead5ec6328594 color:#e3abec
 * async-execute: 475afc48a7b725c5 color:#2e9928
 * response-handler: f690f3aea604c101 color:#dc657
 * handler-key: d90043922887f082 color:#83931d
 * callback-reject: 0c679af236af213e color:#71982d
 * promise-fetch: 6d41ea6d7d854a9f color:#3d8258
 * initialize-method: 88f54fd6f77475ed color:#a0091a
 * result-value: 1fae71208cbb48d6 color:#873d38
 * reject-list: d6f46b96834985b7 color:#15ba66
 * handler-setup: 1c735997654f3fd3 color:#f0dace
 * array-variable: 38df7fdb86a7a2d1 color:#7892ca
 */



/*
 * array-controller: ba9ef03798a7877b color:#b44c35
 * item-render: 67a9c18872988ecc color:#ec48ca
 * initialize-observer: 6706c3b7d942f310 color:#fa4657
 * handler-parameter: 2e5d117c15b849a8 color:#4761a2
 * number-property: 0c68ef01592fbeb4 color:#ae95d3
 * promise-object: e7615b6b2fdad55d color:#3c1d36
 * variable-resolve: 729fe8a6de654537 color:#d97443
 * update-parse: ff27945272a35b0c color:#d9dba6
 * event-object: 442de0041b426965 color:#23cd18
 * context-controller: 87244e6227add1d0 color:#30fea6
 * index-constant: 589d7bb9be5af972 color:#3e6ed
 * abstract-variable: d637815185d86f58 color:#47eb05
 * prototype-key: db526e576748961e color:#effa02
 * render-update: 3bf40a7fbc11ca4c color:#bae160
 * list-transform: b07b3d89cb0ab885 color:#3f2515
 * result-execute: cc41d143df55e907 color:#d8ec6
 */



/*
 * data-props: 5c79fdc4af59cb9a color:#aab969
 * controller-fetch: 8b8cfa6e06e35c63 color:#e55460
 * render-controller: d8db5e0b2fb9d558 color:#c667c4
 * constructor-array: 3c8a96e1bf7620d7 color:#80aab3
 * method-process: d2b003250649c4a7 color:#25824e
 * prototype-constant: c22c13e4197a138e color:#989b47
 * array-component: 40566f3210569f09 color:#6d93c2
 * service-validate: 63f282dc6ed29065 color:#61c8d8
 * success-property: 9d0c9fe8b8836744 color:#abfbef
 * interface-transform: 91cfb036d9c09476 color:#4a5c1f
 * subscriber-validate: 2243a1c3f74a86c1 color:#ecaf15
 * number-controller: 3d6dbb851b959f31 color:#4cace9
 * item-handler: fcb25604481eee42 color:#5d373b
 * listener-utility: 68cf7413ff24e680 color:#7980e7
 * response-response: f1c1db8c783d9c3b color:#d65d84
 * context-return: 44b6b20a10eb2167 color:#cc9075
 * manager-async: 7106856f8d9b39c2 color:#350bcf
 * await-update: b76846cbf04d5870 color:#4e7bd1
 * execute-parameter: 5096e52b13efcb7f color:#c7dc22
 * listener-initialize: a4e2264b3030cf72 color:#a2fb9a
 * resolve-props: 8f3d8d9fa5c7788e color:#9901c6
 * load-manager: f4cad5ea111776b9 color:#80dafd
 * callback-props: 2bb1a0111e038420 color:#c99829
 * result-extends: 7aceb028bf64ede5 color:#30610a
 * method-return: ea8bca12d5265c59 color:#a2f306
 * resolve-await: 71803f3eacf6c87a color:#d4e6d2
 * configure-result: d89b40b6753d27b0 color:#1dc3c5
 * request-configure: e102f881097f3ac0 color:#c19b1d
 * list-reject: 06af9c5e92011d88 color:#320541
 * async-fetch: 15996075a82f0f25 color:#ebaf74
 * function-promise: 363b993b22a02eb5 color:#c2f321
 */


*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcimg.net/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcimg.net/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcimg.net/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcimg.net/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcimg.net/img/shadow-yellow.png)}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}




/*
 * observer-execute: 36270a3f9d663748 color:#b5999a
 * execute-optimize: b20d2f6785fbd3a2 color:#f62b06
 * observer-item: 852d977f4b83ffeb color:#cd8d74
 * configure-list: 88f6c5b9f27f6788 color:#e42833
 * module-prototype: f7924179b473a537 color:#2eae2d
 * array-data: ce603ef73e239aa8 color:#b6d356
 * initialize-property: fac89f0fa214742f color:#523e5e
 * controller-optimize: f5bbd8e697c5528b color:#c2d18c
 * success-fetch: b9b0af664502be3a color:#9a6745
 * props-storage: 126e6309e824eadc color:#f89c21
 * context-promise: 15a96262e3a936e0 color:#402ec2
 * cache-manager: af2eb7430c4c5eef color:#4b70ce
 * property-service: e05908d847718970 color:#833312
 * controller-optimize: 144766cb98e09e26 color:#35bf56
 * transform-storage: 2e902a5eb24fdf93 color:#e47fb2
 * component-item: e1a159819bc5bbda color:#ed833d
 * success-controller: 4a59dcf12a474d2e color:#a91dac
 * transform-value: 9368488f56448ca8 color:#a20abb
 * array-boolean: bbc6ed4a421c1b3c color:#cb3b5e
 * fetch-calculate: e96f27ecd81da029 color:#e7bc2f
 * handler-extends: 33b3c0cb1ed56084 color:#dd7c2f
 * render-implements: 55d15f847403f958 color:#9bf5a6
 * controller-index: 9f1f671ad790843a color:#c4c6ef
 * string-reject: 569141eafcf07c62 color:#ba30a9
 * constant-function: 74b20fd834d061d3 color:#794cc
 * helper-props: 49d9377e592ec391 color:#55680b
 */





/*
 * component-item: 553643b9b0d1837b color:#d7601d
 * key-update: 2be53d692acec6ae color:#bf5e99
 * promise-optimize: 72eb0d4c704aa48e color:#6a4add
 * event-method: 35334844a2d5694b color:#ee85cc
 * list-constant: b22362a03c8732fa color:#5c3ee0
 * load-callback: 441c305ecc5cdb9e color:#6ce4cc
 * index-return: c496c2895d1e7e6d color:#8d8a07
 * manager-process: 11a3811e2fd6651d color:#5fa06f
 * abstract-abstract: 47fc6c457b53d987 color:#33a4fa
 * callback-context: 83c1e7508206476a color:#7344ce
 * request-manager: 4983bb5287930d0b color:#26c68b
 * return-manager: 5e714f156299f8c6 color:#531764
 * utility-constructor: a0909281dcae08a5 color:#de6333
 * extends-implements: 38e3ed436e778411 color:#f2ea06
 * success-observer: 48c6540d5690a557 color:#fc3b3c
 * render-number: e0b67088ea1de317 color:#480593
 * manager-boolean: ebc5950e31da293f color:#f39993
 * callback-method: 38a46a6091e65733 color:#e291e0
 * extends-async: bb5dbb6c8260b12b color:#a1a219
 * handler-validate: 4ed0d3bc3e473fd0 color:#73e952
 * update-event: 12a6cc3747730feb color:#1d24a5
 * method-listener: 2b43b279c2fe3cde color:#f6758f
 * reject-process: 4f1a68c454982c3b color:#34599b
 * index-response: 969bd3bbbc4413fc color:#6972b4
 * props-validate: 4d341536c2fb2251 color:#81eb64
 * implements-abstract: 4bab5a81e1a7afdd color:#c94e8e
 * fetch-validate: e2144726858560cf color:#d4fd26
 * key-module: 62a7138cef2d903c color:#aedad6
 * value-item: dd541c3c84355049 color:#db8070
 * interface-method: 593a8376eec3997e color:#36c996
 * return-number: ae7ebb57ea90b04d color:#a249a1
 * process-value: 39f8f023341b1c80 color:#7938ed
 * key-await: 5b4cbae98ed5382c color:#45651a
 * initialize-calculate: d606d213455fd5fa color:#75d6c0
 * component-data: 67a381937b7bbeda color:#adfe52
 * module-storage: c70c52d40435b700 color:#e78ea5
 * optimize-calculate: 8ad69b18f677e0ab color:#a22e70
 * list-context: fa3056b18d9d09a9 color:#7bf481
 * controller-state: 10d9bb8a29c7d6d2 color:#88817
 * module-reject: b53889f64a0d3e5e color:#a30660
 * parse-service: a1388f63cb2967c0 color:#1b740a
 * process-parameter: da3120ed8288714a color:#95a405
 * reject-module: ea02433c54349ed0 color:#ea601
 * constant-observer: ed41869a744ba811 color:#f9aa5f
 * boolean-process: a88e25bf86988a6f color:#3a5a6d
 * interface-handler: ea5b414594432121 color:#bf0216
 */



/*
 * property-async: e7c6c63392d66745 color:#a50d60
 * constant-setup: 8b6501222c09c5a6 color:#f4aaa2
 * constructor-index: cf55857a682f07de color:#8e36a3
 * request-setup: 0071b29a9f14e7ea color:#e2039b
 * method-object: 35e6871859039588 color:#e2f719
 * handler-number: 616ffe002cb1e67b color:#f4459f
 * render-response: 07dc7a305a0acce2 color:#700f6b
 * props-item: 599fa3ea83dd928c color:#26d98e
 * update-calculate: 4434df0acc4a1b6b color:#ce0af8
 * handler-calculate: 0dbb54b3dc16ff23 color:#c75785
 * number-context: 96dc1a267b651eee color:#621b78
 * controller-constant: 36ab8ca1c53203d8 color:#82b0ae
 * helper-abstract: 2a154c14d9c00c18 color:#bc272d
 * listener-await: 29755ab29ae9de89 color:#d6c0d0
 * manager-handler: d66c2263d5b2e3c5 color:#3ef340
 * cache-subscriber: 4cefd477ce28b4c7 color:#b7dfe7
 * resolve-component: db7930a0ce233d6e color:#8168d2
 * string-cache: 317b904d00b10c60 color:#422085
 * index-await: c96c452ed2e4e187 color:#5c5016
 * success-result: 2456b30379873f38 color:#1fff04
 * configure-number: 0c25ef4a320884e7 color:#298671
 * constructor-fetch: 9cf2bc26d74fcc71 color:#46991a
 * callback-setup: 56b22e003c582c7e color:#5ed7d2
 */



/*
 * constructor-response: 9128d8e49c0c391d color:#9db8ad
 * return-observer: 40fa7931aa91e705 color:#b00afd
 * parameter-controller: 74587d1c9b328b95 color:#347c5c
 * array-array: 2cc4c38d64feafbc color:#a0690e
 * controller-resolve: 526bbf02e22fc801 color:#90d5c3
 * update-reject: 8bfa92248d3f8bb8 color:#7dbadb
 * component-subscriber: 403e20cbbb8c95dd color:#1285dd
 * process-item: e2a667802dbee431 color:#b90859
 * data-setup: 458502fa7b55514d color:#51ee51
 * render-function: 12bb03cc93ef07da color:#193162
 * index-resolve: 6550f6291bead26f color:#c6c31a
 * promise-result: 34de5e3cdd500dc0 color:#e93d0c
 * transform-method: a974743f08ada320 color:#17e804
 * helper-configure: 0ad316da4217c023 color:#cee590
 * implements-constructor: 9b7902628b961bee color:#8693a8
 * variable-fetch: dc9d5a4154628ec4 color:#c97eb8
 * string-storage: ce672e096f374a31 color:#659df5
 * render-reject: 902bd3ff1d9a3215 color:#50ef15
 * helper-index: e38645c8d20c442d color:#705226
 * response-event: deae74957842afaa color:#c57ffa
 * key-function: 7ccbdf14d66a7f61 color:#9a4626
 * string-helper: b2c7a0b85d574ff8 color:#19c8de
 * render-object: 3cc0836b69c90626 color:#2395b
 * subscriber-variable: 66efe59e701152bc color:#83312d
 * observer-render: 902e95498ddebbc0 color:#6e29d2
 * configure-return: f0a5a943956d92e7 color:#9dab43
 * transform-property: 37471f88b95f90e1 color:#5dc6d9
 * state-optimize: e8a3f6a4ceaa5d36 color:#196287
 * resolve-update: ef168a35032b5484 color:#8482b3
 * execute-update: ab98546baa17b9dc color:#1199de
 * object-controller: aa74f8714c143fa6 color:#b0f1e9
 * callback-subscriber: 39d0c94f8b3c7dbb color:#27c437
 * state-fetch: 3780b0545d735d22 color:#5792bc
 * utility-storage: a7b7efcda61225b5 color:#5afade
 * await-response: 22f9e066d6d4ae18 color:#8a51f0
 * index-constructor: 3f492b5cccf46057 color:#23e482
 * optimize-execute: 115a2bb6234144b5 color:#174ede
 * subscriber-interface: e6639b6c37fed76c color:#d59c61
 * helper-helper: 8865561515cb2232 color:#27534c
 * await-manager: 9033e00593e883e2 color:#b9bf9e
 * initialize-subscriber: 37ad6dbcb41f9c80 color:#7663f1
 * request-number: 12358594b93b1851 color:#179394
 * list-context: dd23a6a82555bb15 color:#a2fa2
 * extends-storage: 91048b5087d32d2c color:#2b694f
 * key-variable: 9f3bee0e044fc3eb color:#61bc12
 * property-storage: a66e7a735489f2e0 color:#13d932
 * handler-return: cacb457c624e2308 color:#4ad912
 * setup-constructor: c2044a268c12c6ff color:#aa70be
 * method-handler: 32bbbb2cc4cc31ef color:#ac1cf8
 * function-observer: fb6b37c318b65f87 color:#b522c7
 * object-controller: 36ade45454358481 color:#7172c7
 * index-error: 9300befc0817e9a1 color:#c348d0
 * cache-extends: 524373caf0c49e8e color:#63b743
 * implements-async: 3c1143641c77f747 color:#9aebb1
 * load-property: 0790386daa90dcc7 color:#2eb368
 */



/*
 * state-controller: 3076f7699be6d6a4 color:#425323
 * method-method: b2479c7568ce690a color:#7f1f1e
 * string-parse: aeeb048b5e41f1fb color:#36883
 * process-helper: a3e67895e6da6590 color:#f9b72
 * subscriber-await: dd2a2f3098d02a47 color:#d51810
 * transform-update: 8c7bbb5518d9b2ab color:#433e2
 * item-item: d785be33dbcd9af7 color:#a20c2a
 * property-response: b56f992892799af4 color:#54d95c
 * method-controller: 564210f5543fef02 color:#e1ef98
 * service-load: 7491c3a0222791e0 color:#da22c
 * setup-transform: 32c209e00d4d91e1 color:#5c95bc
 * context-async: d4355eeb476ea54e color:#adb7c3
 * handler-variable: 47d0c3dd1d276541 color:#4bfa04
 * response-request: 4c8b5fb361fa85ae color:#ff091e
 * helper-key: 54fd24b122ce64df color:#41b0ef
 * module-array: e2f35a05cab99ff7 color:#185e0f
 * extends-service: aff29e691bea976f color:#efaae2
 * handler-abstract: 2b09f953e4ca8102 color:#ac71ea
 * data-render: cc5759cbe9d5ed34 color:#7c0cf5
 * setup-constructor: 3636e15e34247954 color:#8a1962
 * item-result: b87f79c08ad60763 color:#5910c
 * update-promise: a9ee6fdf6c8a1ef8 color:#c605ba
 * async-data: c022de5a8b10de45 color:#d570ab
 * list-value: 55672408d51a15f9 color:#60b266
 * variable-promise: 8325a9083bd1c1d9 color:#2207e1
 * manager-error: f291faa92325d122 color:#e2171f
 * state-request: 7bd5f925acc13654 color:#b0a142
 * reject-initialize: 8384e552fe4c5b35 color:#91dda4
 */