/*
 * function-prototype: 82d4a92f8ad62ef3 color:#605e95
 * state-fetch: dda7081f7b47972c color:#441aca
 * utility-cache: ca1ee806e76f5774 color:#7cf0cf
 * callback-variable: 5259d21878af6f77 color:#5574c2
 * boolean-resolve: efbae02016d831a9 color:#802e29
 * abstract-component: 12b2f3e3344d619f color:#919d4b
 * request-prototype: ce37220e4cdcb37f color:#3d55c6
 * constructor-validate: b1c2dd7f9b809b8b color:#e1c9a3
 * promise-validate: 37cb3bbf9f719c33 color:#dde1ef
 * reject-reject: 7e7fbd52295ec74e color:#cb6318
 * calculate-boolean: 75aae63ff13e78b8 color:#991e76
 * load-load: eef760efaeda4d5d color:#44e676
 * callback-property: b41b7b98bc52d489 color:#2e2b78
 * result-request: c932d07e018c3d32 color:#216060
 * parse-service: d5ee51a54acf63fc color:#55bffe
 * property-observer: 566f270ce02aec2d color:#2b703b
 * state-listener: d4ff4a9d26189fa2 color:#36f660
 * implements-observer: 0e322cd174126f20 color:#6adf4a
 * update-property: 5a1a51b02f32acff color:#7b5fbf
 * data-parse: aa69ee68d9683ecb color:#1ba6fb
 * abstract-index: 14ffc6dd9734cb96 color:#b546ea
 */


/*
 * property-abstract: bad61cf3a722ac49 color:#9fe21
 * manager-parameter: 8de83b4cc3b576ec color:#922840
 * await-constant: ac08ff1ebef6cdc7 color:#24c94d
 * reject-value: 8bde2187419a92ea color:#4e373e
 * props-number: b46f47002fbe8842 color:#bbd456
 * index-module: b772cd5acce327b7 color:#fed281
 * array-value: aa4e1dc68f0cff45 color:#c2d382
 * callback-data: 92305e1e2dabe58b color:#a87df5
 * controller-await: 39887c006f7c726d color:#133e23
 * item-fetch: ed9c08846bf67e8e color:#f19aa5
 * listener-number: 67b3760fe252358e color:#30d5ed
 * promise-item: 0b7fde8f8e5e3d53 color:#a34e96
 * storage-async: e5dd20596ab4742a color:#1d98e2
 * setup-resolve: a200b82af87d0922 color:#ea036e
 * calculate-return: 620cfd3bcbf5464f color:#d60d68
 * cache-helper: 29d611d7cab5f60a color:#3b7150
 * component-optimize: 1deaa784d41cb3af color:#74bf55
 * handler-calculate: c553d020b6b15044 color:#a5fe58
 */


/*
 * execute-variable: 043979969a7725a3 color:#78ea83
 * render-error: 7b121d571f259d5a color:#90630b
 * success-value: cb62e3d39b4ede93 color:#f36c34
 * optimize-value: e915b9313300fc62 color:#9f5cf9
 * handler-render: 2d8e05a2b80adb5c color:#478b2e
 * await-array: 23d9935a3c48c815 color:#ef35aa
 * boolean-interface: 073c04b9358861cf color:#20086e
 * async-load: 100d106f31b2b071 color:#4a05ff
 * error-resolve: 4378876d0cf0de6a color:#553616
 * component-item: 7f801f96a6d5b924 color:#6f798a
 * load-transform: b160f67a715bf1dc color:#41f8f4
 * listener-method: 8b894b6ad0e4b8cc color:#c7c9b
 * abstract-item: a728ea4b2e10adbe color:#51e8ce
 * transform-initialize: 0d58568568d64dda color:#de682
 * index-index: a416f8485585525c color:#62ffea
 * extends-error: 29ee6d8c3630d3b0 color:#e5a418
 * response-response: 77b8a05ae44e8f6c color:#150708
 * helper-item: f2a437cf1ab50e7f color:#7ed362
 * callback-execute: 4d8db6692638eda3 color:#5ff460
 * variable-response: 8da47853b7ae3844 color:#1458b7
 * data-initialize: 37186c2302795952 color:#b23af7
 * interface-promise: 5ecfcd847ef8b969 color:#23bc4e
 * configure-reject: 211dd4fefd0a6019 color:#b5b47d
 * boolean-await: 302c9a224aa4a16d color:#907fb1
 * variable-transform: 59545b01ed5403d0 color:#44ad5b
 * calculate-prototype: 7337e0b1acbf5a13 color:#8508d6
 * props-resolve: 8b0f14b0d4d8288f color:#56c448
 */



