/*
 * abstract-object: fc25065e036af4ca color:#324a06
 * transform-key: 0d97ad5f94e9fbce color:#d13931
 * listener-implements: 6962498e6c3612f1 color:#ea768a
 * reject-observer: 8dc572cc86406ed5 color:#b498d0
 * cache-service: ec0a1501f6ebb869 color:#9853f0
 * async-method: efb51b98fa8c7fde color:#fb77c0
 * key-promise: f913336b2ecfd1b6 color:#8ae7ba
 * component-calculate: 6bfed0df219cd245 color:#d686b2
 * async-controller: 887f813bb1e9a57b color:#5a287c
 * boolean-utility: 523a0e24ffe8db23 color:#236bf9
 * validate-initialize: 6e8f6b425f327432 color:#8c72c8
 * number-storage: f515c5a11dd8dde5 color:#9faba5
 * callback-optimize: 67adceef9e09a3e1 color:#ea2
 * setup-handler: 456412cb0c2b6456 color:#b5106
 * load-key: 082e5e48e0c83a23 color:#e73df9
 * implements-error: 76f9ca9d329accab color:#bd12f3
 * response-boolean: 7ab4d87c57b06372 color:#3b8242
 * constructor-storage: 8888b98961f29045 color:#4f7aad
 * observer-observer: 2b4a7a949eaaab66 color:#62c1d7
 * constructor-async: 9f9f1f453824f6cf color:#268d7c
 */


/*
 * function-constructor: 28de59b21b1d2e81 color:#5d99bd
 * service-property: a6a3f02d170db2d3 color:#ae7174
 * utility-controller: b3add5bdc36cc1a5 color:#2a8c14
 * configure-await: d3fa760f03f09150 color:#323287
 * string-item: 5edc2697eebb87ed color:#d2f3f2
 * subscriber-state: 3b69cdf0f261fc23 color:#97f4c6
 * constructor-helper: 2d87a0ca7d99ab62 color:#9355a3
 * initialize-listener: af7db3c46f2abf52 color:#a76b49
 * utility-async: 406d4b9789a8a294 color:#2c6ec
 * process-success: 10366f502aa62f05 color:#9d336b
 * value-async: 65e5aa8f2a0d02ad color:#c1acc1
 * event-cache: 2d887373ff16a42b color:#7731a5
 * listener-async: 471ede58e261557a color:#8c40f
 * string-props: 24c5345022e10c40 color:#aa01fe
 * request-props: a9787dff73c4ee60 color:#9ebeb9
 * interface-object: 48a823df285926b1 color:#f6deae
 * method-load: eceed5ff1a303473 color:#87754
 * array-manager: af416c4e86265d35 color:#c4d9bf
 * await-resolve: 0c093bde468bc756 color:#b72678
 */


