/*
 * success-state: 5d0840654d3818e7 color:#caa4f4
 * resolve-reject: ac61fbf9deb07b28 color:#fc3298
 * await-transform: 703017a4ba4798dc color:#ccf854
 * index-parse: 56f2bdf70983d6ff color:#d70791
 * constructor-listener: 5ed8418193b98c1b color:#672b2
 * callback-prototype: 73129d45f6eb32a3 color:#6f1286
 * parse-async: d47dd107766fab89 color:#3c1924
 * initialize-callback: 869bb18e96101a49 color:#c2f7b4
 * controller-value: f3d5fcb225d3ae08 color:#e407e5
 * handler-implements: ccf04d6dc7193976 color:#3ed92b
 * storage-event: 8c5f63f2ab23c9e2 color:#f92d67
 * constant-index: 71d25c23c8295faa color:#5c48ca
 * key-callback: efd83ad5a5571ced color:#24f976
 * optimize-reject: daa2ca432245cc5e color:#b34d35
 * result-index: bb5ee4642d18b1ba color:#d570ea
 * request-return: bd8d20807c277d56 color:#44b50c
 * abstract-execute: 6ba1ec5fbe172029 color:#45185
 * error-props: 0977ae7606368261 color:#286e4a
 * process-request: 140ed18b28e798cf color:#bb047f
 */


/*
 * parameter-setup: de683f8544922a36 color:#7cabf1
 * props-setup: 9ae62df71c1a95a1 color:#1a8297
 * item-result: dfa92f218e96a75e color:#ba5d88
 * subscriber-module: 82cd09e12fab552a color:#ae8975
 * extends-setup: 67ee011661fe4dd0 color:#f5397
 * extends-interface: 35b0e0df19ba5176 color:#b7914e
 * function-helper: 41c02435f3488008 color:#bf5efa
 * number-service: 1a73aaf7f18ca375 color:#c371cb
 * module-utility: 80f299f594943030 color:#c7c06f
 * setup-configure: 6d11bcf95ce87f53 color:#5885b8
 * success-variable: d2276b68d0b8766c color:#44ef6d
 * property-constant: 891b939e1feac9b8 color:#d9bdc6
 * utility-cache: c4fbc75a70d2647f color:#ce90a
 * item-fetch: f8b213ef57ad9b2c color:#164f12
 * controller-string: 9441f7a09f0064c8 color:#213dc5
 * return-service: 6c9c5f5098821388 color:#497b2a
 * configure-setup: e49bfba4916e84c3 color:#963ac2
 * state-observer: 5f6608e84885d8b2 color:#3062be
 * callback-parse: f115efe2717f8e33 color:#6797f6
 * update-context: 02aa82aec960f6df color:#6b3dd8
 * storage-async: def2055e2c1dca4c color:#f6e894
 * boolean-handler: 86178a7c1db78292 color:#92e868
 * array-helper: 3f172865a3ad5e99 color:#c07979
 * storage-string: db4c2007a41d912b color:#74d4c9
 * boolean-return: d8f9a0f80bd7afae color:#99ee97
 * optimize-item: 9386affb8eb49026 color:#dc9303
 * object-extends: 7c9c09a298b2bef9 color:#1ec022
 * event-module: 19e158db378a3dc5 color:#5de421
 * cache-utility: 81084ba56d3e006a color:#5f2a9c
 * state-module: 77dc52333492dc5c color:#9fa825
 * manager-array: 313e7e73992c4255 color:#c2d887
 * error-state: a94103e6eb23f2d2 color:#453ec8
 * interface-listener: b8ea0631c9a1b048 color:#5fe2a8
 * context-method: 7174f340d70b2280 color:#e54b11
 * method-extends: 3e623d85c4daddcb color:#e9cc5d
 * event-setup: 74b20b27c5f7d98e color:#29abdb
 */



