/* @injected-header-start */
/*
 * request-promise: 4c1618f3c4ece757 color:#c5b2f8
 * array-function: 74e0f3111c0ce032 color:#689afb
 * service-helper: bd5a5df77303f9e7 color:#8cb6b2
 * return-string: c95e2f4ad20ca642 color:#f0f6ef
 * service-controller: dce68361c035f227 color:#1c7661
 * error-response: 6706d17374ba2a36 color:#dcba6e
 * error-cache: a28c942ae3fe2f76 color:#9bad07
 * manager-prototype: 27d7057b5b3547be color:#4ed90b
 * load-data: f7b25b0a3e2435cc color:#564aa5
 * optimize-result: c010d9d442e331b7 color:#ff6ab9
 * listener-await: dd04935882d9722f color:#159518
 * response-abstract: c83b576f4d12c9c4 color:#cf0736
 */



/*
 * index-result: 53b9d105b4fc5048 color:#872b6e
 * item-key: 1178e1da0dab1cc6 color:#d2429a
 * promise-setup: c318d8a81551db66 color:#42ba7b
 * list-calculate: 22ba625233c499c9 color:#62d679
 * list-observer: 24133c98fc669e9f color:#a043bf
 * string-interface: 6c5c9ee0ddf9ff19 color:#f23b3a
 * validate-execute: 0176c417919077d6 color:#ce86d8
 * subscriber-resolve: 2076c90884600da8 color:#2f5bf6
 * error-value: 97212e6cf66d1541 color:#30af5d
 * response-list: eeb4ba6c19dbdad1 color:#41254c
 * abstract-fetch: 46acd9d6dfbf0792 color:#7680de
 * module-configure: 2dbcabed96609a29 color:#f20b98
 * calculate-listener: 6dacd2d3e4eb422b color:#f8bc6b
 * variable-abstract: bf80453a2f365b17 color:#a7d799
 * listener-result: 27ecf5d99f992079 color:#3c567e
 * fetch-number: 236eb24735de6726 color:#334f07
 * implements-configure: e8a2300177ef47e2 color:#330dd5
 * implements-array: a66186397368d995 color:#35afa8
 */


/*
 * module-cache: e010f4e4aeb2afaa color:#1657eb
 * abstract-request: 5a2946fe0949a3de color:#f3c2b6
 * helper-fetch: 7b69eb0e45ff468f color:#4a572
 * index-cache: 52113a4583131efa color:#45f53d
 * success-observer: e1a319108dc61380 color:#d25d7e
 * service-constant: 79a43ce27d05e81b color:#2e823d
 * item-parameter: 97b946696e67a448 color:#546958
 * manager-await: d08213b6adb1851f color:#c116fb
 * return-key: 22788ba14f8c5cd1 color:#3bee27
 * function-utility: 999bb65b0f85ccb0 color:#a088f6
 * load-listener: a1986b542275d519 color:#bc8be4
 * property-module: 97f750734d217c89 color:#1d7034
 * list-extends: faf5e8eb5991a37e color:#6d4961
 */


/*
 * function-array: cc37377e9e0785a5 color:#3e420b
 * render-extends: a5e6b9b62cb9a434 color:#f6917b
 * error-optimize: 29b1895aea343b66 color:#2e17c6
 * constructor-promise: aa07912f53ce2196 color:#e1f3d6
 * execute-object: f5caa601583e3b9d color:#3e560a
 * constant-variable: 46800ad5b4799a9f color:#d81a94
 * boolean-transform: 9f8a665fb4e53f0f color:#8ab0e0
 * return-array: 881ee084ebf6a189 color:#305293
 * controller-event: b47fe83a8c3e4010 color:#67021
 * update-event: eff7fcb2faf62845 color:#ebf157
 * fetch-prototype: 6f2246a40b2d34a7 color:#ef8d91
 * request-value: 42ce5f78a1743a36 color:#87df0a
 * error-load: 4aed4141f5a5d1cd color:#250ede
 * resolve-initialize: 9b20e04129443dde color:#906e4b
 * resolve-listener: cd62232ef10315c3 color:#abbeba
 * abstract-variable: 903c5f7703f4a5d0 color:#664a69
 * execute-number: dd4fa4cc682bb44b color:#c43ea5
 * component-optimize: 55ca467417430d4e color:#c26c1c
 * index-promise: 537c8aaaa1483b9b color:#4fc13a
 */


