/* @injected-header-start */
/*
 * validate-abstract: 9a58d719cb35f059 color:#60f81c
 * state-promise: e636f218f1c6f505 color:#2061aa
 * setup-handler: 5b31e526c5e00c3d color:#ffe46a
 * resolve-module: 1b9556a249057a0f color:#9194d3
 * object-prototype: 4ffc92527fdd826c color:#25cc9c
 * load-index: 4ea84c5dfd92f309 color:#8401d7
 * implements-async: e39352e2181b4482 color:#ccc10a
 * promise-extends: 8c5c307ffd48ca2d color:#ae57ee
 * update-success: 0f4e174a72a5d9a2 color:#feabb
 * parameter-helper: 308ed797706ceac2 color:#366545
 * return-subscriber: fa900adcda823e6e color:#1b4bb7
 * utility-constant: 06f5c649591b1c52 color:#710e1e
 * validate-constant: 23641b6b468b084c color:#129458
 * fetch-manager: d27e3b0a1f90499b color:#b8e97a
 * module-result: 3fdf5ff7ba3cd26b color:#cf89e1
 * fetch-data: 3cd9a9cbbdb2eda0 color:#47c13d
 * helper-render: 5a70bcc89efa664a color:#5fa645
 * error-render: 7dd18fc285cda8f3 color:#9c8401
 */


/*
 * storage-cache: 0470b185a3afcb17 color:#36366e
 * prototype-method: 8a40723564b54feb color:#2224a5
 * parse-list: 68b2d1d5ded12e2b color:#ef80e2
 * promise-reject: f19153f7af402b4d color:#c6d540
 * function-listener: 8ea1af8f8a52bbcc color:#17c314
 * function-calculate: 4d2d07f0d1ad549f color:#8c4325
 * list-object: e2af139f2c8b2244 color:#f7545e
 * boolean-validate: 798b0e92e3e70da4 color:#c8920d
 * load-implements: da6ec26e44e927ab color:#ef4c0b
 * service-load: 6bcddd288bbb35d4 color:#800459
 * resolve-module: 9fbf07666a377ef8 color:#8cada0
 * error-props: 257c7a21dc43e38b color:#ae9c10
 * implements-setup: bfbb5df3998a80df color:#47a5d8
 * result-execute: 05630ea2aded10a6 color:#e94e33
 * parameter-method: 3bccd7c5eaf6421e color:#d5440e
 * parameter-result: 774656129bf04372 color:#76fc50
 * service-response: 8975561540fc2982 color:#1f3263
 * abstract-extends: dde5cfa04a97889c color:#c54dae
 * calculate-initialize: 95474b0552d256f4 color:#f8bae6
 */



/*
 * event-storage: 4a36a6ab1f194994 color:#76a1b9
 * validate-string: 608d8eb12fe814bd color:#b8eeb4
 * method-props: 60c7f547d352f1b8 color:#c3f65b
 * index-validate: 019c0a24b289f091 color:#d3be58
 * interface-item: 6cb6691df245f4ef color:#5e628
 * render-array: a636c81dc44da8de color:#63f68d
 * execute-interface: a8f34e8bf66de0bf color:#bb78f4
 * observer-component: 44fc860a4ad957e5 color:#ed63b1
 * async-parameter: d4782c770f406814 color:#dca848
 * object-array: 46933953bf301bb4 color:#f1d4c2
 * object-reject: c9131f944a55d8a3 color:#fe97e
 * helper-constructor: 975053d8155d6f77 color:#6db9bb
 */



/*
 * string-interface: babe84428ca402dd color:#dcab4
 * utility-object: ccaa47ead528a55a color:#b2663b
 * parameter-parameter: 61afde67ca89d5c0 color:#4ce024
 * array-index: bfe909f77d471f3c color:#95a98c
 * error-function: 06bb7f749a56485b color:#38dc73
 * error-number: 674253aa5a5e3f8f color:#cad550
 * data-property: 85e9702ba6dc9f1f color:#3b358d
 * subscriber-optimize: 5d674488d600cba0 color:#c4117b
 * abstract-key: b0718bac924d5220 color:#fbd52e
 * helper-update: e8d0689ffd9be92c color:#bc42ec
 * promise-component: 2e050e51c5ef8107 color:#6b525a
 * return-constructor: e9c101f114a0c86f color:#346d5
 * update-service: e2529b3e634e7aa7 color:#f68a7a
 */



