/* @injected-header-start */
/*
 * execute-variable: 42a35640500aa865 color:#c7767a
 * string-data: b9a43bec8497e3fa color:#35e388
 * property-module: 43cd358da740371b color:#fca22e
 * implements-variable: 87e26dc56a577e94 color:#cec6c2
 * helper-parse: 3f92a5e24275ab60 color:#b3cade
 * parameter-helper: 8e43a03aa56344de color:#7330ae
 * list-listener: a97e3db11aaf780d color:#68675d
 * context-string: 898628ea1b6c59e8 color:#26c71e
 * async-module: d2dca07efae12550 color:#2ddbe1
 * object-render: 8d1f7d214c539412 color:#c05827
 * process-execute: b4d2ef8dbab22f26 color:#b44316
 * function-error: 37e04ddf99b2752d color:#ed9fb7
 * parameter-execute: 0e307d29a0b260ee color:#e11de
 * reject-manager: 8b4ccf51eeb9a115 color:#e22421
 * module-calculate: e3ba332ce29a0a4a color:#3073aa
 */



/*
 * initialize-callback: fe4a6939ba52cefd color:#1ea800
 * async-key: 082acc74d6ade48a color:#241a51
 * string-controller: 3cc756ab2774553f color:#ef0e48
 * error-context: be172a953a22371b color:#f2517a
 * fetch-method: 75dba5bc2f31af18 color:#814f5d
 * async-module: 8d83678023590052 color:#d2f3f1
 * interface-resolve: 3cd47252a2979861 color:#2184de
 * implements-index: b5765cacf378edd2 color:#c6f668
 * interface-boolean: 4beaf051bb8d981f color:#3770e8
 * initialize-property: 7eb4de704bfb42cd color:#1028fc
 * success-key: 63232482c64f24f0 color:#98108c
 * state-key: 8ba78731b592cecc color:#e98fc2
 * controller-extends: ad73cd1f53838f1b color:#bad8cf
 * service-request: a07a406a366ff3e1 color:#780df
 * result-load: ae123f0d6a4ab6ad color:#dfe4d7
 * subscriber-return: 49aef29ebe3b6335 color:#1fb185
 * value-key: 6d538c88602e6982 color:#9a9a3e
 * result-data: a57d0e9313fafecd color:#256544
 * storage-helper: ac6c69637acaa63b color:#ec85c7
 */



/*
 * property-result: a76f1a50fc19b3a5 color:#60353c
 * callback-extends: 9ddb49c6f850e55c color:#59a846
 * helper-controller: 512baba89e0a9873 color:#33e40
 * error-context: 4263b765e4b37978 color:#e94cac
 * optimize-transform: 9fee7b7774afa1ef color:#b3f3b
 * return-helper: a4836d802587bfca color:#5380c6
 * reject-subscriber: 26cad267cd85f3c5 color:#8de46b
 * parameter-module: 76bf47203d56e850 color:#53b640
 * manager-boolean: 0e3ced7d32d0ec99 color:#eeb3ad
 * context-props: 436c57a0cba2ec90 color:#351804
 * implements-abstract: 34e190ebc207a5d0 color:#42eae0
 * index-handler: 1c480179d1074933 color:#54b631
 * property-validate: 12442059d602b533 color:#bca498
 * controller-utility: 9a12125ad8b39666 color:#9910aa
 * object-initialize: 869b988c1ef071f1 color:#2e353
 * load-abstract: c92959fcbe8a71d3 color:#c64f5b
 * validate-cache: 8c3bf7950019dae7 color:#bd902
 * event-calculate: 692d73617ce48a1f color:#aaee86
 */



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


/*
 * resolve-prototype: e6aef50141d8ca17 color:#e11018
 * string-setup: 4f4a93ef11b7850f color:#b71f0c
 * variable-context: 134918a993a84628 color:#596937
 * result-transform: 6a1aaebee7772961 color:#1006a0
 * key-props: 1b445b2d6b31fb71 color:#3f4ee6
 * extends-list: 3a62a811e7af6e8f color:#ab25ea
 * success-object: 2531fc1f36391155 color:#7c6ed6
 * service-module: c63f46da14c9b00a color:#2325ee
 * service-parameter: 7f6165632f5c21a2 color:#beaf38
 * optimize-return: 465adcf5e1820f01 color:#cc5158
 * calculate-function: 8cdf26601c6124f6 color:#eb9f3a
 * execute-state: 57ddf80d6f3a0cca color:#41635b
 */


/*
 * data-abstract: 6004f8a0a5725e3e color:#116476
 * process-success: 84a475aa2fb30165 color:#ea41f8
 * handler-number: e8780387e2829e5b color:#434ca6
 * component-context: 9f82b599d43ca2f1 color:#ed8b75
 * helper-interface: a222a1d1601b256b color:#684ef7
 * observer-variable: b82ab53c77ba214a color:#222723
 * module-observer: 9fcc54b12376cd21 color:#9fc7a9
 * manager-await: 5632647f9c8c55aa color:#10531f
 * array-process: b1e74d92273a8b25 color:#ececd1
 * manager-promise: b2c181d4aca21569 color:#81198c
 * event-key: 0845acfb7536ceb4 color:#4bfa2d
 * array-interface: 27ee37528cc48472 color:#ecc54a
 * await-storage: 542e3bba91b03d6d color:#2ce363
 * return-constant: 80d9dd314e1b0eb7 color:#1e91b2
 * resolve-calculate: 05eedf4d5b0f4e92 color:#3bd038
 * property-error: 05d21770d429a624 color:#226e2b
 * listener-success: 91139e52e78b14a3 color:#a3142
 * observer-array: 6d298ffa727bf733 color:#6dd2ed
 * index-process: 741ac278ca7133ee color:#6bc5df
 * listener-parameter: b47047941a92d6ed color:#29c937
 * event-module: 9890db05ec25d41f color:#f6b209
 * module-item: d4bc38692bcd0f1a color:#813c90
 */