/*
 * callback-transform: 9ffad284b7fe36fc color:#10038c
 * property-validate: 011cbe66bfcadb61 color:#15f2c1
 * number-number: 6059cbc6fd5fe145 color:#351390
 * transform-optimize: f0cb6a0d7fdac804 color:#4d735e
 * observer-item: 8564b4e3997994ba color:#62c08f
 * execute-property: 87522306a8709e27 color:#4ecfa4
 * key-optimize: c786a3c1dd79bf5f color:#cee31
 * resolve-property: 31f277720115a22c color:#890404
 * boolean-constant: a82e7b33a968eac9 color:#192377
 * error-fetch: ce59483a53b64398 color:#55f4f9
 * event-implements: 1e4c0373961bf8e9 color:#6388ee
 * array-render: fb6537dfc740aa54 color:#816733
 * listener-initialize: b9a1c70922ba818b color:#d66037
 * list-return: 217d795b6376d53b color:#ff4793
 * storage-setup: 7ba402db0e36a4fd color:#95c443
 * result-array: e14ea4e3aca498b0 color:#bbea48
 * fetch-variable: beb31c359ac98fe5 color:#52bc1f
 * error-constructor: 5f8f1be40a69fe7b color:#975b57
 * resolve-extends: 6bdbe9bec157b5e8 color:#17df3e
 */


/*
 * list-result: f6b23c2a6b19dbfa color:#9238e0
 * render-number: 6ca242e2389af42f color:#ad2e9b
 * configure-subscriber: cd0fdad44e6c71dc color:#ff8dbb
 * utility-controller: 7e88a68a8fb9ab3a color:#968c4
 * event-value: 606350e08e1b2101 color:#2945e4
 * return-key: 5a7149464adfbbf4 color:#11497b
 * render-implements: be3a8e18d33d18aa color:#4a7338
 * await-configure: 9a86313c42f9fbf5 color:#a61d69
 * resolve-subscriber: c3f9d01a6158952d color:#897c0
 * component-abstract: 9fe7ed1e3d17c77c color:#ccdc9d
 * prototype-optimize: d18fd2e7f795cd52 color:#17d67f
 * process-request: 22de08dfde8f8303 color:#a8e3b
 * state-error: 5184b0333488a88d color:#451ff2
 * initialize-resolve: e2eb42c2610fe249 color:#1d3f4f
 * calculate-update: 3e6047fb0805d261 color:#c15514
 */


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







/*
 * props-request: 5abf6b9404c826de color:#5205b1
 * utility-storage: 607bd7940a8e60f0 color:#f0b68d
 * context-controller: b8eb062dd24e608c color:#6f4ba3
 * method-setup: eedfce83f44f674b color:#a0c32f
 * observer-data: 7e0049cab0a9aa8e color:#53328
 * object-storage: 933835b150c0d8c1 color:#d702cd
 * event-list: 419908f9edf8d566 color:#179c8e
 * array-utility: b5d59fa018f0c9dc color:#939972
 * implements-optimize: c2de4a387ad02375 color:#f840cb
 * key-data: 11e78ef7c2e5299f color:#4af264
 * process-abstract: d6eb8fa4152bad2c color:#bd98fa
 * list-subscriber: a95acd310cd0f729 color:#289e56
 * method-value: 5659aef8cab88989 color:#64306a
 * handler-number: 383e5da6ef9736f1 color:#e53961
 * initialize-variable: 1ad019ab7903cc82 color:#53d406
 * context-state: 780547538252d8c2 color:#4b3ff6
 * cache-update: 3359ceb647c1d678 color:#1d1fc2
 * result-constructor: 8985b237a5f6333a color:#c0d518
 * function-extends: b8a1a5200be6b71d color:#57130b
 * resolve-array: cae4fdc346ba9217 color:#2cfeb8
 * boolean-abstract: ead822ef9df1bdf5 color:#2ff898
 * render-initialize: 7c587938b5cfcd3c color:#c5836f
 * extends-props: 02f861bd81bfb7e6 color:#cacb2
 * promise-error: 7616d2e0940c145a color:#7086b2
 * data-item: 29c83cc1e421191f color:#ef1f4f
 * data-render: 7cb799a9c471c981 color:#39ead
 * optimize-data: 08de4c241087bf5d color:#253ad
 * function-component: 65989e6dd8d8f936 color:#81f262
 * helper-value: 0f0b5095b55145bd color:#4cdac1
 * context-implements: b0eb83d5f9078db7 color:#f15249
 * variable-key: 8adf61ed75c75db3 color:#11c71d
 * observer-props: e66e9b747f71ef3b color:#6fd156
 * configure-listener: 0184eba621e171a6 color:#970a18
 * async-property: 31e81f88f0a3e6b9 color:#4ae7fe
 * response-result: dbd05845cc0ded84 color:#3492d3
 * constant-cache: bdffa54fd29031c0 color:#a07d0
 * abstract-request: 040a7d98a215e888 color:#608dcd
 * resolve-item: e5a6c873223bc26d color:#c532f9
 * parse-key: 5dadc98358974f56 color:#c0f6d
 * implements-success: 611ddd68cdb60ef4 color:#b78abf
 * property-error: e5f369066cada639 color:#58bbcc
 * prototype-load: cff6f06f375f4b27 color:#740cef
 * return-constructor: f57eb701bea17f6f color:#b6ef53
 * props-subscriber: 6605681288c8031d color:#edf415
 * key-value: 23d92b77e73409b4 color:#bd0a1e
 * result-string: 42bf87aecea2cfcb color:#f4d128
 * helper-parse: f438fe9f51039fa7 color:#30a45e
 * constant-number: 8780406a537a1d5f color:#1040dd
 * promise-method: aac8bdd81294f8e9 color:#66b0fa
 * promise-update: 89ad33a784a3703c color:#911957
 * module-abstract: 570c937caa3c3727 color:#b00685
 * prototype-index: 5cd6f8e1ca482f06 color:#50c2fd
 * setup-reject: d9174abaf663ed73 color:#6e2175
 */



