/*
 * async-key: 8529acdd87b4f4a3 color:#15211f
 * parameter-component: e49fb18b6fce7e0c color:#46d97c
 * render-abstract: 91a6c080d8b2a16d color:#216fab
 * optimize-abstract: e09ed32da9cdb104 color:#1ba27
 * event-utility: af2f488df0262720 color:#e64fa5
 * cache-promise: e2167dffbfbe8ffc color:#69d70b
 * extends-controller: 4d8861ec3ea67025 color:#fb37f3
 * initialize-promise: 529c736a11ecac3f color:#412479
 * resolve-event: 66b81e2fe90959ce color:#dd6062
 * method-item: 0a47494c6dd64d34 color:#e81c71
 * process-service: 83ea3bce17e26cc2 color:#5da07b
 * await-promise: a81ea80589adac1e color:#dcd3d4
 * data-interface: 0593c0b4a00bbb18 color:#9776e1
 * storage-component: 8cf257331a1d3de3 color:#2b22e0
 * key-optimize: 0cb51f86d6cf67a5 color:#190f9e
 * execute-validate: 44fee3598a0b4bab color:#552954
 * error-cache: ca3886f6453b75e0 color:#e57e2d
 * parameter-string: 1f511089f733d992 color:#af1aff
 * fetch-boolean: 01d2cf0d611e547b color:#918d3c
 * execute-key: f3d6cbcc9c1eeb8c color:#3cafc6
 * resolve-request: 7e836b7f083372b7 color:#5de3e6
 * constant-process: ae952fa91ffe90cb color:#3155fa
 * validate-return: 203ac6c95a698aea color:#117002
 * optimize-success: b8e85ad92944f94e color:#47250d
 * parameter-execute: bbd3fa09f6a57ffe color:#b58d90
 * method-function: c475fa01baf1e94b color:#ed07d0
 * variable-subscriber: 21014ae343429f99 color:#6d472d
 * handler-parse: 8988264eb0e6e63e color:#37b7b1
 * props-render: 671b73de2b6e80e9 color:#cf0937
 * method-initialize: 53c683289352085c color:#c86074
 * observer-extends: 91f93e9b7e77e916 color:#9c6840
 * variable-abstract: 44dc951f241e0b99 color:#de4f07
 * helper-error: 3f6f9ae6db9e4ade color:#ffcf87
 * process-observer: 9f7e8be3a2c38cbb color:#4665ed
 * method-handler: d5ef2e168234ae1c color:#ac7e08
 * error-calculate: a279f8e029598c05 color:#cef8f3
 * parameter-result: 80ff849453a2b6b0 color:#927de5
 * extends-list: 9e3b1fdd5019fdfc color:#b48232
 */


/*
 * implements-context: 3000914bbb2b7f79 color:#3149e3
 * string-object: 7d2a250a2ff6affa color:#b90fa8
 * validate-error: 828c247333b51ec6 color:#55fdda
 * manager-return: 7c02270db6260679 color:#630250
 * listener-load: 9ba613a145f55d30 color:#8ea47c
 * extends-boolean: bfac2bb3019ae57c color:#fc520a
 * cache-calculate: 50070caf7c84bde2 color:#5755ca
 * optimize-event: 71c5743f05f04bc7 color:#8d23b
 * optimize-callback: 28d1e8f856065a06 color:#f1aa52
 * update-process: 1f318600b16d3a9a color:#8971dc
 * props-props: d0a6010258176c66 color:#c383d2
 * observer-configure: d7e6c45a7e470e44 color:#df4965
 * key-parse: e8108e0b06e0c461 color:#d78e4f
 * utility-context: 6d48c08ce8324bd2 color:#1839d3
 * reject-props: 710837a1b6422b18 color:#8c8919
 * component-data: c3a2c53211183933 color:#e76157
 * listener-event: 9fe3570b2ddae662 color:#151b0e
 * index-helper: b5a155f92ac056fb color:#508ddb
 * async-array: fca06fc0087814e8 color:#2b2121
 * constant-helper: 5925eabcb2f4023a color:#e8eee0
 * utility-calculate: b16ea65a53d73b0a color:#d3b72
 * configure-object: 6fbc960159e88da9 color:#114725
 * parse-load: d6c4851f935a8fb0 color:#8d57f8
 * configure-return: 454aca67a9a30ff0 color:#ac2fc0
 * method-string: d724a367d3edd3d9 color:#8c5739
 * boolean-number: a4ce684bbdfdeb9f color:#68c6f4
 */



