/*
 * manager-return: dce66f0b89ae7a0e color:#cd0b7a
 * module-abstract: 7865635c6b37aa34 color:#97213
 * object-number: c0fda0348a854cf1 color:#b28556
 * key-storage: 7cf6da6559119bf3 color:#bcf79
 * await-props: ab18bf055b1221c6 color:#86512f
 * listener-controller: b37d07a431f3a31e color:#8939af
 * variable-manager: 012e4b86a382c440 color:#35bbda
 * context-transform: 0b524ca9f486fa0d color:#4c8fd6
 * props-request: cb9bb52554a25679 color:#89426f
 * event-resolve: 1f05a9c8626d03f3 color:#657f09
 * constructor-success: 9711cebb67e060e0 color:#bbdea3
 * parse-load: 4b39e80ec1b30430 color:#fe0748
 * extends-handler: 0c173fb3e2a87299 color:#312459
 * utility-index: 9afed2bf77d971cd color:#95ff70
 * data-boolean: 1ca89ab4717a573b color:#295d2e
 * context-helper: 0604d4340a8c41b0 color:#fec56b
 * observer-list: f4bf146105cd45fd color:#6741a1
 * request-module: ec1d751fd96343c2 color:#e1d92f
 * fetch-handler: 99d5bc8410d2fa8f color:#546786
 * variable-reject: 95ad5da1b72698bb color:#38ab1d
 * error-reject: 268ff950d16ac660 color:#606db8
 * execute-cache: db04fc683261a1ee color:#e175c2
 * subscriber-controller: 3eb0a8c1618d9bdb color:#4aa1f9
 * helper-helper: d78a12710862faa3 color:#5d8c1a
 * controller-async: 93e5e70826ecd59b color:#f40b18
 * transform-validate: 588b9db614c5b6a0 color:#c6dc35
 * async-utility: bb0a6e04eeac28d8 color:#273c72
 * parse-reject: 3a92ca7b872d456e color:#1a60b5
 * manager-list: 67f728ce78ae4eb6 color:#5530cf
 * optimize-await: 3e222c0801dd224d color:#6ba2eb
 * result-implements: d0806d4d671b98cc color:#5eb4cb
 */



/*
 * reject-boolean: 179b639c84e991b3 color:#42a5c1
 * array-manager: 981b10c87e94c726 color:#f3eda9
 * listener-handler: 01afc782e81c885d color:#87a6cc
 * state-load: 5cbae8494bc4f513 color:#71546b
 * array-state: fca802b71b4dfd3a color:#98568c
 * prototype-reject: 4e78e8eca4dcd2a4 color:#4a9571
 * initialize-parameter: 7600951422e746d3 color:#812185
 * extends-return: dca8fc512768552c color:#15c0ef
 * promise-configure: 4a77c392e4e11947 color:#ea4fc6
 * component-controller: 1b202c6542094fbf color:#ede25e
 * list-error: 4622d9379c4defeb color:#a2fff6
 * prototype-request: 67fab4f47ce5b9e2 color:#879755
 * result-async: ea74505b15c8f2d4 color:#26dcd5
 * interface-subscriber: eb83821e19fcfc10 color:#66806a
 * async-item: 99d4a178cc832d6c color:#f16f1b
 * property-manager: 07817a2101ac4ae1 color:#b5435c
 * state-await: e1576136e05769df color:#134c9e
 */


/*
 * load-reject: 75542eeed8074db0 color:#bcf979
 * number-index: 9ef9479557a3cca1 color:#e17c42
 * list-setup: db4ea558c32e94f5 color:#e8ac91
 * process-abstract: 2ac03dd3b8baf963 color:#5dfffa
 * parse-extends: 256c0546f49cafa4 color:#471fad
 * function-service: c6b2222a14ad5f1b color:#3b7eff
 * process-variable: dd2c79bfa18ee601 color:#6764d5
 * implements-success: 70160e4a39b4a44a color:#cf51aa
 * array-promise: 0d6059936fba00d4 color:#f472a4
 * abstract-reject: 416a31a5556e1fd1 color:#37567c
 * observer-function: b7146cae203ea8bf color:#8903d7
 * manager-service: 9c8c1963e6f8e3ca color:#f6ef74
 * cache-callback: 3becf836b2df2849 color:#d9e6e2
 * subscriber-service: 01038f75a72673ea color:#9001d3
 * await-string: a3e884790fa899b8 color:#9fc971
 * function-event: 409cf363b68a00f8 color:#97119b
 * process-prototype: 491e66cf92ebf73a color:#a9001d
 * manager-observer: f7f41b716fc43a80 color:#9e565
 */



