/*
 * implements-context: 481fabd89f5e468e color:#f68f0a
 * value-configure: 6edd9452fde89773 color:#107e0f
 * promise-props: c7541f0f549d45e5 color:#28af70
 * await-number: 748a8d7f5d62e52f color:#9a3e6
 * promise-utility: dd754d2ece62a1ed color:#383d8b
 * parse-cache: 9a7269aed111c7d8 color:#ac8582
 * property-load: 6ecb0b8d87737555 color:#4a70e5
 * parse-optimize: 47721829c50df2df color:#339b12
 * reject-fetch: 33f92b04d04f5f7a color:#f6ff79
 * handler-success: 1c0683d0c924f3ed color:#d4e737
 * validate-validate: bce066b727957a77 color:#53b3b6
 * method-controller: 13226b8b0294f33e color:#82dd60
 * manager-configure: 47ba3527cb9b6fa7 color:#aabed1
 * listener-state: 7a6f3f09388b7938 color:#2287ec
 * storage-key: 7c6ecb0cb690b9b6 color:#f1613b
 * interface-load: 67763d0959515f16 color:#92ec42
 */


/*
 * abstract-props: 05e4472cc9b76c1f color:#79bc0
 * render-string: b260091ac45cac5c color:#e9ec29
 * component-fetch: 9b5aab607ee5ca64 color:#10c796
 * return-utility: cd99af6970e71e17 color:#c3a51d
 * listener-cache: e4fefad1a33eb4a0 color:#808801
 * manager-transform: 9f7c267c8ddf3a6f color:#248ace
 * error-parse: 58a2811e105a2e5d color:#f655a7
 * observer-method: 9c161ba579159a7e color:#e9e634
 * return-resolve: c736c37bcde43dc6 color:#e544f3
 * optimize-component: 8a400a2c5bbea499 color:#e845c0
 * load-setup: 45091468a61eaaf5 color:#3d52b7
 * key-render: c7cac2aae84678e2 color:#208e37
 * promise-constructor: 2fd8e66abc1fb448 color:#64cc0f
 * component-fetch: 62244cfcb8106a24 color:#5fa782
 * promise-execute: e199da7383a6c024 color:#dceb5b
 */


/*
 * calculate-result: 24bde2817e9c8b90 color:#9b26e7
 * execute-setup: c51e7ba1fd49db78 color:#6241be
 * boolean-return: 47010ace3239f9fa color:#cbfc72
 * result-update: ba7700877094721d color:#3bec9
 * fetch-parameter: 95a34055884e73a9 color:#6933ad
 * service-event: 41dbcda9b60295ac color:#f408e1
 * reject-cache: a0bca2bb9abac625 color:#9de78e
 * value-props: 63f480a62573322c color:#6c7b39
 * configure-key: a10d7fea6bccc854 color:#8a2bd7
 * number-load: b95a4296e96dd129 color:#d8b5f
 * process-return: 0bac2e91e52caea0 color:#84b127
 * value-listener: 122de91add9c0159 color:#dca978
 * parse-module: 04562e01e182fcdc color:#c3f0ce
 * boolean-data: e0ea0b5e9b1355d2 color:#b24be
 * controller-array: 677f3b7caea96011 color:#3c302b
 * module-result: 74cbe8c81877a9d8 color:#218fa7
 * prototype-callback: 38658b57862a8b1f color:#916426
 * interface-storage: a8c2b82c1f27bb8a color:#2e21dd
 * load-await: a3299eb0979ecd64 color:#3f9f8c
 * request-await: 2a2642ec88edc09e color:#8081ae
 * component-result: 451f1f0b09460cd1 color:#cf0a03
 * property-utility: d07036755c79acb7 color:#34ed53
 * service-fetch: 7bf70c0c8732b043 color:#b5c072
 * event-number: d72d9af64dc3df8b color:#8b3e20
 */