/*
 * context-callback: 083efa08b210b722 color:#b1ecfa
 * implements-string: 860f64e8bb31b847 color:#acc754
 * fetch-array: 4218d2c078438e09 color:#d581bf
 * function-transform: b0785a3475fde2bc color:#eaae30
 * await-resolve: 005944a9d07e62e3 color:#7d1630
 * object-result: 4e36c6dcd4babf4f color:#d9a3b6
 * success-parameter: 425f8d93ace925f7 color:#5ee91
 * utility-listener: d41742211b75699c color:#9acb9f
 * function-await: bf18e2dbb40c8fb6 color:#2cfe41
 * interface-manager: c949b1afe3f6b2b3 color:#cd1dc1
 * response-constructor: d5ec0f04cbf56931 color:#f1f45e
 * calculate-resolve: 2902299accbd0b4f color:#5edd7
 * constructor-request: bbde8aece4d4fe44 color:#b6e14b
 * props-initialize: 056c4372239fe3db color:#b59d74
 * number-configure: 5c7a8639360c7dd2 color:#8a9e2a
 * manager-array: 5e36816e5bb37229 color:#5d55c7
 * configure-property: de8a542831164c1c color:#f08fd6
 * process-component: edc5bd4e801efb1e color:#ca12c4
 * list-implements: 305994e38c5c2520 color:#4dc006
 * module-array: 5a1b47b911efe0b5 color:#cb9df5
 * manager-constructor: d258126f218bd5f5 color:#4399e1
 */


/*
 * boolean-calculate: 530efe76d0842814 color:#ad501f
 * index-resolve: 099c192b79bb2faa color:#c91959
 * success-string: 637b33ca2b38c823 color:#a7ff75
 * implements-observer: 5b9091f941d51d28 color:#7ad19e
 * item-subscriber: 715d444017560827 color:#7bb053
 * setup-service: ffba356ab3b91a8e color:#879e3f
 * reject-function: 466095cf3d5473f5 color:#6813a8
 * object-property: 9564f36ba0c6c1e4 color:#8f8f8b
 * calculate-component: df3d0ca879338d0e color:#b0001c
 * listener-await: 6e06f507474b400f color:#2ff4d8
 * item-parse: f3b64eeae22305cf color:#2d572f
 * process-configure: 0dd6afb613100014 color:#7b4a22
 * cache-validate: 4152da7100e812dd color:#392391
 * cache-await: a430c63f58db3a81 color:#8bdc36
 * subscriber-parameter: 4dbbb9be03601f89 color:#f45d18
 * parse-render: 85e6c3b429220aca color:#3987c6
 * variable-value: 2d255e0de1a1844e color:#a13318
 * execute-optimize: 9b768da63f57319e color:#30a697
 * array-utility: a1c4a2c67f0a62c7 color:#9a4506
 * success-key: 18c20dfc008d1b01 color:#8121d4
 * array-component: b738cd362d9f2667 color:#2ab437
 * resolve-manager: 01a8394745a2c47f color:#6c3145
 * item-transform: 0f920423e8c7b2cc color:#e54a27
 * function-error: 06d49823b732dd69 color:#78ec46
 * object-subscriber: 4ab9f87ac3c9b586 color:#361288
 * boolean-callback: 399c5ca60bf6d39c color:#80c25e
 * data-prototype: a78c127849faa4df color:#72b387
 * array-service: e83ef3549cd379d2 color:#80adee
 * setup-variable: 015aea7e76f36a97 color:#f98084
 */