/*
 * event-abstract: ed6bb4a42285e81c color:#209b7b
 * success-key: b1c4e8901111866f color:#dea67c
 * render-validate: 272ff0206f303371 color:#ec36e0
 * array-method: 037ddaa28bfca950 color:#f06387
 * object-transform: 2964a4cea5dad4e6 color:#e8e839
 * number-execute: c495150749306eb3 color:#8a97
 * array-data: 2ab5dc332ae84e77 color:#c033ac
 * key-reject: 2a68113fa74382f5 color:#349d13
 * update-update: cf432aab5eedc87d color:#76d374
 * return-constructor: dc0df8b526cb5f18 color:#1f5de5
 * calculate-array: e5fbbecb55cf16e7 color:#6de367
 * list-calculate: e9dc6c87a848cc6c color:#493d89
 * utility-item: dfc4dc7c997791d5 color:#eea1d1
 * setup-validate: 2be23d485c733406 color:#a9535
 * fetch-fetch: 5096c827348aef22 color:#c99454
 * utility-method: 5edce94ef4df7050 color:#52f808
 * helper-initialize: 4188a0c7e9906b2b color:#86f31b
 */



/*
 * index-promise: 773c00d300291382 color:#25e965
 * key-interface: 21d034389dd9e304 color:#13fd8c
 * promise-initialize: 08b0af2513a41284 color:#302ac1
 * string-state: d3a15d1ac2b936e7 color:#48a026
 * utility-transform: b1105c2035829e43 color:#8d362b
 * initialize-load: 326b397b622bd08c color:#7526c2
 * abstract-utility: 923a895eb57dccad color:#a2bae5
 * callback-listener: c0dbaa82cf43e1af color:#b4eacd
 * render-string: 29a1ffe93e55569d color:#e34a03
 * execute-initialize: e07c36fdde0fcfc7 color:#9208e0
 * function-success: 2346391ea833b7b1 color:#b4e157
 * handler-cache: c3f3a9ffac943fae color:#b02c95
 * method-object: 5eb06fad4248d36c color:#121e39
 * abstract-listener: 72a6bcc2f4031588 color:#457bd2
 * value-function: a845ccd90fddbabd color:#7b7e28
 * variable-configure: ff1c468d6675a5b1 color:#f0b02a
 * render-state: 62fad919536178a1 color:#3d1d09
 * string-controller: e680b7b2ee702e09 color:#fc64c3
 * observer-process: 8ce7ff3119bb416a color:#856030
 * result-storage: af818828af330b6a color:#f2caf
 * initialize-object: 827292c47c1d94fd color:#cb9501
 * update-property: eaefc5d3d3bccc07 color:#20f158
 * await-parse: f64c17fab4c22b48 color:#6ab865
 * await-calculate: 6ff420edfbc5855a color:#a5ca9f
 * prototype-reject: aebfdd21f5738e2a color:#519678
 * function-validate: 0376cbbfb96b2ec6 color:#d0fd0a
 * resolve-number: a1ceb9ad77afb42f color:#d6fea6
 * request-load: 9faf4adab6f12c8a color:#6308f3
 * prototype-service: 8449ea801d1c7ff7 color:#74f73
 * object-callback: dbf9b0b4005f77ef color:#26f084
 * fetch-constant: c850cadccea3b712 color:#862937
 * module-transform: 0e2b69f9794096bf color:#de6520
 * promise-component: dc2d6b9c54875473 color:#b303e0
 * prototype-constant: aa3c441824d775c3 color:#117154
 * list-storage: 7e564dd0c08683fd color:#d4b8e1
 * data-process: 38242f2be940650d color:#3d496a
 * return-subscriber: ee72dda7454649fe color:#fbe3ee
 * request-item: 8c3286d6dac2ad8e color:#c9d17b
 * storage-index: bc5a3a066b730d17 color:#8af85
 * cache-listener: 89730c2512d99945 color:#8dcc91
 */


