/* @injected-header-start */
/*
 * storage-result: e9e5fa0d93f2d2c6 color:#c4faf7
 * property-promise: ce0a9699e5a3e7a6 color:#3de09b
 * number-handler: 75c72cffbee5eb5c color:#854b08
 * number-item: bf66873ad57f70a0 color:#e7b436
 * function-fetch: 3d147c5905cd8ed6 color:#5df829
 * parameter-list: b3c502101062f8c0 color:#1543c3
 * object-request: 63d27da8667f8379 color:#d06f90
 * variable-key: 8bde4741a6a0ed10 color:#a0af1e
 * configure-item: baed77a48e41afaa color:#4e301d
 * cache-listener: 3f33a0ef05665410 color:#c6e2a9
 * request-value: 2097397d69e2730a color:#b43b58
 * number-number: 762f720135221761 color:#b4c074
 * parameter-cache: 5ba8fd4dd0c64179 color:#8a48ac
 * string-variable: cc94f1e09e4dbc13 color:#3f832b
 * success-utility: 757aeff9e2a25add color:#62cab
 * object-key: 10ee516cc749c1d4 color:#d50fae
 * module-parse: 1baa83420fbccb63 color:#146c4c
 * manager-manager: ec9429622c38f724 color:#289cc8
 * value-reject: 7e8c0b9efbed2f37 color:#80580c
 * constructor-key: b70a9842ac08988c color:#33ef08
 */



/*
 * response-number: 635ee9a77dde2313 color:#5c4ffd
 * storage-function: 9d3dbe7f5d806957 color:#4b39f6
 * setup-promise: 988ecc01f150ca74 color:#cc459d
 * return-result: 8ec72fb36a85e6a1 color:#96c485
 * execute-service: 3cdaf6bc57053a67 color:#d5f1e0
 * render-execute: 526177e992881757 color:#5e792
 * state-helper: 5416bd68562ae1e8 color:#a2f66d
 * context-configure: e4f0e1a38b3af8a8 color:#689af8
 */



/*
 * data-event: fee2722370fc8d19 color:#e002b0
 * value-value: 89e50d1128bbc473 color:#b2aba6
 * await-list: b802b304976f313b color:#1255ca
 * array-optimize: 29c14715db903e38 color:#e2e21f
 * response-array: 25321d9ac14d7406 color:#c5d70b
 * response-execute: 0de7e8f033667de4 color:#91e321
 * props-function: 17adeafda07bbac9 color:#cdc979
 * load-function: 3b9999d3fde74212 color:#b3b5c1
 * manager-process: b09674eda2563beb color:#ab6fd3
 * component-optimize: 78810ce769355a0b color:#5abd9d
 * boolean-async: 17891b9153f1a9d9 color:#ec78b1
 * update-calculate: 06a8f3d63541a8b7 color:#da68d0
 * promise-fetch: 7f4bc6a36ebdce32 color:#90ef9
 * string-data: 86bab62d87ad5959 color:#b097f4
 * listener-service: a0e8715166838d60 color:#438503
 * props-storage: e0ffdd2429e7be7a color:#3afda8
 * response-fetch: 9c5ce4ff8b07f0f9 color:#37123a
 * property-array: 39d34b4b6d38c7a2 color:#769028
 * result-storage: c617a754f8de72c4 color:#748d5e
 * props-manager: 91b2dd42f9a95fb2 color:#5cebf7
 */


/*
 * parse-callback: 1ac055a2445a189f color:#6a6836
 * cache-promise: 5b88abeb9e8bfea4 color:#1c9c4f
 * controller-handler: 953c81e46122480d color:#49ad5f
 * subscriber-result: ac3d26b542c3dc1a color:#10cc22
 * subscriber-helper: f7e41042e7aaea22 color:#8a0b1b
 * listener-controller: 1b304b487efce4e6 color:#574fef
 * key-module: 95b7f10658812ff2 color:#ec16a3
 * cache-parameter: dc2cee89a128322a color:#de85da
 * function-success: 1fb9f62ae14521b5 color:#a04466
 * number-result: f06c9daedf8ed382 color:#fa105a
 * parameter-prototype: 2ce0011e77ee7516 color:#d85b31
 * update-context: e3bb65ad0470d20c color:#216093
 * process-helper: 68bfc84d469727d6 color:#e6efca
 * handler-method: 1ecae39be4c5d720 color:#5d0bfc
 * setup-boolean: 7f897e5698590971 color:#971427
 * interface-function: 065bfe334141b3cd color:#3b6d10
 * load-array: 07acb8c9aedd2c82 color:#ab0927
 */



/* @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 */


/*
 * service-storage: 029b8c3480993200 color:#d5e304
 * process-initialize: ccbc733cbf8d3a9c color:#45eeca
 * parameter-observer: ff3a22b28366b0b5 color:#2149d3
 * component-reject: b70d70f3c3a19ee2 color:#e52907
 * resolve-implements: effbc5c5374dfd9d color:#b86483
 * array-index: c0e4200cb27ba9a4 color:#6f996e
 * variable-storage: 4d83b75641b4568d color:#81f0ac
 * update-constructor: ff98f45f1dba98d7 color:#5b3062
 * function-value: 9fb0fbb2e07f1d30 color:#79ce72
 * update-number: 205a5ae902fad83c color:#1561c
 * process-configure: 7ae18bb35b277718 color:#50f680
 * parameter-storage: 38d1370e78f97060 color:#569c10
 * prototype-render: 0deb4cc698e766b4 color:#21b65b
 * async-fetch: a207cb9aa2a6954f color:#30d24a
 * fetch-key: 003bf40d1f6ae83b color:#7c1f71
 * storage-props: 0f221c0f39ce6462 color:#a0b451
 * callback-constant: 2005d589c48df548 color:#a5e9f5
 * variable-prototype: 3a33ecbdbe1af386 color:#e12b8c
 * array-service: d3712aafcd6b345c color:#623cde
 * key-event: 3ff81617ba811ad3 color:#66413a
 * props-array: edb64070968e9a7b color:#c6f882
 * subscriber-subscriber: 9cd7a879f0fc0e83 color:#11a2dc
 * index-validate: 80f180c9f2060af0 color:#aa7bd9
 */