/*
 * module-transform: 4c8204a5c15c1bb6 color:#731363
 * boolean-service: 3f8c99ec58dd8c84 color:#722647
 * utility-validate: 91a5e953eea55e1f color:#312de6
 * handler-string: 4c5691d31d35020b color:#139331
 * transform-prototype: a995a79df36fe331 color:#32a009
 * manager-await: d745732bd412b882 color:#8581b
 * key-list: e2aac87f3d36c97e color:#ebee0f
 * constant-implements: ffde96a462803bf6 color:#a58627
 * event-resolve: 24b9fa7d8af35f52 color:#37b02a
 * calculate-prototype: 759d1555ee660ff6 color:#7ac139
 * prototype-utility: 535c1a3e5b54e687 color:#a4f92d
 * object-prototype: 4cf99ce432b2c84c color:#745420
 * resolve-function: d4ff9d6f42f2a9f9 color:#4a1e3a
 * subscriber-context: 83a4ac04b13a13bf color:#4d2896
 * initialize-response: efa26d087ae70460 color:#1a9c35
 * listener-observer: 854fe036c40f7993 color:#b2f522
 * initialize-load: 80720d6c72173c88 color:#57c02e
 * observer-subscriber: 50acd0683798ac91 color:#b057ea
 * update-success: 4e9695c453fbd66b color:#3a3c30
 * promise-property: ff446638d0dce3e8 color:#dca61d
 * initialize-context: 941da1abc7ac2152 color:#d11ea1
 * value-parameter: cbc8e9844b112ac6 color:#df40fb
 * fetch-handler: 71c1eec21f6d41b9 color:#3ef3e4
 * item-abstract: 09e22280a26b6860 color:#73a47d
 * service-service: 8fb93e5fd0676a0a color:#a5a8f4
 * success-calculate: 6d440533112f1ee5 color:#6cf4bb
 * response-parameter: 74b406972b542919 color:#6174b8
 * service-calculate: dcfafadcf1b0d866 color:#43be72
 * boolean-promise: 43c566b05a0f49e4 color:#d4a5e6
 */


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






/*
 * manager-object: c00b1a1d47e8d633 color:#21447b
 * value-key: 25ccdd73b1395fce color:#bcc71c
 * module-module: b53af1ad3d5161ef color:#cc3ba2
 * component-list: 769a2ff63c189c55 color:#ff5bbd
 * subscriber-validate: 17be69fef9264d5d color:#e26a11
 * prototype-boolean: 19f9ced249347f3d color:#d4cbef
 * async-constant: 125ebf95f6df83f4 color:#142c52
 * setup-list: 774621ea8b614571 color:#638681
 * controller-handler: cf85e511dd46768a color:#98f76
 * props-state: 28531a927ef1c0e6 color:#40fcd
 * object-module: 2dcb11c1cf26eb6a color:#2111ef
 * data-render: 586ac47ac1c4aca0 color:#e9c12f
 * fetch-await: 62481e3f2df36289 color:#906d4d
 * subscriber-transform: 9b8dbcd37c9566f8 color:#c89d51
 * return-manager: 144c45e6dc09cf25 color:#5deeb6
 * props-process: 2bb9bd24295f3f6a color:#3a0ca9
 * data-validate: 17211eb13036bac2 color:#84c84d
 * state-parse: 09ade16dd43cade8 color:#34425f
 * render-callback: 4ee03eb96cf1e719 color:#d95357
 * value-fetch: 0564f97477374ea5 color:#ba2d6d
 * interface-data: 3f93744db752e089 color:#a0b6ff
 * variable-item: adc49d05b7aefa1c color:#1f052b
 * render-transform: 89a6146c81e10ba0 color:#35b72a
 * callback-render: 71d481aef2922557 color:#a523a
 * utility-extends: f4584bd7bf30eb08 color:#acb387
 * setup-promise: 2d4e0c67fe210146 color:#d0bf3b
 * index-string: 23fe380a589d0a27 color:#a0000c
 * object-function: 66691689a145d30f color:#13e5b9
 * constant-list: 55c9338410c2aee1 color:#ba7a84
 */






