/*
 * parse-observer: 2c0ac5164920f4b1 color:#e24e97
 * promise-storage: f765a4e11f67dfe6 color:#723c1e
 * extends-await: 40fbbe9a4910320b color:#de8b08
 * state-render: da60b01a735104e1 color:#bf22b0
 * validate-await: 336d83d0387decb0 color:#831f1b
 * helper-fetch: 3ebfa4c5cdd4fd82 color:#6648e1
 * listener-error: 53a0276bb1d25f16 color:#82e6c1
 * array-result: 04e45ea46b943add color:#a562e6
 * key-transform: 014ab32020487478 color:#a97b29
 * optimize-render: 65a2d761a479fe52 color:#7710ec
 * state-context: e3f8ac393400a912 color:#cdb24a
 * storage-response: cb2158430036e01d color:#5ce502
 * array-event: c10985fc8fc9d833 color:#661c95
 * event-process: 595acf763a89475d color:#1234cd
 * storage-method: 3e42e35031133cb9 color:#58b3c0
 * result-promise: e5a86635f5379b88 color:#d83185
 * resolve-object: e42aab643d8e755f color:#697dd9
 * subscriber-state: 146e21f01854b27b color:#7a1584
 * extends-execute: 1b278aabbf612902 color:#d0bf83
 * render-number: 46c44eedefee8a4e color:#7f5cb0
 * props-constant: 32690a39308d9503 color:#f4e5a5
 * setup-event: a7f47f8ccb187dd4 color:#43e87
 * response-success: ba80080f723b075e color:#a05f5e
 * prototype-props: 68c4367bd25e9926 color:#f48a37
 * subscriber-array: 78d829a978711ae5 color:#92af9b
 * array-implements: 30488bfccf3f1893 color:#f8751e
 * load-parameter: ec676e2892898c8c color:#7f37b7
 * string-calculate: cf7935a4f0093bed color:#4d0a6d
 * helper-transform: 99c33bffe894ff25 color:#f7185c
 */



/*
 * key-resolve: de4a0aab08242e73 color:#653af4
 * configure-success: eec098defbb2592d color:#a57a61
 * property-event: 59aed96f771ea732 color:#c8c895
 * fetch-load: 7015a9a7bd8b035f color:#a462f6
 * method-success: e53b805f5875a0bf color:#6b79b6
 * listener-configure: 1a6d3904088f6973 color:#3d6997
 * index-initialize: 7d4f4bccdaa2c105 color:#eb720d
 * implements-context: f9ccedff9e94d7cf color:#99d500
 * props-state: 38bb47c7aaae1232 color:#dc2284
 * cache-fetch: 01ec4c3d3037bd0a color:#c5c560
 * observer-number: d5f5fb9a2c38ec56 color:#6b9650
 * item-component: c4595cd2e6cb0770 color:#62ac9
 * props-index: 3b8bbdaed3298acd color:#c6300c
 * component-abstract: 653d86e5ec4efb3a color:#8da661
 * request-abstract: aef330e633862f91 color:#5b26a1
 */



