/*
 * await-component: 25942582d0ece2d4 color:#1456bd
 * setup-configure: 04ac90028efb7145 color:#bfd282
 * async-transform: 25897f3f0727458a color:#a04357
 * subscriber-initialize: ec21990317e54277 color:#88457
 * validate-initialize: 4773bf91f9cc16bb color:#68e73e
 * manager-execute: 49b8c3222e180ebc color:#b16c97
 * property-service: 4c4a97f6bb2d479e color:#79b434
 * cache-interface: 497cdbafc1aa1a2d color:#561ca4
 * property-prototype: 466b006fb5887483 color:#4161cb
 * data-return: 3d79a39d99631c3d color:#f7091
 * process-setup: 607dd99a7ae7feae color:#b66236
 * helper-await: b1ffd53232a9ba8e color:#a4ce74
 * object-setup: 38e0aa0d0f5182a9 color:#75ac75
 * cache-string: 844b8b0ceaa4fdff color:#93ee66
 * promise-request: ebc8ae8b7c776b2c color:#25a34c
 * promise-variable: 70910ad2f1dbefad color:#15ff99
 * controller-render: 5010a9cce83b8d8d color:#46c535
 * event-value: dd1e93cba1007225 color:#e03d3e
 * request-string: a68d131698fd555a color:#1c4834
 * component-list: d26b0db2030720e9 color:#b52cc3
 * string-abstract: 7a7fb5d1788e6309 color:#684b74
 * list-fetch: e78fb184f4bc636e color:#2803f
 * fetch-optimize: f14b1cbdca8cf40c color:#a4a14c
 */


/*
 * property-fetch: fe1ab0471d1c7d41 color:#4e4ffb
 * number-promise: 3b59ad57ee6aec3f color:#1dd904
 * load-component: acf718904ccc1751 color:#6f9de5
 * variable-listener: fd09c04f492af3cd color:#eb55b7
 * extends-event: f4752e0180dc3b46 color:#9897e4
 * validate-resolve: c744e8839b982d51 color:#a29163
 * index-listener: 5c45d58a7e1a0428 color:#88375a
 * await-initialize: 200e97a7ce5a855b color:#7cf4a3
 * error-function: a4793f61b04f60ff color:#b2e2f7
 * service-property: 6d589080cb3908c4 color:#71c61a
 * result-error: 935ca50e9f1415ad color:#3ebd4d
 * number-helper: 4cdebdfb4372459d color:#af035b
 * parameter-handler: 25dec36ed523ce43 color:#a777b7
 * value-optimize: d6cc339faa4ef0e4 color:#473209
 * transform-setup: f7cc13883ecda8a0 color:#5a89d4
 */



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}