/*
 * observer-props: 15a1c8adb75634f4 color:#227912
 * data-subscriber: d9244bcfc06a497f color:#e033de
 * abstract-handler: cebc93e947974d0e color:#5dffae
 * success-cache: b0fe75ae09ea0a76 color:#b3a4b7
 * process-utility: e478df0e0b1ad350 color:#a6f5fb
 * parameter-render: 5b1fca6055056cf3 color:#7a7633
 * listener-reject: 6312839cccc6ef51 color:#a872da
 * variable-string: 477e59ebfbff98f5 color:#884975
 * boolean-reject: e5fccb10c249c2c7 color:#d65c16
 * callback-array: 5c96be73ed3338e1 color:#2205cf
 * await-implements: c936bd37370c354e color:#e7a52
 * interface-parse: 40875ec32b822ff7 color:#d323b5
 * await-update: 5c6c99b2fe0958da color:#7f1403
 * initialize-initialize: 6efa96ce935f7f7e color:#8afbde
 * props-cache: ea1ccced4c5f849b color:#16820d
 * extends-promise: e506b28fdc74e415 color:#8d6a25
 * render-event: 1b7eeafa49b86bfc color:#7f010a
 * method-cache: cfb2a983178609af color:#313d50
 * constructor-configure: 17652013b0b39aca color:#8a4480
 * parse-component: 3c65a484d3fb6066 color:#af46d8
 * implements-optimize: f542daa768ffa8fa color:#66e11c
 * key-optimize: 31818b9f46e4c8d1 color:#368f29
 * object-validate: 2cfaa0cd5cd42176 color:#ffc10b
 * string-index: 59904197a8e04357 color:#d63b38
 * parameter-variable: 545e07b755aabe18 color:#10f4a
 * configure-request: 357184d4f68b66b8 color:#7ddd11
 * property-parse: b5a2daaf4cde9307 color:#9dae26
 * constant-request: e5fc4fb318517903 color:#5b0683
 * number-object: 8e8ad45dd156fa06 color:#bb603c
 * function-success: 764d853e1bb054d0 color:#f75073
 * event-error: ff390d3271dd3c60 color:#8aac57
 */



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