/*
 * method-value: c7c8854f47ce6310 color:#73352b
 * implements-string: af0a577a30f35276 color:#8b7332
 * props-value: adcb9fdd412bbc0a color:#7890fe
 * success-array: 8fe1c4bfb0041cce color:#3169ed
 * boolean-response: f3fc1f2adc56a1f2 color:#27f316
 * update-handler: 4823fd7e7dc1b601 color:#da9973
 * initialize-return: 4824e03b69bb81ad color:#17061c
 * observer-render: 1e7a70f891b3c6e4 color:#3c5f2d
 * result-method: 52102b4811930366 color:#c8d7b5
 * object-response: d6fc2e20318e2376 color:#814933
 * return-prototype: 5470da94a9643811 color:#bbba99
 * manager-function: 905dc724eab1b9f4 color:#280a2a
 * request-state: 8e6a2e17c82bfb09 color:#6faccd
 * initialize-function: e4bfe6cdfdddf290 color:#2d5fbc
 * constructor-props: 118847552ba89154 color:#4cba68
 * array-props: a445d15e1deef005 color:#5012cb
 * reject-object: c83ac7d08d7dce25 color:#2dcf6e
 * promise-number: 0b471cbe7ff0839e color:#a94a61
 * manager-async: 46d57b4966871896 color:#30363a
 * parameter-props: 7292d681cc8a8c3a color:#91e947
 * optimize-transform: 0c0420c20793fc1b color:#76a2d0
 * return-property: 6082c3ed3d906a1b color:#a960b6
 * method-item: 96251e09e443a62b color:#d171b1
 * configure-fetch: 532a818a0681d2a8 color:#31a999
 * return-promise: 57d556bc6658a010 color:#2a3b35
 * listener-item: cbd6c3fdebda14de color:#3d0d36
 * execute-list: 5c5e3233492f0dfc color:#149623
 * extends-utility: ab4dd597dc2c3fa3 color:#c2e16d
 * update-execute: 32ff1b9833bda9bd color:#b1b15c
 * data-await: d4fe550b149054e3 color:#d3c665
 * context-item: 8d10c76e8e324cbb color:#c5ef3e
 * return-manager: 2cc47158628a9f60 color:#a36ae8
 * implements-observer: 032b25c1f14a3a3b color:#435ff5
 * observer-constructor: 9135b4a9a23f0dbc color:#dcffc5
 * render-initialize: ac6a448c0cbbb294 color:#d12c5d
 * optimize-object: 9a1dc7568fc91742 color:#815832
 * observer-index: 0efb99345511e3b5 color:#c72f2c
 * promise-constant: a1051bc6fe03c808 color:#2f5535
 * manager-component: 864dbc3e35a53476 color:#dcf9a
 * list-setup: 53ed2d5753ee9778 color:#d0658e
 * resolve-parameter: a57ba79a0fabcdb1 color:#4707
 * execute-value: 53b57d64cedd30a6 color:#b792d1
 */


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