/*
 * value-interface: ac58771ab0599b25 color:#ed0200
 * variable-fetch: b7cbbdab90d3d5e0 color:#96c5f4
 * component-key: 127cfdd020a8b1a0 color:#a544b
 * cache-process: 4a02de2027ebd101 color:#87e208
 * extends-event: 109128a60d6afca7 color:#9593d8
 * cache-utility: 4e7a26922c965bb1 color:#3aec76
 * utility-helper: 37b9baeff3b6154d color:#8b8e16
 * utility-module: e40814c524117198 color:#c01138
 * manager-load: 3b1e54ee2fcb7d3c color:#cbf0e6
 * listener-configure: e12d70af9ff32eab color:#9a5ec2
 * return-error: d6efe52129a1adc3 color:#795d1c
 * error-subscriber: 5a795a10385ca3e2 color:#21d032
 * property-response: 5acb77a6d23e8c07 color:#1ca615
 * setup-fetch: 4567936fc94b5542 color:#494d98
 * response-props: 899c4440fcee789b color:#95af65
 * extends-controller: 7c9daab3e6e56fea color:#9ce4fd
 * prototype-boolean: d5d4f1d086f948c7 color:#2a5e95
 * process-implements: e5c6d7b6f3be3a32 color:#182359
 * service-parse: dc884227fa231530 color:#cc01c4
 * boolean-parameter: 8f0c945e526f5370 color:#4c068d
 * interface-resolve: a7453484d1f7c727 color:#1c2b82
 * interface-prototype: 8ba8519831dc049c color:#b8c260
 * number-key: c5dbb2ac525026cd color:#5a2cbe
 * request-method: 149d158b8f1d3c24 color:#3c59f7
 * fetch-manager: eadd4170ab2855a4 color:#71e45f
 * props-callback: 757405817bf47f21 color:#cf95eb
 * controller-interface: ab054475118f39c5 color:#b98455
 * resolve-interface: a1ada78e47b1ef44 color:#e15ee2
 * return-request: 1ff03651041a9a03 color:#6b1420
 * handler-validate: 77c941be349743ee color:#9276d6
 * configure-transform: 8fcc88f84cae0394 color:#62034c
 * boolean-prototype: 327267a196d1de15 color:#2ec5d5
 * props-item: 3c9880cd37fb5058 color:#e78398
 * boolean-state: cbc34460453e92cc color:#b6418a
 * interface-observer: 922f2f4f92993ee9 color:#34d00d
 * boolean-state: b1b17accaf066926 color:#23e207
 */


/*
 * prototype-array: 204170c64aaebeae color:#89772b
 * setup-function: 436b10456ffb782c color:#53b20e
 * listener-service: abd2bae796444639 color:#7af985
 * value-list: 3cb29feb929881df color:#47f386
 * abstract-index: df6b2bbebb1768d6 color:#6c3f8
 * service-item: 2d31ea5e40e0e403 color:#388e0b
 * cache-data: c886bbb63fcf07ae color:#6baf7f
 * function-data: 82c4f84ed0e0f41d color:#e499cb
 * property-variable: 67f6097545f8f81f color:#3be74a
 * result-constant: 53c4c63cf59788f5 color:#ae453a
 * component-item: 8f54353881ec2240 color:#f3358f
 * service-parameter: be3a354084d15e3a color:#f03cfc
 * string-parameter: d164b9aefa8d0fde color:#162bb3
 * async-optimize: fa503761ce08037a color:#62ccd1
 * render-reject: bac7ae1e6eafee16 color:#519a1b
 * method-success: 0abb865a4e8e5da4 color:#5d007c
 * props-item: 0774f001b47d60e8 color:#7e51d5
 * reject-abstract: 6f9da7475aa3126c color:#202d26
 * component-update: a7a8e17cc6ad699a color:#d70a42
 * handler-optimize: 90aa5c843cc8b562 color:#f52164
 * reject-return: 76291ee5a0f41963 color:#3cd155
 * configure-transform: f4cdbeb8cc869268 color:#a121ee
 * validate-data: ca94c83f9c7ba444 color:#e75185
 * response-success: c054ee6f571a9374 color:#de4aa4
 * request-error: 60cc77036b505dc1 color:#7e203c
 */



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






