/*
 * reject-helper: 5a75055732abe281 color:#6635f5
 * success-method: 321f962692cb2351 color:#a761ee
 * key-response: ed7fcb583534ab44 color:#bfdd0e
 * data-promise: 57f3e9bfdf1fe3e6 color:#60798
 * list-response: ca27f4eb88d1373b color:#4bf1b0
 * string-initialize: 955f2f1d0ee01c49 color:#dc59b9
 * parameter-fetch: c096ef55f3c68f3d color:#567729
 * subscriber-boolean: 85be9ca9ec329fbb color:#3cec2b
 * cache-implements: c5f097ab2e87487f color:#368bff
 * item-error: ea219bf57f87084d color:#33bdd7
 * constructor-process: 1288ceb2c52cc82c color:#54ccc3
 * callback-index: 4855660b6a7663bc color:#1310c9
 * context-process: 821e61abd7298a87 color:#1d9809
 * await-method: 2de96c50d92151bd color:#148b1
 * response-parameter: 2d432274152f57c9 color:#475faf
 * key-promise: e2939ace172b4918 color:#1cf9ca
 * configure-subscriber: 3aeb98245656fdae color:#c8c21f
 * storage-configure: 51a3b823cc239a3f color:#63ad2
 * controller-implements: 7c73e7ec3aacf511 color:#a89433
 * object-reject: e1123ee44b03cd73 color:#e23f2a
 * variable-callback: 7df8eca0e4fcd67b color:#b06c2c
 * helper-module: 23d10f23334a1bc8 color:#fa6c9
 * fetch-request: cfb5306ae8051ce1 color:#a27ad1
 * manager-property: ce7072887ecf2e55 color:#3ccbbb
 * handler-value: 4f827259cef8fac0 color:#c07d52
 * configure-handler: 2368dd232f43f009 color:#26efdc
 * props-reject: c1af7c77f382e811 color:#a6c600
 * handler-return: c4220b0f7a0a51c3 color:#97e287
 * response-object: 75e93aa60944b644 color:#b1a6c9
 * interface-item: f82ea36d46a26c76 color:#1871f8
 * method-manager: 4c85cb68301742ad color:#38efc9
 * extends-subscriber: 33994adacdecf883 color:#ef8338
 * subscriber-process: e32af0e84937c756 color:#9a6134
 */



/*
 * promise-state: 2cfcf949869c93ff color:#eae35a
 * function-key: d1fefceeb6018e36 color:#6e4778
 * boolean-utility: 9503ab51b14feb8d color:#5ed869
 * function-index: cc4254e010c804ba color:#238c3b
 * error-implements: 6086ac3fb6c8d8c7 color:#e39f0e
 * parse-listener: e3c4c1cbad187641 color:#6f09f0
 * string-cache: eb6a5815068af458 color:#8efd18
 * result-transform: 087a84459d2f901e color:#3d0f79
 * async-function: dc05582929f738d5 color:#e6a8bb
 * props-response: 799d9e6e53c916dd color:#8b8765
 * callback-extends: e1348a7607891947 color:#ac6aa0
 * async-parameter: 9cc8be74fc6e75f0 color:#a1c720
 * method-transform: ba7bc54c4b654a39 color:#a3764
 * function-result: b73b22b3752663e6 color:#46b4d6
 * parameter-handler: 85be7799ec37460c color:#239c90
 * extends-promise: 6a4a32294cf76e78 color:#b0ce03
 * utility-await: d2b4579fab56f3f3 color:#47b770
 * initialize-utility: 58a889feb1980a98 color:#92aca3
 * state-callback: f0bbbbec54bcfda8 color:#db3073
 * validate-cache: e54dfe7d7326f643 color:#48b128
 * execute-response: 213dd54b05cdaaf0 color:#b05463
 * parse-calculate: 5320e15116877964 color:#9ad6b4
 */