/*
 * array-update: accd2957b0c1cfd4 color:#f916ab
 * array-calculate: bd831d56704f3990 color:#1ea7db
 * list-item: 44595b101f76e8ac color:#f8aefe
 * cache-parse: 35c0b19c0e3aa007 color:#8ec1af
 * result-data: aef17139510432c3 color:#8f9c00
 * initialize-transform: 531b9238e55b8e2f color:#742c8e
 * success-module: 1062e5b74b3167a0 color:#733fd6
 * request-observer: 1569717cc04eaa90 color:#3b059e
 * calculate-object: 2fdec0e69f217341 color:#13f62d
 * helper-transform: 199ec41dac35da1e color:#57968a
 * key-method: f726588778d6fc26 color:#5e691c
 * promise-controller: 3b00670d4a030ead color:#7fc4d4
 * parameter-fetch: 277c58ecd9daa9dd color:#851ffb
 * request-object: 82796ae924f2632b color:#ba6a81
 * observer-index: d2e4c87111b988b9 color:#b02287
 * callback-extends: 26e44ac3fdda5fa2 color:#144f6b
 * prototype-cache: 8702759fdf724cc2 color:#db2b3c
 * array-calculate: fd9f1bc8b5d5025c color:#179507
 * observer-constructor: da97a2385a71607f color:#c0214f
 * success-controller: 297b0c54673bf426 color:#d64b71
 * calculate-module: ccf32e9fad3ea909 color:#f70088
 * implements-value: df4dd8d3358de368 color:#8e759d
 * item-module: 81fd9e26ebb6d40d color:#4efc6c
 * handler-cache: 950e5fac053db354 color:#3a986f
 * return-implements: 7cfa5d261ec0ae38 color:#16a3c9
 * props-index: 9d8b56917ec0e00f color:#c7b8d2
 * response-result: 846088c95f9e6962 color:#afcff4
 * await-data: 0632e413212ec875 color:#74fe12
 * callback-string: 955cabeecdb6a6a6 color:#53547a
 * prototype-key: a375b0c53d55d2ea color:#18b70a
 * error-subscriber: d2d5d6d347c36f47 color:#c58304
 * validate-array: 231f5a90d76bf3ba color:#271e52
 * promise-controller: b1999eefd79eefa1 color:#56acbc
 * item-event: b1dc7ceab9a65874 color:#977d1d
 * await-constructor: cfddff25db67a974 color:#be044d
 * parameter-item: 5668d8a7bbd899b8 color:#4efbd8
 * resolve-optimize: 3bb8857c6f25c057 color:#47603d
 * property-load: ef6cd3be6d5bf5d7 color:#52baa3
 * transform-async: 88c2343dabebe049 color:#559e73
 * response-load: dcad667a68e1327c color:#b07e43
 * index-prototype: 9bcf3753b9c729c8 color:#2e195e
 * return-configure: a3837f09911b8737 color:#fff522
 * process-success: 72b201da0f94966f color:#3aa0d3
 * state-context: 27989e29448eb551 color:#e67f0c
 * handler-callback: 6a8bf9dab3ac6373 color:#7b819
 * boolean-interface: b0639feccf77732b color:#312aee
 * handler-props: d8922e793e5325d0 color:#21513f
 * extends-listener: aa5e64fd3c8a87d1 color:#8dea06
 * implements-prototype: 1340c691448b113a color:#21a394
 * context-request: e0499afd6d8db669 color:#ef0eca
 * variable-configure: ba9d01ac40d36648 color:#766d8
 * promise-resolve: 17bbebbe6df4467a color:#a86810
 * variable-promise: 148e33c6b6b2adee color:#d3d57f
 * fetch-module: 563bb1e338bff2e5 color:#45e656
 * service-item: 8add9f3d6c439b59 color:#7dfe08
 */