/*
 * initialize-utility: 60c03f5dcec8d8d5 color:#51d4d3
 * resolve-parse: d2e5821df31d9f94 color:#648fbb
 * setup-execute: ccdf3b63d1fa0670 color:#be02c3
 * extends-value: 62586c9acc6b7324 color:#953979
 * number-handler: 9360e82081538295 color:#91ad
 * resolve-initialize: 490b0937da15d2be color:#bd6021
 * module-boolean: 2dfe1eab0e298b41 color:#1743d2
 * optimize-variable: 5a33aa11e621dac8 color:#a4c45f
 * service-observer: d0d43d38e9661a54 color:#ccd55
 * string-module: 978fb69debf01e5a color:#6ea805
 * load-variable: 985c944cf1b78be7 color:#e1af18
 * function-validate: a8dc758711ba1e94 color:#cd779e
 * function-props: 8a14c2337fd040e8 color:#c0531d
 * storage-helper: 6450da51a8697118 color:#894cf0
 * resolve-constant: b7a085d659d55b49 color:#932fec
 * item-key: 53e405a9c88ae205 color:#e200e9
 * key-data: 94a42c2d090273fc color:#228266
 * state-initialize: 286acfa478b5a457 color:#e60831
 * return-listener: b1e1f9fdfe8a4af0 color:#71c7
 * event-component: d324151735abf3bf color:#5176df
 * parse-cache: fdbdd89e13a252f5 color:#b5befe
 * render-constant: de320473386f8181 color:#ec4bba
 * promise-resolve: 0f8010898b6c75dd color:#238c34
 * service-update: 3d28fbeea28a344a color:#a437e6
 * service-subscriber: 96f263265e0215a2 color:#7dde5
 * function-reject: eb8c905964bf0b86 color:#b78d1c
 * return-manager: 84b9b1b67c5c40ce color:#2b6b37
 * abstract-process: 201c373e93c9536c color:#ae58c8
 * promise-resolve: f77af74866c6bbf5 color:#6422f2
 * list-event: e4e91b0211f46fb7 color:#f4e7ce
 * utility-return: d1f45427f7bca923 color:#7e407a
 * utility-subscriber: 36d5f4cb93aae984 color:#127df5
 * array-return: 343ec92053ed350e color:#dc5bb1
 * helper-key: 16419a7a366897ca color:#8721f
 * load-controller: 29051254c9e95e58 color:#cbbd74
 * extends-parameter: 9b03f0e9ca318f3c color:#f49243
 * success-interface: 700765bb3b1e2290 color:#8fdfbf
 * string-listener: 8aab315778eb91bb color:#7deffa
 * request-array: 9d112a9dc957acae color:#8fa232
 * context-result: 397c7ac591e35dfa color:#10df6e
 * abstract-subscriber: 88e0d024eb0221bd color:#7ff652
 * observer-number: a9196bdcbe8c7b3c color:#db9d8a
 * initialize-extends: 084b90045d8de5e7 color:#bd8ad8
 * index-load: 5d1b0aeab0c6b84f color:#4645ad
 * extends-implements: 821073635210b68c color:#a0e8c4
 * helper-prototype: d9758711c92725e7 color:#d2b5ff
 * event-cache: 7f87b092d48322f3 color:#d01621
 * props-utility: 126023d9e8c0d732 color:#c0533a
 * method-optimize: 278f1c08ed8b1e7b color:#1b9fa4
 * execute-initialize: bb4d384ccebd4627 color:#5b08be
 * component-handler: 8824831ae9b207f9 color:#5afe91
 * request-context: 31677e2a476324e6 color:#cb561a
 * manager-optimize: 7471b09d1b0397c9 color:#594442
 * constructor-handler: 3a1c775c82c91934 color:#1f7289
 * success-request: 9b31b6dca14742b5 color:#774574
 * value-optimize: 9e13765b2dd9984f color:#995ed3
 */






/*
 * extends-fetch: 1a5c0ecab08f8744 color:#47d43d
 * await-service: 34a8c4d1d88e4111 color:#9a1468
 * interface-resolve: 05348d6e24ab0378 color:#a89823
 * controller-render: 3a625fe81bc40ae7 color:#f3f61a
 * success-load: 0224230eae049fe9 color:#11958b
 * service-parameter: 6f5d7df56d1c94b1 color:#761fa2
 * controller-string: 9545ccb4c8d27106 color:#41303d
 * fetch-props: 7893caf7a0eed430 color:#887fb6
 * result-reject: e651ad7288f70564 color:#876b0e
 * observer-value: 385028878672acac color:#29188c
 * component-update: 48cedc4246abc8c6 color:#df9240
 * setup-item: 79879b1a5bbf35fa color:#27800a
 * string-observer: 6d387df7bbe033b6 color:#afb96e
 * initialize-string: 474e404f4b3845ce color:#19c1e3
 * resolve-storage: f8f00bd5e0f5067e color:#6baf2e
 * boolean-process: bbfba1836cd62e0e color:#768fe9
 * validate-props: 3608a982f58fe610 color:#e0e299
 * error-parameter: 160333369176ff4c color:#ae9cb
 * function-service: cead07715f70a1d1 color:#2e6ffb
 * setup-boolean: a167e9bbefa6ba21 color:#142fb3
 * process-component: cf0114ccb71e41f5 color:#9686ab
 * string-event: 339632c0429dcb8a color:#9f1300
 * helper-extends: 75be4e7c9bc8ab0f color:#156cd3
 * variable-constant: 05cf9bd503e1365e color:#3a757a
 * prototype-resolve: 38372a2436e079b0 color:#68e7cb
 * data-return: 973121f3988ca2f6 color:#504af2
 * listener-string: e66ce485bea7fd19 color:#2b8734
 * cache-transform: cfe890d81a751abf color:#827c5b
 * handler-list: 11e239591e08dbbe color:#f522e7
 */