/*
 * method-process: 95a26cf065a05841 color:#f53764
 * interface-success: af1d04dae7b79e8f color:#de8f22
 * await-callback: 165b1b311a364703 color:#18c79b
 * context-boolean: d02b07ee04e1dad2 color:#b62ae6
 * setup-storage: b6c6087aba079ef3 color:#e23ca6
 * callback-number: e6d694e98abc47d8 color:#fb476b
 * render-manager: a1d908465c27586b color:#ba97e6
 * update-constructor: a61aae22cb001796 color:#faa553
 * update-array: 785d8280400777d1 color:#c185e3
 * function-handler: 920f81a7f42d78a2 color:#4d5d73
 * reject-resolve: 506ebf757e293e4b color:#d00f48
 * error-list: ecaabf9c864800a6 color:#304d26
 * key-result: 1d5692b5a5135daa color:#283988
 * manager-await: 4c521dc74eba49bc color:#c8345
 * initialize-update: 770864f0901fccff color:#4532a6
 * state-data: 16036224ec13c617 color:#3049e2
 * storage-controller: 6d1c39f6285180ac color:#16bcb4
 * helper-implements: 3a1596e724707b09 color:#6deefd
 * reject-storage: 898a6b8884abe222 color:#2d4f23
 * array-promise: d5825fb83e8fed57 color:#303469
 * observer-resolve: b2d616c0f42efeb6 color:#8c046f
 * state-implements: d641ae63d52ea4b9 color:#7e166
 * result-implements: 9254ae04e57ec61e color:#3bcbe2
 * data-props: f7af7190635e5642 color:#fc6800
 * property-string: 878268e5bc559ee0 color:#1880ef
 * module-error: 62fa1e0f10bd4f4c color:#895218
 * index-update: c6c8258c3382c530 color:#d57b89
 * abstract-item: 40b888b7cc8ce222 color:#79b231
 * validate-execute: 62ad1e6180d0bf72 color:#7495e4
 * item-function: 69c0bd20057b04dd color:#374d49
 * interface-validate: 2bc5e588fe2cbdc2 color:#dbf691
 * controller-storage: fdd930d07a569ae6 color:#c30922
 * validate-property: cbe16103091ed76e color:#936f4b
 * service-promise: 3acd2391606aba66 color:#39601f
 * response-utility: 9ac5bc8c4aaaa0b7 color:#f18147
 * storage-abstract: d658069c10ea1307 color:#c09431
 * utility-reject: 2d12872c0aa7b4a5 color:#99f31a
 * async-observer: 652a8a14d754cef1 color:#e91fef
 * callback-process: 050d127d7214e703 color:#f9e48e
 * context-result: 16c2d27541b45fa3 color:#9d2e19
 * parse-initialize: 010e57893f18cae4 color:#7137f8
 * string-subscriber: 2bbf445b280df240 color:#59482
 * constant-property: b1550e2ae5b5bc9a color:#6dd2d8
 * event-setup: f22c86c382ed4c96 color:#8e13b4
 * item-calculate: 7fba3cbfc4bf0740 color:#cc95d3
 * promise-error: d98cf16dd5ed6b70 color:#3ade5e
 * cache-request: 19afda1aacb252ef color:#4ebd4c
 * return-update: 6c4900eb74a6e42e color:#2e2cb4
 */




/*
 * update-boolean: 10f1a5a2f6c546d6 color:#dcb715
 * result-list: 613b978f3d775d1a color:#287ea8
 * parameter-configure: bf7ac8976899d9e3 color:#80dd0b
 * request-callback: b8b367103a2b325f color:#c3d77b
 * method-parameter: dd9fecf3adac80c8 color:#1d971f
 * interface-prototype: c1c385768826e100 color:#10a9f2
 * handler-utility: 8d32637a72381b1e color:#1831fa
 * abstract-parameter: f737e7d1bfcf0b15 color:#332b1
 * result-load: 605371961b006eaa color:#f50a25
 * service-string: bd2d691050d80770 color:#c6597b
 * component-render: 0515f518519da892 color:#c5cf2e
 * setup-boolean: 6d3a37dba9beb971 color:#e23f47
 * constant-reject: 4fc5942c2964c924 color:#221961
 * service-event: 3bca2ada6de34709 color:#d06766
 * method-fetch: 21e112160e4b8f4c color:#9a31b3
 * return-return: 8776febd1bd47509 color:#a5522
 * result-initialize: c66cf2b9ff11e3b4 color:#949855
 * helper-array: 0f8234049d3abd99 color:#8c4350
 * await-extends: ad501e5f9429ad4c color:#935377
 * configure-object: 2eeade932c789e1f color:#490116
 * interface-storage: bd55e2346c24a4a1 color:#9da419
 * value-setup: db3e0e9bb28f30b0 color:#7b0c4d
 * load-promise: 700910cab8e8fcac color:#318325
 * parse-load: f4cd95e62153d3c3 color:#679144
 * error-handler: a7aaee3de544ce72 color:#df916d
 * listener-async: 077eff40f46fa85f color:#536925
 * context-property: 70c3796444dcc5ff color:#cee6c7
 * result-interface: 88d4138ea306f2ec color:#35e790
 * list-list: 71baa809c52ec426 color:#d33faa
 * promise-component: f0dc3a695c083dc3 color:#82a237
 * constructor-item: 53c448b0fbbba60b color:#b0a047
 * optimize-load: 0f3a72ca090754a0 color:#8ff82
 * state-parameter: 2f213858d031fab8 color:#83aa29
 * controller-fetch: 95d55a1dd0224761 color:#e6b7d6
 * module-reject: 09bedc03d0e6e0f2 color:#d31f5
 * state-array: 1e78b96423b1e708 color:#c6204c
 * array-success: 48dcb0db34403149 color:#39e4fd
 * event-load: 8caf05ec2e8f1235 color:#cbf419
 * controller-process: ee52341921e25c3f color:#f9dfe2
 * async-response: c7c90b8ce8dbaec0 color:#cb04ab
 * setup-implements: c7239f4569f18f6c color:#345303
 * service-process: 4819903adc51d033 color:#ba2a
 */