/*
 * controller-configure: caef4070d85619ed color:#d0ee54
 * optimize-calculate: 81a42ece60d16c86 color:#8b63f8
 * boolean-state: 9bf2c3950942793a color:#fbf624
 * list-await: 1f1a4fe75a774627 color:#bb611c
 * utility-callback: fc51ef1cf888b263 color:#2af63a
 * process-success: 762a22e500e9ad97 color:#7d3ef9
 * transform-boolean: 040a121fa0592021 color:#674b90
 * fetch-service: 30d836fa26232488 color:#968785
 * array-prototype: 70cba2a35790f4c7 color:#94c9c3
 * context-render: 02ad4ef025526e02 color:#3fdb49
 * module-abstract: 376e9c605cf65f21 color:#1c90e5
 * async-array: 7b6841dcc42c79a3 color:#127b43
 * observer-request: 66a27099f4413b03 color:#555bfe
 * return-prototype: ca99a60af92552c8 color:#3fffbf
 * array-calculate: 23fbb8654214b915 color:#6ade69
 * observer-listener: 6f236b8ecfab154c color:#1a4baa
 * response-configure: e9c02b8bdb611caa color:#256bcd
 * property-state: 2ae76527161f310a color:#db2cb9
 * transform-observer: d45a5fea57f5d438 color:#d73813
 * helper-controller: 7d61c3c4f6d64777 color:#c5a230
 * render-constant: cceeffd71d6abfe4 color:#569a92
 * observer-constructor: 690b4403097d1366 color:#161fba
 * event-manager: 8b7fa2d2c909fd82 color:#a2e0f7
 * parse-observer: 9ddad21536238c6f color:#cc3a07
 * module-resolve: 27a8cbd38cf16445 color:#240e3b
 * parameter-constructor: 2c4b3cfb586f4d35 color:#32e587
 * item-result: 2bb3754f00edba1b color:#933e56
 * key-constructor: 02471e714b8ac4d9 color:#2e20c4
 * observer-object: 9e657716679e3fec color:#9260a4
 * event-interface: 36aa1767105c476b color:#6d45c8
 * result-data: 8430fcf7777f83c4 color:#7f8a12
 * validate-data: 5732053edfd4d6d8 color:#aa5f5f
 * async-prototype: 2afbb2383ce947d7 color:#940681
 * callback-object: 348a56c8ddef8e3f color:#d43535
 * execute-abstract: 73ed04c825397fd9 color:#c4d5c7
 * value-return: b815fc07ed1705e6 color:#b14000
 */


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




