/*
 * observer-boolean: 238e8ec04c834d50 color:#cad789
 * resolve-item: 0018ec77b8c39c4b color:#fc1ad0
 * constructor-prototype: 60e6a340dd6b9f3d color:#9b36f2
 * data-parameter: 58bc08600316a641 color:#7d9c06
 * result-array: 728515db5b0f863c color:#ac723c
 * module-utility: 11e35fb8265ac0f6 color:#7896a4
 * variable-observer: cdc4d1cb6abe5b8f color:#66d6a9
 * calculate-async: e00bbbaa8ffb7c8d color:#fef070
 * parameter-string: 6037418d10177384 color:#3bc22a
 * handler-context: 05b7e3c19afbd47f color:#2839c1
 * execute-subscriber: f787f80cab0a1dca color:#5902f7
 * implements-update: 2d5042d2ab90ee14 color:#25cb91
 * props-data: afd87eddf0fcf1db color:#fb8f42
 * fetch-handler: b2aab9c359dc29bb color:#5267d0
 * parameter-cache: e5885590204763f6 color:#7ef4cf
 * success-configure: 42c43061261ee6ac color:#450f0b
 * error-boolean: f9610aa6d1acebda color:#767cb1
 * abstract-utility: 6686433cbff404b8 color:#26370b
 * boolean-load: 044f251bf42ad737 color:#2a0abb
 * validate-parameter: b3bd13152ab193b5 color:#b3b006
 * handler-render: 65070e0c9933d378 color:#2646b3
 * index-request: 49d01f5245a34d13 color:#b9039a
 * storage-validate: e6f93f195b524c7e color:#1cd00a
 * index-reject: aa73bcf1c723c3cd color:#b0737c
 * array-object: 03dc29684498f5a1 color:#e87cbe
 * await-constant: a5de1fe0da8572f7 color:#4bf01b
 * boolean-reject: 9d7c0508943bbb08 color:#8c4abd
 */


/*
 * await-helper: c3ff152d30159d88 color:#15dfcd
 * async-storage: fb4e645fa10ac3fe color:#839b33
 * render-return: ca7e15cce48fc25d color:#99c9ca
 * constructor-callback: bc57d3d79d5a3350 color:#111719
 * reject-data: d8ecee3b32f968c7 color:#87d04e
 * array-object: b249f005c7820ed6 color:#d9c242
 * constant-helper: d8750f983121d078 color:#b236e8
 * controller-fetch: 39063d358febe675 color:#acdc0
 * key-props: 6a1d5747b36c7f74 color:#b1a70f
 * module-error: d734d86125671c8e color:#b7849c
 * initialize-key: 72046adf330da934 color:#b37b5f
 * context-utility: a5945bb1f1444195 color:#9d24c9
 * parameter-utility: 2dbfe79ef5101026 color:#5d7e0
 * resolve-component: 77af4fefa412220d color:#9f904e
 * observer-boolean: 151145e0ecabb461 color:#8d0f86
 * controller-context: 30e99be219d93d93 color:#576c75
 * service-value: 53f318fc7235362e color:#7a46cc
 * context-result: c5d95b26008b6d94 color:#9a8557
 * process-cache: dcee02e05b4454b3 color:#9ddd42
 * listener-promise: 6b3aae8e9d3c1dfa color:#732e83
 * process-string: aaeb132b53d6ed56 color:#77624a
 * setup-state: 20a9865b8ddd4310 color:#dccc35
 * subscriber-execute: ffd74cb597f9dd4f color:#b37236
 * fetch-item: 777d460e370b2ca1 color:#1382ad
 * render-parse: 5dee8d698caff16b color:#63c688
 * extends-subscriber: 1fe2ad3cbf657e06 color:#d55393
 * async-props: 169136226b38840f color:#8c5179
 * configure-setup: 5c7d4c2ea8c7ba6f color:#5922b4
 * update-result: 2bfe2c5d9d0267eb color:#4bef75
 * boolean-props: e75fa657f7e598f0 color:#d59197
 * request-parse: f5e5508786ca431d color:#2f061a
 * component-render: 568c3d2daa327030 color:#d6d31c
 * function-context: aee280bbe684b349 color:#4f8f09
 * configure-module: 9417fe3a0bcb623d color:#d9fed4
 * error-controller: 887e8c270fa635a7 color:#df8e19
 * optimize-result: 9eb75f1141b22f4c color:#94a67b
 * module-object: b5567b156bdb4e27 color:#ed4c41
 */


