/*
 * data-extends: 4e6823add55ad087 color:#d3b442
 * data-process: b4cb9cde113f927e color:#c13b0e
 * utility-data: 8187d9fe22ccc0c8 color:#d439ff
 * cache-interface: e0a095e61b724487 color:#afd9e1
 * response-value: 07b8f258d0c7f8ae color:#b4c1c
 * promise-parameter: f94d8762c9c6ee77 color:#837246
 * transform-reject: 8331118fe8e4f305 color:#3a1b42
 * reject-validate: 9b66a94facc5ffd0 color:#99dbf3
 * array-boolean: 7490a7dd8f0e46d6 color:#142a9a
 * configure-property: a821b8a386505c87 color:#7da1d3
 * success-promise: 6c9d2ca03a93a426 color:#6b0e95
 * calculate-render: 49a6ce8dbb0ac235 color:#d22f36
 * list-observer: d8f2eaa147c46d0c color:#113a5c
 * helper-initialize: 10a66c7e65a16388 color:#77b1b9
 * value-response: 421323c623abbdad color:#1d55ec
 * state-observer: 1777eb52e539d867 color:#3e35c0
 * boolean-list: 87df94bcaa9131e1 color:#8c84d3
 * function-object: 042e491c8e8575b7 color:#4ef9af
 * object-array: c5aa4452372d946f color:#b09ec
 * props-item: 16a0c405bb5166bd color:#f3e5ae
 * validate-async: e060ea3a7d14f030 color:#b91f30
 * calculate-success: 5bd693adc109de27 color:#2cf75e
 * boolean-helper: bbd47b40d5c3b623 color:#6d4a75
 * module-function: 58b95dee98a1df63 color:#822890
 * number-manager: e970dec107d9bd35 color:#fabee7
 * configure-value: fcf37b638ad54987 color:#1a8739
 * error-storage: 4db6e7c99d26c5ff color:#3cb2e5
 * setup-initialize: 63a6d81287873b5d color:#c0828
 * parameter-index: 19244bfa21ea4064 color:#8061f6
 * subscriber-transform: fc49271c393758a8 color:#754dd
 * event-callback: 1825c6d756650f75 color:#a9d2c9
 * callback-constructor: 3dc6a841f1f3fced color:#37f53b
 * success-configure: 2ae68bed5dbda0cc color:#5a321
 * result-subscriber: 916fb1e4b8102ee3 color:#e23622
 * number-controller: 53d62746b83ed784 color:#92b3b
 * parameter-props: 2a289de44e54fd61 color:#dc0eb9
 * object-list: 869d0f25b7734586 color:#14df5a
 * configure-value: e95dffdb5a9b3f70 color:#569f0d
 */



/*
 * number-render: de5672b66004e86d color:#ae8b85
 * update-load: 9be52fc7b67f1b6e color:#c62d42
 * optimize-subscriber: de8672e2807bc086 color:#80ec76
 * module-component: 6faa46100384ad65 color:#d6c2ba
 * variable-component: deabda73eea9efbc color:#82d68c
 * helper-load: 4f23ff424c228fbc color:#558a34
 * calculate-subscriber: aa5a036330a40cd1 color:#2d9a81
 * method-list: 71de447024c0c20b color:#982487
 * calculate-helper: c37f68b22fca6aff color:#320e5a
 * transform-array: 12a8e0872fd967f5 color:#dc8177
 * parse-parse: e32677327569d5f8 color:#6ad046
 * response-setup: 5830cab21e2775a5 color:#5257ff
 * resolve-parse: dc92f4feb4f4519a color:#30bad6
 * constant-controller: b4b6e87c4c9d4824 color:#3a5bfd
 * item-extends: ccf95a1e7380b750 color:#97bc44
 * resolve-number: 08ea1fd525102b53 color:#b95a4d
 * props-result: 02f2d4747e3d0684 color:#8f5608
 * validate-index: 4c8feefc3dcbd058 color:#7037d7
 * result-result: a9653d07dd69af04 color:#b230e4
 * update-function: aef5b5d3a45bb59e color:#551acb
 * context-data: 3b73c5f456ad1c9f color:#a5d479
 * interface-calculate: a4b50566f79bb85a color:#e041b9
 * validate-execute: b09176022eee81f7 color:#6acfe0
 */