/*
 * object-reject: fa49745feef854f8 color:#e69466
 * utility-await: 53259032acadadb5 color:#9b3565
 * subscriber-module: 068015327dba9229 color:#dd3ef7
 * props-constant: aa67d3053cfa3fca color:#6dca4f
 * await-helper: 0d63ade06cac1a3c color:#8ac106
 * utility-fetch: 2299e641df2b8454 color:#198d98
 * array-execute: 4b86b18f3e06084f color:#8aa683
 * subscriber-prototype: 7e8b13f4be7dd7eb color:#87f4b8
 * cache-prototype: 6aaa69401d525f85 color:#e046b9
 * return-item: 7058c8a307fe4a3f color:#a70846
 * method-transform: 73ec2467aa667e06 color:#aeefd1
 * resolve-context: 704ddfd18755f364 color:#9ef6fd
 * abstract-subscriber: 3d5b5069831563c7 color:#31b443
 * value-interface: 796946d0372db57a color:#a1f57a
 * property-extends: 1620896c0c7a66f8 color:#dc3d1d
 * extends-success: c3ec493338d17512 color:#52b96b
 * fetch-utility: 26ae0a842330d633 color:#afb6ce
 * variable-response: e17dce8eb8e75d6b color:#d93b79
 * context-configure: 16b76da77c2a1eae color:#4776c7
 * array-listener: 02fa2ae6a49ee2c9 color:#7901d1
 * initialize-handler: e1c9035cc3c13162 color:#868866
 * load-array: 919e5b7f832eb2c3 color:#905eed
 * function-resolve: be927d8e9dacbf52 color:#ae0ea3
 * error-string: e469893e9b31901a color:#a0d936
 * state-constructor: 8ea3ed5d7877fb0f color:#77342c
 * value-cache: 2d823de6a8ff9888 color:#f5b509
 * optimize-setup: c3171f374ed0b4f5 color:#6b5e2a
 * configure-async: 28e38bcefbc75565 color:#4979de
 * manager-utility: b829d6723de4a316 color:#d3ba8c
 * function-value: 9fbe2163cf0e6174 color:#123859
 * callback-calculate: 80096ac9a30dcc03 color:#422560
 * request-extends: 550a7e29014ef1b9 color:#f3dbc6
 * render-abstract: 8846689f4be1cbf7 color:#cfeb7f
 * number-variable: 585905b64ee51064 color:#4f23b1
 * index-handler: 57280224eaa30483 color:#3d853c
 * storage-response: 427cec77ed536c4e color:#5c8fb4
 * result-result: 2aa2d197fd754c1c color:#150838
 * string-observer: c072a8a4894ff1c4 color:#c81857
 * return-key: 67b90f6ca5e059ec color:#95c21d
 * return-variable: 9ea863166b7c8cf4 color:#72a72e
 */




/*
 * transform-result: c6185489e1229a45 color:#95e821
 * reject-result: e2838df8fbdb4152 color:#b93e42
 * list-implements: b9103066a2d10b1b color:#dfa2e8
 * index-render: c9495b6d9be13308 color:#d58989
 * return-value: 3a823380c84d098a color:#ffa49c
 * controller-fetch: 9732b6b92fb9e2dd color:#a9220f
 * parse-promise: 67299cde1b167865 color:#94f31
 * error-update: eba135feae8b9d08 color:#9925f1
 * subscriber-value: b4dbaba53d21c4d1 color:#45fea5
 * array-item: 0802c2fe6ab64934 color:#649a9c
 * list-return: c7626744ef609f93 color:#e43223
 * load-configure: 7be9db488126922b color:#4f5e06
 * extends-item: c19bcf23c8b20c46 color:#684771
 * cache-parameter: df303ae46ddaa1f8 color:#fc81a2
 * component-boolean: 54660e907a30034c color:#1db8b1
 * cache-request: 068e1fdd5ed54dc7 color:#db941
 * implements-parse: 2c8ef6c15e25489d color:#81c43
 * handler-await: c8bd00896e6b34ee color:#32ab09
 * handler-optimize: ccfcd5ac6a2ff9d7 color:#6eb010
 * string-render: 0dd242af1d8023d9 color:#22dad9
 * resolve-update: 606a5d5944bb6bcc color:#4d961f
 * configure-configure: b2815e0c95fde91e color:#902988
 * error-transform: 31bf6485811b3040 color:#c15b12
 * error-calculate: df36dea847698fc2 color:#97871
 * process-reject: eb733e4640a98137 color:#dfd5d9
 * parameter-constant: 33a103ebe8551f60 color:#e00fb9
 * value-resolve: 13fbbd0087f7d9d6 color:#9d109a
 * parse-item: bc93cb9b242edf14 color:#d04ce5
 * load-abstract: 6d216d22d9aa3f90 color:#fe7bb1
 * parameter-module: 5054f2af90d4e6fa color:#94630
 * transform-module: c02728c83f22c6cb color:#9b4c09
 * setup-subscriber: 01527f3aff364bd6 color:#33dd8d
 * execute-load: 14db6dfdda7b8a76 color:#d2506b
 * state-promise: 2db3114e1b7e87c2 color:#371610
 * constant-update: 1409be9a3877faea color:#5be5a7
 * variable-request: 811e248f4714162e color:#385f7
 * render-return: 7a9d76199751d237 color:#282eee
 * string-fetch: 2a929f2d0d272c01 color:#1b7d25
 * reject-string: 37fb9ef2de3dd25f color:#3d4a1a
 * constant-optimize: b2b0776cafacf1f1 color:#44668b
 * index-item: 795d9e21aeb9952f color:#498110
 * method-variable: 329276d8b17723a6 color:#f5a35f
 * constant-number: e7341cd96e1ab9f9 color:#fd2333
 * validate-component: 38821c73767781ac color:#8d671b
 * key-value: 176aed286399911f color:#45b7e6
 */





