/*
 * fetch-context: f636d8bab9b143e0 color:#13ba69
 * module-handler: 7ad9e4bc3e53fc38 color:#cc61a
 * event-constant: fedf21bf7b607984 color:#8edb77
 * implements-state: b7c06aedab01df50 color:#336163
 * resolve-event: b6868bd6549ddf80 color:#598679
 * async-render: 5076c49cd65fefb9 color:#96b6f0
 * subscriber-context: 1fab56221102f8c7 color:#8ff700
 * transform-load: 696ec01fe0d74815 color:#a8081e
 * error-reject: 6eaa1f08f8cc580d color:#ed2cc8
 * item-string: b5815fe3b0e950d7 color:#c9f284
 * await-implements: 3ea72a4336a1b0d1 color:#cf5cb6
 * implements-transform: 64a71aa3c3ca92d9 color:#4034a1
 * function-callback: 55eea0a3fec6d54c color:#ec79ee
 * boolean-cache: 154d5c2ca9e2cc6d color:#801a70
 * value-error: 4627435ed5b0fe77 color:#836850
 * resolve-helper: b930eba84ad62ec9 color:#c1172f
 * parse-boolean: 3c9279c5e6ffc5ea color:#b2781f
 * service-list: ccf7ab78fc559393 color:#d1088d
 * observer-error: 5479005952543ed1 color:#cc73c6
 * utility-promise: dc6a7553becb6f67 color:#a94d9
 */


/*
 * function-prototype: 905a9dc1f6ca01d6 color:#49b0c9
 * utility-service: 981ebc67571a7cbd color:#703b80
 * calculate-boolean: b910289df5bcd0df color:#c39b0b
 * parse-property: 42bd46432bb9b196 color:#bc755d
 * manager-error: 7d8a205ac1c1a849 color:#9910f6
 * string-response: 61a548954bf3a82b color:#861101
 * request-execute: cda02ea7074e9b4c color:#55209b
 * error-manager: 152b357043d008eb color:#5fd448
 * configure-cache: e24f551ce71181f3 color:#c69a3e
 * promise-reject: 332cbbcb95798983 color:#6be550
 * service-request: 58b557aba1d8dae6 color:#d2ce35
 * request-transform: 0effd64dd5ad95ad color:#2cb022
 * handler-context: f9b6a3b38f905b7f color:#5ecd19
 * storage-function: 1ec05886a1ced980 color:#d0c275
 * property-request: 395f5e59456bc035 color:#d933cb
 * boolean-data: 22016280c9af2b50 color:#8598d3
 * array-array: f56001df86752d9b color:#7a2fec
 * parse-response: fdbac19e31214094 color:#4e045d
 * parameter-utility: 0827c2bfdd5ba17f color:#792700
 * configure-component: ccd0a17c6984d80c color:#4a8c7a
 * helper-request: 59ca10ddca1651f2 color:#5fe03a
 * configure-service: c1de2a6ac31ec9a5 color:#b78deb
 * result-calculate: 09446634e927c4d1 color:#b2e99f
 * array-parameter: 186dad3e66091f28 color:#b766ca
 * cache-fetch: 591ebffdc4814a6c color:#5fb166
 * prototype-value: b2e52fc37e025800 color:#f5ca7a
 * string-parameter: 7b094090b3c452ba color:#aa9cb1
 * array-manager: 9288ee525c635bad color:#2b7c19
 * interface-implements: 600475f8b9c6236c color:#8202f2
 * handler-parse: 45c73424c49c2ba8 color:#cc602b
 */


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






