/*
 * constructor-implements: 1e809fd536e61e4d color:#929ace
 * number-prototype: 49ad6e277d494b46 color:#b52d08
 * resolve-string: 23e327f62ab4023c color:#beaa1f
 * success-key: 4e649e10c5b7c337 color:#903968
 * async-function: fa3312860b759e3c color:#b43960
 * resolve-initialize: b974d70a156c037e color:#ce0673
 * cache-string: b6b57332919c7c53 color:#682b61
 * subscriber-transform: a4e4f0739a2c0f13 color:#35eb93
 * constant-constructor: 8eb0d65c409f51d8 color:#6fb7ff
 * value-controller: dc47bc8472d360dc color:#a47fb
 * boolean-interface: 943cce61a4ed4949 color:#27cfd8
 * index-cache: 4caeee99fd891d53 color:#a497c1
 * transform-property: 29e092e168b29593 color:#103e0
 * interface-number: c47e924bd6150bfb color:#dba24a
 * boolean-setup: de29968d5ad43a85 color:#c95719
 * render-utility: a2566900cd7793b3 color:#4d5ae2
 * promise-resolve: 65b0162d673a014b color:#f56c45
 * initialize-props: 50d990d3835c559c color:#cb80e1
 * callback-calculate: f23b98bb8057e346 color:#beed92
 * service-props: ad8e74811723e2ca color:#b7d533
 * component-optimize: 26b31775946ea0e7 color:#a83295
 * success-props: 38f47d462e81fe6f color:#8d8543
 * response-module: bd06f9c888114fab color:#ea2afb
 * function-component: 3e395d0c9c157b78 color:#5ac760
 * constructor-result: c32bd6d1095d5a12 color:#ba3fb1
 * props-service: 06eaa01a908b1338 color:#2ceab6
 * constructor-process: c1254a4f0c02097d color:#5e3f3b
 * optimize-helper: ff54b6b745c43b7a color:#e231fa
 * callback-process: e833219058ac8fc8 color:#2db432
 * utility-subscriber: 9e964c2cf5795e2d color:#19341
 * string-constant: e71307cb59e917a0 color:#daede5
 * result-parse: 1bfb7805eb5012f8 color:#995711
 * reject-error: 7925ebd5126f39ff color:#99a6d8
 * method-constructor: 7ac4e0e4ef6719b7 color:#982039
 * storage-item: e6ef41ccbd197740 color:#651e8c
 */


/*
 * request-promise: 341fe9300ac12213 color:#2bddd0
 * parse-item: ff570e0a26ebc991 color:#9bcd5
 * callback-parse: 81aa40990d55b870 color:#b1e44c
 * list-utility: cab35cb39dc1adac color:#81d9e8
 * error-manager: 7133c58a24d40582 color:#531a28
 * index-load: 00e96d3775a12e8b color:#f51f6f
 * process-success: 73bf2eaefcdbc28f color:#20e841
 * reject-item: b362da6866ed237f color:#4492da
 * prototype-helper: f5f3cfe0337bb53e color:#74e05d
 * controller-constant: e871726de2c028ea color:#2831eb
 * index-process: c76b5095e92ccd4b color:#86763d
 * configure-helper: e992051f506e9de8 color:#4f31bb
 * async-interface: 7b909501ab0a380f color:#71c3d5
 * function-parameter: a18a8b3d65d497c7 color:#3fa5d2
 * configure-variable: 5e2467395c0029ba color:#8e803f
 * return-method: 69b3f9bb125c49a3 color:#c8e0ac
 * service-cache: 0b27a6c802ac5c72 color:#32dab6
 * parameter-cache: f4686712a463f005 color:#5298d1
 * property-data: aa31b55e3a531891 color:#adc2d6
 * callback-value: 6053853eeddeed00 color:#8a144b
 * index-parameter: c257653218149bfd color:#39bc9b
 * storage-event: be669cb0c9c26b8a color:#56122b
 * prototype-method: 4033ce34968c0e31 color:#3cb1af
 * event-await: 8af02fd1f5822ec8 color:#2c3dac
 * promise-prototype: c40365e6374f7145 color:#fa218c
 * number-configure: 6a1f0ec0c4fd6d79 color:#c2e05f
 * item-update: 532ce150823d38fd color:#7e43cb
 * subscriber-array: 7cdff68dfb4ae4b0 color:#ba8735
 * item-process: 961a17db70e074f4 color:#3dfdf4
 * utility-utility: 160290c81a8045c5 color:#f98bb6
 * execute-async: f96a3ac050735287 color:#72bb93
 * controller-calculate: 0678bf9f03fdd740 color:#81fa33
 * listener-module: eceb79430a504679 color:#9222ad
 * constructor-parameter: 220866adda04f5f8 color:#538def
 * render-constructor: 53b69473d1a3e209 color:#5fbdb4
 * props-controller: eae33b3c3f289698 color:#f2de19
 * list-utility: d0641ab62945d07c color:#deeb75
 */


