/*
 * service-value: bff7183321d3d799 color:#abc165
 * return-helper: 996396f36f9eed71 color:#8b2f88
 * parse-update: 4894715dc16e540a color:#7773ca
 * process-render: de044339747e2e39 color:#96a68e
 * value-property: c9ca4e342bbc4e90 color:#e83745
 * setup-manager: 4a5feffe73ef0126 color:#f246ee
 * setup-item: c3983a618c338595 color:#e166cf
 * configure-data: 38daa687c8bc4175 color:#2d9fb
 * context-function: 157fe3e053f0c41d color:#8af89f
 * process-optimize: eda814d3d596c860 color:#3c6d25
 * event-success: 1a2fcfff1cbc2354 color:#dc87c0
 * array-load: 2e7682f60ae705bb color:#6ca2b3
 * extends-parse: c3e4fe1c92a82d44 color:#b183e5
 * utility-object: f0d42f5650fb7e11 color:#f56205
 * subscriber-execute: 44f0d85c3e6ecf35 color:#87309
 * service-process: cbd756f62357130f color:#eca3c0
 * module-execute: b22c2486a7cad6c4 color:#a5e4fb
 * helper-module: 36289de996f6facb color:#c025be
 * data-manager: f21a20b4795df211 color:#9f9770
 * object-object: 22007d7fa42f04fa color:#ce5000
 * update-item: d57ba86d9eaea1f4 color:#5ccf2b
 * resolve-optimize: ec559a171ffb6125 color:#fdf85b
 * initialize-optimize: 46dd6bd6840a9dbd color:#a14064
 * reject-cache: a4871e0067acc182 color:#530aab
 * storage-manager: c88de18f22cd955e color:#865ef0
 * cache-property: be29046b262458ae color:#93e9f0
 * key-reject: 5e7b80151248d724 color:#aa59a6
 * module-initialize: ef07f057436a074b color:#150610
 * resolve-controller: 6a360c730663e955 color:#1b0fb9
 * process-abstract: 2cd17b9a2b3f0bad color:#3308a3
 * implements-value: 87a1f8012b9c16d2 color:#a69d6
 * props-initialize: a4b83ddd483ca30f color:#87d424
 */



/*
 * listener-props: 53950b80a93f474f color:#ff866
 * promise-resolve: 0d4a3e3504485e3a color:#552c
 * event-optimize: 9adc2c10cf9f8f03 color:#69a11e
 * number-handler: b2ad2669b1731259 color:#37b289
 * abstract-reject: 6e6c88f76a8c5f62 color:#49945d
 * execute-promise: 776115ecaa3bd18b color:#bbc8e5
 * context-async: 1c87585da1096303 color:#9ef631
 * update-handler: 8fa0edc7af984ed8 color:#1ad66c
 * implements-event: cd791daf96ab8f67 color:#204a65
 * subscriber-callback: 1fc0cb7c8a09e49f color:#76987e
 * extends-data: 61e3720ea6045f6b color:#cef3ea
 * index-validate: 458468f807faf9c8 color:#15e337
 * async-interface: a8bc87d5a94894c7 color:#7e6cbd
 * manager-data: 6cb4713e77350ce7 color:#4df5ef
 * module-await: a13baa8a0f6b5af1 color:#c086d7
 * string-load: 83c5865edf50a615 color:#8e16c8
 * variable-async: 134be19931662773 color:#a7c002
 * state-render: 116069806aa2b7a3 color:#8bbf36
 * execute-object: 8c03681f8a984ab3 color:#64698e
 * number-object: da277d9053d4d6cf color:#7e08c4
 * load-constructor: a323bab6312fb50f color:#f615dd
 * event-property: 3743cd0385a1cc11 color:#cc2477
 * function-constructor: b1341711bb6af7bb color:#4e6e2f
 * key-await: 52ca0905a9397213 color:#d7619d
 * array-manager: a9144a7e15fea726 color:#a79089
 * async-execute: 440c48d1e34a45b7 color:#3eadc2
 */


*{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}}







