/*
 * resolve-component: f5aa6f50a745dc17 color:#733143
 * error-process: 18eb4e8bb527b0a9 color:#91a27f
 * response-abstract: 9d3abc57c4705938 color:#a91ff9
 * value-prototype: d099c14827cb8a59 color:#269e66
 * transform-implements: 3d2bc0e44d76b68a color:#14301b
 * success-promise: 8f0763cb50a7d62b color:#39f6c0
 * constant-fetch: da9d7332dfa04ab6 color:#bff259
 * number-configure: fc4e134f6e028019 color:#e5af57
 * module-subscriber: 376036e49f9f9828 color:#13aa2f
 * resolve-boolean: b012e36f06ca9804 color:#85a156
 * load-configure: bb028d45b6b3ced6 color:#ece8e0
 * manager-validate: 2abf495ea549016a color:#d7170c
 * parameter-string: 8ce9c563689a0693 color:#16a14f
 * async-transform: 58aaf0ace8acc10e color:#1de24a
 * event-controller: ab6afd85c7a62317 color:#4fff0d
 * render-boolean: dd4e98a82b995aaf color:#11bf99
 * async-storage: 46d4c64f496257b9 color:#87960c
 * constructor-load: 48ef19c92ecfc879 color:#34f26d
 * load-result: 140b82c9e9a2292a color:#cd464b
 * context-object: e9c51d7e253d322f color:#36b9a4
 * handler-helper: e1f1df5437634ae0 color:#a0aa9d
 * process-constant: a2ba6085217fffe8 color:#e5c481
 * handler-parameter: 3437589cc5b9ed82 color:#6180a3
 * module-event: 8d23c85bcae04454 color:#ed3093
 * prototype-array: 987dfca87d7e1f47 color:#c6bae8
 * async-extends: f8a4b437900ff7f3 color:#a56b7
 * response-initialize: 88781b1be67acd4a color:#f81ba9
 * property-interface: 26e386d4305419d2 color:#13163f
 * initialize-promise: 2031fd09f362a1fd color:#9dbc99
 * callback-abstract: cd75c0341d19f9de color:#d90d53
 * promise-return: 2441422f6ec99077 color:#7c3680
 * optimize-boolean: fa05ef6be2693e33 color:#14f445
 * response-utility: cb8fc8bfb273a0bc color:#bd5eb2
 * await-result: 9978fc2c500cc4f0 color:#6058d8
 * promise-state: 4ce29693a493ea69 color:#ac3b9e
 * context-initialize: 62c9a7816e80999d color:#5c123f
 */


/*
 * string-controller: d844b98fa0630bc9 color:#2ad6df
 * fetch-extends: 818491ab70520473 color:#451ab
 * module-result: 84486ae1018e6f11 color:#98ee9a
 * constructor-return: 637f06bd30a3561f color:#f13db
 * helper-optimize: 0f84f19e936e8acf color:#469de4
 * return-boolean: 8caefe1453f0de89 color:#480065
 * success-process: fcc24071cf8e1aec color:#37df1b
 * property-service: e42a9a49192ccd45 color:#e119c8
 * error-helper: 5b6f63c2937da20d color:#d5100d
 * reject-service: 99502e07241a235c color:#4caf06
 * extends-implements: 02c09baf1cf70fd3 color:#7cb0f8
 * value-state: 185e9b678b5a70b9 color:#9edfab
 * promise-variable: b939a427c212b0ed color:#9675f2
 * reject-storage: 98236af5397da79a color:#be66ac
 * component-error: b2ad3e61536a831c color:#51a776
 * promise-response: acc2982872c71d3b color:#7c3a0c
 * optimize-component: 15a1965358cd666a color:#73292d
 * service-controller: 5abef188042cf219 color:#408702
 * transform-variable: 3cc4758938d4a13b color:#8a1d87
 * prototype-state: 3f232e7cababb56b color:#c8a9e6
 * list-prototype: 58d3b26075bef8d9 color:#2027da
 * context-return: 1dba8d7f1d6f0a72 color:#440a19
 * subscriber-index: 9a918407080d419f color:#2ef5d8
 * utility-extends: 9815c8a09d7a33ca color:#639697
 * validate-setup: fa73e674396fc640 color:#c393c8
 * promise-array: 492160e7a4621aff color:#6f2a3e
 * constructor-controller: 2bc8001620e60164 color:#9bb103
 * response-method: 2ceefbf27f5e5847 color:#73d490
 * module-method: 411e973018a59442 color:#727076
 * handler-subscriber: 6b689b8452f2736f color:#7041b2
 * promise-helper: 516688a075074def color:#d3861
 */