/*
 * prototype-load: 3a4d5fb3ae639739 color:#c0dad9
 * listener-number: 3cd9da7bf75c69b6 color:#9bb5a6
 * load-fetch: a0a4c23569bb7218 color:#d721a
 * item-event: fcd76f267275c528 color:#2ff370
 * implements-cache: bc124a71a02f7967 color:#624245
 * initialize-return: 168254b66a3cddc7 color:#b0ab1e
 * listener-prototype: c6d49c108ef8b1cb color:#18df0
 * props-handler: 17af00c930c2eab7 color:#6c68da
 * interface-resolve: 739acbb1f8cdb05f color:#d366be
 * manager-implements: 40c9ca107325784e color:#e9248f
 * number-async: 9b32d96425d812f6 color:#392b7e
 * list-index: d6a1f65711a71a5a color:#94906
 * utility-function: 9a350e83a00f8c27 color:#6632f2
 * update-observer: f8e0964e582b7030 color:#bc14c8
 * property-number: 9e5d2571b87e5b92 color:#297168
 * key-promise: 650d59f41bfe1af7 color:#6111c
 * number-index: 57a2cadd51e4f964 color:#279cb2
 * return-prototype: 99e9df03f6a5ff6a color:#94d369
 * event-service: d1ce08a76e7b0b04 color:#d2b921
 */



/*
 * request-process: 08691118b570dec2 color:#625587
 * function-service: d8304bb9d4e00d45 color:#3ab1d5
 * constructor-key: dd83c63729a2d754 color:#4032e
 * event-async: 2ee73fa183f96c83 color:#e205c1
 * method-parameter: 01ef9f9ce53f0b5f color:#3a62b2
 * prototype-subscriber: b07067c413b91554 color:#5c15c0
 * parse-fetch: f1fae9999d3db6b8 color:#f4bfde
 * value-string: 07c0912b36c41040 color:#fe4736
 * boolean-fetch: 86ab403073eabccc color:#a80195
 * object-initialize: f655a603c8cca15b color:#b2e656
 * storage-helper: 93d80dab2c25186b color:#61a114
 * component-implements: e11be5c7b554b86b color:#a127e7
 * state-result: df4ea15bd198a843 color:#9de39b
 * promise-prototype: c6a9362cb47ae7ac color:#b05f64
 * response-optimize: ec75134b95e3ddf2 color:#e892a7
 * reject-list: 707468b7bd6c623f color:#d0482a
 */



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







/*
 * listener-number: 6351783ee66d5ecb color:#515082
 * render-fetch: 69a00642a09f3502 color:#676f33
 * prototype-context: 12684c69627c00e8 color:#47fdd4
 * reject-data: 4233608f502ef079 color:#1d5aae
 * service-string: b1e1923f2c4ed9b0 color:#5b3bb9
 * fetch-reject: 0f7fec0e86da66c4 color:#c7a7a8
 * state-constructor: 5e73bba2eddf644e color:#482b50
 * event-parameter: 2d30ef268309f75f color:#6b254b
 * optimize-render: 05e23513d5f467c2 color:#bace74
 * data-function: a413c0fc69b3edc2 color:#e17429
 * context-service: f5c7960e368f885b color:#3faeea
 * parse-parameter: bea4df41b3cefcc1 color:#4c45f9
 * callback-execute: 5c2ba80c6e70c2f1 color:#ca2fc0
 * execute-event: 77bc3bba584daa73 color:#69a9b
 * listener-property: 75742e7e63df7d19 color:#4e2b7f
 * subscriber-context: e4dc17e63ed8eec2 color:#f16044
 * subscriber-constructor: aa5878d9e3e8c9b3 color:#1d675e
 * reject-key: ad18385b9059139a color:#a181c0
 * item-parse: 56f0c254056484cd color:#9d47b9
 * interface-string: c35961c6c65760e9 color:#320b64
 * success-object: 2814e79580b75ffe color:#1b33fa
 * setup-value: 7ff1d78fd94dc21d color:#9484f1
 * result-reject: d7be1200dafb4c55 color:#e8cea8
 * promise-configure: 7adb800ea0690d2d color:#29f9f5
 */