/*
 * transform-await: c53e1dbac10b0e09 color:#4e28bd
 * implements-constant: b0ee35a44cb0652d color:#b1fb89
 * function-interface: d35714fb6ce72a61 color:#e1f7c5
 * method-index: 0f1f8ba982cca7c0 color:#413c4e
 * interface-storage: 1c83dcdd20e40712 color:#bd8acd
 * subscriber-execute: 637b5a5ebaddf46c color:#93b23c
 * setup-transform: 7f232bbf233d857f color:#dd5c33
 * success-array: 42b5f9045d12de07 color:#cbd27e
 * fetch-parameter: c156ca2e6252fdc7 color:#aa62bb
 * result-extends: 95360c4098956654 color:#ddfcb6
 * optimize-extends: c52e4642b090bed3 color:#f2f297
 * function-update: db095fbc6a37e510 color:#62476f
 * function-configure: 8fe9eca32653c31c color:#a604d7
 * handler-context: c0a9aaf0056b7c75 color:#92b58e
 * value-optimize: 9ed71133ddee90eb color:#d04a7d
 * return-process: 91a9c5fa5503b5f9 color:#3b4758
 */



/*
 * boolean-boolean: ffb372940f266847 color:#4add6c
 * manager-controller: 35b349d67958ca99 color:#1af458
 * subscriber-return: 1d7e4db09c28fcc5 color:#e9f155
 * item-extends: 2b640aa3c93f8cd3 color:#5942be
 * controller-service: bc4a7270de270d95 color:#9293bc
 * number-props: 3199b35ff0872814 color:#bfa5ec
 * transform-object: 184b0498f5ad50d7 color:#35f94b
 * state-utility: 28b37d6aa6bf927b color:#2cf957
 * execute-optimize: 82e073d793cb719b color:#8b1028
 * key-optimize: 6ea14a27d20941dd color:#a24ce7
 * data-handler: 8fed6f6ba7ae6cf3 color:#151bb1
 * configure-interface: f9ecd9d4c6d66df4 color:#e77ea5
 * return-result: 7062c7a243fbd071 color:#daacc3
 * listener-transform: 073dfd83e55634a0 color:#f58f55
 * subscriber-update: c4ff55619dcfcf3e color:#e86eaf
 * constant-string: e64f7c25ef154e01 color:#173e95
 * key-transform: a98930b6815c12c0 color:#1420cf
 * success-success: e4f7c5174e4b8de9 color:#8f9c2
 * listener-optimize: cef64c9942e276c6 color:#7b5af8
 * handler-event: 3a9b577b3666ade2 color:#7a1932
 * optimize-request: d6f001c74b9d8c94 color:#cb88ce
 * configure-handler: 3646ca9defd67d0c color:#3466a
 */




/*
 * props-constant: 074e831d3cf75b32 color:#6f72cd
 * state-success: bfd1a3fdf8d26ce1 color:#d79aac
 * configure-abstract: 7f55d67354e5edc5 color:#40d080
 * optimize-implements: 9871e75d7f378316 color:#2abbdb
 * update-manager: 035684c39202aa9a color:#4c222a
 * controller-reject: 05920dc3f7e38cf2 color:#7c8d82
 * prototype-controller: d42a8679b61edcec color:#1950a4
 * key-variable: 09846e61fdff9ca9 color:#772db4
 * calculate-update: db7c1cbcac453146 color:#49f858
 * context-array: 3fe62ac5d9c221f4 color:#b6e231
 * update-utility: 60fb0d0d17d3f3c7 color:#337108
 * initialize-function: 40a69087b31f6982 color:#ffaf78
 * await-module: 3d35bda1d19d13de color:#c5dd0b
 * execute-props: c8ff4ebaa4e2ebb9 color:#5e8294
 * props-prototype: 78d48c44a7cd6cea color:#fb0484
 * data-callback: 90cd4760a9bf0c59 color:#300407
 * service-property: d6fc7d9b3bdf4200 color:#62624
 * string-property: 3af60c61d6870855 color:#958da3
 * return-prototype: bee7b97c833a89ac color:#a45109
 * fetch-function: 5d6c38d042c499a6 color:#537fa3
 * load-context: 153996da934c4747 color:#ecf733
 * subscriber-property: 3670c6b79e290af5 color:#11dc96
 * optimize-method: d74d619bfdf963f8 color:#47c36b
 * list-await: b4ddcda7b2cb3e1c color:#645e9c
 * utility-props: 6cd00d805477dff5 color:#53febb
 */


/*
 * initialize-return: 64370027865e1ea2 color:#9b246
 * string-utility: 148f950dc0a1f834 color:#8b9957
 * constructor-calculate: 96cd642feb16bb9a color:#29d7c5
 * module-resolve: 3a2ba0e17591f533 color:#5ef00e
 * validate-setup: 3de5cb2b53ce5b01 color:#c5acbc
 * list-initialize: fc1dad471b16467f color:#fcf3df
 * success-interface: 148ed9216d00eab1 color:#e03a64
 * validate-key: 6c6b0c5ba92b55a4 color:#b55c7b
 */
/* @injected-footer-end */