*{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}}







/*
 * module-success: 638bcd9bd58cd570 color:#edabe5
 * string-service: 26e672d7f9be6135 color:#a00757
 * controller-process: 80ae8ff0aeba4a1a color:#77d79b
 * variable-variable: 53aa9e409ba60528 color:#392d9
 * load-reject: 9f7baeebc5aab03c color:#7a08e5
 * context-setup: 26cd46afec0dfce7 color:#fe3ccd
 * string-extends: 56aaea55905a7efd color:#d0b08c
 * context-props: de4241a581a2f3c2 color:#14173c
 * render-subscriber: 556128a9be1dfa7c color:#7841a2
 * handler-parse: 8d61877cdc2c0e69 color:#efe746
 * state-props: b027a6b27dfae1e4 color:#3ba5f6
 * execute-abstract: 6ae77b79a723345f color:#1d89f1
 * promise-storage: 0218622ef7eb4ccb color:#1a739d
 * array-result: b9193ebefd1e5c03 color:#6e04cc
 * parse-variable: 4fa21cce069e591e color:#2e39d6
 * module-optimize: 393cd45258dc1ba3 color:#c7a574
 * calculate-number: 63e8691326f59efe color:#bb99da
 * async-variable: 3d3b4ff1bdb97347 color:#d00c8c
 * constant-render: 5c0d235e66378315 color:#9f6ef6
 * promise-render: f5fe5e39460d55e0 color:#ae98f1
 * abstract-storage: e68581db8f807574 color:#7680c7
 * number-constructor: f70cd0ac254a96c1 color:#3b1a02
 * promise-storage: 43849816bdbc9055 color:#fd809
 * return-array: d421d9f833ae5dcb color:#bd0d70
 * list-initialize: d28ee6c38ce901e4 color:#9e8cc7
 * cache-callback: 3987887d179037a6 color:#c939d8
 * index-component: 61550bbc09240422 color:#7e503c
 * update-helper: a208b7e2173abda0 color:#36d2e
 * optimize-observer: 65f86932a18f22e3 color:#473f9e
 * function-constant: 0715a9ea5f6b2165 color:#cf9fe6
 * object-result: 8a78c2dc43e5801f color:#cdd60c
 * update-key: 1d4d72562bddef1c color:#934cc7
 * constant-manager: 502bfd261ad84163 color:#25b83d
 * implements-object: 7a9a9d14de76e6b5 color:#a9ad82
 * fetch-await: b55b8d2a0438c5d0 color:#b09dbd
 * result-helper: 8894575ad03fabcf color:#503218
 * controller-parse: 0794f89b48efcdf1 color:#229d06
 * abstract-component: 10060355d96694bd color:#68770c
 * index-manager: c0d71df9ceecbda7 color:#6777c0
 * method-await: 85e16b96c6057c76 color:#5dcf73
 * resolve-await: 8d55459481ceef91 color:#66dfe4
 * utility-props: b814ac47e181071b color:#8d9f9d
 * data-string: 2a92a08fb4261a01 color:#5f7c78
 * service-storage: 81288685c3bf0906 color:#46149a
 */