/*
 * result-array: c3b06379e6cedd79 color:#1f1f8d
 * handler-load: c1a433cd3d953735 color:#f86a
 * await-state: 9dd2a2820122405c color:#e53fea
 * promise-return: 64375918aac1a859 color:#fd271
 * validate-return: 5288e5d58db7efb8 color:#2ba1be
 * array-component: 027cfd09beadedd9 color:#f01463
 * initialize-await: ac0a6a2fb65a0f30 color:#27d8bd
 * utility-parameter: 217bd5d393f2b5c7 color:#1a9e88
 * return-await: dacc10278546beee color:#6ffd2c
 * listener-object: 899ba42cfddd3cea color:#82307d
 * state-async: c6d32c8f2d73f656 color:#4e8cf1
 * manager-module: 393b069f6373828b color:#5a882
 * promise-subscriber: a43cc2a55fad6ca5 color:#edeeec
 * observer-service: 3864c256ae9ed9a2 color:#b915e5
 * error-parse: 0a36bc170c4584a8 color:#d49a04
 * execute-function: c0bd9b7124b960fe color:#2f0dfd
 * module-handler: 60372caad505ef15 color:#9d2e4d
 * implements-constant: c226a801be7d0825 color:#d6228a
 * parse-promise: 265238dbebaf91e3 color:#7bd0b7
 * reject-validate: 994c266c64d9ba1b color:#fd1a5b
 * parameter-fetch: 909ec75d84dcf5fa color:#b3b4db
 * result-props: 648b2c7ac67c7d7d color:#2d8b9a
 * variable-controller: 673dbf1ec7d49d5a color:#eb752
 * async-success: 88b3a87529d6ccb1 color:#46ddef
 * context-boolean: bce16dfd62907654 color:#341aab
 * success-state: d845cc59349a3ab4 color:#36e24
 * listener-function: 5dd7ce28c70b41db color:#65e547
 * service-promise: a215d2da39be1d31 color:#474f7
 * helper-service: 14eadd39b53a0399 color:#62b66a
 * property-list: 998d86f24c9fed89 color:#cbb0d
 * string-parameter: 01e8e1b9a613ecd5 color:#66d73d
 * success-variable: aa50a1812e9c2f30 color:#82757a
 * update-extends: f2918de55031b4b8 color:#5ceb8c
 * event-parameter: 5b40cb0b479719ea color:#2ece67
 */



*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcimg.net/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcimg.net/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcimg.net/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcimg.net/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcimg.net/img/shadow-yellow.png)}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}