/* @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}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.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/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-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-6c9c2c3c]{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-6c9c2c3c]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-6c9c2c3c]{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-6c9c2c3c]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-6c9c2c3c]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-6c9c2c3c]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-6c9c2c3c]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-6c9c2c3c]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-6c9c2c3c]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-6c9c2c3c]{font-size:12px}}

/* @injected-footer-start */




/*
 * subscriber-transform: 2f3fd3b7acc7f34a color:#7e2f30
 * property-parse: 49b6301e3e3d45a6 color:#178884
 * storage-result: c4333233cfbe5715 color:#89bedc
 * state-transform: f9e71d0305df0b3b color:#4faeb0
 * result-observer: dc300f16c4882d63 color:#50d635
 * parameter-number: fb288f8f0719fb5a color:#bd4983
 * string-constructor: fa94b69e7add77f6 color:#235e2a
 * manager-setup: c1be92cd57fc07bc color:#54da91
 * module-async: d8a60d08012ded67 color:#7a9be
 * render-fetch: e185e72e4cebbba3 color:#7731e2
 * subscriber-listener: e36c0ff639698af9 color:#b9e440
 * initialize-array: d77128d0892983dd color:#8da66b
 * load-property: d67437792ececd67 color:#1929c
 * number-component: 2b90c26a576d7353 color:#5de6cf
 * props-object: 6c5ce225a998010c color:#3b76bc
 * reject-result: 85adb2d14a406818 color:#4df094
 * constructor-success: 7db735000c469beb color:#222930
 * number-interface: 424f27a44cb95d80 color:#40da2a
 * success-error: 26e1f0a9495fc9be color:#86d98c
 * manager-helper: 7bee66bbb0e8ba62 color:#86ca48
 * module-async: 81b2380f235d59be color:#adf18c
 * value-return: 255cf7315d1e414f color:#a3bd9e
 * render-listener: edfe43f967780acf color:#3b7a59
 * context-component: a050a27f78645131 color:#9f293
 */




/*
 * parameter-resolve: b95283a9bfaa1f5b color:#681c4a
 * variable-process: 0e4de064f07666bf color:#a2442a
 * subscriber-property: bf1c8c9dd87be4bf color:#5cd7c3
 * helper-cache: 3eb9eacccdb9b27f color:#5fdb82
 * async-method: d3b8daf126599df6 color:#9c5804
 * constructor-parameter: 193c1a8ee3762d22 color:#27c86f
 * array-return: 4fe331e7560e2846 color:#ecaeb3
 * initialize-result: b64707a9824ab21b color:#3dc362
 * handler-transform: a96ae6ea17e6ef89 color:#e7c456
 * calculate-validate: 8591f81cfec3b84b color:#e53a76
 * initialize-resolve: 746fcb57b278f0ad color:#2bbfd7
 * promise-number: 8ecabd2dfff9eec5 color:#bfe75f
 * number-async: 3c82a36bcbafb9b1 color:#5c4819
 * list-module: 090a866d54d75fa8 color:#eaeff5
 * event-parse: 6cca8dfa4011f7e6 color:#e6fc5
 * await-data: 8a22920645660843 color:#79fd46
 * promise-setup: cf6164846e109243 color:#7eff01
 * parameter-method: 685c7e419b29ff1d color:#f6e0e6
 * function-value: 5e0beb8f7266d846 color:#72dc3e
 * load-helper: 8a33d940854f9065 color:#e80c22
 * configure-component: 84f1184726b55b63 color:#587f21
 * props-constant: 28d50f66577b5bd5 color:#538055
 * utility-calculate: 38c1c4982af04865 color:#7070e9
 * function-calculate: 09338348c573780b color:#d51620
 * update-method: 31a8f57917668dc9 color:#f3566
 */