/*
 * await-listener: 466c42dc4c051dae color:#fc9858
 * process-request: 332c2918903231ce color:#ded33f
 * setup-initialize: 4f4d7f5ea0988d87 color:#713728
 * response-list: 89656ab87cf2a5be color:#a70a4c
 * key-array: 20c36b3e1ba38d1c color:#638604
 * key-configure: 57f938199711e3f9 color:#90779
 * variable-async: 200c2d13506d842d color:#eb426f
 * state-process: a57ebfcaac568199 color:#ba75a9
 * abstract-storage: ffeea237b35749ad color:#58e08f
 * initialize-optimize: f0a37d46c6e09439 color:#de3886
 * success-index: 13b012c4680b3e1b color:#e59d80
 * load-fetch: 61db140d440636ef color:#545060
 * function-controller: 7d35255c21d1cc63 color:#bd0571
 * constant-controller: 43d9b30f50eb895a color:#ceddf4
 * process-result: f36034b7490f4bae color:#27e188
 * event-handler: 0db97db2031e34c5 color:#ca4299
 * reject-constructor: 3274000ccd47ca42 color:#208672
 * validate-handler: 11e5d21e3ddfbdec color:#51e816
 * render-implements: b27d69400b52b728 color:#71847
 * constructor-context: 5b7803fd297ee9cf color:#759eda
 * update-initialize: 1d8fe61c63247b5e color:#1ac0f4
 * callback-value: d4bc14bb1a62900d color:#71e3cf
 * abstract-fetch: 2551509da64f325b color:#8bb8c0
 * property-setup: e2db4614aebdd283 color:#6f34f1
 * boolean-response: e9785dbf534d1e1b color:#90f1d2
 * success-service: e01f567845c542f3 color:#e052c3
 * interface-callback: ec1f42e7c1846b6d color:#2c48a1
 * optimize-method: 60c806d98aa70748 color:#757835
 * parameter-constant: 7ad4e8b5baefd71a color:#2fa028
 * calculate-request: fdc4d01eabf1a58b color:#ca0b3
 * abstract-fetch: 213715ac68c57cd1 color:#29f0eb
 * callback-result: 0a2fa3e3da89c17e color:#e101ff
 */



/*
 * boolean-calculate: b322af1ff48ad807 color:#fd3745
 * observer-callback: d345b79dc7c74359 color:#a6a181
 * success-boolean: 11c2aae899e1bb31 color:#7f84bb
 * setup-item: fd3d4977f3acc20b color:#9a4bdb
 * storage-helper: 64070614850e9fa2 color:#a712f2
 * abstract-utility: 9dd307c9bbe8b57e color:#eb8e63
 * cache-result: 98983b13b740247f color:#f09cdf
 * index-array: d6ea0a351695b46e color:#fd4c32
 * constructor-value: ae6e3c901928c00e color:#a18b2b
 * update-key: 33a305c359aa2970 color:#3ad567
 * data-constructor: 1d90451d12dc7a2f color:#2f3532
 * render-constant: 4fb82594f1288dad color:#babcf8
 * variable-optimize: 61eb4b40d1ef0b10 color:#6e6350
 * listener-calculate: cd5b4201ada18c00 color:#e7bef7
 * initialize-subscriber: 9a46bdba7f433214 color:#63e56c
 * transform-component: 82af4c0673d6a772 color:#daf714
 * value-success: f090972ee980017d color:#4f0f16
 * calculate-string: f93ae4013b91afb9 color:#764860
 * constant-render: 56bb996e9b30f21d color:#4195c2
 * result-success: f644e4a8c2e43219 color:#18078e
 * calculate-props: 73533eb1b61e552b color:#7c2182
 * controller-implements: b3d1571c23056b90 color:#6fa2e9
 * string-controller: 492e371352b24614 color:#fa0078
 * array-module: c4bfa5696af53bbc color:#22a861
 * update-manager: 8ce3626bb354b95e color:#99d44b
 * state-number: 1372cafd035e7140 color:#9c67c
 * storage-utility: cc91aad9c9be9192 color:#fa7f84
 * request-process: 651bf99be7c0d326 color:#ccf265
 * resolve-utility: 886bcff7e0aa73f4 color:#966800
 * execute-number: 50a38e6fea534a55 color:#8ff846
 * listener-value: c05fd19a962c4343 color:#2be4fe
 * property-number: 99164de9bb582112 color:#990109
 * interface-render: e8794fab9d6a0beb color:#f4d40d
 * error-number: 15f1412d73f76a49 color:#830913
 * calculate-item: cafb99ae43a96bc0 color:#8a51c5
 * index-subscriber: 93eebdcd779b2457 color:#c815ae
 * promise-event: 6dc688b939742af9 color:#af958f
 */


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}