/*
 * manager-calculate: 03ed141d8c1eac97 color:#6dd2c9
 * array-props: b5df76adc1af15a3 color:#ada85e
 * calculate-calculate: c3da9988014bf9db color:#fa2436
 * component-event: 86e5e70407dd092e color:#f4535f
 * subscriber-update: ebf0d347e67e4ddd color:#b49720
 * initialize-request: 309f1012e9e0e2ae color:#72e51f
 * event-validate: e9db7c2be929e790 color:#338d61
 * item-list: 2372969616f2a5d2 color:#8b1b50
 * result-transform: 7488da9f0c882741 color:#a8773f
 * callback-context: 9d4c5260b1af6965 color:#5341a9
 * number-initialize: 5f0896a0ff984a70 color:#ed6a73
 * method-method: 4230137c3e0d8fc9 color:#1381e4
 * key-configure: b6f0bd947794c2a3 color:#c14e3a
 * optimize-initialize: 6e9a0d5a808b995d color:#41af36
 * number-extends: e9cb72bf00e0a0eb color:#ec4c2b
 * item-event: e69b26f9694644fa color:#c28e2
 * state-reject: 7086f0c19387ce75 color:#25fb3e
 * cache-boolean: 3ca91585a47c52ac color:#72d92e
 * calculate-optimize: 0a2d20b8db0c0e31 color:#cb96a8
 * callback-method: ae369ac621c663c4 color:#fbaa30
 * storage-calculate: b8aa54e77de09712 color:#68aa9b
 * handler-boolean: 1b4cb06e95a54cc2 color:#d40d19
 * module-storage: e83c173f9833a9be color:#1becdf
 * subscriber-response: 1c71d852c5144611 color:#31dd4a
 * property-object: b85b079851925b5c color:#12d2dd
 * parse-props: 74d5638497143084 color:#d7b59f
 * error-update: a4ed72f7a84de5c9 color:#3496e0
 * setup-controller: 94c1e44329f9acf4 color:#80aedf
 * props-observer: c7e53507b8428f50 color:#699422
 * array-configure: 8d8cf54e9eef6aa2 color:#f8b4c3
 * calculate-resolve: 6cee904dbe93a8d9 color:#39439a
 * subscriber-boolean: 6293ead4e68b089a color:#1fde30
 * state-update: cef7dd120c76b451 color:#4d552c
 * handler-result: c00c8c8cb248006d color:#bea697
 * success-number: f0b1172e6d078989 color:#b17aa5
 * manager-item: aede89706557950a color:#8b37c8
 * await-return: 783a3b81e9bdfc51 color:#aea02f
 * cache-function: b1143fa2b13e6f21 color:#cd454
 * list-variable: 68d34823dddbb20d color:#b2ab28
 * value-request: dc52e4b5fbb8dc10 color:#fb5f42
 * request-method: 1db7df0ed0a5fb2d color:#2f07d7
 * initialize-callback: 696608178b5770e0 color:#87eb98
 * component-context: 778dbdacea32fb2c color:#99cf03
 * number-abstract: fbf19074dc0cd2b1 color:#f64cf8
 * list-update: b183e27a0532cd4c color:#d244c5
 * service-response: f1d4e12efd9909e0 color:#48ac40
 * success-function: 71cce9c927ea809d color:#817b7a
 * configure-error: 20194d3e99681c2d color:#60f70b
 * optimize-variable: 63ceb7b36f150718 color:#d1f648
 */






