/*
 * string-extends: 1985665a917849d4 color:#a61978
 * function-event: 889f4f4ca26c8b58 color:#360309
 * method-parse: 61a08e42e360f502 color:#614d3d
 * update-string: 90ec8ffa5d5d4c13 color:#e4dfcb
 * props-constructor: feebdb543cab4632 color:#d1e9cc
 * variable-validate: d5a41f859480cff1 color:#3dd648
 * context-method: e3b5c29a5c555893 color:#749719
 * update-manager: f8d2de077ad8567a color:#9410dd
 * update-context: 386c6a0b62d41cb7 color:#ed7f7f
 * abstract-interface: ab90d092f2495809 color:#1cbb1f
 * boolean-process: a6602abe5e0fdee4 color:#8075a8
 * return-context: db566209402afa68 color:#75a1f5
 * storage-subscriber: cecdd537e341a470 color:#fc93b5
 * storage-callback: d52717f06506c2be color:#a02125
 * method-variable: 2e1a8da90e40f97b color:#e7a368
 * prototype-process: 01088e7ccd4f96d3 color:#2f3b41
 * callback-extends: 156e782b8e17ca10 color:#221331
 * load-list: 1a8fcbb0ab9c6797 color:#fcef54
 * context-utility: 66832bd8473825d0 color:#5b3887
 * fetch-module: 07737292c57d10c4 color:#b59904
 * reject-abstract: 6ec788021b0a62b8 color:#7621d9
 * method-helper: b36db71e44a90a8b color:#c2558b
 * implements-fetch: bd78759f82a9da83 color:#99fd7e
 * storage-async: 584e94fcee8500ac color:#205944
 * result-transform: 8e1891b54741e9cc color:#c02107
 * key-constructor: ff471e1f8a3da1ba color:#b0bef4
 * utility-interface: ca6bf72777b0c8ee color:#f1d573
 * initialize-event: 369ddce24045d2b7 color:#6ad97a
 * context-list: 02bce40eef9ede5e color:#106fb6
 * reject-boolean: f902856225ed38ee color:#e2212
 * load-helper: 7b99651d2abd48a2 color:#af785a
 * object-promise: 38d69edc2f7b6950 color:#819bbe
 * service-response: e4df518cb4c25f66 color:#a315b2
 * number-context: 0582b17f2a90a042 color:#d622b5
 * constant-extends: 1bfd00eb6f899556 color:#1f19db
 * return-cache: 187b5522d09a398d color:#8b1d9b
 */



/*
 * async-state: 8790310d76017c6b color:#3872e1
 * parse-render: 5ac772a7240a4151 color:#5612
 * return-return: 9b42f50a44364ba4 color:#f699f6
 * transform-return: c3753e0451a02028 color:#fbf49c
 * update-boolean: 71dff39c646f2e5d color:#ae8eb5
 * cache-prototype: ba20eff52994831f color:#e05f3b
 * execute-extends: 7f580c7c6d3f5a4a color:#916002
 * fetch-variable: 9ddf869192499916 color:#eac364
 * async-process: c157098dfc9b8e6e color:#d5f3f4
 * response-property: 6103d0ca90950ae2 color:#db76df
 * parse-await: 6443928a568ef995 color:#ad8ae5
 * render-validate: 56e7df773f878b85 color:#3eb495
 * callback-list: 6eb38e5e94ec71c3 color:#a61be7
 * boolean-array: f0f1707769631350 color:#5e7f9b
 * object-constant: a96641de8473050e color:#754ab7
 * event-request: 06e241360755d80c color:#68b8c
 * success-string: e96ca57d75ef92aa color:#a447c1
 * boolean-index: c08d5a56cb500c6d color:#a9c476
 * subscriber-interface: ad61692ec7a424b1 color:#ee9bac
 * utility-utility: 8ed8079eb4e0599f color:#f49068
 * reject-initialize: 97eb0ddc76d642c4 color:#bf335b
 * render-property: e2986c882ca20e08 color:#17cc1a
 * result-prototype: c385e5360f67b8ff color:#fc3c1c
 * response-success: 996512bc68b86615 color:#7432d4
 * configure-array: d6b9c75ea3c53951 color:#a5af39
 * initialize-update: ea3611f52c587a5e color:#f943b8
 * props-controller: 31ee9e738b6248d8 color:#debd0b
 * string-utility: c582332944c25390 color:#71aa27
 * abstract-array: 1bbf6d63af71f6c4 color:#57c052
 * event-success: 2603d97c11eed730 color:#ecc9ea
 */