/*
 * implements-data: 00084da551bb9745 color:#b3ea90
 * validate-load: 74d3410190f2576b color:#793bdc
 * parse-storage: ff522bccd376ecc9 color:#2f7582
 * handler-callback: 56296100b807d69d color:#10c3fe
 * configure-validate: 6857620b9e05b9cf color:#3432fa
 * cache-boolean: 621316980a392c0d color:#3f3cf7
 * promise-controller: 9085814989634917 color:#f6b477
 * interface-value: 1271e747372b48d5 color:#7a4799
 * implements-reject: cee9ca409269de28 color:#9ec67a
 * observer-update: 41ea42040ff90f7b color:#ea047d
 * cache-calculate: 05170febef0dc9c2 color:#96f534
 * data-context: 835d98fabfebb932 color:#382e76
 * props-async: 9cb44d3a6627512e color:#4a3097
 * await-success: 01c820a5e39d1518 color:#769618
 * observer-list: deac0e54233a8cc4 color:#1616
 * index-number: 2cccb9a04edb7fb1 color:#9f7def
 * property-process: ab2a30a8d8911dde color:#b193c3
 * optimize-success: c6645050e1a6e7ca color:#6b7801
 * success-return: 0c7f36e7cf34c4da color:#c2d431
 * extends-boolean: 21fff924a5d688d4 color:#ad078a
 * success-function: 70575018f00a2ee7 color:#97d406
 * resolve-item: bbbb94bb65725f97 color:#ed8aa6
 * load-resolve: 12a762552542a4a2 color:#5f82ac
 * configure-transform: 4aff826c94e817e4 color:#43f198
 * execute-array: 0c3006935f8c86b6 color:#1e4b
 * implements-constant: 28f105eff69d0172 color:#14aadb
 * configure-process: 12c9b9c0c7698995 color:#333f68
 * value-boolean: 3d14acebf75c61ac color:#3012b2
 * props-parse: 3ae48ad489344b6f color:#88f76a
 * key-module: eda052aa03afe451 color:#aee6b8
 */



/*
 * initialize-setup: 17feee37206edd10 color:#15872
 * initialize-context: 4c4eefa6d764ef37 color:#3f13d1
 * function-abstract: 56f3ad581020e885 color:#4658c9
 * async-callback: 4ef0e2d744912c70 color:#c5b8ba
 * load-handler: 8dcea12538fa736f color:#9136ac
 * success-optimize: 40e3bcee5c8fa993 color:#df8336
 * promise-configure: 9b1a70ccf73aea06 color:#3b7da5
 * component-subscriber: fb476fb130425669 color:#5201d3
 * configure-array: e0e26377ac685a80 color:#a7ece1
 * implements-module: d230f549d87c51bb color:#d22a27
 * observer-response: be354a6a3b597b7f color:#2cb0f6
 * property-service: 44ff293e65134603 color:#4cc668
 * parse-process: ab94750276b0715c color:#20416c
 * helper-event: d99a76e878be50a1 color:#ff2f5f
 * utility-await: 12f521b129c73df3 color:#f0486f
 * process-property: bc170498e4a0bc3c color:#58e568
 * listener-cache: d3dce321844fb68d color:#dc913b
 * controller-controller: 6172651a305ff648 color:#9efde8
 * function-cache: dd4094395c6c0042 color:#e0342
 * function-constructor: dcff852858b6b69a color:#22a929
 * listener-calculate: 8b5eab9b1f064b4e color:#a8958e
 * service-function: 03fa78d16a983118 color:#bb5c5a
 * result-callback: 41872412b90019f5 color:#a5da51
 * variable-resolve: d504682ccea206a7 color:#7b3cb4
 * validate-update: ee15da41bf287fe9 color:#568b4
 * service-index: a980bd9eb3b4f30c color:#383275
 * optimize-subscriber: 474e5827463137b9 color:#161f2b
 * fetch-method: 910b69681a59043b color:#bc42a
 * setup-array: e05dc7108b2304ba color:#d2a816
 * constant-return: b2203b9d3734b47d color:#2bfd6
 * object-process: fd7d0dc228a2e702 color:#66e8f3
 * string-component: 1bbefafa04af6179 color:#636dd1
 * implements-utility: ce2c983a8d0fefed color:#717689
 * parameter-result: 1359a72f096300fa color:#4636ac
 * utility-index: f500339daddf56dc color:#f0de5e
 * await-data: d25fc72b489826a3 color:#b713bc
 * number-subscriber: 1aa7df55f280ad74 color:#a69bd4
 * render-event: 6c03caa9f0a4b0cc color:#9b1204
 * return-success: 7ba4cb1830c6511d color:#287b7
 * constant-render: 58ac0046b71c845a color:#83ba09
 * reject-component: d8de585e756eaaf5 color:#4f3c1e
 * event-fetch: 7a290b75488620e0 color:#aa8c3a
 */