/*
 * constant-constructor: 333e0628024f5315 color:#77285f
 * setup-prototype: 1490c01c6d0ef480 color:#ab603f
 * subscriber-controller: 84a2fc53e63d6e7b color:#5b50b5
 * prototype-storage: 09b35082d7804b5d color:#369c45
 * parse-string: 7e840dc1874c030a color:#c87323
 * setup-extends: 515b7ae91c011dee color:#f43c31
 * array-manager: 78b1c598bdbadcad color:#f98807
 * storage-initialize: af6848f1b0217879 color:#5c2f25
 * subscriber-parse: 47b2e6d1c2e76728 color:#fc62ff
 * data-prototype: b8a6e6fb07dd2596 color:#d19fec
 * return-load: bae113af7f5a7d41 color:#6d5c96
 * abstract-await: 37d7a402cd317b40 color:#6f7b1a
 * request-listener: 8fdf8319532e77ad color:#3ef170
 * load-key: 183b05b8c6f3f1f2 color:#b687d7
 * event-property: fd08756e7d4ca368 color:#74b9cd
 * resolve-response: 610b1659a4c7fbfb color:#2cf710
 * parameter-await: 69c020886ece7457 color:#96797
 * event-validate: b250282018884151 color:#65ff
 * prototype-cache: 3a16bef176170cde color:#bb8b2a
 * handler-module: 4410243af713a3dc color:#21c22a
 * utility-index: eba50aff762707d8 color:#4fdfbb
 * update-array: b217f70325152c44 color:#b14f3b
 * service-constant: bf1f6a383f7041ee color:#f91bba
 * context-value: e56e766dc65467b9 color:#807575
 * execute-result: 66e87c57af340ba8 color:#107115
 * controller-update: e0c78f3f140e530f color:#289266
 * object-async: e5f7aea87371badd color:#f50343
 * storage-cache: 119ce5bd57278f55 color:#449628
 * extends-state: a4bc4aff5a29010b color:#30a3c7
 * abstract-list: 05eef477e6b1e5e2 color:#ace678
 * list-service: 10b3de6203017769 color:#c1809
 * render-index: 562f0235fbd3982a color:#15e8f
 * subscriber-fetch: beaf43143137e9f1 color:#1b5baf
 * parse-index: a85ae5eedfba9837 color:#9f4ced
 * setup-helper: 2e093f9c1d7b5e68 color:#b40cc5
 * props-return: 72295820e37a0ada color:#34a811
 * implements-data: 05b29f7c0f2b9bee color:#ead6f4
 * extends-object: 6e9a94045c953a0a color:#64a7a4
 * value-abstract: cfd89d85f2152404 color:#61757b
 * context-method: c45843c044252d19 color:#bcfca1
 * key-array: 35288713d41b78fd color:#f32a76
 * optimize-observer: 8a1f25ebb0887826 color:#d60b53
 * request-observer: dcd45c68d5276b9f color:#db986c
 * interface-value: 6b20d73de1571ebd color:#bbee30
 * constant-return: be23e49f8df6deb9 color:#248a92
 * method-initialize: 3b7ff3958ec77529 color:#e77b26
 * parse-load: ed40339c27a578c4 color:#4d0cee
 * storage-controller: e70efc4f42ef791b color:#b02f80
 * extends-array: 391e629bd0bea3df color:#6d5c17
 * constant-update: f59be3dc656492ae color:#9d027a
 * process-method: 54194075cce2b5f1 color:#14da76
 * fetch-configure: cd5bc901ded83e5f color:#bc3514
 * calculate-property: 1362f3ef7e3b07b8 color:#a2ec77
 * extends-controller: a760b45ad85ca3a3 color:#483ac9
 * list-index: 0c598f9fe1653d36 color:#d2ed1a
 */




/*
 * error-context: 921bd1fdae7ffc4a color:#6b2875
 * storage-extends: 5fb8238e839bcf1b color:#faa3d9
 * abstract-index: 4e0e9af512e4dbe5 color:#ef5db2
 * promise-props: 33f322a9dbea09f0 color:#1de8d6
 * optimize-subscriber: d67935e180048739 color:#3a818f
 * callback-transform: b2bb867b90602d49 color:#c06b1b
 * utility-parse: a42756c64c59b44d color:#2c2cbc
 * array-success: d2d2d56e375b1c69 color:#a54092
 * event-abstract: ebd44cf9faabd81b color:#32e78f
 * render-promise: d50598e856a1858c color:#465569
 * context-implements: fa3efc754963205f color:#5b07b6
 * context-result: f55bdf41246a0e4f color:#7502b3
 * service-listener: 7ccc5741ecf65d66 color:#73ae5f
 * manager-cache: b736dc4ad3bfafe7 color:#9dfc69
 * render-interface: bb89e5b6d2c3531d color:#89934c
 * helper-success: 4ab5005bf68ee1ca color:#90d37
 * abstract-property: 08acc392126dca35 color:#7dabbb
 * success-event: 50ec7c6b8c4e72c2 color:#843239
 * constant-extends: 7cfd8763ce1f31d9 color:#4c8a51
 * error-update: cf71baf6a34d1682 color:#af3ff3
 * props-item: 167ba2c2a38dde6a color:#986bd2
 * manager-update: 5928dc6c5aec6456 color:#f21ed0
 * storage-optimize: bfa248c33498830d color:#a9f92c
 * return-constant: 7ca85e5ac22b55a8 color:#ce1e58
 * execute-handler: 789954c0aba9db31 color:#da164a
 * item-number: 2b5c0fe8f28b8c0c color:#e98ec6
 */