/*
 * key-state: bc86fdc7a45d9b45 color:#c24390
 * validate-property: 90e81d2213880678 color:#2eff36
 * property-props: b0589066a9ab750f color:#51069
 * value-module: 68961908427176c5 color:#4bada7
 * callback-reject: 095a96db61813a01 color:#53c1b
 * prototype-error: f48bfceeaa0782b2 color:#9381b5
 * helper-function: cf5c86e6d9f3655d color:#677c10
 * resolve-configure: 0f4a546931468e7f color:#340e7b
 * optimize-item: 78696ecb7f9922f5 color:#1b87a1
 * initialize-return: d53656e4a51a3d6c color:#b02608
 * transform-execute: b46704c9624efde6 color:#1532b8
 * variable-module: 24a7a3d7aaba4e62 color:#1e33da
 * component-fetch: 7f7c1859798abc99 color:#37a020
 * variable-subscriber: 2f7b95050f23b2dd color:#bed11
 * load-resolve: ef7a76b35f9c172c color:#4bab2d
 * object-string: c8f44957de10e926 color:#2ccdd4
 * array-props: 3af33a4a59426071 color:#6f1d84
 * utility-property: 1734c250c6b2fd0b color:#ec790
 * interface-error: 350b632008976a31 color:#89ddc7
 * load-parse: 56d3a5f3230b044d color:#eb8f62
 * function-async: a1fe004b699bb4b1 color:#b5124e
 * function-await: 3046e28f12123b1b color:#b4c2d
 * promise-props: b8bf90ebabf8afcd color:#bbf82c
 * await-return: 0d9fadd1210e5d95 color:#db23a5
 * return-reject: 9d01ea0ed10fdc34 color:#a1704a
 * prototype-update: 215a84cbd8663ada color:#c7e8db
 * listener-value: 342b9d8905932942 color:#6afc6a
 * method-success: 1ea5ad2c910f08c3 color:#7f6176
 * constructor-parameter: b302b17e19aee458 color:#a7e413
 * state-resolve: 52dc360228885de8 color:#59a16
 * fetch-render: 34080e650ef4a95e color:#77ddc
 * async-subscriber: 31b0594f10313c38 color:#831ebb
 * variable-subscriber: 881e4c08de21ba64 color:#b42533
 * render-props: b69a362e7f295890 color:#74078f
 * event-fetch: f040d0550a49fe14 color:#864ff8
 * utility-array: f9c7136d66867225 color:#7aec5e
 * data-constant: 656540a18e4ac059 color:#3ac737
 * parse-abstract: 08ee4e954ec69ccd color:#d8cae3
 * value-setup: 4d877e91dea2ca48 color:#fb77b7
 * promise-load: 4780b6c35451d58e color:#4cb933
 * constant-resolve: 8ec8fdaabb126f98 color:#8b5d66
 * context-error: 070c892b907c34e9 color:#dd099a
 * interface-process: 25e5ecca768fcc5d color:#fb66c3
 * render-method: 40fdd8c081a657cb color:#29f91c
 * execute-update: e04ac4bd67d60565 color:#27eea5
 * transform-state: 0590250d5ca73eb1 color:#bdff4c
 * success-listener: 7997ca74abb3c995 color:#5fd59a
 * helper-service: aa0f2b71dca36f90 color:#64c39c
 */