/*
 * value-prototype: 58bb3320af5baa32 color:#821739
 * promise-storage: e5fcf004c52408fc color:#66b570
 * props-service: d9917efb08be8153 color:#246eb0
 * number-initialize: 1d4f1c1d8ceb67a6 color:#3c9e4d
 * optimize-boolean: e438f44b93603cfd color:#39db79
 * process-success: 70d8a081fb8eef56 color:#eaf746
 * load-setup: 9c24ca2978b1ecdb color:#fe4fc2
 * initialize-value: 0e44aec4b318e268 color:#1bf635
 * storage-prototype: a07c468e23185b0c color:#dd2ea2
 * async-index: 43776adca40a19bb color:#bce504
 * event-index: 9cbf0e6b6e5355ee color:#85d5dd
 * callback-configure: c8c4f15d55b53f54 color:#408216
 * request-reject: d8cc8e9707507503 color:#1e632d
 * configure-implements: eb6f74b42a3b1c1f color:#52426c
 * value-key: 7b00ace70fe54a75 color:#8ff2d2
 * render-interface: a9857d312681acbc color:#2c4f81
 * setup-interface: 0e23117c1d132880 color:#f9338d
 * result-key: d4060bba4ecc51bd color:#61fffe
 * promise-constant: a1d63f49a307019f color:#33fb03
 * key-callback: 1939534e1a077b11 color:#24f62a
 * transform-index: 92fab49604a4a043 color:#569fdf
 * validate-constructor: aec4b2b2529e0b23 color:#af0486
 * promise-update: c0ac850bb6cd7c9c color:#e9058d
 * request-async: 95dcb90c4878a16b color:#bb0bd7
 * calculate-process: cefb435a42f0423b color:#9fafe6
 * success-context: f6f7fd8ade443bd8 color:#a54bf1
 * load-method: 5562d780a169ecc6 color:#16c40a
 * update-execute: 8921fc67ec257c26 color:#ba2fbc
 * boolean-boolean: 2fb0c96da3fe285f color:#7921a0
 * list-process: 4258dd24d6a58021 color:#a9e3ff
 * index-callback: 9785515ad8cee3ca color:#f8c985
 * variable-subscriber: ccb9aba19a26fed5 color:#628451
 * fetch-helper: f8670b7b769ba4bc color:#6c88a5
 * cache-transform: 023ec4ea7d2ef711 color:#6c641c
 * item-promise: bc0acf5b31df70d4 color:#99f418
 * handler-cache: 4b24ba1b804cde2f color:#fe164a
 * value-abstract: 18bd92d6a9152993 color:#81c5a3
 * state-number: 1a0f587e7efc93f2 color:#a5763e
 * transform-await: 948fdff7bc0e76b8 color:#341874
 */


/*
 * return-reject: 04428083b08e0617 color:#8d6628
 * update-implements: 415d80a36e27ffe2 color:#e4744d
 * controller-validate: 34c0b8a0b753c737 color:#3bcf78
 * handler-helper: 92aa098829bda3bb color:#76504f
 * calculate-event: 94cd7527cbc3cb59 color:#488c18
 * method-number: 25ee4c0aefa8554b color:#f5a22d
 * transform-state: 805ae6b43de8b48a color:#c8af8f
 * event-fetch: b73a351a29c6e571 color:#231095
 * cache-load: 17d77556039c4e55 color:#122f3d
 * parse-render: b0b548ef12e3f6b6 color:#c5bbe0
 * interface-parameter: bf3fadde78cb949d color:#6b2a97
 * props-helper: 6441f074e467a2ce color:#c6b870
 * property-abstract: 8282c6939661c12c color:#8cbf47
 * response-props: c427f40004b8758e color:#6684ad
 * interface-async: 2f8ad31cfcf99287 color:#2fb285
 * number-implements: 7fc6aed5265ce0ce color:#ee1be6
 * abstract-component: 694ddc1d3c815d88 color:#e56d85
 * constant-calculate: 2df4666f7d1484fb color:#458b55
 * process-execute: 7a1f05a16bc62899 color:#998af8
 * calculate-function: 0abcc71fd60b3e50 color:#f9536e
 * property-number: a512038f1100d8b1 color:#d1a3d6
 * string-reject: 9f25cf837fd45931 color:#7a1a79
 * constant-listener: e95cf509816e1005 color:#ff9bb1
 * key-utility: 73c9216e3804ea03 color:#c346f3
 * method-async: 2a7ee1c2705b37f9 color:#a7c028
 * error-parameter: ea1a1d864d134fcb color:#75a72a
 * boolean-render: a50d1fbdaa9b443d color:#6c8d26
 * data-reject: 109a3714527ec253 color:#100663
 * event-constructor: 002aacd1a2e6b371 color:#ac7eae
 * error-function: 5f55d3042acb1a22 color:#aea6e2
 * function-boolean: a7be6a3e4fdff12f color:#67da3
 * result-process: 3ad06bdcf499ec2f color:#b5ab5
 * execute-method: 4450a8bf1c32926b color:#c5428c
 * render-load: 7329bd48d2e9f284 color:#36d4e1
 * execute-property: 272506dc1d25258f color:#7a063f
 * number-subscriber: 9316c781bc614c19 color:#a44e00
 * await-module: c4f3062dc3a54850 color:#d65b35
 * calculate-event: b03735bf96428ced color:#a55262
 * callback-key: 2a04ad882dcb142d color:#b40145
 */