/*
 * key-listener: ae80e3a7dca1def1 color:#f78294
 * storage-promise: 639d6c4e748ed605 color:#aaf754
 * response-string: 0d9421f28b2afbf8 color:#957349
 * optimize-number: 3bca5c43116f5cd8 color:#829b94
 * value-event: 0a4b9d8d544a9fd1 color:#2e716
 * index-parse: aa43ea0687696c34 color:#a387a9
 * boolean-transform: e77b5cb6a34f919b color:#dcae73
 * constant-data: da2a6f254c2eb6bf color:#92c018
 * calculate-array: 52b4a80295f0afa4 color:#55beb5
 * interface-value: 1b43135bc2b182e7 color:#338f2e
 * interface-calculate: 4f7de070906418e7 color:#1786ef
 * storage-context: e58f38e22671f7be color:#b3ba3
 * utility-render: 7fc45d5c5105aa5a color:#38d800
 * item-manager: 490938a840077c7e color:#658612
 * error-props: af469483899fdef5 color:#71eaf7
 * constant-boolean: 8b342aa444aaf3ef color:#76ab7b
 * number-listener: d18c28748121fb7f color:#3fed83
 * validate-props: 9f4f0f5b1764c629 color:#d34887
 * execute-key: c19b6ece65066569 color:#e25f65
 * constant-service: 5a2e54a5e52de3f6 color:#957db8
 * manager-update: 1710d8e250246c26 color:#cf196e
 * return-parse: 11557f56a5afa987 color:#faab1c
 * initialize-listener: 8fb704283d7153f7 color:#bc47af
 * validate-extends: 3b44d4f580839746 color:#fcedb1
 * response-error: 44976cfb478d249e color:#e2c784
 * resolve-module: ba2afbd0888ee8ac color:#2c6553
 * storage-async: 1887d2138a58951f color:#a4cba6
 * error-string: 078d8298861cc10f color:#1a2540
 * render-key: 9ad77156104369b0 color:#505e15
 * error-function: 87e411162390a490 color:#861e7a
 * props-validate: a8df47c2ea2bc28b color:#59571a
 * optimize-index: e4d0da8b6c9fa550 color:#f49977
 * observer-error: ffdd56f666e1ed2b color:#19b5d8
 * request-implements: 2502087af4247db1 color:#56d7a5
 * load-process: bc0a9a366a45f33a color:#9c356e
 * initialize-list: 9f873f75361782a7 color:#541a3
 */