/*
 * observer-handler: d5d4a2b30ba8d682 color:#f7406b
 * update-list: d4d885a588bea4ff color:#daa7d3
 * key-return: 57b64355f9ffb8e4 color:#bf0180
 * constructor-subscriber: 8381e05e39f3bef2 color:#69be0
 * controller-async: 7ac2b2632addd787 color:#37bbe3
 * execute-constructor: f92ad33caa6a22f5 color:#506430
 * string-process: 978abd292265f0ff color:#c691f7
 * manager-validate: a60b8a0a75d29ae1 color:#8ff1a5
 * setup-initialize: 6a39db001b90f4b1 color:#b130ae
 * storage-array: 1d665ca6bbe33a01 color:#6a7004
 * object-parse: 613025aeea29b4c8 color:#6585b
 * fetch-object: 1005c22dda46ebda color:#4188a9
 * manager-component: eaa3802b4ea2c401 color:#1abea3
 * fetch-callback: 4a76326ed2f9f9b8 color:#a1f5cc
 * cache-state: 459ee433afb798fd color:#7ac152
 * number-process: 043f065bf4bc80f8 color:#6ca6aa
 * process-state: dd513d985260d613 color:#8468a0
 * manager-constant: 6ae0833e51b00522 color:#84f9d2
 * prototype-transform: 9c54fa2a93d72f91 color:#9306bf
 * manager-result: 3a4dbb9bc22a52d2 color:#a2753
 * context-resolve: 4fa3dc9e1e8cfbad color:#f4fdda
 * array-constructor: 9f51be23260b62f0 color:#5f22c1
 * reject-process: 7a3d09ca8176e261 color:#dce7bf
 * number-interface: 28c471bf75dc304b color:#b003a2
 */



/*
 * item-property: 1bb40d2d038777cb color:#9b3a7b
 * configure-list: 67e6689030fc521d color:#42a45b
 * extends-value: 6e58a5829ca5e239 color:#8cc40f
 * validate-parameter: fae82a03e716918d color:#d69b26
 * property-subscriber: 73767e0c2f49218f color:#8449a3
 * helper-setup: 1994acae35b90403 color:#d69b80
 * initialize-error: 9e4fb6421884f10d color:#ecb1fc
 * function-prototype: 23f8979fa16256c0 color:#4194cf
 * extends-component: f1dedb23de28caa4 color:#f0c8cb
 * number-boolean: defab141845c30db color:#6fc28e
 * result-key: 2725725ccd442359 color:#a40a66
 * method-setup: 592d52006b3e5e52 color:#4a590
 * request-index: 5b5d20eef3605bae color:#a67e5a
 * configure-number: 949f20aeb4dc2b73 color:#f3a83b
 * load-calculate: 25a1e0235a26aa3a color:#8c26d8
 * request-setup: c09f6a38c845ce10 color:#5a3cb9
 * execute-constant: 86eb69dfeef29791 color:#274fac
 * await-manager: bca7843ed4faa514 color:#4e2592
 * calculate-transform: f12ff226a78feb08 color:#2e5e18
 */



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