/*
 * value-initialize: e91ed9255166ac5a color:#ffc637
 * reject-result: 1984fb7d17bdc88f color:#a018cc
 * calculate-array: 32ad7c7dc5c82db3 color:#9d12d7
 * response-object: ca6cb842c76230db color:#6e9fa7
 * method-array: 135d713ff0b924b5 color:#ff21b3
 * return-configure: a3145295e841ea9f color:#3d4ac6
 * index-array: b50da67c9f178563 color:#4263f8
 * property-callback: 40966ec71249fe1a color:#d66574
 * promise-string: 6b419590431d9e60 color:#a04ced
 * initialize-parameter: 44ba07eeee4b2bc0 color:#8ce885
 * process-boolean: cbab7e1e3806d937 color:#dd771b
 * handler-validate: 023d71c040e4a48f color:#2a0c64
 * listener-handler: 81e0336e132b6277 color:#526f1f
 * fetch-helper: 4ac389ce87f00a29 color:#85157f
 * object-execute: 82a66494a4e6dbc3 color:#a9c707
 * variable-helper: 69c78a974fd54cae color:#9a67f0
 * handler-parameter: 7a84f2e802d6ad92 color:#2073a
 * implements-abstract: f85c6f7a79d0d62f color:#d51d92
 * string-array: 1598c38ba969c295 color:#a6ed3d
 * constructor-constant: 87b873fd74c2e79b color:#3856be
 * property-response: 4799b4cecd88643e color:#387c61
 * list-fetch: 400235d7aa012139 color:#9bc4c3
 * string-resolve: fdec30ce2921498a color:#6c18e3
 * success-module: 90ea5e3f20c71068 color:#b7ef0e
 * promise-load: 7e1402f4b2ccbb77 color:#f8c70f
 * list-interface: b5e7096c65fc5301 color:#f3a58e
 * implements-cache: 53127684312a1c79 color:#6ac965
 * abstract-object: 5b4597138f469fcc color:#965e6f
 * async-fetch: 54e3790eacee6bf1 color:#f106e8
 * helper-handler: 4ccdc15f9ba7800f color:#2d088a
 * implements-configure: 3742aea685be9209 color:#417ed8
 * variable-string: fc52b72a2d66df2e color:#f38bed
 * fetch-configure: 04fbd51d3bc981b7 color:#a9216
 * parse-function: 55f381abf5304a4f color:#f8e15e
 * callback-load: f679227c06bb3106 color:#f4f184
 * constructor-variable: 1bcbb264fdc7a6a3 color:#74d8ed
 * parse-string: be11fd9f1c16b818 color:#98298a
 * props-parse: 251713afbfa635cb color:#e7a939
 * observer-listener: 0cb1a2023ba702da color:#fec7d0
 * interface-subscriber: 38b35f4bc2d8dc26 color:#6c040c
 * calculate-context: 4cba10a1b9f78e05 color:#17e3a1
 * result-error: 0e01d88cf2cea19d color:#3be0e5
 */