/*
 * index-extends: 4f481c5eb594ae79 color:#1546d2
 * component-observer: 9f581f0038bc4db8 color:#56a1c1
 * cache-manager: 745c4b8fefffa70f color:#6ec4a
 * configure-optimize: e49c768305088d9b color:#97f694
 * return-boolean: 825d847cf822f3b7 color:#298ffb
 * load-extends: f4fec2a8c7dbbd9f color:#6159b8
 * initialize-load: ab0c081a31ef95c5 color:#1926c4
 * initialize-configure: f95ab7ce05110865 color:#a17c38
 * render-async: 78ef83558169ee64 color:#a33ff5
 * string-handler: ae4e86d0de55d5ac color:#8e4df6
 * function-cache: e4505c9890c7f3a7 color:#aae7af
 * extends-callback: 1c5b0759abfce2b3 color:#e7eafb
 * function-fetch: 13ed4aefa8c3723c color:#6146e3
 * array-constructor: cd9a30c856e200d3 color:#55f834
 * function-return: 248f796586b7772d color:#e964d2
 * props-controller: fe1214b7c5d0cb27 color:#3c35fa
 * index-return: d10fc3ac756270fa color:#ef89c7
 * state-context: 520c7516f622a196 color:#e2540c
 * helper-observer: bffec162ff32c996 color:#5b48b
 * property-array: d780149c3f523689 color:#d969a7
 * resolve-service: ab25576466d68ab7 color:#db0a11
 * context-request: 267a20511d146616 color:#168dc5
 * list-update: 525179484823c472 color:#cd0ead
 * manager-controller: e7ff6db95ebf7ecd color:#bc68e8
 * props-optimize: d03818312ec008f4 color:#99a853
 * parse-event: 188f6c3b02e88d50 color:#f4cadd
 * return-subscriber: 8186cd463d591213 color:#7c4a19
 * process-handler: 1f77716c0e30e850 color:#e21b38
 * property-function: 82e9679336328a01 color:#4971be
 * validate-item: fccb6f235be1ace9 color:#969f5f
 * success-reject: 73c579eabb02a214 color:#fa8d78
 * async-string: cc222465c74de84f color:#60238b
 * helper-prototype: 3fff91b2abbe1a83 color:#693eb9
 * parse-validate: b8c1c051b6ce7a18 color:#49cd6c
 * listener-handler: abd72d4ecb2c8450 color:#74274c
 * response-property: b84bc13d4cde0e90 color:#c398df
 * variable-listener: c025b0355c74c20a color:#613b25
 * return-index: 8dc5225cb1f58424 color:#176b2d
 * error-implements: 6b62cefdef724ca4 color:#6ec091
 * handler-listener: 0488c66b65b2509f color:#8bbcb2
 * calculate-utility: 6890d466e4a9c322 color:#53d08a
 * callback-error: 050d42b91afeda52 color:#97d675
 * value-extends: e7e65cb212f5cda3 color:#b147b4
 */






/*
 * controller-prototype: 90ba0b30965c4e56 color:#9273eb
 * data-return: 0484eeffd865479d color:#f7dc4b
 * variable-constant: dc42b03e9a06778f color:#c5f5fc
 * transform-number: 82ce4fdbe75ea538 color:#b3a0f7
 * reject-render: 410f1e588647ba5b color:#15bb97
 * item-module: 824027a79ab65cd0 color:#a2adcb
 * state-state: e4e8905a8fbbae06 color:#8b3af8
 * interface-utility: 066b4dd9ac344814 color:#443c37
 * fetch-await: 58a39e6fe93089be color:#b3421f
 * manager-reject: 0ef9e90932493d55 color:#c5928d
 * result-method: 6e16c6d579df3851 color:#b6b87a
 * promise-observer: 9db0e187ebe9ce58 color:#9fbce7
 * helper-helper: 866c5c81108223a9 color:#cffb7a
 * transform-constant: d8dbdd358c982279 color:#e99274
 * property-configure: 3c8574bab0efa409 color:#5edce1
 * extends-item: 7b50e3f24af310aa color:#aa789c
 * module-handler: 2949403a735d0e74 color:#22bea6
 * value-observer: 702e40e3ab5cdbef color:#cc6052
 * function-constant: cc7602258749762f color:#3a8558
 * event-reject: c866f94736eaf386 color:#7ac6a5
 * await-function: 174db70074f47be9 color:#315a0a
 */