/*
 * service-parse: 1ff5d7da4080e9a2 color:#407458
 * execute-interface: b3ea5cb9430d324e color:#907a0c
 * storage-string: ebd2b7ca2884301c color:#cbbe29
 * storage-number: 875eba97f412dc29 color:#6fc6a7
 * boolean-return: 885859d427a31fa7 color:#1f4419
 * implements-state: da24238c7ee346c4 color:#adc73e
 * function-optimize: 2522ac75e3654f36 color:#ce95ae
 * handler-fetch: 44a28951d2b3a321 color:#151ec2
 * success-parameter: 5da3bdf55413e58c color:#f0a8bf
 * fetch-await: 48b6cf280e1f1fae color:#4c5d55
 * interface-load: 4585dec138ac40a8 color:#3c2f31
 * controller-validate: de2240d0c3aed367 color:#32b242
 * extends-property: 88422fe38a7c6a28 color:#9d3b65
 * list-component: 403d8479c1d56c97 color:#18d14d
 * controller-cache: 92853cd44ad7eb57 color:#bc32f3
 * manager-resolve: 2f0a65b73f15d9e9 color:#92e9f4
 * transform-extends: 8b92f505ee734bbb color:#ed23cf
 * response-transform: 62ffa0ecb6b49996 color:#240f68
 * update-service: 956e8309f076058d color:#2f5300
 * controller-result: a34a2b02662ac4f4 color:#984412
 * subscriber-string: ffc7344136cffb2e color:#76f022
 * value-update: 8880753f52219527 color:#a33207
 * property-fetch: 0ea7d458034701ad color:#5a2327
 * parse-string: 0b0b5fb70e6d77a5 color:#3f8bf1
 * module-value: da755903b21fe410 color:#dcdf47
 * subscriber-boolean: 07caea991189436d color:#60c6fc
 * data-constructor: 141509658fa65713 color:#237c9e
 * object-string: 770b9d7fcc0e39fc color:#4018c8
 * await-resolve: 91596122d42e39c6 color:#c22710
 * observer-key: 2bde29d7e9e573ab color:#3795e4
 * promise-return: 2a6c2a5bb958e79d color:#fd374d
 * parameter-value: 65a780b3779d3d5c color:#c08b7d
 * observer-item: 80d219766121a27f color:#db4cbe
 * load-string: 33a05b9d3a199bee color:#b8726d
 * success-handler: 60164f1529a832be color:#8225b1
 * initialize-parameter: f87d7eafbf3395d0 color:#182ece
 * resolve-transform: 868dcae14fc25623 color:#3dd95
 * service-response: cac1a5cdcd796035 color:#751c00
 * constant-update: 01b977fcd8edfa3a color:#778b2b
 * prototype-controller: 79af4ac63e1f20f5 color:#8b33f5
 * data-utility: b6b542758be8cf66 color:#d1fd6d
 * reject-extends: 4123adb75ed52f57 color:#af5c6f
 * handler-utility: df0ae0acfa8b59ca color:#89f8a3
 * list-execute: e7929b98da350226 color:#34e196
 * subscriber-response: 5e8c22b296b7fc6a color:#d5fa6a
 * string-result: 5738c96b2a440450 color:#1032c
 * handler-context: 878aaec32ed981fb color:#ef6b6f
 * helper-component: 612dd1d5d979a4fd color:#5416c0
 * state-observer: d6dcd2afc3537581 color:#db42a4
 * process-observer: 9581fa19c39916ac color:#ed4861
 * extends-validate: 9c603dfcbd4addec color:#3cb61
 * execute-module: 9f5ff52835fb7c56 color:#94a067
 * update-setup: 513f9ec0157e5743 color:#17d5c6
 * key-error: fba219a7a1436413 color:#8cef9e
 * implements-process: 4e7722c9e4b75094 color:#b17624
 * key-variable: 3cecb1072c29f7b1 color:#c23453
 */