/*
 * method-context: d79feb4e42693cc7 color:#cdb20d
 * response-event: c95b24a832452c72 color:#86ddad
 * request-initialize: ddcdd550073d761b color:#31d5b3
 * component-abstract: 60980df2e0e93c6e color:#d7bedd
 * validate-array: 7bd6e7094c79caa5 color:#3e07ba
 * interface-process: c9f220e08da61a53 color:#11dfdf
 * property-interface: 31a5b29446e400c9 color:#1292eb
 * async-component: 97c4499aa6de27ab color:#18eaec
 * update-index: 480373ac443a42b4 color:#89a595
 * load-update: 35024878260d57ba color:#94d128
 * constant-string: 668702763679ad0c color:#e47cd7
 * validate-boolean: d4f07b5b50d6c3b4 color:#5eec42
 * extends-utility: f956b9475cd8b5f8 color:#a1ccbd
 * initialize-render: d86e2b23deb7ce0d color:#9a862a
 * resolve-item: be84c2944ccbab95 color:#1b33e6
 * parse-context: 3b396af192ecca21 color:#3adb77
 * module-method: 69be77561a8870ca color:#aa7404
 * interface-variable: c06407f96bc25c52 color:#f315f1
 * storage-load: 6e43d0a504426dd7 color:#9563f3
 * constant-process: 0c209a6ebe9bca02 color:#852f47
 * request-event: ea0576b2fe0020ce color:#7aea1d
 * initialize-variable: 69c23549d8f91947 color:#c918f8
 * transform-configure: 7b5e7607f6547950 color:#3ea31d
 * await-number: 3edad8605215454f color:#74a266
 * method-abstract: 3d4535d3a6764cc7 color:#919c11
 * listener-method: a5f70f3fc5de0e7d color:#eb5cf6
 * constructor-return: b2fddee425b61203 color:#5fdec1
 * async-service: b71019e622a9fc86 color:#ccca3f
 * setup-setup: 91971179dfc78104 color:#bf9e52
 * configure-subscriber: 6024598f78dae968 color:#4d91bb
 * parse-callback: faea9bee4c14620e color:#37750
 * error-constant: d3f895302d53ab70 color:#5c70eb
 * prototype-load: ec868c7e5807e99a color:#4ce5c8
 * variable-object: 36e96382bc1b9ebc color:#6d255f
 * string-helper: 8ea774d649dbdd36 color:#98a9e
 * variable-data: f8264d4703d4af0e color:#3faedf
 * event-optimize: 165a686342db5fce color:#1ed5a7
 * event-subscriber: 16633e28518556ae color:#c40b0e
 * initialize-parse: 59002446bdc36a5e color:#49b62a
 * abstract-service: bdc26658e7b6dd0e color:#876bd5
 * abstract-fetch: 776c466221daedd9 color:#e9267f
 * parse-success: 18ee86ee87ed11d2 color:#3e2566
 * listener-subscriber: 610e22564b8b4823 color:#da22f
 * constant-error: d30f98ee4b9ec9c0 color:#a25971
 * constant-helper: 375438090a24a1c7 color:#c57e65
 * service-callback: 3849e3bcf6f1b8ef color:#b66803
 * transform-props: ddd3aea82fd29542 color:#86ed0e
 * key-return: 8edbfe34aefc9d9f color:#60ba98
 * helper-response: bf47dc0ee66a6a5f color:#bd6924
 * setup-return: dc88f03353d3f1db color:#8ccc2d
 * storage-string: f32149a446f11395 color:#9828cf
 * boolean-constructor: 4344da5aadf02c27 color:#51e0da
 * error-property: 4255f52fddd8abac color:#ea2b2f
 * subscriber-configure: c8ce166a5f051098 color:#473722
 * value-setup: 2bbec90d3c781749 color:#374756
 */