/*
 * number-string: 3c5c4bf853417f72 color:#32de10
 * manager-transform: 7c11629eb6653db3 color:#741187
 * response-controller: c67f319a61671a44 color:#2611db
 * execute-subscriber: 0eedfbfe36cef312 color:#d9fb5
 * item-data: af59c811a528f973 color:#ff6564
 * reject-string: 938e33a59e787713 color:#456ea2
 * constructor-prototype: 3289ac0c69e5f3ec color:#a4eeba
 * process-extends: 3e729ac76c4cf084 color:#d73e67
 * object-service: 41724e9b8efd7a48 color:#ff141d
 * context-execute: 5495507144f3164f color:#65176a
 * return-optimize: 42a9aa561874d89f color:#351af2
 * error-abstract: 61451705e1681b70 color:#95b485
 * extends-async: 0c86a81ec7675dc0 color:#74be0f
 * response-number: 134880d6eb299685 color:#8a5257
 * subscriber-object: 2e7e04ddebafd4ac color:#ac91a5
 * helper-resolve: 657f8fa56fff936e color:#7f716a
 * return-abstract: 72c460a4e915667d color:#d4cae6
 * event-resolve: b8a241354b8e8eee color:#a6a753
 * value-configure: 76ac4ac0d1300b26 color:#cac848
 * extends-transform: f283dff14231dd65 color:#498c1
 * load-subscriber: 6762d81f7364f84e color:#bbe82e
 */





/*
 * await-interface: 08cd7596f0c239e7 color:#817c61
 * module-constructor: afb865ee5c1be0ec color:#2184db
 * extends-constructor: 7e82a0fc7832ff01 color:#939100
 * props-parse: a0ae6bc3eda4f40c color:#64fb61
 * index-handler: d20d7a8db566c055 color:#3f30da
 * promise-manager: 4a6d734f1006c769 color:#b4a4d4
 * resolve-extends: 428263617cd910a1 color:#65d3da
 * function-response: d4637c95818af2f7 color:#69b2b8
 * error-request: 268e045abf6e08b4 color:#d98af0
 * value-interface: 20c7852f0cff571d color:#8e1e69
 * boolean-index: bea20d9b5972cf3d color:#a85270
 * item-await: 517e6d3cb2bb1d1e color:#efe3c8
 * result-validate: ecd711efca927292 color:#6c1fd9
 * boolean-await: b79fc8a07a7e2744 color:#b93edb
 * string-constructor: dda98dafe84405bc color:#25bd49
 * index-reject: 7918dd975430019d color:#da062b
 * property-validate: f9ec0e6ec01dc0a2 color:#14629c
 * component-callback: 60cd18a4cee9f258 color:#cd071c
 * render-promise: c3c9cb067f9f50e8 color:#7aa6e1
 * object-resolve: a7ab7234f127fb89 color:#3b72fe
 * function-property: d0b7bc12a7e0db92 color:#6d9588
 * helper-data: bc987b04cb04a3ec color:#bb95c7
 * context-async: 015a48628dfefebf color:#4c7501
 * update-listener: 3bbe6d20aabc7981 color:#d8940b
 * interface-component: 459c3d1f6bc019d9 color:#b03d93
 * method-transform: eb884df92f343e1d color:#3c70e0
 * callback-context: 96a886b2c0ca723b color:#1e289b
 * list-number: e4b5f5af4cc68bd4 color:#be992
 * return-interface: 2dab50488459b8c6 color:#7c60e5
 */