/*
 * constant-state: 6991cf2dca95dcf5 color:#d5e5cf
 * parameter-abstract: a1094d02e84fdaf7 color:#f0777b
 * async-constructor: c24de8bfecbb8a39 color:#87a487
 * value-callback: 0a3c7beee90dd9a4 color:#b51279
 * load-result: a39806a7a617c1f3 color:#a73e2f
 * storage-setup: 8c295bf2ac4bfe33 color:#7d1959
 * method-storage: 57e6c84c1b1f3cea color:#2295c
 * handler-listener: 1b450854532858d9 color:#bd61d5
 * state-constructor: 87b58fd487607010 color:#438484
 * subscriber-execute: 06032dac0be3d6d8 color:#320505
 * cache-load: bc70a34f0eac0fd5 color:#3789e6
 * handler-subscriber: 8a41ebfb2c849c71 color:#599c9a
 * listener-boolean: 97890dbd2d63c633 color:#805c3e
 * subscriber-request: c1cf314e8f1ac8cb color:#795877
 * constructor-execute: 009056c864bd9162 color:#84e7b0
 * parse-response: 26ecbd1fe6d8c538 color:#eb435d
 * resolve-success: f44bd799bfeb1368 color:#e33bd9
 * load-promise: 6af8967659c3fc50 color:#71613
 * configure-state: 5af8dc706a198db6 color:#6ed26c
 * result-transform: 5eab9ac1e0ad342d color:#cdecd8
 * utility-extends: f0a35ac3477c1cf6 color:#8988b7
 * execute-property: 133846d77abea48d color:#4b2636
 * cache-array: a2b3a3f796c17c66 color:#1b3739
 * configure-module: 22b8b5c6b54a19fa color:#f6c7f0
 * setup-handler: fd0707df423402d1 color:#39ab62
 * module-observer: b87a95c275a45098 color:#7e47c9
 * validate-optimize: 7a2e1784d61b0689 color:#85b59e
 * constant-error: 69a4e1c1ce733f75 color:#d1a499
 * validate-result: 121c55e64577e627 color:#a734df
 * observer-object: 2c0b73117668e2fb color:#ba482
 * response-calculate: d05bef79407704a0 color:#ef2299
 * reject-return: dca6d9e72b5715d9 color:#61c23a
 * variable-setup: 5751e788f144e517 color:#544a0d
 */






/*
 * item-initialize: 40058592174725e2 color:#6938b3
 * storage-manager: 664b59a1e534375c color:#eb6f13
 * index-load: 2ba9960248332983 color:#64231
 * abstract-request: b0540dc7c6c13659 color:#dfa8c8
 * variable-parameter: 8dac38b59470403e color:#1c749b
 * storage-object: 699e499ceaea73ae color:#d5e3ed
 * number-response: e824e8fa9cf462bb color:#a07467
 * setup-function: e969839bf281a11f color:#a3f8ad
 * value-transform: 2ed0cdcdda6a576b color:#647129
 * extends-array: c78c22576da20a02 color:#90e499
 * utility-result: d326f5d9b91b565c color:#eda89f
 * initialize-constant: 4c2d003c8a00dc1f color:#d71fd2
 * variable-state: 2463d259cd136c3c color:#5d22d3
 * reject-reject: 2131596012a7b1dc color:#f47c24
 * object-module: 351cac3beb87386b color:#290649
 * response-implements: b5091dfe5fad190b color:#f5ea18
 * props-storage: 2a56e1c6dded9f75 color:#ede685
 * implements-item: 50b4df4c1650df61 color:#8d3939
 * storage-update: f20e8b7dae43e5cb color:#f6cc50
 * manager-initialize: 9db9a14f5be246ce color:#3f8444
 * object-storage: 1bd4a0bd2939286f color:#4a1e93
 * handler-handler: 15f3ac6baadc00c7 color:#910a2c
 * item-context: 192a0a1f7243bf5c color:#ffbe16
 * constant-calculate: ca95749f7424b8bf color:#6b6515
 * render-execute: 1a86d4cb5eccbd5d color:#e3f290
 * component-calculate: df4ac635fc8941be color:#fb3374
 * render-number: 041f38c00c3db0dd color:#851cfa
 * array-property: 3b39d91ff1c22999 color:#beddb8
 * promise-storage: 378b4ef3fe78134f color:#114962
 * number-fetch: 8fabcc4449599185 color:#4f7174
 * reject-storage: baf237ef7889bd67 color:#f2c811
 * resolve-error: 0c9be5bdec9e1788 color:#639c48
 * interface-number: a7f0cb7c22bd79b0 color:#866e90
 * value-configure: c01d192ba637aaad color:#833031
 * event-event: 381977d6ff4a3d96 color:#65bbb2
 * service-index: 3f4c2068a3f17549 color:#f8d553
 * extends-subscriber: a0a9b09c0f884d7b color:#7ce1d0
 * error-abstract: cb36c485f77f6d30 color:#dd0428
 * cache-execute: 5963fd6de67e83ad color:#c8f2a2
 * error-storage: 69d37307b589e14d color:#9d81b5
 * method-controller: 2daaa82de1b87c8c color:#fe79a8
 * parameter-state: 22a8fce5ebe84400 color:#340fbb
 * execute-property: 4198542c9e9a0902 color:#42e9fe
 * calculate-state: dc8a0a7fec9d44a4 color:#d14057
 * event-storage: 31b5711cc0594994 color:#8e0f75
 * item-initialize: 0aed1b04eb6a87c2 color:#68980f
 * parameter-controller: 4fa07adae2f2a86c color:#9e1902
 * variable-promise: 1f40166ffcbf0c76 color:#8349f4
 * fetch-setup: 4df1a3e2268afea5 color:#fbb756
 * calculate-list: 9a88ecabc08d9d3c color:#833a00
 * variable-implements: 09d7c5b72e536533 color:#320fd2
 * listener-event: 646520fe693fa2c5 color:#f1b10e
 * execute-abstract: f323fb74bf2a6a41 color:#ffe309
 * service-promise: 8532f0596e04744b color:#996a14
 * response-key: b7bfd3b5359dcd24 color:#350675
 * return-index: 14c8961b993cf225 color:#3365d9
 * request-state: fb9f948d5abdfda5 color:#34e388
 * load-subscriber: 2d65b4c12bd9ad55 color:#3a24b5
 */