/*
 * request-async: 914e47be09cdf3d3 color:#f0e801
 * process-cache: ec1c4c4153aab852 color:#5094d2
 * promise-parse: 8ff7c23caa0af3c6 color:#1ac3e5
 * state-handler: 2edc63e65b1f5ca2 color:#7f3846
 * parameter-return: ee124dc1278e43cc color:#612952
 * component-key: d8e6645c2078176e color:#1b11cd
 * resolve-callback: ebe7f069f9c2ab83 color:#7e3ec7
 * configure-method: e1b57b9bd98dd21f color:#db9b7a
 * state-method: c569c19df1d0695f color:#8c793b
 * setup-state: ecc23ba65d678b26 color:#3134b
 * optimize-object: b9beb2095cfc01d6 color:#6ca9e2
 * object-event: a182514d86fa2565 color:#a2ee7f
 * validate-index: e5adb19ed5f70276 color:#30e0e2
 * storage-optimize: 4ecdd3a2ab992757 color:#870d6
 * callback-object: caa51068762dde37 color:#f90d93
 * async-handler: 5d111db02f21c07f color:#fd9bda
 * constant-interface: a5767123c15cdf02 color:#da130c
 * result-props: a8d35272ec0a24fb color:#7d1b13
 * storage-await: 2863612e89d18ab8 color:#eca2db
 * item-constructor: fb39907104cc8de8 color:#e0b1b2
 * utility-value: 53a85f6749e4502d color:#2b56bf
 * execute-index: ace29a3b120eee20 color:#eaa4d
 * list-implements: 6d3b24170fcf2ddc color:#28b7ae
 * controller-abstract: 7e2967382c33d135 color:#58a271
 * method-fetch: 23c824fec96b538c color:#f523c6
 * constructor-object: f0f3b6b4829bedb8 color:#8b3cbe
 * number-value: e6f39b732357def8 color:#956d95
 * callback-value: d964d8f768f6b92c color:#3a5730
 * transform-method: 7f7758c5030f7f1a color:#c8ddf0
 * object-helper: 3a2f5c79e7cf2ebe color:#bb6b49
 * method-boolean: 68a8428de4430523 color:#e77317
 * return-parse: 0f94065ab53c39fa color:#a904c7
 * value-reject: 1e31f8a4eda79225 color:#78d236
 * index-component: 7f71c8a6a8f47854 color:#efdf3d
 * service-parameter: a3142b4dcd135b12 color:#96149a
 * constant-update: 3d3e2e3af9b94bd5 color:#f03cd9
 * index-response: 057e8bb27ef25688 color:#21f5e3
 * parameter-props: e97b8c9205943c39 color:#76cb7f
 * property-item: 23f60b7233b4b2a1 color:#6ae95e
 * number-transform: 520bb96eba144189 color:#ef5f43
 */






/*
 * interface-setup: eebd2f4f4bd8d440 color:#dc5e7f
 * extends-callback: eb3e38364751630e color:#4e344c
 * value-interface: d8b62da48ec64d58 color:#c2e330
 * event-render: bd25f33fe9a7a59a color:#2df975
 * update-result: fcb57b8eaba71b9d color:#6ebf87
 * parse-constructor: cc71a38e5997a614 color:#d12a9
 * property-initialize: 427f3613e3a66584 color:#f4a09e
 * promise-configure: d0a923d9ad179953 color:#9bf1c9
 * request-async: 14cb46d3da7eb571 color:#9c9608
 * value-manager: 489530921271eb05 color:#612f7e
 * list-transform: add2dea13c696ce0 color:#c76ab1
 * await-reject: df0be292c5c4f78d color:#a69cf2
 * update-request: 61d5db3bb8ecb9af color:#b2aac3
 * setup-request: 1ede000ab8f18d87 color:#92aaaf
 * list-abstract: f4844a851c22840e color:#37bcba
 * setup-value: 643e7b86b7e86cd9 color:#3b3152
 * property-initialize: d81a981b49d7f225 color:#315aba
 * helper-constant: 71a2484c31b7a4ed color:#231515
 * render-variable: 0a90d7dfc10ba0a7 color:#411485
 * calculate-implements: 5c2ac3c6bd68cf3b color:#14187b
 * promise-props: dc39c70529e5bd8c color:#997d1b
 * fetch-index: 009d93f01e9a2b2d color:#d575f9
 * component-function: 2d32c4200d809b40 color:#f12c4a
 * manager-transform: 64dff90eb33ea36d color:#ed1fa2
 * storage-variable: fdac9df1cdf90395 color:#bcf586
 * storage-variable: 4399b94126eb6218 color:#be352a
 * reject-abstract: d31cba433314b895 color:#8949c3
 * execute-promise: 1a378438ac02abc3 color:#ce1551
 * subscriber-manager: da8d7857b386268c color:#b6ed45
 * number-request: 3a6c366479c37e37 color:#328c14
 * context-error: 7d6989b71ee97599 color:#e4bce6
 * subscriber-key: c5ccf9168fe89000 color:#1960a2
 * property-optimize: e5a965190e963412 color:#a03477
 * boolean-function: 8304b124b832549b color:#3e015a
 * utility-constructor: 129a1639011ec95f color:#9c9f79
 */