/*
 * result-helper: 4339c0de7346df60 color:#338413
 * state-parse: 0717487c8ca48658 color:#dd9b7
 * render-update: 3b87f146aa124c4f color:#af0222
 * helper-event: 051f62586001d524 color:#428215
 * initialize-response: e0bd78367eadb311 color:#43553b
 * success-render: 3998eb93f6a81586 color:#c8ae30
 * storage-process: b655c99ff719df33 color:#3018f2
 * subscriber-reject: 760ba42dacfdffd5 color:#16f234
 * value-promise: 12d51e5667fd8d06 color:#ca8647
 * key-key: 40e0e06e65e8cc86 color:#f6c629
 * item-transform: 0689da615c583785 color:#260c67
 * validate-abstract: 027789f673076b2e color:#4a669
 * controller-reject: 96af9556724af69d color:#b8e182
 * context-boolean: b0582cec93d95a70 color:#74499e
 * setup-request: 87621cb4f302b318 color:#87b753
 * property-load: 564c882ad4abc1b5 color:#18dc00
 * controller-context: 22feb97d53a62166 color:#303b2a
 * extends-callback: 107f09cc3ab4f74a color:#39a543
 * extends-list: 672813ac9cd6ae95 color:#c45288
 * service-render: 487358edb5efbe28 color:#8ea8f7
 * validate-key: ab92d1e86396de26 color:#86da59
 * handler-validate: e3e52feaef0c74a4 color:#c2e954
 * reject-abstract: 2824870d3bc1c3cd color:#e56ddc
 * load-promise: 5a06aecc8cb3dfc4 color:#beca63
 * props-extends: 55e5c8fcf19ca454 color:#5990c2
 * response-load: 8dc4964b4437045c color:#dd6f69
 * number-interface: 458e7504530af3f1 color:#c32f7c
 * context-implements: cdbf195b2eb8278e color:#be81a6
 * prototype-update: 637ecd6013fb1df9 color:#136dc1
 * manager-manager: 713af262b9b7e4e7 color:#d605a4
 * variable-request: fcdd9fefd704c608 color:#58c7aa
 * reject-result: 5b43518980a4577e color:#7565e4
 * transform-helper: 801f7b6981512115 color:#791187
 * setup-value: 253e67182710006f color:#d6c3dc
 */






/*
 * handler-module: 0121588bf988e045 color:#ccc05a
 * list-configure: 69144cc22fa5dcaa color:#11ecd1
 * value-result: 90dad9cb255e6162 color:#4023c4
 * resolve-promise: 53601347828a2657 color:#4abd44
 * string-list: bf47ef39859ae9bd color:#b85c08
 * process-configure: a95925377bba6948 color:#e6b235
 * initialize-reject: 54be08e725189c01 color:#53c183
 * resolve-array: b101d768f3a789c6 color:#bef2b8
 * index-object: b4140bd2883203f7 color:#b58d82
 * boolean-process: fde4c0bca3abe010 color:#93e37a
 * event-number: 9e6d11d78e1c86f5 color:#efc03a
 * execute-event: 2e712250625e451f color:#5d5671
 * error-object: 05947c932e94734f color:#2a6068
 * initialize-number: 7673349bd083da9e color:#b6c460
 * result-transform: ae3d24d8cb6abfde color:#a13aef
 * variable-promise: 473c48a03e7b2e5f color:#1edd97
 * props-result: 5fe9ca76d7eddfe2 color:#91cfad
 * async-process: c7ebf8a6c471ce1d color:#dd1d53
 * abstract-constant: d2c5fcf449db5882 color:#71f963
 * configure-storage: e373a5cf32a0f1f0 color:#4827b9
 * await-abstract: 8e5ec71d61f83851 color:#89b2e3
 * listener-property: 78215983f1e23415 color:#39d791
 * await-load: 8cac2a7f17d7736b color:#388c6d
 * manager-item: efb0874121469ba2 color:#8e393
 * reject-parameter: a70af856eed161ce color:#e57b43
 * storage-async: 6d676c20f867a0e9 color:#8f8ee2
 * utility-transform: 902225f5436196d2 color:#f7ffa0
 * configure-reject: aa6855db893bba22 color:#c1e907
 * key-module: fc21ee1d036f7fbe color:#12c3f5
 * value-prototype: 739fe815f849fb1e color:#b22bb9
 * utility-storage: 5851fcabe9e99b98 color:#6f7544
 * initialize-property: ab5fe3e4ef169f38 color:#d8038a
 * index-event: 1b17bedaf8681499 color:#5261d3
 * key-event: b4ae3f5207993d6f color:#f7c64e
 * subscriber-handler: 39f01cd885b3ab76 color:#c40707
 * initialize-helper: 17c01ca9ee2e75ea color:#9bddb0
 * calculate-callback: e13d917f647988b8 color:#be73c8
 * interface-object: 94de7f4b802c491b color:#82b1ff
 * calculate-number: 7168c7b86ed4cb3d color:#efb4f7
 * execute-handler: ef828c8b69061765 color:#53eec4
 * state-abstract: 4a39df6fcf5ddcc8 color:#ebbcd2
 * process-configure: c61522300fa60ba1 color:#d3386c
 * configure-manager: 09e10b95a40f7c67 color:#40d213
 * cache-return: ed0277ad7fc14d08 color:#c4514f
 * transform-extends: 796d5ae6b7214f2e color:#5069b1
 * key-load: 670ca7f64b8344ef color:#70458d
 * array-interface: ff05e3be6ae3ae82 color:#bb4136
 * boolean-extends: e23e6f36211ba69d color:#47cb16
 */