/*
 * function-promise: 6a04a1d36eb0a2b5 color:#dea475
 * parse-function: ce8f47e557fde8a2 color:#a94361
 * number-object: 015acee35ff13e75 color:#442462
 * props-calculate: bc6faf76956adda9 color:#2f2b9
 * value-service: 70d3236b24673168 color:#395117
 * variable-property: f9bed79201604fd3 color:#fbfa8a
 * parameter-return: 45dd1f295dda53b3 color:#2ac5b4
 * controller-array: 97f534c9b83fdd2e color:#26ff2f
 * state-module: 9ed5115eb5c01963 color:#49acf1
 * method-parse: 0f7e8a8f110642f8 color:#d17e22
 * listener-controller: 61737963fa12d19b color:#4f06d9
 * key-observer: f3a129d9b008ec27 color:#350f3e
 * service-key: 36c86d0c236ca0d8 color:#8d8cd0
 * subscriber-subscriber: 51b9b59a6d01a0c6 color:#908f2
 * validate-list: cb8b60dbb95b6710 color:#ef7435
 * state-string: 10611d3488c9ad82 color:#21d22d
 * callback-configure: e39e34df116959a0 color:#3a4f50
 * storage-error: 106db5f9908449a3 color:#d71d79
 * configure-boolean: a5fec1478a5dc5e1 color:#428cd2
 * load-abstract: 39441cba806a8481 color:#a8c295
 * controller-event: cf8c53191e665001 color:#f57bed
 * storage-constructor: d826a05248b78f6d color:#efec71
 * listener-extends: dfa06472b53ca1d5 color:#93f3aa
 * initialize-fetch: 8567859e287fe1c0 color:#adf480
 * function-state: 0f4b304b19d1ff8b color:#b54ca7
 * list-optimize: 9470c12e6dd9e3dd color:#f353f
 * method-promise: 9d5347842cf59458 color:#686718
 * data-utility: b77f1cdeb1f0b1f0 color:#9ee7ab
 * async-helper: 454eb8c2025353ef color:#111a58
 * context-constant: 7faeefddbc9d1a7a color:#9fc7d9
 * reject-parse: c8316846c22b7876 color:#c9ca8e
 * value-request: f69a625064ddbbfb color:#d684df
 * function-array: c6caa10c3bfa4d05 color:#bccab
 * configure-boolean: e01392c12cd1ed3e color:#b46bf6
 * constructor-component: bf65a55a14be45ed color:#d2e77f
 * service-state: a7d765ee8beb69b0 color:#7bb447
 * transform-string: 3899cd8c818d5802 color:#4fe2dd
 * number-event: 56eeb6f5e6a15da1 color:#6244ce
 * await-validate: 8605acc9a678a652 color:#ac8f9
 * controller-value: b9767192b3183c04 color:#2dd942
 * manager-update: 5fc67c1825e9a11f color:#542dd8
 * configure-controller: 13618c4ce44c15f7 color:#cf9eaa
 * extends-subscriber: e085c21904f078ff color:#8a15d4
 * boolean-error: c20331842f4157fe color:#ba6063
 * utility-cache: 6d92f2ce81a5e134 color:#ffa6a4
 * callback-context: 293ade4599994b4f color:#30c9f5
 */