/*
 * await-function: 36734b27bb698f77 color:#e57329
 * component-parameter: 8689373b8f6aeab1 color:#9019c8
 * helper-response: 3effe54150e4a672 color:#dbeb19
 * subscriber-number: 6024c6a697346bde color:#faad52
 * string-prototype: d58d9f5150f07a2e color:#6f5644
 * item-validate: 3c04ae540bf8784e color:#7b35a3
 * fetch-service: 88a4b0e351aa40f2 color:#92ddbf
 * list-module: 5e9f7e552d03fb71 color:#acc52e
 * index-fetch: 21af49fac910d36b color:#ca889d
 * load-transform: 6575c3d549922c8f color:#15a0bd
 * response-optimize: 513e01936ee7d33e color:#711bc9
 * value-execute: 3d677b01f3ab2a3e color:#17f20f
 * cache-optimize: 028bfe321d3032c5 color:#cf6b28
 * result-event: 008b86a360939a2f color:#2b69f8
 * parse-extends: 4ec6c5535f25b8fc color:#a7c477
 * boolean-event: 35cf522dc0a2d340 color:#dd872a
 * async-initialize: 73d992818c06e645 color:#b39364
 * process-parameter: a860c2b295856f97 color:#e2b5d4
 * module-success: dc54b274db9b2668 color:#1ca231
 * validate-subscriber: 1f3e9eb0434439d1 color:#e18d49
 * item-list: 0feaae87e132cb85 color:#4d614e
 * context-cache: 073c27cc14946b10 color:#a66289
 * listener-constant: 05443d8ff9ed5fe9 color:#2b37af
 * abstract-process: 72ad5f2c8113f8ec color:#3ab885
 * manager-cache: 38dd1cad75840089 color:#f2726a
 */



/*
 * service-promise: db5743adb4f32c94 color:#f55261
 * extends-await: 09fa39d2cb7d3150 color:#a175eb
 * callback-list: 31825779d3e2905c color:#b5a765
 * interface-result: a1224761f6d116d4 color:#4f172d
 * process-data: f6fc940db193fb75 color:#446c19
 * extends-success: a13dc9d4e3ca97fe color:#eb04ce
 * boolean-parse: 7a152e69957de906 color:#5a254a
 * storage-controller: 3024110b80559601 color:#7a2e4a
 * transform-item: 90ee973c40772250 color:#b52f87
 * boolean-setup: 42609ac3c91833fc color:#38867
 * function-extends: bdbf6ca060334b90 color:#e44025
 * state-abstract: 26648f94bd417f79 color:#b9f33a
 * validate-optimize: be72010f1a756f41 color:#c2fc0b
 * error-validate: 974a7fef0dc7725f color:#7bfd07
 * key-execute: 3af59064b1ee75d6 color:#63c6cd
 * configure-variable: fdf745cdb570f838 color:#377593
 * return-setup: a433cf99cf92ced2 color:#ba005b
 * constant-process: 763048041beba1e2 color:#1bafc4
 * load-prototype: cb58d57cead7747c color:#7c99ac
 * await-reject: 8e89bf4c42dd01f3 color:#adf9fc
 * render-result: 4517c1bddc978dc9 color:#bc5cd9
 * context-configure: 3d0921d54049c858 color:#44717d
 * transform-handler: bba845fd22715462 color:#167e82
 * utility-component: c0106629561c9318 color:#82f292
 * process-event: 92ea63c323ea3b59 color:#c5eb3b
 * component-data: 930f44026289a71c color:#a43565
 * subscriber-implements: 79ae93af55203677 color:#573b1c
 * observer-array: 619ae1411c434d4f color:#fd2340
 * interface-method: cb898a8b6b84e5c4 color:#9e3f7b
 * utility-item: 817af400248a8768 color:#5879f4
 * key-optimize: e09365448498cd5c color:#29f727
 * parameter-string: 272baf79291b9f23 color:#ff10dd
 * parameter-success: 63f93ee86ccf3b72 color:#afc6cd
 * return-observer: 7102a6949a5c0b89 color:#9d549f
 * validate-observer: 5a9b6ad99f29ebdb color:#3fd431
 * process-render: b31ff07102da999b color:#927bba
 * configure-validate: 24b9d6027791e6ee color:#1edb44
 * promise-props: ac76a1db61747691 color:#97c205
 * setup-configure: 4afe316b1a495138 color:#e1d14e
 * item-observer: 0c46bd4249e9d8eb color:#85b625
 * optimize-boolean: 987cf50a925c5da7 color:#e0e6ab
 * interface-value: c3893399b547e158 color:#59d69e
 * number-list: 108ea4309a2a921a color:#1bbfe2
 * transform-response: 001943fdc451ff96 color:#87049d
 * state-component: 10f5801a0d03f119 color:#187ac1
 * variable-reject: 9f8f009d86ff1a17 color:#4a2817
 * initialize-storage: 8d64ede1535a7573 color:#bf945b
 * async-interface: f9d417d77216557e color:#24133f
 * async-transform: ddc0b406cad8bf5f color:#23e196
 * constructor-return: 1f6a0a37905e55d1 color:#59698f
 * value-string: 5f3b70f307c66afc color:#839f87
 * update-observer: 19b768c492fe18f5 color:#a9ae10
 * observer-success: adb2123ed2ddc5ca color:#ec20da
 * function-transform: ec49c17ed7f37ba1 color:#eb3ae0
 * prototype-storage: 27b333f1d4823ea2 color:#18f757
 * implements-value: c6b8b54d621fb847 color:#5bb3c3
 */