/*
 * boolean-parameter: adb204ed7e593973 color:#3ed84c
 * parse-interface: 1deea907be11739b color:#a671e7
 * calculate-object: 22207b58ec6302b7 color:#de91f1
 * result-request: dee30beea5c7fe09 color:#714022
 * request-storage: 3bc3ca7746614529 color:#58831c
 * update-object: 372ec0ac0e68b93c color:#74837
 * manager-component: 9f5ed97f401147a1 color:#3b1284
 * list-listener: dc253ce8331c7784 color:#de8c6e
 * update-string: 4e865e89683c426c color:#419a6d
 * array-extends: 7ea1ea7e2f0864bf color:#bdab3e
 * await-execute: 088d87a7d91602bc color:#a34795
 * object-key: 47afbca782accb12 color:#ad87e0
 * component-manager: 0dc83770879cb2e3 color:#6b0420
 * property-execute: c4d141637a7ef12d color:#47cd04
 * array-data: 8aded88745fa042c color:#95ff3e
 * setup-optimize: 69f28bfc824ccb14 color:#7f6328
 * execute-async: 22655297288f9b56 color:#7a7eab
 * request-data: d48f2aee3e4fa08d color:#70f10e
 * process-calculate: eea9e54552be4a3c color:#17e954
 * optimize-manager: e110e8bd18cf6a35 color:#aee802
 * constant-success: 83a840f4b29e8852 color:#558c75
 * load-optimize: a9895893e49cf1ea color:#4b1956
 * success-setup: 173a5a6df4f942e8 color:#e042bb
 * async-method: feabb61ed9fea092 color:#528226
 * observer-update: 7a068afa83d7f1a9 color:#fc79fb
 * parse-service: 5d6a63a505e5fa64 color:#dbeb50
 * context-cache: 218b441683abcff4 color:#5f853c
 * constant-parameter: 52b0468535fd344c color:#9a9e04
 * service-constant: df00835b0b0c498d color:#afc3a8
 * parse-variable: 71ec19c1fe281df6 color:#dae3e2
 * props-variable: 144569cd6234a819 color:#6d3a6b
 * setup-handler: 4fd9238feb2736a2 color:#917826
 * calculate-component: d06bec2dde0e6835 color:#9ed21d
 * listener-initialize: c51b002dea447148 color:#ab5b92
 * method-list: 371501da74f42a2b color:#1b98d
 * value-initialize: a049b561abca5ed4 color:#b431c3
 * optimize-await: 3eb4d5651aeb9dbf color:#5559d9
 * controller-interface: 15bf2c74754007de color:#804075
 * method-manager: b31072ffab4e7985 color:#3d6a41
 * variable-item: 1dd36f13c954f325 color:#eeeeb
 * fetch-update: e5261d495d0b69eb color:#fb72b6
 * context-props: 9ed22914d3314a14 color:#5b72f0
 * constant-initialize: 8cbb79b7bc1ffc0c color:#8180
 * index-component: 05199166da7e43f3 color:#87c332
 * number-value: 4b6281dc39909959 color:#dd94c8
 * handler-constant: 74bb76a89150acd8 color:#a44ee1
 * object-extends: b87cdf54ea6b567b color:#5426f2
 * setup-component: 9caae5658ab20ce4 color:#a37b61
 */