/*
 * property-return: 38b30c3574fa4b3f color:#fc3388
 * calculate-parameter: 2a5fdb1a52d28868 color:#1c033e
 * validate-observer: cf0af51ceadd97ec color:#5a2b59
 * async-constant: cd541cfdc5546ada color:#7dbca4
 * process-module: 57caf51f082a2612 color:#e94078
 * parameter-service: 920b3eec8aa5669b color:#9da7e
 * extends-validate: dd8d24ffeaab1ec3 color:#ddf1e7
 * configure-load: e93ebbe29055fa8a color:#761706
 * update-promise: 06fe0be2768f77f8 color:#f73d61
 * storage-resolve: 3c12ff775f5ec3b7 color:#8a5d47
 * subscriber-callback: 9666e54320668a21 color:#d072c5
 * component-state: f89b095f26965e67 color:#8d3767
 * storage-promise: e2268c8d04e35d3c color:#a75298
 * process-validate: e1122e20ab7fad1f color:#f7b4d2
 * state-result: f8e0709e432d691f color:#687577
 * state-helper: 9012e29a7306c180 color:#995bdd
 * subscriber-handler: 7e997a128a1b873d color:#b17a1b
 * constructor-component: c3424e2abb7656f2 color:#eddf53
 * calculate-execute: df05ffcca8373e8c color:#4bc79a
 * error-utility: c52443c54ba9fed3 color:#37e942
 * controller-execute: 3631d7c6bb37a05f color:#fd0cac
 * cache-data: 91c6332132160352 color:#421445
 * array-index: 6dc451e0b279aca7 color:#47ade4
 * error-reject: bd8e9752b6e41611 color:#a372ee
 * function-component: dc243c215e7747ff color:#8afaae
 * request-extends: 4f5405bff452a9d6 color:#898e67
 * storage-response: bfd4e18fbe5c2ea1 color:#b33514
 * render-utility: d823fdaf45b71046 color:#a2b79e
 * await-props: 06a54cc8ddf8c220 color:#d6b974
 * event-controller: 3251b837de00fbf9 color:#d21ef2
 * manager-prototype: d924b2c6f1bf186d color:#7b8283
 * property-process: f7da22ccc687940a color:#3cc2bc
 * state-key: b7cafdcd7e08eb00 color:#807573
 * subscriber-props: 72ae2fcfcf69f107 color:#413690
 * helper-value: 96eb98e56e8757b9 color:#67ee3e
 * handler-variable: b600b0e936816101 color:#2da852
 * method-utility: 155867bcabbb1eeb color:#8d0f60
 * observer-storage: 2851788abe547367 color:#4dd34d
 * number-manager: 7648d422604bb18f color:#c34f2b
 * response-implements: 49d231d2c4802616 color:#72f421
 * property-service: 039cd7f7f70a4769 color:#5f17d5
 * await-event: 9141f3570676ff14 color:#a68fb1
 * number-return: c6cee1ab3a264eaf color:#8b042b
 * abstract-setup: 1c439e57d19663d8 color:#980156
 * boolean-initialize: b1f1431ba06485ec color:#1c787f
 * props-state: 04f3324e4975fa62 color:#fdce0
 * property-return: 2be4ca0aa6f169ea color:#a2223a
 * initialize-property: c97dc1d3d15bb420 color:#4bf8c1
 * parse-variable: 51c72fdfef9d9dcd color:#4ff73d
 * string-number: 1af71b4a3e187885 color:#d49ea
 */