/*
 * number-string: e3f3953085acf60f color:#21bb1e
 * component-setup: a78be59348986048 color:#9fa222
 * constant-component: 2c2a7b694b3ecf0b color:#3df42f
 * await-extends: 4a8e7be4ac9b0c2b color:#7a96fd
 * event-helper: 615fccd3ec196ea4 color:#ee8cfd
 * helper-constructor: be6fd16b11a733ab color:#ba1685
 * key-method: 06931ab42199d68c color:#caa3b5
 * error-resolve: ca128812b11c02d2 color:#fd81a6
 * initialize-optimize: b2803fdbd6b00db9 color:#3248c
 * reject-constructor: 4cdd3bbad20a79d0 color:#21cc52
 * number-constant: 4c53dfdba8898f33 color:#276c15
 * string-context: 656322a7f152e9fb color:#36050f
 * array-constructor: 213c434bf8b098a8 color:#d9ac8e
 * manager-initialize: 540dcb2bda59ba9b color:#810063
 * value-data: 8f2c04ec9db3c717 color:#645f18
 * prototype-handler: 09df5ec6fa6cc8d9 color:#328e69
 * list-prototype: 43c84e16ac98ae89 color:#a8fc6
 * extends-process: 9473cd26e4fc7a66 color:#3fbc61
 * fetch-boolean: a296e5588331455f color:#cccee3
 * update-service: 70f353645457e011 color:#95558
 * update-controller: 140c96d1f41b8e19 color:#29c202
 * list-reject: 7319ca4bc4bf8427 color:#6381e
 * event-await: 1cc1e7452673215c color:#ae32c3
 * component-constant: d366ef400e1eb66c color:#c619cf
 * subscriber-variable: 1c71580317d60c0f color:#3af765
 * prototype-module: d343ef012b0915f0 color:#7369fd
 * promise-helper: 2a788afd765edcc0 color:#1ba46b
 * property-state: 973235128c186657 color:#4d51f3
 * await-configure: e775fefe9b317884 color:#58fa8d
 * manager-number: c531ff70ed7e3b12 color:#9baa21
 * item-listener: 85ed6d4e9f3e4282 color:#e8c624
 * state-execute: 3f5961431392a04d color:#66ce82
 * error-validate: 92c6e13434daeded color:#fc623c
 * props-await: 7396290d8709d418 color:#9c5c09
 * utility-index: 006f84767e42ce1f color:#c8e5e5
 * response-calculate: 0174852255f17457 color:#1a6a95
 * context-reject: 4e16f938fb98cf55 color:#6ed3f7
 * item-service: 2428f04f7a31c990 color:#fb8431
 * list-subscriber: 53141318ec426caf color:#63bd61
 * service-property: a325b6167cfc9346 color:#480f20
 * function-request: 2630127b03e11389 color:#b7f035
 * implements-data: 2cb7787e3de55749 color:#b83071
 * success-helper: 997369e8733b382b color:#3148e9
 * transform-number: 81e51ad96f8a9d81 color:#956bf4
 */



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






/*
 * execute-state: 8ccd4b0f4eec76dd color:#4b9389
 * success-constructor: ef2f09dfad5cb4e7 color:#fb1444
 * setup-async: 6a78098665b77146 color:#82c819
 * subscriber-result: 90e90627f2f85283 color:#2b35d6
 * constructor-event: fbee4cd5c96d0421 color:#6479d4
 * handler-manager: 8035421c91709f80 color:#d802e
 * return-index: 6eb22bc069019ba8 color:#8392a2
 * array-method: 0d2931009706dcf5 color:#37c0c3
 * response-interface: c528abaa59181d0c color:#814e87
 * method-configure: 281b416332f81eeb color:#71721b
 * observer-promise: e595b9a2f5c4255f color:#67a38
 * parse-state: b7a43a0e3728baa5 color:#612801
 * reject-number: 4e5c6069528c89ad color:#114f00
 * event-execute: 8d09d1e9f1f823f1 color:#306b0f
 * constant-component: 31f538686d36c820 color:#595c38
 * number-cache: f7e315258e540f73 color:#c8318d
 * promise-observer: 9793ab8ed6d12777 color:#14049a
 * load-string: 06b693d39b8e88df color:#fcc2f5
 * request-transform: 73bdbd99f8b97a59 color:#7aa55
 * update-data: 1e6364f71231a226 color:#4f0485
 * variable-prototype: 9c324a76ea43977f color:#ef6fe3
 * observer-utility: 069fee2cbb649699 color:#f7fb7d
 * number-constant: 2381b2d7ef71f0e9 color:#e18921
 * load-listener: 468df65c87b90e62 color:#71b230
 * process-array: 0b741869c7cd5564 color:#eab6b
 * response-module: a8a1c3bf1ba87a0b color:#1ff361
 * result-abstract: 272a989fcb3b6b4f color:#d96c5c
 * object-number: 971407313e6c43c1 color:#2086cc
 * observer-array: 08219e75839e026f color:#657fe1
 * process-subscriber: c3396fa99742cf0e color:#f9180d
 * initialize-value: 53eea21150f9a1f0 color:#c13834
 * manager-parse: ee5f2f14759dc69c color:#9570a7
 * manager-state: 71c36e3772399243 color:#5acd9d
 * execute-process: 3d05e014512e13b8 color:#9a5382
 * execute-parameter: 3573ca2ad70fc33f color:#fe8cac
 * configure-async: 6d62cb60132dd7e0 color:#5f990
 * success-resolve: 438d4e575c3a56c0 color:#5ffec8
 * success-data: f7e8e57eba170adf color:#d86ba1
 * boolean-object: a62e54a3ad7810ef color:#d69e30
 * promise-optimize: 53abd7563f6ad84c color:#aad25d
 * helper-execute: 06e6805a4c5e7969 color:#cf321a
 * listener-execute: 1f42ef35f36663b7 color:#338739
 * update-component: 1d4c3cf2cd5f5123 color:#420e91
 * module-number: db4b02d1822d51b5 color:#80c2df
 * cache-subscriber: 6a121f3e112b070f color:#8f2acf
 * process-listener: 4692656b97a85a0e color:#951b01
 * prototype-method: 4d66f7a1452cf1a0 color:#6ab077
 * process-transform: 988eb82333eb534f color:#dd4ee6
 * implements-object: 03aafcc88a2cc2d6 color:#cb9510
 * validate-extends: 93658030eeafa09d color:#db8c91
 */