/*
 * key-fetch: c882b37c70c11760 color:#5496d1
 * array-list: 879b70f9e8c7a23d color:#1ec4b6
 * update-key: 7a347dd101ae4c40 color:#ac7921
 * reject-interface: 685fb59ac98a6156 color:#6cda4
 * request-observer: a4c53400f5a9f313 color:#97a0dd
 * validate-controller: 558d306c127618ec color:#258916
 * data-value: a08684814c76dcda color:#876562
 * async-props: f81929fe1bb1fbc0 color:#8f5561
 * constant-interface: 93d96bc9aae6e9df color:#163d51
 * controller-setup: 56dcb0e00e22cdb7 color:#c89fb6
 * list-number: 43750014a178cd3e color:#d83794
 * render-controller: ae195bb5cec66209 color:#9c806f
 * subscriber-request: 344c8ff3c218faec color:#fb225c
 * index-variable: 3a21546123ef7cf2 color:#7b2f00
 * boolean-utility: 0425a770c8a18b75 color:#31c0cf
 * callback-key: e2b7943202972769 color:#1cc741
 * string-helper: f4700c4a483947d4 color:#d60c71
 * string-response: eace2911d9a08c3e color:#7dad19
 * property-component: 0cb7023dfcca6ce7 color:#ff70f0
 * await-key: f9e852bfd8c8b963 color:#96a2d0
 * error-helper: 2f8d6e5ae30f20c4 color:#789c6e
 * update-string: a10f2339cb1cca21 color:#6a755a
 * initialize-async: 32840a627e7a327a color:#5c3dc
 * fetch-prototype: 04e36cd87644e1c3 color:#19992b
 * handler-value: d1a79971e5a6c134 color:#abd74f
 * implements-parameter: e36fc4fd63456c55 color:#e1f503
 * property-initialize: 4267f7716076fd31 color:#18f460
 * initialize-controller: 9e5faab05c6be22a color:#d7ead0
 * list-extends: 2ea1b76cfbc64037 color:#dbb61a
 * string-component: fea2c35cd549fd1b color:#bff3b7
 * promise-abstract: 4619c376b36a4f42 color:#3bfa5a
 * value-update: 2d742b9866b26991 color:#6a9f75
 * handler-storage: 4e78c3cf16bb23ca color:#cf64fe
 * error-state: 85cd343f6841cff9 color:#34eb44
 * utility-cache: e63d86b9a8aa425a color:#a36c64
 * boolean-await: a8633f7c3493c339 color:#62f54d
 * calculate-implements: f7c2a1b10ff96f16 color:#48ef33
 * manager-update: 788b7da07dbcb165 color:#df2a3a
 * index-resolve: 2f9a544e50511208 color:#c28dfd
 * execute-event: 2efd516b5e2256cb color:#fdcbb5
 * extends-setup: ae3aa880462b0548 color:#cd17f1
 * key-fetch: ff7e6cccdaf069bf color:#8e0431
 * function-constructor: 32fcd815c410d59a color:#6c46ad
 * fetch-execute: 90bfe1e45fd04e7e color:#9482f4
 * string-load: c06772d565eeb3f5 color:#bf2a23
 * resolve-array: 1a8e50a2048445e9 color:#a7ce92
 * request-component: 07f87b265852123f color:#899b62
 * result-promise: 0bc35ec62ec5a86c color:#b92d8e
 * context-render: 66605cd4eb4bb634 color:#b95438
 * fetch-variable: 84cca8791b6e92b8 color:#6bc92
 * object-value: f0bb9a1f3ba2a57d color:#9265a4
 * context-utility: 5a7777678d0ee5fb color:#7cf713
 * transform-utility: d0fdc5ce7a0b5e05 color:#b01bcc
 * list-constructor: e461b738a85e9785 color:#bf9fff
 * props-parse: 6168a828ddc944b3 color:#e2dfd3
 * context-interface: 36f612ad2aee363c color:#f7fe34
 */



/*
 * promise-function: c1ff3158fb31d26e color:#66f93c
 * module-props: 7d0d04f859fb2402 color:#5c9ea7
 * implements-value: 3f17f1957d5562ec color:#df8486
 * process-optimize: cec1e04cd592c6c1 color:#d2f46b
 * listener-prototype: f8453c37d1e6a75e color:#47b0f4
 * controller-callback: b6cda708c2595935 color:#cc039e
 * module-reject: d878e0d6d799943f color:#fa3619
 * item-request: 5065a4ffadd46436 color:#29b343
 * fetch-manager: 898ccc4a91f15398 color:#f54882
 * variable-cache: 96d208c7aab3fc70 color:#ba8cc
 * service-storage: e2a1b8ba4d5a58d9 color:#649026
 * resolve-property: f9a753414de31d38 color:#8065ba
 * error-optimize: fbfaf7eebacdae3e color:#844271
 * index-subscriber: 67c202f39998e751 color:#fc586a
 * list-cache: 3117fd77c3c5d3cb color:#a398f3
 * function-index: 516a7b06e96643b2 color:#18bc47
 * utility-module: e3fcd08ab78a1e5e color:#2f9f6c
 * optimize-component: 8f93b7327661fdd9 color:#e0fe9a
 * property-manager: debcfd5cf352f369 color:#329005
 * array-observer: de236e3694feec5f color:#f7bb70
 * callback-list: 2285e92ad4ea8bb4 color:#c001f0
 * configure-context: 00fd5b0e248ad178 color:#cfbc9b
 * request-initialize: 5f65b6ea2aedf05b color:#8fcc3f
 * initialize-helper: fff08e2da107cac9 color:#8611d1
 * execute-subscriber: 9c0e00f71db0d011 color:#f45dd1
 * reject-validate: 8c1aa54efaa03879 color:#b115af
 * update-index: 769372bc7439bff1 color:#36b17f
 * return-observer: 1540932bc2a3f527 color:#6f2bb1
 * manager-setup: 7ae86ac8b754a57d color:#8bf428
 */