/*
 * request-module: a886d927c8229eb8 color:#793eb4
 * storage-execute: 9db29620501f1bc7 color:#3e5028
 * boolean-index: da9fe2277a337ba2 color:#bfcd46
 * resolve-optimize: 99a88c00153065e1 color:#c557d
 * helper-array: 3114f12b18d0f1e1 color:#9a187c
 * variable-load: a8e3972fbdeaed5f color:#77c06
 * constant-return: 166ba31814b4c2b1 color:#214e44
 * reject-cache: f8cbccaad7b82eaf color:#ac8b44
 * abstract-item: 6bd4451b04afd7ab color:#f66a9c
 * extends-execute: 0a57201992db67fd color:#70652b
 * fetch-validate: 11adc339df404fa8 color:#40bd9e
 * handler-manager: ed89c44b14aa53b4 color:#f56849
 * error-service: 76d13f63325c3923 color:#c3ad89
 * execute-item: 9f94e88700765dfd color:#79e9b7
 * utility-index: ae96c40c1efe971b color:#b86f61
 * controller-parse: d47c2803d3959f1d color:#6b55c5
 * async-method: f67e010e1dd15289 color:#1f1e83
 * execute-success: cf629a1069be8afb color:#52e6e1
 * constant-key: 8bd0dbdedcd05235 color:#ae589
 * module-abstract: b8011cd2762758df color:#8e3ecd
 * implements-number: 0cc32db2555d1eee color:#40db3c
 * method-render: bf82f255186caa20 color:#f0fbc4
 * method-calculate: f14d7b9cc1fbd55a color:#c81da0
 * transform-optimize: 5ee90c855122e814 color:#b91008
 * request-load: 8e824008a4d7547c color:#7b0db5
 * property-load: f00a086e3cceaab5 color:#e1cac2
 * interface-await: 8be16d50ff270d21 color:#e7e860
 * setup-state: c9b39e4816a9a3a5 color:#c4e003
 * data-controller: 8c6a775add1bd782 color:#27b64d
 * response-boolean: 2412b26623f7451b color:#2d29c4
 * constant-constructor: cffa996961111119 color:#af8a11
 * subscriber-promise: e43bc34b8a3bd40b color:#f63654
 * render-array: 2c3f1a45c6f57f59 color:#8b22f0
 * render-module: 3c82e5f4bf13d2d7 color:#3b8f7e
 * data-success: 24992c20b550d66f color:#b006f2
 * component-property: 9f894379804fc19f color:#9a5e3e
 * service-cache: e2fd2c2f2c5cb5e3 color:#f842fa
 * storage-helper: ae7daf196801ac49 color:#8a90ae
 * component-success: 2b990c3f918df9ce color:#6a8ea8
 * component-string: f425135f38b14f50 color:#8c9e23
 * index-utility: cd21338ae602318e color:#675ad
 * extends-render: ed9626833082d7f2 color:#97ef5a
 * result-implements: 7102c6c368e22a07 color:#fa79ba
 * data-key: b3de74d854b46cc6 color:#a53df8
 * listener-index: 117e6e7571c60152 color:#5491a7
 */



/*
 * data-fetch: 9b44527c07b41d38 color:#9ad817
 * implements-property: 12a03880f09dee62 color:#817f5f
 * array-validate: 88a6b79ca958c7ec color:#ead14d
 * list-render: 7f35df6ba1cae6f8 color:#4bcd5f
 * response-request: 84cf3c912dadc55c color:#c2ba74
 * resolve-service: 8ab90ddacddc7adc color:#e2d6d
 * context-configure: 79708638c83b95df color:#7e7054
 * data-manager: d40ad3d6ee54c563 color:#ed1ee3
 * number-parse: b1acb2b5a51368b1 color:#235b0d
 * parameter-subscriber: 76f73cead9d6325e color:#a424ed
 * key-update: dc520e4cf644f048 color:#1a41d5
 * fetch-context: 9fd380a82e3226a9 color:#84e40e
 * constant-execute: 1e165a428f3bc5ef color:#6aa2d7
 * update-storage: e6087815d4707c7d color:#da4aaa
 * implements-property: 1f03e384074be13e color:#b53623
 * abstract-handler: dbbaed8dedd6c35c color:#77694a
 * parse-variable: 1e191976ffff722f color:#e45e60
 * calculate-object: 7f5f772ac22febc4 color:#8d4e03
 * controller-return: fa3bae512e381f1f color:#e59b68
 * request-validate: eeb24010dd983417 color:#a2887
 * reject-boolean: f44af3bf48739582 color:#dd3600
 * storage-parameter: 234524b0eb75415e color:#e488ba
 * list-return: 4d2e4e5bb8dad742 color:#b8ab44
 * value-calculate: 037c09bba4a0dcc3 color:#563e41
 * success-constant: 88440476fad8c1fe color:#b62c45
 * index-resolve: 5bd3a5b8f0e59a54 color:#6d2270
 * validate-observer: 4719098ddea3c956 color:#29e091
 * process-key: c885a2e2d300f9e1 color:#8d16e3
 * handler-parse: b5552e4b28bad242 color:#4b4c22
 * implements-callback: bbdef9da26185b31 color:#7dbf3b
 * array-abstract: 9b965ae1cde1cc82 color:#c4aea
 * component-boolean: 9629d14adbfee99b color:#dd5097
 * return-manager: 3b70a8d095d81d39 color:#fa2b94
 * implements-key: 321dc6dcfc682685 color:#b0c98
 * props-setup: 13dfe0cc2fbcd512 color:#4cb083
 * reject-load: 63648f3c5ebf96fa color:#31173
 * response-async: a509c094b65bdf12 color:#5e488f
 * props-await: a198a3f0cc6bb74d color:#7bd7af
 * controller-return: 72a0e86f90230e93 color:#ce5143
 * manager-subscriber: 860a37467a1fc018 color:#6707ef
 * subscriber-index: 4786e4d04bf473aa color:#664f4
 * state-constant: 522e9d7a18f677bf color:#cf6095
 * value-object: faf9a7013c153421 color:#9b4825
 * constant-success: 5d393b554b3e383b color:#cd3cf3
 * resolve-utility: 1b08255be2cb5f61 color:#af1a5e
 * transform-utility: 13f335937b9471db color:#a83d0c
 * context-props: 3db4676af688c077 color:#451a10
 * execute-render: 1270f39efc718cef color:#63e4f0
 * list-value: 4f492a7da46f5d45 color:#189917
 * property-implements: b22d4fbffb590691 color:#605411
 * render-utility: 85ec53ee7e0244c1 color:#d2c1da
 * index-parameter: 2f8c93b841d65b6d color:#3828e7
 * process-extends: a2bba8a02c53fb2a color:#a1dac0
 * configure-parse: 39acf3bfa13a15fc color:#a74028
 */