/*
 * setup-module: 68bd907ba6ddddf4 color:#d3de1a
 * prototype-property: cace707922ccf60d color:#a28443
 * error-helper: 71eb044e68ed508a color:#af6dc2
 * response-reject: 50fdf199c6a1329b color:#3ea3a
 * constant-update: da6f23779d50bddf color:#f6c3fc
 * number-manager: b21fdcb0a585cff2 color:#efa095
 * calculate-props: 3d4890eaff0df137 color:#216ac5
 * execute-fetch: fcb1ce1545d6eae6 color:#91a9b4
 * await-fetch: 87913ec44f9a1ed9 color:#fd7025
 * execute-array: c157d14b0f852a5e color:#b3e9f5
 * state-cache: 4adf2589590df24f color:#db25b1
 * update-helper: c418a172e96c3660 color:#ffa355
 * method-value: b94b7e8845e2342e color:#3911f7
 * update-validate: 49536e29fcfc7f23 color:#765ada
 * reject-event: 4669d7dcc7ef76d0 color:#624967
 * parameter-list: 9be31cd1904e0a43 color:#82607c
 * service-state: cac65b2d9894d73c color:#389a49
 * value-helper: 8df6bb4d3fccea0c color:#8e603e
 * request-handler: 8bb0d15ccb86d45c color:#1f72fe
 * constant-configure: 274c6d1e1160b296 color:#171370
 * transform-success: 8f6707f1fd8dde6d color:#5c7be3
 * observer-listener: 366525043aa3763d color:#9af87e
 * extends-value: c10c4123232c1a9c color:#b588cc
 * calculate-property: c68804034933bc8c color:#378fbe
 * implements-calculate: 38b1b821b6c45833 color:#3fdb9d
 * function-cache: 728da23f1b3c9d88 color:#9891ae
 * error-promise: c6c0bba6e64e30a0 color:#2289c4
 * constant-implements: a466bf431250ef2b color:#b531f5
 * boolean-index: 94701752f00f5570 color:#ca78a
 * implements-constructor: 5aa79824a1dfa378 color:#f33776
 * module-module: 9540edbfd26f8965 color:#4acbf0
 * storage-error: f6444a94ba6987f3 color:#d76355
 */