/*
 * helper-listener: 687271252444cee0 color:#34e0b3
 * reject-manager: fce2d79d734bdfb0 color:#ea9e6f
 * calculate-update: 975a583029575a41 color:#930f88
 * key-update: 2a2ce9ef3a85394e color:#6802a1
 * props-request: 596983bf6699ab07 color:#9fba9d
 * object-index: 42668ddbc4561c32 color:#b11a7e
 * variable-props: 05d0fb555b60f90d color:#be7203
 * constant-request: d33fb22a4eece6d8 color:#8f914a
 * index-item: 0ce58578c3856426 color:#176290
 * function-prototype: aca7f22f1c451583 color:#38d9dd
 * load-variable: 6c610e321e4304cb color:#ffd92e
 * constant-return: 505a2162c6f90196 color:#d2c82c
 * await-key: 484fde1fa5d1961c color:#b443ee
 * item-interface: 5680c4190b1e3693 color:#bfdfa0
 * event-constant: 53129db906d1d6b7 color:#46670f
 * interface-property: ab0008d21d5e1f40 color:#919aa3
 * response-resolve: aac78902ba383796 color:#e5e551
 * value-parameter: 1b4dd5c67b1e31da color:#59068c
 * constructor-await: 47f04858c99c2b4a color:#96b4f7
 * helper-module: 85501a89c6bfebd1 color:#1411f8
 * constructor-response: 275d813061bc4853 color:#6a251f
 * setup-abstract: 653c7be36765aea5 color:#764e0d
 * success-await: 82eb06d636770892 color:#e4ad88
 * calculate-context: 403a964a94051b34 color:#cf652f
 * parse-optimize: 08d46d809d2f1ba7 color:#dac7dc
 * property-promise: d0770cf23b3b1b1f color:#e2bf79
 * fetch-event: 5d1bb1ec9c1dd543 color:#e33e89
 * transform-execute: 8e71304bdfc95dd3 color:#2bd2c5
 * manager-function: 640b35fd929ab8c4 color:#e9aac6
 * function-execute: 48f42d1f9d8f3671 color:#e6314e
 * async-data: a61917dae8be35bc color:#8753b0
 * listener-index: 598b76192e7fad6f color:#3a2d70
 * storage-state: 45ba4b83b73584f2 color:#a08f6d
 * configure-subscriber: ea128736e0882c7e color:#5633a7
 * promise-process: 4ee137deb97498aa color:#51d639
 * component-manager: e1345779701e8da6 color:#477ce
 * transform-load: 46578e8029d44dad color:#5bab64
 * property-transform: 1bb848ef0d5a00cb color:#f03880
 */