/*
 * component-execute: f0a3d1d6dc319920 color:#3b478a
 * configure-state: 6b2875bcafc736fc color:#38ad1b
 * listener-extends: e184cd32e353cab1 color:#f0bdba
 * process-list: 84805661a0625490 color:#d68cfa
 * event-handler: 07839d05afdc0d64 color:#3622db
 * calculate-interface: 8d22e3331c9f680b color:#fef11
 * interface-fetch: ea8ae7a9aa1b4fcf color:#a300e9
 * process-service: 1317aa55209e43ef color:#44c333
 * utility-constructor: 0634971b5d50a834 color:#530053
 * props-initialize: 36185798691af6d1 color:#3fa861
 * array-props: 86fdcd21fae87f0d color:#19410c
 * fetch-cache: 8ca0f79098fcd258 color:#8d360d
 * constant-extends: 231e929db9037afe color:#122bbd
 * event-index: 35ceee6eb339543c color:#9580e2
 * function-parameter: a10370fa5bd4147d color:#22160
 * error-parameter: be850d302faeac96 color:#9006c0
 * setup-extends: 1ebad9e9fdbd0e91 color:#524086
 * request-calculate: 028592a39098d5df color:#1b665b
 * controller-props: 4517376fea6f30cc color:#5209c9
 * data-cache: 3793d23d071e1cca color:#46bbad
 * constructor-configure: 560e91ffe1502dca color:#4f6ebe
 * load-fetch: 214ba52ee5eb46a8 color:#7316d4
 * manager-fetch: 7459319896df2759 color:#11151c
 * cache-transform: 7303af0fa7b829e9 color:#4e97ca
 * reject-event: ff851180dc7cfb36 color:#e60be4
 * async-service: f69e847e9b887f4b color:#8c9bda
 * success-index: 7e15e9955d693276 color:#1c45fe
 * initialize-listener: ebf8b8320fcd741f color:#84d508
 * module-return: a574d705f1136138 color:#13ed8
 * array-configure: b513ce266dcb5b7e color:#69ee21
 * render-props: cf15cfe4d076fd26 color:#9adb42
 * interface-key: c5bff52ab4327b87 color:#d3c13e
 * module-observer: 9e5adb15ade9d400 color:#b0b3ed
 */