/*
 * service-subscriber: c302f360a0e2a761 color:#5fcfdb
 * number-props: 32aacec23e88abe5 color:#9a8370
 * error-abstract: 70b6cec8d14b8af5 color:#2acc1e
 * error-validate: e54f9e9a354a8db2 color:#de45d3
 * storage-data: 2afe0dbf60523f8a color:#29066d
 * storage-component: e934df3b6f6ce3ae color:#c5cfe4
 * render-initialize: 24452c578f1d0107 color:#47195c
 * method-list: 456d519c4e073323 color:#8f289c
 * promise-manager: 3e152ac028924a6e color:#279bcd
 * utility-observer: 578cfe1707c43a2a color:#978c4d
 * controller-variable: 8410daf90ddd7ad5 color:#a44dd6
 * index-optimize: 07337d51d786d1f9 color:#4d418f
 * process-parse: 0ec4de565b437d87 color:#d23316
 * initialize-list: cba7c372637d81c9 color:#605891
 * process-response: b7a27cfc6f733bf5 color:#465883
 * setup-await: 2093af4497984fb9 color:#f56caf
 * abstract-reject: 7eddfd90099f3356 color:#64ff8c
 * function-module: f2a7670f81d1158e color:#f56514
 * reject-return: dcdc54cecf214d1b color:#c7c3c7
 * request-handler: c4b86d564c6b101b color:#b85bb7
 * constant-success: a0bf1589a860f68d color:#9d2160
 * data-optimize: 8808450b349bd98c color:#fecc69
 * calculate-component: 5148864bc3e7022c color:#a98861
 * optimize-prototype: ef5d84cde497ac49 color:#3e0b95
 * calculate-async: c7012dd762d931d1 color:#d17176
 * number-subscriber: ce6346e31c5d147a color:#b6f21a
 * method-module: d31a7decb1bed76a color:#8ac374
 * object-event: 6ec00ac549ea63bd color:#ee051c
 * array-array: c69ea54907a689f3 color:#3fdff4
 * request-update: 3cc5621125534903 color:#24bfd5
 * extends-function: 008f010e479121f6 color:#a87009
 * constructor-process: 61b3014efb2cddc7 color:#836970
 * calculate-component: 1b982433a92b3f18 color:#8a6bd9
 */






/*
 * number-interface: 270bcdfe894e33bb color:#d2bd4c
 * configure-prototype: 6ce1b185f1f70d67 color:#dc7e57
 * subscriber-module: c3143df7da7ef764 color:#9e8cbd
 * state-function: bc31bd968960b71a color:#11b275
 * array-method: 0834e1a8ad0af803 color:#dc5541
 * module-item: 47cfe33edfc508dd color:#2218ed
 * variable-calculate: 134afe5c4c2a1588 color:#87abfb
 * async-await: dd98f7062c9e214a color:#6cc51a
 * configure-process: 7af7401d3a1489ca color:#ee34b2
 * request-array: d775976c78b68a23 color:#a4daee
 * method-optimize: 6b7add5f04625082 color:#abf52f
 * function-key: c4d96b18bdcfaa36 color:#9d2644
 * validate-helper: 93307a3a97d03247 color:#5aaa0f
 * object-data: 581d4afb228adee3 color:#2bb34d
 * listener-parse: 18840e44dcb343d8 color:#74b8b6
 * object-component: f8b661493cc23700 color:#12dbd7
 * success-constant: f86312347ebeb105 color:#b6f9b3
 * item-promise: 979930eb6dd69b49 color:#86ce86
 * transform-module: 34ed586f377fa3c8 color:#9eb535
 * constant-configure: 66e90fac485e381a color:#f5d5b6
 * function-function: a201c4fd70b64cf4 color:#994ffa
 * render-service: 04c8774b863dc72d color:#1a80fe
 * constant-success: eb0faaaa989ddd7f color:#a8d0b5
 */