/*
 * method-event: 038c10fffe0a7ad5 color:#f7014b
 * props-fetch: 477d9dd419935d04 color:#126fbf
 * event-component: e1671dd3769c10c0 color:#10f775
 * return-property: 4e9c3507d19c6f76 color:#d8042
 * component-async: 51398a7ae31b17f4 color:#272eb8
 * list-load: 4ff0b86b22b1d3ee color:#fb01db
 * fetch-property: 05aee74b94520d15 color:#9a8eb9
 * key-await: 714c082b929e90a7 color:#efc256
 * utility-request: dbb8dd9df1d0867f color:#a26ba2
 * method-component: c9ac8780de9cbe4f color:#3094bf
 * promise-cache: 3bca9cb30022de8a color:#2857e0
 * props-array: 3bb87fb6c2af92ef color:#352f4c
 * request-boolean: ae230bbe9c323f74 color:#ccd1a2
 * object-observer: f2427b4878456fbd color:#6efb67
 * async-handler: 02835a43aa2cf79a color:#f48d9c
 * fetch-callback: 69ce0e0fa957eede color:#4c1f86
 * utility-index: 9778fec242dae14b color:#ae7fa3
 * error-extends: 3440fa26e769f2de color:#25e066
 * callback-props: 31f3c70229d55676 color:#1d6509
 * configure-index: 1972d8f22fea444a color:#c61008
 * function-return: ddd6146cfc196b2c color:#d9614a
 * validate-return: 872d717c0e421891 color:#23ee60
 * controller-constructor: ad10292f8db7a2d0 color:#cd1aa7
 * constructor-setup: 593c30399447c318 color:#c9bc53
 * render-utility: 25ff925b582b6c5c color:#3f89d2
 * load-parse: e6d5e06a1658650f color:#4a1bee
 * storage-variable: 819d3a7886c1a3cc color:#ef0236
 * function-prototype: d7e96753c768d3e5 color:#e63ff1
 * method-utility: 071725d9fcfe7bc6 color:#38f3cb
 * error-response: 298f0c178da9d3f2 color:#f0162b
 * execute-manager: 53e38e79393ce63a color:#42ec99
 * data-result: 6859a28bd94d5ef5 color:#8d0dc6
 * number-handler: 282f6e2d561b8627 color:#378ad3
 * list-response: 594bcb20cd9a3d7c color:#e30208
 * function-storage: 717dcba938e96832 color:#4d3d28
 * await-configure: e0bff12a7858019d color:#fa4157
 * return-string: 28ffb880ab85d1e9 color:#f37a67
 * object-list: d0546030a708e7ae color:#251010
 * success-return: 36cde7efc837c3cf color:#5c8999
 * array-key: 500035b8dd00dbeb color:#5f0ce6
 * listener-key: 155c74beb4b1db87 color:#d9b4c6
 * component-abstract: 411f209d5b296bcf color:#84e9cf
 * prototype-utility: 6eda543d00fc00b6 color:#354df6
 * promise-implements: d634a9b3952f6230 color:#9802ae
 * request-constructor: cf33aad7720d2f78 color:#9079eb
 * execute-index: 66c4aa30b4eaab45 color:#3c8a36
 * listener-async: d949ac7872c9e6cd color:#9c5aa9
 * number-value: 4dd8fa060f9c15e0 color:#33ee40
 * execute-manager: 10d0d691ee8caba7 color:#b523af
 * constant-variable: 5098fc84431bbdd4 color:#5fd53e
 * event-optimize: ca0436f95e3ae1c2 color:#3db6ff
 * extends-handler: 4ac85fcdbf037f22 color:#eb7809
 * fetch-load: 3bb5595f20c73e7a color:#5d49d1
 * constructor-callback: 89995ddf443418e9 color:#1f46ad
 * validate-handler: a728d4b937a8114f color:#2bb54c
 * implements-item: 6886c006d1a6e97d color:#38bb92
 */