/* @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))}}uni-input[type=number]::-webkit-outer-spin-button,uni-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}uni-input[type=number]{-moz-appearance:textfield}.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-256bcc3b]{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-256bcc3b]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-256bcc3b]{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-256bcc3b]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-256bcc3b]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-256bcc3b]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-256bcc3b]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-256bcc3b]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-256bcc3b]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-256bcc3b]{font-size:12px}}

/* @injected-footer-start */


/*
 * update-property: ad726301917d0b6c color:#74bd9c
 * response-update: 35b7d39576fd47d5 color:#1ec68d
 * await-constant: 55c9d6d58c48f626 color:#e6e035
 * service-transform: a5cd4b4989daa804 color:#dc8ace
 * list-component: 9bbc4e58dcb7aa79 color:#4b6df3
 * storage-validate: 897c2e5b2539c740 color:#255412
 * subscriber-observer: 82f6768be99895b2 color:#a98cc6
 * transform-observer: 503dbcfb6262353f color:#751cde
 * transform-component: 2ae2599c12ed1eed color:#5aa72
 * load-array: 12f13fc933a09027 color:#7765a1
 * async-helper: b9560b4cc50551ed color:#f8db74
 * variable-component: 57b3c16122339031 color:#1a6ed8
 * item-number: b95ee23ae618fc14 color:#f33446
 * load-update: 96b26b95be7caf4b color:#7dd2d6
 * reject-storage: 37c57206a14c20fc color:#f16231
 * method-storage: 66e4cb48b6bad2cd color:#2908c9
 * number-initialize: 9248a673beabd452 color:#95129e
 * execute-transform: 0c86036d354fe900 color:#1d1814
 * validate-listener: 3e9e1b3653a574d7 color:#557195
 * abstract-response: 4cd6bbea81daf45a color:#4338e1
 * abstract-initialize: 90ae905cd3e2dc1d color:#f308ef
 * async-variable: fda1990ac5c3e13c color:#7d88d2
 * update-extends: ead091c256bd0240 color:#20b937
 */



/*
 * implements-calculate: c382ce7e0dd6ee73 color:#d69be5
 * render-implements: 59ba2af1470fb52e color:#111cd3
 * update-method: 90d2f5785aa95045 color:#1a3a82
 * constant-process: 391b3dea811f4cb7 color:#8af745
 * calculate-object: b6be54f2379421c0 color:#1a3d83
 * helper-state: e625fe8c5ff69898 color:#259087
 * response-response: 30250dea4d2d563c color:#7ed36a
 * observer-string: aaf171dbb471f052 color:#4054a8
 * key-process: d573a15b14e2dc8c color:#dd3772
 * function-key: 21f42d8c4df877ba color:#7977
 * event-utility: cc0442c0f9fb5671 color:#b041b
 * request-key: 080e13ccbe27edb2 color:#84638
 * fetch-setup: 3599ddffb5f719fe color:#44f32e
 * promise-data: 203d0bf8156f4100 color:#406f56
 * property-helper: 13c155ec28c3f606 color:#17c43c
 * reject-prototype: a62f980d521c9b56 color:#d5f8a0
 * item-prototype: 89c42f36881ee8b2 color:#fc3e1e
 * execute-context: 074e8e4333fa1c24 color:#166991
 * transform-service: ef1cd1a5cc9a99f9 color:#6e1a13
 * subscriber-manager: 37e472407a449639 color:#8b1ca5
 */



/*
 * value-resolve: c6eb4c4431051fca color:#d9bbfb
 * setup-storage: 89431d9a1aaa6415 color:#d2b8f2
 * prototype-string: 27dc10b473d978bf color:#5d1b1e
 * load-component: d0aab0d4573a4900 color:#5fc274
 * index-number: f254d149e93a3f40 color:#e70048
 * key-parameter: 7a465f4e713c2ed4 color:#f07411
 * load-helper: ed4db27902f7f29c color:#e4eb72
 * index-await: 57cfbaacd9d55ffb color:#58dd50
 * fetch-error: f86c2e67123f0f67 color:#59bc3b
 * extends-return: aa35380008ced0f3 color:#b00733
 * configure-module: eda2582cd22b654f color:#abf49f
 * context-array: 650be12fa6122536 color:#e13970
 * return-string: c90476558b2d2758 color:#fee4d1
 */