/*
 * process-parameter: 75ec99e9f2458447 color:#b10e34
 * utility-subscriber: 944a3e13059c6181 color:#eba9b3
 * parameter-resolve: 54fb50083b0f2f5b color:#5ff968
 * render-index: 0ab91889a106440a color:#5fcb19
 * return-constructor: 6ba512d78b920ff4 color:#8fe347
 * parse-prototype: 735d031ff1f2227e color:#c11b3b
 * number-constructor: cd9949eb3ded9b22 color:#62817e
 * list-service: 3fffe9a7642aa717 color:#8679ba
 * manager-process: 6dd2de63f398b445 color:#e2060
 * manager-subscriber: ea18eec46c064e8d color:#57eeb7
 * response-optimize: bd57850d6ef8dd72 color:#bc5b5
 * listener-implements: a35c5ade52af8fcf color:#6daf52
 * calculate-extends: da891fc0a0bed4b5 color:#a1e807
 * load-success: 1554d06cd45f1a15 color:#c09fb2
 * response-execute: ccbed445109f4891 color:#b8348f
 * success-initialize: f9435f3363577201 color:#4fb971
 * validate-implements: 5066407b54d30e45 color:#f3e22d
 * event-method: 806f104202fb913a color:#e0fc00
 * service-list: 8679a452fa66f99b color:#299da3
 * result-component: 1c904ec9c455b273 color:#ecf413
 * load-function: 54c507bce826e363 color:#efb4f6
 * component-data: 10e1e618ceea5bf1 color:#54c573
 * setup-fetch: 4cb981cd8ef66607 color:#10db38
 * success-listener: a6b78ae0117b0280 color:#8a7505
 * constructor-extends: 2057f9b0fd0afff0 color:#d5733a
 * extends-abstract: 65445ac1661f25a5 color:#be8f48
 * props-subscriber: 5e8a9894d9cd82c6 color:#b46cde
 * storage-resolve: 85c946851200b00c color:#41e4ea
 * implements-extends: acde06d2ef0b562c color:#e64ba6
 * extends-constructor: d6e8ef1ca7d51616 color:#b144cc
 * request-initialize: 23f7b93821a10218 color:#afcc11
 * data-string: ed125969683d26f8 color:#32fb2
 * validate-await: d05d9583de2ed58c color:#a8776b
 * cache-component: ebfc904b7228928b color:#5a0c26
 * implements-key: 41286f44a15eba13 color:#5d33cf
 * subscriber-cache: fb892b5878fdacae color:#d02724
 * prototype-request: a02df160bc590e3b color:#19a29c
 * optimize-boolean: 544f620757c26ce6 color:#7d35d8
 * implements-calculate: 3f5e4aa28cbf18ba color:#e83d61
 * reject-boolean: aea2532ef43498bd color:#722edd
 * module-prototype: 990b8744ebee34ec color:#972e9b
 * callback-prototype: 50d851ad400ef865 color:#1bfd05
 * controller-value: 2adc7b19fcf9cf08 color:#259723
 * context-initialize: 6d87cc2518e9511b color:#669a60
 * parameter-number: a976386869f084b4 color:#6cdd3f
 * context-array: c6e882beb23dd90f color:#3c5016
 * manager-number: b1370a7772c76254 color:#9aecfd
 * subscriber-state: 396b09e243660209 color:#b14e38
 * helper-parse: c8b051d6d2008461 color:#5a9569
 * constant-transform: 4ac7b431fd03135c color:#478519
 * result-abstract: facac4af70925194 color:#3f8194
 * async-manager: 3ec4ed21e71ab0f6 color:#65c676
 * context-props: b14f3ae3c0e4040c color:#fb988c
 * success-helper: 1fa6273ab76750bd color:#2f341f
 * array-state: 569c337359c251cb color:#640f1c
 * subscriber-state: a5203fbc34640801 color:#d6d5a2
 * subscriber-interface: eb29b6a3b9919951 color:#c14c6d
 * resolve-item: c0d5919974cd9707 color:#dafe8
 * error-interface: add2507304fd1136 color:#3b4292
 */






/*
 * listener-setup: 3a0f7776b2794a38 color:#86a890
 * update-boolean: b635f97447cd9cd0 color:#ddb2a7
 * update-service: f27f3adda454b6d7 color:#c3e870
 * component-method: 66e8beda6413ae76 color:#c5407d
 * response-return: aad2736fc7d5c890 color:#6201a2
 * load-resolve: 85b1d88ba434ed3c color:#9748d
 * return-return: 41f91f69c2b8c619 color:#cee31a
 * index-parameter: ebafeb076e9b7447 color:#8c967a
 * callback-promise: 320e00fa9ff1edb2 color:#dbae2d
 * initialize-controller: 06f7f93f6393606f color:#95702f
 * calculate-storage: f9452844e980607f color:#3b05c6
 * result-abstract: 0ef946859436bfab color:#7cbba5
 * error-prototype: 8d7968f330fd880a color:#319cf6
 * result-string: ac21a2ed5f398e8d color:#c01290
 * number-index: f9af7ac1e5e58c88 color:#1f2b00
 * module-state: 4ce58d051339f81d color:#471077
 * result-request: a2a4f15e584c8a74 color:#a4eeaa
 * resolve-initialize: c8d1a31b965abbc1 color:#46f58b
 * success-cache: ed24b18bd787466f color:#73b1a4
 * response-success: 5324f74338d44a36 color:#64065c
 * fetch-property: c6d3e35c0b9667cc color:#8f5d8f
 * variable-resolve: 52c566a364e7325a color:#456720
 * function-module: 6b37c45ac0a70e04 color:#d78d61
 * abstract-handler: 612e11417f346fb0 color:#22a7c3
 * context-manager: 9855fe6a30fa2c25 color:#caba66
 * controller-render: c344c6c12133168b color:#37cbca
 * return-transform: c95d5c7484b09d3e color:#22d146
 * error-cache: 5fc1355a6a9d7db2 color:#583722
 * transform-success: 0bf66be4f7f427fb color:#ac13eb
 * function-listener: 0316dd05e71f62a9 color:#a884c1
 * state-function: 4c4774970b2d0700 color:#20da07
 * module-utility: e5642d3c1b30a4b7 color:#d95390
 * execute-value: fa0b50928e189416 color:#4ea5db
 * validate-number: 58f507fa40a8cf63 color:#c775a3
 * success-prototype: 4094b2e23e6dba8a color:#695217
 * success-process: f4e24136314349ea color:#27872d
 * controller-await: 6af6941d1fee29b5 color:#f2a0b3
 * result-item: ea839dbd7947a4cb color:#adc448
 * boolean-props: 1d3f368908f99bb7 color:#fcad6a
 * implements-value: 1e3524d52a8af964 color:#2d0280
 * process-observer: 4649b0d5c3edd6fc color:#a7ec1a
 * index-update: d0e51a93d3883574 color:#ed45a1
 * list-interface: 7624f0a43f589118 color:#5e1513
 * service-method: ab2280192793ce99 color:#e05c66
 * parse-controller: ad5061f268ba4ce7 color:#526c96
 * parse-return: 934cc6ef07a9b057 color:#95dafb
 * listener-await: 6c4d72e3945f1810 color:#589298
 * handler-data: 2e402d1a001a227d color:#6a5399
 * controller-promise: 9374144fc40302e0 color:#54301
 * data-error: 26bfceb449047720 color:#5b5ac2
 * update-update: 999128c52a7b9127 color:#6e2326
 * calculate-callback: 2a4fca7ed97fc450 color:#3dcdd7
 * controller-validate: a6107f8ccb7c3385 color:#8e1cf0
 * number-array: 5dcba35686aec99d color:#e30d6
 * controller-listener: 8468fafcb872a89a color:#294752
 * transform-result: fb2eba8b4dd074c4 color:#13de4c
 * handler-key: c5936622b8945cd5 color:#9db7b1
 * update-resolve: 63d98cdccca58f0e color:#82fb8d
 */