/*
 * value-event: c92bb2ab9ec34a55 color:#a9a074
 * load-request: fda400023860de9c color:#913e7f
 * function-props: 55384889bfb693e4 color:#5247cd
 * constructor-initialize: 9232e6b009ea7413 color:#444d4e
 * process-response: a61a412acdfdf706 color:#e7cc8a
 * helper-manager: e28a4444ffb38c3c color:#765a4a
 * extends-constructor: 104bfdaac63ae130 color:#fc356a
 * helper-process: 81507e1566575837 color:#3b1d14
 * property-constructor: b7b545675c58d977 color:#edc2e1
 * key-success: 012f850f38c6e2c4 color:#83eb48
 * setup-result: 7e8b76d67000debe color:#1745c1
 * observer-component: 99fc048b1f40c5e7 color:#9955b7
 * initialize-item: b31b8062d4cc955b color:#42c27d
 * value-process: 2d1461fc8fa3e648 color:#9faa55
 * abstract-helper: 703e79b779a12975 color:#fa18c3
 * listener-helper: 30edcd907d55a3d7 color:#374b1c
 * update-load: b666062c98b44173 color:#81f71a
 * calculate-component: 2a96de4a97217660 color:#b342ae
 * callback-parameter: e6fe039fcf9e7fa1 color:#aed234
 * string-parse: cbd8e31bd432c9e3 color:#b861ad
 * error-prototype: 76c5a84774190f7b color:#fc490a
 * listener-module: 15b70621c7c1ee88 color:#a52355
 * resolve-service: 88ead3e4b280aa7a color:#3d56d3
 * abstract-boolean: 3fb64d8eb86e70fa color:#a3cb44
 * abstract-context: e4e76c9c74b3389e color:#e14bd8
 * variable-implements: 1388f71d9f94d744 color:#ff90f
 * boolean-calculate: a8019f8a2671eb38 color:#4e89e3
 * transform-abstract: 32d6ef1b312db8a5 color:#462eb3
 * manager-handler: edc5ec4ffae3a7f1 color:#d727da
 * implements-value: 772559af1f431e9c color:#a368f9
 * render-initialize: ff81fe6cf6ab0991 color:#e3561a
 * resolve-event: 67ccf4d82439875d color:#7887c9
 * event-initialize: 6c10125a183315be color:#75f6b8
 * process-props: 2334e6f3ecc5b4b6 color:#ee7b1d
 */