/*
 * variable-state: a970184557292cc4 color:#9b029b
 * promise-request: 4c4bd833de6fb6ff color:#27deb6
 * handler-transform: b3e62a95e080aac0 color:#95712a
 * event-data: 7308c5e9813a1117 color:#1f3e92
 * optimize-promise: 9f6d50b155d1aff8 color:#602da9
 * return-component: f6133633677a6adc color:#db0554
 * result-storage: 5156ca22dd13b59e color:#e42ae3
 * handler-boolean: b11662c1a3c10139 color:#20c95d
 * resolve-execute: 8adcc4966fde94f1 color:#da8bd9
 * component-storage: 011f29cca3865815 color:#20dbee
 * storage-calculate: 2916991c7b7c87a4 color:#5d54dd
 * render-component: 4789c851b691e89a color:#4e23a0
 * variable-listener: b64980b350e0a0e4 color:#65d195
 * callback-constructor: b3a4bf18299fa71d color:#567469
 * initialize-controller: dc2a08322d824569 color:#bf67b3
 * string-item: 5aee90320700a635 color:#3e4346
 * initialize-abstract: 49c4595d9c0cb1c9 color:#4bb226
 * value-handler: 70d4cfe1f80eac7f color:#3bda1c
 * state-return: 204e659824c30673 color:#438a1b
 * success-await: a3fedd3db9a99b1f color:#fc3f94
 * utility-update: c2659c89738e349c color:#3b2a82
 * module-setup: 7a9f8b68adce3089 color:#3922c2
 * key-result: 5c5238688d471071 color:#4b0840
 * execute-module: 3d2e039d1200d5d9 color:#ac135b
 * event-service: 6e05c2f96d55ac64 color:#988d8f
 * render-object: 2dc7bfd9f76ae4d2 color:#ac7e9b
 * number-array: 0ade4f77326cc30e color:#f214d2
 * abstract-array: 64e25b7b1c7da0dd color:#af41f2
 * configure-property: 6c0c5d99313d8481 color:#e5c7e
 * configure-process: b9810a94a360e008 color:#5b1df2
 * event-cache: b1dd61d79ec5054c color:#8061f4
 * interface-props: 433f7c2dd8c8ae73 color:#bca5e2
 * return-resolve: b695b1c32d0d2bf1 color:#cddb91
 * constant-resolve: 9426c87f0c1530ac color:#933b98
 * property-data: 20636652954537d5 color:#b5e694
 * module-module: f74dff30b0c800af color:#7fec9a
 * prototype-item: 19974a9b0874ae18 color:#98e44b
 * service-render: 39873e737fc0cdf1 color:#6e2729
 * constant-number: eafb1caa3ca3d121 color:#fd2159
 * service-callback: c03f4fbe939c4eb1 color:#e45d58
 * subscriber-array: 279119039300e7e7 color:#1a9088
 * event-async: 24815b9f1a961227 color:#b17091
 * optimize-number: 37cd1191fbb8fbe9 color:#558c8e
 * initialize-cache: 10fac23beec52a71 color:#7ea53b
 * response-method: 56c62de6c597238d color:#505f21
 * module-controller: 52fc4d3c1ad84a7f color:#dd2198
 * props-storage: c201002ffda937e4 color:#9d71f3
 * implements-render: ebe2c69b6e16cb21 color:#52eb00
 * state-key: bef54c98a14849d7 color:#d050f4
 * component-callback: ee47f87a4e3749d4 color:#403b0d
 * item-transform: f29e46ef8483d506 color:#58f529
 * string-request: af73fa5e3acc9568 color:#2ceea0
 * request-response: fba82fe763a382e8 color:#e4012c
 */