/*
 * result-process: 7a4527dda909fc96 color:#cc63ac
 * interface-string: a230fab2a873e945 color:#beb964
 * response-execute: 252f465745877d06 color:#931423
 * success-interface: 8e01d00f5d166ee7 color:#9a1b75
 * abstract-item: 562fa181f9f32776 color:#c73540
 * value-data: 940815d1ec31faac color:#73a22c
 * subscriber-service: 64ba35368c3c3116 color:#1db42f
 * method-cache: 02556cdf6c6ac06f color:#af325a
 * function-function: 3f8b3fc2393b10b4 color:#747afa
 * await-array: 839b60a4885d2b05 color:#2baf64
 * constructor-function: a0e1b074b33691b6 color:#8c2da9
 * component-listener: 184fbdd1380955b7 color:#b0fefd
 * method-async: b3bd3cbd779e61b9 color:#e4a5e5
 * process-handler: c3e851e5d9a53c80 color:#31bb5c
 * callback-constant: f06a428be33168d8 color:#b2c654
 * constant-callback: 6bddba48c159c62d color:#90bc09
 * abstract-error: 871e730c65c95cf7 color:#43c31f
 * props-return: 0296eac7e2aed1c7 color:#3a46b9
 * object-manager: e7a64f2533ce9868 color:#9e10ae
 * subscriber-state: b2fe38297d891c8e color:#f514c6
 * state-render: ae5e54cf164b51ca color:#ba0bc2
 * value-update: d1de0467c3960905 color:#25ae8b
 * error-return: 1268628036919bd7 color:#7f1a54
 * result-return: baef506ff9b87f4d color:#e002b1
 * promise-item: 95139adfc3454c11 color:#68bb82
 * parse-module: 3ef8236753d55664 color:#f6f8a4
 * load-callback: d7d0ada150441e61 color:#bd02cd
 * process-cache: 8c5be506386d2181 color:#43492
 * load-component: 0b3900bada52f623 color:#f7a6f0
 * property-render: 2a73e9f572950ca2 color:#f6fb8a
 * request-key: 5f84695966789f7e color:#4077a0
 * reject-value: 2e7fbda33ed9aa27 color:#b91796
 * property-await: 7016751f583ed9e8 color:#ab869
 * list-object: 851032a9c9aac0a8 color:#df7bb0
 * data-reject: e2d292ef3a112f39 color:#13418
 * utility-validate: ac85132c66cc1d83 color:#ebc682
 * handler-property: 12441b8db9f81648 color:#477aa
 * constant-extends: 6e1cefc05f0443ae color:#574031
 * function-method: 5b55dbcfaa67b5a1 color:#c41760
 * array-subscriber: 38dc8efde2afa38b color:#c9b918
 * await-initialize: 51810cfa06010e4a color:#74540b
 * await-calculate: e4126e6d41a84022 color:#1f6463
 * key-method: a9ed378480c81738 color:#6c429
 * listener-data: afc22fc6d9471672 color:#5ac247
 * observer-service: 1e41d02da2e20c4d color:#c72206
 * array-process: d66b305447be6c89 color:#70fe2d
 * promise-extends: 3048010d10e6d68c color:#bced65
 * async-constant: fe534c8ee66ee08d color:#b36eb0
 * listener-variable: fc8b750ac364ab75 color:#9ced19
 * number-string: ad806ef433015c50 color:#8201ba
 * update-event: 5626d7caaf0b35f0 color:#83e418
 * storage-observer: 020ade062e3d43b5 color:#2c395c
 * fetch-number: a3e556da9c27a7a2 color:#5af937
 * helper-key: 4cc8247e6269a1e9 color:#1abcc7
 * boolean-handler: 76e62a2b18c83dcf color:#eca6f
 * parameter-await: 34cd8a2c4216d416 color:#be24a5
 * transform-helper: 73215025a5abe042 color:#cab0e4
 */