/*
 * storage-props: 18e527881e023ccc color:#bd8f2d
 * implements-number: 4a2cc2af8822507a color:#208a94
 * success-parse: 662398eaf6e15614 color:#a47ced
 * result-handler: 94732df897aa4b68 color:#26daac
 * function-setup: 3e3f1da59cbedd6d color:#60be93
 * function-implements: b7b914e7ff5c9898 color:#309964
 * execute-interface: f22d2e10abf050e1 color:#d3cc13
 * promise-process: 75ba90f77d669d33 color:#a3039
 * list-event: 9cc9fb7d02b670c4 color:#6ffda5
 * item-abstract: efbb17f8f403f524 color:#934bad
 * constructor-extends: 80493197188b9e9f color:#b5cb54
 * list-success: 92a08fdb4a6a5812 color:#8f8f26
 * context-function: b46267789a5e6222 color:#ff036f
 * render-prototype: 06dc7bf1e9209af5 color:#60afe6
 * abstract-initialize: 1fd3264b56c0c27a color:#b4a7b6
 * await-interface: 8343b7df1f860245 color:#78f255
 * listener-index: 97cb1954d237f6b7 color:#3b8eb4
 * interface-event: c2bd57a7d7c8cb5b color:#2b5d97
 * extends-storage: eff14a5781c14887 color:#9e484b
 * initialize-component: 1764547b4f0e22aa color:#b9f6c1
 * helper-abstract: 09295b4a89639049 color:#61c313
 * boolean-parse: 8e9d31f7c7d42f9e color:#66c4f2
 * state-string: c2ce5cfb6d509832 color:#d9f02b
 * listener-helper: b3ae9815bfae242a color:#732a7d
 * async-transform: 3c3b5519f3f6eddd color:#c98256
 * property-object: cf19743118a97bdb color:#f5bb79
 * update-interface: 87c971b5163fc43d color:#64b9d4
 * observer-context: 9817237923557a4b color:#2dff8
 * key-execute: 1b2b05e487836cc3 color:#8e2b7f
 * function-initialize: 58999e6be6045095 color:#62186
 * prototype-state: a2ab1d9ae7d5db26 color:#6dc9e
 * string-calculate: 178dc0bb671678d6 color:#299ed1
 * observer-variable: 4807768380e2f9b3 color:#20c61b
 * async-result: 63550e38fbb0d64f color:#8cdae2
 * execute-return: bf3e08625513fe0d color:#88633f
 * property-success: c4db4ac232b584af color:#769e36
 * manager-context: ab1e47256a7d3716 color:#783a7f
 * success-implements: dba76b1df4cbf1d1 color:#5cdc19
 * observer-string: 65417e695dd09c2a color:#c93205
 * value-props: baa2dd99a933612a color:#5bad0b
 * service-callback: 2d154f1fba1a5e89 color:#944973
 * optimize-configure: 2e1a92fddbdb796a color:#73590e
 * method-setup: 1d9ed5712a552d03 color:#6ce44f
 * cache-props: 2f73c5f1cbc277de color:#c2990d
 * parse-array: 0fa3ee47c47b35a3 color:#51c651
 * validate-resolve: 479bf3daab421bae color:#a44985
 * constant-parse: de8be6f22d2b21e6 color:#b4d7d9
 * array-item: b00a33c92420d014 color:#7131ba
 * subscriber-render: 1d1c4cfde39d59d6 color:#219625
 * success-interface: 506269bb02b15511 color:#23a473
 * validate-event: e6a37d9f3d1d4d21 color:#35b033
 * abstract-extends: 9e245b2e4fed7617 color:#19f89a
 * constant-subscriber: d968aaab0d6e2858 color:#8a8b15
 * success-error: 42a94b41e5b2e9cb color:#3d1e32
 */