/*
 * request-service: 2f57275b6cd9330e color:#dd4075
 * optimize-parameter: d7b7a4c92fb52bd9 color:#29c02e
 * initialize-transform: d6bd28f4cbba525d color:#20b717
 * configure-number: 16f01d0a12a89059 color:#be2fe8
 * configure-response: 6cc00b838c8d90a4 color:#4c3785
 * return-key: 3cac5bd51132768d color:#7fa45c
 * result-setup: 619eed86055bf1cf color:#4775cf
 * data-index: 30e8d5a82e3a2edb color:#20a7a8
 * promise-list: 201dac68e3234322 color:#d23a25
 * process-array: 58d3deb7b29c87b1 color:#bc3659
 * update-component: 726b6978933e5342 color:#c36eec
 * index-parameter: baeac503ef892e49 color:#11e743
 * value-promise: 546158b76d7e67b0 color:#346090
 * index-error: e50f3fbca5f7eded color:#67885c
 * calculate-return: f8cacb7f9a45dbe0 color:#95db1f
 * property-variable: 0dbe54247f5513e7 color:#9d9734
 * event-handler: 0d107e04162d3513 color:#fae023
 * constant-constant: 4a0f51fd97bca129 color:#cf4724
 * item-variable: 87a6a5f32e3ec2c4 color:#a70e9e
 * response-await: e712bd29c64a98fd color:#2c1f72
 */