/*
 * process-load: f7956ac5996838b7 color:#ec4862
 * calculate-module: c4ecd755e0d5c026 color:#f5e067
 * extends-subscriber: a0601ca49cfaa3df color:#1d07ea
 * item-extends: a6f9c3225e1cc3e3 color:#6c9749
 * callback-reject: bab7f27a5cf05197 color:#810deb
 * execute-listener: 75caef614837e162 color:#c2128d
 * controller-boolean: 11124c073f2e698e color:#3d2437
 * await-list: be0ddc8497879945 color:#1e1106
 * optimize-extends: 6db0fbce8a1553c0 color:#ca690d
 * reject-async: feacbc568bfb20b2 color:#d7d663
 * interface-module: 883811f9d1a6ba0a color:#ec9145
 * observer-fetch: fc0fe9b74f0e2ee6 color:#fafea9
 * subscriber-object: 61f87e88381d75bd color:#4098d5
 * promise-number: b07eef2e3ef3eb88 color:#2ba884
 * module-list: fefb4c867ad83bb5 color:#3d5dd9
 * execute-variable: 51b20750647b4956 color:#3064ae
 * reject-object: 4114d17c8983c49e color:#a441da
 * resolve-listener: d445244bca4ed6a2 color:#58e7fb
 * function-index: 15d51b74f59b5c25 color:#d3b20d
 * initialize-observer: bf87e17c526a3ea1 color:#98768a
 * result-controller: 9fe460cde29f50b9 color:#1f125b
 * resolve-load: b5f603303e871cd8 color:#b58e77
 * constructor-resolve: 7d95a2c7ad7363fc color:#6c92
 * parameter-setup: a9af0f608369a53c color:#d5af0c
 * boolean-module: c5ac2516ba8cf7c9 color:#77d065
 * state-value: f6104aea691cc2a6 color:#c72322
 * observer-handler: 8d5cedee39ccc9bc color:#d8d69f
 * function-render: a99f0da884a6f92d color:#2668fc
 * execute-parse: bcd341e17b1bc8f6 color:#72bb96
 * promise-await: de95daafe26aa48d color:#3e184a
 * reject-execute: a85de42f6fe73c19 color:#74c0f9
 * controller-error: d36099544cff4feb color:#a1e696
 * constant-value: f40513a6c2926574 color:#570510
 * process-function: 50d7caf017a6a51b color:#2a565e
 * promise-manager: 853ca20adbee148b color:#297ba7
 * event-listener: 153b6fb0d9c749b6 color:#63ae8e
 * parameter-render: 75784703192e04d0 color:#db99a2
 * setup-item: 086102d918860fe7 color:#1b6003
 * implements-reject: 72b2368f150270d3 color:#680a91
 * storage-optimize: 19ca067fdd1f5be8 color:#e87bba
 * string-key: c96f1883d5691562 color:#4520dc
 * calculate-response: d1aa489f5845a0fb color:#e87aed
 * callback-listener: 0ea568649ded717f color:#e3a06d
 * key-component: bd359c922d0a47aa color:#9483f0
 * process-module: b54a49b851bcd315 color:#c21267
 */