/*
 * object-prototype: 4621073ce63e2088 color:#c21cb0
 * item-parse: ecb51f777409f093 color:#222d87
 * utility-data: ba7ccbb15ece58b1 color:#43333a
 * transform-setup: b01e242bc9fa68a3 color:#302b5c
 * cache-boolean: 69538eaf1aaad321 color:#8b8e78
 * calculate-error: 34a96f66a1f56e96 color:#c1f2ee
 * parse-observer: 40c5d774ea97e750 color:#8d353d
 * await-process: 366844f3a882720f color:#f3bd29
 * context-await: 88c875cbe6bafcdc color:#7d3293
 * parameter-setup: 41449f7e3405303e color:#5cc120
 * interface-array: 014e8027975e1493 color:#84ef29
 * props-optimize: df0a87048d093110 color:#dd154f
 * initialize-storage: c89c1377bde7765c color:#95b00d
 * success-process: 26aaa33fbaf6e194 color:#d8009f
 * response-process: 76860822a4dcbc3f color:#a53333
 * success-list: 309ee052fec7f7b5 color:#41496c
 * context-configure: 6934fd568732f3c7 color:#8f1ca8
 * key-resolve: 89c690320121017f color:#a4b2f8
 * helper-service: 98e0af3ce43d39f3 color:#c0e654
 * observer-render: 5b4eccaeaf890d2e color:#5a657a
 * abstract-render: ec21f485fc4e3e1e color:#83bf44
 * extends-render: a075d561b08f37d3 color:#2449ed
 * prototype-event: 165c412a5e5c4915 color:#3362da
 * property-execute: a5ebe2127b902c4c color:#319c42
 * context-resolve: ada31b87a7140a84 color:#8af2bd
 * callback-subscriber: 3132fdb65a96df80 color:#b74335
 * object-string: cbf9905151f0dffb color:#5e6ddc
 * initialize-string: a8f8380f3fe4add2 color:#a5a1de
 * execute-index: bf0cd28404246124 color:#c2d434
 * string-error: a6590e7d8265b8d6 color:#57f6e
 * initialize-number: 90d92350de026294 color:#96faa8
 * constructor-number: 24f37887ce5d8156 color:#426bc0
 * setup-variable: 5d7f15b79d5e31b1 color:#a35991
 * resolve-transform: e31708ae79eb4fae color:#d50914
 * return-subscriber: 4fc44741d21fcf6b color:#4cc11b
 * helper-variable: c0e76d16254dd8b6 color:#4ee4c6
 * configure-service: 6f3b9e3eae3ef2fa color:#f1c818
 * string-helper: ca4a3847961fde05 color:#371029
 * process-optimize: d4674da7bed75bf7 color:#c6b1fd
 * validate-manager: afe079c17118419c color:#ff07a6
 * return-result: 411021ddc400c8af color:#f88c49
 * manager-utility: 81f355aaec9bd6b5 color:#9d23e6
 * props-string: 8c5cdb67b069c7c6 color:#17f5dc
 * configure-prototype: ac24e8023ef0d421 color:#cc75e7
 * prototype-constant: 75dd9ece30238256 color:#4e799d
 * cache-variable: cee3608512083113 color:#394a2b
 * await-callback: eecf25ef19b29bd6 color:#91c531
 * property-initialize: 4962e02bbfa24870 color:#8dd4d1
 * async-calculate: e6bc53811de8614d color:#28d2d2
 * abstract-load: bcecfdc8b12de8f5 color:#94c440
 * context-response: 37d601dee9c9a111 color:#e167e2
 * handler-request: 69b7b6d2470ecc44 color:#6fcf5
 * storage-manager: ee68fa70f4d75d55 color:#58a2b4
 * result-key: ebabf68ed17ba0fa color:#ae98ae
 * initialize-boolean: e6be895977d4feb0 color:#29381f
 */