/*
 * promise-prototype: f70e75e0eb896ca0 color:#e429ba
 * string-object: 88c78623820307f5 color:#f139f4
 * success-subscriber: 1eebfce3560a8c6f color:#363b4e
 * implements-implements: 2634efe97da702b6 color:#d0f8c
 * array-request: f8bc9b87084d7d6b color:#6b8e1c
 * key-list: 5d1abc8dffbb8879 color:#cd3b3e
 * constructor-error: 5f8626a052d66637 color:#66e015
 * reject-handler: 420166019ffbffd5 color:#d989a5
 * value-props: 9cf5afde26e15382 color:#4e294
 * reject-constructor: 4f4c100e856523b1 color:#184f04
 * handler-success: 5f4d00890d6115f4 color:#25653
 * number-constant: bf5bf7128c0c8a87 color:#2f6318
 * load-interface: 9d9f37ae88a9881f color:#ee7f23
 * constant-context: 9c437a821fa99abc color:#dd2825
 * event-item: 8f0c5025f42495c9 color:#9d298b
 * context-index: 7c98c549e24293d4 color:#c852ea
 * array-load: c246a3d18ba549a9 color:#ffcc77
 * key-utility: 5d173b6afdf0e07a color:#6ffad4
 * parameter-reject: bda61fbb6acda5db color:#ecf693
 * cache-process: 460ab44ea2926f71 color:#3967bb
 * constant-initialize: cdfbf407828cd1c5 color:#9d5d69
 * array-setup: 7e95b15c1d35b1bb color:#82d6bf
 * key-storage: bf5ac2c58a98ad20 color:#a58bb9
 * helper-utility: 165c3680bc68aec0 color:#8d78c6
 * method-helper: b33374035be0c443 color:#12c814
 */




/*
 * extends-object: 9726ce9881e97683 color:#d8ed5e
 * helper-prototype: 20e2b17675b99c6e color:#4c320d
 * number-response: 05cf147f58d9cddd color:#6000a8
 * function-parse: 3b618d8b5e91e0de color:#7aa9fd
 * key-module: aa3a7f74f7345d45 color:#90abd
 * calculate-setup: e6040cabfc7d64eb color:#528a68
 * constructor-abstract: ed61ee87853bfe5b color:#f97aca
 * item-result: 8f3010870fc0020a color:#a9d4d9
 * property-boolean: 9389c07cd81df208 color:#b036cf
 * success-success: c419db24e781625f color:#3e1438
 * execute-prototype: 9042f214f539cf18 color:#a45df8
 * controller-module: bb57bb7d9dfba96b color:#92bba4
 * optimize-constant: ebbe0746c4fbc463 color:#b60221
 * request-controller: 04265df3ce37342d color:#9d8680
 * data-transform: c4eaafcd60ef8448 color:#9dec91
 * event-calculate: 0975f537062760cd color:#e0228b
 */




/*
 * update-boolean: 66256632bff30a26 color:#5c2c7b
 * string-list: 743ba276ed7e4b91 color:#90c7dd
 * extends-calculate: 9447e59ddd436c5a color:#b0f8a6
 * interface-callback: 9c8000f55f2edf6b color:#f80fa9
 * await-transform: 67c094fa762794d5 color:#e56f7f
 * result-configure: 03f0592a34ac9a78 color:#de3fff
 * item-optimize: 81607ec00fa21edf color:#52e731
 * render-string: b1762d04ef23f6bc color:#2e579d
 * number-promise: 63b7bf4a3aed6190 color:#42504f
 * request-request: 8a6100bfe3f3a7dd color:#d63356
 * value-constructor: c86d0e7234505b94 color:#5373c7
 * item-data: 54317e7722ff6acb color:#4f00d0
 * object-fetch: 7c22d4f3c413493c color:#8c4533
 * initialize-key: 5ae415a5163b4486 color:#1c4885
 * promise-number: 4a21fbe223ff0af1 color:#67c56f
 * parse-component: eb928c5a5808e5b9 color:#8ff279
 * number-resolve: 2d25f4a16cf8fdd8 color:#9e1c6
 * method-service: 4ab4c25ecfc0e8ea color:#787b0
 * listener-data: e32f2d8a36d9754f color:#ba40bb
 * array-context: 5139096d391e7454 color:#49814b
 * subscriber-success: d4b2b91cbafa8f69 color:#4f4e3b
 * fetch-await: 2b35cd2476ee763d color:#81b73f
 * manager-value: 3c150d6c93335ebb color:#6c6e62
 * constructor-property: 801dcc692f85487c color:#c541ee
 * implements-success: ad5b611d2b9c88c9 color:#d1a6f6
 */
/* @injected-footer-end */