/*
 * component-reject: dda506b425005ea0 color:#4d525e
 * reject-service: 3408476b12935791 color:#429586
 * key-optimize: 44e313ec638d3b36 color:#16645a
 * abstract-parameter: a420f74887756017 color:#f02e87
 * value-transform: d512bd0842776e70 color:#a26071
 * reject-function: 147962482e4a904a color:#1a389f
 * setup-listener: 2e6e0bd0492457e8 color:#97298a
 * constant-data: 1bb497bf9971b7b0 color:#5fb242
 * handler-return: 42d4f9505d3e2885 color:#6f1315
 * string-update: 45cf4da802ade7ef color:#41d895
 * callback-helper: 6f60d660a700fd9d color:#468947
 * context-abstract: c962249c4f142df2 color:#2c98
 * key-service: 99ca2ffc8bb0af15 color:#4fdf67
 * render-resolve: a3550e26a51ab1bf color:#6787c3
 * event-storage: f5280e41515261fd color:#12c299
 * observer-boolean: c2760e6fdd36cc94 color:#56e82c
 * context-parameter: cb35fa175750168f color:#ec1d
 * optimize-response: 0f4f98d1726a4108 color:#eeeb4a
 * data-item: 2deca55bff20223b color:#6f190a
 * load-await: cc0b9a471d0ec6c9 color:#c24670
 * result-async: 74febcff87300ae4 color:#f1e041
 * async-observer: 81e988e38b20df35 color:#c02387
 * request-context: aa3e043e2d66d057 color:#fb441c
 * return-request: 49a2bb8d0c13ef39 color:#75d64c
 * error-async: 749b0c9dbbbff988 color:#228e4f
 * request-validate: d51ef6f144af8f60 color:#9668e9
 * resolve-subscriber: 3221a0600ba7fab9 color:#696091
 * error-callback: ef01a4cc0b2fc0c5 color:#1d0e04
 * result-handler: 393014f5c726294b color:#c8120a
 * async-state: 79fbd799394c2e5f color:#631a73
 * parse-constant: 0ef3386b4856eeeb color:#84744f
 * module-constant: a3fb91b4176ecd9a color:#786718
 * configure-helper: cad46e4523ae00f9 color:#2e8e9a
 * props-item: bb03c63c3996cb17 color:#2ecb58
 * subscriber-response: 715f6e1438b4e73d color:#b8299e
 * event-list: d8c478d108454e93 color:#2e44ae
 * setup-abstract: fa2e338c2511093b color:#85ad3a
 * update-component: 65101c19d44db559 color:#30f428
 * subscriber-optimize: f5e743ebc1595007 color:#22a2cb
 * await-event: 6c925514a12b9432 color:#877a73
 * module-initialize: 7338d447c0f6d3e0 color:#983fdc
 * cache-array: 6a31e605c4e9669d color:#dab1eb
 * index-async: 84d4f647be56c11d color:#b3f198
 * abstract-result: 3efd33a42df37c10 color:#d1c4a2
 * function-success: 1305295da65d4fa2 color:#a42b57
 * controller-subscriber: 2e003776b36a99df color:#25eb0c
 * request-object: afb61e5a54d09fb2 color:#227099
 * async-process: 5fe718b27e8d40cc color:#4d2c26
 * return-module: 74e6c03e3b62a37d color:#8bb74c
 * handler-parse: 03b1bab23af56a71 color:#32cea
 * constant-props: 8468ea9ba2b69e88 color:#e64e6a
 * constant-list: adb12d6f3d428ed2 color:#c8f6dd
 * value-error: 6b0a613e8baf5775 color:#a094ee
 * abstract-utility: ba735d64d605a5f1 color:#cbdabd
 */



