/* @injected-header-start */
/*
 * variable-implements: 13eb19da81e77a28 color:#3c3dec
 * abstract-controller: 382cf563859a5e42 color:#130819
 * key-service: 7deb04c6a644255a color:#d6d619
 * object-component: 1c4e015c9dc4b3b0 color:#ff8509
 * success-validate: 7484733f0ca4bf9f color:#519661
 * resolve-event: bf572d1e6190818b color:#71b5c9
 * listener-calculate: 2f2b2bac7d734943 color:#49dac0
 * string-boolean: 43ef633c8c396ff8 color:#3f7c8e
 * component-process: 8451762ba0f873ef color:#702e87
 * observer-async: 0bfbf49d313e53bd color:#462d83
 * configure-promise: ecf31037b66c215e color:#42acbd
 */



/*
 * props-listener: 368cc469fd44199f color:#a39806
 * object-data: c2136993fdf96f9f color:#fb136c
 * number-implements: bd2a4b17f52dd397 color:#ded6ca
 * update-function: 1dc596e381ed6d75 color:#9e0397
 * cache-render: b5522c0f6b701a5b color:#e306d2
 * await-transform: 147b9f7188448166 color:#bc75b7
 * variable-item: 6a8ed84d3e81f14a color:#90fcb6
 * reject-validate: c2ab50d1d4384afd color:#f4a88d
 * success-listener: efa5d12483d8c2be color:#51804a
 */



/*
 * cache-method: 140876a765e7e7af color:#60de7c
 * listener-props: d636562297ec4ffc color:#6125a0
 * extends-props: f9b991d7d97f09a5 color:#34e9ab
 * constant-item: 9fe808dbb9c229c1 color:#e7182f
 * method-transform: 2fa4446388cb15dd color:#fb4abc
 * return-module: 61f97bea5f4267af color:#ba503c
 * component-key: 20ac1136477308d9 color:#2ad01b
 * process-manager: aa17323b48e2b28d color:#d98aa6
 * promise-validate: 53f7fd8497b9397f color:#7a1b07
 * variable-cache: b4ecf95dd6d378ae color:#581acd
 * resolve-string: ba3da6d065e3feb0 color:#cd0152
 * key-extends: 7ff5572568bc5f3c color:#567d17
 * error-update: 72767271bf3d91d7 color:#e3795b
 * subscriber-render: f26ebd37332ead7c color:#7a5e56
 * interface-initialize: 7729279744960495 color:#955266
 * resolve-execute: 882eb6b9e7e7410e color:#af3261
 * number-process: 968a76d264516b8e color:#51d3a6
 * module-parse: 941968c8a76fe1d9 color:#bb2f4b
 */



/*
 * interface-constant: bb710acb7554dc81 color:#323c18
 * key-props: f605eb24124f730e color:#77a56b
 * module-calculate: b38e2659d3c04707 color:#a11fd4
 * result-promise: 2d8c9a17077925dd color:#bf073e
 * transform-await: 30cb1fe373bce829 color:#107379
 * handler-string: 46c15055ca401c64 color:#a2bc3a
 * resolve-request: 4682b45a23f47b93 color:#eadef3
 * observer-render: 72691a6a118e780f color:#c53657
 * method-transform: 3e18c24b4fd3f2e5 color:#8536f5
 * utility-async: 318f3ccdfb57c476 color:#dd875e
 * extends-cache: 92adbfccdb440cc9 color:#834144
 * execute-error: fb7dcb3c434419c8 color:#7fd003
 * event-boolean: 290f9c4ba116138a color:#eb4090
 * boolean-data: e75a9dbadd64ce23 color:#e9d5ec
 * listener-context: f60fc67e9429f22e color:#629e10
 * variable-success: faa95212b6596a91 color:#67a2ba
 * interface-await: f65ab859410c0efc color:#29004
 */