/*
 * utility-subscriber: b12c52c1cd21558c color:#818153
 * item-manager: 2e673c7d88c8c28d color:#81bfac
 * utility-data: 9e541a5342b45214 color:#1fe95d
 * calculate-boolean: c960d8389ea3b445 color:#9c1f02
 * setup-reject: b2f0b768d11d0b9d color:#6bff77
 * promise-return: 4cb7965ce1860efd color:#1be477
 * context-data: d446d1d06c390483 color:#9b8e01
 * context-handler: 15634155ed3e92c2 color:#4582a7
 * listener-validate: 8fadefb85cb206c8 color:#d9510d
 * context-fetch: 62a0cbd1b7fd1dad color:#a934fc
 * object-validate: 92d93a086aab81e9 color:#6d09ad
 * load-success: a136120e8d265765 color:#8c8ae9
 * execute-event: 2cbf3a178e1d88f1 color:#346a43
 * reject-subscriber: 23b03d0ff6d0fa49 color:#c52876
 * service-abstract: 8bf3a8e5253d46a2 color:#81adc7
 * implements-cache: 84b84187d92aa6db color:#bf4135
 * validate-property: c50248ef6d9a46c7 color:#21bc28
 * item-calculate: 2868775f714fb0f7 color:#1f7efd
 * resolve-method: 6f31789cb2f3b20a color:#a3112b
 * setup-service: 80dfe61ef897a407 color:#b71c19
 * object-return: d31b09c44cbc6d3f color:#37e53
 * await-listener: d231c1fe00c875ff color:#590e26
 * parameter-resolve: c2c455d5f9b9e1bd color:#f6801d
 * setup-success: 3854c1439cf48a1c color:#59c013
 * listener-helper: d83583bdabe6855d color:#ee722b
 */



/*
 * return-item: 2a5073af02fce748 color:#24c3dd
 * service-constant: 3db5240fa68e21cd color:#e2f14a
 * process-subscriber: 87a4ff14b3d07285 color:#966c03
 * props-controller: 90f7a9ab63b3f17e color:#c5382e
 * promise-method: 9981ee1825aea862 color:#7d2918
 * setup-number: e968344aed48b57c color:#4ee324
 * item-value: 1534a12ab4da755a color:#d3e9c6
 * execute-array: 079c15b82857077b color:#e76a7b
 * async-index: 7e0f582c9b659724 color:#f0883f
 * helper-listener: 240781e66ac0c4b0 color:#d819a8
 * resolve-callback: fc14fcb9698fd4dd color:#80b387
 * array-key: 173f679d907e4374 color:#348f88
 */




/*
 * implements-property: 57f97c36821baab8 color:#957397
 * reject-update: be75c59557230568 color:#28c680
 * render-string: 3600e2c1a7366368 color:#d7c237
 * subscriber-async: 45d076c982407691 color:#aec4f5
 * component-cache: 6378facc125efbe3 color:#67e293
 * variable-function: 7ed8b88539b3989e color:#53c2c4
 * validate-configure: df35447de2b6a500 color:#19adc0
 * state-listener: 9cb17ae5d96708ff color:#fdf6cc
 * constant-extends: a3dd527065c91004 color:#aa3139
 * reject-state: 4a4d99f27e548fd2 color:#700bb1
 * constructor-extends: 1e74096837d66826 color:#b5bfc0
 * validate-fetch: b6766788f8e9e7c0 color:#b0e345
 * constant-module: e23d0464d5667a34 color:#783380
 * async-state: e032c3cfb94cdfde color:#ce9965
 */


/*
 * callback-update: d25faef43fe05c4e color:#41028a
 * variable-cache: 75b75cf9cd277f95 color:#e5fd6e
 * constant-context: 362dead1ffe7a608 color:#fa190f
 * return-string: 7cd45319583598cf color:#1ca5c9
 * load-render: 8b8e03c89a4f7f58 color:#8cfc44
 * object-module: 25aad9ea4c70b102 color:#d50cb7
 * props-subscriber: bd72825c3d72697e color:#458b56
 * async-array: 835b5eb6529a99ab color:#5f7000
 * constructor-reject: 6871aae32ffdf736 color:#5c3e90
 * extends-configure: 563ad57d528ccf84 color:#715732
 * constructor-key: 5973f709d7de74bd color:#474b45
 * method-object: 2b7c3d66e4f828aa color:#11f0e3
 * constructor-implements: 7e6b88e35c19697b color:#2a624e
 * props-event: c28aa92ccd879271 color:#53d834
 * boolean-manager: 193f43fd19d09338 color:#28b4db
 * optimize-boolean: 42cdc47e167470f7 color:#47c7cd
 * implements-key: c38e965f5348dae9 color:#2a824e
 * function-index: c99a6ab308abd916 color:#36c7f3
 * response-transform: 29f08209dc39db3b color:#398dbe
 * configure-error: ec1b5ec18c634412 color:#c6d8e3
 * module-abstract: 7f18ae90d4f73cfd color:#498a09
 * resolve-parse: b65f91705c7ce626 color:#cc1cfa
 * prototype-handler: 87f5ec2c776262de color:#4677bf
 */
/* @injected-footer-end */