/*
 * component-event: 4fbfd00251dc728f color:#b9d831
 * render-reject: 0b0a72c26369a5cf color:#384e30
 * initialize-index: c4cde3bed929c6ba color:#4bf699
 * execute-variable: 4ff30deb1f303efc color:#b0b24
 * service-key: 88166bef8d461a85 color:#c1b77
 * prototype-property: 833b85c7ee8279b2 color:#182c61
 * array-constant: 30fcdaaee6436c7c color:#930c76
 * string-context: cf19e79d02cde5fd color:#9c7cd8
 * component-response: d5a3fbd96e0e2dd5 color:#f2e623
 * execute-key: b91da0226e38f646 color:#b066c5
 * return-render: d8e8cb2c808a47c3 color:#3faeda
 * function-transform: d497e8a43c41bff8 color:#7117f7
 * observer-calculate: 2895a5f93338150f color:#46fd30
 * prototype-request: 7a270c5bc010d88b color:#80d4b9
 * utility-subscriber: 7c343e2ce902fe6a color:#9ec619
 * transform-manager: aa810ed4bd1c4a3b color:#e04db2
 * execute-optimize: a0c8db37d31dfb93 color:#c71597
 * value-await: 416e2c561d358998 color:#3e23b1
 * await-return: a5303babb7e7c2f9 color:#3ee549
 * fetch-callback: 0834ae8cccab6277 color:#2f3177
 * extends-promise: 5f8b38fa0e027e30 color:#c9cbf6
 * variable-calculate: e48326a882a52263 color:#c97f54
 * handler-request: 0b433dd838ca863a color:#4187d1
 * interface-extends: 25a1c4731034d323 color:#cf345a
 * async-reject: 6e74a55274b11891 color:#a13726
 * module-utility: f56241d4048f9148 color:#3e06c4
 * request-number: 6422e15158443243 color:#88dbc1
 * props-context: 99463dcab7c637ca color:#8649c2
 * validate-promise: aa80c17f9d39dfa5 color:#7bc4c9
 * request-index: 6b766fdc02eb2928 color:#a374e0
 * render-list: a0b643d279cd85b0 color:#fff873
 * index-number: 710547a564a2efb9 color:#a73a9a
 * prototype-update: b4a60b5a5aa922ff color:#ce426b
 * setup-method: ac1f59bf593135c1 color:#77bed9
 * module-update: ab65675380607daf color:#2be4c2
 * storage-subscriber: 809681ff86add85e color:#f6cd03
 * prototype-data: 1b7b89b0882b5e24 color:#c46020
 * reject-method: 98ab016eba55c303 color:#17edb3
 * parameter-async: 25c456f529111084 color:#cdfabe
 * render-interface: 823b80cb616ad9a1 color:#bd906d
 * constant-function: 2abecaf96a1a2635 color:#5b1816
 * value-handler: c4847946656e0049 color:#b47def
 * transform-storage: 06f6bd088adffe23 color:#7cd0d7
 * optimize-extends: ae84305d665fcd3d color:#fe5bc7
 * configure-validate: 3f57bf3b20be6f34 color:#93fd6
 * subscriber-abstract: 671d1528e8dccdf0 color:#1761ec
 * storage-success: 73bc74af79880d7b color:#20d18d
 * calculate-list: f9ae43ad434562b5 color:#56109
 * initialize-abstract: c1394bc27442e4f5 color:#e10c4b
 * manager-transform: f2c4ca30a22f825e color:#f1c940
 * interface-optimize: 2c98df3cffcfc92b color:#799ed6
 * success-observer: 15705c7ade2ad23c color:#6ee24c
 */