/*
 * list-service: 0799737d52d5db83 color:#fd0a63
 * storage-await: 18f7f2a517b4d348 color:#2bd295
 * manager-handler: 8cd3876e99532786 color:#3d21b8
 * optimize-component: ec29a7a13306a044 color:#6ca5df
 * value-implements: ad3b91448edce7ef color:#19caca
 * array-method: 50b6a95ebc58278d color:#b763c4
 * load-boolean: 0dddf7b7d7842aae color:#893e4c
 * load-controller: 9965b0203dc32a1b color:#5523fb
 * async-load: af34d3d62b3087d1 color:#a8f56
 * callback-constant: 88ae55c67cdfd9bc color:#5312b4
 * module-fetch: 3596e989c74879ca color:#7c88a
 * process-array: e1921731948efb13 color:#a05105
 * optimize-return: 292760db895a95fd color:#8f708
 * configure-interface: cef7047f6e3793dd color:#f79203
 * service-promise: e94e8b1c44b4ff19 color:#62f30c
 * load-prototype: 23a62ffb07206332 color:#aca2ac
 * function-async: 879716e0c3edfdf7 color:#d6acbe
 * item-response: b7a35934a4fa0607 color:#e65e16
 * transform-listener: 42e44631a85abdea color:#c591d3
 * promise-return: f48325ccea05c30a color:#a92728
 * cache-cache: 53f0b98abd655951 color:#caa294
 * parse-helper: 7ab7dd5b397c0010 color:#fcfc30
 * error-manager: 3532277269c4e628 color:#5a5da2
 */






/*
 * result-error: c9205e09465a8781 color:#769b6e
 * async-update: 1d97e1d45d694c89 color:#d811c0
 * update-props: 0821e80770b76f7d color:#b94ffa
 * optimize-process: 67aeeef87e5ed20e color:#ac803c
 * initialize-state: 3b5a70809cbb27b5 color:#1f89cb
 * cache-async: f13220c69131665c color:#3576c8
 * await-async: 35f9975f4411662b color:#c8b933
 * extends-controller: 0b158495fb7078f4 color:#82353f
 * async-context: 4bfaef4a46118270 color:#533817
 * error-fetch: f2984f973ff1f196 color:#ea5ce7
 * value-constant: d62baea02cf7b886 color:#5b4f42
 * configure-string: e6a97fc6ba7a911f color:#a41aca
 * manager-array: 2e0dea51afdcdfd7 color:#232f07
 * abstract-key: c58483e29a070239 color:#ad681c
 * success-constructor: e5ce08fc41c8f4a5 color:#27965c
 * module-render: fc3ca64177de58d1 color:#87d679
 * event-request: 92cabb6c6aeb1b16 color:#fc56ce
 * context-state: 3a54b1c9f70035d4 color:#cec058
 * request-property: d5e013a5278d52f0 color:#1186dd
 * extends-object: e731df0552388669 color:#e06447
 * abstract-component: e8f85732d6c0d619 color:#9d5117
 * load-service: 57c43009a2fece4d color:#ae805e
 * prototype-data: 9fb3e37a1db3171a color:#240426
 * update-response: cd8dab3317ad2c96 color:#336ea2
 * observer-await: e7b967545cab2231 color:#83d053
 * response-module: f7112aa961e11417 color:#d9959f
 * method-setup: d59a439826be40bb color:#fc195a
 * initialize-interface: 4cfe4ba00e0a9026 color:#5ece0c
 * configure-reject: dc79ef4b1636923f color:#3e09a3
 * helper-validate: fe3b318145865e18 color:#62fc07
 * await-state: f691a1e7d6c53723 color:#92a1ff
 * process-state: b750d863bfdfe69e color:#3df6eb
 * property-subscriber: fa41d0e5f68876d6 color:#766701
 * update-calculate: 5fcf3a54b514ccb0 color:#15b1c3
 * abstract-data: 8dfa808a68ccfcb5 color:#7cb2df
 * observer-array: 7ff8fdd084de1aed color:#980513
 * result-method: 9db8e0f768c62eb0 color:#db196d
 * validate-abstract: 6c77c16861a5848b color:#e39c93
 * service-optimize: d85385deacc21a1b color:#3b4b06
 * number-variable: f0783971af6ace34 color:#66327b
 * list-implements: 85acce9a9aac87e4 color:#277e4
 * handler-interface: 8f631d7c1d0c3d2b color:#769928
 * request-props: af58608f010b8be4 color:#e21bf0
 * boolean-constant: 4a9639e6413b7078 color:#f5fb0f
 * item-setup: 60904e76b5a9b50b color:#7c30a3
 * error-response: 2314ad3ad3a6e0b9 color:#6d5730
 * process-setup: 657dbeeb82f53b08 color:#a88d95
 * reject-fetch: 978e9055235e53e4 color:#356b82
 * render-list: e85e20202b545292 color:#c24ab9
 * module-callback: 8c00d96291612e16 color:#f305a4
 * callback-property: f3bb3a03b2e324fe color:#76d1e1
 * boolean-process: e7e67dd3dd4b4786 color:#eda039
 * service-controller: ca6080ae89e98320 color:#9be456
 * manager-extends: a295a06c77094c86 color:#4f2b55
 * component-configure: a3d42854323ac410 color:#8fb009
 */