/*
 * validate-variable: d96eacfa42bd2e19 color:#214404
 * utility-success: a09f81731c58ab15 color:#1ec0f9
 * method-module: 13e48e72e26aadc5 color:#dd24ea
 * observer-render: 2b3b75a3ffafd563 color:#fa2455
 * value-subscriber: 1390791cc91d2515 color:#829d67
 * resolve-update: 173cb63b95daca99 color:#36ef58
 * request-optimize: 00e36577d7a2c2ee color:#d8c9b6
 * string-state: 7c1cf99890f874ca color:#7ba9da
 * event-reject: e0965a6cb4ee9fcc color:#e2afe2
 * parse-cache: 87b354b1a227e050 color:#fba56e
 * event-error: 1c5ceb20f340efac color:#70ef05
 * module-module: 818af09e22e4e851 color:#9f668e
 * execute-component: 7d574a1298e0ac6e color:#e32666
 * storage-string: cf18b7bc11d91cbd color:#ec9435
 * async-variable: 2785da5fba1b13ef color:#eb3f5f
 * method-process: 554a7a4e570f92e9 color:#35255e
 * key-configure: ad12bbc3ee6e99b8 color:#78cd77
 * return-configure: f95f9079f0b8534b color:#1a4e68
 * execute-module: b60561d2c6205636 color:#436aca
 * boolean-props: bcd3c43afd21743a color:#84fc9a
 * props-item: 30e6ed42a04c7ce8 color:#b3204b
 * update-props: 217e2bf5310b6765 color:#d147f5
 * validate-constructor: daf792f6f81fe4d8 color:#5eeaf4
 * parse-error: 6a14c420b46bb95c color:#46871d
 * handler-interface: cce644800bcbc2f5 color:#b99416
 * return-array: bb9c80a56ab18c84 color:#5401c2
 * execute-parse: 729558e57069ebf2 color:#212d21
 */




/*
 * update-callback: 988e50021fc9551d color:#a5652e
 * storage-setup: 4521f708a3bfb714 color:#2b757e
 * key-item: 2e7e12077749107e color:#52e0fc
 * transform-render: 612fe33d8e994663 color:#b72a86
 * configure-callback: 78a92942a1f9ae2c color:#8d18be
 * prototype-method: ee3e05d110a9e6e5 color:#230821
 * calculate-load: fdb2ebb6eff82218 color:#e3fd9f
 * item-helper: 26a2a68a4202e7d1 color:#c56347
 * transform-object: 70f11962cb3b360e color:#f836f3
 * subscriber-observer: e478f8f3f90943d9 color:#3649ec
 * constant-cache: 14ec329004435567 color:#e037ba
 * extends-number: 42b34d0791009ba1 color:#861456
 * boolean-error: 825cc2de8f24e222 color:#1cbd90
 * parse-abstract: ea0bcd56bc1e85a3 color:#836203
 * validate-data: bd51c38c498e6264 color:#28b73f
 * implements-array: 1186f2102dbd8e03 color:#60c391
 * configure-constructor: 63ec15feb483c4e1 color:#bd7f3c
 * promise-prototype: 56a11b04a8506c24 color:#363328
 * function-result: 774c423e7cd0a178 color:#64eea0
 * async-utility: fddfe78a1294b12d color:#ac0884
 * prototype-array: d85b39f485116c2c color:#60b7c8
 * implements-index: 5018c1e2df2cc8e7 color:#768f09
 * number-constant: 42d1b43a0403f8c7 color:#73147
 * props-promise: 57da76553f871e97 color:#3c57b4
 * item-observer: 7772d01d4e76540f color:#fcb77e
 * controller-prototype: 998072224dd564ef color:#c8182c
 * event-listener: c7635f3de5684835 color:#900abe
 * request-response: 57bbe06d5eb5d809 color:#a27a8
 * optimize-await: 1955cbc82c83eba2 color:#673d65
 * error-initialize: 49090d6f096f247f color:#6ffa49
 * storage-value: 802760d17ab99fd5 color:#63314a
 * request-reject: 48ee5fd58c7fc1d5 color:#cc8690
 * return-initialize: 12eeb818ea7590cd color:#955ea5
 * subscriber-string: 08c2dcff9bf157ff color:#b49622
 * manager-load: c68e90221ad38c6c color:#dab0ea
 * key-controller: 3d4429d579810e0a color:#18fd2f
 * event-storage: fde6cd3ce5fc97b5 color:#93b311
 * return-callback: 6bab67f64daafadd color:#3f3c2
 * data-data: 41d450981e765877 color:#155528
 * method-prototype: f45127f2c0c015c2 color:#4a24e9
 * fetch-execute: a6097188d5c3103e color:#5ec7bc
 * service-array: d27480e42d62be1d color:#d7ecad
 * service-string: a293cbd577fa0ce0 color:#22c6a9
 * fetch-constant: 984ebd00f1e5aed9 color:#5384d7
 * cache-data: f2aa30b539a6c1e6 color:#eab90f
 * reject-callback: c9c2450088308428 color:#155193
 */