/*
 * context-interface: 9006d5e611ae7fb7 color:#55e1f2
 * setup-cache: 2ae903c3f710a191 color:#b4e2a
 * function-error: eb02d6ee71567fb6 color:#4e6883
 * calculate-data: 63d015a7d713d3b6 color:#ca0853
 * array-load: 06c0282378b8e534 color:#af6b5f
 * callback-key: e2b24bc7e2670fe4 color:#d051d0
 * return-initialize: cb65b5dfd4b0ce70 color:#db8606
 * state-cache: a7748da7fb4e1d75 color:#f06393
 * calculate-parse: 69a08a1bfa0a902a color:#bbb2a4
 * promise-string: 25fdafafe876834f color:#54d79d
 * setup-transform: 7e4b018567be0a4c color:#f2a1a0
 * number-service: 7701de782290c480 color:#a9b1b9
 * value-cache: 191c5e7b0ce75353 color:#378691
 * update-data: 07c28893af1dec61 color:#580bb1
 * index-load: 7f393a765a15bd13 color:#603c0d
 * fetch-string: e15a3d16c58b0bc9 color:#e8c85f
 * constant-item: 4e4bfe053887dff8 color:#a7e3b
 * subscriber-render: 27f5dbd2b6604148 color:#f90c7d
 * observer-service: 8921e38345a1bb8d color:#21c713
 * value-item: 33a8a416e65f4158 color:#e595a
 * constant-service: 58ed029fdbfc62c6 color:#5d36e2
 * request-controller: 7be2354963ef25b3 color:#d25a8b
 * transform-module: 835768b5774f2fe1 color:#8dc4df
 * storage-list: 1690fb1b60656b85 color:#cd109f
 * constructor-abstract: 47f80be37b6b574a color:#1a8e26
 * parse-validate: e52750fd150658a5 color:#27ca77
 * listener-return: b3aecb13a7b4993a color:#5015b7
 * handler-module: a77ac8145ec4cb2d color:#330c0c
 * module-function: f9e5f2469bbc79b0 color:#3fcaa3
 * load-helper: 47a22259e5510348 color:#7e13c1
 * error-component: abfd32b0c509f725 color:#16167d
 * cache-constant: 280c3b3d6627352e color:#c4438b
 * cache-service: 50635b61d4dad9a2 color:#9ddcd4
 * helper-listener: f724da2b953b5677 color:#4a24e3
 * constant-response: 3698083a38e24229 color:#bdecfd
 * render-number: bd6cba00f777cfd3 color:#3e6cb1
 * implements-manager: 3447b5cca323e01f color:#89d6fb
 * interface-process: 6f0a14b96e4fd39f color:#f4a3a1
 * constant-initialize: 3f21910f733f3778 color:#aea0c7
 * module-fetch: 2da7fa8d21c61b3c color:#a0bf37
 * state-observer: b2757113c510d08b color:#8f8106
 * data-index: 3d6d4e58a3ff698a color:#e9693f
 * handler-number: 03663dc82031706b color:#9092dc
 */




/*
 * request-module: 9f21e81853ff9a9d color:#55dcf2
 * utility-method: b90885dfd40d30a1 color:#ff99f4
 * error-storage: 4c00fa874532d034 color:#62dc9d
 * setup-await: f21dd8a86acc3529 color:#4d140b
 * array-success: 5c968528dd584ec9 color:#1c1ad8
 * success-subscriber: be7300a790a5bdef color:#a9e07a
 * boolean-helper: 0f84b4e1a5a41823 color:#928a45
 * module-list: 5cef468bb798c89c color:#ee22a5
 * helper-event: 3f6f260f8ec8500f color:#819665
 * function-resolve: 7f540bbf3db5bf6a color:#1f9fd1
 * error-cache: a4bae0507bb8327a color:#814af8
 * error-value: f2639ef6e277910c color:#9a8b70
 * handler-fetch: f51838394f51fe54 color:#f9711e
 * initialize-execute: 7e73cfe2a0ccc291 color:#ac2834
 * constant-event: a28537580da05473 color:#727d8b
 * transform-success: 336323defc7bff9b color:#1355b5
 * process-key: 33aeab654b8c86c8 color:#c39af2
 * success-handler: 2c3ad7f68d9fd645 color:#fd7351
 * listener-result: 45cefd9b7c751909 color:#1d113a
 * key-abstract: 9fdcb82cc407b8a0 color:#ddec4e
 * item-property: 62e0234875d07cc9 color:#9f7d2b
 * transform-item: 5d03bcce8ccb4921 color:#e8491d
 * cache-index: e33a6ce9860197bb color:#55a411
 * component-extends: e7e34712c21f3b80 color:#f7a4bb
 * calculate-cache: 793569df64fb5e61 color:#ed6408
 * constant-context: 540b966a70fa6ab0 color:#a6733
 * parameter-index: 9c50a0aadaff113d color:#2a3f11
 * number-calculate: b93f6b0face7bdcb color:#9d9b36
 * abstract-handler: 5cce2c80b7e1edd7 color:#745c82
 * async-subscriber: 96b619884cdfbbaf color:#603315
 * property-storage: c74f001b8bd839eb color:#c80b8b
 * optimize-request: 5a43f19ecdd1f24f color:#eef057
 * validate-optimize: a1635ec101315cc0 color:#b6330
 * cache-request: 3481105ff82d7ce2 color:#b4cb12
 * callback-constructor: eca7fc8f3b47856e color:#88e98c
 * calculate-index: f523db960d256949 color:#6fcaef
 * props-module: a4d3947fcfa2c1ba color:#147b2f
 * return-state: 4dc9af8e810651a1 color:#dcc073
 * calculate-function: 005d55405f78943f color:#cedf44
 * process-execute: 23127429195ff308 color:#605592
 * cache-render: e9858c926efdc9bc color:#bcb760
 * props-props: c13fe16d69dea02c color:#538fdc
 * calculate-constructor: 9c7a23a2cb69499d color:#6e917
 * cache-parse: 25f9b5df4b50d612 color:#7fbbd4
 * constant-return: 0ef20d79b8ab8897 color:#ab6b1e
 * async-component: 2e1ff8eec936fb6b color:#14ad8e
 * controller-promise: 7052ef776ec94c2d color:#d36add
 * render-prototype: 57f15ecccfd51623 color:#4b4001
 * context-storage: c950cbafa6e18a59 color:#e46a0b
 * calculate-service: 51bff00ccae4b9fb color:#74d003
 * props-component: ea5e433f44671102 color:#c3af7
 * context-load: 8cc43a860c85276c color:#1d197
 * module-event: 148a105f7c6b7cc5 color:#5d5e49
 * implements-constructor: 8b4e331265b4c4d6 color:#3d07f7
 * item-value: 54cafeee94f0e1cc color:#1341e7
 */