/*
 * return-optimize: cc7f3722131ab805 color:#3f25fe
 * extends-listener: 47e8a1967f945fd1 color:#754594
 * storage-prototype: 6906d4f3c0679db2 color:#1cefbf
 * boolean-implements: c390030b4f578fc0 color:#138df2
 * parse-property: be40cfacb3ea09db color:#f2c204
 * variable-reject: 6b4ffcb503046586 color:#775eac
 * fetch-parameter: 5775edd3d158efcb color:#8dfc59
 * return-property: 34f908d4a27a1103 color:#35ec8a
 * props-props: 05ad7dc69301a69f color:#78ceac
 * helper-render: 6287589e7e168df2 color:#995e6b
 * promise-interface: e2dafa45927731ee color:#6c3051
 * configure-component: 106366dcb96eb2c9 color:#5934f3
 * array-process: 41f073f341a33693 color:#1db90f
 * resolve-parameter: 99dedd7c31e6e9b2 color:#c84845
 * service-constructor: 2bec53e38f934435 color:#5bf2e7
 * await-object: a56db3d0818641e3 color:#2794aa
 * validate-transform: 7b82df970c9da10f color:#841e66
 * boolean-implements: c391ea99c5415dd7 color:#9daf36
 * resolve-calculate: a75e6531bf170851 color:#3fa488
 * validate-result: 07a316f292c2ed44 color:#8e970b
 * reject-function: 27f7e5c11f0cf8c7 color:#364af9
 * property-cache: a26fce7fdfc83abc color:#4cd8aa
 * helper-object: b598d98b505bf9ad color:#dd0973
 * function-promise: 0d4a373c96cd3844 color:#cb01c5
 * index-helper: dea10b7e7ca0858e color:#7f81
 */



/*
 * optimize-handler: 12295aada3ee89a2 color:#b6401e
 * result-listener: 5d992889943e27ca color:#cb2396
 * abstract-transform: 56ba186c6a865b26 color:#985d76
 * observer-update: 4eaeec2e604b83fb color:#a8c672
 * module-variable: e1fbea6da8ed5712 color:#d59350
 * initialize-parameter: 59d6e6a2806ca791 color:#333804
 * number-transform: 9972b615db452375 color:#533fbd
 * reject-configure: e4572cc1f347287b color:#d0ba01
 * await-object: cb283001c44bbac5 color:#2509d4
 * parameter-index: 8959557620e1f4f0 color:#dced21
 * object-property: 9fa6064878b2bbc2 color:#8d155e
 * prototype-prototype: cc8fe0bb202a2be7 color:#deb028
 * list-validate: 5c67090a694bd744 color:#87da41
 * list-module: 09e7e333208eeb73 color:#da39c3
 * service-manager: 808dc75a45c5589e color:#acc804
 * cache-props: 6cb07d4517d31a3f color:#d1609c
 * constructor-string: 14e7449fb55e0910 color:#409420
 * resolve-parse: 844a4873cfc3e51f color:#b9ad7f
 * error-item: 1ff3c6cbfa4578d5 color:#4c3af2
 * initialize-handler: c8a18d4fc3278df8 color:#3f4a80
 */