/*
 * promise-parse: ea68ffe0554494f9 color:#86e6f3
 * render-reject: 47ea4794b675dae6 color:#d314e7
 * response-state: 168fb26b5d63acdc color:#b69848
 * await-boolean: e9c91993d90a1275 color:#62ec15
 * request-implements: 19b4cc39fb374ea4 color:#934c53
 * list-item: 32a95d1957edb475 color:#daf6cf
 * string-process: 13e0ec45a26f2d33 color:#275c1f
 * listener-state: d1369215d7727bd2 color:#6f719c
 * promise-configure: 06b8cb944b32cd27 color:#2166bb
 * cache-fetch: ff2d1dd5895d406e color:#7037c7
 * component-constant: 39dce111ff6d6c74 color:#74925a
 * result-context: 0f80ced2eb420d2f color:#4fcb9b
 * component-abstract: dd989f436b5dda8a color:#65b975
 * helper-event: 712a87873cf19b05 color:#ccc1f4
 * validate-value: e7dd190a5146e12a color:#1bd9ab
 * event-initialize: 9e3b99704840189f color:#33c325
 * constructor-list: c9341776a92a8579 color:#93e539
 * constant-initialize: 1af3a8c0021c7852 color:#92f22
 * component-component: 63a5e2c27c57216d color:#c0afb4
 * manager-success: c486ac589c0d1f35 color:#9d93a6
 * subscriber-string: 496e8539dc398674 color:#a936fe
 * value-fetch: 7ddff5913c5eed01 color:#988c65
 * validate-value: e34a7ae5dc7f3f1c color:#6ff849
 * subscriber-boolean: 11013997a9b03581 color:#d71ede
 * async-object: d2b2c66d8710c88f color:#320b75
 * initialize-parse: ea40a69ecd16c8aa color:#eaa2bc
 * await-callback: 62927f494411caf1 color:#aea8e7
 * helper-setup: 7875e8cce34118a4 color:#f03882
 * execute-response: 1552711e5d9d2e97 color:#a43473
 * async-async: d47791521c9e2719 color:#a60212
 * prototype-value: b00e53c0c44bdaf0 color:#be79fd
 * component-number: 3d7ef9c0a3fa0965 color:#953369
 * array-async: a1ed7f956b826c53 color:#db0401
 * event-data: ec3d12fc0cf629ca color:#7ae541
 * initialize-list: 5b20f142a2baff15 color:#edbd2f
 * success-listener: 5092d3e0a0a19a11 color:#f3182
 * utility-return: 3ec8f5f7e7bae138 color:#60da5a
 * string-manager: 73f9385ecf1c9962 color:#f745eb
 * variable-context: fc4f7dcf8111119b color:#541839
 * boolean-callback: 5848409e8ab0242b color:#405938
 * array-callback: 2dcf4acf31cd3e38 color:#8313ed
 * error-utility: 66e12913c80befa6 color:#7d67ae
 * success-storage: ac9887ed3ec1eebf color:#1afa17
 * constant-item: ee2c4c7c11696539 color:#f5ac9b
 * load-number: 9aed10c105f8fe9a color:#e39f69
 * constructor-response: 9dad553039ff8e52 color:#e302a8
 * parameter-prototype: 77103e0424c70a8a color:#ee13de
 * context-observer: 0fe67db2ca8ee75a color:#1d96c5
 * abstract-boolean: eb5ade0faa0183d1 color:#424537
 * process-parse: fd5c6e98bf4a0939 color:#276d17
 * fetch-boolean: a89fb27703ee30d0 color:#5681d
 * boolean-index: 75d66be83d51cec1 color:#af7264
 * storage-boolean: b21fc870fb6dd4e2 color:#e25bb1
 * list-constant: 415873478379939d color:#8b0bbb
 * array-await: 0c22d5dbfba8df88 color:#93aa92
 */