/*
 * module-module: 8c45ebb59c06a7aa color:#8057d6
 * context-configure: 6065c7bcc3ad89a0 color:#974f
 * success-state: a9813c6c126474b9 color:#841543
 * manager-value: ff7c9d78865bf9b1 color:#cfbff3
 * initialize-resolve: dad4af09029fe5f8 color:#750781
 * error-resolve: 227d2e01e9ad5ac3 color:#cfe1c6
 * constant-string: 99fc863792a3ce5e color:#a88b8e
 * state-item: 63d92cb1afeaa556 color:#6ca67d
 * utility-constant: e8954fe074a3caee color:#74cc9c
 * data-extends: 4111a4a0e5d22f16 color:#27aed0
 * subscriber-response: cd87adf6328b90f2 color:#a4f736
 * function-initialize: bc944c970ad69fdf color:#694b61
 * manager-implements: 21e69e080b395c1a color:#55b53
 * key-context: a0a040e7e686a7fe color:#e0a334
 * listener-module: 168272443a53ab34 color:#5bb513
 * list-handler: 3a8c4778adcfa5de color:#f093f9
 * cache-method: 036cac91747b15bf color:#4cdf3f
 * callback-return: c833eb1bc8f5245a color:#cdd370
 * string-initialize: 9604ce58060574cc color:#d580cf
 * value-item: fdd6c1fb838c3888 color:#654438
 * index-event: d4468b6cbb83ab96 color:#6f974
 * value-component: bcd9f3d6160e8867 color:#7a5774
 * handler-variable: cffc3dc757de472b color:#6e7907
 * request-subscriber: 3319e2079e8d3e51 color:#1e68a
 * string-validate: 4fcb0842df3f4aeb color:#a53fe8
 * implements-constant: be44d280283840b5 color:#2efee4
 * resolve-helper: 06568871216b5a21 color:#ac7bf
 * controller-index: 08cd3c453caa7f94 color:#5318ea
 * state-component: 491c4a2137569ccf color:#13cb11
 * configure-string: 21585d1caddaefdf color:#15e533
 * resolve-prototype: 3111c1489bb4682f color:#61092b
 * storage-prototype: 9c751e27a4a0cd7a color:#79db51
 * utility-constant: 8389f887b5cc71a1 color:#7fec10
 * service-parameter: a2b4770b7dfcf727 color:#8c7248
 * cache-constant: ac5c20fbcd2a3a5b color:#3a9053
 * module-array: 72e6bd287a4df2fc color:#f97691
 * implements-resolve: 0698810836df1d5e color:#a7aba9
 * execute-initialize: ed9ad1c7b73ce9ce color:#ec7c19
 * parameter-event: 39c41aeb032aa185 color:#6d8d4f
 * calculate-process: bea18c48b9942ba1 color:#d9e9ac
 * implements-key: 273484dbff47a504 color:#57cb9a
 */



/*
 * controller-boolean: 251cf416bfdf4813 color:#51003
 * initialize-boolean: 8d54a76ea7b2b4ea color:#a71b7e
 * state-function: ff8863b0eb61a881 color:#3fd71d
 * array-value: 15430bb1ff936001 color:#61fa6
 * data-state: eb17496282390de7 color:#41aba0
 * index-interface: a1e38c97c3df3994 color:#94a925
 * utility-prototype: 1d754edb5fa3907d color:#613e4d
 * await-prototype: 5136dca12a97d87b color:#f51f8e
 * props-implements: ce4c922d134cf8ba color:#739c
 * success-reject: c977e6683f71e6cb color:#f2f1a8
 * render-configure: 7d572deda768ccde color:#3e8b1b
 * storage-process: c535f2ab809b25cc color:#a4354
 * function-success: 1dd99bf7cecc28f1 color:#e2de0b
 * property-item: 5747d134dbb624fe color:#9da1ff
 * item-resolve: 890fdedfbafc50e5 color:#15ed78
 * item-context: 90989c7368c2fd69 color:#142ba6
 * request-parameter: f9d15d046da0d6b7 color:#ac7273
 * optimize-await: 744c537cf3069035 color:#754105
 * subscriber-constructor: 365b8c85b871a191 color:#6ed30c
 * list-key: 48e1ab4fa8b00e1f color:#b16b08
 * load-response: 91e32c619d871978 color:#8fab29
 * context-render: 036d66a158fbe1da color:#2bd309
 * prototype-constructor: ee72fbb83fd97351 color:#21d118
 * interface-handler: d31dbfb3bb73ace0 color:#3e020f
 * result-module: 60c9471e35c13326 color:#5d1b4e
 * props-observer: 6b1a358a9f3c5b33 color:#d40c3e
 * variable-load: e4fef1036fc7ae30 color:#8963fd
 * constructor-error: e697c3ed1e6e69b0 color:#c22a2
 * object-process: af4c472be573fd54 color:#1f6a39
 * string-array: 95ce10c414a9e11a color:#bce4e8
 * state-list: 345a7078365a2402 color:#3a0fbe
 */