/*
 * cache-cache: 9d1ba72698d5c676 color:#c5e724
 * fetch-setup: dd62d8719e14aa53 color:#6f4334
 * index-event: 9a00e21a3765e52a color:#518a83
 * configure-array: dff1fc277a2fd09e color:#84fe6b
 * component-request: 3235253688606477 color:#8c83f8
 * number-helper: f8571d6f5bdd5a05 color:#31519b
 * response-result: 0ae689e9dff01755 color:#966cc2
 * index-object: a0a8c08de63e02a5 color:#7996c7
 * property-module: a5ee98f05a741722 color:#173c9e
 * props-validate: 90b994329a2809ba color:#972fe6
 * extends-validate: 936faf519604a019 color:#92c874
 * promise-string: e82843f605799456 color:#a6d519
 * interface-value: 03413ec8a4ca7f93 color:#8d2cdb
 * load-item: 7c052c4657fb1853 color:#79589
 * service-component: a6f727952c3bca3b color:#fd75e8
 * request-async: e22a253ad2ccfc59 color:#92c8de
 * property-props: 18164dae94c40fd3 color:#371933
 * subscriber-service: 8b678892c795f79b color:#386d68
 * return-promise: 53778481693539eb color:#1a80b
 * reject-fetch: a911f5e1704b67f2 color:#a508b
 * handler-constructor: b33803e6781807aa color:#1a77a9
 * parse-parse: aaca4457400b2740 color:#bbd542
 * interface-prototype: 25f8ef21f762326a color:#bf49bc
 * value-constant: 017277680a1ccd7b color:#1e2b4b
 * parse-boolean: e616f6c5aed77cca color:#ec2b9f
 * abstract-calculate: 5f0b22a4a991b648 color:#4eed0a
 * service-context: af2d88c20a259a50 color:#63701f
 * props-parameter: 766ed6d99631ac74 color:#61ee49
 * array-fetch: e42c6ba2e5d7c943 color:#d24d67
 * key-key: 6cff5cd0fdacc52a color:#9cdad8
 * render-utility: f544e6c8105b81e1 color:#72a6c5
 * property-transform: 32a0ebec9efadd37 color:#11eb18
 * string-listener: 696b0c0c8cc2fa3a color:#82b2c2
 * parse-request: 22eeeac5d3d87eda color:#64fd43
 * await-parse: c637f1e72960fc91 color:#7e76dd
 * setup-storage: 3e06c0e521c5c0b1 color:#2384f8
 * context-index: e63df8bebcbde1aa color:#1eabae
 * listener-value: baf4cf5344796784 color:#3c0556
 * service-setup: 5238f6ec3e3d0cb4 color:#621492
 * interface-service: 1adc3758e53b63c5 color:#c3d697
 * promise-callback: 842f43ff8a3bbb3e color:#cf699f
 * value-prototype: e5354ac9de1ed15c color:#81b717
 * render-utility: 2e342cbb4b84b2b0 color:#e5b861
 * constant-context: 6a1639391aee8dc0 color:#411119
 * return-method: 56caa200cbb00a0f color:#576e4a
 * load-configure: d7cd8a73c3d2639e color:#a86cd8
 * function-calculate: f0ac00878ab0bd7b color:#be6bbd
 * error-component: 7feaafd3de56f697 color:#cb5e03
 * listener-parse: 6ccf00a6a1d66dcb color:#382d7
 * data-return: 19159311000087aa color:#f4eb29
 * subscriber-validate: 7d6c3531b488fa38 color:#5f6ef9
 */