/*
 * cache-request: f67f6f7d0bb2751e color:#9d8c9b
 * promise-constructor: 83006abe0954d9b5 color:#24ea14
 * component-success: 0ec1cb369c88d447 color:#2f4469
 * response-resolve: d38214fa66a215c9 color:#65daf4
 * constant-async: 9041e3b0a49cbf31 color:#219fe4
 * result-prototype: c93a91f03e172cca color:#9e5feb
 * data-error: 480a499738accada color:#432132
 * response-calculate: 780a1cb87b299fdc color:#b9107
 * method-render: 2ebaeb469c12e4d7 color:#27fd46
 * index-promise: e872a591aef6d425 color:#90ac4a
 * manager-reject: df01ba87227ad37c color:#f9f34f
 * property-service: b995c3789e3d1571 color:#af358e
 * return-abstract: 9f2bf225a52e671d color:#155e65
 * optimize-configure: c92c907cabd146a5 color:#a046be
 * manager-await: 612f56bfdd694e20 color:#ded237
 * validate-string: 0b988bf94b5fad28 color:#78cbee
 * controller-resolve: 09730fbf38e3498d color:#dab8b3
 * parameter-listener: c3ca402ecc255fb8 color:#b54813
 * key-number: aa503e380a8a03d3 color:#a3440
 * callback-manager: 0b07aecbdb913c50 color:#523d0b
 * success-update: 4b206aadaeb91256 color:#95ded7
 * execute-helper: 3eeb093161b65408 color:#8666b5
 * callback-controller: 8d30d0010d8663e1 color:#688fac
 * success-boolean: d9c00bd42f04aed0 color:#5a439d
 * interface-item: f2a115292a519844 color:#ffb474
 * storage-abstract: c4e987b09152bd92 color:#1efc56
 * observer-load: 164a9e3883eee07e color:#610049
 * await-reject: 0f590690623893c9 color:#84ef10
 * method-fetch: fc639e4c44da2449 color:#469ca9
 * key-listener: 2726ce399e66730a color:#d79954
 * setup-listener: 560e04a091380150 color:#1da67f
 * method-method: c975435937b2eb7c color:#e60378
 * extends-context: ac46c9692d5773c7 color:#966706
 * helper-async: 9675337b16c534dd color:#5c604a
 * state-extends: b382348940b95d2b color:#b6e4ec
 * interface-result: 6f23e7f5dbc3e2d2 color:#dc720e
 * boolean-optimize: 0229207202e8f217 color:#cb1d33
 * execute-error: 53e231df7d35d956 color:#d7b50d
 * manager-update: 14a058f5f44e2d92 color:#d1cd8a
 * abstract-value: 9d295fe1af23e5c9 color:#b541e0
 * load-parameter: 86c4d79d3f8418d4 color:#e77f4
 * abstract-response: 16e1f2fb52e799c6 color:#3be800
 * return-list: fa832ec4271ac481 color:#2549e3
 * request-transform: 1f81ad473cf0c8b0 color:#d86266
 * boolean-boolean: b2a92c34b1a4351e color:#9aadca
 * function-props: 07640c000eeaacbd color:#b70a3b
 * implements-transform: 78db1850538df881 color:#c740f
 * resolve-initialize: c84f74fc4af0b078 color:#2d72f5
 * interface-list: 6534720b331d8978 color:#64cd97
 * constructor-process: 6f146e9ead845a87 color:#7851
 * request-return: 8a20cdd69dac1412 color:#954f82
 * success-state: 42df59008447f0e5 color:#6fb787
 * reject-value: 18e777a771ea4dd7 color:#c2ae7d
 * constructor-state: c055666e848c6669 color:#8f0f4
 */






/*
 * update-request: 091846fa1cba9631 color:#fe9b83
 * variable-item: c7c0ceabe9e68893 color:#eeefd3
 * context-value: c16f0b2fef0cde41 color:#8ce4d6
 * module-optimize: 19cd8d0874980366 color:#7bf1c7
 * extends-resolve: fdbbb19cf6682abc color:#641140
 * state-return: 01d59bae252b8f1e color:#1ae690
 * object-observer: 51aaea7a578e8c94 color:#64a9c4
 * object-controller: fbd3bfe7beb7c205 color:#16ef33
 * controller-extends: efa77a2b2f84ec38 color:#4b0505
 * service-process: 2e361cf489281301 color:#d6ddca
 * validate-helper: 05c82dc61569f44e color:#e4e2fc
 * async-boolean: d19e765399004730 color:#e7635d
 * update-item: ae86e56a542a70cc color:#c6574b
 * return-return: 80a9373381eb7855 color:#7f3bf8
 * implements-success: c8a1c3ecdbc30d3a color:#e0b960
 * constant-props: 5ac6252e23711ccb color:#ff57f
 * method-validate: 7de43d25e09a87a6 color:#7f99c7
 * implements-validate: 1824af0bd2b2c5c1 color:#de5167
 * controller-load: 31d8e80b1cb4f9e9 color:#885f35
 * module-return: ba79bfb97ba3cfa0 color:#11515c
 * await-fetch: 63d33dd265d78012 color:#384f68
 * utility-string: 11474bcc9a06f0f5 color:#b71c0b
 */