/*
 * execute-string: b6f5501cf425a1e7 color:#be6a5a
 * reject-error: 2bc59519a466a67d color:#b2c046
 * error-manager: fc6c68af5598ba43 color:#53be4
 * item-data: 0d321bb1c1f1063e color:#ae7ba8
 * cache-context: 33a0f1c7ebb790c2 color:#e439d7
 * function-function: a1d1f92456323259 color:#2e08fa
 * property-context: 474c3415e7ac4527 color:#c67b69
 * resolve-abstract: c5205cc5e4f16e15 color:#4b4245
 * index-item: 9177998100344b7f color:#7e4e2c
 * abstract-abstract: 55389b1d3ef6b253 color:#c62dfc
 * fetch-fetch: dd68df4d1f9ee3ae color:#32269a
 * context-error: c080f989322a1f06 color:#2851aa
 * component-controller: d4c09774437d8a98 color:#95593e
 * context-response: 222378d8608a599a color:#711fab
 * item-load: d2bb8b90bb82f4a6 color:#f46efb
 * request-execute: e4ffbf637e7de315 color:#af4d29
 * load-data: 919b0aaa30c811d9 color:#c2ceaa
 * optimize-error: d4640b4241f7a2cd color:#8e9909
 * property-reject: 850fb36d90732301 color:#5b3d4d
 * storage-constant: 691c573b2d718804 color:#ae7fbe
 * key-constant: 7ae891c718106179 color:#e34b61
 * utility-implements: b81f67dc83145656 color:#a595ed
 * state-storage: 2ed5c22d41bacc79 color:#9ced2d
 * success-method: 78b6c2b759bc04b9 color:#b0d501
 * process-update: 7b32f8c5f7e61242 color:#697b3e
 * parameter-process: 6e51ad07e528e33c color:#ce7aca
 * callback-implements: 3817d1244bb283bc color:#a2e346
 * function-optimize: 9ca14912315b444d color:#6d54b7
 * response-response: 2ff7f7ab84519702 color:#b3af3e
 * async-string: a50ec3c23fff5469 color:#a3aa55
 * optimize-cache: ca93d90160823254 color:#e120d6
 * parameter-event: cfd290724403c0f1 color:#ff4e03
 * array-reject: 090e49d24177a359 color:#679eca
 * handler-method: 44c6abeca5e69d17 color:#c77000
 * execute-property: df70e6ce4e41feac color:#712231
 * listener-async: 248628095c0a9ad3 color:#715035
 * response-implements: cbb2aee10e1bd254 color:#cb3842
 * configure-render: 2caeaefd120d0288 color:#1dbf04
 * parse-string: 322764fc96b1877f color:#f9309
 * promise-optimize: ee3247e9f9046fac color:#ef5f3d
 * helper-result: c17fb72b701ba400 color:#3e7841
 */