/*
 * reject-component: 115d61c41f9d0e42 color:#d6bc9
 * constant-initialize: 27562255fc3fe711 color:#f82b60
 * async-component: bb94c05cf8cbe76e color:#400d88
 * context-validate: 760bb238cddc0b51 color:#2e92ff
 * cache-context: b6525e7a0546c2bb color:#43ea77
 * fetch-event: 096de12527cf8dd7 color:#4d51a6
 * method-extends: 9770a8d220fa2b99 color:#233511
 * error-module: 4f3252ffc52dab3a color:#7061b2
 * fetch-list: e3838c795f4c92df color:#8a8bb
 * render-promise: f2a494a52e4d4bc4 color:#6e4a89
 * response-item: 3a6b14996d7d6c44 color:#47fd8c
 * success-utility: b8278eecc8b77d45 color:#5ee05c
 * string-setup: 7252408be6e09cd5 color:#ee1751
 * index-configure: 7e450b283861699f color:#99146f
 * item-implements: 72d3c7c8b0cf42e9 color:#cd0c8
 * data-value: 7ad5421de12cc390 color:#265fe4
 * return-interface: a9df809ed241c1c2 color:#ccabb6
 * resolve-service: 11b38038f1124395 color:#d85685
 * initialize-error: 5db889a9587ff1ac color:#81deb9
 * response-item: 59739c4566bf2efb color:#e0be8a
 * string-function: e51b7aa88d551f07 color:#d951d4
 * method-error: 918b3f2feb22e173 color:#c69d03
 * utility-process: 39d4325e98e7610c color:#3e7e52
 * handler-success: f841b6fcb45be51a color:#d4ab21
 * initialize-service: 9d78037a9f8d790e color:#41e091
 * setup-initialize: 7051d687f62cd243 color:#1640
 * item-value: 12dedba91fac2600 color:#c5f12
 */




/*
 * process-reject: 2cb28e92ddf4cd6f color:#1fc8dd
 * fetch-success: e4e36f6bc2e13840 color:#7f1bdb
 * calculate-reject: 8c38e4fbff02ff88 color:#2e9b2b
 * boolean-parameter: 6d11a23bdb8f2326 color:#9bb482
 * list-utility: a0952eee499e5380 color:#d2dabf
 * error-parameter: 496da6d5e4b69a28 color:#1747d9
 * subscriber-initialize: 9ff1ccf9901c367c color:#bae217
 * module-setup: 618e51dae1e3d3ca color:#4ec42
 * extends-resolve: 54ab14e583607a3d color:#86a42f
 * subscriber-async: 2ffff41ffa88f21c color:#bf2b01
 * module-index: 972e7fe32ca20e9e color:#4c4c58
 * subscriber-process: cc037365323deddb color:#5d1422
 * event-await: b4a4b2c11ffa755a color:#97d363
 * extends-helper: 0ea8daa6a188f309 color:#84e4cf
 * boolean-constant: 1cb026449ae0e196 color:#818f9
 * string-parse: d856e65d8a3127d0 color:#1a4917
 * boolean-utility: 9fe0467d9fb627d6 color:#67e92b
 * return-extends: 1851babfbcd2f116 color:#adb62f
 * subscriber-parse: 862d98ae72b78ea0 color:#a1bb8a
 * module-constant: 68fa21cfe4e57376 color:#353df5
 * configure-component: a9deb2734fe06e99 color:#e6c4ee
 * boolean-response: fe4977bbd7b02345 color:#467033
 * handler-initialize: 6e78ccb93f8ca52e color:#cc72e0
 * controller-process: ab0d453dc412ffcf color:#b56881
 * property-state: c6b6d029aac42ba8 color:#4c7fb2
 * parse-props: 9140b90492ea30e9 color:#37e4a7
 * handler-service: b767fb4c4a76e423 color:#f77da0
 * observer-load: 421efe29fc7f09b7 color:#5476a6
 * optimize-constant: 788d7b09cfda4e5b color:#250cd0
 * transform-fetch: 76268dfb687dedfb color:#7a331c
 * result-return: 4594e13c69140122 color:#7cd3b
 * optimize-data: 4a193ff53218c9e7 color:#51dbe9
 * load-manager: 468cd3248226ba58 color:#7111e3
 * resolve-promise: 020a6e5829383bd1 color:#417c34
 * parameter-result: c89a9491d2680b15 color:#52a5b8
 */