/*
 * configure-array: 6b1fba196ee4578f color:#7403c9
 * execute-subscriber: 74d1516fb76284b2 color:#50642d
 * initialize-item: 418ac9d60784cc96 color:#78875b
 * subscriber-utility: a43c77557602b36c color:#806837
 * await-abstract: db63d8d1fae275b3 color:#284b1c
 * transform-controller: f353e2ccb06cbbb5 color:#7f38f1
 * success-number: fba3000873390908 color:#d278f3
 * number-result: 8d87e8f3656f93d7 color:#f292fe
 * cache-event: 8c4df839c4564393 color:#2d6117
 * string-error: 4f6b625fde80c6f8 color:#efa010
 * handler-observer: cdee6fada76d93c4 color:#3a317
 * constant-request: 6c3d558ac6832da0 color:#828842
 * request-return: 34933c46276604a6 color:#f3c79
 * setup-implements: 66dd2470b4c201d7 color:#f68781
 * observer-fetch: 405500ff0215d917 color:#b7ead6
 * load-process: e5f517bbfc56b5d8 color:#174544
 * number-manager: 2cd805dfe9014048 color:#d76573
 * data-string: 51362baeb93626f4 color:#8dd017
 * result-storage: 0b705d1947c59bc3 color:#346bff
 * constant-object: 1c7a53b1b125d716 color:#c7fd83
 * resolve-request: e932251dab1ac70c color:#6b7088
 * manager-component: 0c5bd7f0cbbd1206 color:#498c90
 * parse-setup: 344519f9ef6891b6 color:#13a564
 * interface-value: f49af29e34ccfdae color:#6e93eb
 * execute-implements: 204edc7efe5ac3ad color:#fb1925
 * update-implements: d83f7184b5ae0491 color:#a66b02
 * subscriber-index: 582a8a1787bef175 color:#cec0ce
 * callback-number: bb3b386971daea1f color:#de227f
 * listener-key: 5f0f6aa92cbf0c64 color:#92f7a1
 * module-setup: 017a501046f4c1e0 color:#b240e
 * boolean-constructor: 936a043d980a057a color:#b592dc
 * error-context: 31c914613d694aa0 color:#7a55e9
 */