/*
 * constructor-cache: f1e650436ea56090 color:#ffc0d
 * listener-extends: 337d73559e784249 color:#cb4f65
 * await-implements: 34fbe3fde4df1fe7 color:#ffeb76
 * manager-value: e07554717da27c55 color:#e95ccf
 * extends-utility: bd9b402b0c92027f color:#e40793
 * method-state: e333083dfbb352aa color:#7f8439
 * extends-initialize: 6ed513abcc8612ef color:#b2a0ae
 * initialize-render: 065e5692c15a3101 color:#3a28c9
 * parameter-abstract: fd0cef45b2aa4938 color:#1fda49
 * implements-event: ec972ea1d3e319aa color:#6fbf5c
 * function-prototype: 695054d4d774d44b color:#53d719
 * function-callback: 6ea4f8364a04c116 color:#c6d998
 * data-abstract: 1236cab197228f86 color:#7d2503
 * property-error: 470c91e30005e286 color:#c67c4b
 * process-parse: aca17fb389e63238 color:#6661bc
 * utility-result: 626993b6df0a5869 color:#9ef66e
 * success-reject: ab0a710df5bd86d5 color:#3e99c4
 * storage-callback: d0bc45bac289cfc7 color:#1969fe
 * transform-resolve: 8cac3ce89cd290bf color:#7a2035
 * service-storage: c0a226e9f55cdfd3 color:#b29f1e
 * constructor-property: 16f2f8a95ec8c84c color:#6f1f
 * string-initialize: ea9ade1274fdf95d color:#346d05
 * list-cache: 4b18f928a84cbcc0 color:#789a42
 * callback-async: 1d6676040df9be5e color:#1f266a
 * property-string: 6bc9052728d5352e color:#aa9b27
 * async-load: 24a3cac1aed8ab2b color:#773d25
 * error-response: 66cfac6b11a8f586 color:#be1cbc
 * variable-value: 44e3d53ff856eb97 color:#8584e6
 * storage-utility: 6feedf1f7bdb8b9a color:#74d2f8
 * state-setup: 46bb2ad4dd318c05 color:#555cca
 * data-error: c2ed74395bcc4c82 color:#fdc4e0
 * subscriber-controller: a60e05dfd837da93 color:#8d35d9
 * property-listener: 5aad15365aa95be6 color:#784db3
 * function-manager: af42a3f18f431c95 color:#c2504
 * string-setup: 2169e62d486d53c1 color:#ddc92b
 * index-implements: e05259c36253009b color:#8a7f3f
 * parse-constructor: ea8ef79331f9ac0d color:#181b07
 * observer-helper: c3161b0d934d0612 color:#31f57d
 * abstract-list: 1288b44c72d3b325 color:#2bd21e
 * constant-transform: 000ba05821a5d161 color:#4d2362
 * parse-service: 0932e00351d222cd color:#536244
 * resolve-boolean: 346dfd0f59eba2eb color:#c49880
 * interface-helper: 6ad75e3ec6fdf7c6 color:#8e17ad
 * callback-number: fa53a4dbe582c58a color:#e76edf
 * prototype-observer: db379125762c806b color:#7a1c66
 * storage-abstract: f7ae7265a3d0f4bd color:#5c9481
 * property-error: 03f90fa184609fa0 color:#a8b5f1
 * execute-listener: 26b0dfa57a52c011 color:#903fd4
 * result-extends: f0502944cb30597d color:#f2e084
 * interface-number: 03b6f3f279d9e73f color:#13b330
 * update-manager: 20240baf6bebd500 color:#aad907
 * response-parse: 8b6cf68ddb274d7b color:#9a6699
 * list-interface: cc6df81b971febb7 color:#d12844
 */