/*
 * constructor-prototype: 496aaf36cabe75eb color:#64e416
 * listener-list: aaea60671e5d9ef2 color:#16dfac
 * variable-reject: 797e81c215339fbe color:#b5125f
 * function-abstract: 5223b8e7901e0bb7 color:#914003
 * transform-update: 4faceef2245f19b5 color:#6b5d6c
 * process-constant: decd28b7243bdff2 color:#edcec4
 * fetch-setup: e4c0b4357e233e4d color:#2f3f1a
 * subscriber-subscriber: 945bbe89654add26 color:#38796a
 * index-parameter: c0cebd32813ac9ca color:#bf90b
 * load-props: 19656a6389f395e4 color:#c57be9
 * execute-request: 5a50d725ec556e23 color:#a9ea03
 * property-data: 516de4174b8180fa color:#dc0a05
 * reject-boolean: fce5ec48efc1d9b5 color:#1b4504
 * await-callback: f79bbe99ad531a5e color:#47a689
 * controller-storage: 20e2f4dd1bfeee3f color:#1929ed
 * abstract-parameter: 5eb3d6319aef99b8 color:#c118a2
 * boolean-extends: 52610571e4f55360 color:#d4f02e
 * key-manager: 24806d831234484f color:#ff8555
 * array-promise: 2bc1d075195f6fc0 color:#937b08
 * setup-callback: 2680cb7f72629071 color:#1a24bd
 * method-subscriber: 43c3b1b3c84b36f2 color:#52b9b5
 * storage-process: df3c40e853d04f40 color:#61cd3f
 * subscriber-result: b501c91b73af2009 color:#f678a2
 * prototype-context: 62a2cdc8e9e037a1 color:#79a0b2
 * constructor-fetch: cd55ea3751596a25 color:#df0edb
 * handler-result: 5c3c5fc1525c4938 color:#ec65c1
 * property-storage: 3109000ee52f799c color:#e8821e
 * prototype-optimize: b9e037056f3cfc38 color:#4469a8
 * validate-state: 38c47c1600f45cd3 color:#a67bf4
 * calculate-list: 372a61105d3b4257 color:#8eca89
 * configure-result: b079a3032597c28e color:#441451
 * configure-success: 93e14bf442d39c1c color:#4e8910
 * observer-optimize: 35226d34d3ecea90 color:#a888aa
 * component-list: 1a1040637ec744ab color:#9f3346
 * variable-error: bbb0e83468c40313 color:#328cd1
 * setup-property: 74adfd07d05148fd color:#e8d002
 */