/*
 * return-helper: e7eb4f4df8ce53bb color:#5d0808
 * controller-abstract: b0b1b8e031f4a883 color:#94aa7b
 * method-list: ff90c046a0079497 color:#c59ba9
 * method-error: f45ac5a85d289b78 color:#f7240b
 * success-variable: 6885d2b5558a3e40 color:#f0792f
 * parse-parameter: ca4b4442b8031e2e color:#e5e3e4
 * module-controller: 0c5a881e87839932 color:#1ae262
 * optimize-error: a48a7947ebba5d4c color:#92d871
 * object-cache: dc9cb6251191a9d7 color:#f5e04b
 * response-error: 9fc6ef0c78c2b6e6 color:#4461fe
 * boolean-optimize: 178b67148d14aee7 color:#c03c5b
 * listener-constant: 3160b1d75e103a6a color:#f809d1
 * string-optimize: 5c67d32b3d42b8a4 color:#a7ad3a
 * load-boolean: 74f995bbd69a0aba color:#8c3c68
 * fetch-array: 3830c6bd079d0570 color:#49d695
 * list-variable: 5f5f58b8cd5bbedf color:#d67721
 * result-async: 28c8e8cc99741358 color:#cf6417
 * property-error: 94b9669ecb1f8067 color:#851d34
 * async-index: 8d14d0659d327568 color:#d25e7f
 * return-value: 3da096ba84f9d7c6 color:#66f4a9
 * utility-parse: 019bd0d22b3e531f color:#38346a
 * async-success: b4b4a14ee950ce9b color:#871a30
 * await-index: 6fbe56f6618790e6 color:#746d5a
 * prototype-property: 8569fce4883cd953 color:#ebb73d
 * key-observer: 3e25a3371ee7a794 color:#d6ffdc
 * observer-parse: 636bf741f4bf1569 color:#4592aa
 * service-property: 82929ae34d6f2800 color:#719b80
 * handler-callback: a0697d842e6c970d color:#799e6a
 * prototype-return: d30a53612fc8720f color:#67cc53
 * list-interface: 68d7724abee238b4 color:#89ecbf
 * configure-constructor: 1cd47f6fa3017b2e color:#ee9995
 * handler-storage: d04e0382bd51a5b5 color:#727330
 * promise-request: 68ee16937049c3ae color:#2c9ae
 * async-constructor: c7bd3be38a2c8864 color:#d6db2c
 * error-callback: 0fe18edf05e9aaab color:#fb661b
 * utility-implements: f109d70daea804f6 color:#76cb81
 * return-number: 6885e41980a7d087 color:#42be4b
 * execute-execute: 606e777eedd06975 color:#857ea
 * parameter-load: 5c6a73c6b1a26b2f color:#eafb0c
 * update-constant: e2296c90d85b46c3 color:#c22f38
 * boolean-module: 18ccedacf738d6ec color:#f4ad39
 * key-result: 5e08c7ba869fd96a color:#ed3152
 * abstract-listener: 792a60ef7e7892e5 color:#7c2296
 * await-function: a2dbd3a5359fd9e9 color:#bf5c52
 * callback-abstract: d914eae3b6ea6d47 color:#31d0af
 */



/*
 * data-execute: 8f7bd8787dad62ac color:#60a407
 * event-execute: 2964d5108e074e9d color:#4a7bf9
 * reject-props: 2944644df9e561d8 color:#9f97a
 * update-service: 0caca750b39a9150 color:#6e3a81
 * array-observer: 9707c8e7e1fb3905 color:#d1d7c6
 * promise-value: c849edf6b840199e color:#f3dee8
 * transform-error: cc399f82e903ba28 color:#52c541
 * boolean-subscriber: e3999e5bdc68dbbd color:#8fdea6
 * helper-fetch: 4a7b084c49a8b948 color:#a900cc
 * listener-interface: 68f2d5dfe0c6c261 color:#9a4c5a
 * component-request: ccc8c5fb1828d5f7 color:#98ab17
 * context-validate: fcdc3694fe65b119 color:#31d14b
 * return-parameter: f27cd606e6adf04d color:#68aaa2
 * implements-cache: 202da48cd4fdc995 color:#78467e
 * subscriber-return: f80be96cff1fe4b5 color:#691047
 * key-reject: edfa88406cb129eb color:#662862
 * manager-index: 8371f986b13d1ff7 color:#96dcb4
 * configure-manager: 876ef7b4d1aab956 color:#173e1c
 * state-abstract: 03f8e1a9a52ecaf3 color:#415ca6
 * state-execute: 0336adbadccfecaa color:#635eda
 * parameter-fetch: acc2ff5f0de14dfa color:#5adb09
 * number-calculate: e80e2a8338df28d6 color:#a32818
 * list-constructor: af0bc1085b43b6f7 color:#5891c0
 * result-error: 866341e727436be5 color:#bc43f2
 * fetch-async: 3b86ff72b3dcac6b color:#f8f780
 * execute-utility: ea1a116ee6bdba4e color:#4cc477
 * storage-service: ae8fca00cc79adfd color:#cd313
 * calculate-property: c9745d5f4b4aa68b color:#93415e
 * manager-array: 546964e01059538d color:#fce2bb
 * optimize-item: f5a21288358d00f5 color:#d7e88b
 * helper-utility: 19d14355f259c695 color:#bbd5b2
 * item-result: c45e952164bd94f0 color:#d0466e
 * item-reject: 756cc0ffd2731be4 color:#d68b2
 * handler-boolean: f221cd526056b761 color:#2bcf13
 * listener-function: ed0bd63e0abb69d2 color:#ab2245
 * resolve-module: 644e3df604475433 color:#efdeb
 * parameter-validate: bfe6ce9bcb1435cc color:#f7dc80
 * result-execute: 9353aa3dd2520a1d color:#f70401
 * data-interface: d75fc31abd3322b3 color:#882b4d
 * module-item: 24e5687b634c2c7f color:#9a03cb
 * optimize-success: bb9c3de4f3e89a1c color:#adf5ef
 * value-load: 75bfd204bb4f6841 color:#ba3ce9
 * component-parameter: 08b21dd614d93e99 color:#7c088c
 * constant-constant: 7a4d5cea39d31d67 color:#4383a6
 * update-controller: e7741fbc731a27ef color:#3a2fa0
 * load-response: 3613fdb22dc2b685 color:#a3f4b5
 */