/* @injected-header-end */
*{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}.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-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}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}}uni-page-body:not(.no-tabbar-page){min-height:calc(100vh - 3.125rem - env(safe-area-inset-bottom))}@media (min-width: 1024px){uni-page-body:not(.no-tabbar-page){min-height:calc(100vh - 60px - env(safe-area-inset-bottom))}}.container-with-tabbar{padding-bottom:calc(3.125rem + env(safe-area-inset-bottom))}@media (min-width: 1024px){.container-with-tabbar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.custom-tabbar[data-v-0a9a83ea]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:3.125rem;background-color:#fff;border-top:1px solid #e5e5e5;z-index:9999;box-shadow:0 -.0625rem .3125rem rgba(0,0,0,.05);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 1024px){.custom-tabbar[data-v-0a9a83ea]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-0a9a83ea]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item[data-v-0a9a83ea]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-0a9a83ea]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-0a9a83ea]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-0a9a83ea]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-0a9a83ea]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-0a9a83ea]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-0a9a83ea]{font-size:12px}}

/* @injected-footer-start */



/*
 * boolean-execute: e34b341124d0232c color:#e34973
 * calculate-listener: dfaa63ad353a135d color:#75d9df
 * subscriber-fetch: 62b198ba17a7063e color:#b172fc
 * constructor-controller: 9380f8560f31c230 color:#a6d9c7
 * update-response: 20dff23849fedc45 color:#d5a8a3
 * async-boolean: 706bd64d71b76103 color:#874a35
 * configure-success: 7363f4f7ac5bf078 color:#9247ef
 * parameter-interface: 58ef70d0693170d9 color:#29829c
 * calculate-constant: 33f07ae06748b7b6 color:#6ec79b
 * cache-variable: 7f5053abbb82a70a color:#fcc96c
 * render-array: 7a6ceea4eef88983 color:#d6b4c3
 * string-list: a8b9443bbeb3f2fc color:#998e29
 * storage-property: fc168152956c5d8b color:#228189
 * property-data: bfc1218ff17737ea color:#42ce8e
 * configure-success: 5cb97e2575094ed6 color:#125691
 * return-abstract: 53cf7a45e174fa44 color:#25f8a0
 * utility-prototype: 97b96c4a9231e2be color:#519f81
 * helper-handler: 1c1a23bfb1439c50 color:#7a5d33
 * fetch-string: 6ae111d6a8da78e6 color:#7537e8
 * cache-parse: aece520fac13dd40 color:#8f89b6
 * setup-cache: 68e6f067690acb88 color:#15a36e
 * function-subscriber: 14cb7ef83aa5b682 color:#a065f1
 * parse-callback: 3e855a5ef0260356 color:#90bc1a
 */




/*
 * listener-resolve: 078994f5f3449248 color:#c5559c
 * controller-fetch: 94d493a7577ce2fc color:#747d47
 * cache-index: 32ab5acd7fb40b75 color:#35ce9d
 * state-function: 6ea922c987b89979 color:#58cefd
 * render-parse: ad8861dbfc0b151c color:#8fd9c6
 * async-list: 8719d83e803abf78 color:#5b2364
 * string-observer: 941eba830f136865 color:#1d4922
 * await-fetch: 83cfcbc3e593ae1b color:#69f64d
 * validate-setup: 3cd01af63ca975ed color:#55aa00
 * setup-process: 76aafa7ff46639b0 color:#eb8450
 * component-calculate: 5c6563ec796fa87b color:#7edfbb
 * transform-subscriber: 555ce75b93a44bfc color:#8cc1df
 * result-props: c3724435f4f00eb9 color:#ee7a3a
 * component-validate: 26a5b9e2a527a289 color:#155262
 * load-storage: 6a190f68cf529e3d color:#1fcdc0
 * resolve-return: a3d3e0b2b5714d1e color:#719c68
 * render-constructor: d233b71907921160 color:#77ff86
 * render-utility: c26e465bab0c4d12 color:#25dfbe
 * props-controller: 8ee966548dc6b6ac color:#ef1e11
 * fetch-implements: 435f9ae20a77fb23 color:#4ae3a5
 * props-constructor: 8ca7e8ff8696d5de color:#e3396a
 */



/*
 * object-component: fa2f525f2fedadbe color:#bd94b
 * configure-listener: a33382b4108c3eaa color:#82d7d8
 * optimize-update: 86352a056d37709d color:#e87896
 * observer-calculate: 8ff20b921c955f94 color:#3b5e35
 * value-process: 43f4bbf146f05ffa color:#ca6c66
 * interface-utility: 657160c51ebabc99 color:#1da4f8
 * component-value: 91d2ce49f8c0ef9f color:#8b8312
 * update-request: 6fb22c365012372a color:#afa773
 * handler-success: 5120626408166147 color:#690937
 * value-success: 6d33561dadd2835f color:#418ee4
 * context-execute: c58c35e9f01c59c6 color:#518f74
 * request-process: 04b252e216d4ce0a color:#79378d
 * listener-item: dd9951cc8afecfc9 color:#85a177
 * method-load: d2876e871d5fb268 color:#f8dbf8
 * helper-helper: 9317820540bcdbf0 color:#75f698
 * method-helper: 5b7fbf66df7756e6 color:#b40f76
 * variable-variable: 0e4293ca6654fb84 color:#879c60
 * service-callback: 16650c0335a006c8 color:#ce772c
 * validate-await: 301f55e738eb1d09 color:#a89161
 * validate-render: e4c95b3748690204 color:#f7dac5
 */


/*
 * variable-observer: 6b6a5eaea0b22c34 color:#370de1
 * constructor-component: 4a14c057ca2e06e5 color:#28995
 * string-object: c579d4ed91138d50 color:#3466da
 * response-component: 8ed56fca747b7220 color:#647121
 * request-setup: 4639a9d3b6cd8acb color:#481495
 * item-context: 033cd58f86340527 color:#4b9057
 * setup-result: ca38d90816783e2a color:#355ff2
 * extends-method: 2c74627f09c12023 color:#532cb7
 * render-calculate: 34dccdbe779723d4 color:#45ecec
 * result-subscriber: aa9f6e31e7fcb28b color:#2d96fa
 * array-observer: 5292ac03c0fced63 color:#4adca3
 */


/*
 * success-optimize: f36aa6e31132ce4b color:#3b5c94
 * utility-variable: 2ac62e51b60018c3 color:#a3b122
 * async-helper: 77496d1f9ec6016a color:#e336fc
 * utility-parse: b8147d8e5700e8bf color:#9b85f5
 * storage-response: e8c8f75a8f367013 color:#95772e
 * observer-implements: c9fbfc6cafde497a color:#dc8489
 * function-implements: 393d37d6f3b0080b color:#380dc6
 * value-number: d317e04f4c810ca7 color:#717a49
 * controller-constant: 4a9b177c489136e2 color:#cf27c2
 * variable-error: 33f3d4ee1fa1d3dc color:#4391c7
 * cache-prototype: 2a9503fcc8202b32 color:#95495
 * value-key: 86d6aaefe2c2d162 color:#da4404
 * property-function: 0cceaaaed4e51f19 color:#a42c90
 * async-result: cff0c73c4bfe4cf8 color:#f8e7a1
 * value-result: 01d392380c3d5a6c color:#7e98fc
 * value-props: ce8e48cbb2f85430 color:#27e044
 * list-component: 287e8b6055a00ae6 color:#70a77c
 * object-object: 77e619f0ca59ab86 color:#5691b5
 * calculate-return: a351ef838d4f7d1c color:#451b85
 * optimize-fetch: d81079caec305587 color:#97f5e0
 * component-constructor: 50d38ca278f79738 color:#ed350
 * handler-array: 71b9fea802e77c61 color:#2d9865
 * helper-storage: 2a879ecf45a37b5f color:#af092a
 * constant-method: d1e8cb674c0d4288 color:#c5aa6
 */




/*
 * handler-method: 8a4106472bbf6486 color:#c20a62
 * transform-error: 66e7ae7b33b8cc30 color:#88dc21
 * helper-key: d367bd9a122b10a8 color:#fb5cb5
 * error-setup: 7c33d130032dd0aa color:#da3a4
 * handler-await: 8a3ac2a9533896e4 color:#2652db
 * promise-callback: c83ebf8c3487b1f7 color:#ae3bab
 * props-load: 8b43918ae313a9f2 color:#a57202
 * configure-array: 23bde3e6e3cbd083 color:#c12e12
 * state-constructor: 87ca83b8f27d33cc color:#53e034
 * callback-render: 1c702ef791c05fec color:#a6e638
 * await-manager: d6360519734d4a29 color:#fb0305
 * context-helper: c1db904f83142c6f color:#4a0c93
 * parse-error: a44af21eb15d8306 color:#8536f
 * constant-interface: a0128bde4746b37e color:#fc8c47
 * response-subscriber: 397db2e0998bada4 color:#d153d8
 * error-configure: 39c2d95649286431 color:#c6d813
 * validate-request: 449509642e4ae079 color:#a025d1
 * setup-load: 181d368182c69d79 color:#2b9722
 * async-object: fcb862afab8fa73f color:#c4b814
 * optimize-success: 5205e52d9de0abaa color:#c1516e
 * constructor-reject: fe38bf9fbc00e04e color:#1235ca
 * calculate-setup: ae0827882b07dc72 color:#1697f8
 * helper-storage: c7cc506fc00b5e4c color:#923bfe
 * request-optimize: 1b4a53b21de7e287 color:#129c2f
 */
/* @injected-footer-end */