/*
 * helper-async: 5da7a9321cedc71f color:#7cf3c4
 * await-return: c91922af46bd4615 color:#69c2ec
 * state-abstract: 95fe3c0d9a833fe8 color:#b2bfee
 * function-item: 52fe3814049c1ee8 color:#c09fab
 * context-array: 2b2ef37d5a542743 color:#b3e9c
 * state-value: 516e06a68f09e563 color:#a39f43
 * storage-string: eeed1d81dda5a4d3 color:#90c83b
 * object-value: f7e63fa3a2bf0160 color:#f3f2ee
 * async-implements: 8d55b31da1190963 color:#3e63f0
 * callback-extends: 3f225c197957001d color:#1cf25b
 * list-data: 6ce535c023942732 color:#a87c68
 * string-function: ffd37483b8b8f311 color:#1b7fb7
 * variable-reject: b354c3530157f6a6 color:#11c9f7
 * utility-constant: 3ebd873fa572cb06 color:#cdd719
 * process-state: e17efa790242f4aa color:#914098
 * constant-parse: 62256e6ce9124042 color:#6630ff
 * value-extends: 8006f1f33eda21e2 color:#ec5e2
 * event-execute: ef3d3f2b97052ca8 color:#de7bd
 * boolean-return: 433a3a8ff54ca247 color:#abc69f
 * constant-response: b538a572326c22d6 color:#40fc69
 * service-configure: 1ce3a2d524d99f1b color:#b82fd3
 * number-array: 357b685e7f46be92 color:#5e0011
 * setup-function: c73a3eda819d8a18 color:#a69f4f
 * event-property: b1c469823251fb54 color:#a04993
 * utility-value: 6e0761a6c22e2600 color:#73c2da
 * response-storage: 60167015e33fb2a4 color:#3c42b1
 * response-value: fa03bc6298cf91bc color:#e1a818
 * await-return: 23c566faf42538dc color:#7264ac
 * constructor-helper: 7dc2436720971cdd color:#65d189
 * state-object: f5d63137a24a6e6c color:#cf9ecc
 * constant-await: f8183f98f73fc383 color:#826bf4
 * subscriber-helper: 79e3f44598f829ac color:#71eb9f
 * key-return: cf85f183ae310164 color:#1f1cc3
 * context-cache: 1eef5463116fd9a2 color:#d37bc6
 * calculate-abstract: c453b9374c41f936 color:#585a6f
 * callback-item: 452e5cc9e92a0430 color:#270ae5
 * resolve-event: 8b71dcc1339843d7 color:#e7ef92
 * resolve-cache: 66aa365e5650d606 color:#b1b92b
 * list-function: c4d2d8a8d66370d2 color:#b4b3b0
 * service-data: 2a104d5eda6ac5ba color:#a2895f
 * result-property: be52a1aba08c29a5 color:#5117fe
 * item-item: dbc0e95abd39a400 color:#be691d
 * value-constructor: e2d5243a24a93623 color:#2798b2
 * update-parse: ea147517297242fc color:#f13ee2
 */






/*
 * item-listener: 995e6cd59a7df13d color:#efbd80
 * initialize-list: a5c3560b80a9ae44 color:#16a8bb
 * array-configure: 4dfa21fbddf32f68 color:#92751b
 * extends-boolean: 1d037450149a3c9e color:#2b3f98
 * number-item: 08ebb34808b64150 color:#2441b8
 * component-optimize: 8a34c65d375d914a color:#d0a3c8
 * fetch-reject: 313eb67287f45b5c color:#7e4d4b
 * manager-transform: b5bf78964d374625 color:#7eade9
 * helper-prototype: 12136b3c39653b84 color:#2142ff
 * reject-listener: e6525557181854ba color:#a9ef2
 * state-request: 667785096f2eb31d color:#1061a6
 * process-variable: 968452945c2a2025 color:#404e74
 * interface-subscriber: c179f51335b95814 color:#a4d412
 * calculate-extends: 564f3de8b68430e8 color:#7c7be8
 * constructor-utility: bacb3950bf988584 color:#f1b8bd
 * request-handler: d7477d03070173a1 color:#85a3cd
 * parameter-component: efe2cb7215121d86 color:#4ef364
 * optimize-constructor: 59173fc329eade03 color:#d01bf1
 * async-return: 0d6abc7c4a49277a color:#7ee2b5
 * data-callback: 83095b7d7110d45e color:#9ad89b
 * helper-setup: 3b6fb8bbde3b9847 color:#4f5a33
 * key-parameter: e491e2b480bb9e2e color:#888086
 * transform-function: 30ef8a1fe1c5bc6e color:#bdb727
 * controller-result: 3774b3321c5b6201 color:#5e57cc
 */