/*
 * context-validate: 6995f48b43c729e0 color:#fcb3b7
 * subscriber-response: 26aa5dd075f0aa6d color:#8a7575
 * process-service: 5bd4226e37d104c2 color:#24a4b0
 * interface-props: 88bf733136b523a6 color:#6d572e
 * reject-response: a1a54f1bc9f9e33b color:#8fd22e
 * error-index: 25d1f5654e8ce242 color:#a3ad46
 * object-result: 948060bb6185030a color:#9da33a
 * string-array: 6721ae03c8a6e081 color:#44fc1e
 * object-validate: e9e75d68add4f333 color:#ea8cf5
 * property-setup: 5319bf58708543dd color:#8b3643
 * render-callback: 3ad8cce851f0620c color:#bf289a
 * utility-storage: 20ab4aa3bfa25ebb color:#150a5d
 * property-service: 527013b65d605656 color:#ba2d1e
 * success-await: 7a0bd5ed7c96198f color:#bc73d2
 * controller-number: 5f84e0d020f027bf color:#ad357
 * storage-cache: f203fa4d6f543fec color:#e86f18
 * load-cache: 901ef91b6ab9f413 color:#3e7f80
 * update-method: 7216cc42bda37af6 color:#47a3e1
 * service-event: 0d58a5fc18a80e87 color:#2e4e19
 * constructor-update: b65879f81966cb07 color:#d08735
 * props-reject: 10557a3d297177c4 color:#e38670
 * variable-constructor: e61632514d229839 color:#a18faf
 * callback-process: e1ad2b7c2fb3e655 color:#44a2c0
 * item-method: 3c397edf620365c2 color:#d1dd53
 * number-listener: 40f267b9f778f7b8 color:#eb6438
 * update-constant: fca57b19a1f2de95 color:#c5cca
 * handler-resolve: 4e55b4e6f4d744b8 color:#4bfd6b
 * callback-resolve: b0a3f1a2ebb5b81a color:#c92e63
 * request-implements: bf86740bd104e48f color:#f4388e
 * response-transform: e4d60abdb4518cff color:#ed4ea3
 * response-component: 114ee800e2ec2224 color:#2e927b
 * response-index: 0c3f4aada3daff09 color:#f1d86c
 * item-error: 451fba17bd80b7f2 color:#d376a3
 * component-module: d6dbc883d8ea7c68 color:#45c792
 * observer-service: 0fbcad2f0d289d3b color:#c0f92c
 * callback-controller: e48060c823350080 color:#ea6506
 * service-validate: a03f1e61ebc50bb7 color:#8cca53
 * request-manager: 32108e1e6d6c62ce color:#923680
 * response-async: abdb7c0f90104f9b color:#40122f
 * key-constructor: efbf92a4cdaa666e color:#60442f
 * listener-value: a1383578e8857612 color:#469d25
 * list-optimize: 55f19b9663dcca23 color:#ec9235
 * component-handler: 785f9fd64c88d073 color:#7db655
 * component-service: 809ee0e74841d4d5 color:#271b30
 * constructor-item: 75ec46d504b713c0 color:#4a545c
 * reject-parse: e1790a702c9791cd color:#25ea5b
 */



/*
 * implements-calculate: 84c199b3b0e4142c color:#8ccc04
 * props-parameter: bfbbd04e17974387 color:#8d228f
 * props-object: b2735b40e0a27c8f color:#aaa76
 * success-utility: 9f8628530a4585fa color:#2d1455
 * reject-prototype: af4e74078ed2e02e color:#d7376c
 * function-promise: 15b1ccb6e32722b3 color:#4d0d2d
 * setup-prototype: aa82297aa210005d color:#17c72b
 * implements-error: 9c47b5dfefc6e0d9 color:#b9f2a1
 * state-module: 2649fdddb39dfb33 color:#a85fd7
 * implements-return: 91fcce179de0dba2 color:#faafd1
 * value-parse: c00547af5225d046 color:#dc4eb7
 * service-response: 7b31ceadd68cf0c6 color:#baf948
 * data-handler: 13a24a980a47c993 color:#3f6b5c
 * process-await: 504208ece1e9c86a color:#bd6d71
 * index-key: d37b9643b0da0cce color:#cd4a3c
 * result-parse: 26580ae868e17fc4 color:#255cb1
 * function-storage: 8118913f9a34abe2 color:#4246c0
 * array-data: bde58c514ef0ea6f color:#eaf265
 * listener-index: 86f593642b4c0437 color:#54ebeb
 * parameter-function: 5d78f7aaba93dc8c color:#944158
 * success-manager: cdd62ddf13b8e022 color:#3a2b45
 * component-module: 28c322cf36acb474 color:#3cda56
 * abstract-constructor: 9dcca90691f9f0b6 color:#e8a3ea
 * function-error: 2bf0ce06bc89589f color:#2d3fcb
 * render-fetch: fe1321eb9bc7e6b3 color:#cb0df
 * success-utility: b09c874fa863dd35 color:#7ad09e
 * promise-state: e64bcdbb729625f5 color:#c78286
 * request-parameter: fbb26d4a4b25e516 color:#cfe993
 * component-data: bc4efcfa92ac11c7 color:#f5c8a1
 * success-execute: c602585ba80aca10 color:#889e01
 * state-callback: 84297dd98f3df52e color:#561f51
 * cache-reject: b6a79309bff91636 color:#a75cf6
 * context-resolve: ed506fe145fd4631 color:#d6d2c6
 * state-initialize: 83f7574ef706d437 color:#764bfc
 * execute-key: 60fd5d406a6056ba color:#8ee00b
 * storage-subscriber: 49bd687ced72d6d9 color:#e1f337
 * implements-helper: e244ca10a994d59b color:#e02ba1
 */