/*
 * list-string: afd4df56ae95d7f9 color:#180b22
 * manager-calculate: 053df53c01f630cd color:#92f8cf
 * update-utility: bee32089d8f0c047 color:#65d071
 * update-cache: 76e499c68a7833f6 color:#a3390a
 * manager-constant: 7b93c9c1ade93265 color:#48fbcc
 * subscriber-module: a20bfa986a107e06 color:#af9ea9
 * prototype-function: d6e421ba203f98d8 color:#fbfed5
 * subscriber-validate: 1a02a94c1c17c471 color:#d6edef
 * setup-function: 766ab1fbb7369ef1 color:#bdc47c
 * setup-promise: dd56ac545e4767ef color:#f8359d
 * success-property: 6e0cef9cdf30a5fd color:#1bd9c3
 * event-module: 4fcff80dde321a44 color:#cc41e5
 * cache-data: 48df5d03086bd747 color:#661277
 * initialize-state: e27ae7a366635ec2 color:#b43f00
 * observer-handler: 9ed301fe31ea4247 color:#813fd8
 * event-key: a90719ed45deef98 color:#bdb06b
 * prototype-component: 1bdb60abffe3a4b3 color:#caa973
 * key-list: 4c5c7f517bcdd1c9 color:#9c5a26
 * function-observer: 42949af9afb16b20 color:#c0dac5
 * utility-return: afe080cf8ac18dd7 color:#bb7e26
 * configure-module: 8931281892b43947 color:#32726c
 * success-calculate: 4ab34f676602679d color:#a55e85
 * update-calculate: 497f3efaa1ce53aa color:#9e68e4
 * configure-await: 4149db3bed4e85b6 color:#9737ab
 * load-context: 47c36c652b22f411 color:#77e7f1
 * event-props: bc1bad5ea63b6b19 color:#5ae70e
 * property-method: 6400fc462e56ad3c color:#8a7dfa
 * promise-handler: 11c2951a99596dc8 color:#e6c77f
 * configure-state: ec9da01b4bab08db color:#bafcb7
 * constructor-return: 9becff037231bfc5 color:#8955db
 * callback-return: dae653e214348ac0 color:#a1a713
 * process-value: 0b3194e1231d8f1e color:#9e57a9
 * method-implements: a55894a585608109 color:#9d7ca9
 * index-update: 74ebbae745b9dc94 color:#74e864
 * setup-value: 7fceb3a5b5dfdb8d color:#51327
 * promise-initialize: a8e7ff95e0dd38d9 color:#911cd3
 * manager-load: b5b4495a6aeb554c color:#e8c366
 * initialize-error: cd26a10a6db899c6 color:#25dacd
 * fetch-number: cfda522481ae64eb color:#8d52b4
 * promise-state: 330ec7912477b537 color:#3dc6cc
 * cache-service: 58de2dce618ab4bb color:#45dc02
 * component-list: f43f0e89083feb97 color:#3d7c6b
 * function-controller: 3eab8e08849d19fb color:#5ee358
 */





/*
 * extends-initialize: 597ce8753f54ab50 color:#d1f929
 * controller-promise: 0471502cf2cf3d3f color:#254f75
 * initialize-service: f1f864ecf20e414d color:#187144
 * module-state: 795889f7b9be2cd1 color:#a5d867
 * method-utility: 06ef47f6853f6adf color:#8fb9f6
 * implements-function: 2f8675e0770431a1 color:#966389
 * execute-data: 3c6ef1d7c0c3d5da color:#d10c85
 * parse-constant: 1ccad4df6a418bf6 color:#8b76f7
 * function-data: 74b4cdfe9104b442 color:#d7a791
 * value-async: 4271fafa229e92bf color:#83ccba
 * return-array: 4566f0ff1994a5ec color:#ac70d0
 * constructor-calculate: 4cc107978de6dad6 color:#e6b417
 * result-utility: c1074d6e311ba31f color:#6a4858
 * observer-initialize: 5fde2707ca0bf741 color:#d5c603
 * return-function: 655d0d6c05b6b565 color:#17de76
 * string-return: 631e9ef21824301f color:#59fdfd
 * update-response: 464706815ac8958b color:#4d7465
 * utility-utility: 2415ec8061b53016 color:#cf413c
 * prototype-service: 15639aba871001e7 color:#4daa55
 * constructor-update: 242a89f8fbf18b9b color:#c9f535
 * utility-data: 0c003dfd4953d616 color:#973bdc
 * state-props: c57005f807e2160c color:#75c3de
 * manager-async: 0205d543e9de474e color:#18d67a
 * parse-method: 6cca465cb876088c color:#19ae1c
 * component-resolve: 378bf1a403795de7 color:#d358d9
 * fetch-parameter: cc33699fedb229b5 color:#4ea99b
 * callback-helper: e4d282658477b389 color:#d39832
 * cache-handler: 5b95878aef68c7fb color:#5088d3
 * extends-list: 872fcb3d8bb61a51 color:#e80ba
 * result-calculate: e471d00dae78306e color:#683db3
 * execute-reject: 606c5bb2e96632fb color:#481271
 * component-controller: 0319a6cbb7d0d5d8 color:#2c1740
 * resolve-utility: d4b2065719ac6353 color:#e35e64
 * handler-array: 1392c63ee8286a21 color:#1b560b
 * key-manager: 32374ba77a57e2c8 color:#10a43
 */