/*
 * validate-object: b686d16305c5b9c6 color:#602acd
 * setup-boolean: 5ddd9db38d6a939c color:#c9a14d
 * list-listener: b8df21d0447f43a5 color:#8a9357
 * handler-key: e8b9a000cc373ff3 color:#62ecbf
 * success-interface: cbd46c0ae2830a14 color:#54f3b3
 * await-implements: 8e1baa63c5d7f451 color:#5ae9b1
 * list-error: 7f9ffc4e2c2c37e7 color:#d11c59
 * resolve-variable: bc24c4d575110fe6 color:#1390f5
 * prototype-string: 24c9203aa72cc7ff color:#b98dd2
 * item-string: c8f95e521e1c8d35 color:#b11bfa
 * interface-constructor: 5e5939a90f106826 color:#12cf0a
 * event-component: b7a2628a76b868cf color:#f29b81
 * implements-result: b8bd1949d1e55b3f color:#4773a0
 * reject-handler: 2ad31cb5e825a57a color:#34257d
 * configure-transform: 150dbb8f7363321e color:#bc9002
 * cache-optimize: 3454b5a9b34a1cdf color:#13471c
 * data-string: 685da5f7e63450a3 color:#52fd5a
 * prototype-number: 74aabc2b7e256c65 color:#a91714
 * load-transform: 6d9343244808e992 color:#a990fc
 * error-return: 007b9b744293c338 color:#836a5e
 * string-list: 40709cc0b123681e color:#1682fc
 * fetch-function: da7e76d413768216 color:#cb4386
 * execute-reject: d0ef4d27a944e76e color:#85e593
 * validate-configure: ae3e6058ec3c45b8 color:#5863cc
 * extends-function: 789c5315246e7262 color:#dc2261
 * result-prototype: c5e4270c94973757 color:#300ea6
 * boolean-request: 3eaec1bcf221e84d color:#b3c05f
 * result-validate: fd5d6d37bd9c8f16 color:#5441c7
 * resolve-storage: 1c06d6f5f1080713 color:#92af1e
 * handler-configure: 4cd14daecb3b7e86 color:#78411c
 * process-calculate: ab0e0808813f0104 color:#17813e
 * key-callback: c5f6a697aa197346 color:#bfd799
 * extends-return: e7b2f5d5b688bd8e color:#979707
 * index-validate: bc15294d1c509027 color:#3bdc08
 * index-resolve: 89f331fa4a0f3d8e color:#e6bd92
 * constructor-method: 2d232722be5ca0e7 color:#72f8ef
 * validate-setup: 2d11355049e8e79b color:#3eca8c
 * helper-function: 84442b0959295420 color:#bd7fca
 * extends-listener: 40a0a078f526a10e color:#38e341
 * setup-observer: e759cef6f42906aa color:#12e1e7
 * constructor-helper: 390fbe6633418227 color:#bd23a
 */