/*
 * list-controller: 90d8cd58bd45d3a7 color:#8bb96a
 * manager-interface: d015b3ad6773d588 color:#51c5f3
 * async-resolve: 98b27b940ebed918 color:#ba56bd
 * callback-response: 9013f46625edea88 color:#7dc167
 * reject-calculate: d99247f8e26c4343 color:#87f10b
 * extends-request: cdfd9ab398671359 color:#5daa41
 * list-function: 0ef955aab5530b98 color:#bd2a34
 * parameter-controller: a8e94f22152df7d4 color:#d9f7fd
 * component-prototype: 279a7c5a5819a1f6 color:#d71f4c
 * index-handler: f012c9789fd8731a color:#b24ced
 * promise-success: 5f7ba29c04709cc1 color:#7dcefa
 * configure-async: eefdd9fdde44d406 color:#688921
 * fetch-configure: 755d660348cf06e3 color:#5b8c14
 * result-error: c8a4d3e06e6b3209 color:#2f770d
 * constant-object: 77517071f7408f5e color:#43f30f
 * utility-fetch: 6f56aaa52eb6ad0c color:#8e20bb
 * utility-render: a236e028b9f5d5c2 color:#3bd702
 * abstract-success: 65c8e4aff32f4e2d color:#cddce0
 * process-handler: 02f6f159f7f0f743 color:#a7c28
 * implements-helper: 2ba0771c30b8dea5 color:#3b4815
 * context-setup: de4cd5a047273d3e color:#37008b
 * number-variable: 24281af691c89194 color:#86ab61
 * object-extends: 910f6f83b8b0a154 color:#330312
 * data-service: 837bcd99df902cba color:#aeec00
 * resolve-implements: ce84f82730c68e23 color:#e4993c
 * render-implements: ab01c8c0dc963c54 color:#7ed152
 * subscriber-prototype: 2a27a8a789417b0b color:#ff885c
 * render-array: 1df93c98a0f880ec color:#b555e9
 * validate-reject: acef0aa1692adc41 color:#f0c7b9
 * utility-constructor: cc2802e944a82ef2 color:#63ca57
 * property-controller: 830a296a8d0cc7eb color:#b92e50
 * component-process: f15840553965426c color:#a1d837
 * load-utility: 40b9131bad7e0085 color:#1f047e
 * constant-property: ed8be12ba5936674 color:#c12aaa
 * event-return: 36f6064f67fe7963 color:#f28b23
 * execute-constant: cedd7137bab9dd3c color:#65fa55
 * module-parse: 01a6af54d59fe84a color:#d6cf02
 * execute-request: 5c5f4c1d79c70b46 color:#16016b
 * success-constant: 51a107c9a094abbb color:#927100
 */