/*
 * handler-module: 35ceb4da5b903c1c color:#b41e0b
 * implements-state: cefc10302e232db8 color:#b18092
 * value-method: 82d5087cc84e6e1e color:#d12edb
 * observer-request: d00ab5da294d9914 color:#a13d14
 * function-prototype: 0899467618e2d43c color:#7848e3
 * validate-implements: e8ac631bfb2d629d color:#93000c
 * value-parse: fb47cc02ada22c3e color:#1a0938
 * optimize-string: 096099d21d4d6ac1 color:#bc8bc9
 * calculate-function: 2d4fe1a29a6053f7 color:#3b07b8
 * prototype-utility: 37088a0d73d8a525 color:#2f7930
 * controller-implements: 4d15ae08dd9e6870 color:#638713
 * item-error: 5fc574c80863a0bb color:#59528
 * transform-array: 9a11a09d7f9c325a color:#7271bf
 * success-async: c3a33be5bf82fe44 color:#f1dc2f
 * parameter-service: 1d693360641a2ed5 color:#13a742
 * data-result: d88d74c833b0f09d color:#4df7e
 * constant-cache: f75914ae2007228c color:#77c240
 * boolean-state: 50fb5c6aa78a2b0e color:#37385d
 * data-extends: d6760c86b8ce8e14 color:#151544
 * reject-callback: dcdb0ec3922925ec color:#efa33
 * storage-boolean: d893ceacd7a2c073 color:#c69111
 * configure-transform: f62638bd47745745 color:#58d92e
 * props-promise: e3def8d725bd268e color:#ecd818
 * boolean-resolve: 47652e136e77b434 color:#d02520
 * calculate-string: 17d7be50ca55e934 color:#9cb8a8
 * utility-listener: 4586771beda0ffde color:#97c195
 * service-object: cf07a284920a7ee3 color:#87cda
 * object-prototype: 1d801556bbdd1283 color:#2dde06
 * await-callback: 98c6f7979af19328 color:#f20908
 * manager-cache: 1329983c28317111 color:#165597
 * calculate-implements: b967e874c27cfce5 color:#e528f
 * string-array: a31e3416f2d3ef53 color:#27585e
 * component-variable: 9722a711afda35f5 color:#1f89ce
 * string-load: 7f8b31b26fcbae91 color:#21dce5
 */



/*
 * implements-load: 6f78213ca7a2927b color:#26e735
 * load-object: d143bef7a76b2b5d color:#d4e37b
 * parameter-update: cd307965cd62a6b1 color:#e0d392
 * callback-state: 6cb150f1f1b47eac color:#400227
 * constructor-implements: fe5ef8549fe35477 color:#5b25b0
 * observer-service: 35df21345f4ac605 color:#36cf1e
 * helper-implements: 090d23233b1ed763 color:#a216df
 * update-module: 424205fde9f0a397 color:#59fe15
 * response-state: ff101c529a5a5c28 color:#3366d6
 * observer-extends: 16d3cddcc4dbb6c0 color:#6981a2
 * abstract-item: f2924fccb201c3bc color:#f2d3fe
 * data-response: b08ca65e59bfadba color:#c2af6d
 * return-setup: 443434ef3641605c color:#38fdfe
 * key-process: e8c46c0ccebb3834 color:#fd6705
 * number-setup: e370f2b55708189a color:#32f1ef
 * item-execute: d7cf2bc6ec711933 color:#31e0c6
 * promise-process: f64f31f12ebcf757 color:#e9b55b
 * helper-load: 1b23928009c94356 color:#9e7e97
 * observer-render: 501f06a735a51d8b color:#39360d
 * context-number: 167b3a4f653cefc1 color:#8ba5f6
 * component-parse: fb777ce74298c6ae color:#67807f
 * return-list: a1842aad53511c12 color:#771ff0
 */