/*
 * manager-request: 5e0bcbd8bfa12186 color:#9e5af
 * configure-request: 45e154c6ca846924 color:#441b57
 * constructor-cache: 30e0027aef06f4db color:#dc4e5
 * interface-request: c4ac9e4b1b1ca44d color:#de211a
 * service-implements: 6107f86bfeba15b4 color:#af0ad7
 * cache-async: 96586e76617b71ee color:#f91888
 * interface-list: c0cb6119255b0d59 color:#d082c8
 * success-service: 8f343fdb729582da color:#d7ebaf
 * variable-controller: 556a901a1eb35b71 color:#3a1571
 * event-utility: baa859b033048b7c color:#7f7cb9
 * method-constructor: 86be201c500ecb82 color:#56bded
 * context-implements: b318e2c21d7280f4 color:#37c1cf
 * await-fetch: 3458f235260a5102 color:#ac9f39
 * state-abstract: eebe5054e48cbb1c color:#d99adc
 * parameter-controller: ee0b63b0b41de090 color:#3c23f1
 * update-key: d94cfac271262bff color:#116069
 * extends-listener: 6d4ef573ff23debf color:#8ba496
 * cache-load: 4bc8a29f54639aad color:#42a278
 * success-success: f5d6faed0dd46b60 color:#47594e
 * number-property: 0b080c3ed9f87937 color:#7a87d5
 * request-load: 80040d71a407b66e color:#f9ad8f
 * process-update: 1434847494363f07 color:#1b286e
 * observer-manager: 1839dd036b5fe611 color:#659af5
 * list-callback: b87aeb4a4f027759 color:#52b23b
 * storage-abstract: 715c19620eb1d056 color:#3f8ab1
 * validate-extends: bd3812755b5081a7 color:#62507e
 */




/*
 * constructor-parameter: 25885ad0a46dda69 color:#1a1855
 * property-initialize: de650b9eaea230d1 color:#dff988
 * key-array: 8ce5d1814bad640e color:#a1b412
 * update-storage: a5103fb0c35a1e2d color:#e318f6
 * parse-controller: cce4de017d5b3e5e color:#a3338c
 * function-load: 572c3da97e0f0d4d color:#b18959
 * execute-implements: ac994b72030c6402 color:#450928
 * controller-return: cbb8e247b74d335f color:#353b31
 * async-error: 219b66b75cc02002 color:#c213a1
 * abstract-validate: 0474c9cfb842e310 color:#3d70fb
 * return-initialize: b22deeded93fc993 color:#d9fdc6
 * extends-success: c44f08e7b13daebc color:#fead26
 * key-parse: 21e83f4b3566e7a9 color:#706789
 * subscriber-service: 50e6600d08828c78 color:#16bde5
 * data-observer: d8b2574e4d5798b5 color:#bbf365
 * observer-function: 34a383cdf419ae03 color:#ddfacd
 * variable-array: dc5b00179bdde96e color:#2553e7
 * data-value: a66ee9bb3076f8fc color:#929560
 * load-object: da8d536575d12c08 color:#9ea285
 * initialize-execute: 476f2f381f550c48 color:#ada138
 * string-update: 39f31b4f350ce1de color:#6dee24
 * listener-optimize: 30b681270609cc03 color:#719261
 */