/*
 * data-cache: 26697dc62c079d82 color:#98b50b
 * setup-module: 3a8aa3ee334804ee color:#af7ef1
 * result-property: f8a6c5a850523696 color:#8aaaf1
 * await-storage: 09c6bdabee86dccf color:#1baacb
 * cache-listener: add206a7e1e0e923 color:#4576b3
 * error-promise: 80f60a2cc42e55eb color:#23ec84
 * setup-method: 860a856ae77c619d color:#d271f8
 * context-result: 4faf6195766e3781 color:#977f29
 * module-constant: 64a3a4dcfe293cb5 color:#1bbdbd
 * helper-promise: baf6b07ef7e2c6ee color:#97f0b7
 * async-result: e56933bd0ea3f24d color:#84e4ee
 * data-property: 18f2e552a613977d color:#1bace9
 * reject-callback: b425718ae72971b6 color:#f9a693
 * parameter-context: 69af99635825bee9 color:#4565fb
 * validate-array: 2719f9c360bd3fc8 color:#9d1cf3
 * service-initialize: 608265b352a5351a color:#c4ec48
 * array-prototype: ad369e9cf152753c color:#b61a33
 * props-callback: cf3c27e587b228d1 color:#5b227d
 * function-await: 2078bad140c2598b color:#50139b
 * event-cache: db8af6f062b43286 color:#72ee6f
 * property-response: 0c0f5955504f4b9b color:#b5973f
 * storage-service: 540d310b12887d9e color:#404e0e
 * storage-props: 63744dc45dd09669 color:#360d1d
 * variable-configure: 7df77de18d08e274 color:#b7e218
 * error-response: 1b5054ef3dac4cfd color:#76a98e
 * parameter-boolean: de49854d85b44abd color:#dd30d7
 * method-return: 12b366f30a57b6f3 color:#ed9dd8
 * subscriber-controller: 51d26e6e56a8371f color:#452003
 * cache-render: 4146185e3cc63b9f color:#d370c
 * execute-array: eb6620c3da1d7e72 color:#b4fbcf
 * return-cache: 85335d5b744c1fa2 color:#fe6f5e
 * key-constant: 4e21f38d5ef0b834 color:#cd1d25
 * parameter-observer: aa6e0c6c6567d9ac color:#e86ead
 * storage-load: 66a9cbf8e62d9bcd color:#60dc75
 * context-interface: fefa2b6faf70add0 color:#fc19e2
 * component-abstract: 4e643b2b20bb6dce color:#8f2487
 * utility-manager: 4453ba04d46b860c color:#3a5a34
 * list-boolean: d8163e233b156b37 color:#800acb
 * data-configure: 7489d91ca5bfe384 color:#fc244b
 * cache-manager: caf7fb53a37409c8 color:#2f8602
 */