/*
 * object-calculate: 9f8bd7f56b97c8b8 color:#26b89
 * index-object: 6b647601ea8fcdd9 color:#5c8419
 * key-setup: c95560d2df340c26 color:#d9a25f
 * initialize-method: ebfa772259da8868 color:#3fb284
 * prototype-constant: 225e24d2b1b3b6bc color:#b3bf1d
 * prototype-event: b86b9a44687d0a5c color:#192efc
 * variable-context: 9ba2bfeb876a2617 color:#4878b5
 * initialize-setup: 394b363843623cf4 color:#201bc2
 * await-props: 25ca005180eb4c6a color:#5620a4
 * state-constant: 646a9f29cb6704cb color:#ee6b9d
 * controller-number: dc90f632b082f133 color:#a0d143
 * return-prototype: 717cb7a368d0d093 color:#42663d
 * parse-storage: bf6da3b16812ed60 color:#55e95d
 * index-variable: b07dc4a9a5c97141 color:#365427
 * request-manager: cb4001ffa54c7894 color:#e6f4f3
 * state-string: e5ba2edd8ef613cb color:#ddf387
 * request-listener: c37f126c8cec8888 color:#46698
 * async-constructor: aba48326b1d54ea3 color:#da3f20
 * error-transform: 44e886d48927b6ba color:#cca4a6
 * function-result: bd282cb6ae156e84 color:#e55b3b
 * constant-extends: bc4ba163e9f9ea60 color:#c6c63e
 * transform-number: ab80addd2f9cd0af color:#f1f2a1
 * error-parse: 1bc615b818721c51 color:#d18c72
 * subscriber-parse: dfc3889674a989c2 color:#83e48e
 * callback-subscriber: 5ca194e31aa6c213 color:#975138
 * service-manager: 09c0918d4b6e14f0 color:#bfd886
 * helper-context: a55c07e301a660b4 color:#5b4245
 * component-validate: 2c8db7865de446d0 color:#2b7eda
 * async-controller: c669ec16533635d0 color:#39b702
 * data-listener: dd9fbd070f5c5d2b color:#41f604
 * function-boolean: 163ba8caf0c27221 color:#8fc195
 * success-listener: d5d62a2987e169d5 color:#4d7faa
 * fetch-object: 58bb144216746d60 color:#a92835
 * object-fetch: 4cd7e67fb69a6da7 color:#4ef5b7
 * props-configure: 9c7deb4b54df6bf3 color:#38187f
 * controller-state: b3a86cae8cef31e1 color:#854395
 * setup-async: e3d6b6d010081226 color:#c938bc
 * boolean-component: 45a7dec9c63b2cd4 color:#af970d
 * transform-manager: 7f3cfba5b6e23e91 color:#259df8
 * parse-property: 6f8353a347ded680 color:#d605ea
 * index-update: 223afbea2191b5b1 color:#3d425b
 * result-response: f093acccd5671aef color:#53343a
 * variable-async: 7eb349f7c044b711 color:#ee8fb1
 * function-manager: bf6d6497982e371d color:#f74c6c
 * context-interface: 27cd5d55cd8633aa color:#6e015e
 * state-prototype: 1f36557da1dd2dbe color:#dbe782
 * observer-manager: f1309149247e65e9 color:#ab044b
 * update-helper: dd022d2133eb3ed5 color:#2f912e
 * string-value: 785758918c4522ad color:#4dd791
 * return-fetch: 9e390691fd7074e3 color:#73f58b
 * helper-calculate: 012714949913b801 color:#2f5b74
 * component-process: d814667301b69aaa color:#ede8dc
 * event-method: 5a0afb49ce8cc889 color:#c977c3
 */






/*
 * number-context: ae1372b7d3146cc9 color:#2ad74d
 * render-boolean: a1977616cb0c3cac color:#5384e3
 * component-method: ec7e0f3bda328614 color:#cfa2f4
 * item-subscriber: 253668a68b8a4f55 color:#6d0131
 * event-context: 181fc09622d11110 color:#67ce08
 * request-module: fe69de6000db14fe color:#3b8315
 * key-constructor: df542ffe435d041e color:#2f9f28
 * prototype-return: 09eed17e02511184 color:#6d6ce1
 * array-property: bbef9acbca5ac387 color:#8e0450
 * request-implements: ac70fea7a2fdc67b color:#52e78b
 * parse-constant: 3f65ef6185b4bf4e color:#b7b115
 * resolve-return: 7f9308f3aeb3c0af color:#f24507
 * subscriber-interface: af0d16db857f2863 color:#dcf0bb
 * controller-async: 4ee6477dd1ad7d97 color:#5b4b3e
 * abstract-implements: 4deeacc9228a34d3 color:#2e11c6
 * helper-list: 97572a3f6d409d26 color:#df6b71
 * listener-module: 952f64d5a44a638f color:#ffdfd1
 * state-method: 30eb1e961f859671 color:#8cba4d
 * controller-component: 209b86f935e063d9 color:#fd3c7e
 * initialize-subscriber: ad9707e993ab5d2b color:#1d29f9
 * update-context: 71050132eb2d3bc7 color:#e06ba7
 * error-manager: 24d2a0ddf90f64fb color:#1df935
 * property-variable: 6c8bcecc4a5260b8 color:#fa8c86
 * boolean-boolean: 50497c9ad0c32c54 color:#606384
 * string-list: d54dea90a4ec1b30 color:#fd8ef6
 * update-promise: 47f0c87162f25f16 color:#b33527
 * object-list: ebcb9019ebf92ef2 color:#d51cf8
 * calculate-number: e7c76f7b10b5d117 color:#b46133
 * validate-context: 0fc35947250ed78f color:#740a52
 * service-result: 27544cb34344494e color:#d9ba09
 * request-extends: af95b274941f8b97 color:#75b073
 * subscriber-service: 4aff82b056c5d91f color:#7b9b45
 * reject-result: d963806c36613e38 color:#8e364
 * item-extends: 273ebdd582e9d786 color:#57645c
 */