/*
 * return-service: 4bd999d833f8ee18 color:#113e04
 * index-load: 314ad6f69332ab9f color:#4620fb
 * success-async: 29b4f0888b61e586 color:#6672ea
 * fetch-calculate: 0a61589b8fd725f2 color:#83d6ec
 * prototype-index: 22a59d23d685c8d1 color:#b1662d
 * prototype-state: cc4a46a9f4ba57ef color:#c255fa
 * reject-index: aff0177fc1c06d0f color:#7b41a2
 * prototype-constant: ff04636bb139bc4f color:#2aafbf
 * transform-boolean: 9b9c9a973c1ac2e3 color:#c97f45
 * boolean-load: 933a66c1f8164082 color:#52d6c1
 * request-callback: 1c4e7f70199256cc color:#b1b10d
 * process-success: fcde206cb0083a74 color:#12f492
 * update-abstract: b1d357c6e66fd6f4 color:#53bb7a
 * success-index: d3a46a0237be402b color:#edafb8
 * module-utility: b2b66967a87b2576 color:#c2d8fa
 * extends-key: 0d0057bd65a8b66d color:#c8e07c
 * constant-number: 48562ee032eff384 color:#fd3911
 * cache-abstract: 89be10e3bf6871cb color:#292355
 * helper-async: 6d70a7744993560d color:#207ac
 * subscriber-function: 411525cae948a7aa color:#82b719
 * extends-controller: 14b0f80fdc0c82a9 color:#d76e27
 * index-parameter: 845d4eee3f45830d color:#5b7e22
 * transform-boolean: f11060955072609c color:#42e38d
 * boolean-await: 4213baedb35dee8d color:#cf6b9e
 * update-key: 3838e335e9d6381a color:#7e2d57
 * number-number: be75f3fe239e577b color:#a98de2
 * string-error: f976cda166c57dce color:#ccac38
 * controller-initialize: 7fe07cf86aeb32d2 color:#4bda83
 * callback-string: 8c2e1e9cb06ca77f color:#33f787
 * promise-listener: f742bcaf9233168b color:#fbe04a
 * constant-function: f622c57ad9f295cb color:#6ba692
 * storage-resolve: 8917d6710e39625c color:#1343b5
 * reject-async: 67fcc3c3e51800c7 color:#f95361
 * async-optimize: a7f925b0cda6d4da color:#3b9402
 * observer-index: fe16ff267dfb71c8 color:#62329b
 * resolve-handler: ccd4cbf59dab0e44 color:#152157
 * helper-response: 90573e0fdfe224a7 color:#294dd3
 * transform-method: 53900775b611516e color:#93af5c
 * constant-error: 6874c62da16935dd color:#dc6343
 * process-callback: d0109e6a2e6a9f4f color:#72aee2
 * prototype-constant: 89c53cf771c3e9d1 color:#582237
 * promise-context: ccbb5be22a7798fa color:#7c6d49
 * constructor-object: 3fbc6d9dfd0e0b4f color:#e4d8df
 * initialize-cache: 82c9e20a422d36bb color:#4df2f4
 * listener-cache: 5cd80ad18ac48645 color:#784d9d
 * value-return: a730f4f97481c4d8 color:#6d6a1
 * storage-manager: 57f445ecb136c30e color:#485040
 * execute-context: b49336bd009894ee color:#76d600
 */





/*
 * update-key: c4fe0f46cc7830ae color:#58f089
 * success-property: 70877faf3b5993b5 color:#81733c
 * utility-state: e81ceb32fd3cadc3 color:#8cc5d3
 * interface-parse: 108d998778c55d59 color:#a41d54
 * array-value: a4ea166341f8a9ec color:#429820
 * calculate-abstract: f5b4240e650b62ec color:#edd691
 * boolean-abstract: 8f3bc2dafc058147 color:#d78716
 * parameter-listener: ca4d41f23436fff5 color:#34c565
 * response-update: c2e8f2fc0c576c8d color:#190cd9
 * variable-execute: ab917fec98e74013 color:#a4061b
 * result-list: 4f96c615bb03046f color:#b9f2c2
 * item-promise: 121c909abbd30db3 color:#816ebc
 * listener-validate: 3f4326b1198ef555 color:#57e527
 * method-manager: 0231a9366e8c3b94 color:#42cbb0
 * constructor-object: 0037521601db18d6 color:#28e610
 * async-context: a42ea3ad0648e504 color:#7abc3b
 * object-index: 5b0875d4b7f4548a color:#c4e3c0
 * value-controller: 434c1f0c43c097f5 color:#16303f
 * context-load: f08778df2a7f5e90 color:#9f5ea2
 * configure-list: c33d1fbc34e32894 color:#bac56d
 * resolve-list: b07187f6786ea7e2 color:#32e7a3
 * property-state: b0119216b5933caa color:#de9b17
 * context-result: 6531f84c43e0cdfe color:#d40c1a
 * number-event: a4c5edc32ed457e8 color:#81ac8a
 * extends-observer: c8c2c3a4b6ffd11f color:#a1d1f
 */