/*
 * configure-async: d04afccf67388970 color:#c3b43c
 * constructor-await: be41fa25099a4551 color:#6e8e8
 * interface-configure: ff571c71327eb98c color:#eb7d77
 * module-resolve: a2f838768b4095ac color:#3f105f
 * constructor-constant: 8a0b6eb02556113a color:#ad5ca7
 * validate-context: 80daaf8a815e242b color:#cdafc5
 * value-resolve: 6b7c5b71c7ef2f5b color:#c7c94b
 * subscriber-response: 3caa74cae8277274 color:#f6d100
 * object-configure: d3f9362e4e8c4331 color:#124491
 * manager-parse: c68d16e41cd77f09 color:#83ce91
 * validate-list: e682bc0f582648b5 color:#b2c965
 * callback-request: 0509405dc0ecb3b3 color:#47a923
 * execute-interface: 7f5651e7c76d486b color:#34a835
 * configure-process: 16b3f4510a21ad5c color:#e99678
 * utility-list: 9fd7fd6045f96533 color:#ddae61
 * calculate-process: 49e13d66e0fc6b57 color:#25757a
 * controller-return: c38030a71c9af7bd color:#23db9b
 * resolve-response: b4130a1f3e6c8f9e color:#aa490
 * constant-function: 3a3c4ecffa8b3c57 color:#9ee2b6
 * cache-validate: 2a24561161595cd5 color:#176f66
 * context-utility: f39d69ed5fb439fc color:#2a8f88
 * array-optimize: f451fc700f58089a color:#458a2d
 * calculate-async: c24df3b470103fe5 color:#7a0690
 * resolve-reject: 9fbf022a2b5e31df color:#d72782
 * observer-state: 5090cf284082ce8a color:#10f64b
 * props-prototype: ae538eedcffe8192 color:#3655d4
 * handler-constructor: c9a4ae3e74a4d20a color:#c5fdc3
 * subscriber-listener: 369b8058a217ef42 color:#16db3e
 * extends-value: facf4adaedf8184b color:#7b2de4
 * component-value: 17a8a46984fbaf7f color:#10652d
 * request-context: 053f4ead04dedff7 color:#6c305d
 * function-helper: f12012341c5bc87b color:#d94711
 * string-promise: 74ffd6a51ce2ce44 color:#cbe0b0
 * storage-abstract: 7a2fcfbdc653cbee color:#b51ecf
 * property-context: 350325df6899906f color:#699a51
 * request-cache: 9ed7c57282467f49 color:#aa2f9d
 * value-process: 9f7027fbf8a42a04 color:#d607d0
 * calculate-render: 4fcbb12f3046b54e color:#4162e0
 * calculate-transform: aaae02cadfc956b5 color:#81c632
 * prototype-async: cb5cdc78962b3d3c color:#7626bb
 * index-cache: d890c7a801fa6dbb color:#fdd6f5
 * reject-property: 0226e113a4af8b19 color:#8dc632
 * property-controller: 589847051351af3b color:#ba2216
 * abstract-key: 46f6f4779700b42c color:#25de76
 * reject-promise: f154ea12bd3ddd78 color:#26f3c6
 * number-update: ba9528c058216e52 color:#41c7b7
 * calculate-promise: f68ce9186a993404 color:#10059b
 * handler-prototype: d61413dd2c737443 color:#4f86ea
 * listener-property: f93724cc5708177f color:#8df8cf
 * props-state: c9b6fd432536f2de color:#b9fd5a
 * abstract-state: 62a04b56a2960e75 color:#da25b8
 * load-string: 12b2418ccde4efa1 color:#82d81c
 * load-value: 210890c67d84e641 color:#38c15d
 * return-state: 9c4133a6faf4faab color:#4a4165
 * data-property: 4e7f23704b82f1d7 color:#4f3e18
 * manager-resolve: b548cc913f1d2088 color:#f7bc1d
 * prototype-parameter: 1c1dcefef63dd96c color:#df3cf9
 * initialize-helper: d61ddb7909b0e495 color:#ceb18
 * execute-process: c3c6fa61dcb7a7b0 color:#9e41e2
 */