/*
 * extends-listener: 86529c0588cb854f color:#d501d5
 * manager-value: c4a868c82c0b8a5b color:#4c13fb
 * configure-constructor: acab72a56a72a7d9 color:#c9c2b3
 * success-error: 25c6b5881649f14f color:#656814
 * cache-process: 8c451be9f4a207b9 color:#bc6b34
 * reject-boolean: 50536b7a40a232c1 color:#587173
 * initialize-reject: 2f77c41f0a2750fe color:#62a09d
 * data-return: fd9895abf4ef5742 color:#311bdf
 * value-context: aeab790edf6935ac color:#cacafe
 * fetch-validate: 7c9f3182d6c2aaa9 color:#7b2c24
 * error-item: 188f0e25544262af color:#3618cd
 * parameter-state: 17fb00048b209132 color:#bbc7e5
 * parse-render: 166e7280d10a7621 color:#25924c
 * callback-optimize: e14442cbb0160631 color:#5c48c8
 * context-state: edd56faa0e717003 color:#90056e
 * process-item: aed093d9f7f617eb color:#60f939
 * index-render: 11b4f9e182ba78a9 color:#e9aa46
 * event-process: 259c417d4923a29d color:#f3746f
 * observer-item: cf616b1f7da5de1c color:#71727e
 * callback-execute: d1e8644a645f5fbd color:#fe7efa
 * service-await: e62fc1e6eed7d9b3 color:#ecdecd
 * parse-constructor: f49010036ca3d65e color:#8d8900
 * props-observer: 721bd127828e1563 color:#8c11ec
 * context-context: c86175e26d492935 color:#5e79ec
 * configure-listener: a1ba02522bb21be6 color:#bd6157
 * interface-fetch: 7c37ddd8a60b0b1a color:#ba8e3
 * utility-property: 53da743a162d578a color:#b27814
 * subscriber-constructor: 0865d591ee0d1c7c color:#5b1778
 * subscriber-promise: df5de978a78313fa color:#99110b
 * validate-extends: bdedccfc46da525d color:#13b787
 * storage-implements: 674539d808438519 color:#4f4b3
 * setup-variable: 3b114622cc756cc6 color:#6b2747
 * async-promise: 53c1933d17bc7276 color:#de8689
 * load-update: ddef2dd46ac2ae1a color:#e46650
 * callback-implements: 0884c560fdebb910 color:#53089a
 * index-value: 4256e71d182f0317 color:#9fd40a
 * method-async: ba434ecff3dee5d8 color:#99670a
 * index-service: 6fdd675edec87f23 color:#473647
 * promise-number: f6ce65d3bb2ad690 color:#ee80a0
 * props-subscriber: b3ba81822f29ca67 color:#a90136
 * observer-service: eeb6a0b3a1b8f5d3 color:#4a5673
 * initialize-key: f579a36354ddb953 color:#1914d
 * manager-process: 1590fa817d9e8a84 color:#39971e
 * calculate-helper: 9fa685553793f36c color:#fa79b6
 * storage-event: 7441984b8e37fadf color:#d85d2c
 * storage-resolve: a386d60ce881c7d9 color:#4e3338
 * initialize-execute: 1559b3705dcf968c color:#c5064
 * response-object: 21388b1661c68506 color:#17fa8a
 * constant-parse: 94cb04a509d8ae03 color:#93cf6f
 * key-state: f82b66ffd5747b2c color:#8cb4fb
 * helper-fetch: f921269b6575e6c2 color:#8ecee9
 * render-context: 8712318daace192c color:#f458af
 * controller-parse: e2a2309ef7f4d021 color:#7531cb
 * key-parse: 4fe76a4fc021528c color:#e6be4e
 * object-return: 4f3dba2cfe256c2e color:#cf0e8b
 */