/*
 * await-controller: 9edbae30afbcbd1e color:#5b7c5a
 * helper-helper: 7dac60faf2c8d04c color:#2f75be
 * component-object: 785414a7593468df color:#37d439
 * storage-load: c583aedb64318803 color:#91336
 * optimize-helper: b1c8c12cbcdc0015 color:#d4b57a
 * prototype-initialize: a7c391b383660ef0 color:#e23e7d
 * response-async: a909518c02cd145d color:#5370e9
 * implements-item: d90d83269575fd2f color:#b86312
 * listener-object: 8a49c62cb983a475 color:#33f519
 * configure-success: 24ab8590203c80a0 color:#d331ff
 * load-boolean: 99a9d29df83eeb1a color:#7f5d64
 * event-setup: d64df8449e75f4ed color:#7306f
 * constant-item: aae1672d7c8b572d color:#894188
 * module-helper: bbd76d08ec954b53 color:#d46326
 * listener-data: 5cd17818476f9c35 color:#db221a
 * abstract-implements: 2742531d917a9572 color:#e3df7c
 * data-callback: 9519fdc78da666ba color:#98cbeb
 * result-handler: 5a52da881e877fbb color:#f35fe1
 * listener-load: e2cfee9e9dc23739 color:#e8e03d
 * index-constructor: 55816396054ce474 color:#534fd6
 * observer-key: 87379fd100b00715 color:#514b4d
 * validate-error: a7ad1ef931d54b6e color:#f643f5
 * module-event: b6c61ac4812339fc color:#419b4b
 * request-optimize: f8be6f0c97cadcd2 color:#fa450d
 * array-validate: 6f6766f893dff9f0 color:#c6fe38
 * execute-implements: 7a7bae50e44fcb2d color:#2a1a8d
 * variable-item: 3a2f1ae4cc637baf color:#91b710
 * context-constant: 344bda9173d2143f color:#73e211
 * observer-module: cd0a4cc209179df3 color:#7b4565
 * event-manager: 091143260617aaf3 color:#c117d
 * data-method: 4045ce3bcc787cdb color:#96da10
 * constant-function: feaa199a281450e9 color:#4fbcfa
 * calculate-function: b8c26e1e435c4a82 color:#4e69b7
 * update-prototype: e6a999990b379148 color:#86070f
 * key-parameter: f1800a181d661e98 color:#fa5c3d
 * value-data: e0e2ced64c9fd478 color:#3c4b3e
 * handler-list: e3809bc2f80224d4 color:#955783
 * utility-handler: d18bf1ec3e010cb3 color:#7fec6
 * async-setup: b8a62d7b9aa50520 color:#9ca0a5
 * boolean-resolve: cb59fba8677f24ae color:#2ad0fc
 * listener-module: 7b80c74965e7a62e color:#9191ab
 * context-await: dfef3fc97f1701b8 color:#d390bc
 * module-request: 667c15e1d74610e5 color:#fe53d6
 * setup-controller: 1c36839e7637830d color:#19fa00
 */





/*
 * reject-list: f4f87be892a41f42 color:#370d85
 * number-controller: 498ceaef6877b746 color:#419f05
 * observer-data: 055a49a639f8d22c color:#3a14f0
 * key-function: 85560fc1101c5c28 color:#6f348c
 * component-update: c36f17b96c3e16f3 color:#3fb2c4
 * key-configure: 6382568c308dd1e1 color:#f8386d
 * component-string: 3457a322797e5efa color:#767ed3
 * load-method: db3f29baa2a50d24 color:#275ad4
 * state-property: 419b6ecadd556db9 color:#dfe7b5
 * helper-value: 14a9cdba337db6fa color:#70ecec
 * method-update: 6a44fdf226f6cac1 color:#7fb70f
 * index-process: 55e5ea03089dca6c color:#18c94b
 * process-key: 3ba79f305a2eb71f color:#a1af77
 * helper-handler: 8d4488023e7f8142 color:#5300ad
 * constructor-load: 55a76bd56316fa4a color:#a41768
 * prototype-object: 52c3640a91eb2112 color:#620e88
 * service-process: faf5360dd9778208 color:#9ecb8
 * controller-controller: 8dd8156d101e12bd color:#414b5a
 * listener-observer: 635b5ca047764e5e color:#b9d152
 * handler-reject: 1ec3d32c951fa1a6 color:#756c03
 * execute-property: b7b64a22ecf807e0 color:#62ec73
 * response-index: fe0425709c64c75b color:#50bc38
 * transform-props: 97a4aa11511b6135 color:#e84cc9
 * string-method: eb5135e404e97097 color:#5493e3
 * context-boolean: f9d2c00aff3815e5 color:#6440ba
 * execute-promise: bd85456ee83dce55 color:#78720d
 * value-optimize: 46f3247b8d3274ff color:#a3d2ad
 * object-process: 9b7536aab34ed68f color:#ebe47
 * property-implements: 2a40e143239c9715 color:#51654f
 * return-value: 5f02e2da0fcea302 color:#f872b1
 * variable-await: d8256b03b0ced63a color:#91c3f4
 * async-update: 66fd4a5e1c603a60 color:#9e6d94
 * item-observer: 0931979901c07576 color:#ec15ba
 * variable-helper: 2ffaeee985a0d3ab color:#7fcb8a
 * module-cache: 5a9b7aeb173a08af color:#3733e4
 * cache-handler: e3c2768267133835 color:#36246
 * number-value: d3594a5ed9dbddd5 color:#bbd3ec
 * array-state: f75f4d1ac1584ef7 color:#29fce2
 * configure-await: 30b50934aa628267 color:#406795
 * result-promise: bc23664464e995ee color:#2fb0ed
 * implements-response: 6a5a0aa899579ef2 color:#ac563c
 * optimize-manager: c6293a546f614b12 color:#39d810
 * object-success: d755884db4bce18b color:#dfb1db
 * property-constant: feda22dced287536 color:#760f44
 * configure-cache: 843b4b5c6ee2a9fa color:#9917aa
 * load-list: 7b2fb31c5f06f2a0 color:#4bed39
 * helper-async: 4daaa47f666afda5 color:#3caec7
 * extends-property: bc1251bc4428bc74 color:#ece61
 * reject-reject: 4b4a02db80bd9fb8 color:#2df6cc
 * data-event: 96c1b312b939cd0e color:#6b061c
 * helper-resolve: 6a0c48ba0bc78202 color:#ac25e0
 * calculate-controller: b2428166bde12ff9 color:#892db3
 * constant-utility: c2f05d53d622857a color:#d13143
 * string-component: 1d3ae7389c186060 color:#9d2cf9
 * setup-event: 5bf8c8135716a18d color:#9cc0b
 * prototype-component: be2114ea48b782c5 color:#94385d
 * async-abstract: ead32a71bece91c6 color:#5712ab
 */