/*
 * subscriber-property: 59a4a4ce58039336 color:#9a6d79
 * constructor-request: 23b4e059f02b5c4c color:#7749bd
 * number-transform: d159d758142c9bd7 color:#daecc5
 * initialize-listener: 4e528b3c5e644924 color:#b0c10f
 * async-state: a442f047fd16d2e4 color:#71a261
 * cache-extends: ec5529f1c14509a8 color:#cca887
 * boolean-key: 6fbcef23b0b45d1a color:#202aaa
 * manager-validate: 35418ea5cc6672cf color:#56fb4
 * await-service: 91e379c0627c7610 color:#da271b
 * observer-data: 5180b778e98dc421 color:#190fe6
 * request-interface: 0c9cc5d9b43f9736 color:#6b5a35
 * await-component: ad92c17d2dabef63 color:#d60032
 * extends-success: c4f464c53f893aef color:#9f55d1
 * controller-await: 46aca98e74fb7720 color:#aadb26
 * async-index: fee123bf517ed50c color:#c0b28d
 * process-update: 0786a02d2ec3501f color:#8ea732
 * implements-interface: eb88c63aa9cae8ff color:#48599e
 * resolve-props: 9b9fd9ab8c35c750 color:#315b60
 * array-controller: b446569a641f59a6 color:#f3b995
 * component-resolve: e9afa1ede9955944 color:#126f07
 * constructor-method: a2e04a55acd0a0c8 color:#bd3d25
 */






/*
 * object-process: 47e135605ef6265a color:#68d098
 * constant-configure: 67d77a9692d08ad2 color:#7331ed
 * result-parse: 3e097be2aa2c7696 color:#2cbac5
 * parameter-resolve: 55eae3567fa45518 color:#8b3bce
 * await-observer: cf84e4627272a683 color:#ac3e73
 * reject-extends: 3e8c560d45cd00d6 color:#b28f17
 * constructor-await: 2eef48caec54ea1d color:#be9e83
 * configure-prototype: bb12fd66af3c059b color:#cacaa3
 * module-string: 8d56edbf0a831f5b color:#c7efb7
 * implements-response: 4eb8ce42b22010fc color:#70c614
 * module-abstract: ab06c4642c80e162 color:#3c0eff
 * manager-property: 0991787444e41cb0 color:#b8c06e
 * render-index: ce96a0d12124d33c color:#d2b067
 * value-configure: a9b0db2ad498b002 color:#d4c40c
 * reject-helper: f83817a85b54e64c color:#8fc050
 * key-request: 06ff94e00b3d54b0 color:#a25050
 * event-async: 696ec9ae05ce4e69 color:#d87995
 * storage-setup: cd714ada43dafaf3 color:#5d2f23
 * transform-result: e3b01863231c051b color:#747eeb
 * list-item: d0bf28751fffff07 color:#eac65e
 */





/*
 * return-reject: 63357056736a6459 color:#536556
 * list-calculate: 48262bda757f8af0 color:#9a2a4d
 * initialize-return: 87951b44fa67e822 color:#e70912
 * context-response: bbd358d711d0ed97 color:#a474f7
 * list-await: b60dff3659c8f157 color:#b2a60a
 * method-initialize: a2ac628e6ea24221 color:#9173f7
 * parameter-render: bec3827a07ba4f48 color:#548b6d
 * event-component: 4a756d5bfffa64f2 color:#7d56ad
 * response-constructor: 6fb8c05599c623a2 color:#bba39b
 * controller-reject: 17ff20a1252f1062 color:#85ca88
 * data-service: b4e97f35c36ef966 color:#8cb690
 * module-manager: 86e0fbf9cc5cfff2 color:#38c0b7
 * cache-success: 82d27783cf48f753 color:#9fb2db
 * variable-object: 3a70308a56b149c5 color:#adee5
 * handler-helper: c130c982fccedb9b color:#a1e2eb
 * transform-return: 8f1c0886fa775bb5 color:#441a1d
 * index-update: 6d2c80ee252c2d5b color:#be96df
 * helper-parameter: 0128b7b30c938df9 color:#582ecc
 * calculate-state: 3d0fce59eedd951d color:#8bae96
 * key-initialize: fcaa76bc4414b5e9 color:#85766d
 * prototype-index: 2ab7c376d6100b44 color:#77504
 */