/*
 * item-constant: 69fcc629461c5810 color:#b823d8
 * prototype-transform: 6bed8a1d509ef0cf color:#f6b4e1
 * index-await: 12fb98af0bd40555 color:#fe9a3e
 * key-extends: 68204a2e4898abec color:#8799bb
 * item-value: 5aabf6dadcb31305 color:#f9c202
 * index-parse: 6edc304086245243 color:#cc9e49
 * object-property: de9c9d864c8a5387 color:#21458a
 * resolve-state: eaa8c563ae0ff238 color:#397c26
 * result-error: d65297e9f7cd1ecd color:#56baf0
 * validate-array: 4dea2ee15faf5aef color:#31e931
 * update-abstract: 8dbb5222b9a85096 color:#c08211
 * data-function: fc11dcd571307e33 color:#85bf2d
 * controller-state: 38f9da974dba9250 color:#9a40e7
 * response-manager: 45296a95d7caad9a color:#72e41c
 * boolean-method: 0ab3ecfcc329a93e color:#aa642f
 * storage-module: 3dae5ea81979c934 color:#e13225
 * array-helper: 165f967d360102d5 color:#d80b43
 * value-transform: 76af9e874c44bd1a color:#5f33b5
 * module-key: b893ad80f8d24b72 color:#993266
 * success-function: 3b35b3544faa771c color:#38e2df
 * update-event: e561f689c2255010 color:#809242
 * validate-list: 184a1d75d3965e7e color:#49b309
 * service-update: f938ab386c760339 color:#eb37ca
 * validate-component: 51f65ca79bbe4cb4 color:#539295
 * helper-success: 36a62e789e53d64b color:#e1d8db
 * observer-string: 48d06ab97e3b88f7 color:#8a1a80
 * parameter-handler: fef2544cad7b6057 color:#ea52b6
 * subscriber-resolve: 202b803c3055a63e color:#40392c
 * parse-variable: 69888b7784b707df color:#72e971
 * response-reject: 35d614d60c7b7ab9 color:#f8cad4
 * promise-implements: d9cba616b6a0aeb3 color:#75e58f
 * observer-value: 8b25efd5afb79f6f color:#78e4d3
 * request-index: 25caadcde06ae72a color:#342ff9
 * index-initialize: e8b6918ec9a2c691 color:#633c79
 * storage-handler: 0a0b179933e4f9f6 color:#de71ae
 * index-return: 46b1fb2223b21d7f color:#fdeef3
 * optimize-response: 40817c7c23edb165 color:#adf52f
 * object-promise: f0e77befae9b6200 color:#1d0828
 * reject-number: 92ffee22baca0e57 color:#87e7a1
 */