/*
 * listener-object: 230a5d912f87ec42 color:#a0c20
 * setup-load: 3a163ccf24e81ce8 color:#52fd6
 * parameter-async: 08f451e9fc0885c2 color:#466cb8
 * subscriber-calculate: 8f8309756e8974e7 color:#ddc961
 * resolve-key: b09ac77112463b57 color:#16022e
 * initialize-boolean: 6f1ff6b3a8f7dda5 color:#3a2555
 * listener-initialize: 40829a2006d25ffc color:#696770
 * string-manager: 41491f84011b02be color:#9d0d63
 * render-function: 76ca3f9eb1de686e color:#c47f36
 * service-response: ba101c41f200eec9 color:#eafa71
 * observer-load: ab4a5399060f22d4 color:#f5b099
 * handler-list: 2be548d6deaf9de3 color:#cbfbee
 * state-return: 0e40fb4a94d74864 color:#33575d
 * optimize-update: 7fe72e7d1e32667e color:#88ec72
 * array-helper: 72c9ed7fc7a15fe1 color:#51b2dd
 * validate-string: acd6cb5fb0ced62a color:#3df337
 * array-list: a34df3996c31c2a4 color:#af53b0
 * abstract-process: 05ef7fef1556f6a7 color:#9c4af9
 * component-execute: a50a28e26ae5b8fe color:#a43c6b
 * initialize-promise: 94427580da01c2b5 color:#21ba03
 * validate-storage: 74bf68c4b4c71a91 color:#17e11a
 * listener-parse: 4e966bb07609943d color:#97eeac
 * item-load: edc4e76206a3a6a0 color:#86df15
 * object-component: f96bda7ceb917695 color:#676b30
 * interface-execute: 0ae5bb1a7b5abb86 color:#426b48
 * render-state: 8c6d7484dfa6e87d color:#636172
 * boolean-cache: f43438315ce0ac03 color:#5d24db
 * helper-implements: 480aa7980a1ad38b color:#f59624
 * subscriber-manager: 9e55cb22229b92d1 color:#d1815
 * setup-list: ed00c1dba9c631d9 color:#895641
 * event-promise: b4c526940e4dc337 color:#f2a10c
 * property-promise: 021bc5d49a2c03ce color:#a55003
 * subscriber-load: 9a803e8b89328216 color:#65a509
 * service-value: 5923dc1d1ab118ad color:#9754b
 * resolve-resolve: 663f471bd2f48490 color:#6fd76e
 * async-async: 8446a371a802af99 color:#19d5fc
 * function-cache: bb0dd2ac30292735 color:#4195af
 * subscriber-render: bd6cb4a7bde19c37 color:#917cf4
 * variable-data: c87876d5e21dc4e8 color:#4dab54
 * index-update: b196a12a835e5055 color:#246367
 * extends-variable: 1cd606de5b0d4fdb color:#f9fd2d
 * method-observer: b1d96ab6c05d9bf0 color:#a962f7
 * listener-process: c6de7ab11efe3fd2 color:#15d435
 * function-promise: ef75a62ad01801ff color:#eadb31
 * promise-request: e4b7a425bad59746 color:#5b5886
 * props-key: 4474cdd628393c36 color:#8590fe
 * subscriber-variable: feb147dd1f19a581 color:#511a2d
 * optimize-service: 1e43119a828390bd color:#25f686
 * update-return: fbd5636914914bf8 color:#fb2686
 * parameter-component: 0a666637d5c5a6fa color:#699f4a
 * request-event: ab790e7c09c38572 color:#cb43d6
 * render-extends: 8aae12c149f801e9 color:#86fffe
 * component-execute: 1f1ba0de41ccf8e4 color:#eb9c60
 * subscriber-reject: 60ebd111451a653e color:#8da67b
 */



/*
 * await-load: 397a0492a7c4bb68 color:#7f1a8d
 * props-await: 254aa0415ccb9ee0 color:#32baa2
 * variable-variable: 07077341cb1fa175 color:#a6004
 * observer-resolve: 3d2b871306ef5ce9 color:#c697e0
 * update-event: e7cc494322dcaeac color:#736e60
 * cache-return: 78265e68f18ee1ae color:#e125a0
 * resolve-method: 71a812795d3b948b color:#222faf
 * request-subscriber: e6f4931f58717cba color:#321a1e
 * process-props: 71883a7e1201dbd8 color:#ffdb6d
 * fetch-context: a2cf1aadcdf0e518 color:#c83f17
 * success-constant: 1e4aaba053f5e03d color:#656aa2
 * extends-cache: b0e246b159fafc1e color:#c8cf25
 * process-function: 1dff85610d82c896 color:#9d1a77
 * helper-parse: 4675a8415e57c531 color:#2252a0
 * optimize-error: b5142e8092083699 color:#9b41e7
 * reject-helper: 661bdbadcb103f84 color:#34f413
 * promise-function: c18037a9156d3b59 color:#d9f3e9
 * manager-update: 4aabd115999538b5 color:#c53088
 * parameter-utility: 49af3876b1566641 color:#219f54
 * implements-load: 8c31a9a07598dc35 color:#b69b8b
 * utility-storage: 5a8dd6dc71103539 color:#bba3ca
 * parameter-optimize: 36582d33c4e45770 color:#7c89af
 * validate-callback: e7c408fd3522a3c6 color:#f1292e
 * load-listener: cd301bb82afcb50f color:#44e6f4
 * initialize-validate: f494240f47bed4a8 color:#224fd2
 * callback-list: ea044eead2770f02 color:#ae9083
 * observer-return: 8216927721c0b334 color:#72c4fb
 * configure-success: 6ccb6f6cdcc78052 color:#5a9c3f
 * error-await: 2d7983fbd8ca7443 color:#f2c914
 * manager-await: ca273699a4f6400d color:#74e2f2
 * transform-result: b0f1d6d2713652a1 color:#a8d67
 * process-resolve: 4b9186e7e4eeedc0 color:#7ff265
 * key-initialize: b286fdda5b493738 color:#3042f9
 * controller-function: c58c59261d3dc371 color:#22617c
 * data-constant: 9687e01b392688ae color:#37787
 * async-abstract: fcfca8432001fc49 color:#d9148a
 * setup-abstract: 5a6daef292c660ad color:#293495
 * event-index: 3181ce152834e597 color:#2b330e
 * constant-response: 02a0f8b091eefb1b color:#b79148
 */