/*
 * transform-reject: 0476680e71efa45e color:#2adbce
 * optimize-async: a5afb6a1491d805c color:#e74b9a
 * component-event: 55e31dc7a7a1bef9 color:#3988c8
 * number-prototype: 641ade11c478967d color:#d6eb63
 * observer-method: 51c8d68dd7554a83 color:#462e59
 * key-abstract: 7afa623429d40d28 color:#a73185
 * await-success: 6be81d08eb3eea19 color:#336570
 * property-resolve: f789af3b308d3d6c color:#24da0b
 * load-resolve: bebf45939c61646c color:#5be8d
 * listener-string: 54271aaa135e9a64 color:#c58a19
 * validate-index: 371a11f3b88d8183 color:#738755
 * number-initialize: 9977d0d7664c68fb color:#9315
 * method-fetch: 6503d8abd73476f4 color:#434001
 * result-fetch: d8cbff2f8dc03529 color:#f7aff8
 * function-resolve: 2ebb53fe5c334575 color:#5db0f5
 * variable-constant: 737dc998b3e16d34 color:#6f7fc2
 * service-extends: 230c8a35e5629ef4 color:#4e65e3
 * extends-parse: 739a035161bf99e0 color:#f6589d
 * interface-props: 220b25c77ad8e1c8 color:#f13932
 * props-variable: d23bd5a3f7bac5f6 color:#405687
 * string-subscriber: a8cc4792301e62f0 color:#fa00e0
 * setup-boolean: a594f1d43b80e511 color:#a54422
 * prototype-subscriber: 9350b011872cfe40 color:#7df214
 * event-result: 99d95b8f3137b714 color:#8a01a7
 * method-transform: b9d76c9eebedd047 color:#23a16e
 * result-parameter: 3144c735806d784e color:#1fcc65
 * list-constant: 801819d94bd09557 color:#9db538
 * reject-manager: 901306110ff96956 color:#366b53
 * transform-configure: ca7cb0bba154279e color:#5e2bc2
 * method-component: 90d510b177fb436d color:#7adf7a
 * error-promise: 124854d08404dce2 color:#a91ec2
 * observer-listener: d4e2be3e4fe8db0f color:#4ee10
 * listener-utility: b9dd0bf2b7e944c0 color:#d3043a
 */