/*
 * abstract-event: 7133c5699813a78c color:#78dece
 * error-load: b67ec87ec42dcf9c color:#2be7e0
 * parse-list: 5216e510c0ee9deb color:#be1d8b
 * subscriber-subscriber: 2c4dcb619f9652a3 color:#bc3baa
 * service-key: 77bec481f469cbfb color:#583129
 * result-module: b033ade7f9a7da25 color:#3ab8d5
 * state-success: 71d590d6f1228137 color:#3f9efe
 * index-number: 601bc35d190106ba color:#c7697c
 * optimize-implements: 1a1fccf502069239 color:#35a831
 * prototype-event: 922e02e931feb410 color:#6b86ec
 * abstract-handler: 4fc4152b3023de86 color:#62af83
 * observer-storage: 343f9a6f72fb0d5a color:#dd36d3
 * event-boolean: a6f601b502bc6e68 color:#aff26e
 * optimize-string: 341cd7ab17f64bdc color:#8869ba
 * manager-calculate: 953995b172e292a7 color:#cd5de6
 * calculate-service: 03fcc4919e18ad02 color:#aa2be5
 * response-manager: e60dedeacd888fd8 color:#262af
 * property-handler: 70df74f6025b8ee1 color:#2a56e2
 * manager-promise: ff9708db6b19eb2f color:#5884c4
 * index-event: 144a25e0f95bb994 color:#95cc73
 * number-optimize: 98a47f028770a3a0 color:#6a665
 * number-success: bef3705b9a1ee5bb color:#e8230
 * storage-utility: fbd451ba94c8ac3d color:#a92dd6
 * parameter-update: bbac2e338787da29 color:#a33d4d
 * object-interface: 7e3160cfd71a2efd color:#3e918
 * result-string: 2ac6261e26ed45a6 color:#8a59cb
 * helper-list: 93902ccf90fad6a5 color:#d6e0c5
 * subscriber-reject: 95f01c569f3c40bd color:#64fe43
 * resolve-calculate: f9558919badb4fcb color:#8ce627
 * array-abstract: 0977785468bcdc6f color:#2ceb3e
 * cache-validate: fbd2e7df972f8b9a color:#630f55
 * cache-initialize: 96bcd14313c059bd color:#f310da
 * initialize-utility: fdb1eb6f104e44b0 color:#4e0239
 * result-context: dd8f2be302188ceb color:#257f78
 * list-property: 26a73f93846aa0b2 color:#5093a4
 * implements-callback: 77c8f826d595dd8f color:#c43885
 * promise-interface: 7077c307abe3a2e7 color:#99f28
 * process-implements: 74f0062f9883fab1 color:#8b5992
 * transform-configure: 643158bc6c1ee73d color:#a9e1b0
 * parameter-parse: ae9d1992be03bdc0 color:#6df77f
 * helper-error: 7d58cae4633d9d02 color:#a7bee4
 * return-transform: cac5f7a47c7f3bc0 color:#99568b
 * update-update: 0b3ab2123c8a9185 color:#ab2df2
 * error-state: 59064568494fe9dd color:#1c8e46
 * helper-storage: 0a35dd756a5fc7f8 color:#ad26ee
 * object-callback: 94d5650371c707ed color:#a56926
 * promise-resolve: e99bc82941109854 color:#fb55c6
 * variable-subscriber: ea315e332f91969a color:#685209
 * storage-validate: e3803ddc50af303b color:#e6eac6
 * key-item: 89d5ee5315b100d2 color:#1e0b89
 * optimize-number: b33b453df8245c0f color:#564d20
 * manager-parameter: e64d0cfeacce48d5 color:#87fc9e
 * validate-execute: 2d28b734275ee319 color:#d6df3a
 */