/*
 * reject-constant: cc68773da3845922 color:#c9a4ad
 * manager-setup: a300432240cee19e color:#5d8713
 * reject-response: 6436994adc6ca132 color:#460670
 * handler-implements: 790b2502e4d80591 color:#7c5396
 * fetch-list: 1393233478a641c7 color:#74788b
 * optimize-key: c69a7caa124fd07b color:#1963f9
 * props-prototype: 71ac1fd9545b1ce7 color:#c6ad00
 * result-index: b6e5466684d41540 color:#f089ca
 * extends-key: 7c7f88d5ca433a72 color:#186154
 * module-context: d40e838700315e41 color:#e3dc35
 * boolean-constant: 2764a99eff33349d color:#f65ed
 * observer-method: 179d3d84887480ef color:#23c159
 * update-prototype: cb170e05dfc99b7c color:#2aea0d
 * helper-number: 2e2f082fe4814f14 color:#8eccc7
 * event-configure: d61f7f8ad7c0145f color:#557aa5
 * resolve-extends: 645c4dd9553ae628 color:#5dc149
 * list-return: ab4b2cf960cb5b48 color:#8b6baf
 * utility-return: 1759672bdb8a5226 color:#55f496
 * list-process: 948b1d680c5666d1 color:#fec845
 * process-execute: cea05660853f2bf1 color:#d04a10
 * constant-implements: 59c9cf3b478ce011 color:#90fad3
 * string-optimize: fc40606c37ea5b09 color:#87db68
 * utility-array: 3277d4a190fbec07 color:#68584e
 * object-extends: 71d6338eec1c002f color:#842b31
 * service-context: 130bbb9874495dc2 color:#3b99c4
 * update-variable: 13f060feb5726630 color:#2738b0
 * abstract-list: 8b9c3c8e2fd8890d color:#fde450
 * error-setup: ee767ee0ddf335c1 color:#21281b
 * data-key: fee3b0dbb3033fa8 color:#2f3584
 * data-update: 508fc8c9efcc2463 color:#f42949
 * service-calculate: cfd8f269413c288a color:#83966
 */



/*
 * key-index: ad4c82a174709f64 color:#7c52aa
 * utility-string: 003d6650b9e25d53 color:#51dbc7
 * implements-cache: c00bea8baa083699 color:#df00a7
 * listener-event: eebb7052776eed3e color:#f5b882
 * string-constructor: df679a8fcfeefad3 color:#a0d40e
 * function-manager: ce74154d642e88ae color:#9b211a
 * response-success: 4bf2bccfe44f79eb color:#cce754
 * function-boolean: 2d2222b560cb8b18 color:#b4d423
 * await-manager: 522a912a2d9b38f5 color:#2e8579
 * component-helper: cb159651c2dd538f color:#6bc6ce
 * validate-implements: c6903560c64dcb9f color:#9e0b5a
 * return-constant: 017ca5240a7b38f8 color:#7d6652
 * constructor-parse: 5d69dbd66016d86f color:#c7a34d
 * module-helper: 92e4d8a39b34469a color:#15d14e
 * calculate-callback: c79357ad64db3dde color:#b42104
 * execute-promise: 07f2c9fae0ab8059 color:#471291
 * constructor-constructor: 9f3818a8e1cdc337 color:#8d4168
 * await-array: 5892826d9fb6e043 color:#688444
 * object-prototype: b60d597ebd232f3b color:#dfa923
 * observer-handler: f9083eb72c5cf680 color:#bff81
 * initialize-helper: 0760fbcc76f5db18 color:#56a02d
 * validate-interface: b84f1bb0b7d77750 color:#949752
 * state-optimize: b554114dc60e2c83 color:#28f61f
 * function-transform: 74231af97fbd82a3 color:#30f0dc
 * return-parse: 0c9cd2aab8af1e57 color:#fd1d3a
 * parameter-cache: cab7f4789e23c502 color:#4f52e5
 * observer-abstract: 19a339e4519df87c color:#6181d6
 */