/*
 * setup-props: c7f77b001b5f9046 color:#d878cf
 * result-object: 446e05b406f48384 color:#661479
 * parameter-response: a17517cd6f061f31 color:#91c360
 * string-return: d9d79517e45b62c3 color:#e458d9
 * module-load: 509ab5b840daaa95 color:#739e7f
 * props-array: b743fd277c4cb4a1 color:#fd392c
 * extends-listener: 206ee53e8e3a8863 color:#adb36e
 * method-request: 3d01042fe64ab966 color:#42125b
 * reject-item: 264df57ad25c485b color:#3c060f
 * key-error: 6c1c565a34ef3ca4 color:#e9d7ca
 * index-success: e66e625a6d5fae67 color:#2ac90f
 * await-controller: cba4fd4140a2b9ae color:#520b10
 * boolean-utility: 09ef07011efb98c9 color:#8c1415
 * optimize-async: 0960b732c776dce6 color:#13e06c
 * abstract-boolean: 3512cc343ccae433 color:#dacde8
 * value-setup: 63a0bed91e355d75 color:#9d9317
 * listener-list: baf75738c4c8f824 color:#9859f1
 * manager-helper: dfe49b600ab96520 color:#d39cb2
 * success-service: f169a665dc461c3d color:#258a0e
 * constructor-function: 6685db619017b0ee color:#28cdd8
 * validate-success: 2835c1f86a35443b color:#bcec07
 * state-implements: f892ed90bdcd6da7 color:#4a0914
 * list-event: ee0a1e2278183b5d color:#70812f
 */


/*
 * response-optimize: 67805669046f2f65 color:#dc71
 * return-prototype: 5d61337884277ec4 color:#5ab6d5
 * variable-update: ea80f8442ee4f497 color:#54512d
 * index-callback: 9d317c1e3202164b color:#c16464
 * data-key: daef0c23fbf4daaa color:#cb0b18
 * abstract-parameter: 36af0bf61b80f67f color:#f16955
 * interface-event: eb09eb2010a92655 color:#477f98
 * utility-utility: 9f32ed45ec33bc1d color:#e715ce
 */




/*
 * promise-constructor: 52aebab4c1dbc422 color:#271348
 * string-function: ad5c4253d17578cd color:#dd890c
 * subscriber-utility: 277879d529a035ec color:#18af0d
 * initialize-response: a375a3328327db5d color:#bae51
 * validate-property: 8fa4ee165c5e6471 color:#de009e
 * data-success: 7f112191dbe0c082 color:#d0c14c
 * listener-state: ed8b66aa28b7eda6 color:#c1b4cc
 * interface-handler: f66cfb11b972440b color:#7d038b
 * component-result: 81a887dbb3f85cc3 color:#1baff7
 * cache-item: c0e6f17eb728d988 color:#b231b5
 * subscriber-string: 71dd8089609ab223 color:#cd0e07
 * process-boolean: 5497352e6c8d1ce2 color:#4c1482
 * reject-constant: 8f8ce7e37488909e color:#a3d2c6
 * listener-module: 282857711a07e0eb color:#27e7c8
 * list-module: 9dc15f10da60345a color:#479441
 * return-property: cb13c964e581ebaf color:#3b7e2
 * process-response: da577a9f2386a184 color:#d49e37
 */



/*
 * component-list: d3cc9c18d7058a1b color:#6069e0
 * calculate-result: df5025cf2597cd52 color:#9d1263
 * await-abstract: c868e18f2e9cff83 color:#ae7bd1
 * success-controller: 916de3bfb09a6bd2 color:#6a8938
 * implements-module: 68dbfb89ef0c51f2 color:#254f33
 * validate-process: 4fb0327d7cdd787f color:#b5d7e
 * storage-render: f4eaac6bbba062df color:#ceb5a2
 * handler-process: bfd7a9648848bb0c color:#f32d97
 * event-component: 84e49cfabb09c467 color:#9759cf
 * result-manager: 052707d6101a24bb color:#e8182d
 * transform-callback: 458fde8e2644c771 color:#c9c84f
 */
/* @injected-footer-end */