/*
 * configure-process: c400328b9bff41b4 color:#750c9a
 * component-interface: 16eedb806f0a75d4 color:#25767
 * configure-prototype: 27c447caf99f5249 color:#a2518c
 * value-process: 98631a5fe6bc81c4 color:#8dfe49
 * data-optimize: 1ecb1dbd47dcbcf7 color:#31342e
 * await-cache: 12b960588cf00a28 color:#ff867f
 * data-boolean: 7e538618bebaff74 color:#9306ef
 * helper-string: f47f5497d51cdc1e color:#1b21ab
 * callback-string: f69e160cda511095 color:#3c20fb
 * process-value: db4adde37063651b color:#c112e8
 * implements-update: 4c63c6465a54e60e color:#136149
 * property-index: 94496f118ffaf60b color:#2bd23
 * key-key: 5175eaba5d8b9060 color:#17b3d6
 * index-utility: 03aa07276e49799c color:#eff525
 * subscriber-render: 6de8c11be2c2e50e color:#703434
 * reject-update: 12dc2273ecfb211a color:#5bb103
 * subscriber-request: a63c8cadf27580e6 color:#18f18c
 * resolve-update: 7652366927ac2723 color:#351052
 * prototype-props: 691c3b7b94473163 color:#837c59
 * implements-resolve: 2f84bf03d630c07f color:#deea
 * reject-configure: 3f04e732eda23c31 color:#74c911
 * string-utility: 5acec44936aa94b9 color:#1ebab
 * parse-helper: 8b3535c869037035 color:#76e335
 * fetch-return: f81c6d2d6d5aacc1 color:#e20a5a
 * parse-implements: d1f0acb92c5fb9bf color:#f0b203
 * load-boolean: e42f6d5a040ea03e color:#e836c7
 * subscriber-cache: fb15ae3dd0bbe066 color:#39862f
 * promise-error: 100b0a24c1cb0c2d color:#284d4a
 */






/*
 * async-property: 75530c430ce3ab77 color:#a601b2
 * render-setup: 12db895a4cc132c8 color:#bbb270
 * return-promise: 04f4448c88842368 color:#6062e0
 * parameter-handler: 68152721f1799c31 color:#7311ef
 * variable-request: 11d540bce2d07396 color:#d052c9
 * update-state: 04e7ee5eb004a4d6 color:#7c61b6
 * data-interface: 05c7cf5faede5217 color:#b58876
 * state-parameter: bf43e0c637a36efa color:#c7672f
 * state-utility: 365a3b547adb2096 color:#55a4ed
 * render-await: 7077b239a932f300 color:#1fdab6
 * object-index: e86d2beb5b082ef1 color:#23f7ee
 * prototype-service: 252473e1eb141a51 color:#6e69af
 * state-utility: 471b7cabba7bd0ab color:#58fad9
 * success-constant: fb3c9f4ed1b53909 color:#940cae
 * cache-list: 8886841dec663b3b color:#469cd
 * array-execute: 460d761800c3ba63 color:#78c9bb
 * number-handler: 60ff45fdc2850c72 color:#e1020f
 * request-list: b06cf9f8ac6814ce color:#dce0c9
 * function-context: 767cce187fc896c6 color:#c45c4
 * callback-validate: 3448a167b7c9caba color:#618d26
 * storage-service: 5727fe9b4a0f9180 color:#5dd1a4
 */