/*
 * fetch-configure: 8e087650342ddb15 color:#646e08
 * calculate-event: e27b5ea8d6e7560c color:#309bd9
 * validate-promise: d68cc55fe66c2932 color:#dbc999
 * transform-load: 9138c72b196ff42f color:#d33120
 * optimize-component: 8584bc2c47e05743 color:#dc85ea
 * constant-request: 1dfe0364deac6bed color:#c70acd
 * calculate-load: d02d9bff7fd3cb48 color:#b0f98a
 * load-cache: 46d3819bf903a57b color:#bd1842
 * boolean-number: cfed2e9d6b70c1e2 color:#18cbf8
 * process-process: b97adab1aaae15f4 color:#b47826
 * property-data: 5168fa92e9dd8ca1 color:#f26b1d
 * transform-cache: 18b9909287884496 color:#a47a71
 * helper-execute: 2f18e007612690d8 color:#cec9d6
 * storage-component: c988967a23a71949 color:#b27fb2
 * parse-setup: 641e5919de063045 color:#9771db
 * result-boolean: 3425ebb7127fe060 color:#e8a48e
 * module-array: 983f57cfa2fe7197 color:#58564d
 * number-async: 2fe14f2470136e68 color:#96d1f1
 * string-handler: 2fb7daa705fa390e color:#fd1fdb
 * function-async: 72c8e9a1167e0722 color:#ef792e
 * variable-service: 4a6df95b6e5d9d16 color:#102c0e
 * update-callback: 6d9184d224c1ff9a color:#5abf34
 * value-item: 95316ebfef1a5a98 color:#57add0
 * number-calculate: 4fe9ea55fcfa4d42 color:#103483
 * process-constructor: 86672c347f4d1cac color:#77a682
 * component-parameter: b7d757274f42c576 color:#507490
 * constructor-controller: 3f58f8f29b4a1de8 color:#1d7913
 * list-request: c53aaca8de7785ce color:#4bd830
 * utility-update: b62d59f36573836b color:#e29850
 * process-prototype: c54a55092c52c5ea color:#6e8ee0
 * response-item: c36ad6c77f751dbd color:#ed0270
 * prototype-listener: 0657efac70830cf1 color:#3ec78e
 * handler-value: 6c96e71e4bf2894e color:#dc1c5
 * extends-constant: bca091e5723d5b89 color:#93473f
 * item-service: a21348af8e20b2b6 color:#8b8ec0
 * success-component: f70f3731f110edfd color:#a8e9c7
 * handler-controller: e24a5e5dcca21c36 color:#10a756
 * success-helper: 0806958cc48e55b4 color:#e6df73
 * controller-optimize: 73eee586ddc08d63 color:#707137
 * constructor-controller: b94b44c3093d6ca0 color:#50885f
 * context-transform: bd28651b1400ca9d color:#32a1b1
 * constructor-context: 689bd79f90caca9d color:#4b3a3c
 * prototype-execute: 53b40d932effe2bc color:#1d21d9
 * response-controller: b13e12accd25eac1 color:#e42553
 * subscriber-initialize: 07c1c84267b1ec17 color:#2a3e95
 * manager-process: 9d4dd9a23aece9e6 color:#d75342
 * constant-configure: 16f0286a97207314 color:#f80746
 * implements-variable: de274acb9812037c color:#39a041
 * controller-success: 359748ba8e18e105 color:#42911a
 * update-helper: 31dc322f20ffd8de color:#ad2ead
 * load-resolve: eeb68d0cfb740882 color:#1743b
 * abstract-promise: dd6f19310b30e043 color:#3232be
 * configure-index: 2f3936e584b43cc5 color:#4ba48f
 * fetch-abstract: 30cf9ee4e44790cf color:#bf53b9
 * helper-constructor: a08adc17409fe694 color:#2757f
 */