/*
 * response-success: df1d9bc3385b16b8 color:#3dc1c4
 * prototype-extends: d4b3e8c7c1eec831 color:#2e221d
 * optimize-reject: 5a45136aec5f0efc color:#ceb7da
 * manager-transform: 120df83b2dda66bd color:#dcbe7a
 * prototype-list: 540525198d4a4be5 color:#e09122
 * process-validate: 7b0c8cb22e8189f6 color:#ab2d20
 * constructor-fetch: d09a0461d39131e8 color:#fa2ecf
 * item-success: 760d43da4cb184de color:#e15bac
 * event-extends: 997d5af1b4da7472 color:#b77d42
 * event-manager: 6288178b0612544f color:#137c6f
 * data-resolve: d71578619b97ef82 color:#d89df9
 * constant-return: 6bf33a208cf6e226 color:#a73966
 * implements-controller: 32cb5ca54578c181 color:#6804c7
 * interface-key: 1494abe463b306d5 color:#8676c
 * reject-function: a6b98b0b0f226efe color:#fba9d7
 * error-extends: 8b5f1c190adb4749 color:#b22291
 * extends-resolve: 670bf0196f6244ab color:#2b2dd4
 * helper-utility: 4ed124f995bbfc60 color:#476c5c
 * render-function: 8866ccb90eb17efc color:#e0277c
 * setup-data: d4e71cc2916ec6ba color:#fe6bf
 * props-data: d663ae991eca0fd4 color:#fe6862
 * fetch-service: 0e8ea22f90e6a94a color:#9e9b93
 * setup-validate: cd5d212950567c1a color:#c220
 * index-callback: 958f0b3da002d82a color:#e49bcd
 * execute-success: 69b6ff58e8de75b2 color:#60a97d
 * handler-resolve: d294969da35de00f color:#2d3be3
 * render-observer: dfe08bc0af7b1ef5 color:#aefb54
 * subscriber-response: 6abe7d79e4859247 color:#882f17
 * storage-optimize: 4fc913c9f44b13b2 color:#40cfad
 */



/*
 * response-initialize: e258f447462af1ec color:#ee9c13
 * list-async: 60507f7a7b1be8b4 color:#3b9af3
 * property-listener: 33ab2ac3d79568d4 color:#48dff3
 * return-value: 8afd945125408ea1 color:#644359
 * request-configure: a6a7b602f7b847b0 color:#93fe8f
 * constant-render: 43fca6096e0725c1 color:#41d51d
 * service-fetch: 94b1194a6be67414 color:#52ea0a
 * observer-method: 593478ee4e58b1e5 color:#5f5cfd
 * key-interface: 57b8101f20ff9f3b color:#544f1a
 * item-helper: 15777cb98e328cd8 color:#9b66d
 * error-update: 7f37ed04ebfd9f86 color:#b7fcff
 * abstract-interface: a74b1a9b9d1ca225 color:#440682
 * array-component: 962edb823f731c5b color:#6f2678
 * function-return: 178330d16e6dbd35 color:#c631d6
 * item-component: 6e12047ad5c13294 color:#7b35a2
 * update-module: 3769cfb0b11aa35d color:#579ce0
 * update-transform: 22d0e0457bb83ff5 color:#23e53a
 * result-boolean: 7965fe9cf23b0bce color:#471c50
 * cache-manager: c04418039ff076df color:#e6cad0
 * context-execute: 1bf427e3b2b02676 color:#e12ccd
 * calculate-await: c731b716879423ec color:#26e329
 * observer-index: 99275c30f70e6fbf color:#77c151
 * process-prototype: 2a0d1b6ef2894de3 color:#bab79
 * utility-initialize: 955baa9279166ba2 color:#881295
 * controller-listener: 890875ea59e57ab3 color:#573585
 * resolve-parameter: 5e7b04f35285402f color:#f0413
 * manager-storage: 40e6da693c2c94b7 color:#3bb388
 * validate-listener: ee64613c7d48b828 color:#24313d
 * property-update: 90bba6275ce1ebc5 color:#54ea99
 * method-function: 4dea5c5a35c4256d color:#41750
 * number-item: ce52e63bed6b0a54 color:#ab5b45
 * promise-variable: 6536f14df2ed4de4 color:#d0bd73
 * result-variable: 3c710a9f68c0baba color:#8b23ef
 * callback-calculate: d7b3daa1281a53bf color:#137890
 * component-service: f704c3587bde73d6 color:#852ec0
 */