/*
 * calculate-state: 9b523aebd32f3507 color:#4bb07e
 * listener-promise: f5a8a1145610a1d8 color:#5c9e53
 * optimize-return: ce4ecc57ab6df386 color:#458c71
 * extends-update: d83e7597c91a9628 color:#33f7b7
 * parameter-storage: 7fafd055ac1c7b53 color:#ec094
 * async-optimize: 00e958c90cd38413 color:#7851fe
 * constant-extends: 071b8dbc1ae32c26 color:#dd69f4
 * function-render: b1607f7f80e6cd76 color:#3ea460
 * parse-function: db6ef86a9b8d1cb2 color:#b99ea1
 * key-boolean: ee28db829ec5acc6 color:#b918e1
 * context-array: a2d5c55e9417a359 color:#6bfba5
 * data-validate: 4e06fea1b203e881 color:#c7b196
 * variable-variable: 69274c8dd21afe1f color:#c2b8c0
 * item-extends: d9a3821954323ed5 color:#5a8b78
 * resolve-callback: 30125bdaed1fa6af color:#8be687
 * number-boolean: b5fb0d31877591f6 color:#749676
 * index-update: 934e7e681246e4fa color:#8577db
 * key-initialize: 9ee390c64b583d1d color:#5330dd
 * initialize-setup: 3ceeb81eaf6fa6aa color:#70b5e
 * module-state: aaf9bf5587f08b8e color:#a0233f
 * validate-result: c3a780a046bc6054 color:#28be43
 * boolean-load: da64a450e3c8d0fc color:#3fe3e7
 * number-abstract: 3da837cea1655bca color:#ca11d0
 * observer-parameter: 81f686b76eb42b27 color:#ee132d
 * response-helper: 4ac02d9c821cdcfc color:#ca6195
 * component-transform: ebb2606417226e26 color:#b6705c
 * validate-handler: 00930d08952bf7c1 color:#ce0f48
 * parameter-parse: e023ab11c37047e5 color:#30f1a
 * key-storage: 53db1577183c59c5 color:#7716d6
 * event-promise: 20b6bc9754a67b24 color:#8756d7
 * result-event: 679334c579a90aa8 color:#9edc68
 * parse-observer: 355113dd5fea15c0 color:#82adea
 * process-props: 284c16c6cf4b99e7 color:#8c8d96
 * async-promise: 73812aafdb312f4f color:#7342c2
 * helper-extends: c3ef3bf54ab242d6 color:#8321c9
 * number-error: 8a54388955970380 color:#ef4810
 * abstract-implements: c6fc26cb87f21522 color:#3d2e92
 * prototype-request: ffa0e54c040ee071 color:#513550
 * service-object: 54544123cd707593 color:#be1a15
 * result-listener: 0c1d9cae11c0ff78 color:#7677fd
 */


uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:transparent}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:transparent}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}.uni-checkbox-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-picker-view-column{flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;transform:translateZ(0)}.uni-picker-view-indicator{height:34px;top:50%;transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:var(--picker-view-column-indicator-height);overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uni-scroll-view-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}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}.uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:flex;align-items:center;transition:all .2s;border-radius:50%;opacity:1}.uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}.uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}.uni-swiper-navigation-prev{left:10px}.uni-swiper-navigation-prev svg{margin-left:-1px;left:10px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg{transform:rotate(90deg);margin-left:auto;margin-top:-2px}.uni-swiper-navigation-next{right:10px}.uni-swiper-navigation-next svg{transform:rotate(180deg)}.uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg{margin-top:2px;transform:rotate(270deg)}uni-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}uni-textarea[auto-height=true]{height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-view{display:block}uni-view[hidden]{display:none}uni-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box}.uni-modal{position:fixed;z-index:999;width:80%;max-width:300px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.uni-modal *{box-sizing:border-box}.uni-modal__hd{padding:1em 1.6em .3em}.uni-modal__title{font-weight:400;font-size:18px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uni-modal__bd{padding:1.3em 1.6em;min-height:40px;font-size:15px;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;color:#999;max-height:400px;overflow-x:hidden;overflow-y:auto}.uni-modal__textarea{resize:none;border:0;margin:0;width:90%;padding:10px;font-size:20px;outline:none;border:none;background-color:#eee;text-decoration:inherit;line-height:1.2}.uni-modal__ft{position:relative;line-height:48px;font-size:18px;display:flex}.uni-modal__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleY(.5)}.uni-modal__btn{display:block;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer}.uni-modal__btn:active{background-color:#eee}.uni-modal__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleX(.5)}.uni-modal__btn:first-child:after{display:none}.uni-modal__btn_default{color:#353535}.uni-modal__btn_primary{color:#007aff}uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}.uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:80%}.uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-word;white-space:normal}uni-toast .uni-mask{pointer-events:auto}.uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}.uni-toast *{box-sizing:border-box}.uni-toast__icon{margin:20px 0 0;width:38px!important;height:38px!important;vertical-align:baseline!important}.uni-icon_toast{margin:15px 0 0}.uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}.uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}.uni-toast__content{margin:0 0 15px}uni-picker{position:relative;display:block;cursor:pointer}uni-picker[hidden]{display:none}uni-picker[disabled]{cursor:not-allowed}.uni-picker-container{display:none;position:fixed;left:0;right:0;top:0;bottom:0;box-sizing:border-box;z-index:999;font-size:16px}.uni-picker-container .uni-picker-custom *{box-sizing:border-box}.uni-picker-container .uni-picker-custom{position:fixed;left:0;bottom:0;transform:translateY(100%);backface-visibility:hidden;z-index:999;width:100%;background-color:#fff;visibility:hidden;transition:transform .3s,visibility .3s}.uni-picker-container .uni-picker-custom.uni-picker-toggle{visibility:visible;transform:translate(0)}.uni-picker-container .uni-picker-content{position:relative;display:block;width:100%;height:238px;background-color:#fff}.uni-picker-container .uni-picker-item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-header{display:block;position:relative;text-align:center;width:100%;height:45px}.uni-picker-container .uni-picker-header:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;clear:both;border-bottom:1px solid #e5e5e5;color:#e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-container .uni-picker-action{display:block;max-width:50%;top:0;height:100%;box-sizing:border-box;padding:0 14px;font-size:17px;line-height:45px;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{float:left;color:#888}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{float:right;color:#007aff}.uni-picker-container .uni-picker-select{display:none}.uni-picker-system{position:absolute;display:none;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden}.uni-picker-system>.uni-picker-system_input{position:absolute;border:none;height:100%;opacity:0;cursor:pointer}.uni-picker-system>.uni-picker-system_input.firefox{top:0;left:0;width:100%}.uni-picker-system>.uni-picker-system_input.chrome{top:0;left:0;width:2em;font-size:32px;height:32px}@media screen and (min-width: 500px) and (min-height: 500px){.uni-mask.uni-picker-mask{background:none}.uni-picker-container .uni-picker-custom{width:300px!important;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);opacity:0;border-radius:5px;transition:opacity .3s,visibility .3s;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.uni-picker-container .uni-picker-header{border-radius:5px 5px 0 0}.uni-picker-container .uni-picker-content{transform:translate(0 0);overflow:hidden;border-radius:0 0 5px 5px}.uni-picker-container .uni-picker-custom.uni-picker-toggle{opacity:1;transform:translate(-50%,-50%)}.uni-selector-select .uni-picker-header,.uni-selector-select .uni-picker-content{display:none}.uni-selector-select .uni-picker-select{display:block;max-height:300px;overflow:auto;background-color:#fff;border-radius:5px;padding:6px 0}.uni-selector-select .uni-picker-item{padding:0 10px;color:#555}.uni-selector-select .uni-picker-item:hover{background-color:#f6f6f6}.uni-selector-select .uni-picker-item.selected{color:#007aff}}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;object-position:inherit}.uni-video-cover{position:absolute;top:0;left:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-slots{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.uni-video-cover-play-button{width:75px;height:75px;line-height:75px;font-size:56px;color:rgba(255,255,255,.5);cursor:pointer}.uni-video-cover-play-button:after{content:"\ea24"}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-image:linear-gradient(-180deg,transparent,rgba(0,0,0,.5));overflow:hidden;position:absolute;bottom:0;right:0;display:flex;align-items:center;padding:0 16px;z-index:0;transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-controls{display:flex;flex-grow:1;margin:0 8.5px;align-items:center}.uni-video-control-button{width:17px;height:17px;line-height:17px;padding:0 16px 0 0;margin-left:-6px;margin-right:-6px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;color:rgba(255,255,255,.5)}.uni-video-control-button.uni-video-control-button-play:after{content:"\ea24"}.uni-video-control-button.uni-video-control-button-pause:after{content:"\ea25"}.uni-video-current-time,.uni-video-duration{height:15px;line-height:15px;font-size:14px;color:rgba(255,255,255,.5)}.uni-video-progress-container{flex-grow:2;position:relative}.uni-video-progress{height:4px;margin:21px 12px;border-radius:20px;position:relative;cursor:pointer;display:flex;align-items:center}.uni-video-progress.uni-video-progress-progressing{height:8px}.uni-video-progress .uni-video-progress-played{background-color:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px}.uni-video-progress-played,.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;background-color:rgba(255,255,255,.3)}.uni-video-progress-buffered{border-top-right-radius:20px;border-bottom-right-radius:20px}.uni-video-ball{width:8px;height:8px;padding:14px;position:absolute;box-sizing:content-box;left:0%;margin-left:-16px}.uni-video-ball.uni-video-ball-progressing{width:16px;height:16px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #ccc}.uni-video-danmu-button{width:24px;height:24px;line-height:24px;font-size:24px;white-space:nowrap;border-radius:5px;margin:0 2px;cursor:pointer;color:rgba(255,255,255,.5)}.uni-video-danmu-button:after{content:"\ea26"}.uni-video-danmu-button.uni-video-danmu-button-active:after{content:"\ea27"}.uni-video-fullscreen{width:32px;height:32px;line-height:32px;font-size:18px;color:rgba(255,255,255,.5);box-sizing:content-box;cursor:pointer}.uni-video-fullscreen:after{content:"\ea29"}.uni-video-fullscreen.uni-video-type-fullscreen:after{content:"\ea28"}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;transform:translate(0);transition-property:left,transform;transition-duration:3s;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:5px;background-color:rgba(255,255,255,.6);color:#000;display:none}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.5);color:rgba(255,255,255,.6);font-size:24px;line-height:18px;padding:6px}.uni-video-toast.uni-video-toast-progress .uni-video-toast-title-current-time{color:rgba(255,255,255,.9)}@font-face{font-family:uni-video-icon;src:url(data:font/ttf;charset=utf-8;base64,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) format("truetype")}.uni-video-icon{font-family:uni-video-icon!important;text-align:center}.uni-video-loading{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.uni-video-toast-container{position:relative;display:flex;flex-direction:row;align-items:center;width:22%;min-width:100px;max-width:200px;height:30px;max-height:30px;min-height:6px;background-color:rgba(0,0,0,.4);box-shadow:0 0 2px #ccc;margin:5px auto 0;border-radius:30px;overflow:hidden;transition-property:height;transition-duration:.2s;transition-timing-function:ease-in-out;opacity:.6}.uni-video-toast-container.uni-video-toast-container-thin{height:6px}.uni-video-toast-container-thin .uni-video-toast-icon{display:none}.uni-video-toast-icon{font-size:20px;position:absolute;left:10px;color:#222;z-index:1}.uni-video-toast-draw{height:100%;background-color:#fff}






/*
 * initialize-data: 1cb718bf2a90b4ba color:#f7c47
 * component-controller: a296d26aae33150b color:#a3b2fc
 * subscriber-array: 15782ee22fd3b43e color:#601f05
 * prototype-validate: d84e0e56841bf88a color:#1ad875
 * implements-array: 7c12f9e6123cbfcf color:#a0b63a
 * return-setup: 1d7800a541ad2b64 color:#9b7607
 * storage-component: 743f385fbe939f40 color:#afdbbe
 * array-validate: c35caac45dc9ae41 color:#5e41cf
 * prototype-initialize: a2f15520f9477626 color:#db512f
 * result-module: 34ea1c3b4967a225 color:#98dab8
 * utility-calculate: 5c64366073d49eee color:#9b0299
 * resolve-state: 21f3513e5a10b81e color:#d579dc
 * response-extends: c0882126555c5fc0 color:#accad1
 * response-subscriber: 079ee48026404878 color:#3440fa
 * interface-string: 33d4b7be11c77b27 color:#75ef12
 * promise-helper: 53b3c78f9cfedc14 color:#a1296e
 * utility-optimize: 4f83833527af55bd color:#583c15
 * list-string: 0afaff6863d0593d color:#99f729
 * subscriber-parameter: 8bba6b8ed8d4dbe4 color:#b18845
 * index-component: 0740d7ca7eec20e2 color:#489b5c
 * reject-data: 54c26ef084eb6b4b color:#d40fc3
 * value-state: 99a97f79bdba1f52 color:#317c86
 * array-manager: b4c6580d60d0753c color:#8836ba
 * execute-listener: 132a0620a9d84db9 color:#3d4d03
 * controller-async: 31d92b10d934d5e8 color:#cc1443
 * method-index: d12fac5fd73e22d2 color:#5fdac0
 * promise-object: f1ab649a7481fbaf color:#d42207
 * method-parameter: b75c3848a72fb522 color:#2081d0
 * response-resolve: 4ee42a25cea645ae color:#b18d84
 * constructor-implements: 8c2feb6fcc79df3f color:#82fde8
 * service-return: 2ae8ae13d5a4ce23 color:#ece6aa
 * index-utility: 47240da883237bb6 color:#17e73d
 * prototype-manager: 9acce44149a5d15c color:#7a7737
 * function-promise: 170d474344a22b87 color:#9ca076
 * key-render: ad95303d816352ae color:#ca8657
 * parse-initialize: fa9235a98cbb2e49 color:#49a4f0
 * object-function: fc967196407a09bf color:#b67fd5
 * boolean-number: 8210a7aa00cc2f1c color:#d946b
 * optimize-event: 2eb2885eeb0f038e color:#5f8366
 * parse-parameter: cb5aa8b321d5fb34 color:#3b5a3a
 * utility-process: 8ac82b7ead0ff999 color:#fdd2a4
 * setup-manager: b176a3e4c924c0e7 color:#826206
 * execute-storage: a79342a75a5eb399 color:#fa1c1c
 * update-props: c2cce83d6fc7f07e color:#cca1ef
 * property-observer: 5bebc2e9b213cd4b color:#c42705
 * manager-interface: 839ee50f0e32c22f color:#92decb
 * update-string: cf9fb6c1892e4bc6 color:#fef9df
 */




/*
 * constant-async: 3177504419c97e5b color:#3704d0
 * render-parameter: 3cff654229a45e44 color:#7771d3
 * calculate-key: 41c25decd63724da color:#22de5b
 * prototype-error: a96f905c534ffac4 color:#f67e86
 * update-configure: 2490c669a4932aea color:#458176
 * props-return: 0c02bdfb696c70af color:#d98433
 * reject-listener: 2bf0683dba1be12d color:#cb2d7a
 * props-cache: 9c727b37551d1b41 color:#e1a8d7
 * render-reject: ae010664b6805ef5 color:#e8f9e0
 * utility-number: 0ac085c52236ac9d color:#5297bf
 * interface-handler: f7c425922295157c color:#5f2a68
 * state-transform: efd82e3bca1fde47 color:#918a7a
 * configure-string: b8e8df9a0097b39a color:#3f4d21
 * controller-controller: d8d2fec41d5e15ef color:#211956
 * initialize-helper: c27d3f6ba6df6417 color:#9e655e
 * parameter-load: 4638cc3a8b06300c color:#f7aa5c
 * storage-handler: 8b0f49af999fe356 color:#2f1c56
 * configure-list: 77650df54b722b1c color:#c5a702
 * listener-method: 1b479afd12227db1 color:#30c99f
 * event-interface: 10def7ad9899938f color:#52adc0
 * error-optimize: 3fe740c3aa039524 color:#af2af9
 * event-implements: 4f4dd902d58c7e65 color:#1c3dc2
 * parameter-constant: 42d4961b7dbe6419 color:#775b9
 * manager-utility: eda2cece6ad3990f color:#21acec
 * calculate-implements: d7fdc0acbaef617c color:#48425
 * method-parameter: 299e178d68ade09d color:#f498f2
 * response-calculate: 9be4d5ef4bf805e7 color:#bfc9fd
 * callback-key: bae8b42e6b1d1caa color:#fe6d53
 * fetch-callback: 447c3c619bc0cdf7 color:#7593e
 * property-setup: b2a6d492e6eacd11 color:#487342
 * method-listener: 81750274af0b0095 color:#a39347
 * implements-callback: 09a7fa32b6156ec9 color:#722f74
 * response-method: 54c4ecb41f6d2b4b color:#1de53b
 * promise-initialize: 25792bdb2384d6b2 color:#e00dff
 * fetch-subscriber: 3b7bb4b2c61bddaa color:#83a102
 * storage-constructor: fb65e8ddcafd1423 color:#c2b497
 * error-context: cc8fba7d4ee78d0a color:#80df5e
 * initialize-controller: 8de5c479d36541c7 color:#42cca9
 * data-await: f8d2feb1766a219b color:#d7e018
 * promise-value: 574a4e46ab07172f color:#e2f4e8
 * props-return: b5a3d85c1bc4e5ac color:#707f75
 * fetch-subscriber: 15e5e817440851da color:#2c17c7
 * async-utility: eadb7996b1d9b1be color:#3c7471
 * value-promise: e7c86f7c218e07d5 color:#dddec5
 * context-reject: e18c39da1f221309 color:#7a9425
 */






/*
 * controller-success: 379f4cafb23e6e36 color:#212b9b
 * implements-extends: 8ef66d3beeb61ebe color:#ab7be2
 * handler-index: a11e7c420bdc61a6 color:#272bfa
 * transform-render: 62b807efdaf1d8bc color:#213e96
 * async-array: b54ad7d63b9dc24c color:#2bf7d7
 * extends-response: 8d172404efea3fb2 color:#47ea8b
 * constant-cache: bd4ee355e4336c1a color:#f5b616
 * async-configure: 5d79c8b6f102f447 color:#782543
 * object-module: bf4d5d707b82796d color:#17790f
 * setup-return: 532955e0112d27f2 color:#4df6f4
 * implements-calculate: a63b01d6bf7f9b9b color:#c2a64f
 * process-list: dc53367964c7f75b color:#c760c6
 * implements-props: 7dfbbd105489836d color:#2b5c55
 * property-prototype: 1b60e13b1b23b6f4 color:#960131
 * optimize-cache: d80de91f3633aebf color:#57c6b6
 * string-object: 233060fc85637ffd color:#e7bf12
 * update-interface: 54f03100fa9ab9d0 color:#460553
 * setup-component: 96ef5b377bd82aa9 color:#6faf20
 * state-await: 5cbbe231f07a4540 color:#39f9f6
 * configure-implements: ef55c9129c5f3980 color:#1acaed
 * optimize-update: b1076b899d63078f color:#24fa06
 * execute-cache: 7c86878e7fb29387 color:#b2ee3f
 * value-module: 07a65542f0c6a37c color:#bed99
 * async-array: d5acc1710e990dda color:#d1829
 * process-configure: 2b26b516376cd98c color:#c0035c
 * function-reject: 0d728ad76cd33613 color:#cb2279
 * array-service: 8da252d54f874462 color:#4988a3
 * props-handler: 8884e2ec74dd95bc color:#3ce383
 * return-request: d18391dbfe72f017 color:#e32317
 * state-props: 28101042cef3aa59 color:#93d6c6
 * execute-abstract: 902567716610e933 color:#330a3
 * callback-callback: 9ed714d35fd35c29 color:#ce1afa
 * variable-render: f1027fb44976ab4b color:#9359ee
 * validate-manager: 3d8739ce6e621d89 color:#dbc66b
 * validate-await: 2578bcdd275177fb color:#27b455
 * component-promise: 88e0938157c619bb color:#9a1e40
 * subscriber-await: 435d6b1d690e31f7 color:#e3626e
 * manager-module: 1d6e516a2011d4a8 color:#b18af8
 * constant-value: 51a57c6aac747522 color:#40d856
 * variable-cache: d2c8deb0d033dc9a color:#6cf9a0
 * reject-return: 8bc683e37de3a28b color:#2d19eb
 * interface-interface: 47977a57374907c0 color:#de0f54
 * component-success: dfca3eed09e3b4da color:#abfd04
 * number-handler: afa3279201e37bf5 color:#97c882
 * cache-string: 2b4d8e4c8bd24cc9 color:#ac7575
 * key-props: 66e2897f1377b54f color:#bbe533
 * observer-promise: f143b8674e7e20b4 color:#79fbc7
 * error-data: 9cc5a89a4f89dc47 color:#e9d37a
 * reject-fetch: 00901de953e91490 color:#52adb7
 * service-success: d6ebec9505253dea color:#ff5e81
 * manager-handler: 9e1145770e18c47f color:#268d98
 * context-fetch: d83d815c3c969940 color:#ad43b
 * calculate-service: 789d28a3e63ad1ba color:#1995c2
 * setup-string: ebaf76c64354080c color:#ced4b3
 * promise-list: 50a998a676529334 color:#ce4b77
 */





/*
 * boolean-context: d6d23f26d61007f6 color:#613cfe
 * variable-function: fcfb02793fa870d9 color:#b9095c
 * data-prototype: 2b681899fb9d7784 color:#341182
 * value-interface: 85409a0b5cad3942 color:#1984e6
 * key-interface: 811fe03df0e2c449 color:#eee23e
 * number-await: 984a0d62fed5eb16 color:#fd7574
 * data-observer: edaf2ba92f9fe6e2 color:#6df86b
 * function-component: af75a2ff668d211b color:#5b418c
 * utility-component: d14c388a9b9b8091 color:#ca03ca
 * setup-constant: 9f03be41343db52a color:#9cf3b1
 * storage-promise: 6bea56b329f6a109 color:#e31549
 * method-request: 86d2f4ec82a7cb21 color:#64bc10
 * success-subscriber: 9968e3f99c39c9dd color:#acedb0
 * cache-resolve: 6a8b4296084f39bf color:#d7238b
 * index-load: 9d5cf88ce631e284 color:#8ce99b
 * subscriber-fetch: aa0c274263f315d1 color:#ef04ff
 * boolean-constructor: 98d32d6cfd94f887 color:#e747ec
 * constructor-utility: d9b0e55b19f4a306 color:#702f29
 * array-module: 839c32d44e043f02 color:#cf0f27
 * optimize-load: 02c2c22e94c74e7e color:#3ade2a
 * boolean-object: 89bc742289a62c2c color:#b8ef08
 * function-abstract: 6f7a94d431c438f0 color:#21a6b3
 * parse-list: dbb042a2b7ec0611 color:#4cdaa3
 * promise-utility: ee63400b6722ebcc color:#a2a32c
 * async-list: 908ae1c2328f24b4 color:#1fa61d
 * optimize-state: f8d29f2a8ba9ffa5 color:#87d96a
 * fetch-success: 0dccd2c02382dd38 color:#67b179
 * parse-index: c2adc4c6acfa31bf color:#e67c12
 * optimize-error: 95dfa3e2c05dae10 color:#6e7e8d
 * number-validate: 66fb07a3c76f8406 color:#638205
 * render-resolve: fda1e9b73ecd47fd color:#1b82ff
 * error-boolean: 202fc30ae5774617 color:#e1fade
 * async-event: 30bf5f8f52d526d9 color:#84b645
 * optimize-transform: 23afeb6a9ef6ae14 color:#89ea34
 * property-module: 4c86eade1eb48beb color:#99aaf4
 * item-item: 81c44a8a0cfb0059 color:#784960
 * update-manager: b8f4670b3c51925f color:#6091fd
 * error-configure: 66294666aa9c4b9e color:#18ff85
 * extends-promise: 036fe21bd1ef1038 color:#516109
 * storage-state: 51a9ef791065b925 color:#cd6e27
 * variable-storage: f90e053e58109a2e color:#57238a
 * service-variable: b0feaf96d13988a7 color:#cd060e
 * item-props: 9168339994383d1b color:#4e61a1
 * data-setup: 70301976af63ab8f color:#c7492e
 * promise-fetch: 01fd6178ae3efbc3 color:#18b391
 * property-return: d4a01b4493cdd35f color:#10d8cf
 * string-property: a8e0ae402af085b8 color:#ada93d
 * validate-cache: bba6a2a259a30a40 color:#7cb9ea
 */



/*
 * render-result: dc303f0fe3dc22a8 color:#a829c5
 * service-array: c262d1439862b0aa color:#1d3449
 * module-calculate: 41544eb97efd26a4 color:#8a8811
 * parse-constructor: d55ff28a55818925 color:#da30d
 * fetch-implements: c199b3269b0b7754 color:#9424b8
 * method-transform: a96d2f49ed8be2df color:#7b01d1
 * interface-error: 0b23e5cad01da063 color:#662b38
 * object-error: 0e515aef989d0709 color:#cb654a
 * callback-promise: 8e0ede341692b345 color:#5174fb
 * manager-abstract: 2a5ddb43fc5af57b color:#4c86cd
 * initialize-cache: 202d84d26b7e3b79 color:#7e3859
 * component-callback: da20270235b38085 color:#7b96cf
 * index-promise: 18c6383b9a2c289a color:#159b20
 * promise-resolve: a62f5620d8d9c87a color:#41d2ec
 * state-implements: b2c6f08abc74b43b color:#6f9ffd
 * return-index: c4c960dc5e1612c6 color:#9b6ebf
 * fetch-storage: 58c8e122b8f5f437 color:#e30aba
 * object-service: c102df9f8c45b51c color:#b2350f
 * property-promise: 393f98b9ea039918 color:#c7ab23
 * load-index: 42581956cc6a1677 color:#31354f
 * string-storage: 40b52fe3ba9400b8 color:#47d69b
 * constant-interface: bf9333839e1df6ac color:#1a49dd
 * context-promise: 85916d62ace9da22 color:#9acb3f
 * data-value: 20657c0b2acfe64e color:#74f20
 * abstract-result: d2c5343039b517db color:#c4f34
 * subscriber-component: 12da2da05593acfa color:#5b7991
 * initialize-observer: 192bf1f788a268d2 color:#9f4dde
 * cache-request: ff6e5d0bc445fb6c color:#f118a9
 * initialize-fetch: 10e6644dbde3c2d5 color:#8d7ce2
 */




/*
 * execute-service: dd0ef312e3615c2e color:#791a8f
 * request-validate: 31b2a2662de74457 color:#86a067
 * manager-variable: 27daa5b95fe9d2ff color:#a07d8
 * cache-value: a60c45197d9b51bd color:#902cca
 * optimize-response: b3e73baae0fa4736 color:#fc8505
 * initialize-constant: 59ac2254032b73c2 color:#206812
 * controller-optimize: 276f00937e196894 color:#bec058
 * callback-observer: 6f707bd21687087e color:#2db24f
 * async-await: 7fc694373313877a color:#a2fdc2
 * calculate-item: f3533bb2826a1c8c color:#363039
 * response-constructor: fc1e204dd45e668c color:#46ca43
 * list-storage: 5603dda17af2ed3a color:#2ac129
 * number-string: a8c6669f4ed103f8 color:#d5dbb2
 * function-object: 3362c0c1ebda3416 color:#d2abde
 * extends-string: 4c289bc6d60fec7b color:#8ca042
 * optimize-handler: 63311818d1b4f8c1 color:#14da00
 * subscriber-context: 408a5c33c38f1638 color:#78244c
 * implements-constructor: e13e85d7fe267bd3 color:#46443a
 * index-handler: a1af90b91b9a535f color:#965c59
 * success-props: b9d15762354a0638 color:#3077ce
 * process-result: c9c3729580fdceda color:#28b0ea
 * utility-optimize: 16cdf5376fc67d6b color:#fb8a8a
 * callback-fetch: 9e38459f69ae11af color:#e42a52
 * calculate-abstract: a9f9017ca12bb3ab color:#c89d
 * reject-interface: a414edcbafb01a95 color:#c4fdf2
 * optimize-data: 4981b4576e1ba85b color:#ef7eaf
 * update-return: 27b131e37df80d9b color:#16d7c8
 * list-setup: b0094252e896e54a color:#65e6b9
 * implements-method: 00339b5ffb7e945a color:#254055
 * parse-async: b7be21668dc225e4 color:#e78a6e
 * prototype-object: 86bde6fca4d64950 color:#d17cdf
 * constructor-function: 769644a5e4538e30 color:#8b606d
 * variable-interface: d448af9172569672 color:#39e6a6
 * constructor-implements: 2b32ebf3102061a9 color:#47f460
 * reject-callback: 301cfe414bd10473 color:#2f0a85
 * context-data: a01a24dbe0f4e976 color:#86ebb3
 * listener-extends: 58de74caddd0b048 color:#887b70
 * string-abstract: 9d5fc0e2bb8483fa color:#43b326
 * utility-extends: cba61f6cd42c6921 color:#11d369
 * controller-state: 5204effcbf14b369 color:#f11cc7
 * callback-render: ad80fab002ccc5b8 color:#375a58
 * initialize-key: b184b1af61108d50 color:#e0aa7
 * validate-cache: 53a94a0c5860d5c7 color:#6e8224
 * fetch-props: eddcfe0b831ccfc6 color:#5b381e
 * update-interface: b4471a5668e3b11b color:#100e21
 * callback-callback: 9f54c2034151bcdc color:#898278
 * result-controller: 74fe12beee5a6bb1 color:#6dc4a8
 * update-parameter: 6d1553057e99dcb1 color:#340d32
 * list-setup: deff6ef9ba2bd5e1 color:#95e5f2
 * object-parameter: d74dd3a91bc28f63 color:#32e387
 * utility-parse: d41ed063d0966f5e color:#295be
 * component-load: c617a328b60bbc58 color:#c4ec4
 */