/*
 * component-error: 85dd2ad2c5448e08 color:#8975b2
 * abstract-result: ef65fa0fcb0974ff color:#89f21d
 * storage-object: c1e00da25fca624a color:#c179ff
 * string-return: c3ed34ce47848511 color:#5eeef1
 * process-async: 99533b50a9942175 color:#95bec
 * promise-variable: 53175effc95ad21f color:#a3a2c9
 * number-error: 5cbd8c413eb558bd color:#94a322
 * string-listener: d66d4a590939c8a2 color:#589364
 * implements-helper: 0ff39c7af66a9dbf color:#1e0d41
 * property-variable: f495c8e24e9eaa75 color:#24435e
 * parameter-validate: ee621f4010082ae7 color:#27a7d6
 * helper-update: 1069f4afdbd0ce29 color:#8e5adf
 * response-setup: d3f6d567f95ca80b color:#fd3f1f
 * interface-storage: cd4b4664d5924a2e color:#42261b
 * context-props: 149520a2095e8d71 color:#49fe48
 * index-key: 4ba20f20c0568640 color:#de3a78
 * validate-return: 9d12078a3d9662e7 color:#9498c5
 * setup-reject: c6e697000df5c639 color:#9bb519
 * prototype-execute: 71e352822062ed86 color:#190baf
 * object-method: aa7fbaaf1f25ea0b color:#fb5231
 * boolean-method: 7758b480bbb1d656 color:#85a6e9
 * prototype-array: 0d942d5794436b46 color:#834497
 * extends-response: 6c888411e0edbf02 color:#9dfaf1
 * request-process: 2f7bab662448f5c7 color:#aed40b
 * string-utility: 240b5dab028cdd3b color:#c53611
 * number-validate: 209201c2883ccbff color:#305c8d
 * extends-optimize: 2972003443eb4f61 color:#fc7c27
 * abstract-error: 73fd6c15f4b23e8b color:#f1bec4
 * constant-listener: c96b6a486c4ee936 color:#afe731
 * listener-number: 5128ad7e549c1c18 color:#3c940f
 * utility-execute: 7094430768f3b7bd color:#41a2c5
 * state-callback: 515c92bb446f2733 color:#3e0893
 * process-subscriber: 98a45bbb5884faaf color:#479ccb
 * calculate-render: db2d9affd9eb1f80 color:#4cc31c
 * render-cache: 21484c0baa697b5c color:#eeaff6
 * load-manager: f92e85b7d29d859c color:#39f966
 * constructor-string: 0341d2186d0cc1fe color:#713f78
 * props-string: 3b405764be312bdf color:#4af20f
 * success-component: fa0ef0d2cc9d2ac2 color:#e76fcb
 * data-render: 49895367c007f57d color:#bb4afb
 */