/*
 * response-controller: 30a7fe9deb512166 color:#989372
 * handler-result: ddeea7909857edf5 color:#8e0b4f
 * transform-return: 29a8153268180968 color:#a0a20d
 * value-extends: 9f38b50f7b132e81 color:#1b70ca
 * observer-result: 3633cbc131386176 color:#15ce14
 * value-response: ffd0136f8982cf1a color:#3ed995
 * subscriber-abstract: a093fc79d6b3939c color:#bb58d4
 * method-cache: f8540aba8c66a8bc color:#a3d251
 * property-render: 76a4df5b04a55506 color:#e4953c
 * interface-listener: 0a877e9e1078a30f color:#658112
 * property-storage: 28beb16c4ccedb0b color:#897562
 * props-props: 094c3c21255338cf color:#2a8576
 * list-number: 08f86494fcd6a390 color:#17faae
 * callback-resolve: 55e8ab6ceec5b7f6 color:#86a71f
 * execute-component: e0b215451e81c4b6 color:#83d7a3
 * key-reject: 14e0f7bfb2ce59f5 color:#bfd3ba
 * update-parameter: 241c283a4c589175 color:#be9240
 * setup-subscriber: a553d5b7d6d0c7cd color:#63baaa
 * optimize-success: 8667347e1b39ddef color:#5068e1
 * success-process: e6fb8f73c7452c1c color:#bb2aef
 * await-utility: 927d62fdbaf3cd99 color:#27b259
 * variable-calculate: cf1f6095d7066653 color:#b6362f
 * implements-boolean: 1481c5d3043fab2c color:#b935ec
 * number-success: 8affacc51878dc3f color:#df13de
 * extends-service: c280401582184954 color:#abfeb
 * subscriber-response: 77160c89dc0a30f2 color:#437b80
 * render-boolean: e117b1b131c6bc16 color:#ba4c80
 * observer-constructor: db038f25b2cd8a1b color:#8117e6
 * constructor-service: 7a0c584a8f301c46 color:#cd9974
 * observer-result: a05135fd880d2a28 color:#dfb5a8
 * process-props: dc26212b63d38e68 color:#4bd3fa
 * state-fetch: 89ebb5105716c326 color:#66ae80
 * controller-await: c72d044716e4b2ec color:#6e9048
 * key-subscriber: fc20b5a4913f092d color:#a96775
 * property-setup: c3d5a335f4d7b3d4 color:#1eb554
 * fetch-listener: 79914cd69a0b7c21 color:#f96d6d
 * load-implements: c7e0cbde3be74763 color:#16c24d
 * transform-item: cae498e211701a6f color:#760ce1
 * fetch-data: 0553d23288e0f32d color:#46b4f
 * calculate-subscriber: 84258e29a94bbfdb color:#eb0173
 * success-manager: 1918b892fd95211f color:#1db6d5
 * setup-prototype: c10c72f84f5496c8 color:#4012eb
 * reject-abstract: ebe07755ac4f7c0e color:#a04639
 * setup-update: c3c7d63e61815423 color:#145732
 * event-success: 1e9be81a4eab5935 color:#5fb780
 * constructor-item: 03c31ba362001e29 color:#9e406d
 * load-fetch: 589ef3ee1f8ca88d color:#461e4c
 * execute-parameter: 9a63c8ea6cf5c284 color:#c32b92
 * constructor-optimize: 196349ffa36639ff color:#795f38
 * promise-interface: fb846b5cea4b412e color:#a2f123
 * await-list: d662b3dd6c1126e5 color:#4ccaaa
 * success-parse: dd28d99ac8f32f93 color:#a92871
 * process-controller: e4cd93001a3948e2 color:#28e51c
 * manager-event: 571457ca3c6e846d color:#261cbc
 * props-item: 5fe6c76ea1b97f33 color:#5d46b1
 * request-storage: eac974b1bfd7a596 color:#4981cc
 * utility-helper: 0e0d2386746bf538 color:#cd7ac8
 */




/*
 * number-listener: 7c44b22ed0360341 color:#439346
 * service-boolean: ee6fc0bd9f34c5eb color:#c00bc
 * context-parse: 4c9c2b042895d2f1 color:#14b7
 * index-return: 92d06baada1caffb color:#fe092d
 * render-calculate: cd1a0c55277230e2 color:#bd807a
 * listener-parse: 09e6afc771312268 color:#24bad3
 * validate-state: c9b86a822d4c39af color:#ee46df
 * extends-load: 0ce6dd7ef8bbe68a color:#48827
 * request-component: fabbee01159302c4 color:#603bb1
 * process-promise: b9f5651405a44d58 color:#53ff19
 * reject-request: cda7839001ffb402 color:#2725d4
 * load-request: d4ef33e8f437967a color:#242f59
 * return-variable: df27505685ffd19e color:#f939be
 * configure-resolve: 22992ed8ce110983 color:#283ceb
 * optimize-parameter: c63058bfd7f5e02e color:#6d0773
 * controller-value: 144b085da848a6a0 color:#8f7c5e
 * await-context: 4869cc5aab7ed09c color:#1d5b12
 * state-parse: 64b93c2df6b67662 color:#510438
 * helper-extends: a28122f42b20cfe8 color:#66c369
 * execute-load: 7a0128cde40dfe10 color:#79e574
 * initialize-request: 743e3ae8395364b8 color:#5b68e9
 * resolve-error: ad395e41fdac17bd color:#175246
 * handler-constant: c7bb3e990d4f13e2 color:#c37985
 * return-controller: 22b18a9ab3a65780 color:#396a5b
 */