/*
 * optimize-manager: db7c6b01a9e0d087 color:#40ff36
 * await-cache: 0060165f92b37f34 color:#8f6969
 * constant-manager: 1ddd61406836c17a color:#73728
 * setup-observer: 095142a25f4189d0 color:#d73261
 * parameter-cache: fac97125eb74ceac color:#6ecdf0
 * update-boolean: 3a7ee9e379ab9655 color:#ce108d
 * setup-calculate: 58d81c9a37f0567e color:#3c45f8
 * state-interface: 3aa9f5a798559057 color:#65851e
 * boolean-value: 350423feba4cd74d color:#ef078c
 * controller-calculate: 1835143cacf8574b color:#223688
 * list-calculate: 0f3ce87c551e61ce color:#c38c51
 * key-method: 53bf13f331a4f77a color:#c91d97
 * index-extends: f3ad878120687e4d color:#af07c7
 * update-request: e8008d90f511a701 color:#91fab3
 * response-string: 8e2884b5dca19b98 color:#8cee61
 * return-constructor: 3fe34db0c9cd845f color:#3af6bb
 * parse-module: e98c5dd09747c040 color:#615e2d
 * render-state: 8f95a0f9ff6bdfe8 color:#8035d2
 * request-state: 0c74d2d76ca7a020 color:#3b9a97
 * module-reject: 04f1103e225d1fbd color:#a91c56
 * controller-observer: 69230afa1bde2395 color:#b6669d
 * result-observer: 4e4b42f97188950d color:#97ab94
 * function-promise: 540b4e0c4f989cbe color:#160ea5
 * request-return: e5c9121bb8d88fb1 color:#81413e
 * number-error: c0c010ed4982c11c color:#270d6
 * component-boolean: 73b6c034d6ef7fb5 color:#ad0fbf
 * state-await: 9d20a2031c03a4ad color:#a2a47a
 * error-manager: 4d64794fa4644d29 color:#454e48
 * context-array: 6dee886f250c6521 color:#a02f35
 * index-helper: 8a882cb9b09e2fa9 color:#bbbc7c
 * setup-props: 040ee71b91700b07 color:#8294ce
 * constructor-item: f54d4f538bafc4e0 color:#48de3f
 * boolean-parse: b1745535019f9ab7 color:#82625a
 * parameter-initialize: 2fa8e09670c19813 color:#83f34d
 * method-module: b22741f79238f17e color:#c938be
 * response-subscriber: ec7a64530c324606 color:#9d6ed3
 * parse-array: 655f77dc09ce960d color:#ef3ed
 * interface-result: 469d42803955f26d color:#c28328
 * utility-error: 47924f73584a6459 color:#bfc3ee
 * promise-parameter: 5f92470569859f88 color:#f46d97
 * configure-calculate: 53128fd2e90e81bc color:#52221c
 * props-error: 3c05a4ad3769e586 color:#fe596a
 * data-request: 916d89e2b40dac9d color:#60d9fe
 * calculate-implements: 7ddc017441b7d100 color:#ac9395
 */




/*
 * listener-observer: bd8a99a933a97c04 color:#6c5286
 * service-validate: 2eb2df336ccd2cbc color:#570321
 * controller-parameter: 5b11ff96932c39ca color:#ef60d8
 * observer-success: 7c9cfaec8f871615 color:#9fc1b9
 * listener-listener: 117187ac0572e242 color:#b1db4c
 * variable-component: c27fe9dbfbcaf0d7 color:#9231c6
 * interface-props: aeaca376eb558bac color:#81244e
 * promise-property: bd02c5278d2ca0e6 color:#fe9af
 * props-index: 988511aff49f42aa color:#8c9a83
 * observer-setup: 795fd0ebc527b3c3 color:#828466
 * initialize-component: 8ae5d428b25ed556 color:#3471f6
 * controller-subscriber: 9f05109a7bad7f7d color:#87c84d
 * success-constructor: f180b2f03aa970dc color:#5f66ff
 * handler-module: 95b49a396e4f9762 color:#b070e5
 * callback-return: f2c42bedcfb175ff color:#40d348
 * item-subscriber: cc9ee5ef9ba6c77b color:#73b018
 * observer-object: e18b85190641d5a9 color:#9bf1c2
 * extends-optimize: 72170a0b59887b67 color:#55d57d
 * constructor-subscriber: 6b0b52fbbfecf247 color:#d27bbf
 * observer-resolve: 1439fbff23bf9705 color:#e47488
 * optimize-promise: ea34f6682ef4e1e9 color:#aaa539
 * value-controller: d7a3320361e8ccfd color:#dc0d29
 * optimize-promise: 53750dd63fb75363 color:#585215
 * module-string: 95c20b824b8d1da2 color:#75e189
 * listener-constant: 901dac609cd994aa color:#76e753
 * abstract-utility: 604d28693769ace1 color:#a24567
 * context-constructor: 7ab4bbdbd487ceaf color:#e9ba58
 */