/*
 * configure-await: 00d8f8c4d77a53f3 color:#bfe611
 * constant-return: f2eeca3b64141b5b color:#8c3ad6
 * value-string: 81e878e49af55b84 color:#7d5203
 * listener-calculate: 6b744fbdbdb5e5c5 color:#7b8a8a
 * promise-reject: f2cab79365d52d63 color:#955d18
 * helper-prototype: d541922786a9ef02 color:#7d53cf
 * update-constant: 3b1c1ab2b504aca9 color:#25ea74
 * number-variable: ea047917272cbaa7 color:#af4abf
 * key-update: c30ba9f78e33532a color:#bd5c41
 * process-module: 8009bbaf8cf2dbbd color:#ed7042
 * variable-optimize: 231139e7dce9226a color:#dafff6
 * await-boolean: e8c630d127e3d520 color:#5f374
 * utility-constant: 0b0457d6b85f0943 color:#bc7048
 * interface-extends: 76fadf6196d8d33e color:#696fde
 * listener-cache: 80fcc3a4deb37f78 color:#b03dc4
 * props-event: ecd7ad981e682ad9 color:#45475c
 * resolve-observer: 9622d30f7b503d4b color:#91fc9f
 * object-execute: b905c76df65d9e31 color:#abee84
 * render-item: 34a9c9692e79730f color:#bd9725
 * reject-prototype: bd29060ff0537b24 color:#a193de
 * prototype-constant: 6861c8b8d4227c32 color:#bcf639
 * setup-constant: ecae08fc6cbad63c color:#88d699
 * string-parameter: 781055ddc31a13d1 color:#558225
 * prototype-constant: 4163c79e7abdb8db color:#27cd91
 * abstract-extends: 0075d33494296c59 color:#b3dd54
 * string-render: 2266f7581c7e0704 color:#609af1
 * return-constant: 119da2164e4deebe color:#75e6bc
 * resolve-state: 930ed45581435126 color:#39d368
 * request-optimize: 96ef8b7ad0a3e060 color:#743bf1
 * calculate-extends: 7eac341eb4053f41 color:#b70164
 * parse-index: 744ae3930f8abfa3 color:#1781e6
 * resolve-abstract: 286bf234d5225ec7 color:#2542da
 * item-utility: b00a162b974655f9 color:#1358c7
 * value-optimize: e5be6989640a66f6 color:#b0d0ab
 * index-data: 3d91892f7477169d color:#128a8d
 * execute-setup: ec45f18228dda399 color:#ce21f8
 * abstract-load: 80f5e08217e78598 color:#762bee
 * async-component: 5aa991460d44f330 color:#318175
 * props-event: bc8f67c6cb44de80 color:#ed743c
 * constant-update: 631721f4f788f808 color:#2ba2b5
 * object-value: cc0af69df677d20f color:#4416bc
 * number-process: 11bb7db91ffbbe3f color:#ecf84b
 * abstract-controller: a83537286ba8e20c color:#c35fc
 * number-helper: c3d352ab35d85fdd color:#46385f
 * controller-string: d0323b39c37553c5 color:#b0822d
 * string-object: 0a7ae6dd9ef5cbdf color:#232fc8
 * reject-data: 58afa00406bb275a color:#1502aa
 * process-utility: 5100c44061beb0c2 color:#b0aa8b
 * request-list: 56beb68c1fd24817 color:#f38246
 * async-props: 18a8cf5cb1bef741 color:#d23569
 * execute-prototype: 95098c5f9bbd4a10 color:#c054a1
 * subscriber-abstract: 149cd867d563426c color:#d9cae7
 * execute-initialize: 59efeb4b17b3c409 color:#7e3152
 * abstract-async: ff229fceae2d5e9b color:#f8aff1
 * optimize-component: a116dbd8df456465 color:#14b0e4
 * service-request: 27758c3e0de9fe34 color:#627789
 * result-utility: 5d9d9b89e9c02916 color:#27468d
 * constructor-value: 9d561bc4676f319e color:#de4f7c
 */






/*
 * context-load: dfd21c4eb3bede3c color:#64fc24
 * async-list: 242334b16b079c9b color:#1d16d9
 * callback-setup: dda048dfb67a8099 color:#ce913e
 * callback-transform: 10c904d5a5e11840 color:#414ca
 * process-subscriber: 8933b7b4655b4140 color:#1dbac7
 * load-module: 2ae88e8c7d3c11d6 color:#ec0478
 * process-array: 760cf4c258f553cf color:#5e1b91
 * callback-initialize: dabf88a5fcca6fce color:#1fcd8e
 * response-interface: 1e9d31ae7010aec0 color:#2fa628
 * manager-setup: 8e1a95b33b3c2149 color:#8ee023
 * utility-utility: a28d64133204d810 color:#761616
 * context-data: c1b8d1c9abb21e4d color:#c24de2
 * props-promise: ced682fdcf3a814b color:#f596ba
 * await-load: 5ba929d99e561a86 color:#1fd7d9
 * number-process: ad153d933848ba00 color:#6ac56a
 * observer-success: 1280c6fa0e849395 color:#ea883c
 * await-service: 219b05521846193f color:#345047
 * utility-context: dcb280c5a59673f9 color:#bb12bb
 * string-fetch: 85386cafaa8af59c color:#dabdd
 * utility-parse: 2215ab84b797837c color:#e3927e
 * key-success: 3feb9f74b3f26626 color:#eb689e
 * update-data: 623b5d64a92cc47c color:#6338a7
 * resolve-result: 9185d657573aa366 color:#790bca
 * constructor-manager: eb6aa047094b7f4e color:#8e484
 * return-variable: 934f743ba72498c1 color:#b549ba
 * load-initialize: 979a0db9bd929893 color:#e7ff70
 * extends-list: b413a44f2d37836d color:#5d426e
 * process-module: de45347a170fce85 color:#143eee
 */