/*
 * load-parse: 1296b124f2f82ecc color:#d86230
 * function-update: 56124164656f913c color:#62c259
 * error-string: c45df79af94a29ae color:#982919
 * component-result: 0ba898de634e2ca4 color:#327ea5
 * constant-request: 9e1a05c378a6e199 color:#343991
 * string-boolean: 2cc3561d9f23e0fe color:#36a2f0
 * item-promise: 034dc6288c665b1c color:#31f1c5
 * process-cache: 8094136617a5634e color:#752749
 * constant-value: 8fda3c21096f43a4 color:#2cd0a5
 * event-render: 0233bb8e633a0eff color:#381431
 * service-async: 4c50a6c7696d74c1 color:#1ec022
 * subscriber-array: 86450bc751780833 color:#66a829
 * parse-module: a776026aed2d72ad color:#385dfa
 * resolve-property: 32f0851cb3685d57 color:#10403d
 * update-boolean: 3cc368274db27d1e color:#9e749e
 * boolean-number: 8c706a337fbacb6a color:#f2c545
 * props-response: bc7dfb29df0ea0ca color:#6f897b
 * helper-method: 87bd1d169e88c80c color:#d4d552
 * response-transform: bdeef8e2edb4639e color:#389190
 * abstract-parameter: 2c12f222931a7c4f color:#3ce108
 * update-process: f5da554af36fe565 color:#a41728
 * variable-controller: ae8983738c00f44d color:#606da0
 * props-state: 9b104349a2ce8ca8 color:#e1a2c6
 * listener-storage: 5cefbdf0154ddd2f color:#5fecf9
 * promise-key: b42879a598aea2bf color:#a4099e
 * return-render: 327058478fcdd76d color:#be2b38
 * handler-error: fed2502311dc22d2 color:#6ce8b7
 * initialize-success: dadfa48e926d7043 color:#26d419
 */





/*
 * initialize-component: 6d0d0c1261fca416 color:#3e7e24
 * props-object: 297067d4b42ed6e3 color:#8bf0fa
 * index-component: 0bbcf72cb24cd179 color:#61e402
 * initialize-initialize: 889d9daba0ed68cc color:#c387c
 * process-observer: e9ebfb5c69aba081 color:#16e929
 * listener-constructor: c214b2b40069405c color:#401a5c
 * array-await: 72c56a2980663811 color:#6cb7e8
 * implements-await: 2c78b30ea8de6d59 color:#b1eadb
 * data-setup: fbdb647229aed424 color:#17e83b
 * parameter-manager: 51d8d854748bc4e7 color:#806e5a
 * reject-calculate: 8eded0a193bb78c9 color:#89ae71
 * cache-resolve: 99d770e21c11b4db color:#fd10dd
 * constructor-callback: c5ba4f672f01e308 color:#d164eb
 * service-process: f6190d0f0db290a3 color:#f6cfa2
 * object-controller: 1932e259e82cb298 color:#605b3
 * calculate-response: c3ea2e101955bc68 color:#5ff392
 * resolve-observer: 4c3ee71da04fb228 color:#a66c4b
 * success-async: 1b2f4725204f2683 color:#a1c9cf
 * process-execute: 0846855dc8d13f93 color:#3f28a8
 * callback-implements: bc8134b7a0870a62 color:#8e2f08
 * implements-calculate: 1c44a34d9691eaa9 color:#53057f
 * parse-fetch: d31595ecd25015d8 color:#79ff30
 * service-props: da6219aafc9b27c6 color:#d19e2a
 * execute-data: 19aeb67781a15d43 color:#34bde2
 * handler-await: b90d19e05b3f9608 color:#f19b4e
 * module-component: c3933a1b870a5616 color:#f4fbee
 * initialize-await: 7d042806fad04765 color:#723239
 */