From ebc5742296b54c1350443db846b359a8f17a9eb2 Mon Sep 17 00:00:00 2001 From: hjy <3192863656@qq.com> Date: Tue, 20 Apr 2021 22:49:19 +0800 Subject: [PATCH] fix bug --- comment/KbAIr7yUT.csv | 34 - comment/KbARcx4oy.csv | 23 - comment/KbB0YhBrL.csv | 34 - comment/KbB1biN2i.csv | 14 - comment/KbB1tkhy7.csv | 8 - comment/KbB32zoLN.csv | 6 - comment/KbF7QlucX.csv | 29 - comment/KbFANuv4V.csv | 23 - comment/KbFRPwtLi.csv | 4 - comment/KbKLyCmOa.csv | 3 - comment/KbL8dak0D.csv | 5 - comment/KbLiVrgoS.csv | 4 - comment/KbLmf79TP.csv | 6 - comment/KbLuCgKwg.csv | 7 - comment/KbNCnpZ2v.csv | 78 - comment/KbOXufHgo.csv | 18 + comment/KbnuDzqkM.csv | 2 - comment/Kbt0seKfT.csv | 30 - comment/KbtHOnsOJ.csv | 20 - get_weibo_crawler_data.py | 28 +- keras-bert-emotional-classifier | 1 - start.py | 196 +- store_weibo_data.py | 46 - "topic/188\347\224\267\345\233\242.csv" | 9 - topic/ZackSnyder.csv | 13 - topic/comment/KbOo0vsn5.csv | 3 - topic/top_topics.txt | 20 +- .../\344\270\201\347\250\213\351\221\253.csv" | 13 - .../\345\210\230\351\233\250\346\230\225.csv" | 8 - ...6\346\216\242\346\237\257\345\215\227.csv" | 33 + ...2\347\214\253\350\220\214\345\205\260.csv" | 15 - ...1\351\243\216\346\264\227\351\231\210.csv" | 12 - ...2\345\255\220\345\215\232\344\270\273.csv" | 13 - ...2\345\205\215\347\250\216\345\272\227.csv" | 9 - "topic/\346\237\257\345\223\200.csv" | 14 - .../\346\257\233\345\210\251\345\205\260.csv" | 5 - ...7\346\264\273\346\227\245\350\256\260.csv" | 11 - ...1\347\211\210\350\257\233\344\273\231.csv" | 13 - ...4\351\230\262\346\232\264\351\230\237.csv" | 10 - "topic/\347\232\207\351\251\254.csv" | 14 - ...4\344\272\224\344\272\272\346\240\274.csv" | 41 + ...\346\230\245\346\234\211\344\275\2403.csv" | 13 - .../\351\252\206\347\216\213\345\256\207.csv" | 11 - "topic/\351\271\277\346\231\227.csv" | 6 - .../KbOXufHgo/comment.csv" | 0 .../KbFRPwtLi/comment.csv" | 9 - .../KbLiVrgoS/comment.csv" | 9 - .../KbLuCgKwg/comment.csv" | 18 - .../KbF7QlucX/comment.csv" | 84 - .../KbFANuv4V/comment.csv" | 66 - .../KbKLyCmOa/comment.csv" | 6 - .../KbL8dak0D/comment.csv" | 12 - .../KbLmf79TP/comment.csv" | 15 - .../KbNCnpZ2v/comment.csv" | 231 - weibo_flask/.idea/dataSources.local.xml | 18 + weibo_flask/.idea/dataSources.xml | 11 + .../f8992ce1-af87-476e-9624-b2c980d51dc7.xml | 88 + weibo_flask/.idea/douban_flask.iml | 21 + .../inspectionProfiles/profiles_settings.xml | 6 + weibo_flask/.idea/misc.xml | 7 + weibo_flask/.idea/modules.xml | 8 + weibo_flask/.idea/workspace.xml | 306 + weibo_flask/__pycache__/app.cpython-37.pyc | Bin 0 -> 1558 bytes weibo_flask/app.py | 96 + weibo_flask/run_flask.ps1 | 1 + weibo_flask/save.db | Bin 0 -> 24576 bytes weibo_flask/static/assets/css/style.css | 1340 ++ weibo_flask/static/assets/img/about.jpg | Bin 0 -> 159900 bytes .../static/assets/img/apple-touch-icon.png | Bin 0 -> 1738 bytes weibo_flask/static/assets/img/favicon.png | Bin 0 -> 491 bytes .../assets/img/portfolio/portfolio-1.jpg | Bin 0 -> 75976 bytes .../assets/img/portfolio/portfolio-2.jpg | Bin 0 -> 46201 bytes .../assets/img/portfolio/portfolio-3.jpg | Bin 0 -> 55873 bytes .../assets/img/portfolio/portfolio-4.jpg | Bin 0 -> 27697 bytes .../assets/img/portfolio/portfolio-5.jpg | Bin 0 -> 81363 bytes .../assets/img/portfolio/portfolio-6.jpg | Bin 0 -> 25598 bytes .../assets/img/portfolio/portfolio-7.jpg | Bin 0 -> 122008 bytes .../assets/img/portfolio/portfolio-8.jpg | Bin 0 -> 15876 bytes .../assets/img/portfolio/portfolio-9.jpg | Bin 0 -> 58756 bytes .../static/assets/img/slide/slide-1.jpg | Bin 0 -> 222975 bytes .../static/assets/img/slide/slide-2.jpg | Bin 0 -> 147486 bytes .../static/assets/img/slide/slide-3.jpg | Bin 0 -> 188964 bytes weibo_flask/static/assets/img/team/team-1.jpg | Bin 0 -> 51761 bytes weibo_flask/static/assets/img/team/team-2.jpg | Bin 0 -> 51761 bytes weibo_flask/static/assets/img/team/team-3.jpg | Bin 0 -> 51761 bytes weibo_flask/static/assets/img/team/team-4.jpg | Bin 0 -> 51761 bytes weibo_flask/static/assets/img/tree.jpg | Bin 0 -> 42976 bytes weibo_flask/static/assets/img/word.jpg | Bin 0 -> 63029 bytes weibo_flask/static/assets/js/bmap.min.js | 22 + weibo_flask/static/assets/js/china.js | 46 + weibo_flask/static/assets/js/dataTool.min.js | 22 + weibo_flask/static/assets/js/ecStat.min.js | 1 + .../static/assets/js/echarts-gl.min.js | 1 + weibo_flask/static/assets/js/echarts.min.js | 45 + .../static/assets/js/echarts.min.js.bak | 22 + weibo_flask/static/assets/js/main.js | 171 + weibo_flask/static/assets/js/world.js | 20 + .../assets/vendor/animate.css/animate.css | 3625 ++++++ .../assets/vendor/animate.css/animate.min.css | 11 + weibo_flask/static/assets/vendor/aos/aos.css | 1 + weibo_flask/static/assets/vendor/aos/aos.js | 1 + .../vendor/bootstrap/css/bootstrap-grid.css | 3899 ++++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 327 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../assets/vendor/bootstrap/css/bootstrap.css | 10224 ++++++++++++++++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 7134 +++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../assets/vendor/bootstrap/js/bootstrap.js | 4521 +++++++ .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + .../assets/vendor/boxicons/css/animations.css | 386 + .../assets/vendor/boxicons/css/boxicons.css | 4284 +++++++ .../vendor/boxicons/css/boxicons.min.css | 1 + .../vendor/boxicons/css/transformations.css | 30 + .../assets/vendor/boxicons/fonts/boxicons.eot | Bin 0 -> 229712 bytes .../assets/vendor/boxicons/fonts/boxicons.svg | 1263 ++ .../assets/vendor/boxicons/fonts/boxicons.ttf | Bin 0 -> 229544 bytes .../vendor/boxicons/fonts/boxicons.woff | Bin 0 -> 229620 bytes .../vendor/boxicons/fonts/boxicons.woff2 | Bin 0 -> 81388 bytes .../assets/vendor/counterup/counterup.min.js | 11 + .../assets/vendor/icofont/fonts/icofont.woff | Bin 0 -> 645604 bytes .../assets/vendor/icofont/fonts/icofont.woff2 | Bin 0 -> 537868 bytes .../assets/vendor/icofont/icofont.min.css | 7 + .../vendor/isotope-layout/isotope.pkgd.js | 3563 ++++++ .../vendor/isotope-layout/isotope.pkgd.min.js | 12 + .../vendor/jquery-sticky/jquery.sticky.js | 274 + .../vendor/jquery.easing/jquery.easing.min.js | 1 + .../static/assets/vendor/jquery/jquery.min.js | 2 + .../assets/vendor/jquery/jquery.min.map | 1 + .../static/assets/vendor/venobox/venobox.css | 225 + .../static/assets/vendor/venobox/venobox.js | 763 ++ .../assets/vendor/venobox/venobox.min.js | 12 + .../vendor/waypoints/jquery.waypoints.min.js | 7 + weibo_flask/templates/bar-simple.html | 61 + weibo_flask/templates/index.html | 154 + weibo_flask/templates/movie.html | 146 + weibo_flask/templates/score.html | 218 + weibo_flask/templates/team.html | 152 + weibo_flask/templates/temp.html | 766 ++ weibo_flask/templates/test/echarts.min.js | 22 + weibo_flask/templates/test/testEcharts.html | 40 + weibo_flask/templates/word.html | 123 + comment/IaYZIu0Ko.csv => weibo_flask/test.csv | 156 +- weibo_flask/testCloud.py | 70 + weibo_flask/venv/Scripts/Activate.ps1 | 51 + weibo_flask/venv/Scripts/activate | 76 + weibo_flask/venv/Scripts/activate.bat | 45 + weibo_flask/venv/Scripts/deactivate.bat | 21 + weibo_flask/venv/Scripts/python.exe | Bin 0 -> 97432 bytes weibo_flask/venv/Scripts/python3.dll | Bin 0 -> 59032 bytes weibo_flask/venv/Scripts/python37.dll | Bin 0 -> 3632792 bytes weibo_flask/venv/Scripts/pythonw.exe | Bin 0 -> 95896 bytes weibo_flask/venv/pyvenv.cfg | 3 + write_emotion2csv.py | 31 - 165 files changed, 45165 insertions(+), 1208 deletions(-) delete mode 100644 comment/KbAIr7yUT.csv delete mode 100644 comment/KbARcx4oy.csv delete mode 100644 comment/KbB0YhBrL.csv delete mode 100644 comment/KbB1biN2i.csv delete mode 100644 comment/KbB1tkhy7.csv delete mode 100644 comment/KbB32zoLN.csv delete mode 100644 comment/KbF7QlucX.csv delete mode 100644 comment/KbFANuv4V.csv delete mode 100644 comment/KbFRPwtLi.csv delete mode 100644 comment/KbKLyCmOa.csv delete mode 100644 comment/KbL8dak0D.csv delete mode 100644 comment/KbLiVrgoS.csv delete mode 100644 comment/KbLmf79TP.csv delete mode 100644 comment/KbLuCgKwg.csv delete mode 100644 comment/KbNCnpZ2v.csv create mode 100644 comment/KbOXufHgo.csv delete mode 100644 comment/KbnuDzqkM.csv delete mode 100644 comment/Kbt0seKfT.csv delete mode 100644 comment/KbtHOnsOJ.csv delete mode 120000 keras-bert-emotional-classifier delete mode 100644 store_weibo_data.py delete mode 100644 "topic/188\347\224\267\345\233\242.csv" delete mode 100644 topic/ZackSnyder.csv delete mode 100644 topic/comment/KbOo0vsn5.csv delete mode 100644 "topic/\344\270\201\347\250\213\351\221\253.csv" delete mode 100644 "topic/\345\210\230\351\233\250\346\230\225.csv" create mode 100644 "topic/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227.csv" delete mode 100644 "topic/\345\244\247\347\206\212\347\214\253\350\220\214\345\205\260.csv" delete mode 100644 "topic/\345\255\221\351\243\216\346\264\227\351\231\210.csv" delete mode 100644 "topic/\345\260\217\344\270\252\345\255\220\345\215\232\344\270\273.csv" delete mode 100644 "topic/\346\227\245\344\270\212\345\205\215\347\250\216\345\272\227.csv" delete mode 100644 "topic/\346\237\257\345\223\200.csv" delete mode 100644 "topic/\346\257\233\345\210\251\345\205\260.csv" delete mode 100644 "topic/\347\213\254\345\261\205\347\224\237\346\264\273\346\227\245\350\256\260.csv" delete mode 100644 "topic/\347\224\265\345\275\261\347\211\210\350\257\233\344\273\231.csv" delete mode 100644 "topic/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237.csv" delete mode 100644 "topic/\347\232\207\351\251\254.csv" create mode 100644 "topic/\347\254\254\344\272\224\344\272\272\346\240\274.csv" delete mode 100644 "topic/\351\235\222\346\230\245\346\234\211\344\275\2403.csv" delete mode 100644 "topic/\351\252\206\347\216\213\345\256\207.csv" delete mode 100644 "topic/\351\271\277\346\231\227.csv" create mode 100644 "weibo_data/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227/KbOXufHgo/comment.csv" delete mode 100644 "weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbFRPwtLi/comment.csv" delete mode 100644 "weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLiVrgoS/comment.csv" delete mode 100644 "weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLuCgKwg/comment.csv" delete mode 100644 "weibo_data/\351\252\206\347\216\213\345\256\207/KbF7QlucX/comment.csv" delete mode 100644 "weibo_data/\351\252\206\347\216\213\345\256\207/KbFANuv4V/comment.csv" delete mode 100644 "weibo_data/\351\252\206\347\216\213\345\256\207/KbKLyCmOa/comment.csv" delete mode 100644 "weibo_data/\351\252\206\347\216\213\345\256\207/KbL8dak0D/comment.csv" delete mode 100644 "weibo_data/\351\252\206\347\216\213\345\256\207/KbLmf79TP/comment.csv" delete mode 100644 "weibo_data/\351\252\206\347\216\213\345\256\207/KbNCnpZ2v/comment.csv" create mode 100644 weibo_flask/.idea/dataSources.local.xml create mode 100644 weibo_flask/.idea/dataSources.xml create mode 100644 weibo_flask/.idea/dataSources/f8992ce1-af87-476e-9624-b2c980d51dc7.xml create mode 100644 weibo_flask/.idea/douban_flask.iml create mode 100644 weibo_flask/.idea/inspectionProfiles/profiles_settings.xml create mode 100644 weibo_flask/.idea/misc.xml create mode 100644 weibo_flask/.idea/modules.xml create mode 100644 weibo_flask/.idea/workspace.xml create mode 100644 weibo_flask/__pycache__/app.cpython-37.pyc create mode 100644 weibo_flask/app.py create mode 100644 weibo_flask/run_flask.ps1 create mode 100644 weibo_flask/save.db create mode 100644 weibo_flask/static/assets/css/style.css create mode 100644 weibo_flask/static/assets/img/about.jpg create mode 100644 weibo_flask/static/assets/img/apple-touch-icon.png create mode 100644 weibo_flask/static/assets/img/favicon.png create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-1.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-2.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-3.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-4.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-5.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-6.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-7.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-8.jpg create mode 100644 weibo_flask/static/assets/img/portfolio/portfolio-9.jpg create mode 100644 weibo_flask/static/assets/img/slide/slide-1.jpg create mode 100644 weibo_flask/static/assets/img/slide/slide-2.jpg create mode 100644 weibo_flask/static/assets/img/slide/slide-3.jpg create mode 100644 weibo_flask/static/assets/img/team/team-1.jpg create mode 100644 weibo_flask/static/assets/img/team/team-2.jpg create mode 100644 weibo_flask/static/assets/img/team/team-3.jpg create mode 100644 weibo_flask/static/assets/img/team/team-4.jpg create mode 100644 weibo_flask/static/assets/img/tree.jpg create mode 100644 weibo_flask/static/assets/img/word.jpg create mode 100644 weibo_flask/static/assets/js/bmap.min.js create mode 100644 weibo_flask/static/assets/js/china.js create mode 100644 weibo_flask/static/assets/js/dataTool.min.js create mode 100644 weibo_flask/static/assets/js/ecStat.min.js create mode 100644 weibo_flask/static/assets/js/echarts-gl.min.js create mode 100644 weibo_flask/static/assets/js/echarts.min.js create mode 100644 weibo_flask/static/assets/js/echarts.min.js.bak create mode 100644 weibo_flask/static/assets/js/main.js create mode 100644 weibo_flask/static/assets/js/world.js create mode 100644 weibo_flask/static/assets/vendor/animate.css/animate.css create mode 100644 weibo_flask/static/assets/vendor/animate.css/animate.min.css create mode 100644 weibo_flask/static/assets/vendor/aos/aos.css create mode 100644 weibo_flask/static/assets/vendor/aos/aos.js create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.min.css create mode 100644 weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.js create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.js.map create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.min.js create mode 100644 weibo_flask/static/assets/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 weibo_flask/static/assets/vendor/boxicons/css/animations.css create mode 100644 weibo_flask/static/assets/vendor/boxicons/css/boxicons.css create mode 100644 weibo_flask/static/assets/vendor/boxicons/css/boxicons.min.css create mode 100644 weibo_flask/static/assets/vendor/boxicons/css/transformations.css create mode 100644 weibo_flask/static/assets/vendor/boxicons/fonts/boxicons.eot create mode 100644 weibo_flask/static/assets/vendor/boxicons/fonts/boxicons.svg create mode 100644 weibo_flask/static/assets/vendor/boxicons/fonts/boxicons.ttf create mode 100644 weibo_flask/static/assets/vendor/boxicons/fonts/boxicons.woff create mode 100644 weibo_flask/static/assets/vendor/boxicons/fonts/boxicons.woff2 create mode 100644 weibo_flask/static/assets/vendor/counterup/counterup.min.js create mode 100644 weibo_flask/static/assets/vendor/icofont/fonts/icofont.woff create mode 100644 weibo_flask/static/assets/vendor/icofont/fonts/icofont.woff2 create mode 100644 weibo_flask/static/assets/vendor/icofont/icofont.min.css create mode 100644 weibo_flask/static/assets/vendor/isotope-layout/isotope.pkgd.js create mode 100644 weibo_flask/static/assets/vendor/isotope-layout/isotope.pkgd.min.js create mode 100644 weibo_flask/static/assets/vendor/jquery-sticky/jquery.sticky.js create mode 100644 weibo_flask/static/assets/vendor/jquery.easing/jquery.easing.min.js create mode 100644 weibo_flask/static/assets/vendor/jquery/jquery.min.js create mode 100644 weibo_flask/static/assets/vendor/jquery/jquery.min.map create mode 100644 weibo_flask/static/assets/vendor/venobox/venobox.css create mode 100644 weibo_flask/static/assets/vendor/venobox/venobox.js create mode 100644 weibo_flask/static/assets/vendor/venobox/venobox.min.js create mode 100644 weibo_flask/static/assets/vendor/waypoints/jquery.waypoints.min.js create mode 100644 weibo_flask/templates/bar-simple.html create mode 100644 weibo_flask/templates/index.html create mode 100644 weibo_flask/templates/movie.html create mode 100644 weibo_flask/templates/score.html create mode 100644 weibo_flask/templates/team.html create mode 100644 weibo_flask/templates/temp.html create mode 100644 weibo_flask/templates/test/echarts.min.js create mode 100644 weibo_flask/templates/test/testEcharts.html create mode 100644 weibo_flask/templates/word.html rename comment/IaYZIu0Ko.csv => weibo_flask/test.csv (87%) create mode 100644 weibo_flask/testCloud.py create mode 100644 weibo_flask/venv/Scripts/Activate.ps1 create mode 100644 weibo_flask/venv/Scripts/activate create mode 100644 weibo_flask/venv/Scripts/activate.bat create mode 100644 weibo_flask/venv/Scripts/deactivate.bat create mode 100644 weibo_flask/venv/Scripts/python.exe create mode 100644 weibo_flask/venv/Scripts/python3.dll create mode 100644 weibo_flask/venv/Scripts/python37.dll create mode 100644 weibo_flask/venv/Scripts/pythonw.exe create mode 100644 weibo_flask/venv/pyvenv.cfg delete mode 100644 write_emotion2csv.py diff --git a/comment/KbAIr7yUT.csv b/comment/KbAIr7yUT.csv deleted file mode 100644 index f55f55e..0000000 --- a/comment/KbAIr7yUT.csv +++ /dev/null @@ -1,34 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/2943941954,一滴糯米,女,广东,225,334,109,可以问问是哪个采访吗!!!最近太忙了,0,2021-04-19 09:55 -https://weibo.cn//u/5457306733,今天吃好吃的了没_,女,北京,687,328,79,耳边又响起那句“唱出关于我平凡梦想的苦辣酸甜”,5,2021-04-19 12:22 -https://weibo.cn//u/2296716800,霍麻辣的亲嫂子er,女,广东,5193,522,2557,确实会逐渐觉得世界把人变得好复杂,但是你的歌你的善良真诚教会了我该带着善意理解这个世界,带着善意爱自己。,5,2021-04-19 14:21 -https://weibo.cn//u/5706470971,半糖去冰qwq,女,江苏,487,416,86,  举报   赞[0]  回复   今天 12:51 来自网页,0,2021-04-20 12:51  -https://weibo.cn//u/2296716800,霍麻辣的亲嫂子er,女,广东,5193,522,2557,确实会逐渐觉得世界把人变得好复杂,但是你的歌你的善良真诚教会了我该带着善意理解这个世界,带着善意爱自己。,5,2021-04-19 14:21 -https://weibo.cn//u/6604382005,秋名山卐大风车,女,其他,804,324,20,带着善意理解世界 也要善意的理解自己 李润祺你菩萨转世,0,2021-04-19 12:41 -https://weibo.cn//u/6177388534,杼思,女,内蒙古,174,49,19,用善良与温柔对待世界,0,2021-04-19 12:38 -https://weibo.cn//u/5457306733,今天吃好吃的了没_,女,北京,687,328,79,耳边又响起那句“唱出关于我平凡梦想的苦辣酸甜”,5,2021-04-19 12:22 -https://weibo.cn//u/5634788357,焕焕_Galaxy,女,北京,22536,2435,1058,善良而又温柔的李润祺,0,2021-04-19 11:58 -https://weibo.cn//u/2745123370,孙小迷糊琪,女,海外,1397,66,278,善良的人 终会被善待和被爱,0,2021-04-19 10:47 -https://weibo.cn//u/3940210301,船长大小姐,女,上海,1401,487,196,不求顶天立地,但求无愧于心,希望世界也能给你最大的善意,0,2021-04-19 10:33 -https://weibo.cn//u/7510290370,冰藍QI,女,香港,517,138,17,又通透又善良的祺祺。年紀那麼少,真令人佩服,0,2021-04-19 10:14 -https://weibo.cn//u/5246681485,海苔小里,女,山东,824,227,39,心里有爱的祺祺,0,2021-04-19 10:13 -https://weibo.cn//u/2874304345,_咕咕酱,女,四川,1949,256,110,回复@一滴糯米:新潮 负责文案编辑的小姐姐,0,2021-04-19 10:03 -https://weibo.cn//u/5210289978,鹿茸倾,女,湖南,3911,1530,212,小李充满善良和光啊,0,2021-04-19 09:58 -https://weibo.cn//u/2943941954,一滴糯米,女,广东,225,334,109,可以问问是哪个采访吗!!!最近太忙了,0,2021-04-19 09:55 -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/2943941954,一滴糯米,女,广东,226,334,109,可以问问是哪个采访吗!!!最近太忙了,0,2021-04-19 09:55 -https://weibo.cn//u/5457306733,今天吃好吃的了没_,女,北京,687,328,79,耳边又响起那句“唱出关于我平凡梦想的苦辣酸甜”,5,2021-04-19 12:22 -https://weibo.cn//u/2296716800,霍麻辣的亲嫂子er,女,广东,5193,522,2557,确实会逐渐觉得世界把人变得好复杂,但是你的歌你的善良真诚教会了我该带着善意理解这个世界,带着善意爱自己。,5,2021-04-19 14:21 -https://weibo.cn//u/5706470971,半糖去冰qwq,女,江苏,487,416,86,  举报   赞[0]  回复   今天 12:51 来自网页,0,2021-04-20 12:51  -https://weibo.cn//u/2296716800,霍麻辣的亲嫂子er,女,广东,5193,522,2557,确实会逐渐觉得世界把人变得好复杂,但是你的歌你的善良真诚教会了我该带着善意理解这个世界,带着善意爱自己。,5,2021-04-19 14:21 -https://weibo.cn//u/6604382005,秋名山卐大风车,女,其他,804,324,20,带着善意理解世界 也要善意的理解自己 李润祺你菩萨转世,0,2021-04-19 12:41 -https://weibo.cn//u/6177388534,杼思,女,内蒙古,174,49,19,用善良与温柔对待世界,0,2021-04-19 12:38 -https://weibo.cn//u/5457306733,今天吃好吃的了没_,女,北京,687,328,79,耳边又响起那句“唱出关于我平凡梦想的苦辣酸甜”,5,2021-04-19 12:22 -https://weibo.cn//u/5634788357,焕焕_Galaxy,女,北京,22536,2435,1058,善良而又温柔的李润祺,0,2021-04-19 11:58 -https://weibo.cn//u/2745123370,孙小迷糊琪,女,海外,1397,66,278,善良的人 终会被善待和被爱,0,2021-04-19 10:47 -https://weibo.cn//u/3940210301,船长大小姐,女,上海,1401,487,196,不求顶天立地,但求无愧于心,希望世界也能给你最大的善意,0,2021-04-19 10:33 -https://weibo.cn//u/7510290370,冰藍QI,女,香港,517,138,17,又通透又善良的祺祺。年紀那麼少,真令人佩服,0,2021-04-19 10:14 -https://weibo.cn//u/5246681485,海苔小里,女,山东,824,227,39,心里有爱的祺祺,0,2021-04-19 10:13 -https://weibo.cn//u/2874304345,_咕咕酱,女,四川,1949,256,110,回复@一滴糯米:新潮 负责文案编辑的小姐姐,0,2021-04-19 10:03 -https://weibo.cn//u/5210289978,鹿茸倾,女,湖南,3912,1530,212,小李充满善良和光啊,0,2021-04-19 09:58 -https://weibo.cn//u/2943941954,一滴糯米,女,广东,226,334,109,可以问问是哪个采访吗!!!最近太忙了,0,2021-04-19 09:55 diff --git a/comment/KbARcx4oy.csv b/comment/KbARcx4oy.csv deleted file mode 100644 index d34dbdb..0000000 --- a/comment/KbARcx4oy.csv +++ /dev/null @@ -1,23 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/7220150687,要抱抱不要啵啵,女,江苏,127,27,13,NV的崽崽们,你们都是顶尖的!S2等你们,9,2021-04-18 09:58  -https://weibo.cn//u/5690650810,甜酒炖蛋太好吃了嗷,女,其他,9475,1588,74,4AM好好调整,下个赛季见,2,2021-04-18 09:52  -https://weibo.cn//u/5256090183,XTYMJQ,女,海外,5269,906,150,永远相信NV NV顶尖!!!,6,2021-04-18 09:58  -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@小饺子花:下赛季一定可以做的更好的!,0,2021-04-18 11:15 -https://weibo.cn//u/7564503065,小饺子花,女,陕西,3,15,1,SMG等你们卷土重来,0,2021-04-18 11:10 -https://weibo.cn//u/6164794266,杜牧与江南,女,重庆,6,79,9,NV我们S2再战!,1,2021-04-18 11:08 -https://weibo.cn//u/7331727744,偽藝術家Willa,女,辽宁,162,256,27,永远相信NV!,0,2021-04-18 11:04 -https://weibo.cn//u/6442904315,哎是菲菲呀,女,其他,87,48,1,想知道微博投票没后续吗,0,2021-04-18 11:01 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@哪家烤鹅香:期待他们以更好的状态凯旋归来!,0,2021-04-18 10:54 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@冯冯颠颠:我们顶峰再见!,0,2021-04-18 10:51 -https://weibo.cn//u/6158334694,哪家烤鹅香,女,海外,184,186,17,nv我们下个赛季见 相信nv会逆风翻盘凯旋回归[加油],3,2021-04-18 10:51 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@Rolling_the_World:那些圈真的绝了,0,2021-04-18 10:49 -https://weibo.cn//u/7418943666,冯冯颠颠,女,其他,43,34,2,永远相信NV 等他们回来,4,2021-04-18 10:48 -https://weibo.cn//u/2817216440,Rolling_the_World,女,上海,8746,194,173,联盟的圈!意难平,3,2021-04-18 10:37 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@要抱抱不要啵啵:不在巅峰时慕名而来,不在低谷时转身离开,永远支持他们,1,2021-04-18 10:27 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@你是秃秃秃秃girl吗:崽崽们都很值得,0,2021-04-18 10:28 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@XTYMJQ:崽崽们都是最棒的,0,2021-04-18 10:27 -https://weibo.cn//tuwanpel,和平小师妹,女,北京,1622,138,8489,回复@甜酒炖蛋太好吃了嗷:期待下赛季四阿妹强势归来,0,2021-04-18 10:27 -https://weibo.cn//u/5256090183,XTYMJQ,女,海外,5269,906,150,永远相信NV NV顶尖!!!,6,2021-04-18 09:58  -https://weibo.cn//u/7220150687,要抱抱不要啵啵,女,江苏,127,27,13,NV的崽崽们,你们都是顶尖的!S2等你们,9,2021-04-18 09:58  -https://weibo.cn//u/6351583510,你是秃秃秃秃girl吗,男,其他,188,191,21,NV在我们心中都是顶尖!,5,2021-04-18 09:53  -https://weibo.cn//u/5690650810,甜酒炖蛋太好吃了嗷,女,其他,9475,1588,74,4AM好好调整,下个赛季见,2,2021-04-18 09:52  diff --git a/comment/KbB0YhBrL.csv b/comment/KbB0YhBrL.csv deleted file mode 100644 index ec53629..0000000 --- a/comment/KbB0YhBrL.csv +++ /dev/null @@ -1,34 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/7530461662,禁萝star,女,河北,566,204,54,迪丽热巴李长歌,0,2021-04-18 10:42 -https://weibo.cn//u/5545329278,偏爱胖迪小盆友,女,江西,2729,323,170,回迪丽热巴李长歌,0,2021-04-18 10:42 -https://weibo.cn//u/7432779120,唯一人在心上,女,四川,2045,293,560,首页互评迪丽热巴李长歌互迪丽,0,2021-04-18 10:41 -https://weibo.cn//u/5941367031,大鸽的草帽2,女,其他,138,33,7,回【迪丽热巴长歌行】,0,2021-04-18 11:01 -https://weibo.cn//u/5634843496,小妩要养一只月亮,女,江苏,1823,263,45,迪丽热巴李长歌已回,0,2021-04-18 10:59 -https://weibo.cn//u/7576123694,大鸽的草帽1,女,其他,141,35,7,回【迪丽热巴长歌行】,0,2021-04-18 10:57 -https://weibo.cn//u/7458857228,大美女8的87,女,吉林,1553,76,20,回迪丽热巴李长歌【迪丽热巴长歌行】,0,2021-04-18 10:49 -https://weibo.cn//u/6390437837,dear柏丽特,女,海外,2202,330,189,互 迪丽热巴长歌长歌我爱你,0,2021-04-18 10:47 -https://weibo.cn//u/6032347195,小疯子洛宸1990,女,河南,9220,1194,76,【迪丽热巴长歌行】,0,2021-04-18 10:45 -https://weibo.cn//u/5533140214,Serendipity1312,女,湖南,556,156,73,互评迪丽热巴,0,2021-04-18 10:45 -https://weibo.cn//u/6098131995,FANTASYG_wsam1,女,其他,1119,138,8,【迪丽热巴长歌行】,0,2021-04-18 10:43 -https://weibo.cn//u/7530461662,禁萝star,女,河北,566,204,54,迪丽热巴李长歌,0,2021-04-18 10:43 -https://weibo.cn//u/5545329278,偏爱胖迪小盆友,女,江西,2729,323,170,回迪丽热巴李长歌,0,2021-04-18 10:43 -https://weibo.cn//u/6568320265,刺猬头目,女,江苏,1368,254,59,迪丽热巴回,0,2021-04-18 10:42 -https://weibo.cn//u/7432779120,唯一人在心上,女,四川,2045,293,560,首页互评迪丽热巴李长歌互迪丽,0,2021-04-18 10:42 -https://weibo.cn//u/6200570622,我是过期小盆友,女,海外,2925,570,25,回迪丽热巴李长歌,0,2021-04-18 10:42 -https://weibo.cn//u/7457486913,老王的酸奶疙瘩0603,女,广东,413,56,1,迪丽热巴李长歌回,0,2021-04-18 10:42 -https://weibo.cn//u/5977887836,Z嘀嘀叭叭,女,广东,678,152,73,回你 迪丽热巴长歌行,0,2021-04-18 10:41 -https://weibo.cn//u/7476496949,樱桃小奶罐,女,吉林,155,51,3,回,迪丽热巴李长歌,0,2021-04-18 10:41 -https://weibo.cn//u/6308506792,是你搞不懂的人,男,其他,1683,448,24,长歌行迪丽热巴李长歌,回你了,0,2021-04-18 10:41 -https://weibo.cn//u/7432058192,惜文-恨天,女,宁夏,1046,1379,29,首页互评,互评互评互评互评互评,0,2021-04-18 10:41 -https://weibo.cn//u/6008926557,烧饼夹个串儿,女,其他,6720,327,544,助攻不用回,0,2021-04-18 10:40 -https://weibo.cn//u/6343126442,小桔子吖D,女,海外,2610,94,50,回你啦 迪丽热巴李长歌,0,2021-04-18 10:40 -https://weibo.cn//u/5504419668,619Jane,女,其他,1566,86,16,回,迪丽热巴李长歌,0,2021-04-18 10:40 -https://weibo.cn//u/5622706410,Dear-Vision,男,新疆,2389,243,20,互 【迪丽热巴长歌行】,0,2021-04-18 10:40 -https://weibo.cn//u/6354891572,Hmasing,女,湖北,195,89,24,首页互谢谢迪丽热巴乔晶晶,0,2021-04-18 10:40 -https://weibo.cn//u/5115991916,溜掉最可爱的鱼,女,海外,848,185,511,迪丽热巴李长歌,0,2021-04-18 10:40 -https://weibo.cn//u/5707064994,大鸽的草帽,男,其他,147,45,6, dlrb,0,2021-04-18 10:39 -https://weibo.cn//u/2306864175,她喜欢夏天D-Q,女,山东,992,377,138,迪丽热巴李长歌,0,2021-04-18 10:39 -https://weibo.cn//u/6461519669,武钟卢_gmul,男,湖南,195,119,18,首页互评谢谢,0,2021-04-18 10:39 -https://weibo.cn//u/5674909888,长歌行太绝了,女,新疆,2307,248,76,迪丽热巴李长歌首页互,0,2021-04-18 10:39 -https://weibo.cn//u/6869892910,Dear-某人w,女,湖南,342,149,75,助攻 不用回【迪丽热巴长歌行】,0,2021-04-18 10:38 -https://weibo.cn//u/6667184302,无聊的小dou包,女,广东,1939,208,26,迪丽热巴李长歌 首页互谢谢,0,2021-04-18 10:38 diff --git a/comment/KbB1biN2i.csv b/comment/KbB1biN2i.csv deleted file mode 100644 index 55c03fa..0000000 --- a/comment/KbB1biN2i.csv +++ /dev/null @@ -1,14 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/3242269022,汤圆小可爱x,女,浙江,485,535,105,@和平精英,2,2021-04-18 10:43 -https://weibo.cn//u/2909823202,静了个静呀,女,江苏,223,489,192,4➕1的话 玩家都开心了 光子也不少赚 多好呀,1,2021-04-18 10:45 -https://weibo.cn//u/6079782306,美国边远小岛的魔法公主,女,其他,332,93,589,小丑鱼的图好赞,1,2021-04-18 10:42 -https://weibo.cn//u/3230629992,2xxAce,女,河北,128,171,2705,回复@2xxAce:upupup,0,2021-04-18 11:16 -https://weibo.cn//u/3230629992,2xxAce,女,河北,128,171,2705,@和平精英,0,2021-04-18 11:15 -https://weibo.cn//u/6088451987,遗憾篇,女,其他,24,38,52,@和平精英,1,2021-04-18 10:52 -https://weibo.cn//u/2909823202,静了个静呀,女,江苏,223,489,192,回复@静了个静呀:@和平精英,0,2021-04-18 10:46 -https://weibo.cn//u/2909823202,静了个静呀,女,江苏,223,489,192,4➕1的话 玩家都开心了 光子也不少赚 多好呀,1,2021-04-18 10:45 -https://weibo.cn//u/3242269022,汤圆小可爱x,女,浙江,485,535,105,@和平精英,2,2021-04-18 10:43 -https://weibo.cn//u/6079782306,美国边远小岛的魔法公主,女,其他,332,93,589,小丑鱼的图好赞,1,2021-04-18 10:42 -https://weibo.cn//u/5664996871,有花呀有花,女,安徽,109,314,67,我觉得光子是为了吊人胃口 还有下一次返场,1,2021-04-18 10:40 -https://weibo.cn//u/6065295945,冰冻Natalie,女,黑龙江,188,505,65, 4+1 4+1 4+1 实在不行3+1也行,1,2021-04-18 10:40 -https://weibo.cn//u/5664996871,有花呀有花,女,安徽,109,314,67,@和平精英,1,2021-04-18 10:39 diff --git a/comment/KbB1tkhy7.csv b/comment/KbB1tkhy7.csv deleted file mode 100644 index 2f1ccbe..0000000 --- a/comment/KbB1tkhy7.csv +++ /dev/null @@ -1,8 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//wwh1221,WH_WONG,男,香港,651,736,410,回复@小罗要勤奋学日语:都行,0,2021-04-18 10:44 -https://weibo.cn//u/5099003208,小罗要勤奋学日语,女,广东,301,88,191,95年怕是能滴到很多妹妹,0,2021-04-18 10:40 -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/2867675420,戒糖戒躁戒懒,女,四川,1352,285,169,我是99年妹妹,0,2021-04-18 11:14 -https://weibo.cn//MyGintoki,-CMPC-,女,其他,1787,232,759,娱乐我擅长,0,2021-04-18 11:12 -https://weibo.cn//wwh1221,WH_WONG,男,香港,651,736,410,回复@小罗要勤奋学日语:都行,0,2021-04-18 10:44 -https://weibo.cn//u/5099003208,小罗要勤奋学日语,女,广东,301,88,191,95年怕是能滴到很多妹妹,0,2021-04-18 10:40 diff --git a/comment/KbB32zoLN.csv b/comment/KbB32zoLN.csv deleted file mode 100644 index 2f8a181..0000000 --- a/comment/KbB32zoLN.csv +++ /dev/null @@ -1,6 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5590856945,·dnbzb,女,其他,734,225,292,豪华手册scar淘汰盒子我爱了,0,2021-04-18 10:55 -https://weibo.cn//u/6026624107,海岛男明星,男,辽宁,21,39,90,菜鸡解说,0,2021-04-18 10:54 -https://weibo.cn//u/2704650351,晴天到的过往,女,湖北,3581,983,12914,菜鸡解说 爆料又准又快,0,2021-04-18 10:48 -https://weibo.cn//u/7483199803,必达东风,男,江苏,29,70,3,菜鸡解说,0,2021-04-18 10:46 -https://weibo.cn//u/6424017019,夏日蒲公英88,男,广东,13,183,91,有爆料,0,2021-04-18 10:45 diff --git a/comment/KbF7QlucX.csv b/comment/KbF7QlucX.csv deleted file mode 100644 index d0baef0..0000000 --- a/comment/KbF7QlucX.csv +++ /dev/null @@ -1,29 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6030715727,小撩will_,女,辽宁,218,58,167,左边那两坨黄色是啥子哈哈哈,0,2021-04-20 10:46  -https://weibo.cn//u/6622328108,限定轩酱,男,江西,296,307,61,羡慕了!!要是用不完的话我愿意替你分担,0,2021-04-19 21:18 -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,后悔没买身体乳了,希望老骆这周三还有卖,0,2021-04-19 21:33 -https://weibo.cn//u/3982310407,薇光w,女,宁夏,71,261,3019,棒棒,0,2021-04-20 13:18  -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@小撩will_:chillmore沐浴露送的沐浴球哈哈哈哈,0,2021-04-20 13:04  -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@l喝果汁吗:强迫症的迫使,0,2021-04-20 13:04  -https://weibo.cn//u/5873890516,骆王宇不举铁,女,其他,173,315,62,送我吧,0,2021-04-20 10:54  -https://weibo.cn//u/5743584438,l喝果汁吗,女,山东,137,84,68,每次看你拍的皂片都极度舒适,0,2021-04-20 10:49  -https://weibo.cn//u/6030715727,小撩will_,女,辽宁,218,58,167,左边那两坨黄色是啥子哈哈哈,0,2021-04-20 10:46  -https://weibo.cn//u/6402395454,虾基儿,女,广东,68,217,38,这送的也太多了吧,0,2021-04-20 10:37  -https://weibo.cn//u/6570813431,枸杞泡茶不秃头wyb,女,安徽,116,138,11,小倩,1,2021-04-20 09:54  -https://weibo.cn//u/5867614732,你不要逼我吃香菜,女,福建,979,122,176,地址私你了 搞快点,1,2021-04-20 07:49  -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@Kellicc:对哒!我只在他直播间买,0,2021-04-20 00:33  -https://weibo.cn//u/6571864523,Kellicc,女,江苏,152,360,292,回复@Satsuki是小倩吖:是在大娘直播间入的嘛,0,2021-04-20 00:32  -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@Kellicc:好用!!!一定要买!!!值得,0,2021-04-20 00:31  -https://weibo.cn//u/6571864523,Kellicc,女,江苏,152,360,292,神秘博士面膜好用嘛!,0,2021-04-20 00:30  -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@你该荣幸724:没事,这周还会有的!,0,2021-04-20 00:24  -https://weibo.cn//u/5860461465,Jennie的Jenny呀,女,广东,53,69,25,想抱住富婆大腿,0,2021-04-19 22:14 -https://weibo.cn//u/3641696182,Fall-4,女,北京,690,332,457,真羡慕,0,2021-04-19 22:08 -https://weibo.cn//u/6386920161,你该荣幸724,男,其他,3,133,11,羡慕买了神秘博士面膜的,0,2021-04-19 22:02 -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,回复@Satsuki是小倩吖:等你呦倩倩子~,0,2021-04-19 21:34 -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@叶叶叶叶叶叶叶子呀:今晚我试试,写个跟chillmore的对比,0,2021-04-19 21:33 -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,后悔没买身体乳了,希望老骆这周三还有卖,0,2021-04-19 21:33 -https://weibo.cn//u/6622328108,限定轩酱,男,江西,296,307,61,回复@Satsuki是小倩吖:那没事了,有这钱出国际运费我都可以买一堆了,0,2021-04-19 21:31 -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@叶叶叶叶叶叶叶子呀:hi!是我,0,2021-04-19 21:29 -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@限定轩酱:好呀好呀!国际运费你来,1,2021-04-19 21:29 -https://weibo.cn//u/6622328108,限定轩酱,男,江西,296,307,61,羡慕了!!要是用不完的话我愿意替你分担,0,2021-04-19 21:18 -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,百货商店老板娘,0,2021-04-19 20:56 diff --git a/comment/KbFANuv4V.csv b/comment/KbFANuv4V.csv deleted file mode 100644 index 02023b4..0000000 --- a/comment/KbFANuv4V.csv +++ /dev/null @@ -1,23 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6687324611,花冢Q,女,其他,1584,581,121,哇!好棒哦,0,2021-04-19 21:58 -https://weibo.cn//u/3982310407,薇光w,女,宁夏,71,261,3019,姐妹是先投递的简历吗?没有投vlog,0,2021-04-20 11:19  -https://weibo.cn//u/5056307800,是鲤鱼锦o,女,河南,141,309,102,加油wo!!!,0,2021-04-20 09:22  -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@是大莉少女:吼🐒我还在等消息,0,2021-04-20 20:08 -https://weibo.cn//u/6084130919,是大莉少女,女,江苏,61,208,105,加油宝贝,0,2021-04-20 20:06 -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@Jennie的Jenny呀:!好的!,0,2021-04-20 19:32  -https://weibo.cn//u/5860461465,Jennie的Jenny呀,女,广东,53,69,25,加油呀!!,0,2021-04-20 18:25  -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@薇光w:我当时没来的及搞,0,2021-04-20 11:25  -https://weibo.cn//u/3982310407,薇光w,女,宁夏,71,261,3019,姐妹是先投递的简历吗?没有投vlog,0,2021-04-20 11:19  -https://weibo.cn//u/6423646637,小桐_樂事,女,其他,5,33,7,加油!,0,2021-04-20 10:20  -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@是鲤鱼锦o:吼!!,0,2021-04-20 09:27  -https://weibo.cn//u/5056307800,是鲤鱼锦o,女,河南,141,309,102,加油wo!!!,0,2021-04-20 09:22  -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@骆王宇不举铁:吼!姐妹!,0,2021-04-20 09:18  -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@叶叶叶叶叶叶叶子呀:吼!我还在等回复,0,2021-04-20 09:18  -https://weibo.cn//u/5873890516,骆王宇不举铁,女,其他,173,315,62,加油哦,0,2021-04-20 08:46  -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,加油,0,2021-04-20 08:43  -https://weibo.cn//u/5867614732,你不要逼我吃香菜,女,福建,979,122,176,加油!!!,0,2021-04-20 07:48  -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@阿月我在:吼!,0,2021-04-20 07:45  -https://weibo.cn//u/3803148504,阿月我在,女,四川,654,379,394,哇唔,0,2021-04-20 07:37  -https://weibo.cn//u/6687324611,花冢Q,女,其他,1584,581,121,回复@Sissi的日记啊:加油,0,2021-04-19 23:04 -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@花冢Q:这才是第一步 还有漫漫长路,0,2021-04-19 22:36 -https://weibo.cn//u/6687324611,花冢Q,女,其他,1584,581,121,哇!好棒哦,0,2021-04-19 21:58 diff --git a/comment/KbFRPwtLi.csv b/comment/KbFRPwtLi.csv deleted file mode 100644 index 1317924..0000000 --- a/comment/KbFRPwtLi.csv +++ /dev/null @@ -1,4 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/2034920154,王一博每天滑滑板,女,浙江,9034,615,208,回复@wyb平安喜乐-一宝:等等等等等等等等我能等,0,2021-04-19 22:40 -https://weibo.cn//u/6318987185,wyb平安喜乐-一宝,女,甘肃,301,87,127,好像是5月初吧!,0,2021-04-19 22:39 -https://weibo.cn//u/3626855787,不过是一场回忆,女,其他,2166,256,600,王一博· 春风再美也比不上你的笑,没见过你的人不会明了。,0,2021-04-19 22:38 diff --git a/comment/KbKLyCmOa.csv b/comment/KbKLyCmOa.csv deleted file mode 100644 index 01ada93..0000000 --- a/comment/KbKLyCmOa.csv +++ /dev/null @@ -1,3 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6084130919,是大莉少女,女,江苏,61,208,105,不要着急,可以等一下,0,2021-04-20 20:06 -https://weibo.cn//u/1781696553,一个鱼丸都不给,女,江西,361,288,421,现在回复了么,0,2021-04-20 19:43  diff --git a/comment/KbL8dak0D.csv b/comment/KbL8dak0D.csv deleted file mode 100644 index 4e8298a..0000000 --- a/comment/KbL8dak0D.csv +++ /dev/null @@ -1,5 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5500191418,最可爱的yz_,女,海外,17,379,1060,回复@-_-天线短路宝宝:我把他视频全都刷了个遍!!,0,2021-04-20 14:18  -https://weibo.cn//u/5500191418,最可爱的yz_,女,海外,17,379,1060,回复@_火冰棍子:哈哈哈哈哈,0,2021-04-20 14:18  -https://weibo.cn//u/3807570123,-_-天线短路宝宝,女,新疆,330,139,522,我也用了他买的!!!!哈哈哈哈哈超喜欢大娘,0,2021-04-20 12:14  -https://weibo.cn//u/3232184211,_火冰棍子,女,北京,1428,145,69,牛逼啊妹妹,0,2021-04-20 12:05  diff --git a/comment/KbLiVrgoS.csv b/comment/KbLiVrgoS.csv deleted file mode 100644 index c6b2395..0000000 --- a/comment/KbLiVrgoS.csv +++ /dev/null @@ -1,4 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/7433244508,爱茜1313,女,其他,4609,219,3,最快也得春节,0,2021-04-20 13:14  -https://weibo.cn//u/5912303489,偶是墨白,女,福建,31,38,953,期待演员王一博,0,2021-04-20 13:14  -https://weibo.cn//u/7561911408,wyb1485,女,福建,61,52,2,没错没错想看想看!!!,0,2021-04-20 13:00  diff --git a/comment/KbLmf79TP.csv b/comment/KbLmf79TP.csv deleted file mode 100644 index 33ebe0f..0000000 --- a/comment/KbLmf79TP.csv +++ /dev/null @@ -1,6 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/7484534374,程前鹿子,女,广东,403,2668,2033,回复@程前鹿子:可以,0,2021-04-20 17:54  -https://weibo.cn//u/7484534374,程前鹿子,女,广东,403,2668,2033,我觉得刷酸有些比较刺激🙊你哭试试去黑头泥膜,0,2021-04-20 17:54  -https://weibo.cn//u/3092839284,薄荷味的晓酱,女,海外,55,214,3641,回复@你不要逼我吃香菜:好滴好滴 谢谢集美耐心解答,0,2021-04-20 14:03  -https://weibo.cn//u/5867614732,你不要逼我吃香菜,女,福建,979,122,176,如果是水湿敷效果可能会更好 如果你觉得面霜用完会有点干或者脱皮之类的,可以加个精华,0,2021-04-20 13:02  -https://weibo.cn//u/7277147268,我叫陈梦梦,女,安徽,27,20,2,可以,0,2021-04-20 12:48  diff --git a/comment/KbLuCgKwg.csv b/comment/KbLuCgKwg.csv deleted file mode 100644 index 9c97ca7..0000000 --- a/comment/KbLuCgKwg.csv +++ /dev/null @@ -1,7 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5088946818,LuNaticOLI,女,上海,1084,221,164,回复@zzh茗:嘻嘻,0,2021-04-20 13:34  -https://weibo.cn//u/5088946818,LuNaticOLI,女,上海,1084,221,164,回复@FunkyAGuy:谢谢姐妹!期待复古神探!,0,2021-04-20 13:34  -https://weibo.cn//u/5088946818,LuNaticOLI,女,上海,1084,221,164,回复@桔子青色:嗯嗯嗯嗯,0,2021-04-20 13:31  -https://weibo.cn//u/6212101409,zzh茗,女,河北,53,200,45,张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚,0,2021-04-20 13:03  -https://weibo.cn//u/6108158726,桔子青色,女,四川,37,13,6,一起守护他,走花路啊,0,2021-04-20 13:00  -https://weibo.cn//u/2351204833,FunkyAGuy,男,北京,9,38,42,祝贺发帖,0,2021-04-20 12:58  diff --git a/comment/KbNCnpZ2v.csv b/comment/KbNCnpZ2v.csv deleted file mode 100644 index 3f1c52f..0000000 --- a/comment/KbNCnpZ2v.csv +++ /dev/null @@ -1,78 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -https://weibo.cn//u/5570062732,Sangheyo,女,江苏,191,183,188,我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶,0,2021-04-20 20:14 -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,回复@这是锦鲤鲤:是小样,0,2021-04-20 19:53 -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,兰的卸妆油我以前好像还当过试用员,0,2021-04-20 19:52 -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦,0,2021-04-20 19:44  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~,0,2021-04-20 19:43  -https://weibo.cn//u/6586020023,江南祭酒呀,女,其他,221,285,2,回复@做你的快乐丶:姐妹是不是没有乳化,0,2021-04-20 19:08  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算,0,2021-04-20 18:54  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹,0,2021-04-20 18:49  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@猪猪叹气Orz: 谢谢姐妹的反馈哇,0,2021-04-20 18:48  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@一盆多肉_: 适合自己的最重要,0,2021-04-20 18:48  -https://weibo.cn//u/7217837973,XUEQING杨,女,安徽,89,128,10,多多有什么精华有活动吗,大学生经常熬夜的,0,2021-04-20 18:42  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@-是婷婷呀-:http://t.cn/A6cCBF54 来啦~植护的可吗,0,2021-04-20 18:42  -https://weibo.cn//u/5646783960,改名字了的话还找得到吗,女,云南,2092,191,73,回复@NIKI512:我也要,0,2021-04-20 18:37  -https://weibo.cn//u/5486368289,倾寒寒SpartAce,女,福建,1418,327,187,有眼线笔吗多多,0,2021-04-20 18:33  -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -https://weibo.cn//u/5911772701,-是婷婷呀-,女,北京,3942,415,157,多多 我需要卷纸 帮我蹲一蹲吧,0,2021-04-20 18:31  -https://weibo.cn//u/2957321065,做你的快乐丶,女,广东,141,495,159,用过,蛮好用的,但它真的太油了,0,2021-04-20 18:30  -https://weibo.cn//u/2503055180,NIKI512,女,浙江,640,258,131,逐本的有吗,1,2021-04-20 18:30  -https://weibo.cn//u/2972927100,肤浅的胖虎,女,广东,523,335,346,回复@一盆多肉_:zero糊眼睛哈哈哈,0,2021-04-20 18:26  -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021717,回复@海外大牌: 用过的姐妹来说说看呀,1,2021-04-20 18:21  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021717,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -https://weibo.cn//u/5570062732,Sangheyo,女,江苏,191,183,188,我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶,0,2021-04-20 20:14 -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,回复@这是锦鲤鲤:是小样,0,2021-04-20 19:53 -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,兰的卸妆油我以前好像还当过试用员,0,2021-04-20 19:51  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦,0,2021-04-20 19:44  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~,0,2021-04-20 19:43  -https://weibo.cn//u/6586020023,江南祭酒呀,女,其他,221,285,2,回复@做你的快乐丶:姐妹是不是没有乳化,0,2021-04-20 19:08  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算,0,2021-04-20 18:54  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹,0,2021-04-20 18:49  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@猪猪叹气Orz: 谢谢姐妹的反馈哇,0,2021-04-20 18:48  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@一盆多肉_: 适合自己的最重要,0,2021-04-20 18:48  -https://weibo.cn//u/7217837973,XUEQING杨,女,安徽,89,128,10,多多有什么精华有活动吗,大学生经常熬夜的,0,2021-04-20 18:42  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@-是婷婷呀-:42卷植护无芯卷纸卫生纸家用实惠装厕所草纸手纸整箱批发卷筒纸巾 来啦~植护的可吗,0,2021-04-20 18:42  -https://weibo.cn//u/5646783960,改名字了的话还找得到吗,女,云南,2092,191,73,回复@NIKI512:我也要,0,2021-04-20 18:37  -https://weibo.cn//u/5486368289,倾寒寒SpartAce,女,福建,1418,327,187,有眼线笔吗多多,0,2021-04-20 18:33  -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -https://weibo.cn//u/5911772701,-是婷婷呀-,女,北京,3942,415,157,多多 我需要卷纸 帮我蹲一蹲吧,0,2021-04-20 18:31  -https://weibo.cn//u/2957321065,做你的快乐丶,女,广东,141,495,159,用过,蛮好用的,但它真的太油了,0,2021-04-20 18:30  -https://weibo.cn//u/2503055180,NIKI512,女,浙江,640,258,131,逐本的有吗,1,2021-04-20 18:30  -https://weibo.cn//u/2972927100,肤浅的胖虎,女,广东,523,335,346,回复@一盆多肉_:zero糊眼睛哈哈哈,0,2021-04-20 18:26  -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@海外大牌: 用过的姐妹来说说看呀,1,2021-04-20 18:21  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -https://weibo.cn//u/5570062732,Sangheyo,女,江苏,191,183,188,我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶,0,2021-04-20 20:14 -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,回复@这是锦鲤鲤:是小样,0,2021-04-20 19:52  -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,兰的卸妆油我以前好像还当过试用员,0,2021-04-20 19:51  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦,0,2021-04-20 19:44  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~,0,2021-04-20 19:43  -https://weibo.cn//u/6586020023,江南祭酒呀,女,其他,221,285,2,回复@做你的快乐丶:姐妹是不是没有乳化,0,2021-04-20 19:08  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算,0,2021-04-20 18:54  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹,0,2021-04-20 18:49  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@猪猪叹气Orz: 谢谢姐妹的反馈哇,0,2021-04-20 18:48  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@一盆多肉_: 适合自己的最重要,0,2021-04-20 18:48  -https://weibo.cn//u/7217837973,XUEQING杨,女,安徽,89,128,10,多多有什么精华有活动吗,大学生经常熬夜的,0,2021-04-20 18:42  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@-是婷婷呀-:42卷植护无芯卷纸卫生纸家用实惠装厕所草纸手纸整箱批发卷筒纸巾 来啦~植护的可吗,0,2021-04-20 18:42  -https://weibo.cn//u/5646783960,改名字了的话还找得到吗,女,云南,2092,191,73,回复@NIKI512:我也要,0,2021-04-20 18:37  -https://weibo.cn//u/5486368289,倾寒寒SpartAce,女,福建,1418,327,187,有眼线笔吗多多,0,2021-04-20 18:33  -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -https://weibo.cn//u/5911772701,-是婷婷呀-,女,北京,3942,415,157,多多 我需要卷纸 帮我蹲一蹲吧,0,2021-04-20 18:31  -https://weibo.cn//u/2957321065,做你的快乐丶,女,广东,141,495,159,用过,蛮好用的,但它真的太油了,0,2021-04-20 18:30  -https://weibo.cn//u/2503055180,NIKI512,女,浙江,640,258,131,逐本的有吗,1,2021-04-20 18:30  -https://weibo.cn//u/2972927100,肤浅的胖虎,女,广东,523,335,346,回复@一盆多肉_:zero糊眼睛哈哈哈,0,2021-04-20 18:26  -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@海外大牌: 用过的姐妹来说说看呀,1,2021-04-20 18:21  -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  diff --git a/comment/KbOXufHgo.csv b/comment/KbOXufHgo.csv new file mode 100644 index 0000000..261dcb4 --- /dev/null +++ b/comment/KbOXufHgo.csv @@ -0,0 +1,18 @@ +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/2614022305,末日丁香clove,女,山东,300,110,31,记忆点:虽然已经亮灯,但是大家都是坐在位子上看完了最后的彩蛋才离开哒!是柯南剧场版f了!,0,2021-04-20 21:50 +https://weibo.cn//u/5878659096,超话社区,男,北京,9438,2357,162807121,你好,你感兴趣的“柯南”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-20 21:45 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/2614022305,末日丁香clove,女,山东,300,110,31,记忆点:虽然已经亮灯,但是大家都是坐在位子上看完了最后的彩蛋才离开哒!是柯南剧场版f了!,0,2021-04-20 21:50 +https://weibo.cn//u/5878659096,超话社区,男,北京,9438,2357,162807417,你好,你感兴趣的“柯南”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-20 21:45 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/2614022305,末日丁香clove,女,山东,300,110,31,记忆点:虽然已经亮灯,但是大家都是坐在位子上看完了最后的彩蛋才离开哒!是柯南剧场版f了!,0,2021-04-20 21:50 +https://weibo.cn//u/5878659096,超话社区,男,北京,9438,2357,162807865,你好,你感兴趣的“柯南”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-20 21:45 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/2614022305,末日丁香clove,女,山东,300,110,31,记忆点:虽然已经亮灯,但是大家都是坐在位子上看完了最后的彩蛋才离开哒!是柯南剧场版f了!,0,2021-04-20 21:50 +https://weibo.cn//u/5878659096,超话社区,男,北京,9438,2357,162808004,你好,你感兴趣的“柯南”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-20 21:45 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/2614022305,末日丁香clove,女,山东,300,110,31,记忆点:虽然已经亮灯,但是大家都是坐在位子上看完了最后的彩蛋才离开哒!是柯南剧场版f了!,0,2021-04-20 21:50 +https://weibo.cn//u/5878659096,超话社区,男,北京,9438,2357,162808436,你好,你感兴趣的“柯南”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-20 21:45 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/2614022305,末日丁香clove,女,山东,300,110,31,记忆点:虽然已经亮灯,但是大家都是坐在位子上看完了最后的彩蛋才离开哒!是柯南剧场版f了!,0,2021-04-20 21:50 +https://weibo.cn//u/5878659096,超话社区,男,北京,9438,2357,162808495,你好,你感兴趣的“柯南”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-20 21:45 diff --git a/comment/KbnuDzqkM.csv b/comment/KbnuDzqkM.csv deleted file mode 100644 index 383fdf2..0000000 --- a/comment/KbnuDzqkM.csv +++ /dev/null @@ -1,2 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5878659096,超话社区,男,北京,9414,2351,162492681,你好,你感兴趣的“覆车之戒”已开通了超话社区~ 超话社区是微博旗下兴趣互动社区,快来与志同道合的小伙伴们一起交流互动吧! 戳我进入>> ,0,2021-04-17 23:50 diff --git a/comment/Kbt0seKfT.csv b/comment/Kbt0seKfT.csv deleted file mode 100644 index 6db2976..0000000 --- a/comment/Kbt0seKfT.csv +++ /dev/null @@ -1,30 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6475449974,王炎女青君,男,湖北,81,41,56,每年一问,电子类几天出成绩,1,2021-04-18 14:49  -https://weibo.cn//u/6518674455,1笑2过-,男,其他,24,101,26,什么时候出排名呢,0,2021-04-18 14:39  -https://weibo.cn//u/6315849043,快乐二狗丫,男,广东,32,173,291,赛前:重铸省一荣光,我辈义不容辞! 赛时:??? 赛后:我要退钱,2,2021-04-18 17:50  -https://weibo.cn//u/6015949883,牙疼max,男,其他,0,10,2,有无答案,0,2021-04-18 06:35 -https://weibo.cn//u/7096835461,hhhhhh大大怪下士,男,陕西,21,69,5,回复@Ki_Seki:b组不是76嘛,第一题,1,2021-04-18 06:30 -https://weibo.cn//u/6877472344,伦伈,男,其他,0,66,2,回复@Ki_Seki:第四题呢,0,2021-04-18 21:06  -https://weibo.cn//u/6877472344,伦伈,男,其他,0,66,2,回复@Ki_Seki:我具体数字不太记得,第三题我写的是两千多吧,0,2021-04-18 21:05  -https://weibo.cn//u/6877472344,伦伈,男,其他,0,66,2,回复@Ki_Seki:1和2同,第三题不一样喔,0,2021-04-18 21:05  -https://weibo.cn//u/7480614715,塌鼻的谭糖www,女,其他,773,56,2,回复@塌鼻的谭糖www:A组,0,2021-04-18 20:17  -https://weibo.cn//u/7480614715,塌鼻的谭糖www,女,其他,773,56,2,今年这个难度。。。对两题填空题,有机会拿奖吗,0,2021-04-18 20:17  -https://weibo.cn//u/6518674455,1笑2过-,男,其他,24,101,26,回复@蓝桥杯大赛:蟹蟹,0,2021-04-18 18:06  -https://weibo.cn//u/6350896300,Ki_Seki,男,河南,41,93,46,回复@33的卡布:3的话你是多少呀,0,2021-04-18 17:53  -https://weibo.cn//u/6315849043,快乐二狗丫,男,广东,32,173,291,赛前:重铸省一荣光,我辈义不容辞! 赛时:??? 赛后:我要退钱,2,2021-04-18 17:50  -https://weibo.cn//u/6592424159,悲欢_并不相通,女,重庆,555,1224,128,能统计下软件类的Python组有多少人参加吗,0,2021-04-18 17:45  -https://weibo.cn//u/5247264403,新峰华兴,男,福建,4,167,1,我参与了,0,2021-04-18 17:39  -https://weibo.cn//u/5886174611,33的卡布,男,江西,61,2,3,回复@Ki_Seki:1 2同,0,2021-04-18 17:35  -https://weibo.cn//u/6350896300,Ki_Seki,男,河南,41,93,46,b组答案,有同吗 67108864 3181 47753,0,2021-04-18 17:09  -https://weibo.cn//u/5660921430,小野人61866,男,其他,349,332,251,回复@今天也是东宫男孩呀:1000000007,0,2021-04-18 17:03  -https://weibo.cn//linderu,林庭有茹,男,其他,287,121,63,可以发布答案咩,0,2021-04-18 16:47  -https://weibo.cn//u/2593315357,喵喵小鱼er,男,广东,2347,962,168,暴力杯不暴力了,还有意义吗,2,2021-04-18 16:29  -https://weibo.cn//u/6036101375,一位技术同学,女,四川,25,50,2,题目有电子版吗,想看看,0,2021-04-18 15:26  -https://weibo.cn//u/5672106862,今天也是东宫男孩呀,男,甘肃,1210,971,463,回复@秋川幸子_:四个小时没出 真的哭了,0,2021-04-18 15:19  -https://weibo.cn//243459465,秋川幸子_,女,山东,76,147,755,回复@今天也是东宫男孩呀:!我也是 暴力等了好久都没出,0,2021-04-18 15:11  -https://weibo.cn//u/5672106862,今天也是东宫男孩呀,男,甘肃,1176,910,463,为啥第三题要出那么大的数???机房的电脑算了4个小时没算出来 那么大的数太坑人了吧 分数白白就没了,2,2021-04-18 15:08  -https://weibo.cn//678663688,蓝桥杯大赛,男,北京,1326,459,105521,回复@1笑2过-:两周左右,1,2021-04-18 14:58  -https://weibo.cn//678663688,蓝桥杯大赛,男,北京,1326,459,105521,回复@王炎女青君:大约两周,0,2021-04-18 14:58  -https://weibo.cn//u/6475449974,王炎女青君,男,湖北,81,41,56,每年一问,电子类几天出成绩,1,2021-04-18 14:49  -https://weibo.cn//u/6518674455,1笑2过-,男,其他,24,101,26,什么时候出排名呢,0,2021-04-18 14:39  -https://weibo.cn//u/6350896300,Ki_Seki,男,河南,41,93,46,有人对答案吗,0,2021-04-18 14:34  diff --git a/comment/KbtHOnsOJ.csv b/comment/KbtHOnsOJ.csv deleted file mode 100644 index 766caad..0000000 --- a/comment/KbtHOnsOJ.csv +++ /dev/null @@ -1,20 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//573399711,西西福厮,男,北京,85317,1680,125624,我想用它去图书馆占个位子,0,2021-04-18 00:45 -https://weibo.cn//u/1730775871,齐妙bobo,女,北京,309,360,153276,超好玩,我已经得到自行车了🚲,0,2021-04-18 00:44 -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5625743829,张璇THU,女,北京,25,143,847,哈哈哈,太好玩了,0,2021-04-18 21:34  -https://weibo.cn//u/1730775871,齐妙bobo,女,北京,310,360,153342,超好玩,我已经得到自行车了🚲,0,2021-04-18 15:43  -https://weibo.cn//u/7214334788,水蜜桃和我们,女,河南,182,258,122,哈哈哈我就不体验了,我去过清华,0,2021-04-18 20:05  -https://weibo.cn//u/5625743829,张璇THU,女,北京,25,143,847,哈哈哈,太好玩了,0,2021-04-18 21:34  -https://weibo.cn//u/3821056664,我偶像是大S徐熙媛,女,其他,421,379,268,魂穿清华,0,2021-04-18 21:31  -https://weibo.cn//vampirejax,安维VampireJax,女,北京,7106,1489,1439,太牛了……我一看到二校门就路痴发作,0,2021-04-18 21:10  -https://weibo.cn//u/7211164287,大智若愚愚,男,上海,185,273,107,好玩儿吗,不是清华的能玩儿吗,0,2021-04-18 20:10  -https://weibo.cn//u/7211142625,黑糖波波冻,女,福建,436,136,100,哈哈哈我也,骄傲脸,清华的风景真不戳,0,2021-04-18 20:08  -https://weibo.cn//u/7214334788,水蜜桃和我们,女,河南,182,258,122,哈哈哈我就不体验了,我去过清华,0,2021-04-18 20:05  -https://weibo.cn//u/5444374183,空空白U,女,河南,71,183,42,这个游戏好。圆了大学梦,0,2021-04-18 19:59  -https://weibo.cn//u/1529031962,采花不戴花,男,北京,11709,118,183,//,0,2021-04-18 16:54  -https://weibo.cn//zhiming13411108813,日月青争空间,男,广东,10247,2151,298,转发微博,0,2021-04-18 16:23  -https://weibo.cn//u/5581932707,量化情绪指数,男,北京,2099,1075,397,都能玩,还只是限校友?,0,2021-04-18 16:13  -https://weibo.cn//heyseed,2020改为嘿哥,男,广东,53261,3903,1631,  举报   赞[0]  回复   今天 15:50 来自网页,0,2021-04-18 15:50  -https://weibo.cn//573399711,西西福厮,男,北京,85321,1679,125627,我想用它去图书馆占个位子,0,2021-04-18 15:43  -https://weibo.cn//u/1730775871,齐妙bobo,女,北京,310,360,153342,超好玩,我已经得到自行车了🚲,0,2021-04-18 15:43  diff --git a/get_weibo_crawler_data.py b/get_weibo_crawler_data.py index 8815ae8..dd760cb 100644 --- a/get_weibo_crawler_data.py +++ b/get_weibo_crawler_data.py @@ -7,8 +7,8 @@ # Run this script after all crawlers have done their jobs!!! def cp_append_file(dst, src): - f_src = open(src, "r") - f_dst = open(dst, "w") + f_src = open(src, "r",encoding="utf-8") + f_dst = open(dst, "w",encoding="utf-8") # Skip the first line lines = f_src.readline() lines = f_src.readlines() @@ -17,10 +17,10 @@ def cp_append_file(dst, src): comment = line.split(',')[-3] # Get comment emotion print("Starting to analyze emotion") - emotion = subprocess.check_output(['python', 'keras-bert-emotional-classifier/eval.py', comment]).decode('utf-8') + emotion = subprocess.check_output(['C:\\Python36\\python.exe', 'keras-bert-emotional-classifier\\eval.py', comment]).decode('utf-8"') # Write file - print(line + ',' + emotion + '\n') - f_dst.write(line + ',' + emotion + '\n') + print(line + ',' + emotion + '\\n') + f_dst.write(line + ',' + emotion + '\\n') f_src.close() f_dst.close() @@ -53,8 +53,8 @@ def cp_append_file(dst, src): print(all_topics) # Get all posts for topic in all_topics: - os.mkdir(BASE_PATH + "/" + topic) - f_topic_csv = open("topic/" + topic + ".csv") + os.mkdir(BASE_PATH + "\\" + topic) + f_topic_csv = open("topic\\" + topic + ".csv",encoding="utf-8") # Skip the first line lines = f_topic_csv.readline() lines = f_topic_csv.readlines() @@ -67,24 +67,24 @@ def cp_append_file(dst, src): # We create the weibo post directory using wid(weibo post id) # We only need the post that its comment is greater that 1, # because we want analyze its emotion using(emotional-classifier) - # os.mkdir("weibo_data/" + topic + "/" + wid) + # os.mkdir("weibo_data\\" + topic + "\\" + wid) if int(comment_num) > 1: - os.mkdir(BASE_PATH + "/" + topic + "/" + wid) - # f_comments = open(BASE_PATH + "/" + topic + "/" + wid + "all_comments.txt", "w") + os.mkdir(BASE_PATH + "\\" + topic + "\\" + wid) + # f_comments = open(BASE_PATH + "\\" + topic + "\\" + wid + "all_comments.txt", "w") # check_output returns []byte print("Starting to crawl post: %s" % wid) # subprocess.check_output(['python', 'WeiboTopicScrapy.py', wid]) # cmd = "python WeiboTopicScrapy.py" + " " + wid cmd = [ "python", "WeiboCommentScrapy.py", wid ] # process = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) - print("python WeiboCommentScrapy.py %s" + wid) + print("python WeiboCommentScrapy.py %s" % wid) process = subprocess.Popen("python WeiboCommentScrapy.py" + " " + wid, shell=True, stdout=subprocess.PIPE) process.wait() # try: - # cp_append_file(BASE_PATH + "/" + topic + "/" + wid + "/" + "comment" + ".csv", "comment" + "/" + wid + ".csv") + # cp_append_file(BASE_PATH + "\\" + topic + "\\" + wid + "\\" + "comment" + ".csv", "comment" + "\\" + wid + ".csv") # except: # print("cp file error") - cp_append_file(BASE_PATH + "/" + topic + "/" + wid + "/" + "comment" + ".csv", "comment" + "/" + wid + ".csv") + cp_append_file(BASE_PATH + "\\" + topic + "\\" + wid + "\\" + "comment" + ".csv", "comment" + "\\" + wid + ".csv") # No comment found, do nothing # pass - # print(BASE_PATH + "/" + topic + "/" + wid + "/" + "comment" + ".csv" + "<-" + "comment" + "/" + wid + ".csv") + # print(BASE_PATH + "\\" + topic + "\\" + wid + "\\" + "comment" + ".csv" + "<-" + "comment" + "\\" + wid + ".csv") diff --git a/keras-bert-emotional-classifier b/keras-bert-emotional-classifier deleted file mode 120000 index 2bd574d..0000000 --- a/keras-bert-emotional-classifier +++ /dev/null @@ -1 +0,0 @@ -/home/coolder/git/DeepLearningExamples/keras-bert-emotional-classifier \ No newline at end of file diff --git a/start.py b/start.py index 34d7f29..19225cb 100644 --- a/start.py +++ b/start.py @@ -1,8 +1,101 @@ import os, sys import multiprocessing import subprocess +import csv +import sqlite3 +import jieba +from wordcloud import WordCloud +from imageio import imread +#csv path +CSV_FILE_PATH = "weibo_flask\\test.csv" + +#save +def saveData2DB(datalist,dbpath): + init_db(dbpath) + conn = sqlite3.connect(dbpath) + cur = conn.cursor() + for data in datalist: + for index in range(len(data)): + data[index] = '"'+data[index]+'"' + sql = ''' + insert into users_comments ( + URL,NAME,GENDER,ADDRESS,WB_NUM,FOLLOW,FANS,CONTENT,LIKES,RELEASE_TIME) + values(%s)'''%",".join(data) + print(sql) + finish(dbpath) + cur.execute(sql) + conn.commit() + cur.close() + conn.close() + +#create table +def init_db(dbpath): + sql = ''' + CREATE TABLE users_comments( + ID INTEGER PRIMARY KEY AUTOINCREMENT, + URL CHAR(50), + NAME TEXT , + GENDER CHAR(2) NOT NULL, + ADDRESS CHAR(50), + WB_NUM INT , + FOLLOW INT , + FANS INT , + CONTENT TEXT , + LIKES INT , + RELEASE_TIME TEXT + )''' + + conn = sqlite3.connect(dbpath) + cursor = conn.cursor() + cursor.execute(sql) + conn.commit() + conn.close() +def finish(dbpath): + sql = ''' + DELETE FROM users_comments WHERE NAME = "评论者昵称"; + ''' + + conn = sqlite3.connect(dbpath) + cursor = conn.cursor() + cursor.execute(sql) + conn.commit() + conn.close() + +#Transfer CSV file to DB +def csv_to_db(filepath): + with open(filepath,encoding="utf8")as f: + f_csv = csv.reader(f) + saveData2DB(f_csv,"weibo_flask\\save.db") + f.close() + +#Generate WordCloud +def generateWordCloud(InPngFilePath,inTxtFile,outPngFilePath): + frame_png = InPngFilePath + data_source = inTxtFile + + f = open(data_source,'r',encoding='utf-8') + txt=f.read() + #mask=imread('6137484-dc4d579efc67f9ae.png') + mask = imread(frame_png) + #excludes=''stopwords = excludes, + f.close() + words = jieba.lcut(txt) + new_txt = ' '.join(words) + wordcloud = WordCloud(font_path = "msyh.ttc",\ + background_color = "white",\ + width = 800,\ + height = 600,\ + max_words = 200,\ + mask = mask,\ + max_font_size = 80,\ + ).generate(new_txt) + wordcloud.to_file(outPngFilePath) + + + + # Crawler function def crawler(topic): # This crawler will generate csv file in /topic @@ -11,46 +104,63 @@ def crawler(topic): os.system(cmd) -print("Getting top topics") -print("Start writing top topics to topic/top_topics.txt") -# Get data from WeiboTopic.py crawler -# This is thread, we don't want to use thread now, it will bring more problem -# top_topics = subprocess.check_output(['python', 'WeiboTopic.py']) -process = subprocess.Popen(['python', 'WeiboTopic.py'], stdout=subprocess.PIPE) -# Wait for thread -process.wait() -# top_topics = os.system('python WeiboTopic.py') -# check_output returns bytes, but we want chinese character, so decode it -top_topics = process.stdout.read().decode('utf-8') - - -f_top_topics = open("topic/top_topics.txt", "w") -lines = top_topics.split('\n') -for line in lines: - # Filter data - c = line.split(" ")[0] - # We don't need "0\n" - if c != "0": - print(c) - f_top_topics.write(c + '\n') -f_top_topics.close() -print("Writing topic/top_topics.txt done") - - -# Make threads/workers -f_top_topics = open("topic/top_topics.txt", "r") -# Skip the first line -top_topics = f_top_topics.readline() -top_topics = f_top_topics.readlines() -f_top_topics.close() -for top_topic in top_topics: - print("crawler topic %s" % top_topic) - # crawler(top_topic) - p = multiprocessing.Process(target=crawler, args=(top_topic,)) - p.start() - -# Analyze emotion -# os.system("python write_emotion2csv.py") -print("Store weibo data and starting analyze emotion, this will cost a lot time!!!") -# subprocess.check_call(['python', 'get_weibo_crawler_data.py']) -os.system('python get_weibo_crawler_data.py') + + +if __name__ == '__main__': + ''' + print("Getting top topics") + print("Start writing top topics to topic\\top_topics.txt") + # Get data from WeiboTopic.py crawler + # This is thread, we don't want to use thread now, it will bring more problem + # top_topics = subprocess.check_output(['python', 'WeiboTopic.py']) + process = subprocess.Popen(['python', 'WeiboTopic.py'], stdout=subprocess.PIPE) + # Wait for thread + process.wait() + # top_topics = os.system('python WeiboTopic.py') + # check_output returns bytes, but we want chinese character, so decode it + #print(process.stdout.read().decode('gbk')) + top_topics = process.stdout.read().decode('gbk') + + + f_top_topics = open("topic\\top_topics.txt", "w") + lines = top_topics.split('\n') + for line in lines: + # Filter data + c = line.split(" ")[0] + # We don't need "0\n" + if c != "0": + print(c) + f_top_topics.write(c + '\n') + f_top_topics.close() + print("Writing topic\\top_topics.txt done") + ''' + + + ''' + # Make threads/workers + f_top_topics = open("topic\\top_topics.txt", "r") + # Skip the first line + top_topics = f_top_topics.readlines() + f_top_topics.close() + for top_topic in top_topics: + print("crawler topic %s" % top_topic) + # crawler(top_topic) + #process = subprocess.Popen(target=crawler, args=(top_topic), shell=True, stdout=subprocess.PIPE) + #process.wait() + crawler(top_topic) + + ''' + # Analyze emotion + # os.system("python write_emotion2csv.py") + print("Starting analyze emotion, this will cost a lot time!!!") + subprocess.check_call(['python', 'get_weibo_crawler_data.py']) + + # if save.db exists,it is not executed + if not os.path.isfile("weibo_flask\\save.db"): + csv_to_db(CSV_FILE_PATH) + # generate WordCloud + generateWordCloud("OIP.jpg","weibo_comment.txt","weibo_flask\\static\\assets\\img\\word.jpg") + + + + diff --git a/store_weibo_data.py b/store_weibo_data.py deleted file mode 100644 index 0e3ddab..0000000 --- a/store_weibo_data.py +++ /dev/null @@ -1,46 +0,0 @@ -import mysql.connector - -mydb = mysql.connector.connect( - host = "localhost", - user = "root", - password = "hushanglai", - database = "crawler_data" - ) - -mycursor = mydb.cursor() - -f = open("IaYZIu0Ko.csv", "r") -lines = f.readlines() -i = 1 - -for line in lines: - elements = line.split(",") - commenter_homepage = elements[0] - commenter_name = elements[1] - commenter_gender = elements[2] - commenter_location = elements[3] - comenter_weibo_num = elements[4] - commenter_guanzhu_num = elements[5] - commenter_fan_num = elements[6] - comment_content = elements[7] - comment_like_num = elements[8] - comment_release_date = elements[9] - - # sql1 = "insert into weibo_crawler_data (commenter_homepage, commenter_name, \ - # commenter_gender, commenter_location) values (%s, %s, %s, %s)" - # values1 = (commenter_homepage, commenter_name, commenter_gender, commenter_location) - # mycursor.execute(sql1, values1) - # sql2 = "insert into weibo_crawler_data (comenter_weibo_num, commenter_guanzhu_num, \ - # commenter_fan_num, comment_content, comment_like_num, comment_release_date) \ - # values (%s, %s, %s, %s, %s, %s)" - # print(comment_content) - # values2 = (int(comenter_weibo_num), int(commenter_guanzhu_num), int(commenter_fan_num), \ - # comment_content, int(comment_like_num), UNIX_TIMESTAMP( - # comment_release_date)) - # mycursor.execute(sql2, values2) - # mydb.commit() - sql = "insert into test (id, name, id_key, date_time_date) values (%s, %s, %s, %s)" - values = (str(i), commenter_name, comment_content, comment_release_date) - mycursor.execute(sql, values) - mydb.commit() - i = i + 1 diff --git "a/topic/188\347\224\267\345\233\242.csv" "b/topic/188\347\224\267\345\233\242.csv" deleted file mode 100644 index 3a8fc8a..0000000 --- "a/topic/188\347\224\267\345\233\242.csv" +++ /dev/null @@ -1,9 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOo0vsn5,不想袅袅的菜花,女,浙江,372,5405,不想袅袅的菜花:#188男团[超话]#家主梦到前期的男团灵感图: http://t.cn/A6cCkZnR(可不可以夸夸俺ξ( ✿>◡❛))  [组图共11张] 原图 ,无,2021-04-20 20:20,188男团超话,12,0,2,无 -KbOmRDEMp,是乐芸儿吖,女,其他,424,8339,是乐芸儿吖:#188男团[超话]#【宫任】——《搭讪》(不可以快转)纯情小十,在线搭讪梗源图一刚刚看到,立马摸了文宫任短篇合集:http://t.cn/A6qnC6LF  [组图共3张] 原图 ,无,2021-04-20 20:17,188男团超话,6,0,10,无 -KbOkZdi0t,-遇江难-,女,上海,176,1486,-遇江难-:在b站看188男团视频剪辑哈哈哈哈哈哈妈的笑不活了  ,无,2021-04-20 20:12,HUAWEI Mate 30 5G,1,0,0,无 -KbOkKadw5,夺损呐集美,女,河北,213,129,夺损呐集美:#188男团[超话]#【急出】偶像周边明信片❗ 我也不知道什么价合适比原价高一点就行了 着急补尾款,wxzfb都行  原图 ,无,2021-04-20 20:12,188男团超话,0,0,2,无 -KbOgyE9mC,与熙同醉光阴,男,湖北,1478,454,与熙同醉光阴:#CP28[超话]#试着接下代购双日摊主证,day1首摊绘旅人,之后去光与夜之恋/未定/188男团。day2首摊188_(:з」∠)_随缘接吧  ,无,2021-04-20 20:01,CP28超话,0,0,0,无 -KbOguhH3X,indulge_ig,女,辽宁,1538,657,indulge_ig:#188男团# 和宋居寒比邵群都不算渣  ,无,2021-04-20 20:01,iPhone客户端,0,0,0,无 -KbOad801r,沈三斤·,女,辽宁,1340,3273,沈三斤·:#188男团[超话]##宫任# 本来有个电话短打,奈何被大眼仔➕ 。我只能想个神经病段子了。希望你们能快点打死我  原图 ,无,2021-04-20 19:46,188男团超话,4,0,0,无 -KbOacwlUX,子霁在故宫开大G,女,浙江,63,128,子霁在故宫开大G:#188男团[超话]# 突然心痛,今天去看车,看了卡宴,狗子你当初怎么舍得砸顾总的车!!那是车嘛?那是💰💰💰💰天呐  ,无,2021-04-20 19:46,188男团超话,0,0,0,无 diff --git a/topic/ZackSnyder.csv b/topic/ZackSnyder.csv deleted file mode 100644 index 81f0053..0000000 --- a/topic/ZackSnyder.csv +++ /dev/null @@ -1,13 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbLHemkDd,扎克·施奈德电影报道,男,江苏,72,15346,扎克·施奈德电影报道:克里斯·特里奥表示,《扎克·施奈德版正义联盟》里的闪电侠有多动症。#ZackSnydersJusticeLeague##ZackSnyder##ZackSnyder[超话]#  [组图共2张] 原图 ,无,2021-04-20 13:27 ,ZackSnyder超话,104,4,13,无 -KbBVsbl6T,扎克·施奈德电影报道,男,江苏,72,15346,扎克·施奈德电影报道:《蝙蝠侠大战超人:正义黎明》最初设定在冬天❄️❄️ #蝙蝠侠大战超人:正义黎明##ZackSnyder##ZackSnyder[超话]#  [组图共6张] 原图 ,无,2021-04-19 12:35,ZackSnyder超话,296,45,35,无 -KbBaWdof1,扎克·施奈德电影报道,男,江苏,72,15346,"扎克·施奈德电影报道:【扎克·施奈德、克里斯·特里奥与华纳兄弟影业关于BVS片名的争论】“我记得我和制片公司反复讨论,《蝙蝠侠大战超人:正义黎明》似乎是华纳兄弟影业唯一喜欢的片名。”施奈德在正义展会上说,“用‘v’代替‘versus’的讨论,就像一场疯狂的谈判……我说,‘伙计们,我们就不能取名《太阳之子和夜之骑士》(Son of Sun and Knight of Night)吗,或者更诗意一点的片名?’他们说,‘绝对不行。’我说,‘这是一场官司吗?’”该制片公司注册的在线域名包括""Man of Steel: Battle the Knight"" 、""Man of Steel: Black of Knight""和""Man of Steel: Knight Falls""。克里斯·特里奥:“我更喜欢一些非常简单的片名,比如《蝙蝠侠和超人》(Batman and Superman)。或者延续《超人:钢铁之躯》的脉络,感觉更像是《超人:钢铁之躯》的续集。有一段时间,我们讨论过把它命名为《正义联盟:(副标题)》,暗示这部电影将成为《正义联盟》的开始,尽管它看起来并不像这样。比如《正义联盟:根基》(Justice League: Foundations)或者《正义联盟:崛起》(Justice League: Rising)。”“人们总是问我关于BVS的事情,我总是说,‘听着,事实是,在某种程度上,我们可以说是从制片公司那里偷了那部电影。’这并不是制片公司100%想要制作的电影。”施奈德说,“如果你观察这种解构、建构、再解构、再建构的弧线,那就是我们的节奏。当然,BVS是一部解构电影,而《正义联盟》则是一部建构电影。”施奈德补充道:“所以对我来说,回想起来,我同意克里斯的观点,我希望我们能更努力地与他们战斗。但我觉得我是偷偷制作BVS的,我觉得当他们说,‘可以,但我们只想叫它《蝙蝠侠大战超人》。’我说,‘我们正在讨论制作的那部电影?哦,好吧,既然那样,也可以。’只要不是‘片名和电影我们都不喜欢’就行。”#蝙蝠侠大战超人:正义黎明##ZackSnyder##ZackSnyder[超话]# [组图共6张] 原图 ",无,2021-04-19 10:40,ZackSnyder超话,614,185,58,无 -Kbl6k9sFs,AssCrackBandit_V,男,其他,5553,424,AssCrackBandit_V:#ZackSnyder[超话]##蝙蝠侠大战超人#  原图 ,无,2021-04-17 17:45,iPhone 12,4,0,0,无 -KbkEiofvK,明月何时照哥谭,男,广东,656,2616,明月何时照哥谭:FaceApp+醒图推半天,这个supergirl可还行?#ZackSnydersJusticeLeague# #dc电影# #ZackSnyder[超话]# #超人钢铁之躯#  原图 ,无,2021-04-17 16:36,搜狗高速浏览器,2,0,0,无 -KbiXzxmRY,扎克·施奈德电影报道,男,江苏,72,15346,扎克·施奈德电影报道:《活死人军团》新剧照🧟♀️🧟♂️🧟#活死人军团##ArmyoftheDead##亡者之师##ZackSnyder[超话]#  [组图共6张] 原图 ,无,2021-04-17 12:18,ZackSnyder超话,68,6,10,无 -KbikKa0zD,Joey_Young杨昭,男,北京,184,100,Joey_Young杨昭:#ZackSnyder[超话]# For ZSJL!  原图 ,无,2021-04-17 10:42,ZackSnyder超话,6,1,4,无 -Kb9GtCi9n,AssCrackBandit_V,男,其他,5553,424,AssCrackBandit_V:笑死,成人商品#ZackSnyder[超话]# AssCrackBandit_V的微博视频  ,无,2021-04-16 12:41,微博视频号,0,0,0,无 -Kb8LzeDB9,葬月剑士邪龍JaakuDragon,男,湖南,175,1775,葬月剑士邪龍JaakuDragon:#ZackSnyder[超话]#坐等,预计527发行(?)。到时候可以的话买几张,低价或直接送给一些群友。  [组图共2张] 原图 ,无,2021-04-16 10:21,ZackSnyder超话,3,1,1,无 -Kb8J5c2pD,AssCrackBandit_V,男,其他,5553,424,AssCrackBandit_V:#ZackSnyder[超话]# 日版导剪4K&BD已经上架了,6.25发货[嘻嘻]  [组图共6张] 原图 ,无,2021-04-16 10:15,ZackSnyder超话,3,0,0,无 -Kb4Psp0WV,第六等星,男,广西,982,294,第六等星:#ZackSnyder[超话]#B站、优酷、爱奇艺等都即将上线《扎克施耐德版正义联盟》,根据优酷的显示来看上线时间是5月3号~还好B站没让我白开大会员。终于就要可以名正言顺的看导剪了!!!  [组图共4张] 原图 ,无,2021-04-16 00:19,ZackSnyder超话,7,0,0,无 -Kb1ufhuMr,RestoreTheSnyderVerse,男,其他,80,117,RestoreTheSnyderVerse:太懂了吧😅破站第一扎斯林又一个小号👏😅#RestoreTheSnyderVerse##ZackSnyder[超话]##zacksnyder#  原图 ,无,2021-04-15 15:49,微博国际版,3,0,1,无 diff --git a/topic/comment/KbOo0vsn5.csv b/topic/comment/KbOo0vsn5.csv deleted file mode 100644 index 424c8ae..0000000 --- a/topic/comment/KbOo0vsn5.csv +++ /dev/null @@ -1,3 +0,0 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/6270105694,夏天里的碳酸气泡,女,其他,948,443,7311,啊啊啊洛羿真的是完美男友啊!,0,2021-04-20 20:24 -https://weibo.cn//u/6798523013,咕咕的核桃仁,女,上海,29,204,3,秀秀好可爱啊啊啊 咕咕我爱了,0,2021-04-20 20:23 diff --git a/topic/top_topics.txt b/topic/top_topics.txt index 2b9c044..b027673 100644 --- a/topic/top_topics.txt +++ b/topic/top_topics.txt @@ -1,19 +1,3 @@ -易建联 -孑风洗陈 -小个子博主 -独居生活日记 -电影版诛仙 -皇马 -大熊猫萌兰 -鹿晗 -ZackSnyder -骆王宇 -毛利兰 -刘雨昕 -丁程鑫 -日上免税店 -青春有你3 -188男团 -柯哀 -电影维和防暴队 +̽ +˸ diff --git "a/topic/\344\270\201\347\250\213\351\221\253.csv" "b/topic/\344\270\201\347\250\213\351\221\253.csv" deleted file mode 100644 index 10aa036..0000000 --- "a/topic/\344\270\201\347\250\213\351\221\253.csv" +++ /dev/null @@ -1,13 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOqYC0Lp,清芷小阔爱,女,其他,205,78,清芷小阔爱:#张雨绮丁程鑫加入快乐大本营#当时他的很多粉丝不都说他因为高考不参加吗?  ,无,2021-04-20 20:27,荣耀8X,0,0,0,无 -KbOqS8bpP,XiaMi-程,女,重庆,590,94,XiaMi-程:#丁程鑫[超话]#▪#丁程鑫快乐大本营# 今日份快本直播可可爱爱的丁哥自截/12p[抱一抱]@时代少年团-丁程鑫  [组图共12张] 原图 ,无,2021-04-20 20:27,丁程鑫超话,1,0,0,无 -KbOqR1Ked,温风沐麦圆ll,女,黑龙江,675,148,温风沐麦圆ll:#张雨绮丁程鑫加入快乐大本营#没什么可看的时候就看快本,不要会员还不用盯着看细节,当客厅背景音超级舒服张,,,算了,这三个月我不看了  原图 ,无,2021-04-20 20:27,HUAWEI nova 2s,0,0,0,无 -KbOqIDuAo,不想再用改名卡,女,北京,235,2972,不想再用改名卡:#张雨绮丁程鑫加入快乐大本营#芒果霸霸,真好哇,真好哇秘密花园也开啦丁儿会认识很多很多厉害的人期待子#丁程鑫快乐大本营# @时代少年团-丁程鑫  原图 ,无,2021-04-20 20:26,无,1,0,3,无 -KbOqG3xc1,夏日樱缘,女,北京,169,10210,夏日樱缘:#张雨绮丁程鑫加入快乐大本营#丁哥!好快乐 以后有看快本的源泉了  ,无,2021-04-20 20:26,HUAWEI nova 3i,1,0,0,无 -KbOqBlWh8,浪漫玫瑰悸,女,海外,154,693,浪漫玫瑰悸:我现在的感觉就是 丁程鑫和这个团这个公司好像没什么关系了 就这样挺好的 除了团婊之外大家都开心呀  ,无,2021-04-20 20:26,无,0,0,0,无 -KbOqutFPD,攸犬uu_,女,辽宁,618,2687,攸犬uu_:#张雨绮丁程鑫加入快乐大本营#期待就完事啦 限定快乐~  ,无,2021-04-20 20:26,年王老婆的Android,0,0,0,无 -KbOqtBwKN,沦陷于k蔡先生,女,其他,1153,3139,沦陷于k蔡先生:#张雨绮丁程鑫加入快乐大本营#期待丁程鑫@时代少年团-丁程鑫  ,无,2021-04-20 20:26,三星 GALAXY Note8,0,0,0,无 -KbOqqlwiQ,朽木乜,男,其他,153,1093,朽木乜:爬墙外网 instagram 油管 推特看平区教程可以愉快下载的教程 ins特效🤩啦不乱于Vp心,不困于情不畏将来,不念过往,如此嗯,安好恩UNINE 金泰亨 李振宁 边伯贤exo 贾斯汀比伯 防弹少年团 易烊千玺 时代少年团 易烊千玺马嘉祺、丁程鑫、宋亚轩、刘耀文、Lisa、金泫雅、姜丹尼尔 ins  ,无,2021-04-20 20:25,微博 HTML5 版,1,0,1,无 -KbOqmhL5y,莫小爪清潼,女,海南,174,182,莫小爪清潼:#何炅[超话]#快乐大本营入伙饭快乐限定团 张雨绮 丁程鑫小何cut画面 莫小爪清潼的微博视频  ,无,2021-04-20 20:25,何炅超话,1,0,0,无 -KbOqhtyTt,麦兜兜的小汤,女,广西,125,32,麦兜兜的小汤:#张雨绮丁程鑫加入快乐大本营#快乐限定,小丁加油!  ,无,2021-04-20 20:25,荣耀 9X,1,0,0,无 -KbOqa5ovB,漫游山城札记,女,重庆,292,64,漫游山城札记:我为#丁程鑫[超话]#贡献66影响力,超话目前在明星超话No.30!还差1.6万影响力超越上一名!戳这里→http://t.cn/Rr9cFzM 跟我一起助TA荣登超话封面吧~  ,无,2021-04-20 20:25,超话,0,0,0,无 diff --git "a/topic/\345\210\230\351\233\250\346\230\225.csv" "b/topic/\345\210\230\351\233\250\346\230\225.csv" deleted file mode 100644 index d16f7fa..0000000 --- "a/topic/\345\210\230\351\233\250\346\230\225.csv" +++ /dev/null @@ -1,8 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOrbEj4K,可能鱼都被海风吹走了Yee,女,甘肃,341,3632,可能鱼都被海风吹走了Yee:老婆生日快乐,谢谢你这么用心在你生日的时候带给我们这么好的作品,每首都好好听,好喜欢。蛋糕给你吃,爱你💙 ☔@THE9-刘雨昕  [组图共2张] 原图 ,无,2021-04-20 20:27,☔ 🐦 Android,0,0,0,无 -KbOrattOb,fjura_,女,北京,833,177,fjura_:分享专辑 THE9-刘雨昕《EPSILON》 EPSILON @QQ音乐  原图 ,无,2021-04-20 20:27,iPhone 12 Pro Max,0,0,0,无 -KbOratttn,麻豆娱乐,女,广东,1144,7292021,麻豆娱乐:#刘雨昕0420生日快乐#生日快乐大宝!!有梦有爱有伞 未来一起奔赴祝雨昕生日快樂 EP 《EPSILON》瘋狂大賣  [组图共6张] 原图 ,无,2021-04-20 20:27,刘雨昕超话,0,0,0,无 -KbOrbEj4K,可能鱼都被海风吹走了Yee,女,甘肃,341,3632,可能鱼都被海风吹走了Yee:老婆生日快乐,谢谢你这么用心在你生日的时候带给我们这么好的作品,每首都好好听,好喜欢。蛋糕给你吃,爱你💙 ☔@THE9-刘雨昕  [组图共2张] 原图 ,无,2021-04-20 20:27,☔ 🐦 Android,0,0,0,无 -KbOrattOb,fjura_,女,北京,833,177,fjura_:分享专辑 THE9-刘雨昕《EPSILON》 EPSILON @QQ音乐  原图 ,无,2021-04-20 20:27,iPhone 12 Pro Max,0,0,0,无 -KbOratttn,麻豆娱乐,女,广东,1144,7292021,麻豆娱乐:#刘雨昕0420生日快乐#生日快乐大宝!!有梦有爱有伞 未来一起奔赴祝雨昕生日快樂 EP 《EPSILON》瘋狂大賣  [组图共6张] 原图 ,无,2021-04-20 20:27,刘雨昕超话,0,0,0,无 -KbOrabT4O,2021牛雨熏年,女,北京,755,1003,2021牛雨熏年:好东西啊好东西啊!分享:为什么我认为刘雨昕的《Of Course》是好作品:谈谈语感、乐感、通感;也谈谈性感 为什么我认为刘雨昕的《Of Course》是好作品:谈谈语感、乐感、通感;也谈谈性感  原图 ,无,2021-04-20 20:27,豆瓣,0,0,0,无 diff --git "a/topic/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227.csv" "b/topic/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227.csv" new file mode 100644 index 0000000..779842a --- /dev/null +++ "b/topic/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227.csv" @@ -0,0 +1,33 @@ +微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 +KbP1v42ao,Afuyu_贝克街,女,陕西,462,1534,Afuyu_贝克街:#名侦探柯南[超话]##松田阵平# 都是他都是他!!导致我现在看高木和佐藤都意难平本来可以叫松田美和子的  [组图共2张] 原图 ,无,2021-04-20 21:55,名侦探柯南超话,0,0,0,无 +KbP1aDkPT,二次元漫漫君,女,北京,59,118737,二次元漫漫君:#名侦探柯南#小兰和柯南的爱情,永远是双向奔赴的! 二次元漫漫君的微博视频  ,无,2021-04-20 21:54,微博视频号,0,0,0,无 +KbP13yXx1,不是火星也不是水星,女,安徽,143,7,不是火星也不是水星:http://t.cn/A6cq8fvZ 我的评分:#名侦探柯南:绯色的子弹#没有想象中的那么难看,整体故事性感觉还好,关键的高潮部分确实是会让人快速打出一串??????这种程度的迷惑……在小兰喊出柯南的名字柯南也大喊小兰的一瞬间还是很感人的,一瞬间有点泪目……灰原哀显得更奇怪了 ,无,2021-04-20 21:53,微评,0,0,0,无 +KbP0U6Idh,第五音_,女,其他,67,256,第五音_:#音#【Animenz】名侦探柯南:绯色的弹丸 - 永远的不在场证明 钢琴#哔哩哔哩动画# 【Animenz】名侦探柯南:绯色的弹丸 - 永远的不在场证明 钢琴  ,无,2021-04-20 21:53,哔哩哔哩,0,0,0,无 +KbP04Fwdx,浅唱斟酌,女,陕西,64,76,浅唱斟酌:#名侦探柯南:绯色的子弹##柯南# diss剧场版是新兰番还是柯哀番的真的没法理解,这次明明是赤井家独秀,非要追cp的话,秀吉和由美不香吗对了,比较兰和哀戏份的真的不是在搞笑吗?这和主线cp基本没啥关系啊,这俩人在这期剧场版基本工具人呀,这还得比比???这次名场面应包括:赤井秀一被亲妈和亲妹合作爆锤,被亲妈言语威胁江户川柯南渣男如何养成绯色的子弹结束ps:超导磁悬浮列车能在理论上成为现实吗?推理其实比较一般,但情节相对来说比较丰满,根本不像yxh说的那样 ,无,2021-04-20 21:52,vivo X50专业影像旗舰,0,0,0,无 +KbOZNymGw,仙气撩人-m,女,安徽,123,50,仙气撩人-m:赤井秀一#名侦探柯南:绯色的子弹#  原图 ,无,2021-04-20 21:51,Samsung Galaxy S8+,0,0,0,无 +KbOYSunlB,据说是豆馅包子_欧根光辉橙海呆,女,海外,2791,612,据说是豆馅包子_欧根光辉橙海呆:#名侦探柯南:绯色的子弹# 这部是挺难看的,各种强行削弱和降智,各种工具人和emmm很难给出评价的剧情,以及党争名场面;不过别带脑子,看赤井一家妈妈打儿子大哥揍三妹二哥小天使,这一家子我知道我就是不说我猜到我偏要藏着,一家天赋异禀真的好帅。至于MVP嘛当然是足球,柯南踢足球是情怀之巅。  ,无,2021-04-20 21:49,iPhone客户端,0,0,0,无 +KbOYvtHti,此少女是濒危物种,女,山东,400,1198,此少女是濒危物种:听说女生看柯南都是冲着帅哥去的💕#名侦探柯南:绯色的子弹##名侦探柯南##赤井秀一# 济南·CC PARK艺术主题购物中心  显示地图 [组图共2张] 原图 ,#赤井秀一#,2021-04-20 21:48,iPhone客户端,0,0,0,无 +KbOYaa0D9,梨诺星冰乐,女,上海,99,38,梨诺星冰乐:我现在真的满脑子名侦探柯南  ,无,2021-04-20 21:47,HUAWEI P30,0,0,0,无 +KbOY3m87Z,Amoda_阿毛,女,广东,928,753,Amoda_阿毛:#名侦探柯南:绯色的子弹# 包场的快乐哈哈开头就猜到凶手系列老套的复仇梗,高潮在后面20分钟  [组图共4张] 原图 ,无,2021-04-20 21:47,iPhone客户端,0,0,0,无 +KbOXZf4C9,-Alchemist-,女,其他,810,160,-Alchemist-:剧场版真是个迷「好烂…但下一部还会看」这句话已经说了很多年了还是被片尾曲惊艳到!椎名林檎 我永远挚爱✌🏻️✌🏻️btw好想吃鳗鱼饭#名侦探柯南:绯色的子弹#  原图 ,无,2021-04-20 21:47,iPhone客户端,0,0,0,无 +KbOXB1mBK,一介_俗人_,男,其他,171,147,一介_俗人_:#贝克街的亡灵##名侦探柯南:绯色的子弹[电影]# 剧场版看过很多,最喜欢的还是贝克街的亡灵[羞嗒嗒]磕新兰  [组图共2张] 原图 ,无,2021-04-20 21:46,iPhone客户端,0,0,1,无 +KbOXufHgo,末日丁香clove,女,山东,110,31,末日丁香clove:打卡2021柯南剧场版很多人说不好看但我还是看的热血澎湃津津有味,有赤井秀一的剧场版就是很好看!#柯南##名侦探柯南:绯色的子弹[电影]#  [组图共3张] 原图 ,无,2021-04-20 21:45,vivo X23 AI非凡摄影,2,0,2,无 +KbOXjz4eQ,云中谁寄锦书来_坤坤,女,河北,147,27,云中谁寄锦书来_坤坤:我的月亮永悬不落#名侦探柯南#  原图 ,无,2021-04-20 21:45,iPhone客户端,0,0,0,无 +KbOWRtHui,史迪泰仔,男,海外,297,718,史迪泰仔:首页有看了名侦探柯南绯色的子弹的宝汁嘛 好看不  ,无,2021-04-20 21:44,iPhone客户端,0,0,4,无 +KbOWFnVfF,obliviu,男,湖北,38,655,obliviu:今天和念念🙆🏻看电影🎬了#名侦探柯南:绯色的子弹# 荆门·荆楚理工学院  显示地图 [组图共3张] 原图 ,无,2021-04-20 21:43,iPhone XR,0,0,1,无 +KbOWDAm6o,绿绿绿_绿萝,女,湖南,430,1469,绿绿绿_绿萝:#名侦探柯南:绯色的子弹# 我去二刷了,这次看的国语配音版,赤井秀一的国语配音声线超级棒!喊柯南小子的时候又苏又温柔。  ,无,2021-04-20 21:43,iPhone客户端,0,0,0,无 +微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 +KbP4O505h,橙心社,女,上海,485,140795,橙心社:#柯南# #剧场版# #名侦探柯南:绯色的子弹# 《绯色的子弹》爆了!三天票房22亿 目标破百亿! 橙心社的微博视频  ,无,2021-04-20 22:03,微博视频号,0,0,1,无 +KbP3CcyBi,尹口小月,女,广东,441,7932,尹口小月:哥斯拉大战金刚🦍名侦探柯南:绯色的子弹🚄这两部电影开场半小时剧情都没看到,可惜  [组图共2张] 原图 ,无,2021-04-20 22:00,iPhone客户端,0,0,0,无 +KbP3q6Ngq,L1zhenMeN_,男,辽宁,147,1111,L1zhenMeN_:#名侦探柯南绯色的弹丸#真相永远只有一个! L1zhenMeN_的微博视频  ,无,2021-04-20 22:00,iPhone 11,0,0,0,无 +KbP3d8TeM,YHLFirework,女,广东,208,136,YHLFirework:#名侦探柯南[超话]##绯色的弹丸##赤井秀一# 这个海报绝绝子 大家快去买个相框框起来 真的好看死了 快去买!!!@新一的追番日常 绝了真的 太谢谢你 我这几天的快乐都是因为这个海报周边对了 海报尺寸是30cmx42cm 大家快去某宝买!!!  [组图共6张] 原图 ,无,2021-04-20 21:59,名侦探柯南超话,0,0,0,无 +KbP33nIb2,三金西柚z,女,黑龙江,34,99,三金西柚z:#名侦探柯南##赤井秀一# 赤井秀一真的太帅了风一样的男子  [组图共3张] 原图 ,无,2021-04-20 21:59,荣耀10青春版,0,0,1,无 +KbP2FnbnS,眰恦77777,女,其他,241,88,眰恦77777:#🌹##名侦探柯南:绯色的弹丸##贩卖日常##强行九张# 自贡·自贡星维国际电影城  显示地图 [组图共9张] 原图 ,#强行九张#,2021-04-20 21:58,vivo X23全息幻彩,0,0,0,无 +KbP2qnqFv,逆风-涅槃,女,四川,351,631,逆风-涅槃:#名侦探柯南:绯色的子弹# 终于有空来看了包场的感觉不要太爽看完整个人都开心了🥳  [组图共4张] 原图 ,无,2021-04-20 21:57,iPhone XR,0,0,0,无 +KbP1v42ao,Afuyu_贝克街,女,陕西,462,1534,Afuyu_贝克街:#名侦探柯南[超话]##松田阵平# 都是他都是他!!导致我现在看高木和佐藤都意难平本来可以叫松田美和子的  [组图共2张] 原图 ,无,2021-04-20 21:55,名侦探柯南超话,0,0,2,无 +KbP1aDkPT,二次元漫漫君,女,北京,59,118738,二次元漫漫君:#名侦探柯南#小兰和柯南的爱情,永远是双向奔赴的! 二次元漫漫君的微博视频  ,无,2021-04-20 21:54,微博视频号,2,0,0,无 +KbP13yXx1,不是火星也不是水星,女,安徽,143,7,不是火星也不是水星:http://t.cn/A6cq8fvZ 我的评分:#名侦探柯南:绯色的子弹#没有想象中的那么难看,整体故事性感觉还好,关键的高潮部分确实是会让人快速打出一串??????这种程度的迷惑……在小兰喊出柯南的名字柯南也大喊小兰的一瞬间还是很感人的,一瞬间有点泪目……灰原哀显得更奇怪了 ,无,2021-04-20 21:54,微评,0,0,0,无 +KbP0U6Idh,第五音_,女,其他,67,256,第五音_:#音#【Animenz】名侦探柯南:绯色的弹丸 - 永远的不在场证明 钢琴#哔哩哔哩动画# 【Animenz】名侦探柯南:绯色的弹丸 - 永远的不在场证明 钢琴  ,无,2021-04-20 21:54,哔哩哔哩,0,0,0,无 +KbP04Fwdx,浅唱斟酌,女,陕西,64,76,浅唱斟酌:#名侦探柯南:绯色的子弹##柯南# diss剧场版是新兰番还是柯哀番的真的没法理解,这次明明是赤井家独秀,非要追cp的话,秀吉和由美不香吗对了,比较兰和哀戏份的真的不是在搞笑吗?这和主线cp基本没啥关系啊,这俩人在这期剧场版基本工具人呀,这还得比比???这次名场面应包括:赤井秀一被亲妈和亲妹合作爆锤,被亲妈言语威胁江户川柯南渣男如何养成绯色的子弹结束ps:超导磁悬浮列车能在理论上成为现实吗?推理其实比较一般,但情节相对来说比较丰满,根本不像yxh说的那样 ,无,2021-04-20 21:52,vivo X50专业影像旗舰,0,0,0,无 +KbOZNymGw,仙气撩人-m,女,安徽,123,50,仙气撩人-m:赤井秀一#名侦探柯南:绯色的子弹#  原图 ,无,2021-04-20 21:51,Samsung Galaxy S8+,0,0,0,无 +KbOYSunlB,据说是豆馅包子_欧根光辉橙海呆,女,海外,2791,612,据说是豆馅包子_欧根光辉橙海呆:#名侦探柯南:绯色的子弹# 这部是挺难看的,各种强行削弱和降智,各种工具人和emmm很难给出评价的剧情,以及党争名场面;不过别带脑子,看赤井一家妈妈打儿子大哥揍三妹二哥小天使,这一家子我知道我就是不说我猜到我偏要藏着,一家天赋异禀真的好帅。至于MVP嘛当然是足球,柯南踢足球是情怀之巅。  ,无,2021-04-20 21:49,iPhone客户端,0,0,0,无 diff --git "a/topic/\345\244\247\347\206\212\347\214\253\350\220\214\345\205\260.csv" "b/topic/\345\244\247\347\206\212\347\214\253\350\220\214\345\205\260.csv" deleted file mode 100644 index 66868cc..0000000 --- "a/topic/\345\244\247\347\206\212\347\214\253\350\220\214\345\205\260.csv" +++ /dev/null @@ -1,15 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOcyrshW,闲庭-戏纸鸢,女,北京,429,9764,闲庭-戏纸鸢:#萌四萌五[超话]#4/20姐妹两在木架上玩轮胎,打闹,引得隔壁的三哥#大熊猫萌兰[超话]# 站着趴窗看热闹[doge],随后小胖么就去爬树了 闲庭-戏纸鸢的微博视频  ,无,2021-04-20 19:51,萌四萌五超话,10,0,3,无 -KbObbFboK,么么儿mua,女,辽宁,807,521,么么儿mua:#带着萌兰游世界##大熊猫萌兰[超话]#[爱你]#喀什古城#  [组图共15张] 原图 ,无,2021-04-20 19:48,HUAWEI P30,0,0,0,无 -KbO85kwGS,闲庭-戏纸鸢,女,北京,429,9764,"闲庭-戏纸鸢:#大熊猫萌兰[超话]# 4/20 ,里边混了两张4月15号的照片(么仔第一天对外亮相爬树),想必大家轻而易举的就能辨别出来[嘘]  [组图共17张] 原图 ",无,2021-04-20 19:40,大熊猫萌兰超话,21,3,12,无 -KbO6w6vuR,么么儿mua,女,辽宁,807,521,么么儿mua:#带着萌兰游世界##大熊猫萌兰[超话]#[爱你]#喀什古城# 么么儿mua的微博视频  ,无,2021-04-20 19:36,微博视频号,0,0,0,无 -KbNQIhxQs,么么儿就是萌英俊啊,女,四川,234,494,么么儿就是萌英俊啊:#大熊猫萌兰[超话]#[哈哈]拜托老干妈给我买的东西到啦!小心翼翼地撕开萌兰的透明胶,看见里面的东西太满足啦!都好好看谢谢老干妈送我的北北.熊猫谢谢老干妈包装得这么好!(PS:希望北动文创店多出一些萌兰宝宝的周边,我们好买买买!)  [组图共2张] 原图 ,无,2021-04-20 18:56 ,大熊猫萌兰超话,39,0,10,无 -KbMPUv5Mp,最爱萌三蛋,女,上海,378,2692,最爱萌三蛋:#大熊猫萌兰[超话]#【20210420】北动小甜甜,不甜不要钱!  [组图共6张] 原图 ,无,2021-04-20 16:21 ,大熊猫萌兰超话,135,15,52,无 -KbMKuyOhO,最爱萌三蛋,女,上海,378,2692,最爱萌三蛋:#大熊猫萌兰[超话]#么仔你头套松了[doge]  原图 ,无,2021-04-20 16:08 ,大熊猫萌兰超话,46,1,9,无 -KbMKe3izf,萌萌哒小笨猪,男,海外,343,5974,萌萌哒小笨猪:#萌萌哒小笨猪看熊猫#2021.4.20大熊猫萌兰 穆叔叫起床叫不起来拍摄地北京动物园 萌萌哒小笨猪的微博视频  ,无,2021-04-20 16:07 ,iPhone客户端,1,0,0,无 -KbMJa8tdY,萌萌哒小笨猪,男,海外,343,5974,萌萌哒小笨猪:#萌萌哒小笨猪看熊猫#2021.4.20大熊猫萌兰不想上树 穆叔放的拍摄地北京动物园 萌萌哒小笨猪的微博视频  ,无,2021-04-20 16:05 ,iPhone客户端,0,0,0,无 -KbMFvcaw1,开江发布,男,四川,136,7236,开江发布:大萌兰吃播上线啦~!#90后小伙立志给大熊猫当保镖# 四川共青团的微博视频  ,无,2021-04-20 15:56 ,微博视频号,4,0,0,无 -KbMEPfFlq,萌萌哒小笨猪,男,海外,343,5974,萌萌哒小笨猪:#萌萌哒小笨猪看熊猫#2021.4.20大熊猫萌兰有人进我院子我好好闻闻拍摄地北京动物园 北京 萌萌哒小笨猪的微博视频  显示地图 ,#萌萌哒小笨猪看熊猫#,2021-04-20 15:54 ,iPhone客户端,0,0,0,无 -KbMu7vI6t,萌萌哒小笨猪,男,海外,343,5974,萌萌哒小笨猪:#萌萌哒小笨猪看熊猫#2021.4.20大熊猫萌兰奶爸拿下来了放这里开心的吃拍摄地北京动物园 北京  显示地图 [组图共17张] 原图 ,#萌萌哒小笨猪看熊猫#,2021-04-20 15:28,无,2,0,0,无 -KbMm33DUm,萌萌哒小笨猪,男,海外,343,5974,萌萌哒小笨猪:#萌萌哒小笨猪看熊猫#2021.4.20大熊猫萌兰睡醒了等着加餐了拍摄地北京动物园  [组图共18张] 原图 ,无,2021-04-20 15:08,无,0,0,0,无 -KbK2ruKNu,奈雪的栗子,女,其他,506,3612,奈雪的栗子:20210419】我是谁?我在哪?哦,我是萌兰,我刚睡醒,还在院子里~#大熊猫萌兰[超话]#  原图 ,无,2021-04-20 09:14 ,大熊猫萌兰超话,118,6,32,无 diff --git "a/topic/\345\255\221\351\243\216\346\264\227\351\231\210.csv" "b/topic/\345\255\221\351\243\216\346\264\227\351\231\210.csv" deleted file mode 100644 index ec72f6b..0000000 --- "a/topic/\345\255\221\351\243\216\346\264\227\351\231\210.csv" +++ /dev/null @@ -1,12 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbMOCrwHo,萤火眠眠YB,女,云南,276,228,萤火眠眠YB:#孑风洗陈[超话]#“不麻烦,笔是我偷的,想见哥哥是真的。”互[羞嗒嗒] ——陆惊宴  原图 ,无,2021-04-20 16:18 ,孑风洗陈超话,0,0,12,无 -KbKXD7tv2,无欲无求的小玩家,女,北京,346,73,无欲无求的小玩家:#孑风洗陈[超话]#喜欢你我说了算!  [组图共3张] 原图 ,无,2021-04-20 11:35 ,孑风洗陈超话,0,0,14,无 -KbKxTsZcP,阿九为什么叫阿九-,女,广东,433,1493,阿九为什么叫阿九-:#孑风洗陈[超话]# 按照顺丰这么慢,我可能周四都发不了书签,如果周四发不了,当我没说过之前的话[胖红生气]  原图 ,无,2021-04-20 10:31 ,孑风洗陈超话,2,0,5,无 -KbKhPnUj6,阿九为什么叫阿九-,女,广东,433,1493,阿九为什么叫阿九-:#孑风洗陈[超话]# 吃吐司,涂蓝莓果酱,真的不咋地[泪]  ,无,2021-04-20 09:52 ,孑风洗陈超话,0,0,1,无 -KbJT0qk5M,要陪我一起过四季吗,女,陕西,168,273,要陪我一起过四季吗:#孑风洗陈[超话]#就算公交上空无一人司机也会把车开到终点站我的意思是你不要因为任何人的离开而停止原本的生活  ,无,2021-04-20 08:51 ,孑风洗陈超话,0,0,27,无 -KbJovixY5,是谁的井颜啊,女,上海,126,1042,是谁的井颜啊:#孑风洗陈[超话]#早上好,吃早饭了吗一个小计划正在努力制作中我真的是太爱晨哥了呀[打call]我才不会告诉你们是因为我忘了其他书里的话  原图 ,无,2021-04-20 07:36 ,孑风洗陈超话,0,0,2,无 -KbJcbrF0U,巴黎上空飘落的雨,女,山东,572,1721,巴黎上空飘落的雨:#孑风洗陈[超话]##我的房分你一半# 🎐🎐🎐🎐🎐🎐🎐🎐1、你走了就别回来,老子要去爱别人了。2、老子真的要去爱别人了,你别后悔。3、我后悔了。4、陈兮,你欠我一个未来。5、你到底在哪儿。6、我恨你。7、讲个笑话,我听见你喊我了。8、我把心落在你那儿了,你不能不要我。9、你得要我。10、又梦到你了。11、我想见你。12、村上春树说,如果一直想见谁,迟早肯定见得到。13、最喜欢的一句话是好久不见,想说给你听。14、陈兮,新年快乐。15、想唱首歌给你听,歌名叫《其实》。16、陈兮,生日快乐。17、我终于能去找她了。 http://t.cn/A6cCb3N2 ,无,2021-04-20 07:05 ,孑风洗陈超话,8,2,26,无 -KbJ7osnjl,苏小婧鸭_,女,山东,119,94,苏小婧鸭_:#孑风洗陈[超话]#“双箭头的喜欢 是宇宙级别的浪漫”  ,无,2021-04-20 06:53 ,孑风洗陈超话,0,0,10,无 -KbJ6jEiJn,小姑娘犯规啊,女,北京,292,300,小姑娘犯规啊:#孑风洗陈[超话]# 🤔原来还差一条啊  ,无,2021-04-20 06:51 ,孑风洗陈超话,0,0,2,无 -KbI1OpXSv,用户feilong,女,青海,5106,1147,用户feilong:#孑风洗陈[超话]#想不失败,要学会忍耐 🌹两头山羊在独木桥上相遇了,谁都不肯让对方,最后相撞,双双掉入悬崖当中。这就是告诉我们,和别人争斗,虽然你可以解气,你也可能把别人撞下悬崖,但是要记住,你付出的代价,那是和别人一起掉进悬崖。 我们对天灾人祸要学会忍耐,对自己的清苦一生要学会忍耐,学佛当中讲究忍耐,你就能够超脱苦海,因为忍耐是学佛人的基础。 要学会放下对别人的抱怨,因为经常抱怨别人的人,他就拥有了失败的基础。因为抱怨没有任何作用,只会给自己的内心增加痛苦,与其抱怨别人,还不如自己好好地去努力。 所以,要想不失败,都要为成功做准备,学会忍耐。能够成功的人,一定不会抱怨和嫉恨别人,忘记自己的痛苦,心平气和地接受失败,这才是一个智者的姿态。 因为抱怨无法改变现实,只有拼搏才能带来希望,我们的佛性不要被自己埋没,只要是真佛,一定会佛光普照啊。 我们放下犹豫,学佛精进,心胸宽大,在这个慈悲的世界当中,人才会拥有和谐的生命。 宽容别人是一种美德,学佛人要学会像大海一样,宽容别人,不管你往大海里倒入污水还是脏水,它照样把你染化成一片绿色的海洋,大海的宽阔胸怀永远处在最低处,所以,要学会在自己的心灵当中保留一块纯洁的海洋和空间,那就是你佛性常住的地方。 ,无,2021-04-20 04:07 ,孑风洗陈超话,0,0,0,无 -KbHSoyzUb,用户feilong,女,青海,5106,1147,用户feilong:#孑风洗陈[超话]#《中庸之道》🌹学佛要管控好自己的心。心不乱动,人像青松;心一贪动,业障开工。一切都是缘分。“缘聚缘散”都是一种现象。学佛人要学会激活心中的“正能量”。念经后,只要有了感恩心,就是“正能量”。拜佛后,烦恼事放下了,就是“正能量”。把学佛心得告诉别人,让别人法喜充满,就是“正能量”。把菩萨拜到自己的心里,每天看到菩萨,就是“正能量”。学佛人在生活中要注意一件事,就是心勿贪多。贪了就痛苦了,贪多没好事。吃得多, 肠胃不好。想多了, 脑子不好。身体累多了, 健康不好。抽烟多了, 免疫系统不好。喝酒多了, 肝脏系统不好。钱多了, 多花钱和被骗机会多了。享乐多了, 作孽多了。生气多了, 烦恼多了。什么事情都要适中,所以佛法说“中庸之道”。昨天跟你们说净信,今天跟你们说不要迷信。迷信会让你忘记你自己的智慧德能。贪心太多失自性,迷信太多丢本性,舍弃贪求有净信,超凡入圣修空性。人生的真谛,你只要“从色看到空”,你就能看到“空即是色”也。接受现在,善果可摘。纠结现在,烦恼不该。学佛自在,放下短暂。想通自在,听佛安排。 ,无,2021-04-20 03:44 ,孑风洗陈超话,0,0,0,无 diff --git "a/topic/\345\260\217\344\270\252\345\255\220\345\215\232\344\270\273.csv" "b/topic/\345\260\217\344\270\252\345\255\220\345\215\232\344\270\273.csv" deleted file mode 100644 index fb5840b..0000000 --- "a/topic/\345\260\217\344\270\252\345\255\220\345\215\232\344\270\273.csv" +++ /dev/null @@ -1,13 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOgvsxIz,小米瓜瓜_gua,女,浙江,222,24206,小米瓜瓜_gua:这套jin的完美诠释了什么叫“韩系氛围感”🍼奶欲奶欲的感jio~-荷叶边的衬衫我比较喜欢胸前那两根小带子不系就垂在那里很随意的感jio搭配淡奶黄色的马甲整个人软绵软绵的拿上一杯cafe☕️不要太适合拍照哈哈-指路👉🏻一套是我小♈️滴!(guaguaitsme)#今天穿什么##OOTD##小个子博主[超话]# [组图共12张] 原图 ,无,2021-04-20 20:01,iPhone 11,0,0,0,无 -KbO8niIK6,大卷与小茜,女,广东,45,2682,大卷与小茜:轻甜布朗尼🍩今日份甜味100/100😋#小个子博主[超话]#  [组图共6张] 原图 ,无,2021-04-20 19:41,小个子博主超话,2,0,1,无 -KbO0rmn3S,一只大安仔,女,广东,441,6422,一只大安仔:#小个子博主[超话]#裙子测评剪完啦明天中午来[喵喵]#2021有点东西##小个子穿搭##今天穿什么##新星V计划#  原图 ,无,2021-04-20 19:20 ,小个子博主超话,1,0,3,无 -KbNO2qMQo,花圆长,女,其他,86,171593,花圆长:花花的半身裙穿搭最近你们说我胖了....我现在可就是微胖博主#微胖小个子[超话]##小个子女生穿搭##小个子博主[超话]##小个子穿搭##小个子女生穿搭[超话]#  [组图共6张] 原图 ,无,2021-04-20 18:50 ,微胖小个子超话,62,1,35,无 -KbNBOcWhb,小仙儿布小布,女,四川,2676,28450,小仙儿布小布:#小个子博主[超话]##布布穿搭志##日系穿搭[超话]#~🌸 用12张图表达对这个小裙子的喜爱~🌸 裙子是昭和时期复古款式~🌸 显身材第一名今天我早点更新哼哼  [组图共12张] 原图 ,无,2021-04-20 18:19 ,小个子博主超话,2,0,4,无 -KbNBy07yO,呀呀酱啊,女,其他,532,1276,呀呀酱啊:不用很配 但却很搭. ✨#小个子博主[超话]##OOTD[超话]##小个子穿搭##今天穿什么#  [组图共9张] 原图 ,无,2021-04-20 18:19 ,小个子博主超话,0,0,0,无 -KbNBoxDgy,南风柳韩式搭配,女,浙江,1421,8216,南风柳韩式搭配:这个紫色超级春日#小个子博主[超话]##小个子穿搭##小个子博主##今天穿什么##chic韩风# 杭州  显示地图 原图 ,#chic韩风#,2021-04-20 18:18 ,iPhone客户端,0,0,1,无 -KbNtAf57i,小溪_大海,女,海外,79,1364,小溪_大海:#155.50##小个子博主[超话]# 和上次红色碎花是一起买的不过都下架了微胖小个子穿这种版型的长裙还是很显瘦的姐妹们可以参考一下最后问问姐妹们是喜欢视频还是图片呢 小溪_大海的微博视频  ,无,2021-04-20 17:59 ,iPhone客户端,2,0,2,无 -KbMRlcirR,彤小仙女呀__,女,其他,667,28540,彤小仙女呀__:来撸狗#今天穿什么##OOTD[超话]##小个子博主[超话]# 泉州  显示地图 [组图共9张] 原图 ,无,2021-04-20 16:25 ,iPhone X,2,0,0,无 -KbMtE3pli,大卷与小茜,女,广东,45,2682,大卷与小茜:复古味儿的柏林少女#小个子博主[超话]#  [组图共6张] 原图 ,无,2021-04-20 15:27 ,小个子博主超话,7,0,5,无 -KbLlUDaLM,甜桃萌主,男,浙江,354,454253,甜桃萌主:俄罗斯博主Miller Kathie 日常穿搭充满通勤范的简约时尚,简直是小个子女生的穿搭范本~ #甜桃美妆##时尚穿搭#  [组图共9张] 原图 ,无,2021-04-20 12:35 ,微博 weibo.com,0,0,0,无 -KbLaDvaDx,天蝎小姐-雅,女,福建,817,32547,天蝎小姐-雅:这个夏天过得像冬天一样但是不得不说这一身真的很绝温柔本人🌸🌸身高152cm#小个子博主[超话]##OOTD[超话]#  [组图共12张] 原图 ,无,2021-04-20 12:07 ,小个子博主超话,65,5,34,无 diff --git "a/topic/\346\227\245\344\270\212\345\205\215\347\250\216\345\272\227.csv" "b/topic/\346\227\245\344\270\212\345\205\215\347\250\216\345\272\227.csv" deleted file mode 100644 index 68007e9..0000000 --- "a/topic/\346\227\245\344\270\212\345\205\215\347\250\216\345\272\227.csv" +++ /dev/null @@ -1,9 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOqy71rP,这件事就是,女,江苏,147,88,这件事就是:#日上免税店[超话]# 拼倩碧镭射,原价  原图 ,无,2021-04-20 20:26,日上免税店超话,0,0,1,无 -KbOqs6U4V,独霸幼儿园1,女,四川,217,217,独霸幼儿园1:#日上免税店[超话]#出mac chili. ruby woo  ,无,2021-04-20 20:26,日上免税店超话,0,0,0,无 -KbOof0rId,magiepourpre,男,海外,390,90,magiepourpre:#日上免税店[超话]#蹲一个mac930  ,无,2021-04-20 20:20,日上免税店超话,0,0,0,无 -KbOm7faRc,白桃芋泥椰,女,辽宁,523,102,白桃芋泥椰:#日上免税店[超话]# 还有要拼白泥的没 开个12件小车  原图 ,无,2021-04-20 20:15,日上免税店超话,0,0,0,无 -KbOk4aqMS,我睡着了Oo,女,香港,222,281,我睡着了Oo:#日上免税店[超话]# 海蓝之谜的气垫和面霜有没有 带价来~  ,无,2021-04-20 20:10,日上免税店超话,1,0,4,无 -KbOiYh065,老师我要吃桃子,男,江苏,493,1158,老师我要吃桃子:#日上免税店[超话]# 找一个海南89下单的  ,无,2021-04-20 20:07,日上免税店超话,0,0,3,无 -KbOg0oKCT,山的那边是海吗_,女,上海,588,356,山的那边是海吗_:#日上免税店[超话]# 想拼一个科颜氏淡斑精华🙋  ,无,2021-04-20 20:00,日上免税店超话,0,0,10,无 -KbOf8FaxA,无对应计划_丶,女,其他,138,427,无对应计划_丶:#日上免税店[超话]# 菁纯110 旧版 骨折价  ,无,2021-04-20 19:58,日上免税店超话,0,0,0,无 diff --git "a/topic/\346\237\257\345\223\200.csv" "b/topic/\346\237\257\345\223\200.csv" deleted file mode 100644 index c36a834..0000000 --- "a/topic/\346\237\257\345\223\200.csv" +++ /dev/null @@ -1,14 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOqCaLBa,真夏夢中启介儿,男,上海,922,1483,真夏夢中启介儿:突然想到,你说柯哀注定没好结局就不磕,可我觉得否定单箭头的喜欢人生一定会变得无趣。所以不管怎样,我都喜欢你@SNH48-张怀瑾  ,无,2021-04-20 20:26,◢⁴⁶iPhone XS,0,0,0,无 -KbOpVEOzM,挽月_半夜数星星,女,重庆,237,171,挽月_半夜数星星:#柯哀[超话]#小兰都知道柯南喜欢小哀,还当着小哀的面抱柯南。气抖冷!!!他们圈子,都知道柯哀应该是一对连步美现在都是更亲近小哀而不是柯南知道避嫌气抖冷(抖个激灵,无意黑柯哀党的兰,兰:我是柯哀党啊,我是姐姐)  [组图共2张] 原图 ,无,2021-04-20 20:24,柯哀超话,1,0,1,无 -KbOoe9pHD,胜稞快乐追星,女,黑龙江,556,122,胜稞快乐追星:开心的事🈶柯哀发糖了 上山 阿西都是过期快乐可咋整 快点正能量 赐予我正能量吧哈哈哈哈哈哈哈哈哈哈哈哈哈哈快耶斯开心快乐每一天  ,无,2021-04-20 20:20,nova 7 SE 5G 活力版,0,0,0,无 -KbOo4EIqz,棣梵高,男,黑龙江,142,437,棣梵高:柯哀  [组图共6张] 原图 ,无,2021-04-20 20:20,iPhone客户端,0,0,0,无 -KbOn0f4Tw,是滴滴么,女,浙江,350,173,是滴滴么:2021年了,我的首页还有人在嗑魔戒!还有人为了新兰和柯哀吵架。果然只要活得够久什么都可以看见!  ,无,2021-04-20 20:17,iPhone客户端,0,0,0,无 -KbOia0SBK,烂片地狱,男,北京,203,2323194,烂片地狱:柯南剧场版票房破亿,据说实际观影中,柯哀画面增多?你去看了吗?#柯南# 烂片地狱的微博视频  ,无,2021-04-20 20:05,微博视频号,0,0,2,无 -KbOhDsdvI,CentWind,男,江苏,197,364,CentWind:#灰原哀[超话]#为什么灰原哀超话可以发言,柯哀超话不能发言。在超话发东西和发微博有什么区别?  ,无,2021-04-20 20:04,灰原哀超话,0,0,0,无 -KbOgHfCcB,捕捞银河,女,其他,1330,199,捕捞银河:连喜欢都不能明目张胆的小哀虽然一直磕柯兰但还是会为柯哀感动  [组图共2张] 原图 ,无,2021-04-20 20:02,iPhone客户端,2,0,0,无 -KbOfJiGLv,杯装猕猴桃,女,四川,180,493,杯装猕猴桃:看到新兰和柯哀之争,立马站出来说一句我是坚定的柯哀党  ,无,2021-04-20 19:59,吃我一坨子Android,1,0,0,无 -KbOfubewd,许不许都多,女,其他,105,2535,许不许都多:#柯哀[超话]#《逆旅》解禁第二篇《由暗生》。xl别搞我。🙏  [组图共2张] 原图 ,无,2021-04-20 19:58,柯哀超话,3,0,0,无 -KbOf1fV8U,憨憨陈老婆,女,辽宁,5450,1447,憨憨陈老婆:#名侦探柯南[超话]#柯哀党别给哀招黑了真的,你们到处乱舞最后锅有我们唯粉背  ,无,2021-04-20 19:57,名侦探柯南超话,0,0,0,无 -KbO9Q1Ouy,衣更真绪女仆装了再改名的红烧,女,广东,256,182,衣更真绪女仆装了再改名的红烧:#柯哀[超话]# 我不行了,这次剧场版让我梦回11年前,初中时在贴吧看文哭的撕心裂肺,刚刚在超话看了推文《竟渡河》,我有5,6年没看柯哀文了还是哭的撕心裂肺我的泪点就没变过呜呜呜,时光可以倒流,谢谢m24,让本社畜重回柯哀顺便问问还有没有类似《竟渡河》的文,求推  ,无,2021-04-20 19:44,柯哀超话,4,0,12,无 -KbO8dzKsk,奶茶波波要半糖,女,北京,130,528,奶茶波波要半糖:2021年了,新兰党和柯哀党还在吵架,让我觉得自己仿佛回到了小学和贴吧时代还真是永远年轻,永远火冒三丈啊  ,无,2021-04-20 19:40,iPhone客户端,1,0,0,无 diff --git "a/topic/\346\257\233\345\210\251\345\205\260.csv" "b/topic/\346\257\233\345\210\251\345\205\260.csv" deleted file mode 100644 index 288aeab..0000000 --- "a/topic/\346\257\233\345\210\251\345\205\260.csv" +++ /dev/null @@ -1,5 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOc4mpwv,7389lithium,女,其他,106,12,7389lithium:为毛利兰点一首:背对背拥抱  ,无,2021-04-20 19:50,微博国际版,0,0,0,无 -KbNYhvVGV,荼汐DASEKI-赤井秀一现任女友,女,海外,211,435,荼汐DASEKI-赤井秀一现任女友:#当每天都有新奇的事情发生时#我只是想吃个爆米花就走进去了赤井秀一的镜头数我觉得还没那个磁悬浮高铁多每一次和秀一对视我都听到了自己心动的声音看完电影还在回味中一激动抽了两个扭蛋结果出来都是柯南我这个人真的不能买扭蛋/盲盒抽奖这件事就是跟我没关系总的来说就是有事灰原哀/宮野志保无事毛利蘭 [组图共12张] 原图 ,无,2021-04-20 19:15 ,iPhone XS Max,0,0,0,无 -KbNGS7giW,冥峥_等人归,女,其他,199,169,冥峥_等人归:#毛利兰[超话]# 想来求个原图,我记得挺清楚当时原图太太发图配词还是“兰内酱”但是可惜设置半年可见了,所以来试试运气[泪]  原图 ,无,2021-04-20 18:32 ,毛利兰超话,5,0,3,无 -KbNCYCGZ6,Stronger兰Angel,女,海外,429,3923,Stronger兰Angel:#毛利兰[超话]##全世界最好的毛利兰# 授权转载lofter画手鹿生米菌画的兰同人图,美丽帅气兼备的最强御姐兰[给你小心心]授权见评,禁二传二改商用  原图 ,无,2021-04-20 18:22 ,毛利兰超话,48,3,9,无 diff --git "a/topic/\347\213\254\345\261\205\347\224\237\346\264\273\346\227\245\350\256\260.csv" "b/topic/\347\213\254\345\261\205\347\224\237\346\264\273\346\227\245\350\256\260.csv" deleted file mode 100644 index 3a87fa6..0000000 --- "a/topic/\347\213\254\345\261\205\347\224\237\346\264\273\346\227\245\350\256\260.csv" +++ /dev/null @@ -1,11 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbO9VFGVu,桃九九_,女,海外,455,160552,桃九九_:【WEEKLY VLOG】韩式辣酱炒乌冬面 I 鸡肉滑蛋盖饭 I 干饭人的周末又一个周末记录~我的独居生活以前炒乌冬面放老干妈,第一次尝试放韩式辣酱味道意外的赞!!!还做了鸡肉滑蛋盖浇饭,制作起来也很简单适合吃不了辣的宝子~新的视频感谢大家观看~#我的美食生活vlog# #独居生活图鉴# #独居生活日记[超话]# http://t.cn/A6cCeUPY ,无,2021-04-20 19:45,微博视频号,1,0,4,无 -KbO0Nx6gr,北漂少女大眼萌,女,其他,90,1006223,北漂少女大眼萌:#北漂少女的日常##独居生活图鉴##独居生活日记[超话]# 你知道吗?中国已经有超过2亿单身成年人,其中有7700万是独居状态,远离故乡、父母,独自在城市打拼,住着合租房,大多是单身……在这些标签之下,独居的90后天然地被安上了悲情的色彩。http://t.cn/A6cCdFSZ ,聊一下独居生活,记得过来一起讨论哦~ http://t.cn/RcSYy3n http://t.cn/A6cCdFSe http://t.cn/A6cCgvUO 显示地图 ,http://t.cn/A6cCgvUO,2021-04-20 19:21 ,iPhone 12 Pro Max,258,1,2,无 -KbO0qs0Oe,myways,女,上海,402,258520,myways:#小my VLOG# 近期的早餐好像都是在fafa中度过的,分享一套我百吃不厌的早餐搭配:法式厚吐司+自制拉花咖啡厚吐司建议前一晚浸好,第二天直接烤15min就能吃了,还挺方便的。口感外酥里嫩,很像蛋糕,推荐大家试一下哦。#独居生活日记[超话]##独居生活图鉴# myways的微博视频  ,无,2021-04-20 19:20 ,微博视频号,10,1,2,无 -KbNF99a6s,UNIQ-QINGHUAN,女,福建,458,1422,UNIQ-QINGHUAN::独居少女的生活日记 福州  显示地图 [组图共6张] 原图 ,无,2021-04-20 18:28 ,iPhone客户端,0,0,1,无 -KbNEpycTG,ELLEDECO家居廊,女,上海,330,581639,ELLEDECO家居廊:#独居生活日记[超话]# 对于江书洋而言,艺术是不可或缺的。在几年前接触到当代艺术分支的潮玩后,这位年轻的90后潮玩收藏家感受到收藏的价值与意义。今天与@ELLEDECO家居廊 一起感受其生活态度。  [组图共6张] 原图 ,无,2021-04-20 18:26 ,独居生活日记超话,6,2,0,无 -KbNxO3wfi,微博家居,男,北京,762,8473050,微博家居:#独居生活日记[超话]# 独居的你,日常生活是什么样呢?宅家撸猫、还是外出探店? @西西卡同学 给我们分享了她的独居vlog, 一个人也可以过得充实而美好~你也来 http://t.cn/A6c69C9L 分享独居故事吧!#独居生活图鉴# 西西卡同学的微博视频  ,无,2021-04-20 18:09 ,独居生活日记超话,3,0,0,无 -KbNbEzmaW,没故事的飘飘,女,北京,462,331728,没故事的飘飘:最近经常被问:你是不是一直活得很轻松啊? 衣食无忧、生活工作井井有条,有猫无娃,岁月静好,很难不愉快吧。当然不是了——没有哪一种生活是不会丧的,只要工作,就有无数的烦心事,只要社交,就会有纠缠和为难 。但是,没有这些,快乐与幸福也就很难体会到了吧 每个周末我都争取独处一天,消化心中的郁结,学会发现美好~春天来了,你应明媚有光 BGM《步履不停》《Larmes de caramel》#独居生活日记[超话]##独居生活图鉴##居家植物养成记# http://t.cn/A6cCmGM5 ,无,2021-04-20 17:15 ,微博视频号,123,7,27,无 -KbN5Ht16p,合肥李秀玲设计,女,安徽,361,328099,合肥李秀玲设计:实景1:1复刻效果图 | 106㎡温馨日式家◆面积/106㎡◆风格/日式◆地址/和顺 ·叶语溪无论是在硬装的色彩结构上,还是软装的家具款式上,实景呈现和效果图几乎没什么差别,真正的做到了所见即所得。#合肥装修设计# #独居生活日记[超话]# #装修灵感库# #独居生活图鉴# #合肥·和顺·叶语溪[地点]#  [组图共4张] 原图 ,无,2021-04-20 17:00 ,360安全浏览器,6,2,0,无 -KbMp4iw8Y,ELLEDECO家居廊,女,上海,330,581639,ELLEDECO家居廊:#独居生活日记[超话]# 年轻的海归建筑师王旖濛在2020年为自己度身定制了一个家。这个家可以说是她内心世界的外化,她把自己个人的喜好和趣味通过自己的设计和施工,展现在这个家里。南向的落地大窗外正巧是央视大楼,她说,那是她偶像的作品。跟着@ELLEDECO家居廊 来看她如何致敬偶像吧。  [组图共9张] 原图 ,无,2021-04-20 15:15 ,独居生活日记超话,16,5,0,无 -KbLFUxnui,设计师Ryan王恒,男,北京,272,619760,设计师Ryan王恒:#独居生活日记[超话]# “茶道是对尘世琐事中隐藏之美的崇拜。它教导纯粹与和谐,人际敬爱的奥秘,社会秩序的浪漫精神。”大家下午好~#独居生活图鉴##家居设计大赏#  原图 ,无,2021-04-20 13:24 ,独居生活日记超话,5,0,0,无 diff --git "a/topic/\347\224\265\345\275\261\347\211\210\350\257\233\344\273\231.csv" "b/topic/\347\224\265\345\275\261\347\211\210\350\257\233\344\273\231.csv" deleted file mode 100644 index 26f70e8..0000000 --- "a/topic/\347\224\265\345\275\261\347\211\210\350\257\233\344\273\231.csv" +++ /dev/null @@ -1,13 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbFElCUI6,羡羡100505,女,重庆,854,7292,羡羡100505:#电影版诛仙[超话]##日常见肖战# [哈哈]#肖战欧扎克品牌代言人#日常见肖战 肖战欧扎克品牌代言人ξ( ✿>◡❛) 这花絮也太帅了吧又是为 @X玖少年团肖战DAYTOY 心动的一天花墙走起兔牙守护者肖战♥️甜度爆表肖战♥️完美vocal肖战♥️日系男友肖战♥️肖战超厉害♥️游戏大魔王肖战♥️猜拳黑洞肖战♥️发电机肖战♥️设计师肖战♥️@X玖少年团肖战DAYTOY http://t.cn/A6coYmCP  ,无,2021-04-19 22:04,电影版诛仙超话,2,1,171,无 -KbCPsb1jT,羡羡100505,女,重庆,854,7292,羡羡100505:#电影版诛仙[超话]##肖战# [哈哈]#日常见肖战# ❤️ 想把最好的都给你,但是发现你就是最好的肖战我喜欢你 我希望可以 日常见肖战@X玖少年团肖战DAYTOY 快安排  [组图共6张] 原图 ,无,2021-04-19 14:53,电影版诛仙超话,5,1,40,无 -KbsO7uCIX,凳子宽恕几百,男,上海,4179,180,凳子宽恕几百:【游戏美女】【《诛仙》碧瑶 堪称最完美碧瑶COS】裘晓晨在去年夏天出演了《情归诛仙》中的碧瑶,之后大获好评,获得包括《诛仙》作者萧鼎以及原著粉丝的一致认可!而杨幂则可能出现电影版中的碧瑶。粉丝们是否会如愿以偿呢,年底便可见分晓,诛丝们拭目以待吧!#游戏美女#  ,无,2021-04-18 13:22,iPhone客户端,0,0,1,无 -Kbr66AaMf,羡羡100505,女,重庆,854,7292,羡羡100505:#电影版诛仙[超话]##日常见肖战# [好喜欢]#肖战# 肖战早安🌞 肖战太帅了好期待如梦 下次🦐 姐手下留情让我买一张吧肖战 日常见肖战⭐⭐⭐认识你,我心里就有了花园,能开出好多花@X玖少年团肖战DAYTOY  [组图共8张] 原图 ,无,2021-04-18 09:01,电影版诛仙超话,7,0,205,无 -Kb26373cs,是小呵吖,女,海外,380,757,是小呵吖:电影版的诛仙我就没看,精准避雷不给自己添堵,毕竟那个选角那个造型还有那个故事叙述能让我口吐芬芳三天三夜甚至可能原谅剧版  ,无,2021-04-15 17:22,iPhone客户端,0,0,0,无 -KaT2s6qv0,吉田秋子2021,女,湖北,86,6,吉田秋子2021:我在电影版诛仙超话等级达到LV.5,获得初见美名头衔,老铁双击666,来 #电影版诛仙[超话]#与我畅聊吧!  ,无,2021-04-14 18:18,超话,0,0,0,无 -KaQuk1Wur,兔子牙兔子,女,其他,490,75,兔子牙兔子:#电影版诛仙[超话]##肖战斗罗大陆# 肖战斗罗大陆 xz #肖战代言真果粒# 肖战代言真果粒 微风拂面,茶香相伴,真果粒里有真茶,@X玖少年团肖战DAYTOY 专属定制款红柚四季春即将上线,期待!肖战 xz xfx肖战斗罗大陆‖ 肖战代言真果粒 真果粒的微博视频  ,无,2021-04-14 11:49,电影版诛仙超话,0,0,1,无 -KaBG7Dlab,羡羡100505,女,重庆,854,7292,羡羡100505:#电影版诛仙[超话]##肖战蒂兰圣雪品牌代言人#[爱你]#肖战# 忠于自我,做纯粹的自己。与@X玖少年团肖战DAYTOY 一起探寻纯粹自我夏日炎炎 冰淇淋🍦 可以安排了,蒂兰圣雪冰淇淋的微博视频  ,无,2021-04-12 22:07,电影版诛仙超话,11,0,232,无 -KaseYEsAO,羡羡100505,女,重庆,854,7292,羡羡100505:#电影版诛仙[超话]##如梦之梦九周年##肖战参演如梦之梦# 想看肖战饰演的五号病人。之后麻烦给个机会爱和专注的每个当下,都挥洒成了他更闪耀的光芒@X玖少年团肖战DAYTOY X玖少年团肖战DAYTOY的微博视频  ,无,2021-04-11 22:05,电影版诛仙超话,6,0,212,无 -KanVodhjh,栋珑玲贫乏,男,陕西,53,1,栋珑玲贫乏:【游戏美女】【诛仙】碧瑶可以说是完美碧瑶的cosplay。革晓晨在去年夏天出演了《情归诛仙》中的玉瑶,之后获得了好评,《诛仙》的作者萧鼎和原作粉丝都给予了好评。杨幂可能会出现电影版中的碧瑶。粉丝们的愿望是否能实现,年末我就知道了。ヽoo。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 ,无,2021-04-11 11:06,华为手机,0,0,0,无 -Kan3Naoqa,嘶斗蓬双钩,女,浙江,3738,113,嘶斗蓬双钩:【游戏美女】【诛仙】碧瑶可以说是完美碧瑶的cosplay。革晓晨在去年夏天出演了《情归诛仙》中的玉瑶,之后获得了好评,《诛仙》的作者萧鼎和原作粉丝都给予了好评。杨幂可能会出现电影版中的碧瑶。粉丝们的愿望是否能实现,年末我就知道了。ヽoo。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 ,无,2021-04-11 08:54,iPhone客户端,0,0,0,无 -KamQWaxHd,羡羡100505,女,重庆,854,7292,羡羡100505:#电影版诛仙[超话]##肖战石头品牌代言人#[哈哈]#肖战# ♥——————♥肖战早安肖战我喜欢你一早起来听肖战的语音 开启新的一天战式宠女友http://t.cn/A6ccyfMK@X玖少年团肖战DAYTOY  ,无,2021-04-11 08:22,肖战女友Android,3,0,71,无 diff --git "a/topic/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237.csv" "b/topic/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237.csv" deleted file mode 100644 index 98d889e..0000000 --- "a/topic/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237.csv" +++ /dev/null @@ -1,10 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbLuCgKwg,LuNaticOLI,女,上海,221,164,LuNaticOLI:#张哲瀚[超话]#终于熬到了可以发帖的六级,然而第一条帖子却不知从何说起。最深刻的体会就是对张老师的喜欢区别于对其他所有人的喜欢。坦诚说,活了二十多年,也真情实感地喜欢过不少人,有爆红的演员,又踏实的音乐人,有歌手,有运动员。我很欣赏他们的业务能力,欣赏他们的才华,欣赏他们的作品。但对张哲瀚,我觉得我已经不是欣赏,而是发自内心的真挚而强烈地喜欢。我喜欢他的性格,喜欢他的态度,喜欢他的笑,喜欢他每个表情,喜欢他的一本正经,也喜欢他的调皮可爱,喜欢他的言辞,喜欢他的高情商,喜欢他喜欢的一切。说来也巧,我也爱喝茶,爱运动,爱健身,与张老师竟有一些不谋而合之处。但张老师实在比我优秀太多,兴趣广泛的他射箭骑马打高尔夫,甚至爱看书。每每想到这些,就会惊叹一句怎会有这么优秀的人!他是个太阳般的少年,热情奔放活泼,又拥有月亮般的温柔纯真沉稳。所有的美好特质都集中在他一人身上,怎能让人不心生喜欢呢。大家说他十年磨一剑,现在终于大火了。仔细想来,曾经也看过张老师的不少作品,他演的那些角色也还历历在目,遗憾的是没有早一点深入了解他,庆幸的是终于在山河令爆火的契机下让我看到了他,爱上了他。他的专业更不用多说了,毕业大戏我也看了,认真的脸颊上带有不少青涩,再看他现在的戏,能看出这十年他付出了多少努力,又取得了多少进步。专业又认真的张老师,可爱又温柔的小哲,值得最好的一切。期待新歌,期待个人演唱会,期待新剧复古神探,期待新电影维和防暴队。永远走花路吧,最好的哲瀚[心] [组图共9张] 原图 ,无,2021-04-20 12:56 ,张哲瀚超话,16,0,6,无 -KbLiVrgoS,都是月老惹的祸,女,广东,344,150,都是月老惹的祸:#王一博维和防暴队[超话]##王一博维和防暴队# 期待杨震杀青!能赶上国庆,春节也行[笑cry]为王一博买电影票,我迫不及待了  原图 ,无,2021-04-20 12:27 ,王一博维和防暴队超话,3,1,3,无 -KbKgY9o2K,AaIiHhTt-Cyn,男,海外,631,59,AaIiHhTt-Cyn:#电影维和防暴队[超话]#你以血肉之躯,守护和平;我以咫尺之书,遥寄平安。  原图 ,无,2021-04-20 09:50 ,电影维和防暴队超话,6,0,1,无 -KbGHO9Ha7,鲸鱼的CC,女,北京,865,124,鲸鱼的CC:#电影维和防暴队[超话]# 晓看天色暮看云,行也思君,坐也思君。[暖一下]@Johnny黄景瑜  原图 ,无,2021-04-20 00:45 ,电影维和防暴队超话,1,0,0,无 -KbGgDxwsy,xhxbybzjnykyhhmdbhlk,女,北京,235,42,xhxbybzjnykyhhmdbhlk:#王一博维和防暴队# wyb#王一博杨震# 晚安震哥北海平平安安顺顺利利开开心心希望早日在电影院见到你!@UNIQ-王一博  原图 ,无,2021-04-19 23:38,王一博维和防暴队超话,2,0,0,无 -KbFRPwtLi,王一博每天滑滑板,女,浙江,617,208,王一博每天滑滑板:#王一博维和防暴队[超话]# 不懂就问,电影什么时候杀青啊,好想明天就看到电影  ,无,2021-04-19 22:37,王一博维和防暴队超话,0,0,3,无 -KbFAvpHHc,Lilybo,女,广东,470,293,Lilybo:#王一博维和防暴队[超话]#想为震哥去电影院!  ,无,2021-04-19 21:54,王一博维和防暴队超话,0,0,0,无 -KbFuqkEiU,别再欺负他了喂,女,重庆,24,13,别再欺负他了喂:想看穿警服的宝,想坐在电影院里看#王一博维和防暴队[超话]#  ,无,2021-04-19 21:39,王一博维和防暴队超话,0,0,0,无 -KbCtE0N1y,鱼乐的娱,女,北京,278,2536438,鱼乐的娱:#黄景瑜维和防暴队# 听说今天杀青了,期待起来。黄景瑜的电影《维和防暴队》是2021年才开始拍摄的,片方官宣了主演阵容是黄景瑜、王一博、张哲瀚和钟楚曦。这部电影讲述的是中国维和警察远赴海外执行维和任务的故事,预计将会在2022年上映。  [组图共4张] 原图 ,无,2021-04-19 13:59,iPhone X,449,13,14,无 diff --git "a/topic/\347\232\207\351\251\254.csv" "b/topic/\347\232\207\351\251\254.csv" deleted file mode 100644 index 28e5a14..0000000 --- "a/topic/\347\232\207\351\251\254.csv" +++ /dev/null @@ -1,14 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOr2dbxO,Oh_La_La_,女,北京,462,344,Oh_La_La_:穆萨登贝莱加盟马竞,这对于德甲和西甲绝不是好消息,已经开始为联赛冠军未雨绸缪。假如这个登贝莱能很好融入马竞,锋线上就会有至少四种选择,西蒙尼更可以看人下菜。欧冠在下半程的隔山相豆,就意甲更有挑战了。皇马需要一个神奇的阿扎 尔,需要更出色的英超 ?  原图 ,无,2021-04-20 20:27,佛教闻思修超话,0,0,0,无 -KbOpsF7L3,反买,男,海外,227,269436,反买:当选皇马三月最佳球员,本泽马:接下来每场比赛都是决赛本泽马在此前被评为了皇马三月最佳球员,他在近日领取了奖杯,并接受了采访。#欧冠# 本泽马在三月的西甲比赛中表现出色,并且连场取得进球。#欧冠联赛# 本泽马在接受官方采访时说到:“对我们来说,每个球队都在面对皇马时表现出色,他们会退后防守,等待我们进攻,然后打反击。我们需要在每场比赛中踢出自己的足球,并考虑三分。”#五大联赛# “每场比赛都将是决赛,我们必须想着去赢下每场比赛,为三分而战。我们知道剩下的比赛不多了,但是都很难。”#足球# 原图 ,无,2021-04-20 20:23,无,0,0,1,无 -KbOnyaHtP,反买,男,海外,227,269436,反买:ESPN:下周的欧冠半决赛将如期进行据ESPN的消息,欧足联计划下周的欧冠半决赛将如期进行。#欧冠# 2020/21赛季欧冠半决赛,两组对阵分别是巴黎vs曼城,皇马vs切尔西,除巴黎外,其他三家都是欧洲超级联赛创始俱乐部,据此前媒体报道,欧足联可能将曼城、皇马和切尔西踢出欧冠半决赛。#欧冠联赛# 不过据ESPN最新报道声称,消息人士告诉该媒体,欧足联本周不考虑将他们从半决赛中踢出去,下周的比赛将如期进行。#五大联赛# 按照赛程安排,北京时间4月28日凌晨,皇马将主场对阵切尔西,4月29日凌晨,曼城将客战巴黎。#足球# 原图 ,无,2021-04-20 20:18,无,2,0,1,无 -KbOnnj4U4,皇马球迷俱乐部,男,海外,156,1944826,皇马球迷俱乐部:凭借上个月的出色表现,本泽马被MAHOU评选为三月皇马最佳球员。. 皇马球迷俱乐部的微博视频  ,无,2021-04-20 20:18,微博视频号,4,0,2,无 -KbOnfkn9U,挖图志,男,福建,583,1857923,挖图志:#曝皇马、切尔西、曼城或被踢出欧冠#欧冠四强对阵来啦!巴黎圣日耳曼vs#曼城皇马vs切尔西#今日热门# 挖图志的微博视频  ,无,2021-04-20 20:18,微博视频号,1,0,0,无 -KbOn2zEnG,反买,男,海外,227,269436,反买:Goal:姆巴佩已经让身边人开始在马德里找房据Goal报道,巴黎前锋姆巴佩目前正在马德里找房。Goal独家报道,姆巴佩目前正在马德里找房,他已经让自己的身边人开始在西班牙首都寻找住处。#五大联赛# 对于姆巴佩来说,他是皇马下一个转会窗口的头号引援目标,而姆巴佩与巴黎的合同在2022年到期。#欧冠联赛# 据西班牙四台此前报道,巴黎没有参加欧超联赛加速了姆巴佩想要加盟皇马的想法。 原图 ,无,2021-04-20 20:17,无,1,0,0,无 -KbOlL4s2z,足球转会新闻,男,上海,621,265247,足球转会新闻:根据TA消息,目前#欧洲超级联赛#的最大推手是四家俱乐部,他们是#皇马#、#曼联#、#利物浦#以及#阿森纳#,其中三家#英超#豪门均是美国老板。这里多说一句,其实这也是英国佬一直不希望英超俱乐部彻底沦为老板玩物的原因,当年阿布买切尔西,克伦克买阿森纳的股权等,其实都有本土那些“老顽固”担心这担心那,他们也有他们的理由,一旦俱乐部私有化,主动权就不再掌握在本地人手里,更与球迷无关,现在这些俱乐部就是老板们的私人玩物。曼联、阿森纳和利物浦的老板都是美国人,切尔西老板是俄罗斯的,曼城是石油爹,如果你是本地人,站在他们的角度上,你会同意这些外国老板瞎胡闹么?假如中超已经是世界顶级联赛,你会同意最大的那几支豪门老板—假如他们是韩国人或者日本人—另立门户,成立一个有损于本国联赛的赛事吗?所以这个问题上,国内球迷大多数是看热闹的,甚至很支持,国外球迷则基本都不答应,哪怕是“既得利益者”的球迷也不答应,而且大家也都提到了一个问题:损害了这项运动的竞争精神和公平性,这比欧足联的腐败问题要严重的多,欧足联提供的好歹是一个建立在竞争基础上的赛事,机制上还算公平,不公平的只是很多问题上处理不到位,人为导致的灾难,而欧超联赛从成立之初的出发点上就是“非正义的”,属于程序不正义。 原图 ,无,2021-04-20 20:14,微博 weibo.com,3,2,3,无 -KbOkHvCcJ,川体在线官博,男,四川,871,15173,川体在线官博:【#弗洛伦蒂诺提议缩短足球比赛时间#】#欧洲超级联赛正式成立# 。欧超主席,皇马掌门人弗洛伦蒂诺在采访中甚至表示:“如果年轻人觉得足球比赛时间太长,可能是因为比赛不够有趣,或者我们可能不得不缩短足球比赛的时间…… 有些比赛我自己都看不下去。”  原图 ,无,2021-04-20 20:11,Android,0,0,0,无 -KbOjC9rNO,欧宝体育-官方,男,其他,304,201809,欧宝体育-官方:【#塞维利亚# 主教练#洛佩特吉# 发表对#欧洲超级联赛# 的看法】据悉,塞维利亚球队主教练洛佩特吉对欧洲超级联赛发表了看法。目前已经有12个豪门球队成立了欧洲超级联赛,其中包括了皇马、巴萨和马竞三个西甲球队。在发布会上谈到欧超联赛时,洛佩特吉说道:“我并没有了解完全的信息让我来给出观点,这有很多的不确定性,我想要保持谨慎。我希望的,是发生的一切能对足球来说是好事。” 原图 ,无,2021-04-20 20:09,无,0,0,1,无 -KbOhz1nMO,皇马球迷资讯,女,海外,196,796249,皇马球迷资讯:rubenuria:姆巴佩开始在马德里看房子了。🏠#皇马转会传闻#  原图 ,无,2021-04-20 20:03,皇马超话,16,0,7,无 -KbObRCNFP,拜仁小琦,男,广东,572,10424,拜仁小琦:【Corriere】🔴鲁梅尼格谈欧洲超级联赛:🎙️“(这个话题)我们已经讨论了10年,但我们一直决定保持现有的模式。之后疫情破坏了整个欧洲足球届(的秩序),尤其是豪门俱乐部。一些俱乐部认为现在是制造超级联赛的好时机。于是一场大混乱开始了。”🎙️“现在重要的是恢复沟通。我希望仍然能够找到一个解决方案,因为超级联赛伤害了整个欧洲足球。 而我们必须避免它!”🎙️“解决方案是降低成本。通过超级联赛,各个俱乐部正在努力解决随疫情而恶化的债务问题。但解决方案不可能是收取越来越多的钱然后支付给球员和经纪人越来越高的报酬。”🎙️“我们需要缓解一些问题,而不是把更多的问题摆在桌上。我们已经过高支出了开支:每个人,没有例外。现在是时候不要那么傲慢了。”👉关于阿涅利:🎙️“我想和他谈谈,遗憾的是我无法通过电话联系到他。我不知道他的动机,因此在不知道(动机)的情况下我不想批评他。也许(阿涅利)有一个我不知道的原因:也许我们可以互相交流,更好地理解对方。”🎙️“在内马尔转会后,转会市场就迅速膨胀,但我们已经走上了错误的道路,这不是欧足联和国际足联的错。 现在我们有很大的机会来寻求解决方案,并回归到更理性的足球。”👉你是否期望在8月没有皇马、尤文图斯、利物浦的情况下进行欧冠比赛?🎙️“老实说,我不希望这样,我几乎无法想象这种情况。这是对足球的伤害,这一点毋庸置疑。没有这12支伟大的球队,这项赛事(欧冠)就会受到损害。”👉你能确认拜仁不会进入超级联赛吗?🎙️“我们不会加入(超级联赛),因为我们不想成为它的一部分。我们很高兴能在德甲联赛中踢球,这(德甲)是我们的面包和黄油。我们也很高兴能进入欧冠联赛。”🎙️“我们不能忘记我们对球迷的责任,他们普遍反对这样的比赛(超级联赛)。我们也肩负着足球这项运动的责任。”👉像巴萨这样负债十亿欧元的球队,做出某些选择是否更加困难?🎙️“幸运的是我们(拜仁)没有这样的债务。”👉英超球队(加入超级联赛)的选择是因为他们的美国老板吗? 🎙️“是的,因为在欧洲你花了很多钱,也许你(还是)无法获胜。在美国,他们首先考虑的是收入。”👉利物浦主帅克洛普是超级联赛的宿敌。 如果他来到拜仁,这将是(对超级联赛)一个象征性的打击,对吗?🎙️“我们还没有决定教练的人选,首先我们要赢得联赛,然后再决定怎么做。当然,他(克洛普)对他的俱乐部发表了严厉的批评。” #拜仁##仁家的故事# [组图共3张] 原图 ,无,2021-04-20 19:49,拜仁球迷俱乐部超话,7,0,3,无 -KbO2eqqwm,皇家马德里足球俱乐部,男,其他,39,4460147,皇家马德里足球俱乐部:「齐达内:阿扎尔和克罗斯不会出场;不对欧超联赛发表意见」「阿扎尔」如果他没回归,说明他还没有百分百康复。阿扎尔和克罗斯都不会随队出征。「欧超联赛」这个事你得问主席先生。我来是跟你们聊比赛的,其他的问题不是我的职责。「卡瓦哈尔和瓦拉内」好消息,他俩明天会和我们在一起。「弗洛伦蒂诺对姆巴佩的言论」如果主席都这么说的话……(笑)但我只关心明天和加的斯的比赛。「欧冠」球队已经战斗了8个月,我们会继续拼搏直到最后一刻。我不知道能否夺得冠军,但我们会拼尽全力。「体能极限」皇马不会放弃。#halamadrid# #皇马之声# 原图 ,无,2021-04-20 19:24 ,皇马超话,95,6,25,无 -KbO1Ve5AL,足球转会新闻,男,上海,621,265247,足球转会新闻:根据邮报的消息,#皇马#主席弗洛伦蒂诺将担任欧洲超级联赛的主席(已经官方确认),#利物浦#老板亨利、#曼联#老板乔尔-格雷泽以及#阿森纳#老板斯坦-克伦克将担任副主席,#尤文#主席安德雷-阿涅利将担任第四副主席。6家英超俱乐部均不愿意退出本国联赛,但他们需要英超的允许才能参加欧洲超级联赛,极端情况下,传统6强可能需要退出#英超#才能参加欧超(我认为不可能)。说到这里,我还要强调一点:欧超确实是成立了,已经是官方宣布了,但能否顺利开打还是疑问。因为欧足联、国际足联以及各国联赛均反对这项赛事,欧足联甚至表示,凡是参加欧超联赛的球员,均禁止他们参加国家队比赛(各国足协很可能和本国联赛一起站队,毕竟他们从欧超那里得不到好处),禁止参加欧洲杯或者世界杯,所以假如双方不能妥协,欧超能否顺利开打仍然是未知数……总之需要让步的,但发酵一天来看,双方都不让步 原图 ,无,2021-04-20 19:24 ,微博 weibo.com,0,0,5,无 diff --git "a/topic/\347\254\254\344\272\224\344\272\272\346\240\274.csv" "b/topic/\347\254\254\344\272\224\344\272\272\346\240\274.csv" new file mode 100644 index 0000000..99016a9 --- /dev/null +++ "b/topic/\347\254\254\344\272\224\344\272\272\346\240\274.csv" @@ -0,0 +1,41 @@ +微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 +KbP0S3Kct,北海有楠木,女,其他,306,77,北海有楠木:#第五人格[超话]#最近遇见的灯火[笑cry],很迷。  [组图共3张] 原图 ,无,2021-04-20 21:53,第五人格超话,0,0,0,无 +KbP0yagIR,草木一颗星,女,广东,1652,221,草木一颗星:#第五人格[超话]# 本来打算周年庆买古堡的 但是!没想到不打折好纠结买不买 难道要等过年吗[伤心]  原图 ,无,2021-04-20 21:52,第五人格超话,0,0,0,无 +KbP0szqRy,小肖不能说不行,女,重庆,76,179,小肖不能说不行:#第五人格[超话]# 哪些蓝皮是只有蓝皮卡才可以换的[允悲]像机械船舶那样的  ,无,2021-04-20 21:52,第五人格超话,0,0,0,无 +KbOZMi1np,疏影暗语,女,河南,34,27,疏影暗语:#第五人格[超话]#昨晚和今晚的,有双排躺着真舒服  [组图共2张] 原图 ,无,2021-04-20 21:50,第五人格超话,0,0,0,无 +KbOZChrrp,白露未晞白露未已,女,江苏,67,50,白露未晞白露未已:#第五人格[超话]#笑死,薛定谔的倒地[二哈]  原图 ,无,2021-04-20 21:50,第五人格超话,0,0,0,无 +KbOZz0lc1,梨涡飞天啦,女,广东,158,9447,梨涡飞天啦:#第五人格[超话]#让我告诉你什么叫做互相白给!医生爆笑排位对战红蝶,快来看看 梨涡飞天啦的微博视频  ,无,2021-04-20 21:50,第五人格超话,0,0,0,无 +KbOZlpInX,煮蛋三撇,女,江苏,226,17,煮蛋三撇:#第五人格小提琴家[超话]#抱尼痛哭  [组图共2张] 原图 ,无,2021-04-20 21:50,第五人格小提琴家超话,0,0,0,无 +KbOZ0cAEv,我在看风景_,女,上海,136,430,我在看风景_:#Tianba第五人格[超话]#我笑死了 今晚进啵啵直播间 :欢迎河流 送了荧光棒:谢谢流河的荧光棒 送了小星星:谢谢河流的小星星 又看了一眼:谢谢流河的66小星星 百变大伽就是我哈哈哈哈哈哈  ,无,2021-04-20 21:49,Tianba第五人格超话,1,0,0,无 +KbOYZxEFW,坚持做一只快乐的崽,女,河北,568,120,坚持做一只快乐的崽:#第五人格[超话]#想问问大家,调香师紫皮哪个最棒啊?笼中 致命 和红菱艳?试用过红菱艳一般般,但致命感觉好简陋[允悲]有了紫皮卡纠结兑换哪个?  ,无,2021-04-20 21:49,第五人格超话,0,0,0,无 +KbOYWzecZ,巧醍,女,其他,1762,549,巧醍:#第五人格[超话]# 图一 :买完所有演绎皮才能得标签🏷️ (不知道隔年集齐反不反场欸[单身狗]图二:今年碎片不打折 (555为什么不早说啊 早知道就去年有打折时买一买[淚][傷心]白存碎片了  [组图共3张] 原图 ,无,2021-04-20 21:49,第五人格超话,0,0,0,无 +KbOZlpInX,煮蛋三撇,女,江苏,226,17,煮蛋三撇:#第五人格小提琴家[超话]#抱尼痛哭  [组图共2张] 原图 ,无,2021-04-20 21:50,第五人格小提琴家超话,0,0,0,无 +KbOZ0cAEv,我在看风景_,女,上海,136,430,我在看风景_:#Tianba第五人格[超话]#我笑死了 今晚进啵啵直播间 :欢迎河流 送了荧光棒:谢谢流河的荧光棒 送了小星星:谢谢河流的小星星 又看了一眼:谢谢流河的66小星星 百变大伽就是我哈哈哈哈哈哈  ,无,2021-04-20 21:49,Tianba第五人格超话,1,0,0,无 +KbOYZxEFW,坚持做一只快乐的崽,女,河北,568,120,坚持做一只快乐的崽:#第五人格[超话]#想问问大家,调香师紫皮哪个最棒啊?笼中 致命 和红菱艳?试用过红菱艳一般般,但致命感觉好简陋[允悲]有了紫皮卡纠结兑换哪个?  ,无,2021-04-20 21:49,第五人格超话,0,0,0,无 +KbOYWzecZ,巧醍,女,其他,1762,549,巧醍:#第五人格[超话]# 图一 :买完所有演绎皮才能得标签🏷️ (不知道隔年集齐反不反场欸[单身狗]图二:今年碎片不打折 (555为什么不早说啊 早知道就去年有打折时买一买[淚][傷心]白存碎片了  [组图共3张] 原图 ,无,2021-04-20 21:49,第五人格超话,0,0,0,无 +KbOYxvARU,心悦君兮丶啊奈,女,广东,415,61,心悦君兮丶啊奈:#第五人格[超话]#阿西 我和我同学十分执着 即使海报出了 她还是说是女救人位 但是我依稀记得官方答应了下个是女孩子没有说一定是女救人 就 我现在和疑惑[思考] 是我记错还是她记错了  [组图共3张] 原图 ,无,2021-04-20 21:48,第五人格超话,1,0,2,无 +KbOYt6VkH,V泰泰V_,女,江苏,40,1724,V泰泰V_:#Weibo第五人格战队[超话]# 回忆的线下应援实物图🌸应援小礼物包括:明信片×1,便利贴×1,PP夹×1,纪念票根×1,糖果×10,还有之前剩下的小镜子随机发放🌸凭虎牙回忆直播间8级牌牌可以免费领取  [组图共9张] 原图 ,无,2021-04-20 21:48,Weibo第五人格战队超话,3,1,3,无 +KbOYsrYSo,风逸谦,女,北京,165,75,风逸谦:#第五人格[超话]#二阶排位太难了,用往昔的医生开局十秒震慑,调香师挂机一整局还老秒救人,先知和鸟一起来又一起走,要不是我点了爬行加速,平局都没得。  原图 ,无,2021-04-20 21:48,第五人格超话,0,0,0,无 +KbOYoFQrW,阿廿呢,女,其他,477,100,阿廿呢:#第五人格卖号[超话]# 出个高卷杏ios 10r  [组图共2张] 原图 ,无,2021-04-20 21:48,第五人格卖号超话,0,0,0,无 +KbOXTEgbk,鳴蟲不虞,女,其他,468,2429,鳴蟲不虞:#第五人格[超话]# 给大家看个茶言茶语🍵的赛后,给我看吐了,恶心至极。前情提要:圣心医院开局机械师秒倒👏(刚碰到机子人就没了,儿子也没有)本来想卖,结果挂我(祭司)遗产机了,幸好在鸟笼,边修机边卡,然后卡满救,机子也快修完了。机械师下来后,又秒倒了👏,先知还给了个黄圈鸟👏最后到了开门战,还有3人,屠夫(宿伞)抓我,我在靠近大门的废墟遛,调香师也在大门👏,而先知在开木屋门最后由于我遛了10秒左右倒了,然后宿伞就去抓调香了,然后调香也倒了,宿伞又回来挂我,调香倒在旁边。(到了里正常人都不会觉得这把有希望了,就算有也只是宿伞给机会)先知开完门后,就来捞我了,而此时调香也自起了。我上了二楼后,发现调香还在遛,然后就看看有没有机会冲大门,就直接冲大门了,在冲大门前不确定门是否有开,然后就想给自己打个逃生洞,以免穿我脸上。整在瞄的时候发现大门开了,然后就直接冲大门了。没想到宿伞这时刚好传我脸上,我人刚进大门,然后我又从大门被捞了回来。👏我承认,我要是没在小木屋停,我或许有机会冲大门,这点是我的失误。但这局输了就全是我的锅???开门战调香倒的那刻本身就没希望平了,任何机会都要看宿伞给不给机会。结果把这种机会当成必然,别人一失误就是别人大锅的茶言茶语,是真的让人无语甚至恶心到想吐。按照这种逻辑,是不是机械师开局不秒到这把能赢?先知不给黄圈鸟这把稳平?调香开门战不在大门附近逗留是不是也能平?就真的非常恶心,这种指责比赛后直接喷脏话还让人恶心。 [组图共10张] 原图 ,无,2021-04-20 21:46,第五人格超话,0,0,0,无 +微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 +KbP491IbY,陈某想睡觉-,女,广东,35,255,陈某想睡觉-:#第五人格交易[超话]#有没有需要这个代送呀[单身狗]  原图 ,无,2021-04-20 22:01,第五人格交易超话,0,0,0,无 +KbP3ZfqW9,吃芥末的猫咪,女,浙江,262,41,吃芥末的猫咪:#Weibo第五人格战队[超话]#分享一个好笑的事情:我同事不玩第五 听我说了之后偶然看到了第五直播 她说我也不知道谁是谁 就看到人倒了还有公主抱 还看到一个骑毛驴的我说那是野猪 这么大一个猪鼻子看不到吗她说没有 只看到一个屁股 然后我笑到现在 ,无,2021-04-20 22:01,Weibo第五人格战队超话,0,0,0,无 +KbP35mhGm,左兰-阿德米拉缇,女,其他,343,14,左兰-阿德米拉缇:#第五人格[超话]# 每次案件的演绎,都有着不同的精彩瞬间!  原图 ,无,2021-04-20 21:59,iPhone客户端,0,0,0,无 +KbP2EylTr,Blue杞,女,天津,192,2052,Blue杞:#第五人格[超话]##这是在干什么#两人ban邦邦,我空ban,然后这位大哥ban了红夫人掏出了c牌野人先知有点无语,夸了句真的nb然后这位大哥对邦邦进行辱骂,表示邦邦根本不算什么嗯,您说的都对,但是#看了觉得真可怜# Blue杞的微博视频  ,无,2021-04-20 21:58,第五人格超话,0,0,0,无 +KbP2A5idl,扛电饭煲喂饭,女,其他,63,34,扛电饭煲喂饭:#第五人格[超话]#感谢网易,太感谢了!呜呜(虽然我不玩这个[允悲],麻烦奈布摩多摩多)  [组图共2张] 原图 ,无,2021-04-20 21:57,nova5i 2400万AI四摄,0,0,0,无 +KbP24pRPX,子些疏狂,女,其他,84,93,子些疏狂:#第五人格[超话]# 联合啥时候出新地图啊  原图 ,无,2021-04-20 21:56,第五人格超话,0,0,0,无 +KbP1UEHsh,戒网瘾中的大锤鸭,男,其他,21,358,戒网瘾中的大锤鸭:#第五人格[超话]# 教大家一个解压的方法 巨爽[偷笑](对不起约约了) 戒网瘾中的大锤鸭的微博视频  ,无,2021-04-20 21:56,第五人格超话,2,0,2,无 +KbP1CEj04,第五同人档案,男,浙江,79,107172,第五同人档案:#第五人格[超话]##第五人格同人##第五同人档案##第五人格三周年庆##破雾重逢之时# 档案君来抓住谷雨的小尾巴!谷雨,二十四节气的第六个节气,春季的最后一个节气,过了这一天,夏天就悄然而至了。谷雨当然要赏牡丹、喝谷雨茶了!感谢画师:@秦择酒  [组图共3张] 原图 ,无,2021-04-20 21:55,第五人格超话,9,0,2,无 +KbP1C6cbw,远坂黑子酱,女,北京,436,69,远坂黑子酱:#第五人格[超话]##第五人格赛事[超话]##第五人格coa4#姐妹们慎粉欧美赛区的B4U啊,他们有成员炼铜,殿堂四黑,之前深渊3排自己屠夫送积分(后面就不能排自己战队的屠夫和人类了)不是我随便说的,玩欧美服的都知道,有石锤的[吃瓜]  ,无,2021-04-20 21:55,第五人格超话,1,0,0,无 +KbP1c8dfN,冬日刨冰,男,海外,197,56,冬日刨冰:#第五人格[超话]# 这勘探人如其名[挤眼]开局秒倒真的好喜欢上椅了一直发需要帮助没停过,23s勘探还配救?  [组图共3张] 原图 ,无,2021-04-20 21:54,iPhone 12,0,0,0,无 +KbP0S3Kct,北海有楠木,女,其他,306,77,北海有楠木:#第五人格[超话]#最近遇见的灯火[笑cry],很迷。  [组图共3张] 原图 ,无,2021-04-20 21:54,第五人格超话,1,0,0,无 +KbP0yagIR,草木一颗星,女,广东,1652,221,草木一颗星:#第五人格[超话]# 本来打算周年庆买古堡的 但是!没想到不打折好纠结买不买 难道要等过年吗[伤心]  原图 ,无,2021-04-20 21:53,第五人格超话,0,0,1,无 +KbP0szqRy,小肖不能说不行,女,重庆,76,179,小肖不能说不行:#第五人格[超话]# 哪些蓝皮是只有蓝皮卡才可以换的[允悲]像机械船舶那样的  ,无,2021-04-20 21:53,第五人格超话,0,0,0,无 +KbOZMi1np,疏影暗语,女,河南,34,27,疏影暗语:#第五人格[超话]#昨晚和今晚的,有双排躺着真舒服  [组图共2张] 原图 ,无,2021-04-20 21:51,第五人格超话,0,0,0,无 +KbOZChrrp,白露未晞白露未已,女,江苏,67,50,白露未晞白露未已:#第五人格[超话]#笑死,薛定谔的倒地[二哈]  原图 ,无,2021-04-20 21:51,第五人格超话,1,0,0,无 +KbOZz0lc1,梨涡飞天啦,女,广东,158,9447,梨涡飞天啦:#第五人格[超话]#让我告诉你什么叫做互相白给!医生爆笑排位对战红蝶,快来看看 梨涡飞天啦的微博视频  ,无,2021-04-20 21:51,第五人格超话,2,0,1,无 +KbOZlpInX,煮蛋三撇,女,江苏,226,17,煮蛋三撇:#第五人格小提琴家[超话]#抱尼痛哭  [组图共2张] 原图 ,无,2021-04-20 21:50,第五人格小提琴家超话,0,0,0,无 +KbOZ0cAEv,我在看风景_,女,上海,136,430,我在看风景_:#Tianba第五人格[超话]#我笑死了 今晚进啵啵直播间 :欢迎河流 送了荧光棒:谢谢流河的荧光棒 送了小星星:谢谢河流的小星星 又看了一眼:谢谢流河的66小星星 百变大伽就是我哈哈哈哈哈哈  ,无,2021-04-20 21:49,Tianba第五人格超话,3,0,1,无 +KbOYZxEFW,坚持做一只快乐的崽,女,河北,568,120,坚持做一只快乐的崽:#第五人格[超话]#想问问大家,调香师紫皮哪个最棒啊?笼中 致命 和红菱艳?试用过红菱艳一般般,但致命感觉好简陋[允悲]有了紫皮卡纠结兑换哪个?  ,无,2021-04-20 21:49,第五人格超话,0,0,0,无 +KbOYWzecZ,巧醍,女,其他,1762,549,巧醍:#第五人格[超话]# 图一 :买完所有演绎皮才能得标签🏷️ (不知道隔年集齐反不反场欸[单身狗]图二:今年碎片不打折 (555为什么不早说啊 早知道就去年有打折时买一买[淚][傷心]白存碎片了  [组图共3张] 原图 ,无,2021-04-20 21:49,第五人格超话,0,0,0,无 diff --git "a/topic/\351\235\222\346\230\245\346\234\211\344\275\2403.csv" "b/topic/\351\235\222\346\230\245\346\234\211\344\275\2403.csv" deleted file mode 100644 index e7ed7a2..0000000 --- "a/topic/\351\235\222\346\230\245\346\234\211\344\275\2403.csv" +++ /dev/null @@ -1,13 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOrceQYu,云又挡住太阳了,女,安徽,177,83,云又挡住太阳了:vivo S9系列邀你来#青春有你3有我照亮#青春记录官充能榜,为你喜爱的训练生@青春有你3-孙滢皓 充能,一起过招吧!#vivo S9照亮我的美#vivo S9系列青春有你3有我照亮  ,无,2021-04-20 20:27,台网话题,0,0,0,无 -KbOr7sRw1,_提瓶,女,福建,425,2685,_提瓶:#邓孝慈[超话]#[好喜欢] #向全世界安利邓孝慈# 《邓小慈の千层套路》震惊!邓孝慈竟是战略性钓系爱豆实锤?!为回馈广大粉丝,免费手把手技巧教学!点击就看《女王の修炼守则》!清冷美人?温柔学长?钓系model?甜豆rapper?埃及艳后?金(划)刚(掉)芭比?你喜欢的样子我都有!请给库洛米更多更多的爱吧@青春有你3-邓孝慈 http://t.cn/A6cCkakl ,无,2021-04-20 20:27,邓孝慈超话,0,0,0,无 -KbOr5atCG,vivilook,女,广东,765,1387,vivilook:我在#明星势力榜#青春有你榜上pick @青春有你3-李俊濠 啦,用自己的路子跟世界过招,无惧未知,挑战自我,加油!>>明星势力榜第18位  ,无,2021-04-20 20:27,iPhone 11 Pro,0,0,0,无 -KbOr4ilsw,张大幅呀,女,海外,126,108,张大幅呀:#青春有你3[超话]# 找代投  ,无,2021-04-20 20:27,青春有你3超话,0,0,0,无 -KbOqZdEtH,吃两个梨鸭,女,其他,199,151,吃两个梨鸭:@青春有你3-余景天  原图 ,无,2021-04-20 20:27,iPhone客户端,0,0,0,无 -KbOqSbtLC,一只小阿雅y,女,其他,246,143,一只小阿雅y:我在#王牌对王牌# 战队榜互动中,为@青春有你3-连淮伟 加油助力!王牌登场,笑不可挡!福利彩蛋等你解锁!快来一起为TA打call吧!@王牌对王牌 王牌对王牌战队榜  ,无,2021-04-20 20:27,nova6 自拍大不一样,0,0,0,无 -KbOqZdEtH,吃两个梨鸭,女,其他,199,151,吃两个梨鸭:@青春有你3-余景天  原图 ,无,2021-04-20 20:27,iPhone客户端,0,0,0,无 -KbOqRvsrB,今天也早起了嘛,男,其他,220,118,今天也早起了嘛:#邓孝慈[超话]# [鲜花]#青春有你3邓孝慈# 慈丝们都支棱起来!帮也要把邓孝慈绑上出道位的大椅子上!现在只管冲!别再内讧了🙏🏻@青春有你3-邓孝慈  原图 ,无,2021-04-20 20:26,邓孝慈超话,2,0,0,无 -KbOqF859f,麻辣烫里不放醋,女,黑龙江,163,44,麻辣烫里不放醋:#钟骏一[超话]#“永远喜欢阳光天气和明媚少年”@青春有你3-钟骏一  原图 ,无,2021-04-20 20:26,钟骏一超话,0,0,0,无 -KbOqyoBKM,谈恋爱嘛宝贝,女,山西,103,46,谈恋爱嘛宝贝:#罗一舟[超话]# 🚢#罗一舟青春有你3# 让我看看谁还没在刷弹幕👀冲冲冲!姐妹们!@青春有你3-罗一舟  原图 ,无,2021-04-20 20:26,罗一舟超话,0,0,0,无 -KbOqrfRlf,隻士,女,其他,55,208,隻士:@青春有你3-陈俊宇 想听沙溺  ,无,2021-04-20 20:25,iPhone客户端,0,0,0,无 -KbOqrdEwV,一只小阿雅y,女,其他,246,143,一只小阿雅y:我在#王牌对王牌# 战队能量榜为 @青春有你3-连淮伟 送出了加油卡[加油]快来为你爱的战队助力打call吧!@王牌对王牌 王牌对王牌战队榜  ,无,2021-04-20 20:25,能量榜,0,0,0,无 diff --git "a/topic/\351\252\206\347\216\213\345\256\207.csv" "b/topic/\351\252\206\347\216\213\345\256\207.csv" deleted file mode 100644 index db54be5..0000000 --- "a/topic/\351\252\206\347\216\213\345\256\207.csv" +++ /dev/null @@ -1,11 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbNCnpZ2v,海外大牌,女,广东,84,3021722,海外大牌:第一次来活动,最近它可太火了火了🔥LAN 兰 天然水感卸妆油 150ml+小样7ml+油面膜1片【99】它家日常是119的,而且活动很少 骆王宇安利过,在某音和小📕上风很大了!有用过的姐妹吗?可以来说说看!主打以油溶油的,天然椰油醇🥥还添加了玫瑰果油,霍霍巴籽油等的,在卸妆的同时兼顾缓解干燥,卸完也不拔干💦卸妆油可以一点也不油嗷,方法用对了使用感就很好!卸妆的过程记得加水乳化,打圈按摩,融化后质地就很清爽,而且卸妆力又很强! [组图共9张] 原图 ,无,2021-04-20 18:21 ,微博 weibo.com,36,0,22,无 -KbMYX8B4X,-由八-,女,广西,278,45,-由八-:#骆王宇[超话]#啥时候会买hedon修容盘呀  ,无,2021-04-20 16:44 ,骆王宇超话,0,0,0,无 -KbM5rf3jw,薄荷味的晓酱,女,海外,214,3641,薄荷味的晓酱:#骆王宇[超话]# 想问一下大家 芙清水杨酸去黑头有用吗[泪]  ,无,2021-04-20 14:27 ,骆王宇超话,1,0,1,无 -KbM4vzrdU,Lucky好运连连Lucky,女,其他,423,198,Lucky好运连连Lucky:#骆王宇[超话]#姐妹们,问下大家,比如今天刷酸是不能用功效型产品的,那么,明天我不刷的话,是否可以用比如美白产品吗?  ,无,2021-04-20 14:25 ,骆王宇超话,0,0,1,无 -KbLmf79TP,薄荷味的晓酱,女,海外,214,3641,薄荷味的晓酱:#骆王宇[超话]# 昨晚看了大娘的刷酸视频 想问一问集美们 水杨酸的水也可以去黑头吗 是不是用完只涂一个面霜就🉑[泪]  ,无,2021-04-20 12:36 ,骆王宇超话,1,0,5,无 -KbL8dak0D,最可爱的yz_,女,海外,379,1060,最可爱的yz_:我是真没想到#骆王宇# 会回复  原图 ,无,2021-04-20 12:01 ,iPhone客户端,3,0,4,无 -KbKLyCmOa,_翻身成为大猛1mio_,男,其他,157,195,_翻身成为大猛1mio_:#骆王宇[超话]#有没有类似情况的姐妹啊我是不是没希望了[跪了]我后来又回复了一下,但是还没收到回信  原图 ,无,2021-04-20 11:05 ,骆王宇超话,0,0,2,无 -KbFUPpuCq,喵描淼妙_,女,北京,226,351,喵描淼妙_:#骆王宇[超话]# 想问大家个问题,大家都投递的什么岗位呀[doge]  ,无,2021-04-19 22:44,骆王宇超话,0,0,1,无 -KbFANuv4V,Sissi的日记啊,女,江苏,604,855,Sissi的日记啊:#骆王宇[超话]# 感恩的心!!希望收到好结果[心]  原图 ,无,2021-04-19 21:55,骆王宇超话,5,0,19,无 -KbF7QlucX,Satsuki是小倩吖,女,海外,191,2625,Satsuki是小倩吖:#骆王宇[超话]# 每月一次进货右边买的,左边送的,这么送法,怕工作室迟早吃不消 http://t.cn/RIhnXC5  显示地图 原图 ,#骆王宇[超话]#,2021-04-19 20:44,骆王宇超话,19,0,25,无 diff --git "a/topic/\351\271\277\346\231\227.csv" "b/topic/\351\271\277\346\231\227.csv" deleted file mode 100644 index 6e7d897..0000000 --- "a/topic/\351\271\277\346\231\227.csv" +++ /dev/null @@ -1,6 +0,0 @@ -微博id,发布者昵称,发布者性别,发布者地区,发布者关注数,发布者粉丝数,微博正文,原始图片url,发布时间,发布工具,点赞数,转发数,评论数,发布位置 -KbOr9z917,不吃兔兔吃鹿鹿,女,辽宁,292,298,不吃兔兔吃鹿鹿:#鹿晗玩偶[超话]#带盒盒打卡『花点时间』花店和商场大屏 西安  显示地图 [组图共4张] 原图 ,#鹿晗玩偶[超话]#,2021-04-20 20:27,鹿晗玩偶超话,0,0,0,无 -KbOr7v3ty,陈嘎嘎_,女,浙江,653,244,陈嘎嘎_:#鹿晗[超话]##鹿晗复古软盘专辑# 收到啦好开心  [组图共6张] 原图 ,无,2021-04-20 20:27,iPhone X,0,0,0,无 -KbOr58hlX,嘿一九九七,女,陕西,559,110,嘿一九九七:#鹿晗31岁生日关晓彤没发祝福#我一个路人粉今天刷N多次微博就是为了看看晓彤发没发微博  ,无,2021-04-20 20:27,nova7Pro你在焦点在,0,0,0,无 -KbOr3o0fY,楚天煜煜,女,广东,128,50,楚天煜煜:My prince,happy birthday @M鹿M #鹿晗[超话]##鹿晗0420生日快乐#  原图 ,无,2021-04-20 20:27,小米9,0,0,0,无 -KbOr2tG0I,时代少年团-虞书欣,女,江苏,639,129,时代少年团-虞书欣:@新浪娱乐 你打个电话给鹿晗或者关晓彤,问问他们是不是分手了。快,我着急知道  ,无,2021-04-20 20:27,HUAWEI P30,2,0,0,无 diff --git "a/weibo_data/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227/KbOXufHgo/comment.csv" "b/weibo_data/\345\220\215\344\276\246\346\216\242\346\237\257\345\215\227/KbOXufHgo/comment.csv" new file mode 100644 index 0000000..e69de29 diff --git "a/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbFRPwtLi/comment.csv" "b/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbFRPwtLi/comment.csv" deleted file mode 100644 index 3214e96..0000000 --- "a/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbFRPwtLi/comment.csv" +++ /dev/null @@ -1,9 +0,0 @@ -https://weibo.cn//u/2034920154,王一博每天滑滑板,女,浙江,9034,615,208,回复@wyb平安喜乐-一宝:等等等等等等等等我能等,0,2021-04-19 22:40 -,['回复@wyb平安喜乐-一宝:等等等等等等等等我能等'] - -https://weibo.cn//u/6318987185,wyb平安喜乐-一宝,女,甘肃,301,87,127,好像是5月初吧!,0,2021-04-19 22:39 -,['好像是5月初吧!'] - -https://weibo.cn//u/3626855787,不过是一场回忆,女,其他,2166,256,600,王一博· 春风再美也比不上你的笑,没见过你的人不会明了。,0,2021-04-19 22:38 -,['王一博· 春风再美也比不上你的笑,没见过你的人不会明了。'] - diff --git "a/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLiVrgoS/comment.csv" "b/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLiVrgoS/comment.csv" deleted file mode 100644 index 0697b48..0000000 --- "a/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLiVrgoS/comment.csv" +++ /dev/null @@ -1,9 +0,0 @@ -https://weibo.cn//u/7433244508,爱茜1313,女,其他,4609,219,3,最快也得春节,0,2021-04-20 13:14  -,['最快也得春节'] - -https://weibo.cn//u/5912303489,偶是墨白,女,福建,31,38,953,期待演员王一博,0,2021-04-20 13:14  -,['期待演员王一博'] - -https://weibo.cn//u/7561911408,wyb1485,女,福建,61,52,2,没错没错想看想看!!!,0,2021-04-20 13:00  -,['没错没错想看想看!!!'] - diff --git "a/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLuCgKwg/comment.csv" "b/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLuCgKwg/comment.csv" deleted file mode 100644 index a24e0d6..0000000 --- "a/weibo_data/\347\224\265\345\275\261\347\273\264\345\222\214\351\230\262\346\232\264\351\230\237/KbLuCgKwg/comment.csv" +++ /dev/null @@ -1,18 +0,0 @@ -https://weibo.cn//u/5088946818,LuNaticOLI,女,上海,1084,221,164,回复@zzh茗:嘻嘻,0,2021-04-20 13:34  -,['回复@zzh茗:嘻嘻'] - -https://weibo.cn//u/5088946818,LuNaticOLI,女,上海,1084,221,164,回复@FunkyAGuy:谢谢姐妹!期待复古神探!,0,2021-04-20 13:34  -,['回复@FunkyAGuy:谢谢姐妹!期待复古神探!'] - -https://weibo.cn//u/5088946818,LuNaticOLI,女,上海,1084,221,164,回复@桔子青色:嗯嗯嗯嗯,0,2021-04-20 13:31  -,['回复@桔子青色:嗯嗯嗯嗯'] - -https://weibo.cn//u/6212101409,zzh茗,女,河北,53,200,45,张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚,0,2021-04-20 13:03  -,['张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚张哲瀚'] - -https://weibo.cn//u/6108158726,桔子青色,女,四川,37,13,6,一起守护他,走花路啊,0,2021-04-20 13:00  -,['一起守护他,走花路啊'] - -https://weibo.cn//u/2351204833,FunkyAGuy,男,北京,9,38,42,祝贺发帖,0,2021-04-20 12:58  -,['祝贺发帖'] - diff --git "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbF7QlucX/comment.csv" "b/weibo_data/\351\252\206\347\216\213\345\256\207/KbF7QlucX/comment.csv" deleted file mode 100644 index 5d2c3b9..0000000 --- "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbF7QlucX/comment.csv" +++ /dev/null @@ -1,84 +0,0 @@ -https://weibo.cn//u/6030715727,小撩will_,女,辽宁,218,58,167,左边那两坨黄色是啥子哈哈哈,0,2021-04-20 10:46  -,['左边那两坨黄色是啥子哈哈哈'] - -https://weibo.cn//u/6622328108,限定轩酱,男,江西,296,307,61,羡慕了!!要是用不完的话我愿意替你分担,0,2021-04-19 21:18 -,['羡慕了!!要是用不完的话我愿意替你分担'] - -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,后悔没买身体乳了,希望老骆这周三还有卖,0,2021-04-19 21:33 -,['后悔没买身体乳了,希望老骆这周三还有卖'] - -https://weibo.cn//u/3982310407,薇光w,女,宁夏,71,261,3019,棒棒,0,2021-04-20 13:18  -,['棒棒'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@小撩will_:chillmore沐浴露送的沐浴球哈哈哈哈,0,2021-04-20 13:04  -,['回复@小撩will_:chillmore沐浴露送的沐浴球哈哈哈哈'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@l喝果汁吗:强迫症的迫使,0,2021-04-20 13:04  -,['回复@l喝果汁吗:强迫症的迫使'] - -https://weibo.cn//u/5873890516,骆王宇不举铁,女,其他,173,315,62,送我吧,0,2021-04-20 10:54  -,['送我吧'] - -https://weibo.cn//u/5743584438,l喝果汁吗,女,山东,137,84,68,每次看你拍的皂片都极度舒适,0,2021-04-20 10:49  -,['每次看你拍的皂片都极度舒适'] - -https://weibo.cn//u/6030715727,小撩will_,女,辽宁,218,58,167,左边那两坨黄色是啥子哈哈哈,0,2021-04-20 10:46  -,['左边那两坨黄色是啥子哈哈哈'] - -https://weibo.cn//u/6402395454,虾基儿,女,广东,68,217,38,这送的也太多了吧,0,2021-04-20 10:37  -,['这送的也太多了吧'] - -https://weibo.cn//u/6570813431,枸杞泡茶不秃头wyb,女,安徽,116,138,11,小倩,1,2021-04-20 09:54  -,['小倩'] - -https://weibo.cn//u/5867614732,你不要逼我吃香菜,女,福建,979,122,176,地址私你了 搞快点,1,2021-04-20 07:49  -,['地址私你了 搞快点'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@Kellicc:对哒!我只在他直播间买,0,2021-04-20 00:33  -,['回复@Kellicc:对哒!我只在他直播间买'] - -https://weibo.cn//u/6571864523,Kellicc,女,江苏,152,360,292,回复@Satsuki是小倩吖:是在大娘直播间入的嘛,0,2021-04-20 00:32  -,['回复@Satsuki是小倩吖:是在大娘直播间入的嘛'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@Kellicc:好用!!!一定要买!!!值得,0,2021-04-20 00:31  -,['回复@Kellicc:好用!!!一定要买!!!值得'] - -https://weibo.cn//u/6571864523,Kellicc,女,江苏,152,360,292,神秘博士面膜好用嘛!,0,2021-04-20 00:30  -,['神秘博士面膜好用嘛!'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@你该荣幸724:没事,这周还会有的!,0,2021-04-20 00:24  -,['回复@你该荣幸724:没事,这周还会有的!'] - -https://weibo.cn//u/5860461465,Jennie的Jenny呀,女,广东,53,69,25,想抱住富婆大腿,0,2021-04-19 22:14 -,['想抱住富婆大腿'] - -https://weibo.cn//u/3641696182,Fall-4,女,北京,690,332,457,真羡慕,0,2021-04-19 22:08 -,['真羡慕'] - -https://weibo.cn//u/6386920161,你该荣幸724,男,其他,3,133,11,羡慕买了神秘博士面膜的,0,2021-04-19 22:02 -,['羡慕买了神秘博士面膜的'] - -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,回复@Satsuki是小倩吖:等你呦倩倩子~,0,2021-04-19 21:34 -,['回复@Satsuki是小倩吖:等你呦倩倩子~'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@叶叶叶叶叶叶叶子呀:今晚我试试,写个跟chillmore的对比,0,2021-04-19 21:33 -,['回复@叶叶叶叶叶叶叶子呀:今晚我试试,写个跟chillmore的对比'] - -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,后悔没买身体乳了,希望老骆这周三还有卖,0,2021-04-19 21:33 -,['后悔没买身体乳了,希望老骆这周三还有卖'] - -https://weibo.cn//u/6622328108,限定轩酱,男,江西,296,307,61,回复@Satsuki是小倩吖:那没事了,有这钱出国际运费我都可以买一堆了,0,2021-04-19 21:31 -,['回复@Satsuki是小倩吖:那没事了,有这钱出国际运费我都可以买一堆了'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@叶叶叶叶叶叶叶子呀:hi!是我,0,2021-04-19 21:29 -,['回复@叶叶叶叶叶叶叶子呀:hi!是我'] - -https://weibo.cn//777580730,Satsuki是小倩吖,女,海外,512,191,2625,回复@限定轩酱:好呀好呀!国际运费你来,1,2021-04-19 21:29 -,['回复@限定轩酱:好呀好呀!国际运费你来'] - -https://weibo.cn//u/6622328108,限定轩酱,男,江西,296,307,61,羡慕了!!要是用不完的话我愿意替你分担,0,2021-04-19 21:18 -,['羡慕了!!要是用不完的话我愿意替你分担'] - -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,百货商店老板娘,0,2021-04-19 20:56 -,['百货商店老板娘'] - diff --git "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbFANuv4V/comment.csv" "b/weibo_data/\351\252\206\347\216\213\345\256\207/KbFANuv4V/comment.csv" deleted file mode 100644 index 8d29b0e..0000000 --- "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbFANuv4V/comment.csv" +++ /dev/null @@ -1,66 +0,0 @@ -https://weibo.cn//u/6687324611,花冢Q,女,其他,1584,581,121,哇!好棒哦,0,2021-04-19 21:58 -,['哇!好棒哦'] - -https://weibo.cn//u/3982310407,薇光w,女,宁夏,71,261,3019,姐妹是先投递的简历吗?没有投vlog,0,2021-04-20 11:19  -,['姐妹是先投递的简历吗?没有投vlog'] - -https://weibo.cn//u/5056307800,是鲤鱼锦o,女,河南,141,309,102,加油wo!!!,0,2021-04-20 09:22  -,['加油wo!!!'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@是大莉少女:吼🐒我还在等消息,0,2021-04-20 20:08 -,['回复@是大莉少女:吼🐒我还在等消息'] - -https://weibo.cn//u/6084130919,是大莉少女,女,江苏,61,208,105,加油宝贝,0,2021-04-20 20:06 -,['加油宝贝'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@Jennie的Jenny呀:!好的!,0,2021-04-20 19:32  -,['回复@Jennie的Jenny呀:!好的!'] - -https://weibo.cn//u/5860461465,Jennie的Jenny呀,女,广东,53,69,25,加油呀!!,0,2021-04-20 18:25  -,['加油呀!!'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@薇光w:我当时没来的及搞,0,2021-04-20 11:25  -,['回复@薇光w:我当时没来的及搞'] - -https://weibo.cn//u/3982310407,薇光w,女,宁夏,71,261,3019,姐妹是先投递的简历吗?没有投vlog,0,2021-04-20 11:19  -,['姐妹是先投递的简历吗?没有投vlog'] - -https://weibo.cn//u/6423646637,小桐_樂事,女,其他,5,33,7,加油!,0,2021-04-20 10:20  -,['加油!'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@是鲤鱼锦o:吼!!,0,2021-04-20 09:27  -,['回复@是鲤鱼锦o:吼!!'] - -https://weibo.cn//u/5056307800,是鲤鱼锦o,女,河南,141,309,102,加油wo!!!,0,2021-04-20 09:22  -,['加油wo!!!'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@骆王宇不举铁:吼!姐妹!,0,2021-04-20 09:18  -,['回复@骆王宇不举铁:吼!姐妹!'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@叶叶叶叶叶叶叶子呀:吼!我还在等回复,0,2021-04-20 09:18  -,['回复@叶叶叶叶叶叶叶子呀:吼!我还在等回复'] - -https://weibo.cn//u/5873890516,骆王宇不举铁,女,其他,173,315,62,加油哦,0,2021-04-20 08:46  -,['加油哦'] - -https://weibo.cn//u/6314259538,叶叶叶叶叶叶叶子呀,女,福建,74,85,9,加油,0,2021-04-20 08:43  -,['加油'] - -https://weibo.cn//u/5867614732,你不要逼我吃香菜,女,福建,979,122,176,加油!!!,0,2021-04-20 07:48  -,['加油!!!'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@阿月我在:吼!,0,2021-04-20 07:45  -,['回复@阿月我在:吼!'] - -https://weibo.cn//u/3803148504,阿月我在,女,四川,654,379,394,哇唔,0,2021-04-20 07:37  -,['哇唔'] - -https://weibo.cn//u/6687324611,花冢Q,女,其他,1584,581,121,回复@Sissi的日记啊:加油,0,2021-04-19 23:04 -,['回复@Sissi的日记啊:加油'] - -https://weibo.cn//u/1777614623,Sissi的日记啊,女,江苏,197,604,855,回复@花冢Q:这才是第一步 还有漫漫长路,0,2021-04-19 22:36 -,['回复@花冢Q:这才是第一步 还有漫漫长路'] - -https://weibo.cn//u/6687324611,花冢Q,女,其他,1584,581,121,哇!好棒哦,0,2021-04-19 21:58 -,['哇!好棒哦'] - diff --git "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbKLyCmOa/comment.csv" "b/weibo_data/\351\252\206\347\216\213\345\256\207/KbKLyCmOa/comment.csv" deleted file mode 100644 index 135f94c..0000000 --- "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbKLyCmOa/comment.csv" +++ /dev/null @@ -1,6 +0,0 @@ -https://weibo.cn//u/6084130919,是大莉少女,女,江苏,61,208,105,不要着急,可以等一下,0,2021-04-20 20:06 -,['不要着急,可以等一下'] - -https://weibo.cn//u/1781696553,一个鱼丸都不给,女,江西,361,288,421,现在回复了么,0,2021-04-20 19:43  -,['现在回复了么'] - diff --git "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbL8dak0D/comment.csv" "b/weibo_data/\351\252\206\347\216\213\345\256\207/KbL8dak0D/comment.csv" deleted file mode 100644 index 6859bf6..0000000 --- "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbL8dak0D/comment.csv" +++ /dev/null @@ -1,12 +0,0 @@ -https://weibo.cn//u/5500191418,最可爱的yz_,女,海外,17,379,1060,回复@-_-天线短路宝宝:我把他视频全都刷了个遍!!,0,2021-04-20 14:18  -,['回复@-_-天线短路宝宝:我把他视频全都刷了个遍!!'] - -https://weibo.cn//u/5500191418,最可爱的yz_,女,海外,17,379,1060,回复@_火冰棍子:哈哈哈哈哈,0,2021-04-20 14:18  -,['回复@_火冰棍子:哈哈哈哈哈'] - -https://weibo.cn//u/3807570123,-_-天线短路宝宝,女,新疆,330,139,522,我也用了他买的!!!!哈哈哈哈哈超喜欢大娘,0,2021-04-20 12:14  -,['我也用了他买的!!!!哈哈哈哈哈超喜欢大娘'] - -https://weibo.cn//u/3232184211,_火冰棍子,女,北京,1428,145,69,牛逼啊妹妹,0,2021-04-20 12:05  -,['牛逼啊妹妹'] - diff --git "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbLmf79TP/comment.csv" "b/weibo_data/\351\252\206\347\216\213\345\256\207/KbLmf79TP/comment.csv" deleted file mode 100644 index e9e608b..0000000 --- "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbLmf79TP/comment.csv" +++ /dev/null @@ -1,15 +0,0 @@ -https://weibo.cn//u/7484534374,程前鹿子,女,广东,403,2668,2033,回复@程前鹿子:可以,0,2021-04-20 17:54  -,['回复@程前鹿子:可以'] - -https://weibo.cn//u/7484534374,程前鹿子,女,广东,403,2668,2033,我觉得刷酸有些比较刺激🙊你哭试试去黑头泥膜,0,2021-04-20 17:54  -,['我觉得刷酸有些比较刺激🙊你哭试试去黑头泥膜'] - -https://weibo.cn//u/3092839284,薄荷味的晓酱,女,海外,55,214,3641,回复@你不要逼我吃香菜:好滴好滴 谢谢集美耐心解答,0,2021-04-20 14:03  -,['回复@你不要逼我吃香菜:好滴好滴 谢谢集美耐心解答'] - -https://weibo.cn//u/5867614732,你不要逼我吃香菜,女,福建,979,122,176,如果是水湿敷效果可能会更好 如果你觉得面霜用完会有点干或者脱皮之类的,可以加个精华,0,2021-04-20 13:02  -,['如果是水湿敷效果可能会更好 如果你觉得面霜用完会有点干或者脱皮之类的,可以加个精华'] - -https://weibo.cn//u/7277147268,我叫陈梦梦,女,安徽,27,20,2,可以,0,2021-04-20 12:48  -,['可以'] - diff --git "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbNCnpZ2v/comment.csv" "b/weibo_data/\351\252\206\347\216\213\345\256\207/KbNCnpZ2v/comment.csv" deleted file mode 100644 index 2fae935..0000000 --- "a/weibo_data/\351\252\206\347\216\213\345\256\207/KbNCnpZ2v/comment.csv" +++ /dev/null @@ -1,231 +0,0 @@ -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -,['拍下送小样7ml+油面膜1片:'] - -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -,['这个牌子得精油好用,而且店铺的服务特别特别好'] - -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -,['emmm,有点辣眼,所以我推荐zero卸妆膏'] - -https://weibo.cn//u/5570062732,Sangheyo,女,江苏,191,183,188,我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶,0,2021-04-20 20:14 -,['我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶'] - -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,回复@这是锦鲤鲤:是小样,0,2021-04-20 19:53 -,['回复@这是锦鲤鲤:是小样'] - -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,兰的卸妆油我以前好像还当过试用员,0,2021-04-20 19:52 -,['兰的卸妆油我以前好像还当过试用员'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦,0,2021-04-20 19:44  -,['回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~,0,2021-04-20 19:43  -,['回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~'] - -https://weibo.cn//u/6586020023,江南祭酒呀,女,其他,221,285,2,回复@做你的快乐丶:姐妹是不是没有乳化,0,2021-04-20 19:08  -,['回复@做你的快乐丶:姐妹是不是没有乳化'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算,0,2021-04-20 18:54  -,['回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹,0,2021-04-20 18:49  -,['回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@猪猪叹气Orz: 谢谢姐妹的反馈哇,0,2021-04-20 18:48  -,['回复@猪猪叹气Orz: 谢谢姐妹的反馈哇'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@一盆多肉_: 适合自己的最重要,0,2021-04-20 18:48  -,['回复@一盆多肉_: 适合自己的最重要'] - -https://weibo.cn//u/7217837973,XUEQING杨,女,安徽,89,128,10,多多有什么精华有活动吗,大学生经常熬夜的,0,2021-04-20 18:42  -,['多多有什么精华有活动吗,大学生经常熬夜的'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021715,回复@-是婷婷呀-:http://t.cn/A6cCBF54 来啦~植护的可吗,0,2021-04-20 18:42  -,['回复@-是婷婷呀-:http://t.cn/A6cCBF54 来啦~植护的可吗'] - -https://weibo.cn//u/5646783960,改名字了的话还找得到吗,女,云南,2092,191,73,回复@NIKI512:我也要,0,2021-04-20 18:37  -,['回复@NIKI512:我也要'] - -https://weibo.cn//u/5486368289,倾寒寒SpartAce,女,福建,1418,327,187,有眼线笔吗多多,0,2021-04-20 18:33  -,['有眼线笔吗多多'] - -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -,['这个牌子得精油好用,而且店铺的服务特别特别好'] - -https://weibo.cn//u/5911772701,-是婷婷呀-,女,北京,3942,415,157,多多 我需要卷纸 帮我蹲一蹲吧,0,2021-04-20 18:31  -,['多多 我需要卷纸 帮我蹲一蹲吧'] - -https://weibo.cn//u/2957321065,做你的快乐丶,女,广东,141,495,159,用过,蛮好用的,但它真的太油了,0,2021-04-20 18:30  -,['用过,蛮好用的,但它真的太油了'] - -https://weibo.cn//u/2503055180,NIKI512,女,浙江,640,258,131,逐本的有吗,1,2021-04-20 18:30  -,['逐本的有吗'] - -https://weibo.cn//u/2972927100,肤浅的胖虎,女,广东,523,335,346,回复@一盆多肉_:zero糊眼睛哈哈哈,0,2021-04-20 18:26  -,['回复@一盆多肉_:zero糊眼睛哈哈哈'] - -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -,['emmm,有点辣眼,所以我推荐zero卸妆膏'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021717,回复@海外大牌: 用过的姐妹来说说看呀,1,2021-04-20 18:21  -,['回复@海外大牌: 用过的姐妹来说说看呀'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021717,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -,['拍下送小样7ml+油面膜1片:'] - -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -,['评论内容'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -,['拍下送小样7ml+油面膜1片:'] - -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -,['这个牌子得精油好用,而且店铺的服务特别特别好'] - -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -,['emmm,有点辣眼,所以我推荐zero卸妆膏'] - -https://weibo.cn//u/5570062732,Sangheyo,女,江苏,191,183,188,我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶,0,2021-04-20 20:14 -,['我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶'] - -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,回复@这是锦鲤鲤:是小样,0,2021-04-20 19:53 -,['回复@这是锦鲤鲤:是小样'] - -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,兰的卸妆油我以前好像还当过试用员,0,2021-04-20 19:51  -,['兰的卸妆油我以前好像还当过试用员'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦,0,2021-04-20 19:44  -,['回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~,0,2021-04-20 19:43  -,['回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~'] - -https://weibo.cn//u/6586020023,江南祭酒呀,女,其他,221,285,2,回复@做你的快乐丶:姐妹是不是没有乳化,0,2021-04-20 19:08  -,['回复@做你的快乐丶:姐妹是不是没有乳化'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算,0,2021-04-20 18:54  -,['回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹,0,2021-04-20 18:49  -,['回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@猪猪叹气Orz: 谢谢姐妹的反馈哇,0,2021-04-20 18:48  -,['回复@猪猪叹气Orz: 谢谢姐妹的反馈哇'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@一盆多肉_: 适合自己的最重要,0,2021-04-20 18:48  -,['回复@一盆多肉_: 适合自己的最重要'] - -https://weibo.cn//u/7217837973,XUEQING杨,女,安徽,89,128,10,多多有什么精华有活动吗,大学生经常熬夜的,0,2021-04-20 18:42  -,['多多有什么精华有活动吗,大学生经常熬夜的'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@-是婷婷呀-:42卷植护无芯卷纸卫生纸家用实惠装厕所草纸手纸整箱批发卷筒纸巾 来啦~植护的可吗,0,2021-04-20 18:42  -,['回复@-是婷婷呀-:42卷植护无芯卷纸卫生纸家用实惠装厕所草纸手纸整箱批发卷筒纸巾 来啦~植护的可吗'] - -https://weibo.cn//u/5646783960,改名字了的话还找得到吗,女,云南,2092,191,73,回复@NIKI512:我也要,0,2021-04-20 18:37  -,['回复@NIKI512:我也要'] - -https://weibo.cn//u/5486368289,倾寒寒SpartAce,女,福建,1418,327,187,有眼线笔吗多多,0,2021-04-20 18:33  -,['有眼线笔吗多多'] - -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -,['这个牌子得精油好用,而且店铺的服务特别特别好'] - -https://weibo.cn//u/5911772701,-是婷婷呀-,女,北京,3942,415,157,多多 我需要卷纸 帮我蹲一蹲吧,0,2021-04-20 18:31  -,['多多 我需要卷纸 帮我蹲一蹲吧'] - -https://weibo.cn//u/2957321065,做你的快乐丶,女,广东,141,495,159,用过,蛮好用的,但它真的太油了,0,2021-04-20 18:30  -,['用过,蛮好用的,但它真的太油了'] - -https://weibo.cn//u/2503055180,NIKI512,女,浙江,640,258,131,逐本的有吗,1,2021-04-20 18:30  -,['逐本的有吗'] - -https://weibo.cn//u/2972927100,肤浅的胖虎,女,广东,523,335,346,回复@一盆多肉_:zero糊眼睛哈哈哈,0,2021-04-20 18:26  -,['回复@一盆多肉_:zero糊眼睛哈哈哈'] - -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -,['emmm,有点辣眼,所以我推荐zero卸妆膏'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,回复@海外大牌: 用过的姐妹来说说看呀,1,2021-04-20 18:21  -,['回复@海外大牌: 用过的姐妹来说说看呀'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021716,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -,['拍下送小样7ml+油面膜1片:'] - -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -,['评论内容'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -,['拍下送小样7ml+油面膜1片:'] - -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -,['这个牌子得精油好用,而且店铺的服务特别特别好'] - -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -,['emmm,有点辣眼,所以我推荐zero卸妆膏'] - -https://weibo.cn//u/5570062732,Sangheyo,女,江苏,191,183,188,我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶,0,2021-04-20 20:14 -,['我一直用他家的,没有姐妹说的辣眼和洗不干净的情况诶'] - -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,回复@这是锦鲤鲤:是小样,0,2021-04-20 19:52  -,['回复@这是锦鲤鲤:是小样'] - -https://weibo.cn//u/5470890262,这是锦鲤鲤,女,湖北,142,147,84,兰的卸妆油我以前好像还当过试用员,0,2021-04-20 19:51  -,['兰的卸妆油我以前好像还当过试用员'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦,0,2021-04-20 19:44  -,['回复@做你的快乐丶: 记得要乳化嗷 卸妆油不乳化就会一直是油质地,乳化后就清爽啦'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~,0,2021-04-20 19:43  -,['回复@肤浅的胖虎: 害 每牌子都会有差评的,选适合自己的~'] - -https://weibo.cn//u/6586020023,江南祭酒呀,女,其他,221,285,2,回复@做你的快乐丶:姐妹是不是没有乳化,0,2021-04-20 19:08  -,['回复@做你的快乐丶:姐妹是不是没有乳化'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算,0,2021-04-20 18:54  -,['回复@XUEQING杨:日本乐敦rohto官方旗舰店CC精华液面部亮肤维C淡斑祛痘印修复提亮 看看这个 拍2件划算'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹,0,2021-04-20 18:49  -,['回复@倾寒寒SpartAce:她素tasu彩色眼线笔防水防汗不易脱色晕染持久棕色眼线液胶笔 看看这个 合适不~姐妹'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@猪猪叹气Orz: 谢谢姐妹的反馈哇,0,2021-04-20 18:48  -,['回复@猪猪叹气Orz: 谢谢姐妹的反馈哇'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@一盆多肉_: 适合自己的最重要,0,2021-04-20 18:48  -,['回复@一盆多肉_: 适合自己的最重要'] - -https://weibo.cn//u/7217837973,XUEQING杨,女,安徽,89,128,10,多多有什么精华有活动吗,大学生经常熬夜的,0,2021-04-20 18:42  -,['多多有什么精华有活动吗,大学生经常熬夜的'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@-是婷婷呀-:42卷植护无芯卷纸卫生纸家用实惠装厕所草纸手纸整箱批发卷筒纸巾 来啦~植护的可吗,0,2021-04-20 18:42  -,['回复@-是婷婷呀-:42卷植护无芯卷纸卫生纸家用实惠装厕所草纸手纸整箱批发卷筒纸巾 来啦~植护的可吗'] - -https://weibo.cn//u/5646783960,改名字了的话还找得到吗,女,云南,2092,191,73,回复@NIKI512:我也要,0,2021-04-20 18:37  -,['回复@NIKI512:我也要'] - -https://weibo.cn//u/5486368289,倾寒寒SpartAce,女,福建,1418,327,187,有眼线笔吗多多,0,2021-04-20 18:33  -,['有眼线笔吗多多'] - -https://weibo.cn//u/2473308955,猪猪叹气Orz,女,海外,132,104,194,这个牌子得精油好用,而且店铺的服务特别特别好,1,2021-04-20 18:32  -,['这个牌子得精油好用,而且店铺的服务特别特别好'] - -https://weibo.cn//u/5911772701,-是婷婷呀-,女,北京,3942,415,157,多多 我需要卷纸 帮我蹲一蹲吧,0,2021-04-20 18:31  -,['多多 我需要卷纸 帮我蹲一蹲吧'] - -https://weibo.cn//u/2957321065,做你的快乐丶,女,广东,141,495,159,用过,蛮好用的,但它真的太油了,0,2021-04-20 18:30  -,['用过,蛮好用的,但它真的太油了'] - -https://weibo.cn//u/2503055180,NIKI512,女,浙江,640,258,131,逐本的有吗,1,2021-04-20 18:30  -,['逐本的有吗'] - -https://weibo.cn//u/2972927100,肤浅的胖虎,女,广东,523,335,346,回复@一盆多肉_:zero糊眼睛哈哈哈,0,2021-04-20 18:26  -,['回复@一盆多肉_:zero糊眼睛哈哈哈'] - -https://weibo.cn//u/5540290232,一盆多肉_,女,山西,15,200,1574,emmm,有点辣眼,所以我推荐zero卸妆膏,2,2021-04-20 18:23  -,['emmm,有点辣眼,所以我推荐zero卸妆膏'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,回复@海外大牌: 用过的姐妹来说说看呀,1,2021-04-20 18:21  -,['回复@海外大牌: 用过的姐妹来说说看呀'] - -https://weibo.cn//u/6494237922,海外大牌,女,广东,130947,84,3021714,拍下送小样7ml+油面膜1片:,1,2021-04-20 18:21  -,['拍下送小样7ml+油面膜1片:'] - diff --git a/weibo_flask/.idea/dataSources.local.xml b/weibo_flask/.idea/dataSources.local.xml new file mode 100644 index 0000000..f490476 --- /dev/null +++ b/weibo_flask/.idea/dataSources.local.xml @@ -0,0 +1,18 @@ + + + + + + " + + + master_key + false + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/.idea/dataSources.xml b/weibo_flask/.idea/dataSources.xml new file mode 100644 index 0000000..9598d2b --- /dev/null +++ b/weibo_flask/.idea/dataSources.xml @@ -0,0 +1,11 @@ + + + + + sqlite.xerial + true + org.sqlite.JDBC + jdbc:sqlite:$PROJECT_DIR$/movie.db + + + \ No newline at end of file diff --git a/weibo_flask/.idea/dataSources/f8992ce1-af87-476e-9624-b2c980d51dc7.xml b/weibo_flask/.idea/dataSources/f8992ce1-af87-476e-9624-b2c980d51dc7.xml new file mode 100644 index 0000000..f237274 --- /dev/null +++ b/weibo_flask/.idea/dataSources/f8992ce1-af87-476e-9624-b2c980d51dc7.xml @@ -0,0 +1,88 @@ + + + + + 3.25.1 + + + 1 + + + + + +
+ 1 +
+ + 1 +
+ + 1 + integer|0s + 1 + + + 2 + text|0s + + + 3 + text|0s + + + 4 + varchar|0s + + + 5 + varchar|0s + + + 6 + numeric|0s + + + 7 + numeric|0s + + + 8 + text|0s + + + 9 + text|0s + + + id + 1 + + + 1 + text|0s + + + 2 + text|0s + + + 3 + text|0s + + + 4 + int|0s + + + 5 + text|0s + + + 1 + + + 2 + +
+
\ No newline at end of file diff --git a/weibo_flask/.idea/douban_flask.iml b/weibo_flask/.idea/douban_flask.iml new file mode 100644 index 0000000..fe0cf37 --- /dev/null +++ b/weibo_flask/.idea/douban_flask.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/.idea/inspectionProfiles/profiles_settings.xml b/weibo_flask/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/weibo_flask/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/weibo_flask/.idea/misc.xml b/weibo_flask/.idea/misc.xml new file mode 100644 index 0000000..8656114 --- /dev/null +++ b/weibo_flask/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/weibo_flask/.idea/modules.xml b/weibo_flask/.idea/modules.xml new file mode 100644 index 0000000..33a86c1 --- /dev/null +++ b/weibo_flask/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/.idea/workspace.xml b/weibo_flask/.idea/workspace.xml new file mode 100644 index 0000000..c7bfb70 --- /dev/null +++ b/weibo_flask/.idea/workspace.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1583565183371 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/__pycache__/app.cpython-37.pyc b/weibo_flask/__pycache__/app.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2bc0469f8cb7f4da3bd8e722d68f0f87ebebd94c GIT binary patch literal 1558 zcma)+&2HO95XbkEq-9I7nZ#|{ixBh>27z59XaW>LQM5sizVuK)aI4DNO{|6=%5s@1 z0@aIi%^UO}9s5dq?J2L2Q)h;?qZ9>N2^`M;IXkob%`U&`_j?R}zlC3Z>TAaS#KGlH zg7Y<8^%{&}hUcu{BVLG+;5Zh!97)Tqy5J*i^*St?19oZ15$dVTmxm_9FVe0N(#z#bAyyUtIW;k!u<|U`Wpso5#O`y@GY#8Wg_VB z@=5(XTywTG){VU_=J~|ilXv`hiXoRj0nWE@)d?66uXn*AjW}8MW-xJabnc5h;|?kO z!JLL0nRmCJe0geYQJvQ3vqe*$nyNXQl;fvZ^>i|yAI)C{O(|l`j%Ao|=r5yV(mz-R zhX=Hb2prEY7%YOHKw+HmzHH}VOi<@lVfVo6a!ZFV0J)3m<;-5?#!v+p<^CC*XKV%e z*WB<8U-6c&#fGhf5i8k>wQQkxE44Um)f4vPV5M8OR;}J}&R*R8fkA{u(lCqeK5C)I zocY+umKpU1JD^XN39aGCoGlM)o7<@$-W@)5RWT&}{uiGwdtF2acNEd6&XN$20hKI+6Fy$v(i(4vS^f;iJ#=N+6M^Kv*yCwHgS2wgQ4{<#h|E<`%F-(m+?iSlwd8{Rp_rbwu1ncL(0k znUG$wT^(;H z#s92>q5oY6qaJP5`4s$+jK{@fR*uKnAZYr8IQ(D`OJa@@<)pCVageb8gNEjL+kG7H ug=u?s%yHq4vP##K|N64YeU)28lVf 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 ul > li { + position: relative; + white-space: nowrap; + float: left; +} + +.nav-menu a { + display: block; + position: relative; + color: #5c768d; + padding: 12px 15px; + transition: 0.3s; + font-size: 14px; + font-family: "Open Sans", sans-serif; +} + +.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a { + color: #428bca; + text-decoration: none; +} + +.nav-menu .drop-down ul { + display: block; + position: absolute; + left: 0; + top: 100%; + z-index: 99; + opacity: 0; + visibility: hidden; + padding: 10px 0; + background: #fff; + box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); + transition: ease all 0.3s; +} + +.nav-menu .drop-down:hover > ul { + opacity: 1; + top: 100%; + visibility: visible; +} + +.nav-menu .drop-down li { + min-width: 180px; + position: relative; +} + +.nav-menu .drop-down ul a { + padding: 10px 20px; + font-size: 14px; + font-weight: 500; + text-transform: none; + color: #103453; +} + +.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { + color: #428bca; +} + +.nav-menu .drop-down > a:after { + content: "\ea99"; + font-family: IcoFont; + padding-left: 5px; +} + +.nav-menu .drop-down .drop-down ul { + top: 0; + left: 100%; +} + +.nav-menu .drop-down .drop-down:hover > ul { + opacity: 1; + top: 0; +} + +.nav-menu .drop-down .drop-down > a { + padding-right: 35px; +} + +.nav-menu .drop-down .drop-down > a:after { + content: "\eaa0"; + font-family: IcoFont; + position: absolute; + right: 15px; +} + +@media (max-width: 1366px) { + .nav-menu .drop-down .drop-down ul { + left: -90%; + } + .nav-menu .drop-down .drop-down:hover > ul { + left: -100%; + } + .nav-menu .drop-down .drop-down > a:after { + content: "\ea9d"; + } +} + +/* Mobile Navigation */ +.mobile-nav { + position: fixed; + top: 0; + bottom: 0; + z-index: 9999; + overflow-y: auto; + left: -260px; + width: 260px; + padding-top: 18px; + background: #1f3548; + transition: 0.4s; +} + +.mobile-nav * { + margin: 0; + padding: 0; + list-style: none; +} + +.mobile-nav a { + display: block; + position: relative; + color: #e3f0fc; + padding: 10px 20px; + font-weight: 500; +} + +.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a { + color: #9eccf4; + text-decoration: none; +} + +.mobile-nav .drop-down > a:after { + content: "\ea99"; + font-family: IcoFont; + padding-left: 10px; + position: absolute; + right: 15px; +} + +.mobile-nav .active.drop-down > a:after { + content: "\eaa0"; +} + +.mobile-nav .drop-down > a { + padding-right: 35px; +} + +.mobile-nav .drop-down ul { + display: none; + overflow: hidden; +} + +.mobile-nav .drop-down li { + padding-left: 20px; +} + +.mobile-nav-toggle { + position: fixed; + right: 15px; + top: 20px; + z-index: 9998; + border: 0; + background: none; + font-size: 24px; + transition: all 0.4s; + outline: none !important; + line-height: 1; + cursor: pointer; + text-align: right; +} + +.mobile-nav-toggle i { + color: #5c768d; +} + +.mobile-nav-overly { + width: 100%; + height: 100%; + z-index: 9997; + top: 0; + left: 0; + position: fixed; + background: rgba(31, 53, 72, 0.7); + overflow: hidden; + display: none; +} + +.mobile-nav-active { + overflow: hidden; +} + +.mobile-nav-active .mobile-nav { + left: 0; +} + +.mobile-nav-active .mobile-nav-toggle i { + color: #fff; +} + +/*-------------------------------------------------------------- +# Hero Section +--------------------------------------------------------------*/ +#hero { + width: 100%; + height: calc(100vh - 114px); + padding: 0; + overflow: hidden; +} + +#hero .carousel-item { + width: 100%; + height: calc(100vh - 114px); + background-size: cover; + background-position: top right; + background-repeat: no-repeat; + overflow: hidden; +} + +#hero .carousel-item::before { + content: ''; + background-color: rgba(13, 30, 45, 0.6); + position: absolute; + height: 100%; + width: 100%; + top: 0; + right: 0; + left: 0; + bottom: 0; + overflow: hidden; +} + +#hero .carousel-container { + display: flex; + justify-content: center; + align-items: center; + position: absolute; + bottom: 0; + top: 0; + left: 0; + right: 0; + overflow: hidden; +} + +#hero .carousel-content { + text-align: left; +} + +@media (max-width: 992px) { + #hero, #hero .carousel-item { + height: calc(100vh - 70px); + } + #hero .carousel-content.container { + padding: 0 50px; + } +} + +#hero h2 { + color: #fff; + margin-bottom: 30px; + font-size: 48px; + font-weight: 900; +} + +#hero p { + width: 80%; + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; + color: #fff; +} + +#hero .carousel-inner .carousel-item { + transition-property: opacity; + background-position: center top; +} + +#hero .carousel-inner .carousel-item, +#hero .carousel-inner .active.carousel-item-left, +#hero .carousel-inner .active.carousel-item-right { + opacity: 0; +} + +#hero .carousel-inner .active, +#hero .carousel-inner .carousel-item-next.carousel-item-left, +#hero .carousel-inner .carousel-item-prev.carousel-item-right { + opacity: 1; + transition: 0.5s; +} + +#hero .carousel-inner .carousel-item-next, +#hero .carousel-inner .carousel-item-prev, +#hero .carousel-inner .active.carousel-item-left, +#hero .carousel-inner .active.carousel-item-right { + left: 0; + transform: translate3d(0, 0, 0); +} + +#hero .carousel-control-prev, #hero .carousel-control-next { + width: 10%; +} + +#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon { + background: none; + font-size: 48px; + line-height: 1; + width: auto; + height: auto; +} + +#hero .carousel-indicators li { + cursor: pointer; +} + +#hero .btn-get-started { + font-family: "Raleway", sans-serif; + font-weight: 500; + font-size: 14px; + letter-spacing: 1px; + display: inline-block; + padding: 12px 32px; + border-radius: 5px; + transition: 0.5s; + line-height: 1; + margin: 10px; + color: #fff; + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; + border: 0; + background: #428bca; +} + +#hero .btn-get-started:hover { + background: #1c5c93; +} + +@media (max-width: 768px) { + #hero h2 { + font-size: 28px; + } +} + +@media (min-width: 1024px) { + #hero p { + width: 60%; + } + #hero .carousel-control-prev, #hero .carousel-control-next { + width: 5%; + } +} + +/*-------------------------------------------------------------- +# Sections General +--------------------------------------------------------------*/ +section { + padding: 60px 0; +} + +.section-bg { + background-color: #f5f9fc; +} + +.section-title { + text-align: center; + padding-bottom: 30px; +} + +.section-title h2 { + font-size: 32px; + font-weight: 600; + margin-bottom: 20px; + padding-bottom: 0; + color: #5c768d; +} + +.section-title p { + margin-bottom: 0; +} + +/*-------------------------------------------------------------- +# About Us +--------------------------------------------------------------*/ +.about { + padding-bottom: 30px; +} + +.about .container { + box-shadow: 0 5px 25px 0 rgba(214, 215, 216, 0.6); +} + +.about .video-box img { + padding: 15px 0; +} + +.about .section-title p { + text-align: left; + font-style: italic; + color: #666; +} + +.about .about-content { + padding: 40px; +} + +.about .icon-box + .icon-box { + margin-top: 40px; +} + +.about .icon-box .icon { + float: left; + display: flex; + align-items: center; + justify-content: center; + width: 72px; + height: 72px; + background: #f1f7fb; + border-radius: 6px; + transition: 0.5s; +} + +.about .icon-box .icon i { + color: #428bca; + font-size: 32px; +} + +.about .icon-box:hover .icon { + background: #428bca; +} + +.about .icon-box:hover .icon i { + color: #fff; +} + +.about .icon-box .title { + margin-left: 95px; + font-weight: 700; + margin-bottom: 10px; + font-size: 18px; + text-transform: uppercase; +} + +.about .icon-box .title a { + color: #343a40; + transition: 0.3s; +} + +.about .icon-box .title a:hover { + color: #428bca; +} + +.about .icon-box .description { + margin-left: 95px; + line-height: 24px; + font-size: 14px; +} + +.about .video-box { + position: relative; +} + +.about .play-btn { + width: 94px; + height: 94px; + background: radial-gradient(#428bca 50%, rgba(66, 139, 202, 0.4) 52%); + border-radius: 50%; + display: block; + position: absolute; + left: calc(50% - 47px); + top: calc(50% - 47px); + overflow: hidden; +} + +.about .play-btn::after { + content: ''; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-40%) translateY(-50%); + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-left: 15px solid #fff; + z-index: 100; + transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); +} + +.about .play-btn::before { + content: ''; + position: absolute; + width: 120px; + height: 120px; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation: pulsate-btn 2s; + animation: pulsate-btn 2s; + -webkit-animation-direction: forwards; + animation-direction: forwards; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: steps; + animation-timing-function: steps; + opacity: 1; + border-radius: 50%; + border: 5px solid rgba(66, 139, 202, 0.7); + top: -15%; + left: -15%; + background: rgba(198, 16, 0, 0); +} + +.about .play-btn:hover::after { + border-left: 15px solid #428bca; + transform: scale(20); +} + +.about .play-btn:hover::before { + content: ''; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-40%) translateY(-50%); + width: 0; + height: 0; + border: none; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-left: 15px solid #fff; + z-index: 200; + -webkit-animation: none; + animation: none; + border-radius: 0; +} + +@-webkit-keyframes pulsate-btn { + 0% { + transform: scale(0.6, 0.6); + opacity: 1; + } + 100% { + transform: scale(1, 1); + opacity: 0; + } +} + +@keyframes pulsate-btn { + 0% { + transform: scale(0.6, 0.6); + opacity: 1; + } + 100% { + transform: scale(1, 1); + opacity: 0; + } +} + +/*-------------------------------------------------------------- +# About Lists +--------------------------------------------------------------*/ +.about-lists { + padding: 40px; +} + +.about-lists .row { + overflow: hidden; +} + +.about-lists .content-item { + padding: 40px; + border-left: 1px solid #d9e8f4; + border-bottom: 1px solid #d9e8f4; + margin: -1px; +} + +.about-lists .content-item span { + display: block; + font-size: 24px; + font-weight: 400; + color: #9eccf4; +} + +.about-lists .content-item h4 { + font-size: 28px; + font-weight: 400; + padding: 0; + margin: 20px 0; +} + +.about-lists .content-item p { + color: #aaaaaa; + font-size: 15px; + margin: 0; + padding: 0; +} + +@media (max-width: 768px) { + .about-lists .content-item { + padding: 40px 0; + } +} + +/*-------------------------------------------------------------- +# Counts +--------------------------------------------------------------*/ +.counts { + padding-bottom: 30px; +} + +.counts .count-box { + box-shadow: 0px 0 16px rgba(0, 0, 0, 0.1); + padding: 30px; + background: #fff; + margin-bottom: 30px; +} + +.counts .count-box i { + display: block; + font-size: 64px; + margin-bottom: 15px; +} + +.counts .count-box span { + font-size: 42px; + display: block; + font-weight: 700; + color: #1c5c93; +} + +.counts .count-box p { + padding: 0; + margin: 0; + font-family: "Raleway", sans-serif; + font-size: 14px; +} + +/*-------------------------------------------------------------- +# Services +--------------------------------------------------------------*/ +.services { + padding-bottom: 30px; +} + +.services .icon-box { + margin-bottom: 20px; + text-align: center; +} + +.services .icon { + display: flex; + justify-content: center; +} + +.services .icon i { + width: 80px; + height: 80px; + margin-bottom: 20px; + background: #fff; + border-radius: 50%; + transition: 0.5s; + color: #428bca; + font-size: 40px; + overflow: hidden; + padding-top: 20px; + box-shadow: 0px 0 25px rgba(0, 0, 0, 0.15); +} + +.services .icon-box:hover .icon i { + box-shadow: 0px 0 30px rgba(66, 139, 202, 0.5); +} + +.services .title { + font-weight: 600; + margin-bottom: 15px; + font-size: 18px; + position: relative; + padding-bottom: 15px; +} + +.services .title a { + color: #444; + transition: 0.3s; +} + +.services .title a:hover { + color: #428bca; +} + +.services .title::after { + content: ''; + position: absolute; + display: block; + width: 50px; + height: 2px; + background: #428bca; + bottom: 0; + left: calc(50% - 25px); +} + +.services .description { + line-height: 24px; + font-size: 14px; +} + +/*-------------------------------------------------------------- +# Our Portfolio +--------------------------------------------------------------*/ +.portfolio .portfolio-item { + margin-bottom: 30px; +} + +.portfolio #portfolio-flters { + padding: 0; + margin: 0 0 35px 0; + list-style: none; + text-align: center; +} + +.portfolio #portfolio-flters li { + cursor: pointer; + margin: 0 15px 15px 0; + display: inline-block; + padding: 10px 20px; + font-size: 12px; + line-height: 20px; + color: #444; + border-radius: 4px; + text-transform: uppercase; + background: #fff; + margin-bottom: 5px; + transition: all 0.3s ease-in-out; +} + +.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active { + background: #428bca; + color: #fff; +} + +.portfolio #portfolio-flters li:last-child { + margin-right: 0; +} + +.portfolio .portfolio-wrap { + box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); + transition: 0.3s; + position: relative; + overflow: hidden; +} + +.portfolio .portfolio-wrap img { + transition: 0.3s; +} + +.portfolio .portfolio-wrap .portfolio-info { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + opacity: 0; + position: absolute; + bottom: 0; + top: 0; + left: 0; + right: 0; + transition: 0.3s; + text-align: center; + background: rgba(31, 53, 72, 0.6); + padding-bottom: 30px; +} + +.portfolio .portfolio-wrap .portfolio-info h4 { + font-size: 20px; + color: #fff; + font-weight: 600; +} + +.portfolio .portfolio-wrap .portfolio-info p { + color: #fff; + font-size: 14px; + text-transform: uppercase; +} + +.portfolio .portfolio-wrap .portfolio-info a { + color: #428bca; + margin: 0 4px; + font-size: 18px; + line-height: 1; + background-color: #fff; + padding-top: 7px; + border-radius: 50px; + text-align: center; + width: 36px; + height: 35px; + display: inline-block; + transition: 0.3s; +} + +.portfolio .portfolio-wrap .portfolio-info a:hover { + background: #428bca; + color: #fff; +} + +.portfolio .portfolio-wrap:hover { + box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16); +} + +.portfolio .portfolio-wrap:hover .portfolio-info { + opacity: 1; + padding-bottom: 0; +} + +.portfolio .portfolio-wrap:hover img { + transform: scale(1.1); +} + +/*-------------------------------------------------------------- +# Our Team +--------------------------------------------------------------*/ +.team { + background: #fff; + padding: 60px 0 30px 0; +} + +.team .member { + text-align: center; + margin-bottom: 80px; + position: relative; +} + +.team .member .pic { + border-radius: 4px; + overflow: hidden; +} + +.team .member img { + transition: all ease-in-out 0.4s; +} + +.team .member:hover img { + transform: scale(1.1); +} + +.team .member .member-info { + position: absolute; + bottom: -48px; + left: 20px; + right: 20px; + background: linear-gradient(360deg, #5c768d 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%); + padding: 15px 0; + border-radius: 4px; +} + +.team .member h4 { + font-weight: 700; + margin-bottom: 10px; + font-size: 16px; + color: #fff; + position: relative; + padding-bottom: 10px; +} + +.team .member h4::after { + content: ''; + position: absolute; + display: block; + width: 50px; + height: 1px; + background: #fff; + bottom: 0; + left: calc(50% - 25px); +} + +.team .member span { + font-style: italic; + display: block; + font-size: 13px; + color: #fff; +} + +.team .member .social { + margin-top: 15px; +} + +.team .member .social a { + transition: color 0.3s; + color: #fff; +} + +.team .member .social a:hover { + color: #9eccf4; +} + +.team .member .social i { + font-size: 16px; + margin: 0 2px; +} + +@media (max-width: 992px) { + .team .member { + margin-bottom: 100px; + } +} + +/*-------------------------------------------------------------- +# Frequently Asked Questions +--------------------------------------------------------------*/ +.faq { + padding-bottom: 30px; +} + +.faq .faq-item { + margin-bottom: 40px; +} + +.faq .faq-item h4 { + font-size: 20px; + line-height: 28px; + font-weight: 600; + margin-bottom: 15px; + color: #1f3548; +} + +/*-------------------------------------------------------------- +# Contact Us +--------------------------------------------------------------*/ +.contact .info-box { + color: #444; + text-align: center; + box-shadow: 0 0 30px rgba(214, 215, 216, 0.6); + padding: 20px 0 30px 0; + margin-bottom: 30px; + width: 100%; +} + +.contact .info-box i { + font-size: 32px; + color: #428bca; + border-radius: 50%; + padding: 8px; + border: 2px dotted #9eccf4; +} + +.contact .info-box h3 { + font-size: 20px; + color: #666; + font-weight: 700; + margin: 10px 0; +} + +.contact .info-box p { + padding: 0; + line-height: 24px; + font-size: 14px; + margin-bottom: 0; +} + +.contact .php-email-form { + box-shadow: 0 0 30px rgba(214, 215, 216, 0.6); + padding: 30px; +} + +.contact .php-email-form .validate { + display: none; + color: red; + margin: 0 0 15px 0; + font-weight: 400; + font-size: 13px; +} + +.contact .php-email-form .error-message { + display: none; + color: #fff; + background: #ed3c0d; + text-align: center; + padding: 15px; + font-weight: 600; +} + +.contact .php-email-form .sent-message { + display: none; + color: #fff; + background: #18d26e; + text-align: center; + padding: 15px; + font-weight: 600; +} + +.contact .php-email-form .loading { + display: none; + background: #fff; + text-align: center; + padding: 15px; +} + +.contact .php-email-form .loading:before { + content: ""; + display: inline-block; + border-radius: 50%; + width: 24px; + height: 24px; + margin: 0 10px -6px 0; + border: 3px solid #18d26e; + border-top-color: #eee; + -webkit-animation: animate-loading 1s linear infinite; + animation: animate-loading 1s linear infinite; +} + +.contact .php-email-form input, .contact .php-email-form textarea { + border-radius: 0; + box-shadow: none; + font-size: 14px; +} + +.contact .php-email-form input::focus, .contact .php-email-form textarea::focus { + background-color: #428bca; +} + +.contact .php-email-form input { + padding: 20px 15px; +} + +.contact .php-email-form textarea { + padding: 12px 15px; +} + +.contact .php-email-form button[type="submit"] { + background: #428bca; + border: 0; + padding: 10px 24px; + color: #fff; + transition: 0.4s; +} + +.contact .php-email-form button[type="submit"]:hover { + background: #6aa3d5; +} + +@-webkit-keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes animate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +#footer { + background: #587187; + padding: 0 0 30px 0; + color: #fff; + font-size: 14px; +} + +#footer .footer-top { + background: #5c768d; + border-top: 1px solid #768fa6; + border-bottom: 1px solid #67839c; + padding: 60px 0 30px 0; +} + +#footer .footer-top .footer-info { + margin-bottom: 30px; +} + +#footer .footer-top .footer-info h3 { + font-size: 24px; + margin: 0 0 20px 0; + padding: 2px 0 2px 0; + line-height: 1; + font-weight: 700; +} + +#footer .footer-top .footer-info p { + font-size: 14px; + line-height: 24px; + margin-bottom: 0; + font-family: "Raleway", sans-serif; + color: #fff; +} + +#footer .footer-top .social-links a { + font-size: 18px; + display: inline-block; + background: #768fa6; + color: #fff; + line-height: 1; + padding: 8px 0; + margin-right: 4px; + border-radius: 50%; + text-align: center; + width: 36px; + height: 36px; + transition: 0.3s; +} + +#footer .footer-top .social-links a:hover { + background: #428bca; + color: #fff; + text-decoration: none; +} + +#footer .footer-top h4 { + font-size: 16px; + font-weight: 600; + color: #fff; + position: relative; + padding-bottom: 12px; +} + +#footer .footer-top .footer-links { + margin-bottom: 30px; +} + +#footer .footer-top .footer-links ul { + list-style: none; + padding: 0; + margin: 0; +} + +#footer .footer-top .footer-links ul i { + padding-right: 2px; + color: #9eccf4; + font-size: 18px; + line-height: 1; +} + +#footer .footer-top .footer-links ul li { + padding: 10px 0; + display: flex; + align-items: center; +} + +#footer .footer-top .footer-links ul li:first-child { + padding-top: 0; +} + +#footer .footer-top .footer-links ul a { + color: #fff; + transition: 0.3s; + display: inline-block; + line-height: 1; +} + +#footer .footer-top .footer-links ul a:hover { + color: #9eccf4; +} + +#footer .footer-top .footer-newsletter form { + margin-top: 30px; + background: #fff; + padding: 6px 10px; + position: relative; + border-radius: 4; +} + +#footer .footer-top .footer-newsletter form input[type="email"] { + border: 0; + padding: 4px; + width: calc(100% - 110px); +} + +#footer .footer-top .footer-newsletter form input[type="submit"] { + position: absolute; + top: 0; + right: 0; + bottom: 0; + border: 0; + background: none; + font-size: 16px; + padding: 0 20px; + background: #428bca; + color: #fff; + transition: 0.3s; + border-radius: 4; +} + +#footer .footer-top .footer-newsletter form input[type="submit"]:hover { + background: #5295ce; +} + +#footer .copyright { + text-align: center; + padding-top: 30px; +} + +#footer .credits { + padding-top: 10px; + text-align: center; + font-size: 13px; + color: #fff; +} + +#footer .credits a { + color: #9eccf4; +} diff --git a/weibo_flask/static/assets/img/about.jpg b/weibo_flask/static/assets/img/about.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51e62ff24dfec2e90787d3ed6d06b6ee7e4e0d33 GIT binary patch literal 159900 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

a!&{W# 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¨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�+Y3Pl#Y_eh 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[EZtNeMrAIQkb4$eAn?Q}HuD=_HZTIFA!+ z#JM;QpgM#wVlzZGWP>#Jub7R#yd`z#FS8n&4KcLl9qYqsW#xTa#VS_-usFZ1M z^LJJpzE=PdVtCi0{{S(-_^2A;L>)o%PV))Ap;G$FUuwet0QbcoSS$YkFYr$F%Efv9 zDiPp1r&0Q=6YH!;lEM!VnJ-9-jfXQ}`$xrOZ8d{H(Vz&*@=qX-j4VGD8%Z~|yk6s{f}upW zLRW`YP;By~1K4t%X~8|Qkod{4)1eC^#z{6H>6j{xXGZU|0Q^_d&psfNyu?uU0G|HB zCdf`!xHnQy=yfYsE!P$3uS6&5S|<9aCw}pN?lC*oQ~vyX0(s>lJ}KU^pZEU&fKUD7 zJ}COdOh3d!E-117NIf2tPl`XLNbFfKZXU6KTV!lloc#O@n*;@INz0 zCb?-}p=K&AW`Kg>_L;}p6TI4+>J=}nruM8S{{Vbf@df_?wfH0Jm5cNIR6axD)iRIN zSf5>DTN4Y&9`7~smj=s>%R%R64nY?BRjSg%|kxG&*e)PF^qN40~SjV*B@{t=5^$Yy`IF4>V5GsN0Fnx>b8 zagsdLPLtD-&XxYv+Bo-sAanO7kk_+`4`FH7uci6}9RAw}O~+wg>kbTYqRR(nxj4q@ z26Jw=lV{pW(39qE7^h%!csq*^fkU&A!H|y^Glzf2`k%KDk7H zn&s0TIH?hB9d__5*gB6{D*kCF<_xw^02B~@woGM2_<1*bM`72u&yk!O@DqJPruCHm z)r9{5?~48)zxKZbeR8pWe~D1~qpDQTP^o2bF~DD>j@bDpLxf;sTy5^+^UReLI^2hU z1q)gzW=-}WurB8Vhx(HiH^t3Aa7^(OqHiYV?tgoR1%HUQSbvZDYRV z-z4G5$o_-1#6K%|4kySW+$#hu=ev<~vN`VkqkUA}d6N+2!A!nvU+1U5#8fOi0k{V$?ZtX7GhOWL3N)c*iopA{#rrv2kS z0Zw@qAN2(%uBZL$J^@YO=6}?m>yn8bx7e_n6?h0Tv3afFau4is3|>VH?1GQELW3H`hu6%Q~L3r zxGYD8U;2WR*Hixh>PNsQe)>O(@_A1m=e=RSe1GXH4zZ8VMpv9Peyd3@KK0RpMph>n z$Kqz@GgeXTZ6o`G{{Tvt)oLEBYHw%6DLrzZ`{yo{@pwM=j-t*jy7r<^%?SR5j^tJk z6Q|O^$9uxx=5O<7{eU0tL-%D%=BM_oFSFu@tiSe=^~%Ng{%Su|d^&@&+@oT43FKKL zQdH773l5;M2hZZ5_9%SQe8LN(U&>dHxF>qWJNB^bP#*xNXW7L#ed``Mz~vu|YYus0 zTktARSup*m2gIm+f|!4peklC#u~5YwP?Fhv<`5i>L7cJC)(7m~FjnrYw~SUG2vu?bJsPRJ@S2E58F#4tf&wx+;?0*z}a;5(O)Hy->@4%NO8iKZ#TM4~SAU zZe&jf{&86U0497om`6H9^;zrDAJJf_=5zqW<+uHnQAWu5n{~Z~wjR>bJk@ex3STuh zwPC%V6yI4N-6QLjiT?oaif54cbv{-NxvcKp%p|G3b%^pm6%VmP=9%Ub-Fq;Vfp;ud z#i~L3OAq^4Veu*h;JQF^#g&S0I3NE2Nmy?dEBiQ@)V^V14>%9SMdYyq_R2q?IM{{a za6q`$?~jkWbYpwF?fb_ytBS}?+97m~H0=~^g`RFUR>{t-&b?jjTg5sedy)!YDxVjN z60z@tC04Vh8Phhf!ee4;3siX%mlYhCi@)DWTn z=Fv72Y>IH<#bfYTN0wq_!=A*qe8XS7SXjP;>6w{=#?Erb*)YAYVHDe|%HVmd1}XSS zaacw?z{ucbJk7N`l4Q7u+Z@D@=CIfcirH)y!E6&>h;~*JSL4Bb351W?ApAm&QLePX9x?}t(I3;zIYsZTd7LFHjEa-|C^bsMN1v?~zy?$}&H zdHXnskKU&CE{b>TNIvkJ=2kz%M(=w2>!m}rdZv@g@S~d;~x4=d*khA)~ zNtW0!5$Km)Y=Z;)368=+SL9K901xI7igw*`*rD16xua*$Bq;hu3VWi~+r)8CnWr#u z&0~$Ol7?(^BE;d?9R!8c;t!*kcdmp2Apeob0pwgo?L=_yrWU1OjtYpMI zz8MT;@f$CqG;vsQE2O<#@u5CwaU}fcLqR3jh6)HvkG4iX;f>Fk;J!_v7FbFroDPRPA8(043+x)N$lq52OB{-K1f7=YPbkH>~f1XQ+?v z!jJb~ikNd?_=P?Zu*T?xvEX_~fwbs4FQzeYFoIi##75V&9u+3xPmk#ymc;aJPb5(= zusOC36^Q8EOpTH8Z7V$)8^Oc-lZ)xk>>o>?A25IpRaCWgdG&y=fZMId_6m9CRQ!P< zK;A$V7y`+CC-_EyJKCAYi9Zzg@Bml4s5hIMo$3^6OY0PUix2Hldd*X|2C>sR7YM`s z5`0!H7++z`cXVdi%1=-(iGTUh54a=X;-~$rG)L}ObIdhS;fQem08w2f`+~gV3!{(u zuOD*$B>w;ww5I-qwao>jQ3r@vj34|Ub3*QHJ0K3Mc8u^q0-~L=9?I%Q^KTR-h2hPS zq0D=BJc>A49lS?TDb1YS*}YD>qRDXC{6f4O^0A}pJG?&hTZ+QNG4KVYS#B-@cd#DR z{8OG~!+ygJf~JfR>2U5Fabvbo&C^jbTn;wkn-x_2ET8a=jhMU9n1&W11W_8y2NxRB zj^P4$f}AUDP&dCN6ob=iZ}2M%g_{!;SgBe}Opwudz8uejgv{{9IF^SyL41m^Y#oUC zlo5Nf+eYCS;u&miQIU@Y#PMlyU6u^IO80t0dr-IxpvkwzR$#X%RoxWdSv^11YQ+BN zsXT%|xo5er z?9d~NBBsYnoce=CBm2kvO2c~Y_$d8F{0cMvSK^zD!o*z0ntOn{2+fP=%p&sy4Y9E)E#KwXdG&{$9`GtKKFzHB+!Vzy* zju3QIT=8%3`xq>$#bdftq-E!ZV1=K3tX>nL`WQvhbkhbVd{w^eU7diW{1-^TVV%C` z4q)s;q52Kh{dhRze`IX9yOJ;TIoykwPw@MqRV-qyIG`hSkHYj9ib7-41qJ%~S0ylP!%r5v> z-mDS|GCL0#km;SRr+dP~h%rJJ!6AElM&@a;RG!JB4jHUEBbXt~;TiW5u;-8q6h6)^ z-}NkedEwviQJ!(E8@XaWEl%@a`)y7A6FN#ZT(~n&@r?dO5bc*|C1)Cs5Udb~L}MhV z-Tj^Cf%_}8V~lbQp4|$p?8LBeaHlH7;ok}}GH}-o*b+9rY1r7i zti=qNhE-|Ic@;EM#>pUbZfn@_ZE&rKMhLMozBrA-=^bukPu0!Da#&+Fvt=3l)7qF_ z|B0D_xXhXMC{kQ2nm_^{Dk$-@cY{SXWw z-w?a9wEHO>JHwh=sRb82XnNQXMqMz!7-xvqP ztVfIv_$PRb0ep7%u zPTkw!@x!Ze)lFlaq4pf2`r5nznPBsPa3Y*c|3H zyEWbAik+~wc&3=h(-XA-^9vHk4dHko`lVsdIMgSWA-@8iJW~%i!eT$6mk%>@MJo#) zJPO5NB?mk&Exu!c_JjaA96c9uD6#a}8@pDQ<`Xa-EjNTyzw7uP71}`hciHBMlr+1= zW{lUKE=N7UXkOw#K1woQr`ZX>w1hM|6dTMY z%F*3-+<7jUkUq2Fj9<*)I<&Fkqk|6FXP!frIHPHEo_qj6^q##VKY8))AsiX!&1$kg zM~^}LSX1DUxg5e;!9$pBMzA%=KM$65<7FzK^8fcc^W8QoqVFt+;Gc zy?_tU5hEJlMG)Yc{3~AuO_Xed1Q5l8X`wzYUdfL7V+zkU6FYdi7YDAXY8I&`$Z)|rmM#w$!_PDCHMZ?Uj@0^#OJQ_Ixz$P|O zXl*IbF3NmQ%Q3(5A=IM>LG)4R+#lPOV1_>%9QdZP=9Cih_Y-Q2uHN=Ui8tmIk=-n- z8z~1ko$y{Am{@mng#1(6&Ib?lm0#tBhw*^_0Mw)$;XefOKEP3mvgq6KD-=J;Pr4b1 zSgG6p0Q=JS2Oh#c>pklY(fcinjFfx zF)So~KyAdJ{w`=L!LWTGsm>=$@4M+-wmFUu^wXPhBYk_=EXrY&Ha-lFk z!if%HM)0z^pjmTjf;C`+L>$WjDzuA zh9m%X2bzZ&gPg-WX5*2Yf`mOggo+$*8JVMGMcp0Km}w*b0EWzL8pF>c*+)^#CbB-j zHI1gVhJar|go*XU&d`m+(a?{zCL=e%DDksn@MbujZ)+lTxN+2>Mw)npT28!_5@BV+ z!J1~q`LRtUj0bH7wn~3P^kZ-xCyZ$#Xr2r?C|%~-k#|Vo;loY;04^!}OYyo07jV>9@g!uk4sZkXMdX zqcCikaWwe~Fmwk(<1wd$@?>Jh&;HTQ1MwB|d=?m6Vdh-qd&0t?cSof#M>`??d=A;{ zQDZQUxMqykFl$g&yM}izuReSMesJ>l9X6(|;9?$HHoMHzXdr zv;}HOcI2KX=RKVu$7MfVg38VExdm{0O43=6@GI@+zugt-%jek@>C8N#U#*}20HnWL zKmPzl8aS8#00RE4fqC(kPrxD~7&kAG&aTaU6Z5`yllx1 z{?(GV+Lb&T8(-wN1CaQt0?-vl!B`p%H$}+OB5mq|b-rTaPp{I9cF_VTyfym+BB?xaKk6VAB&PgBm4` z*Hq+RG`SejxlfE2Wg@%WQ!*PYISKMdUDVLX!dm$l&?@(JEH_7C^SVqt@!aLKUmbDg zwAl$9XuO62%#=&vWRZQS+;aiq3W04!`)`J=ycW8qdG;~?O16xHAbX4R>TI?Lmn2ru^qf~#nope#Xj-xY8 zx5RHq!6eeYChWrZ3JM4@Q@#BkJMulU9N8~G;Erk!2bwksS&p@}t~N@_I-cZ%3!4k{?Dl$Jcg)Qj zi%Pc>1mA6&A25NKcChe~x~pWO)5ac*Z#L%sNX3lI&j*VONYQ*0*$|YEbf}dom^0WYRJgfn~{m_FOBqCc(&Fv6N1M~_CFUK#yJjd z!(RJiJR0stK%&KArE8**tvVaf?6BC1rp(7fCyx-ZF+N7NHnPjyXacb?bYDv|1JSW} z87jKc@Og=ES9itiL_VFaH2(zuFupLSdc076bH$*fn4HUqesQ*q{0R zB673OAYFvG!v+^&hQf}@KXB>@vyMXH>{!NL*kFCm3l`D2hPB&qx@I0p{+C?AqVjSj zKcq|#d@xD_!z(Z)VsTh_1W)-pMC5Gx*!zmRxQ?wn!e&ita;UV}3pQI#(t}n(TUD&h zcBO-pB^5w|fM9CicVqJ~O-7XZ%MPZwWwd(m~-D}U}9h3L`d5dpxoiY<2# zr+yowpNzq0C69uhLwrW)!!sWggLX*L)9ybq<9TYiq3q=U0Gken+85By+)QJEH00Rl zX@&fpi}09|0pJa^`xJ6bhhrpbfigv*_a_Fv*?rd$Ruu;V4(i%e%NScf#xb{u6VW3f{_nhtJW%xDPX=AATp7JXXM zj}Ik^z+APBhMgF<7LaYL6Y{8M!x!1jEKX>1P{OmM;C!3`bre{4Zl69JE8S5%ndk6| zJ%0C4Sl*nUQ3aO%@%wv+=o)WfO08fp9GYi;nb3c8WbjJ(rH$E`_8Kib!B`9g_)gm& zg_OTM4E<|z>T->WY+1;N9ryMG=Cm+L7zNth4->^(8#ALP{v9=!TjJ zPD2|GJ^E-X%kT!Vo z#4_FPc%Nyt`rv$lUX#z0O76oc_EI@;?(;4Sy8}J0TSgb_m^_%Z#Jk)AIj4~S01|-a zaUuL%rS%=~UWIp7jR^BAY|B-M^@mxo3Lsr7*doC(V_z#pd0AN8SQclVf$(q5->ZMq zXjf;_ogan9H~i?qKK;>t0(@UazmpGY&v8Zg32>b!7bYB!_Y`93K90p;-^zH4RgSF* zu(HY*$}6G?}EE4HE9vAC8GuEZMm_D(z=v%@8Nr$ueIw{w?u^qVwhb?HdrvpOu; zoR51qYbvO5D+z;y5ZHjb@JA@5Zc#oj>fzdcJd>{`8wZ#PA!XaV$_1feF~AX&fZ@z2 zdP)(S3p{NvZwIjMnT*3a;v_h7EjolHj9wcSGWw2AW3+J4h2qB+6(wG1o@gks8`F6C zCOx(eS{_JmHdb0Tj%T%} zm8fwJ$&=Ec>pLl19a&)j_|jvsFzEdnTHtjY*2JwFPUcEI;05fRwetaDEbQ^{>(KiZ z8y1~SxFeJ9*%$O5OF@j~4k&g{Rnol=i^DVR(P`CeacN&q6J+LgC>$m(zsi)? z-h^1ljAx$(m^fDxXl19g9OCsM+|iR2J0s*Ab@mO>!(fZ>useBvyN8D)TwG+&xpwOj zkh(xvGLUQyc0MVsK(t*bTH$hGWbDtV?Y{LKFVw-@H^}M{i0c_UEIvLjMt0l1VY zL?(va7QElME{h-J1VJcP_04hDnrP8!)kkGRUVq&S9Zq50t`-V1OVPszi964NIX>-? ze?j!D7|u}Qeu?OgmguZb6n(PGVe)X(thU40MPzuegYd8Hq~ja)YrK(-=dzu=9CSWP z=K2h4MKcgS4je*$1Eg@|O3|TVu;KQaQ<;S=5A3fSSQUr@H`WA z+{1KmeI!{HVL{_%jFv1^GKa;Z80$6;ifD6saoF=3qFQd2D+47|WIdO<1D2g-?;tgU zRQa9gFw+9ABUdLr`@=^0pulX6&oYEKNLyarpUuiX}bvGp>Ct~%;bL1@F+2Y+)#VM zp|;7+-d%^Tc>e$hKJv6_S}?Cit5O!OT9UK{dI4zGt_Wly!tA z&WeiFSY;kzTeU#i<)VxOr)1;zu8eOVleKCUX?(hkv@HrYF2b-#>eTgbNFA2Hq|~FH zR=3QnhBvr#%Ry?;-!i+;UXf0UR<=moDa?4Ve8ENX{{XYtK=*E9wj$08p;pn-1n-kq|)+t7&GM|OT;h1C` zcsy_+HdkTwLi9q>zcJfy)zK$`!@u8~svlG5O)S{6hlVGHXv;4s31FWSFZu7#`voG%W5Zx# z1Aq|%ITDK_o%qQcw_w{I*A+CTF$3Tr2&Iq`<`p4{fvh|WflxD|xtkF1!9R(pY?WqskgFvL(u|~l=4sP~+y<)&D+10?GvK-Et3Y{#O`feQRm3A=z(sRf>1TCh*hh-} zuB|od(EQyMxk=fU(>*7XO>db(StXP}cB7Cx*}X30Z3mre`Xe4Y1&75j@R}g+iY1sQ z;3emTeJkjmn`Hc%ie^La3nn+BtWf$Gqxn?t|fDmS_- z0I3LdwZ#VnYpb$h`bP^jz%BJ?)6DKuK>E85u+~{|&;hwA&==gYI2YI4)bsVF)DDc6#oaepm&R$P}(RNSiNt++o zWi%q`rhKmE_ZM|yv4nqXkYS*)zFzanJ>X*pLKY9DUM>t?8LS7B*`<8iiZ{R27OcQo z>n{9ft5s-rQ4rs@;F~M$@8(w|0AY3dE&E@P@mX&(jTbtq{0AU7eEpW+r`1u_ypf|~ zkOYx%pNUvtM$oW-q%QMMm|7itLOT)EYjM;^JvzB6s|bK-gl%k(A{Um(s$1X8)a;zW zFK4B>-()7^@mgUA_G~%W{@c0#0B|ko4voU%d}NFh@7-Py&wzjVM%(TyJ_8kn$HYA2 zdIufRxQJLbd1bfW5pW~Iks#U&(nd~Oc$8#ymlJ2JMO*;tGG1w&rH`xNJXdKU@1MB? zvu=uPFq#}z4k34v$fctkv}g+rg?q+uT`2>AstXy3VIaDgwUPeyt(EAlLfL4?Ef`mz zdZok8L5gM;Ja`dH5z#Y>o(W8Uk@sqcV;f?RC=FwF6q>+Vtz)#s>q?xnfaDoTe zX(PNTUlj%dD4sq=g6yCnyS>ftJK9N3V_|iV1&@YkDog_gDY70E>ifZ3A(AH{+Pp9n z41mgiZDnLEU>qB=(VzrvfUAgz-ZpZ}A&xQ39LqeHBl);|2UQLE1n8j+d2goui5=p4(_jj@c!|qcoV27mBkMK0Q@RCc&OR{H5*6ViYo1BR;U6kXit${;8lZR zZ>l=dKM;j`!X>Kuhgnt%aeJvlgmI?gWX~t;#uHe^hOwfW2LaW;_Y&8DLEI5wqH#SH z3toP_BO|`#PepX3u<~T%I7YBT85i5bKK|rm#^I;JmgswC7NYH#JrVfz6=&EH7v@)V zS=e|gyw3{Wp4J1*t2>gWfHwO$VR-Uza`YC#NJ~GDfnfrI#JruR1MXZ`qE?ZGq-|O> zeC#j#O9M5ApvC!pM<}rveuJN|djVtRsO)(ZUT_dI&lJR7M@J7lQn%weEFa$$uS)b_ z{&k6;6_3MD4k`}Dp}V`VpMwwvi!WohY3Jlqa7Ux$Fo#*4z;D&kMJsFuiLooo|>;)_B;QQA}^n7lF&5XjBTW+CbgQ;3Yfc8$bz(RdV+O+72 zkErIK#drD}8b5;3&w#}<&If)-hq3MTnnD1`-yZV5OG>ptmEu!#oW6Pw%?YtG8H2y! z$82x3?ofjd3nGcTF@lHpu0DL#9x5?)p!lI~XwV>Rd)A?9J+zx>(MOoysPRUs#{^4- z*A3C=579?aSzaP-^h)4WrhIaeMRh^briXI(r@d#GSqnR5Eqo1Rn z+L5pgCW%jX*=cvUTCS17;^Ui(;vwupMq?ysjuOVgaO5^yH$?6aBCGmG7XID&+{Zy> zjsmjSSX?FrxTlHbV+*FHv;t8J(OQ;;tI6^UiTSRIM#m_3q{o0;?FV#RNpU-sqaJ;Q zX$+srSL!79FVsC-;&5ur4H^qmU@Bv6<<`GeP^O(1pjV()tarI;54*3^cfEIjcdRWD zE&~Yr-r#TKt=$iV_BNMy4=jG9#*^cN9f^j`hf_%k;ps?Z{p3yrr$LD^xNg@q*Zt~_ z!*YqcR^Caw?RV`#)Cesb`666S>dM6*y@EK0?L^40#5tpEPUGZ{<7KxjppFBf( zaHlv$k}$F3aPdTSU7)Zr$03eMu(CwQw9yW|KJ_~%`F(~xugQ#!<6;T`m3^l0kg;hDf5;Y%1Lt>}WoXr)pgQ*-H&!>?wT-LLuOhc_T0Hwg(al=|wPF7E z-q(>_!qvICT8Isde-eNsdLU{%7OnfxBHB}i3;w}5*o))C zGam=r!+uD`Ja2+QyB^XV?kl1v2WL2Z3dIufg2LikdFtQZ-kO2JbZaNXf&Hf!Qor&F ziO_7mjyE}5-o}0FzURF8&|Sz_v>&C}6NHukG8$~HC%waN3gw>xSqLGKJ4bLL&dAu` zuV$vRo%K(Q#J?mEMr4uPfLL5M2cls5d>nY8^78gP2kN z%DkZive=M~E=b;#j{RB{s9p<2s)@T%C+=83B36Z3Ifq`m4!Q^X&Q6fP!#|6e-X7G^ z0}QzwOkJ;gvc5~1D&BIBy=cHsGq237?EYY{f9_5(;mnP_3tSZrjK!ZOkIfk|7%3rO z6f=>2<+5~gv9FEdoW~0e9Ed>AfSgvrn5WPjh1$Q6VxQ-UDl8TT0R|c&OpIBt(rN)( zSXyiS&qA!6rBjHa6hLfDBhOU&p+yeu^=PaFG*xs^3r#%Gv;`sp+f}KsiZoHZ`hXyi zg%o*{ZBGQ%qIG0|%^E_K2hP zSc(3Ulgfe)7>3K>@Sh21Ws6|9F#OzR1E%mK;F$c_F%+ei&Uz4_=->8pqA@s}RF2XN zRK2SlJojZRBv@H`GJcmb+K3$H^=b2K=IT*# zB8L?2!|8tDi(51>v-U-mQ{v{9_qXV>F`Fyd8-1vA9zKB4?IsB=VqS6vHt)C2kSV~Tg?9ea~~_g z!7*vDUcg8^?H5HPkso+j*ajh={f)f*Lc^6M~_v3?LxvRUkJ$i)(momy;O-BBS_x-DOT&3S0!i#T~-&0(BD@7063DI z>!vqyhnEt1)if6hF_T^vu!8o9zXWKV)q~Y;zP;53^=V;VTSuC;dlh5!B;N!eX*G8Bq1AbH zYKjfz)B>P7gPNmvFusOo0m$kVPXKp|4Hc}0Gs)pxaxvq;{{VyBxR~4KIM@a5&Dv@{EKi(*WT*jDWKUyPSa&d%=M1C4O+_Fl?G5m<4x%FL(MK`-% zBdV)(PgaDq{m6%Cd8<@)PIFy;3BD12D-ETN$-f1wQ42$UeP))b!CHl;y<@7{tgQ+f z@%g6KhQU(rs^io&3uJn?KowP|P*D%r`IgdJd<`z_^>V9TM4S1eG1`U9(?`5+_*N@r=zX>sj{gbFimN_o})!k>#@~l$5j<$s@8|AO**R6t!PNKDc#wM z8A24#YQC-Lp}AbTt0=y+hLSeoaLwVf+vHFY&LWim0K%KPetlP6vS|mCitb~k@-AB9 zFU_HE3%uC1!@%XP3Nz&LwZJ%eJ!^xL*zmQ&&b5OO7O~Dhg>66buR{_1i}iSq4~ln_Leme3T45&lg{BGK*#hohS?!T&gn)Uttp*vMOeKG5jlNL@uSiTiPy+Ab z@lXCTyTQ-(+)B}m9>uGc#H|2Y{K{w~@&N-W?Ay!hERnW{-hO#M-N+#qMhp+<9^T|# zkWS8Q-`t2c4~n{=jcl~gtwPszP5^{UQLu(o%M@}q;)b=|3tp{NwaD5l!FNubT92J$ zsCD>tJDQ@Lbo7r^AQ48Ei&OIfaZ-#X4r!Ts7C|Gv@Y-GOh3OMUg42Y zJ~^60o34O^viUsNVJ)~Zu3@8O(l-ck8|8JXk~gsOb5@4Y`PzK$1Fvqa*6VV&KIKH4 z^-c%W$A(!4j~gX5dF1XwW(2il+#G~|$NYNCy- z9v|RZFQ$ZF+8Pw+;an$=gHDb`k}>RfG()sjtB(}mxuIHhgST~`6v0Gj7OL+=I*4hy z;8vknKQofcy&^j36hZ3Ks@hh%BSz7&uutxrE+u*>=#3B+tNFX%Rvx8zZ)P^oH2@^b zLWr~7SeY!=W50sv<`HfANPE1SWgNhe4W4d4fJ8W0ccgj#$mA2dTqI$~h;3ya2sw?C zF!Ms4YDWxPGP8Sc9$F&MVk9#&#%c}oLD;yT69~M-5-ZGXzKT{zc>`r@r-Qn={)2Cu z!EyJlD|6Sm>hwyvXNo^v?Fjb$F@tS?n|}pE8u|YKa}g@=of$mdyTeiWCKCq-z2y-n zO3uN>u+tHI(mq#nk;TXFSVPJ>_b8@&s6y*;sM%v60}71Uh8CffVx8up5%kMm*7+6FQ&u}?y-NGo=$e3HwZB9adWn9&`x}9 zV3Fr6OmWZ;v`}T2Ha|okuI^-rzLAKGFD-$KnV1fCeAcnCYY6rgiN`(yTLW_z1G?|@b}gPy3tToaQy|9^$T33s zB!)iOjeBz)gN2K&luZSh<+9L82PoagkWFxsGoAS(0ouRBcqi%zW3qxaaq#f*M&^ra z-5f->APxYvgI#u7VJAM&i`&uC5YhI+V-GVGf@km&yO_9Q z^&kts(>RYNQ&-dUo-zJ&6>oc=;^ImpZmL=0viqkrEV1FGC&>zfA~0fKv&kMs78`Y& z)j@${-y~2ph8LSH7D#W9TyDR?jB`fUwD2gu0{uVby%?us;(Jcc;(_WmxKMLGC^ZE` zW%!~+9=ktsY^JR2c@euu zfP*52V;kT-jE!Z)-gfQ|M17*M@{QbCAG37YvzgS(-QGS+F?g%W+S5C^1X}L%Vy8%3 zsd4)u09@goi_1-99EXb0jcFP)_I!NPa@b=H`+1Zb9GG^*JM;FrvsZazs zlshuV#^aT(ao5)JLK6v*;9IXio-tU*x(PRho!G~*Gq8IzxbDpba;rv%Ry>|80cC4- zrKmDH&YFZV0MhLP7%J2_Sl})&#K*~;)s}!P-uq~wFD)`->@b&Gh#!KQZrpZoxI-C@ zo}14BX|O(g#wHnYZ+omXa0A5&yC(LS$#Ss0fc6pdH^pLOZkTukY{R!(bsb!Kr1eVZ z>@GGPFxYEs;y?^S&5)(RI$<_Y9?2QAn&Dv5+RDDK74%R@^Wf5jVGBKV^wQ*COiR_r z15l`1v|#@L3*8n@#=GK+u*Ay;E+GST&8X^}?oMI^atlMJR_dr)Ad6LX)uFTk(vQv1 zsv?%E!Rs_tCnxb4R-`RRuBrp5p+JyUnk&2NChZE*9Nd;Eh3Bzg0=!dLjs#2@DSMp% z0NcHVr{-`j%SNBD{1$ft*rOaf#3J}-4vxF#{SH<+lm<{7?R`f6XqGj?v|x7u_Kz}# zP%^h`*4@ma3C)z|c|TaEc8;f!noBo90&?d%w#5cBnNJ-nH2oPg<1+=ac$_u_RXBMS z^gSnn#E&x{+*Slh577tNa~=rWuM!_7KwQNf5Jf8ly6QX5Xx;AQ6u7p;`6JPg#7?hw z+BLIOFg=$PZO=Q}D9Zi~zp@r7h8B~HAi4SSoTGpThl&`?D|mhcK|%86Vjm(&e^k zAO~XQj+YZCmUqtL`3BBeaPYb110WFu4klN*51?WhVQQwv)v*5n3Ego-2;8-8d6lc0 z7Oz^&SL>dvPasBC;-!t}dIFIQ#s_-LPoE6PCvCLTUq?jV)*{+%5a5B@)`bzcUOiS- zgR*j^O;kmrl~CPicI(rAqkVRYkOB2mYz07C03&LEM)v9}UZZGmM420_M)sc}tD0lA z>HwsC6z+&PQ>bc;-Ta%r_@_1*>BDzO`fGei{1y`eT=`u%cYKXybzY6&IVWazjQwE- zz&~VjD6scShNphadGRXZ1Uj;(3(DlltRho4@R* z$C>A3<@qguT&`1O>6(TZt>y7q&-OyV^qid{CVN<4EJ2hRVuxFBlCU|ha5U~DEM_M_ zaP--o$HBaB$zkwe?iUAbJC4k4S`Tv@+hZjxfwJr)A6?58jf*Sb!p32VpjnzuE?8VM z*zBLKo#X30PZXI3D->!+9o-)WjzJ7VKx;7U?Aq3f5d-JN2;K~5A)hts(aeF(F_P1! zbE%_{=i$^xfmoO`5Nk7NsMviM9tnpaLV*7O1>J6}b$3|h=+g9n3e1IS3%ttGCanM; zqb-q*csvM1;htf4EyB#`v#@<=(GL8NR*v%pYN=(lSJgx<=?dU@breWccjm6vqe84I zJ0e=-Z;EgivH*3JXsTW)n_eqa+}sL@jgK?TcWa}Jv>zk_SJyXcr5UW|6i#gU7{Z zWO=iku!G0;kAed8G7)5r<$vU|5pI$BwoW@O7G7TJ!t@4>}+4dZul?i@MCBF-WlJGF6Ttzhm6l_7O~-B^`tNO1Pqvl zc!o3cTFD{sx?iflSdz43N09#O^su)6(A^hdU)m3{?bcc2bWhtZ?!E>7@f&uSIOAtq{G+(ybdIehAYwv|IQ1U%)80cGdG zIyaM1HszCGJQFN2vd!o<-%-D4qFbI(51_y`k=)OKQO4$HY_H9TF8bacOA<$M@&Owh z1sKOA6i$7J0BsE__>tCTo>3eTw=>Dz+?qVmae0nxS^8X?Vd5WEyfYMLhAJ3ndn_Xy z>kRQHiCA1d{fo?`R&3Aa;HR79?>)Qw(mc>{;0>L8l34(z<=3cVYj;z zh&hWMKoLdu+ycep85l7W*x@5}6C<`Su1gIAiF`OHyGOmE#FB7EIi+C4;v^GdBqqy1 z^jZRNb$|)I7wZ(I+2|8_0)VzzY`kdZaOb*ZJ2f|dnWL7gRloO}oZ@Hw?Cv3VFc@*- zV+DO17|&Ipe|{{MHod2sF2PBV{fFumVq$YVcLinz6;4B+Q58^S`vWj*Qjc)(aeqYSvTMiAW=|sjwU|T#rm#HBafOV?G-RBw&be1yD81KwT1CQ$+%$2auDf(Ag z%xi|65SRcO23Y&Gm&ra7a|WF55}iEFCd@#&T})sapBv<-4{#V*2h+IKUm@a|21Yhq zMy-sS>|^GAifLHq94-l&Vgu{GxACQvIj){ZnWu2(b_foph|aHYZcnW5C5#xXNq!p& z!Fe>dor1$)rN}W7j@oC)`|M-f0I`_p9UBYk95iejH;c$vAYS<}xK`)P<7Qb;8srn8 zdxltY2JShFPLHW5_OrSc041Fh0a z-+i3`@>rQjYg_0>)rJAN#C_sfLYt1*i8y9?;>) zqUb(_{u?4)7iz)vn1Z3Y6jA1^?2QFWM-)$0TC>Gdhmi}KGzb(`WzhkbWusM41!`96 zhTU9|w-SvvW4aboq|OYFpw^G7IFtgN?2qYYlP-Qu15gu7Lt4m%F@Wv=0CZ#9H+bjc z;!|dE0-r;NXZ}!k%RS}%|;_@-pn&e zc2Rkro+YT;EA!0#$mH5mVnejaQJ98YqucRVd_8u6lIYmucJ1%QVsXyJ#TjG!Bb0q^ zUL`??mlF9hMrFi3%?%Nc8setKv6&ewk75qyK4;Ib4KUTwwZ))|0G>3247Wwv=Wqt| zJDQX^>?r_i#HHCe((qbQ#pf`uLbc2P+%rK^#%bDKIg6P<(jgj9?EQd<)T_ZS_ zohit`IV>hX=ZIUN@luC8Q>4sjYDxfRbb+3if{fAnS7l)4u`YYXe%B?2k1Ja& zz4w##7^jhdQ;tYLA9{_vhQFlH_3pR-02DSCdJxxeb95-W2X?IG#RkmBM(-71+S5bS zb+AWOb4Iiw8&-O(jS;RzR%rYqGu0 zHGT<^2Y1VD?5!hhYDrJUi+ovwaLu|iKk`h%%{*}!hiiH-z zYI$(5$kw+H@@y$~lsLIzpk%R#@SX0?thxMLd8|<{nz2r~Tt2Z_(LS$cMqe@1RvQf) z*vVzkxbSZhjDVAe!it5b>${qK1RmOF=AGB~1SMo`h(yehw2wr4cPX)FH7oBS*~gm1 zIqzw191Pa5Y!{yrbL2ZDeFsoe&(}66O?oJygOG&YdsiTY&yb8K1Do-6I_Cy>ji|UxTm(#;}T(fM)1t0p5ZJ05_Eu~as_>N8ax#3ytW4FWV zj@znf`MgIw?M~-&qWhbo z#`xnCO4HOQ_6qZz-A|D80fE~~Bu7g2*WU%{)t*-buS@KDvbu}(V+?PAt?=LaMN4|} zH}--lcLtF0sYx!T{*!7?ugC>Js3>1Y3;R=@%vS+Kk={#tpX}jg|L%@5wk<|Wivr&0 z^neZ^dH;}M)~E`GnHZ#366noWj#b5^8G|2_Ms+_XW5kRj&N@K`w|Qu9;wW>Me{QHe z+p+x`o2ft*`vm^;!6uSkd?t0ZcSA&^DI5|}x1;)^6tULZz0^OAI~mtAIQY)|EJQe> zw+=!inZ2O%`P5;pP?OHYo!!uSQDH=U|J%~ouh+TlKMI3d%X1wO0Yk2FEwLYdkeRO@ zLXIui>g=!ZRVY(YziVTxjN3EC(3$RAibaa2@Xr>&bg8dySaaY!(^Z9^VSd8pi>pusaKqucet|84-H;dEjofJE0 zuT}e6T`UJfKeLws1F97%g;ZFHQw5F-7Rn8=z3)E$!Upv57}29Tt@{u@OvDisgXR6eiCA^+p@&tz1Y}#%eD8 zM*dF4y*$HH`HpFg5L#@9&1JDhS$A2M7tPd3*G>Ysoy*xDQz zzFPh{?DL_Kk}+W{8eJvrZpkBCz><=)7v49}!=L2OnArIdyjkhUi~j2I9>}JRSL}*Q z=hQ~Y3uKfikBv+}zm^n;Vja!1U;2JyuU(8~-OZ!@`J2q7Yp;Z)0^38GRc2b%a{NBSYtTLu=7fNiCYTMs+zaAY18D|v}#`q!?9!pp^{aWljB zDcoXNs8fgcZb=q;$NCUfT9LQx41y&RkjkLi7A@ur|#w7 zp6(zX?Y|w=t_v3aZWfymSN3b0rZ6-1#y8<-<@b8jD<(rF%Z)rz(uZRERZ@@R3oI)? z{R5u2LKCZ19iRbJ^ViEqpi@`vfyr`$UZ^KWr|Aj!L2vD;(GP>7$|jp%BOR6N#~fr8 zqs$`x{-c1ST=shT7U5#L)63Pzj%L`I6hx7veL1%0M?V`IleD)8FEAnGFh3>VkXx z)mRtEF8{COzI}8!<+IKt;*hVyjPlKm4ZL>J=(t=ju>$B1(kMcYr%|SlMsqWtl4e?k zOOwH=-y&lw2cFn2-22Il6m&VWc&z%7x%HhyU*HYW6aC;mZJSRDSQ4|DmW$71?1lK< z@Y0nJj_VfR>z|n1E8&_(KV}o(e^sfH$l|dEJJk{NY?b9%feBo!Z*K|OepbdA^MwKD znE9VSl}}S6gcBC88oRZa<5nGEW3^V)`!_78}zkv5utPV$?DevjFxrbamYcyFJnm09qpM+dH| zBl6k z*?6%&@J6vr>U}|%3ioWw^MVkk5{3RxFPs{mh(CIoEW)fB2m{CXi;TErhql(GCZ#yP zQ=l=DKM7VG(7!MJb#0CKr%kfGn2-LiN662AgU_Ose9w~{yhITX>CdAr8_>SbU>sVxy7D5WRvnObve7>e<@({DNAWCb&Aa ztT9hsS?LvrD0jf=P95Wjs?C$s<%XYeRoo*VYQHKl54^sjXuW65OjXxKnbYKy1M>b4;J`O8D#x(Hmv4 zpYIDVT+f&o+LZehV5Qu1QVKtm4SJ}Ot;r9&`THHsXr2{u#VZG}$xrzy7I(RZUMBkO zl>Ux-=Bwf0=J)0%d&g~g?vGyuk7Z7}nZ+lOnAD_jC&VY~ zYFy6~eBWG4B@w*hRBXn-medI!Wr_4`82Z+Lq4KCA*}$6WkcsGxBEu?iTji(QTVaBZe)Z zF^vwCOQ2w-9XvC-aW@9&(wH!R=r}!8B_!+gQV&Bj=PJra^QKuPd`0I%(#26@Guj_1 z&}nj+*He4aPPsvQwYyHr^%ga7lFZk)(UchiqobU#a@)VlONvUl0R$A5~K(N zYiNm{i?3WAK&5B@^A#g!QB$5FMg@mAGq>Q4;nzKTVzctrU!T7?T2 zwN8$wy@Or(-97M>32)8T+Wn5mXHUj7ajC>(%NS?9QA*bv74cg)cP^X(Q#|)IOAPcU zS0{ER71e`iAqz{sr7>`inCr%Eax}hpo@sq=H>PKo?~7ryEUca5j23)e<`-NZ^3A=E zyLTGL-lXTjdDftB%b#)FjldH{qhcGV`ua{C;(u(c&$RkS98Dy}eA5nJ*|dRRabAhR zAuWjQx&q~P_i%zk^?)hx1894MjW1|<&p;u&kuy8bt6C;o>^7IdwjXX3>KPk$@Yu1D zq!uQ0lf#vFk{HawQaQHqg^(8g0Fa}ZLfLV-bllrl33>43cja-JYIfqpptA<0t$*-0 z&xd>9XUTkgOJ zHI_N4@m^7@Q>TklUnN`pSrVf_ezTmocQjA*?rxr^x|eIoZOokV2hB4v)*+?kH8yNatF}l`Hz6 zQ2TJ?nia<79s)=k*WI|l{r+Qd>tf-tv}h?QYof*RmmEn`qn5Fz^zqqyE%A?#P@niR z;T+-8sc+ON`)3oN@6Uo_%{ScdapoQX_&~#V6LM6u_wtplD}Af`gEU(p3uQZ@e@P>Z z*vBkJV?UWDeZMsix`Hw&(>XIcJO>rV)yb)3&Q;f4|Gb3WQL2H+tEW%W{-G7luxC7@D9H}dL23Kth>+f$8$kHcxJ^n zvVDjzry$^K@+Sm^DCwSOQIrVYBcZ-8ywn8=NkrUVo9>_&KTrE|MG5^y!TE4EP}lpP zbMs6F0c|^tyhy&*yVE{TV}#ubq)BtoHW~N8%jM5xtxj*zj+DR@rNL&zkAg~1q=P;^ zHDd{9c$C2_)2n39=(Wc!gIBbd0Rcx`i*t!rr3hdxM!SZv7SDSd5JF05ftVDN|b zR>?)f1J3c|eajIPgE1qsfAqXZ=!4>z58)Md(7cWb!rd_x|GYtJ73r=B?LPO&;dh&d zpP2qk+E=thM)ehK-*5Zo^F!(d@{6W zXu>=tPnFohUdvz&iEaK*_&?(HsLZLsCgxjecfRYa{4;9$vOKWVwvskQ^NNlKLiEr&QRI#gt|`JA>^8iDM^UH5hLQ}H1(a3yh#$e zxu|4lWdXpPFfDO@rcgCo;@U;j|}O$|1?%SxQqCRywLtzV)&r;cQ95kPVlJ#hMu zBK^4caEsmVYfvv;;cZ_jg>Y{5HQP(LEdRA>cGJw86w57}R-$b_oJVNor&hMzQbBF` zi!J8GAE=pKkEq6sVAlA1yDazkiamHvHmn;q`Up=6ujAFcI{PLh)T z^4OSdD0R*BZm!SH{WdaI?O}hj4^)y5hpguik9>kjJ|z)s|6^-YLc55qPJ$@ z#-XhDO@>iBs1VS7{6=CL0E{Y<1cF$M3qLmX0P@Mtr`go@XOJ|NGs)f6o^| zKFY&)8aDnG{i3pSnzABu>-{brr@oq9n;;K1b@mj zkW%DZ%_4YD8*(yT$0jjMr_g6_j>F)|al7C0iL<@zAS4_~ zEh%N4O}&lWM>rJ?C34(wa{J;$>H9;)qPy3X$;#@UkW0L+`yWcfwxD-Q6a61v)7so` z9mX;aI#?b*iox38*^D=XZvqA8I%ubE1FJ_22YN%X32jyscJx{sr(iPYe!o1DUQym5;*x5 z*|3~iwjo8)kDvg>7ia4)=inmfvZtEsk&n|6ZzG%M-JQo4x`f%EFpLJI72wKhiYI%+ zy9sy)0=079t7|hx3vY%zx?2V5e|EUhvT_7V_n`#duvICwXauUg5@QR#q{}WUnr{8Y zs_b;a*J4zH{PN&o-?t?_9j8biF{1>0zun#Nv5FJZsALurctX+QURAWkO ziEeDnBd4*E{Wz#B$S% zFAq;ZZyW7Io;|ays5zWouDK|`dNgnJ!pny#)iT@x@D(p?Yo;if!=JIStd1o-YASl> zunaJH)ZXrD)FcB3qBYxiTbsq_-nT3`twAZ@-W6%8Mo{uH*hl7wXW~+&AdaDi^oL7@ zf7h6hz}KfKhd*PeeAB*JTg}WZ{4ifuVgiwqu#)C)OMuXi6h+tCy-?p-#6afC65p8@ zyFw##gw@L4w*E(v@F_#U&@K{jQQbmqUFWmk{->$=aL_g(VP7p%b$k2=1Rx4lPYs2+ z<(Op2)s>C$X$%~%Y+2y%wLgM>I*dlXuroQL-do1i`&~%VeG<2BHnO|h23W~wxSa^$ zUG~S#rG%w6Qx$bTdEiuZcRwey=TJ~$t@3VLF3(J>?2-_8xzSy$kRbk&OP%wVo?UVh8Q-vW{q?qniYr&ThFa?GlO(5JET;st zy;WK=l;L#sYtE;zCLGd}oTy?LoSMHIBA}%j-vjlo|W_W+v{uo1P*1WNH_BNN+Q=y1fQ@|t5i<)EibauOjv(jL(o#wwf5Z# z3$WphI?F@m8~u7pCbzHWOG@AD1a~nMbI~jik|S=tGW_NL((Y!L)3+tK)2}DZ^&X$@ zApiXG>tBz^jqE!D`U-}f_{|3dH)qa8h8>D$+WA{|Ig6MMq*XdSX=7E*meg@>x$9K4 z%h_@$(ry1khKrrhjawFUwU4*6Ugo%_VOUhgr@OaBH(yVV)mfly465#EXhm}<;MI9FRrv-hFc$F4m;ZCE{ao`+ae{Ks0Wl&UvRl$2Gr~xL|8es0W;eIeI5;t(bomk z+_}HhMjh$D+(aP~v|P>ES531|`E&<;TfIpIC*96WTgIRip!O=0&Qxm4MVV$L8p{9M zXXQJgj9W#ykXl-mDdnFqL&h7ZgfukeF{>ga2=xf{yYUCFL!OwKy$0e{EfQL5D%( zoVEHo15|vze1hEZt%!{yF)1<89$16KG&HMmn~YXAGG` zV`f!Von?xr+lfyZhK%PLNqHI;N5b`!KxBhE!FyA6DC6zeADP}Qa763oW=RtKn zDRl4e`X%{>lN?acv8X93NN+(*C1|KaL`rc}ujSMRboBqQ9%md|wTY|+3_ukk@O8hT z$D%dH<=Ofb_)a@|q^jXR2GyhbBF~oodS3eilT%;uQ02}>VZC=B?IL`I$AjkolD51^ zGGp&G6E<~?O#}9m*FLX#z8lN2^}`RB3nlASFXTUUR+&&YDG_rTtRk8A3)$8kaAO^E zUhf6SDvj7ZjEz&kL+ESnqX857X>HE>`lQ!=lH+O99BE;Y4nhQ~zGkgiqepH)+~?%e>8asG!<{%Z4qZaiZa>(Pw=;)*ZKp}dGI=^qO+IfIgOsq zvWp~>?0}W_ba>Zafax$9Ip~2*mA>S)5ksS7eTi71F-BvB;c{~s?Gl1R#B1zU?&F>| zl3px7%KgA>y$2{12V#I_x?qzz_&~gt-{kH!AAuIP-!BnUnm#5+fded%od}enjnta@ zrbAOY`2EspPwMNvW_FVa)w?J%Pz8HxmEHU=<}f3>xd!6tF~o|*4A07jhrw-ZH~_Eq z>vxwh=w^_Qd8}am#H&T&@c?~^B6$63ZRd2yj<^&cR%^*9w5Ha65mxiP$1)=;_zV9N z2ZEotTif}q(&s|cZq$b#U4*7EN0x$Y&H|AQd8c`2;-i^MDfu1zupVCJDdTH`Zsx^7j$WDOomLI1`AywO|IMYe zbJDPDIj)B<(_j((e!~$Nv>zIjC^= z`c)0s#?!{W029w~c@LImsQiP>V8Vj8eic><7o0!qecI0So?MqA@lN8m)n{{6`$4B0 z!~PTR+{Sj}AFS?>SSPGG89fv}hHDzZts-H?sWiJLYP<#`SRhB11F2455eoh&)31u{ zLTz^)YqMG+!~$@DCc@Z>V=qa%hNNK(gst;|`p#4UyTK3>j#C$m2EGS9?Wv)}Y_T7c zRDipBT!DLMUMxE82|fz*ZcxRl1W6>MW~c>A@ww5;^r^Pg)?Tk+5Ts&Gp+49)y(R(p z`Q7JA+bjTb9pCQr#mwPUliYw(E%zMXUi-y%B8T`RjBb1T&W)(@`y)m?Z^FPs;X{P9 z!uYv&?i$X`obA*n!H{cr5$s!nm8dy9a-TwYnD$cDf~U$FQTA(`a@Wp1vl)hQ7e?kW z{MJW)L*pranXC5=>$!LYRCd>;@~5sL9!%6Gx;Kt0+e@eO=rYx5D;)d$%eReKt=@N* zB&q*4n*UH`l=eV~P%Xnr`gtKWY)blHt7jG&35ee%sgm3#e$~W<>VkD4Pa0EH7rOil z_%StFD)mz;IA+D82MisXcRZNJ4<76t5s}%7AFXh2!`>DIL%a;Ek5bmfR1N#%R-~)X zgb$q~!6H6`9M=6fEPsZITXUU({36e{JTSn7j5iMqu3xR# zNe}hr8w9V`?~WADn5*^I$KKR1k$z=@*o;x=7p$IOgYL}~O$Op|z=RFrH~9;iyg zB+3_%(l$*NeqvTO5KTdeMnCw40Tu)L<>s3R8o}QRLEbYulJPsv%$`PjU6BQ930{QoUJH0N%}$t} z%7?c;aln1tIMf9-d%gM-&k2C+*6+3`k4sL7b6vkNe)e~IP5FxlG!xu#Zjg1!jc6e_ z1k8&7e2UqX3H1FCnp}(Wr0M0xCFM@)Fm=T;j-Q36i$8g-u*wbD5{mg5-C&&znFT?C zN>zPc*HVY_s}fRn+TJf&=z)Sx#zSJ~iy6;fUa3*a#0r6?nz2k7_NeiUqcYLcqOPXU z(~y~4nWPgZ`9qTGT0ORxO7B$Es2`MpSDlWARz5H6Q9=KMy_kh=3HRJx#~)8N5SFs- z(@_<|V&tOkpGmG|9S+Oc-Q(nSrzF%zq9Ml3FHR_Sb-HM91tN_NQ( zGeTsVpNg7990O+xzoAB`4;n~1qQ#&xOO@TPWJxP@p_TRtb-M`#R>Z?iHE zD=WRaYL$z{qTs7V3{1JG60Cypj}myOx%EBsSP<3V-+&StA?niOZJlLiz^N~+(1(MM z!^zgCK+~E-sDNJOcS$FkX04H7jeD%7UB9}95;X7R)9b=nCSK=A=*oU*W8X*oK>SNqL@=Qo-vH2XthHnlF_-1v+WA z9=@ct{lAYR&w*wd_!qQ<(Z_F!eRCNej=g7>W5?%Ffo+!mAZ2-i7l1nC_VW}!Ia>aZ z84zCJ{qzDPdgd`!+kz^}1tRZi<$TNt6cZH{d%+wr?de+E^cPSNUmQu6 z3UtOQ0Ws+EZ3*Zh@h#VC*g_=L@eORDZJ$PxKiFxA!Pu3fif-XKuYDp|^H_yp3oyTZ zUz-WHbEf>tDV`UF$yje2v+FSz?d7vGgj(e$Lbm_Ja^RduT~2)ZS&j|j^OWP_tG-Oa zQikB!wEV?fEVr)~Y0NZESxz)1;w`q=p$Y&oPrLlmhY_oWvL|6Fa9;}5Y)&@w7 znSy3|1ZA7W5gm;Ze;hfZnU89A3k<9Wl_z~SV%@hYQ+oMMVYbHQ%jG*3zRes9w*Iib zN;n1x{`8oaK;h@G9-tUwulcx%R8N5b>nm8Q`3gU*#->(7|doLtMBtluo}$+DklyAPL~Ow44umc zK!v04S%5nhFtN_?;v?U3M{|JPWDl=?k}y^Mxy^Z}HM@Z`AX^HB^*~xnaAbr{2#n{N z4ds{qRp4t7wVrjhRG!{|Fu=aE5$p<#L<GMkT0 zHZRVPYzfJ52L?HTmlb#`G=%mmY6et5&icNm>5w%*F&T?d4kIf_tsWz*D;*yqqsvks zf^nlY#rqFG>lT1Hwdm+5zrVh?JK?KkG3!x&qVx7zR=&@Ddk^cQz%fptYndnD=QoUo zCp`SOKjNRpNGO>|>M~@qn~j{4xXYc9l5;IuGBI+$u+gibmW8(Q9916rC$=`XU@79y zu4f?{G<=O2vg+oR&v@Oa_22g(cDo?(3S)G`VK#AV#e5FWCcBJok+@MO=EV!BXKjJJ zdY^9|qw?&UrpG9RRzI~x^G;{|Um*Kw#LIh@V#<|@N?B;BI9_MT@dBizf1>1W(fjvq zq)SIUo)%h14BQ-$eN7|$E}0B`J$^d2?bri5DuECf3)l$^qHBO&PqNW~+t`hxhg~0p z$rgNZ#jD!7KwD9e+ViHDrlgV?jHwZ`@LI zAPkScV%YA|ggUHy)sLu*|JEnwCR*q+nZ7D?6yqLZ#+|q;Z-0?Sl6SXGLS)-7*VD-h zYRqy*Uid4FoTMuWT(&nyWbfRa-8i=5Pe7M=ulax)yz@$6rEGzKD83Y zrd;P@YG!6@)dy`}ZFB+7diO~1PDn2ZWUg-U<}>g1iQ~pp%W#%`A3)Gl9z;We5l<|8 zf$~gfv5gw{G#8}2^f%`fN1umRr`6MARb^iw0_=D&#JKRrst?8^EO#%Uf?e9o@l94~ zF~XT!NQuh_v)zd&6!1ggtxZPm8*IFRys!hVCt`HD)D<<-*gCh75A2^sD-4pA@rGzc zdlX)AHLc8=Gw;~giS^eF1*6c=ulX#+mWijYAM@aHu$u4~-!O5owX)i9L%&GL2c7u_ zh~9-DzcoRVwVtv`Cb#;J3HoQIyk_X}4E?i4IfQ**J(WM^$i&K`X<6vn;`V(+sHF5F zhYYo_%C=dTM$N1}%{!LH;m)Ig!5hzLnEbbiZL)9nJ2zgfyJFm!vLja=s%jRG5HFLy zB-`khgxh3xHj~V2ojHC~)Jf3aLol#SM|V{4KlOa~)3{5ocXEq2+nINbM|Ik}A$S*W zTq3OD$ncKDR@PQ5tbzOFGA4na@|w(U@XHT}kOXRrp5xVFZKoIwl#$oDg+Y0o0!snb zBHNf;@dq?7fS^HA=kcI9Kf-}~v<05?L7 zi)Q;~LZ2YEu@AKC`;#))YP=v3T4oMW>FFZeVfamkKqe*X+7`7FGCu3Z@u3sly|02%u5A9lZtlHQJq}(W56Lf=!>F~qIxcdq~4#WbwhL`nZ=QUQ4?ZN9T!*mX9 z_0D>BrdHhvyBGz@pw*6@Z1IKvbvkmN%ciq3lquuYfU6LQi@JY`{R&N)A<1n zLH~2^c<)X2xM1?bWDW86`uh#N4CA7H6oG;@0(a{k=$aUcB@@UzOM#q160bz;OGpwz<9O@G3Q`*>26=u8fX&dBljkQ6JinZLJPXre(s8^UoQ!Y04&LZk#=uzIRbWo3YRzO{< zmgj06N%Q7crfgC0&grAN{5An-BzV*y+)1tAt6La-?QtL%pPA z4GKI3CQd$xjf%Z0;xAY$j#iLpt+ll*ygR1P487aDq3|Kpf4DBo4_*Rcg%x49QEcL^ zA4#&NAgmBEZwN4T2dF0_?JriS>bd+PTiUozSj@9c5?cM&ezs#BX{&$5c?vvewQ zT)L~X8I6J=^z&(9rR9kF8)Bk9=>M}2aQRuy0ppxN5R!;2Fc;C{TN8}d3Osk>#?6Cw zBlgT3!k{%x`?o}f6O5QlS{)c2R5r70Ka~NOqMXrR2gIf{Bh~{Pd=*AyDwTc7fDz*6 z%o#1)wi$hdoiWJv#<0k||1d!&Mz_#O$o&%Ony%`PDr>UgUu|$L>8R7-Eql5LRPD-i z{zN)zEvyhd)VNKItC=j36Awab^7)B2xa}6#i8q~^_z<)oPhts8Ipada@m(K`ErQ)z z1?0r;l#Nhx^4|`tYG?NPNXh<63PQRX8coe8~`TYq953u&lL{4)8 zif1el2M1CrU*W|P5)z_W-Uav_#WB%TQD?#Z0Y1DFyKq53E>$Tp?dZr9@*M*iA)QPd zWqP*hQq`~BP;4@;8G)twlqBlwV_^C2-(ClVcI%IbF>E9J^U2&4w|cU?IzeR!Zd%B) z141bE7*I>u3d%&&5w?Ff#?Qs-b*bIxPEaP5z*I>Wpag5Cj|2Pw)R0py$P31Lr})4$ zpO)eS;^-EpaAf2&?7hayBjYPz;)fn1`po-I`dOE3X^@kM&)ZhS6ByeGOt!RoJ{6c^ zn$Jyg#HmWF?9M&Ul$xwg-ER8Lj}pIaqQDL#vn<0urner}4^n0NRKObL>6#+PHwvcl zEgnt&5Y;}-*3k-Y0?B-3yhl{|TS20!yJ-dg8qYtwCsGZf61M5+U%ZRX*$q9Q7i;87 zca!C7H=M*6JnvfAs*ZIz?0H7>mvfX}R^$s0qkl+Xn9V{_iD{xvDj;kAd0ngW8l|Q9 z3A?_Z9GFZtjB^P`BnY;!*_7WjsPAV&&OqEDum{eou1qeAut)bx4Dy%p6d&0dp2=5< zIJ1F<4|ygyDS$fFkObFMU*Z6!?2u*b05~BdYT9%xJB&~-a*-v z{o(UlBO!sE%uHIMnVue&5f;p6ngKa{78A5n`pFz->IeRB z-N|muM{iiu4Qu*sP^e9BIvk}bn-PD*^ZXv7yb8PPlBx!KF`+8zP`c~qjhn=J3VzXu zM=MT?K+TrJ4UR=;)K`vz(xtdd-;H=3yVdtCYJf{?Kn6A3nQJ&`$SxUfJVj|PUUBWH^$yj*Y0D-fMJ~{_KR>ht=*j;dTr~6iiGZRA_Us8*Z*LCu09l;dN1^H!MnZlC(zN z22$Sr0;^3*lFvE($vqGH>;&Nhe#74fI z6;^-+zT`0A)5lS|2T<>QwGO*(!C1nhQ@}A;zV_`4B4)<5$)evu9-$BiQgUJ}O9F@l{_nw=>h(!Tt z<0y_V9qVwi(vpbguRpQ=VH94X;%GrPk_2TwW>`G`3PCb;KZh#T4)Y;gzbdm#CcJJd5iw>pE>phbyFmu zeHb=z3zm+&`XN^vhpiTU;ynbmpi6kic{L`>8kN7q|67H3nXZboN9RaKwyj(2=9}G^ z$fu9~?iOBehIImY8@HEl(WopC!b3406Zy+|cu)703J)x9i)BYc!EE%~xkK)uPtN@8 zfPSn|vO9Yx<&o?Sh9tjT--t5~?&>Kr!3c#C7sRi|ICtxu(CyL|pioKbSJsI?by?T- z$J`is8p>o9<9WB31D0mZmiCwYRmv+sq9nMZs@`7uspHPA)^}rA^SqowZK(Uyr(2k5 zQ&d<6ZdN)ZsL8j}fS-r%t!Ta;3sbCS=&4VRg+z}u*p96{qw=qUhTAv9h(d2-o$)FT zX2&a=vSqbAlD~*bmj7sf_I4=5d=2gtgjNw8CAv{7|0P>14lipg#x(ruj5}!~UXKFM zqV@Qv7b>03D$4rM(rk>rcN-?aiO`_^F-rMs;e8A8K2(jNIo9eLl$T8M8{DXQ=-EIt zIT#>Uu{LD)U}BKNeXSg&uVDS!*YPLQu%d#wtB@ID`G13PhxZ4dbtLdJhXnR8Ac&yU z&t6=pQS-W}))_?hh8vOmhdG~27Rwx=6=f>DwhwDiG0?jA9!-}5mh;OA%q=I8Ldm@5 z#6U>Dw8Pqp3u5^n3r~#vcaA}3-zXV`w29_85LCGSF9E3XMW)p95WEN>sE82DIIZ>V zK&J9Jqtk3^!ef=H5p@x};>y}mWCE=eg)t)5${%{bo#G3#bL;9{%tK`i9TUMDxL94D zmj1S!fS7FFHSX62DbKNi(JGx*6)MlGh_;0E*?SqkWqPC`Q4`AP->2wCv*Fl20)kBP zDg2J}s8Ouv&W2`~vMzPn7`?KbNJ@OJ@lSy9_X4Z|vC~Oqp4M;5#PG(AdzuTAAt0e` zRJ@}hz3MY*>VCy}ow-7?pS9ppVuUN;z`ZD~mp$o7jH{csU`^!XcGraXds;+{Cc2Xz zDfI>zXzFg>>CAD7HzthFA_-9rDcZGIGiOjhPum-Fr>ZNo=Xvb&>U1>71&ddl7q2lM zJN6l3Vwl90gzGCm6Xnfm-K(D}{dtnA?Dvn(;;(>FgkI0YtIZaytaFKo+V<0P<=Hb1 z@ccslLjK}C;|oEdqZm07qmYPQ!KjMP3r)l+OhOX8(xL()FWsphdI>GjkYNsv z6hY0JfU$n1CpChOi|NTwH6W1v$Y(T{dJJS1F9d%KzXD4ANkwJKRBV+C#3%!@b&bbX z^RlRlc2CE1m%vkwB4u@m2=WVsxT=qLny+$US_w9x_NKwp)p zA=X!JibC|Ltr9M?8NykZH{knMV=2$ex$;NA6TKJL&5&7Q z5ARRE0jk zLq9m<*c-~Z&R5dr$#x>5h7>CkOSUh>z}u%Wfxr2|gXNIjET?02rMmH#sI2%*z^Qvv zWA6sE5;!5LLQu~+1A!;#rt{qmUe&NrgP{NaoP(zHTq5T6{?a8`^{&O<*)iBf{|&7- zg|`!y@|#8c^Nl^1YYZFQr|r+%WymKVx1T1;wn6dFU8}|H76ai2R*$WlE=uh(CPj)2;Pq& z@K?y;+e%|9OM4xa-M_wh*pK(=a*_c$dKEi*5!M2FqP6N#UmtuiEOwG6Oq07;XL$I-us!a_9LVtE zpC}#llt$p@pE$2Xw5cgaff%2D0S2#SfBw6uSorVa<;B#7Rb~B4F8@gs*A^c=~<})*l>zl^O4ACuahx=Sd9@zs>y9E7NMmI88Vh=`| zaCNjLGTn={S9Nmc6omoM656=?zJBK9GD!U}-PylRgaU;coLLoJ0+jIc*E5Ns{h#MS zzFj7Yxl)@iFsq%h(xvCDsgoA~S-L@}<3ofju}_QjBRLsSiStO+&>Fyn2(X_P#;k@D z%m{!#fnj%dBKH2UzdY&SoE5D3_U)HKx98M)nrKU?!fSWYqkV^=~#EmPRL-u&-31&SJeN;%1KYkRk%QG_6h^6rCVOf`=O%k z&LRo9)OV+(;*L=h28~6Y8Jep<=l(bY4hlh1ZDU!3tVOlUf9PiY(q??y%9yE7MRgf< z=`PFAQ)1tRhtqE5XPE97B=L9tEv-by!%y5XyOxC_F09+>V*fXp?c7fUs8zl!H_=Y# zM@_)p(Wjd7Cm^Q(C@6JEnt-@@F}QwQm-zyK>jis6iav7xadXZ%e``fU=8Na0+4}V2 z!C(G2j8J|?pN?F;gRdp~lgXGZv|8FX{9y-BY6<-(s;CeFMY&IySx;$6!Wdgn>hn;A z`7a?rv1MksWY@zmkMq)azyJ_nl#X)X`((kW{gRm~;^_7rr3Lpd#HDj+-JWa=MCSlY?1p9q z(I8+{Dki5!;m#lEBMI{LL%VE+KEL{Ov`tTa-jQHa>lv_Au4YoBPYIR!&4(xt^4?k= z!Q%njiJK@MHnC9b_7U{OsU>)#AmY?A^u%y==(4`39fS#F6vdD+Bf&_jt>zQS#Tx!*DM0)!@^N8$ggz*UXKaP40dt-_*7Oaw_&+{+w&( z=lA)vm!95VaY3aUc-8rAT1dw{RDQEhn3~fRtaxyP-qv8L3w^)zwWfDEZv>g`khbD; z7vLz+Fnho7iBS@5=u=n4H&U0a4jLjMp9A}DJ7j5l2VjP9-DEGwasG$ zlzbnQgQG-bEp~H=@Jf;=5!5d%-AcRw-0IZghKUhJ6=I?4w+4k6N4VY<@YPAU?Lu2L z#bcsOm~>{eIVRl==_L}l!vD8?rk^Z#W^`$P{BNyz|B%SLFIOQpEJzo2-{)u-HMN#z zigf{OTQqupI)E2!DWl?3Nrp@}7>}f@uARA~Y;$$cNc%5xptvEge5WE#H8$m^})?6F0F^H$&aYl397xz)hmzD_4;(_InM zU-jLL7BtK9^=b)oDG;JEKFv5WwoNg#fqeHgvmhF`5smU6WO3AT_?_LKQR9b-10U*G&27v7n&tkF$x5hVZp!7$h8duWFuSI^W)IoGe*usmfX$=ZRa7@l zMYJ(T?yvLek0w&?2}~q?1TkrtMiR~-$BwSKCwIU@(uudQLR2@xbm>^~PYe<-(IM^= zb|8VJ2wXfv55hPhY6RX{i4C*4WXp?L5E;B$uy)(Wm*Ut1YC0gh(fPs?s#cI zJw?^JOCSHWYVrpo-;IBrJ4!e*b8wfjiAY8Bgv>V)9Qr~(nX0@F+l^OZtRk@_Gm^K3 z+w%(ACw~t4A@-`o^oGbr8G87C0!Z)DOi{O3qF>g$HmxMgQ9qiOY!S$9zQ`m6r%nh3 zmZB~S_PDD6@n-+iJ95~mc-He$&jjcYbo_vIn|Pj4B5rV@z$*6L^MAB*D{pAV%{YUY zZI#Mrs8ZyamZ_0T*f;q7@D%-=s-)1J>{R$ux$_^zA4q0(7x9-vU%^OBsQttLC}7u2 zd9RbgANLCpM-()SJm`oQEIaP(WJ(_0E}0ol>#w_y-l&P6v7iefGbl?E_jJ<#W9q%b z+1}s(@xIS#Pm7{tcumr zsL@bTRlDDu_jUcQ>vz5W6y$oop3nQfpO5?Tc-%=fTxTqE9?AM;Rl(mVAx6m?$)N?F z#P5=$in?Nqv~y=Odn@NkJV}Cs9V0S6NHgDfh_*K8P)r5u2Yz^0*``~itxV*dT{vXEB{;PaE&ggcxFrm z^TESz$ggV;Gy2(XE4=(%*I0I4ei^J05RvxW?m&}}RBg6>WhIH$tqxNefetA^@78;b zsVV@55F)h)=E4xSBnv%<6BKVz>qGE!YXx#r(qN|I(?WUE1|v7D7L&bf0*P8%Q3Lgc zA~9B^@Nobaqj*Uc(@uQnWRs6#lP+#-R#Bv0W?I+-GRc}Yk*=}d|i8CDkD{S!`W`@y-YzC zL;vwyoS~WV7AfkeNy79jRXU86lf^Z-i&lkVqABx!Ev~f$x-qZ#s}U=u_YO%&;`#I% zV+BCvy3|5%-v@VJMrMgIy|%DM1BRC~_(zq$qw7~HXnj7*YT5;z6I9HxT6|?YN;7b= zc;HJy8EUe#66Ee}*2nNWwYswFo4Jq8F&l+`>ZcCTAkSGad~e=KFu_Mf{$RiEY|V&6 zezL8U)I+`V+un@Snnouv;W(XIvAt!u|8&#?4j$N%_CX5{Hnq0*4txp5_9DdKq%%*!Qu$<7FH12#PGtCHuX>(> z^?x2dh~d@-%&vDB9u)ZpYpf>16Wa-{6JDl$q>Q_R7buK=U&flv848&D;p>9mq-0td$DUE#2p06PJZBAq zK7#m=2Mh%%S&=V)Iy|shIMyNJ&FBVeD82WVxS7dJV@#iTO~pR4skc*M=+T~+)8Lvr zUJNnn^@HO|&{Hut7hWyhM!HuWqH&@DcsJm>5FzZzfbI8&NOe-6$@q)kI^YscRtKxL`ir44DXbO+R{Il$avMOi|zSA|7+espz}KDn}gVy9qE@Hx!k>9OZND)3<^rm(HF2i_Qgtaovuw4Z~zaL--xjTa=uVYN*PmV zw}SmJ_m$Dh;^`A(n3|2GTr~)G=d7NU;$%i^XlQ%Ed7?pSHNf*lxwz|tut32*W;W$Bj7KV1Xhsm~L}o^yz|i?mKYvig4Hqjq7R_Gu&c=HU zE&*gd4G<-7ZG3N$d~vX8C+5i9&Gh;UiO(lHLYL@d312!+B4Duc`5m*yuZ@*Ej>EMG zAqhlwnw$KIZu5=Suu+v<+B2R9?$nUaQD!p19?2KkK!N}#wiUSQSiT1kLz4l13Q*T{5dkCz^*CeKjj! zzy#Crt>?|!0N2@_?{TK&M#~m+KS4XoO_lcKhuUa7SdO^jvI^%rm3n!#m)QDlvzQ~w z3h$^3Iig*bj;RSKth_iE9Sbsq#!USNu0~~R^)&wP)_#9+YMZbZr^qTXm=_LIDK_k# z`>wwjM)z8hJ+v8~`dq2^5A{iePyfO2A6=vj@!mRrS6vp+(NB?D;=1pDuDMsla|~87XXs zhRiTp7MdkytsgLG#EtOwVRMvKO!VT9N><`s?DgPkIgQZEyX&;zM1)^+sQc>umeM1nc>=aSc=(WHwghx0v8t0) zBLamqi!4Dop8T%XD}{Agq@Th!Y5iwBN*}(M(UP;5zeiQP_nN$yfX(&fGsJTW>x65^ zaT1I7)u9Vw@v;E7C}-=A7#uCZb?=cPA)ZqeJ7YFhjD*u&zI=zMJwJvp^JY_ zKHRQIy6$h>nU_Yt=XG{I_0bz{;c5B39k zYdKQ6!_j-=!+JF_ov1R}H<(YIez{1!n)1u=NG?0%NbBx68MS1&W2vjhoSZY9o0tNP zWN=4);`9eI6fR0u-OG169(}`eEug1_g+-^c8FD1Ln%x z5<(G?o|BElEalge-3QSho}aSxU!<2l5&HiRQD9{SzJ6wk`C4)_s=-#XvolRN&0`F?tq@&o-v zoBZC-iY6)=KddxvV^evFX`&C6ar!B?rs0+jnS2bL{yjyD?w`7klh?&2|2PggYKR#< z=kZH_H_$(j2tRW%W;1TFz0pLz_&1>*z*4t2saJwMG zSyk6swG?b-(9TF>uikhlAVvxYCHpRE6@2}5jf=!l_rO&uFnZ6TT1xQ&zw;@nRgzJT z6Z&`(8kRDX3zqBe{f)rZepR^XCJw6_axA58W&D218bZ!OlRxTy3{=Nn5@@y;JJPws4+`v3|e| zFwCG>p5E9Xt01#tv-qQrV{wBiq_0@~yzau0O%st_UA8(J9>hlp<#+zo`ae0PT zxO7xY1vN;1Yb?j}>P6~Ul;vcsykELy>z8Ls7@b&q|F)%TF_QXN$D*ksFWxtB>!UcR zgOkHSG&}pBIbu4 zt(|wkEyukkgv=pF9r=Xhg%M#va(*J(@<2!5S%W;Y#xGs0LHU^_HfeATk6k>+)^iLL!~18ow89a{PJZ;bnLsdwE1IDa^0upwdFFFc zjpsZY+x(Y7{y$(-R%_3e85(Lo$?}LesJ>y|;CFA7UpwPHGBtm1v{x<4GTJoGvuBX> zinLoSEHmWJ9kN2^+;It<(Z1nH!vullha}d#aqm34PyNfReh30W%3Rmb{8?~vB;QI! z@|->Qgh8A=7SS|1#Lt+SVs2g_1$}mqmkQ->phwvONcYJ)p5eAS#xV zQ#zs2{Gj2gwMZ`9RS&}ZP0xaDQ)x z*p?X>h$YEGv0xemAUyBR@pTRs1qIe>qO}7WVHh*37Y>wUv zSV&U~dbC7v?XHl?W!V@$H0i4+t~|Zl_kVrA^{qD6VtbFX0(KSKFY{?$^Z%SeZSVT$YG#<2(iaq(8F8Shi1T2%hFcfM#8ad92^ zrkyu&+r&IrF?l<;G~oxpwJE=pn%~8gNOkT?upvC<=@nVbjsdf7SD^}*d1gNwJvVcw_-fNNbo`kX1@tK8K@5~rBHL-E_Ia6~N{q~q(&GAI+3QrV&x<%@u39vfO(0nGG%V{M+YUL> zTtN#oGm5au&p7Dg(*`|;S{3}STJ=A_{c-L3@3;PQ)Y5x{9W-E6ov2SIWQm}{!g>|`@fo1rz3%wsoPHEXs|)T%e=mCWoE6?3fEz! z)zZKS4F2sIa_*2I;j|a*{pG-?cwk7(^xKBK zTV_o;QTQKERKb+U9qAVC+!7%oiRiA!C0ASS(E;)36{2=P;#l-rVTnXb=EKoS=tOl* zw9DrA9~?PWtGL-3RX`!35>Z~`gEb0Zt}JIDTg7^jGnA;-0rqv! zFg@kf&TyD)?5L$%zRrPkb{I`Ok+F@{-w-R+l9W^rWOVZ1L9Y0us5{fH5@qSGrMvK{ zx@8KJ7NK}G@;p|2ZwZVh$R)pfYBnzGGwGsnh zDJ)KN1$Y@r-kg;iS5@>ec>*=&ot!h>KsaSaSPE5=rJ`uY@*R>QYu#Ji3*&Zq!;>Dp zsP-(U;ppa@F^*BOWqa((34qs@)zgH9bD{0hZFbO8HcO&}ft-wAptQM_>8v15ilAg_ z!%(}-&Uel|ige`SF|tL;=bRcm?yN(-E;Hr!UqWRI_cWC{`DKq6ahgWvGmh#s}+vTXXM>F_@4h=URvk!Fk&c>fK<8jk$d{jk`T3qGsWo+gugpDqz3t!(eo4T<+cis=xOEHvF>Ks%-L7MWio ztW>)+B{~!xnL(oldrEz4W1k*<(RNj69d0z@0-L4aW?x~`Jcm3W;wXfA?JIbFV2(zi zN^Yd#pS_&JuhYZLAfa)FhgF}lZx^*|2cUyYBe(7J->1TxY=yf5{Vj0RlIot^1bnQh z0A9PrDcbMfBhb|w@Xa(VRdV}7m%@>#nXNm=6#v|}hN#$$g<^UxEl4hQGh2t)tiJ&a z(j|6CX-bqBmY#5nIzuc({)VRE@T|iKcBpiRQw(`o;@7pO zA2i-4k^W*3k3{t&;mc*f>fxkN8r=BtD#uquJ$UP~#&DrE8irU*j6CoOlPLmMZHI-f zvdGX=HCiOsPT!k6PA`gVj}?Oz1?y|NISeay2cs29t(tZ%6Qyc8_k{B^Nm!V0(H%^$ z)yGN7asuVX_g$4NEzGZL`hQ}G#!`?ykHXJN4G0l>{Q!d(vB!6K{`3s~=a0FASL&XL58(Ld-O3=k-W`?YnRLg;4%F zi*Mt-Dd*0|!VdD#)r0tp;0{iH;tt;MvAQe1H~;5oRmfxveYA*#G`k7~WyH6t^6oL& zP*;u9J7((y4d?Z*75}J5jxLehZJ&e!p&`&t$jBjv5?+eeZgXqignYgq2 z#J!GOV9Y|-e$%hsER{HwtMo3-!i(w|P*8P-bnfPEAT4MmD1n8%KkY^v=_%~IHeZi9 z;#(0-)ch-@$6oUNs8&!~(yiW9pw)=lq;NFzQPQ6t|E0g~25(%HF4pcFh`9AFMh@dWVUnVNs<9CHXP>79|NpZ9OdnTJ5k2Y=U=+|?e3p~#*US_ zeP(QPpN?P+RXqrom5ySF#C_|BbTbN)<#ClVn`$JtSmv~;%bQB%(vg{*b&ef$Sj6C& zV!vZ)s}+;dePfS6i2hxSv;U(XVkN~+AelB;MaQ@{%OY+z_{XMT$WWCWIDI3`s`BY& zqK^JXi%n z`%|~q>z-Ve#?QaZ^rDe}T~pLi)(w^oc4bb~GI6ciV;YTDL#By{M^4aUwj}3$$Gb|E z)9EMJD!uDI=nS+w6Kr=En2(E!1uvu*)di0-Q=>JSQVVrZEE!=P;LB=Q?0SaE(`=PT z`thTusyZ9nyAyjtalIAV4bwHnGlKMvV}_ih26LWFjXaK(=*!tBB})-Z)y}NGAI0)4 z8*IGlVOs6`kf(lDVCMuy&xOXuqvY;1J(0#o_E#HjkM=#8#5}8#@Of5JSDyBampi7J zBvmD!GdW&1PBV>DGJY~&?F8wDrsQL^CCQYsjJ;Pq^493= z_|D$p2H*y?NaV!$UZ^FB2%D@F=KqbzCIQ&gYG#gF-t=`M1?Wj4SDzW<2O~~m_k?O_ zdnzD1|8+X&fX05>b1`TAe$Oc?2nSMleoH416THX|zq!l%Ys^2ip(7r4^ zy-G_;u8?Nj8<&%f-?8`-K57Rt`FL5Fu?9`9DMoNS@;SUi!3m`70s686KnJ+KoA{4I zKZFC6uYaPRS?I-YdJvo=T)r%fAcGJ57k*pL=lsfb*08?5l-YzD`S!()Gx%+TPqh}x z%?uEN^o5#iRv2fxGG`+SL64j zmlyXS34(6*KEn!};zeV!TVz#{&f(jyc`LPDlRGgJtnsP0XPoCiahxlzgqm5?U)L(E z6)Mf*_)?4}&31(9)bZk<-$D$3U29|Gx|%c63_;F)+v5f&Q7s)Ba$>n*7edT3RK(D+ z#Wv$3xx71){-Fy*XK}E?kyIdmAR_-W0&3>%Bt_#QOVP-7CiA{$h%JPJ z`^@(4(XgGvEXOid(Q_f~)|q6Mn_l>jRwv$`yK{gRh_O~XnVfnG@#Db>gCbU*;Lq7@lgJejNF4k96g+Xw-o z;o7*Z*kooEH+G#U6vX0q88{GO<)#)R3h|TLQ-HmZ6voKwj_=UICpK4i;Xe5UGs0L2 zuc@4?pq;zPHtBL;STkS|ht^V3B4MB!bmJvo-(%gcWP~z8*p*0j6{q#2_hk3qrDlXp zelgkipabN7ymPUCJe{+}S1%H2Rw#`BsV&6y4r^c3z)u2*#nz>gk2{pjh>d4mZ#v|yFgypVlUc4@&1?$fuy$C0t_LZmoDx;k&|;e3t+^zzTNf5= z^dtY#%KARwz=Q#?L z*CREk-mk{XiTN6G%mz|b#;l+WDc^eFPpll@D@qqi?v@m(@YglCyoXHB3s@^G9qmCl z*(_Y?BR}60;zYC=iskoWM*$#T2QEH z1ZZzJammjyzir2R%jV4hS=$!TYLJ%UlypzbCC3q~Ax0)XFm}81ngPj3W;2wJ*#^2d zZp^idB2;S+4NL5tK&DMrE6(VkBHkODXrlRp!3(`&zS})YPm0i{`$8G_$YbfR4fiL0Ld)@BbW-Zz zg9eMZja-T_P_+*9CZclO-vQ7`Z-$~X8}}9b!qWbrxhFwbc8Z{Z4K2Vn9Ct2LVSRe* zhHL(wq7I9fMU%ba1sNh@1~ruk&x*1^D=}sZWV8mgOSY&&|3=UAK;bBdlx2N{TOrWi z!X8X!db(HYTb*eUsjM~CjQjm^$=LGoSW!IF)j=f~$D^g6X_3mt0l)=hLii2U^bK=O zBZEknQ+dEhK9G$=RJJJ^h}Ri6+mLL+E4iVgtei5V4N6f9`bsK9#u2kMR5L1^naf_u zEDyZ#Y97ZOi~lQ^<@UJ73UH1DjiIKm=Y1XkYjGy9zbH)O#-ZiXgJk=W%n216h=Uj? z$edIx=z|xO-Ur=Zd;;y^BJ%Oo{G9|5jITt2So)VtLqI`ZH&bhzqKtPI@rEv3dbd+k zxiX%c5mV!M!So2!&dWB7^@<4KO`gs-YHcs^tviaJ^V>DNXnR+<=WknD&N4)HW0Gyx zKRj*$wx+)i-8biJm+HX69;!EGaIHyxdvV&gI-%pPCp1}PDQPL`2 zZyEVdao+QNu`d_pDo+u1O%oUBNY0!dOh#s=nd7TNHH}G79eTIIo%`ObEUrVWdSNRt zqe)bA>;VWx7SYV(w23jA!|2AL_JKy!qo~QWJk$MHf0}CzZJ*ji%(Et~7Oxg6Ys|;- z#+@r}VMZ{^dB{~%G>2nYGiN(3 z8T(7v<4`Y`30KEADr~q24^d$xH#S8qYS}UfYKgEB7m69XKdcJ16!>PR?w5v+)l9G_mVM<;mKbo+U z?5|C0ULEv7hZUf^y`v%9XgW}xx}Bf*^s75pIlk*$u)2*vPvBY0+%2N3N_LA?xBENn zH};fGttD_3N5gP(%NiNG&;5koMv=T@oG0|n{p7dsLrGJ`6uVqFf(Mi*q^1V;Yp1US0s?R5w|fELCdPJjFhUmKYrKbd6+0wigJq8h2Sv zt(H=2^EXUH6W5h1Dh!_pxTA(X?SksG=DN=L%Lz7tK~o1r&9<&Mox+j^XX?=F05i)O z|1hs%r1y$LIi_#3!vFG?Z$_>Sy;iN(L;pKRgs=l-Pyw>Rc>vm(dF@%u@Qa&GN(UpW zDj&=(HgS_NZUD=mK!eqco#r(5Lq70arn6My%FlwABQv8BOJB0(`SyiwWt|X z1)kDdap(Ml6hsd{pq>{+wSF)l7ZgKR_qXz`t;)^riiRSsVR^<1weRkF+f{(dh#zQq znh7!ijoGB-qIu=Ed?@`W~k5L#!im+mYAVQ!mmBFVf%11lWh0ZQciazS!t=s zHkgkTZL)5ay=3dLBfx zkqX#`gt7>gHqT8ko4kMRV-h@#PY{-xrhm46=sUdqZGa4V89z<;SxVIo4N<+@;P0iP z|750~gSAVP+tR@m9uW2VQS7N;a{QK)wdHk*=qxzKl+0|F1^UeB{1z@0_N#1A{hDr} zp+3v`-y==1Y5z%_%4zp!CxO9@0p)8bB4g-ei8=#B?brKkUW80##hc*RKK?HDE(U0V zeYqscC*5xI^J%AJj9xF?)&yJFT>$`eja?M9A~x>8lO#%v}8v z9i+{%+i?Ud7R-%R(B z7riX$`4#>c;lN(07Z4r?&=q;L_a$8ql7D*lEt;EtmFDEwBzBLWgO*&$fBqA{%2Bd5 z(o>cODofSQ{%65S(-&F!*ph~n8@-BYVD-3;XP|caQ9kI$ z7Ej-(y-l@r)vmJ?2faDA2FcKd?cL!I6zvLQq2(hltKnvR2&tIEgLd*er1P z0Suw_2B1+*+yCdW6(mx^BCl161U6<8-@Lj7vvJTqghdW%ReXWRVmHt336Tk#Gh`Dt zbA16(i67unJ~1VEVzF@_k=rAB4X9erBrQ_)w<#c`Pd*%8OR4IPRn`>EKB;{VM>Dy%cmtF zg_jYAeOdD6k2@4Vwnb#cx`i!6xLNQBUeEubP)-b-IP7OEOj$D4mMPYP9qzn(Q$M#? zB^82eY)`8mY45g&&bC< zHLR@lu$UrROl}r_gD^lT{C?CsPdiDHcl8Bm~i*(EC#=+f!4-@lSWiL`o4QjgPqLZphjj9MPv^)vc>r8-t8i$)3;gFhZAY+-gqGzC~n?reHzq zzpTR_OuhGCFRzAh=8a6SeMErgJq!LMFpRL*tG1tjWA*!k<{$%od%P+gkU-T+tEp`b z=f9y|$Pe2wd$bsFZ6yF4zu_}H)9At@^vuOAz(Xkke{gtg%=>Zs;foKnW$_O+qcT(! zhN0U6mw}drQx9g*p|k;|HoqKB;yqFYbnrm(twfw>jKY{hmf- zMj7jVuDnZ-GEE@WT{D2!=BlK9V+|uweC8lvdK2dn^{>o;_tPK*Q4&C;pL^0mQr{k{P4<5-ZVDI$kzO`-rk~?)sqG zqT&1mqv73}e<~Hq^PMa?zx9x$9x`SnRxdo6nLpo5?LGh&freFY)O~!mT6&^lpzz?N zYWt}};vLfTel~GG&tR`lA;yy{lPjrN`07Jil(`SqD-~(UA~*@B49EWzSndp{KkGb9>Bs$_sGusv2tE-3&npQb{XF$;1Vlc76JAW_pKUN|t)M9kHX) z9fkZjzS1W8+}-fcjagjE^BrDABQ_>9!lKGBN@lPYZ5^4py;5oV^oxpoBrJwQZ^JSP zd%ig)vX-KBstFX6Q|$_;4{MYL_F>JWQtkYmaqM2j zp{=678SPuVVU6UcIJcSfFZt%v$Prgy8|T+|mD;oSyPAKGyNM2ER`Q?7Ds^S6L$|m2 zwzm3Ou2pg`tps_EBPz%5C$cVLFYurH#8OKueaEEmTlpy@3E9azu#=#(+;pWDtyK4qVG7XyRyjPtL&`UrI}#T)vz@ zbZDLQmae!{K#ObRWk!MMDPI2~wBeCrx53Ifbq2p#8WOv?AsLed_s!i!cAXfRM_47@ zni3PXNOPc?DN#zfknQqc7bfBRi#eE9B7?yfemF)UOYBaL9mf>W_1T>3&^nsFoB|!A z{3M~iqSOK0n@pG4ZV|T3#m_hJf{O8_1t_9$jSo@8a04Bd4xDKPJ6H5avkBN~nLN2N zw=QQF_*-f}%1h_gx+geWAoB?3uwMytXyvSJhrp6GD!8;c^U6$gRDpWNHv-|})*dMj z-MGkio}q!)QLK~-aI5b*CGAAqSHx%R1~uj77ME)8@Xf1{A^ntQTOX8Q$UvApN#Dsb zh|>Qtf+-Q=!%$Q;hYF?4SdFes!w+z3QbTIc zp{fR6sd%N0Y)hQ5)WZ8=ZrD&xh$*oCUY?#@iGIDrcnGTh{U=g=MHV(N8YONJlTPGB znCt5W0qbOTxLU=_zDz_e_N@hz3N8vieA~R@fG=%ke>133^>+iKn5yDSx6hSfb~7W? zRL9cAb6%4l?z|>?60XFdm(}Qhi=o|?Uhdc?J4j50;}o0oEl0M^>8Ql@XK` z_;u~NF4e9@djWpuIqFu`6i+n1@=4HOP7JJyy92;b*G3%2{@GKyxJLbf@w<(3nJ?W= z5Plj=`uKm1Kx!Aa%-z9KugZPfAY;CFdYIPk^PJZ#@p9kL(s*B|7xS)IWVK z$9181;h@Zt>Uxr9r=I?*5Q#(F)XC z1U46J^oG@>P<5%G(k{jVVdId+->O<$(Nwr+#PpWGPi*)s%PVv25A-9t%g6oCqt*s| zOHa5{roW_V6nx3CgAt68q7BpKXaQE`KMY@Cgk4IvOHbHARxN$i!^tyRGY8p&y|r-y z39M#&qLZ-rZF8|{yOB~>zXSrI88`v%HDX)AWjvO*W*o+d4MW0cb@WFJDo$h3m+N-zhXakQ{+ypm>MyLu>r zbw;b{L|GF&9p?cE<(!f}!O3@GukGpTIbJNV8)A}FAX_IXxNc%@yBFw02>rs^)ievCl!zVmOQE>?;id~zI+G9|6|{?lY(Z^len$+nyO z_TRW%q2T&S+6~6AZZEcP+uB(t;G%*=iqy7sMnwRmm?MU<&t_cIAdA9(GrvY$p zEJl~#>mG3{Th}hVQ4y(3eDMQDfW1EO>)<3Al5lI?Q%sbn(;Gj-W*0 z4ON3c(FuD1&-|Rt*9h=fh${ok9;OVERO+tGxwptBwq-wS*Gw8jnWjcMW4{;-05699 zyjOGumL=1wJWJCxmH|i}{GgFhy)f02_aX6~K4qDaHQ4ouTy4C5LnwqehERavuNeNK zZ_1_!5OOs!CNhXk(F2r~zqL_O z^71VG@<6Y256E_sn7g>S1mvw&%MpyE$=FOH5&gh7Rk=)lL9`Nr9LQRH)ul5q4u&_A zeXOSTY8fW_K_wm9(b)-uy~jcPbm8lstT;AR#fM(0aLrj>sY=*0lS)-%RXXB!-Zu=U z-jARde)QT{yf(lC)DRI)_k#TG)kwVY$Bz|SQqB5T(n&P!LPv-ALU;U5CTyo*V^hXZ zBXD7B-Mi)BCpG)lW#OAnxsmlp?z}hSGtx5jmVw%Tf?+(|B&+J0wC!oai}%EJ1A{N?wHkT zo+g;mQl*=JFUi~P%2%#8vMjx)12?m3+;}y|^@s!yI(^`QT5^U!e;Z&{T+htI_H#*w zf$Yg7c_UWfmpUV;CiatHsmBTw-=t+m{%ZjvNgb9M6;XVzvM_(9> z=V|wd>QJJ(K+D1Rs|^=lo*2JWTk*zfU_wEJv5h5$c()Zfn8?oTE@orq&UP!)5y_)w zQ=1v>!%s$$BMWLnIb(tPEq1~IpPO6zMiuuM^?X*%DEW`t;v-OmJ|gTzp`j&V4D!3DJjtME7gi^b{EDH5Il7HPrFO7iB>XaF_UyRKQ$rlQd7 ziqD8Z7Qs88fBzXg-5ortRglA|uP;k4{F8p4Vg?jRb1=v~%94CRShclHC2b?|x7LGw zkPYAM3yWSZlC;@);PH~b;Y<8zyRc?Fw`4q^MQibeL}g|{m1G5_@VQ`xmY=i+qccva zB0v(g8=r zr>e20e2$w^V&jGZL=Cl_f8P)XD15{l45Y1JwB6ws?v!R{=8 z1koRQzeOH-T(UQHb8m5&i>KaGkmS1;)6{3IYkQ8G<)dz=wbY2Tbnq4%Vj@300CU#( zx@+&@wE|q0OJ&0ki zkdmUlxmbukW2=0)!7RE_;g{G#FE>N`ha?(Rp?DG>_%ri+BpFTFd{nx z9X1Lx7cjjup%IWqgz0f$C@ZLsg$!t|4?|fc(e|w=bNjRoTF}pbt6yDY?!TH6dYof_ zL6R^(f7h9u%m1tCyrY`hy1nh|v7m?)>Gc4i6LRPsu9QHiQltgRA@puSktR7JJrGDj z2vwwmGy@0*6;uci5Tpu7RD@6kM4Etr-#+iXUq-V3$Vk>+d#=6qnq$tnp5K=wS$c-5 zFkF~FX)Oa*p{9c=uj>omS_GVYaIR^=^hd>}wse8_p%3n1o)U&mD3aISzq#h>U~_w@ z*}_hj00$`+=#8#u7}PMWn`ImhB0K9L`y%&co$X&`VtLg61105x&Edc7X8(;8x#?f= zvNW+!KfNI{^UmImEp??^Rs^s)IXg#C^MwDcmt>iWMo zqK|ee#2teDea^(0puFx~<91cas+lFzG>h`K!cJA5JW&qxZqP@ya!tpESXqt-6js!L z7nm0dnzq!s=K#<)l>3)juTIkVx)l=Gi|EjJ>lelkO=PT4_KsR@YiCZt4$%z$F3qEp zK>U331s;W^1Wx`En1344f8-g!ZiA*2Z}R?Me=u%T{eqsxs_mW)=#}_|%mX+-Ju+G; zAtkeo)T-gpam;DrWAP5RzXHIzOnf#nBk(f4isxoCsetp4fhiB+hqB$Gevx zJU7~Z)p^jZ*gIAb;n5{{{N49%AuV3HD8t`AAYZ!X!n+_8-%y72;%J4SR&fS*k)+n( zM~q!Oi+d?Z$!Z&%V&bL8xdVO=0=7^a+c^Dyqn*0Tn#W}ZE*V$tlt`!lrb&eifw>bfe;dwJ{<)abNh)`9MUBY6ux&#*b zCMBlVjSsSKBu|#w|Al%UE^mu4VjhWKL%Ok|2#$dMs0iJkE;eXP7wM;}9+_|SnW0UR zDV(7(Qb&_W$E=(^tIy_cf$G1{frzq3DhsddSTkV7zE_W?KXf;BT|g1rAA6>na8Q+% zT!E6&uSuPryQ-JPdJ`m6^3tRKvaLhU6)&Ldrz=BRv3an!MU@6Tp9Y4qOxNmOCrsYG z|FW}8ZQtalVeUU2GE_)g$~zphLmJZdPlps$`F^Dy7PV!5X0NM^=Re@>HQ$O68~b;{ zDVsnKjJ@xe`I9 zAxkIE?0X8i$qnYAmZ;N8yA0gp#w%{xHH&NCh{yT*l7bO{XnN##WvvH z!=ea!EJ*$XJr*O%U-SEgY9g8JIX)6(gltcCDqAZV~ z$}Bs|JMLsPaWwLfp9;ivlb?^Cy+lfsM5?rj(la2{?_xNrAqAYIvYoIhS2C!@nto<> zWQ9TL(+)U(rEg)x+2~ssIW~Hz<)(5rI*votl3HRKtrLp`vX(gJPqB|Em2bt}o8`A0 zyN#}n@jnrS6)R5qS!F90RAj+byu(RdR&MEVP(Q26T|EB!#YM7{jFrv)iqDDVyb-ex zocu$a*M&SZ*v88waWL=~ANL>NKiv@fkfC7`z((aFn6v=u3+;YzWoC$jw+f!ny%TxW zq!2bMgAN18GjT))!jp}@PCLk9gwYI~09xmj+UeN% zEG_f+QE@|mFEde$50A64nfY9mncl)BTc~Pb>G)1HJTYudJabzqjKF(BemhL#67%nW z+M&WRMfkJLJA289k$=|4kynugdP&*n+vswFOXehP`g<=3dhd=H7Z(EIc&Ygm=1;zl zW@w{d|K4}{EL+MOCUMzbxV%xTH=_9xMjU-jYDTOsEv#m|$X_uC(4LfpuBaIu3{`UU zrA^|l-kxGdIKO`RD8|6jGi+Pps8U7De|Ujv)&KK`@)3X6)S%a~eevH-HkqZ*qOIaa zfK)YPj-fNFaTl14JlEUmc+C5S0^+0^X7jE^E-qvi->Cp~?jv##=Vwxw$p=_89E;S= zgmW_d5+wzAK94NXvBV|8b$^d{q2-!hkem9KdN;>>W{AwQE2ipo0x(}2R@++I)0bEx zvmLOB0<#lsF8+p)aKsh64Z4zQwz84ACn z9ITwZnlM4vW0<@Gr~XI&&zq75&K#|O$KDpb-c^!G{IRD9AI+M&@3Z~ySv%xdk)Y(K zDbajN@^@k!_4yYk1epUn@ufdp|In#PpzAW*#bmKzDT6-O-V0%&+U_@w!w4K5{O`{% z;~k@UdoNNYM4^zj_&jFXt3EJQ`Sdy@B@k^w!Cm0dk@VZ3j|e0nbn)-1xFY$#*B=V; z^|r}(gVMH?L+JP!cqW_`h4s8aNDMjDGN%rY81eUl2RqDBC~f9tt(+Vx zBwM-1;;Tnj5r4Y`xc~Y4^KNK!@6-b<@;swJOs{!~`8mxbEfap<0K(@Uo3}cI^{ArA za-|Z4#9C47%a8}_=}+z}{605n7WM#bx@tDfbb8D1j#`osVnv&nK7W6~#vqc1-H-ix zKBwrSM2u2Nv5{k?b;6GvJ-aOR8c>D;0l|8xG8Ok1G)OXJZ6Ab@69e57Wu{U@N@ce! z(O$pIPa9J4q2{Sl2VJ&4gK#{v9kALM{W^o;@op$F{eSwiSL_b%j@tDRIH(=Q6iW}Q zF01TyQ~Ne(V-y;x=^?WEd@YO?%Q0@M4UYmh;7F_~td6c`DNbXoZy4sL zyh~XGrt7$2m@I*jf57+A#9~&)M3bXE{-u)rr<|!Q&e0BrEv9P-Ox5r0axk#@EN4EC8gIwQ{b$P(7`;-~ zD(u75Plg7mZ)yjh%qrfw-t~$*glUiujAM80%V`Zzb2w4?NPx|2@9^C{(W?1=2-F`u2Dw6#j%DX5ZHN4#{;Z7FJ`# zfyJ6QlUb)CH{^+m;i}B0`6O@(&q~y(X1B(ahWdQ;pC1RRuMPT zudJHvD4FM}(dVs7H` z7lF#@Z`CV^0xp@FoAQ=1fTFtJ-Gj(nym+DZ(Za8P2ex#M-l;ojAfK0J{ozIa$^>W@ zi|uLbl%#nPD~Hm}3t+47dnBLcP$b(UuAWaLOTT+wrnTioG~;( zm|FSV%Ht0`{9r3ITi01A##^xU_4ohjz;jDD0s3HIlj>?*P$WTod?e{7i##pH2JKs zBD8>x3e9Vko%7Hz;Y@dTl>mK#k9}jp*4MdoE)Yg-2YSa6+$!an#kX7bMw^@*BpT+o z)q`>7$Y)e?2624t`n^g{8{M{~#jhHEQO}z0R;HORp@tnqu62SDDGhPyy1J?3`#xms?BP471Wh*f%-#f5fx~xx3-bv| ze=O>Y|8NkE&mPz@R9rw;7ChAR;RdgMa#-%-KM7iWZEU&FP5*Ist<<^Y8dg}ZKU|u{ zd&1ZDl9jE)^%yT@R3PSYmOmajV=-G#cG#uIU*R_53Nz*wPgiQ}ClQNmmm^F&4*GzU z%ot>ugn6KNcS=%^Ic+Fhy(xDimcO40&h%mw{6X($t{0=K|F+;P^QY_H7*D37z2)G4 ziW?4SRimOe`5&*<%;Pi(3e}E^+#QpaGgPIZ`Eu&53}XwbyzncDJt5g_npbIA0svR_ z(72g{^vWPqYXKYk(zjh+O8rP z1tnfPB5KBtAVC{+S=1k!El!vYno#+h2BAi@%KV{L^sr5iNo!BiI+EE9^jx3}*-9j& zwVV8yRJSQ`WBnq<6E&dK=zn57PGakz#^?1X!r8+PFyN~?4t&|8^e6I`ZpXsj$EfMn zhpAR!tClF@ue1}*eb>fg6(5}Xlv~Lf^NX)BS7#)q34jB!jY)FZp z5qNk|t=mw@Nf)SG*i@GB`$jkIFv>`e2ptIGQW{I(r+QQc7;$;H!r&^F_2{IJH#C

apUY`O`gC)e$Y`Lyy{U%hGdE5=Y|k3Tvv0H|R~(2`}zQq@ocT4bfi^)*pYL zTN{lK?^!BSirs~^BxT5!(b1X2_z$%1tc@7Vd7qu`L3`ntwnr-=&CkZj!rt96Vh5RD zTD{bxKb5>>s2xB4=y&Cp55ktCeqYkw=^3vM!+6`u*1pr{%-pbm80DgEb6A+e$|JTh`c_ z2R>68&Ch5uuY7+#;->UQq|EjYV%y`F#cJH1+s-{jW9e5MKc1Qni^sD(am#&GqM-u@ zr$SOfQ)5KHNws4g0vyDLn?t9{Xa>B*%p0A23*l-PqP4mUS^9RiUE`j2e>}((`0+#QgL@bNxIB*|d3(w}Qa7%b zYH*X3uy#uFmKG23i5C!x6@SJJpUi9x zsTvZBZ7wr{1#6m+*6j=H#32c+vWVMggdp?ai<_R#rFJP}fIdRY=t7d-s7FV6q( zo}$E|X`Z`r&1WSV&3PMR*`C3HvgxV`{u8-QudM7o&<%}0?U->Ie3r8u*V4PA?A-mv zlzR}FR&LE{cm~7Z1K+C;>Xi?z-~n;KN{LUdY~c7i=I#YQCFI+fzt5?AiFf>xeA-1y z>rNbkln}_}az`hLA;Gjf=ce)@_HDD%zpM zq;7hO4c5;AvTCEri%(6Y8_zGnTn=ICP6?b-u7|!av-wP19_8H;4^oQ~+=&Pr#54Aeu2hG$-KHN{M!1QT3Vf$;?OkKP`A;p^7v_)_is<$PI$e5=wKD&%N%A; zSc^LpV3SiF(KU3-&<)7WpuJHkMe9|8BXxa1ArpHK5a`;IOh3}SvZZMEL^6Zb8{`J3 zEG6z3Nc^#IU*fi$t9d0HQnF)}={AERG6w5Q3^QgYM=EO96}uuL#20l05P4C?fc$$D z^XTJY{UYK**s>R+<&1mi-&5hJs_|HP&Z=S>5g9trs%5B(a%im{vC@MNWVRK7gxA9x;AHj46{bGKn9PkT1h9(~&&k?$c8M{^;xXdE-Mqg~MjjNtEm3<~PsF zsbK8|jH<^OKQs5Xw5_OKmPJ^Y=+&`t9XF_E%3sr%ZHs_I#4%TD$ra_&P-#zxrMq!>JW~NuR9TSQ{Vkdw6;gbbztXIHBdfYpm@Q3d5|1ULo|J zTwjou*>%a}fUi~5c0YV$%w7A9u%mcn&*-5sizjV}k4pz}>$64U4klaUiQ3k_Dj0n2g_v=z}yK?aq0KRD%Srw zjyU4`*mXhvFzB29d&5h83oFj_qrZ%sFRJi^YQnrjN8}MIY1DQ&b5UU|*QL5CU0XG^ zYu$Y}7z$pMH**kk=srmY^etNI9cA|b79jm4hTfxo2-H|F5@qfV%iQ3#c^>Kf8kYjf z+xYg+E`()kAUy2&PM%u+LSWWC@fHjd+eTeS^mMClH)o@o;?QN?i1WrXUky{zw~{gs zh0lTvul;P@9-rlUh@Bj@Uvd+XlKAV5euv=|zE)*V6p1_pcBcSk(eT*m@|9Bl#l0y&fcjmiu0KRK#l29Yl{bLvYO&0uRQrGkr+?x{*o z_!c)Fu5|wbzXkWkFhW1{UE6Y%6#P=U$r|11P%jvu9V?7*18850*xL!N)7Aihpt4|E z$8R|5oz1NQ=>3RkjXi&hPk`hf2HKsGaoncoh2`P{54LO=O%N2_Ybo(8=0;ORnWo%I zu-)yu#D=gFLe!jSfB4vkLCbIhYe(L`bo9ETTlaRf&=lp%*;O})-=)r$y70xNiHmTo z3Aw^KY=#gxH+NHh;nzdzmz-As*^;ZW%|lw^ zi)BwZ<0lj?32yf<(s`vJ50v0&OERm4(rJ#0wV5;Ja3*?^EFfJP;`(Vw{==(uOQ)Y+ zuX>+(RhV`^tUrVKWK56l+=j&A97xk8xQpr}h-Il*8(eO0Zuj@OKX4u2keo2k?eEO& z($TEVjok56=d;V|e70{}MWO3??a6uUjsU|-+IsKLrP!hqZlF8D0*L(bZi9vVAIE}0 zq&9IiEF~N}3eRj#UzHZml@~4NlNsWL-Q#w~3wzX=%?fjvXF6JQ85dS>bQ=}aN6CT< zU=ubU%rdp%T4qba65BzpolA)dFOXVw zCuH0UH?&};0GmC;P7Am^&-}rR7B?DzPo;6gx&q}7N zKAVr`nVof1v?$^Q71+5GCvG;Hc4*OA*X?yU=YVB$%0o@h%TXH6la9^np|Ff6Kc1bR zCJB+=+r+Ec6Y=xICuW=3Am?LI(~j20&&e8{wrEPvGEBrSWBvEJ{&j-_nCb6xc^aMY zI6(B(($+Dp@7QbA#ld!8OE$u+lm}GEjg34e$L8t?$^{N{FzaxppGL<-_`4dzEC1K{ zlZ;zGvYg%``J}dAh-ud7$7uSXBa&%)8U)IZiC9_Ol0zH?>1@489WO8X`E(5iftRd| zf623mgRnRhS$|$gsX9_(-eYUTCHBI|w<-RH@vo|5m54Vg zQ^5i_rvvdL3o|28Wg6)en))AF`Ks9?XSz_J$}>(Q*)B)j^6V)>fI&@*aZnW`wv`&* zIqPp+-@dp>)@UBHwVkwc`m~xZT~5xE;huv_Hr-dS_E;zxStoE;Pk8i}xNV#2UwAV1 z_I~kU|L(2EY|o&&PKrMC%znSwI5>2MSSGEtYAPimmX8A5Gu5i!=Wdm~MtQ|Ik-;fr zEB47|w~F}j^|HUud7%z;o>r0ByWCH zWRFa=FK+|Tz^gzVF&8gx0LvTu{yBbSDH1$}u%&F*Vfy`3?M z(msZBmK2=WEs?!z{0|^0P(5ZAB0^c@zD~eT=2waN^v@Irg+F1Xf3ozx=ldyZ_(%uH zdFn_da#^cW56usC*(3->ukbLVQ$lg<@qH1Ss)-lekMNS{Qit(@#hSWn_I6YFR6MB2 zkNp5`#tBsXnD|str^;eWJT6DPzv!}PK?k)#4ZRK50%e=)6$32_lmwhIqXoI;exG|t z`=wJ}Sw6B;eUcGUb)&Ashd*J&{Jljm+QKoi2I;c}nVdkLA$;n^lHA&ZYYB1rgcpDk zyraccSb4N)?tv&TUKmA@;-BdZfzn6{zHEO|myfDPidsk#%1)UIF{@s{o3qM9_Ux8nmQ5CfB3qUG3I}c1Kw~Z%es~y)~iKM&c}@`z8}cpJhC^ z*O^1E6aNCDfNb602Y4m2xV05b+<05pBAtTj9Y3 zSf7C_?<3b(sK}qpll-W&2l3=nR?Nk`NM1OE40EqLG#g%xvJ{r&(`JL}Uje%m#gx{T zSszpphg6Jy82v%q+CNLI!ql;}d7h=^cdxQ4w$`E{B|yC?vGL-SIPS|lgHvqL3biAh zW#jSV?-_fwIE~8R=Nvk$Tqa5_btwJZHEs$j*8SJ+1g_FQ9HvQ8vN5Yyk6frVr=dd- z5_vE~An0|4baMKUU%*wlU<4>za-Y5-Uhf@LS2d3gW5pA{CyJj07;Z-x^p-8n%I?d4 zc@U&j!M;Qux1E1+W69_Dx!aVMA=AR0GVb2NqFE8D{_MxJw%hJxdH1~LuWp5WCO6hd zTQnYFfUgL)_KAS0i&j)gr=9N4_ne;pHt$YcL1HEVX0MR?l9hSIlH4o6c00153=h6H zbv07--QDK5-#y=KfSN0_8K+nFXv0S!g2ly?17mvXYV*+4E`kk9fE?@pw@{*4-zBGT zTNa=%V8=%$ksvboV#nK~>QE(*1ceW?SELz3rO=`lL>R0qi*?!CAvjs}^4FL-lPu4xYN`8Hya1(9BELBjX7!CuC4IWK{N^<>WfpR$<0N9h)EZ5_PB(`xa zxs&yel+4Yt6X#aU2u_XVPLzb|+YLy!Eske$n#_#aHYvL@{`O<+PCa3oxP+XZx4|Al zcG~}Kk~Wfck@F^2(9Goil@Gl!@=eb4Km$j)Ko=@SU)$jJU>3XZ^c(9ea-9N+%Vv~B z5g*TLL08t(wc`h6X&uYXqyCmQj!Lj__t64mJee5`u##Vh$sYuRZOE&epI1T+EX=zs ziF}5aR(-G@u#5~og(XLYIIOcN+O}}{=o@|X*(glIv_|ImDn_9o1lg@v0^l+sCCWj% z$|0wc$XZjh7eDpA7sSNJA{KL+caOkFx$0+19!+B^|ARg>k zMK~4L+7x7c49WVS38(bUm#Z}9nmHj)1`o#t>Jls^-#Z>vLLQ)7j=qcnH`$UKA6L;V ztMJUzU))IX6ZR5zlSs7t<|EdLukN3AyOZNJre$iWWkFPNykj!O(SE(mu%tq$eKvIy zec<^Eqtc}|oS+}GxknzQw4z2UH0L*ATeK8e3k4IZlDWBiLj{`JPDS3tKL%;dQiD{@?UsQZ zo3swOeM2EZ>b^3hV89~34QXXg>saEOI@SInH5|0<43X$^LnGMoLctLxcR#dfI3^E; z8y!i}(+v|-)RY{<=myr=q+L@M=p0||qc*BUKV98@YG-=he0QY5nte}CMF!@WuFgLv zee88i{1tnjI9`q%OK`m}y&6`s+ho2=SBgjitbjPr)gnhRl`322+({>_b}dvLDD1Y>3z>R5ldgc;V}rGC zEt(~V&>aeB$ydMo@vV+yRvSx_AiI+k9XsznT?r)|DxE=uyWdb2Nkv&-6eitslD-q% za|+_8rG|Vp-SbnZRmKv5r3!m8L5t1t<))0{a)h~rivcghFk1_wWe8-R5B)YRg6&=0fzwb^kRq}{&g)&yV;JFBS lF$Jj(nFv@dbXHpyN^h_5a3ze}d063|$oAG@{^$4X{{tnOD60Sf literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/apple-touch-icon.png b/weibo_flask/static/assets/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..447cec2c47da7a30359729a36d3c5096dbde5a15 GIT binary patch literal 1738 zcmcIj`9Bkk10F)i`$qM?mDu}zk0v?yPNJ{xmZL>1k;(Zs=0-Pq=HJ@Of#2JNtQTaE{F!?`-~dFAZK=x=kmX>)TrVJ|D5#Lk~cYxP4wQ6tcfM= znp7$c^~sEXNDgpGrsX%6l3U#@BE%x`+!Rm1|4MqnNRKONuVdeWhA+&naC*j3wsGq# zg4v0s+OqeQm$mmCk}?y^JglOgKYc9}ieiHDQ^KhuA7^t@s%vOnX)!dfE72mMc>L3R zPIA@c$bxWB^dhRbys+($n>haZ=5O$r#krLS?gZlV%E@7_yJe&+Ec`_@ZDxE4?TB@O zhTXA?e|S4R8&~0jNZ1l=OC{3PWj;Qf>S-Ot>KMvNshS#Hpyf4(+|3Y+C50KaJ?%sE zH=R^sLpHARbyoe>=1!1%DsN#u&=rpjebxJJxT>fl_D|B@u8=$Pxuc$)5nnnwIM>xY zP?%ZAVxu4AjStQDcaOH!_II}oP7HI0*wbG&wz``KsKmyB-pMR%#Zz?F?#^CZ zFzNoSl$5Zdn&M9W`qupP^60?q?W?imG=@Ji*$0sr8hjGHnZdSBRHVak z>$aHSpeMW*R;@^XzmIR+|82WA!cme2Nun6?&8505oFhUT_uqMg;`&s}?D{#AfMJ$V z*svfCmBS_Zp4lC0e1C)0Ycgd2VGP+^1^jcYa+4X#3>s!Cihf!0ytJVSo|(yYK3mdg z6bMEULydI7-lsw?^gK@mt^NG#>kN4Ak>wDFui(OR0M*Aqbufsou6%*a`6TqMYgQdsemu=k=R7W#FF+ZnsVXL+;h+Ih z?({@@9gaq9NGSTgj5!WL10N+klQhrwh)ToO>P#_r0rUo3-V3qZS)DbCYY3Wi%>8^nTKKT;Sqpyspe)%7$(--Odb=s zM{y!&b^&w0X*we1?XX!~{Ps+QpKVW1JTk=_kBIite@b`Kq6;V^6cv&SwU&Y_AUk`s zYf37PW0bI_^}T9adj!+^30cgEmn9tMPsTrl4(XKf>V@%L6==2~JAIkm*J<*#Qr=}p z|JnqJT4O(P#%Q$I)5h}2ZVxf}iS2|1%;gFGSOlch_~#p1r?nXYnF$I7o`(uJ)aNfQMg1osur-J^A8+TUTE;Q;w z-w}I3mW(eW#nkPWnn*~WW~l`%`wkv?f?chR!sjXY=9#w#b3ftLe`=3~B!n1)r3>JMSw zc!s<$-W&rglw0Rnvcn(1H(~|_1XD95ItXhb+*CuyG;$U>fYK;q;l-1r8l5g)AX2YZ z$FG?;9M@M{HFF{bT|`YAsK!na6Uh5|LNP}#%)iavGZv@u8=%`(3uDQ&Bsw!KHzFM7 z*qO2k`I*pjzGz(jN;-tzZ7_!fWiNH=z0o!Jbl#QM+IJk}igWS$zM};@_T8oY2~qM? ze3g~ry14nfx?M5;La?>yI(v3;XZ4Y2+QpI1{CC3pu9KRF53UXX?6nM`V%6{HjgG6I z)H=7M-lrcbP>+T(C18__8cE<)ZNGGV@~MV=F!Hnt4XmQ!&M<1#ptXS?oe}jK>8M^C mF`5n_&O_6``MeIbF}Q>=>>tutfc~iSPqvLU!m7;TcJ$w~_MH6y literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/favicon.png b/weibo_flask/static/assets/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d752fd5d71545548fb0baf3f3a1b500e13e520b9 GIT binary patch literal 491 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 z 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

Ar% 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/portfolio/portfolio-3.jpg b/weibo_flask/static/assets/img/portfolio/portfolio-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84e9dde04d0708780e7e196dd1091c165dcf61bd GIT binary patch literal 55873 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

9M-Y(RRh0aL&F!J9W|5 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/portfolio/portfolio-4.jpg b/weibo_flask/static/assets/img/portfolio/portfolio-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..04167e69968ff4ce5a01b78dc3ad6db629e23c13 GIT binary patch literal 27697 zcmb5V1yoi|7e9J<=x(H2NLK^9AN$CbbLInxw?v97VXy%RHViB_%W;Nvi^Y zf9^lYBqJC{ZyuOJ`6mm!s^VdZ{`&+2hboFD3Znd%;QvX&1O5dJaLn*jGD%`E zGJoC$;)^0s=Ki1I4F$C5{EVjU zTs+|APiRirv?%ydpORsdfl9%n`~5>mU@b+#(`Vquj3YaAFkn6o7xzu@tv=(XjN-4+!9LV>f|dC+z@ z0tl-?H+Ole^v2)OKs)!^1pGn1pmyK^u))Al$pLKtQxS;23LtFOnezFlf_LYvo%Eq& zcLsnd6sCf%Usg%m>-zI@_*e|~?~zA04yToRz`pp3`* z%{P0)dnD&RYCXfd~{0w8=kQ!*^N zAafo5{%fHv$EL;Y%*W|sSW9UtG_6~($nzey>NU}@Fnx^3M~|IDo)OHnGboe~npC!X zD@eh3q0}aXKk{!Q0dd9ga$*0%0|=s^-Z_iRt%XhcV@B`XmRajo$o)t&e5;hQr9*^7 z6z^X&hDL1;57jK%7|P?ugytXkWwhrPrQIO1zFqTD%GhCblb*eGg*HsG&o$=2XQCAPIvhRYx;I75$MfIE`=`F>Y!&idX*6X%$Q3*|B=8S4ln>5 z@K+`V00OoQ0Ps|LyS67hZ6F=fE$kNM+tc(q{?~)>JCDfO{&91U!RT@2vdiV5&Ec)g zv%&G2iPbmr4zH#6Dye@JrwBT6S=B0-J|*nI}N8aEZsfJ1;|W$hJ8NY=2SHr z{oxAuW90&mNt8d10JbDdfvC6T(A|5lW7-?UoD_s*nN@&x+bKmt^@{YdSTYi5Fci$j-O426<0!uk6nOj69PqKPAJf4hO}@ z2Kz{&VC#R>Dx>J*Q!W4?gbUMjrcAYwoC>;Zy;XW{Qx^2)CT;#a>q%J=4{6BF*kONC zlW+O2j%05GgS25D1-*1fl_BT3%!b~*oZ7vr-jm@O18=f@fM0NZ%g^3ma(Ud>!156s zBrJ$Oy3zkI11RWMdp;B^L$elIUrVmMwXj*q;;E_HKC;bds+etUD+Bjew9g?=p!$Xz?f(Q z>hdxCJe~k>dOh6V>@vNTouPTzMjt$LP5*i?TW{B)9s1nYIaWw*JxAyQGk5KPo zH3|EaP=ojjeV1*YBc6lykk=I#JIYTwg*)1Arg(1*(e`hZ4MD&C`UngX5{xK9HNXJc z?9o|3`(bqplk`N#&_bm@POdq%wBjmT#N6?GKC{rO^Uct!9pWnboNe!OJ-I*qL`@^} zrb4H!DQ9xbt97n3B!muPMEy?6GPD+B&VPLBiuRABr8Fv5f3 z4I~u+5j!W!^Je$-Mb`l@wBulU_^k^~{+-u`r_QBtsWlT+t4Q8is>lllXvu_4j)auG16}_Zb$ww054d00N5A) zGrRzs1OV*5h)K9P`Ek~G=HbUU<&_m0>E*oZ*R>c9ZEHE;@r2^O;A3wX=67zRcistJ zHtDI{zgTfUyAa|#Pa7^gRhqb>kbceCBP8tIf1*^i-4>(hOXK^mr+|F^aQmanN52I2 zTyj!9ZyakXMUZ#e?N;2<-M4P8#=TFnm-H6f1ctqw>r5TX*QA-0rit6QB95X3v!aip zn>%r*uj^`CUVr2=Tk^TLt*f~uzV%Q_dxZa&2>t)**Zy>uFz<7o93LOtxt6(sy5Jcvbw`Z8`UU zI00RMI;OwD8Ro1CQv_x+v$Cmn?_}M{9d{y3JPz)7~Ej-Ks(KKm5A>u>PlU zfxY>V{x6GYOG9P8ZJ)V|Onx`A7ppB!TRL?-z4ts;q(Xc;nZAn|Q;CbLOKM!3r)??y z!Qjdi8$%M(+h3>4{RS4zotG9RGn1Qss`_it?$j{XSvhxwm@ z)qgrY3fk4-+-|mLO+C-oTF_;aVZSH+KL#$AQnt^wTl8-Y4V=w})v9m$9BOU^e)xG_ z@m`VZZTtB(>Q$As>~xTMI{B)#TsWldW)ku8DJ*h0m*3Le-YV|;|6%obK?2XeiUm`i z<;uw?8=PAfp)`p{ybdBc6@DyE_swVTse(Dz&K`Lf$wUn>hbyewPTt$aIW7Jl$ReviTL)Uup)dwscJQFP+|b=~X5 z&&A{4fEuwct7Mv%nS)pM-1&Kv&VOPEh)?-9K>ovu>g>?x!C{!cxo>cA(3K`=;*S zdjGkBqWs57uvJ6e=#~KD;LX_$J+n?#ZbOqtira@QU8i*kH&5v3>{0s@WxeQ@wzD3m z&F_03K4*%^$CULPuG^o{>^x+i*DO|zR5|`%=>M?_>`!NCNB-zi`u^&YuNoOk7G66= z@Oi5c=|kohI|oVEy=kem3RVMir((?VUrYDX-rcK$%P~3Gx1`tE&5aHpiYi;0yjp+N zyE)&Q>>FlYR=7Y7&UF5325{v4C(!=GA6C_;E(M*$os7?k=#2F4Wb2}j?#qyY0P5Q> zZ3HKsvKc{we0=&v#MzzDy{yIYGtXrySNGO}t&Fl12M&Xu2J(FetI+eaGp=m?oq6cw z9JE8I^>LK>m*5_IlfML8(8_OndUCz@HDhg0kZ{b_kU5>nqVh$P{CxDReI4yLPr|H9 zk9kj?uD$5u4i^07lk=v2yWtl?y!@N>`w8VrCVJ&_*`X=<73ZFOde8%?{g29T6aS(= ziuFIdx?5cg{p_YZm$kAkZl+&9M=&Jkchl{TEa$uBU;J{Yx631x5;~o)vpM~wgMw;j zecSW=EX(sUvuVcsGP1KSlob7RZfM?fNWWQtMM+O+$?LS`WZ!LAsixFs6uK<>U#|ZD z^vr)=c*<|CFN?4a$?Fx)G-GMXCpOU5s;;x*>TWg6hTE?9_q}*gJv1)xqC6M}n_bbo ze$=JX^_=hWe;k?pPp|a1)tsdaPw(~jDajogMAoW8by$*N- zauYIfkUmr@WWpkDBO4{Y4xu~QZSb4NejGqT0TA*24K^SWtUq+jp{Lg(-oc=(##ukY zjD;mHv33$@u$Ln<)k|7m$J)&Ot$&B3)N+Nn(( z>*S2-BnL-w#YZ_EYk%DaV~H@NrxI~!YH;0y(xhAK(|xX3e=%TCU|{^gLDawg0aGZr z^-EykhWqG4Sxxysa+~*p|0%+bmil6>sfB^sv0RGI% z{=lGNa#bPBN6YqdH&hQg>zX#|y`ys=GFfR>|8;R<|f@mwq z5*85{r6coS5?!E(f?5DU9*OwtpBp6bG0MYCE(xN)y`iUE`0~WGSx+I7Ro*&qPy;Z{ zqZI>cDZAnVP0X7)H9gN=EF2#}{t}n}--PNT>dKO@W~+YU2FbxJYoA>+k-S2Z4t$Mz zUNBq$C4p#aJevaZG+o4Ujuw;K-_O7s3}_gTAdC!@e?Umxz3i@=YI=F*YYpNz?WN?6 zE6M}RN>!KwCHzsT#c|l0zjMv@@V&isu>aR1z^`HdfB^mgl7>H(EP#M0U4?PrvOzLf zyKh7Dw6{*Z0ra!PB+&pkn5VIE;lV=)1*6YJgcmmdXK_OGZ%qI^33%F95J^gj$_zvK zx6X=t^)plE@^R)R)}YHX;9=3iJjKCbXKS9aR#Yn%A+NC_@X!61|D%(DBnksiQg<-~ z%H(F*x8AyKZRqs!$k#aQnm0HnnyEjc_&=f$b~6U2$`%zI^!F61wv^A2!QhlC_5&JadhFzGVo@S}Y_)*%H9DiO^r5sf99{h}(!5C+ii6>PsN zYFZge33<~^iiyen+i6lFfL@aOxVGr;|DFmj)<4c#KElmFP|tx?ti_NcF|9v?$=B%F)KxZp{$N2jAyTd`^H5$)SBrPTneKQAo>ReYy*TUNRTlA zTxAm#702?A#377@Ar*2Ot)izM+}d$xwbA0JU~ViiV}X$cs$<{NnwTS3aHd&|e-SFN z_E)1+`3nPwfEWA<1zZoJ9;2j$qhzN-dWi$PlqY4mZdy1+AKTZTrg_?DnZi`4UJs9r zlqZfA2l`F@n0-$ZUzvJt;p4>aA3}G94~7Fp3yu_(QKf=GG8V_`>Vgm!8*~s%3oF`v zsIb+KN}(P^D@{@z!Hd-vLz3z0h9Yxm7Bv%In%3hL{xj8n#Db{|2Ct9L$XNa%bhK3A z;V=Q6(`i-Q=SyD-2VHcViR4g|G-^j+;CuZ;*wI)W6=}1YpyP6?iG={(zYBfnu3*)` zNiIA9K}w<~jP2_B`ktM4I=SNdik@YFJq6%gpc~sK_v2KfO)qDv zMjhx6)&Q&kNW|M9#^YiKXge&>I~33q6mWIAmLuJut@9+hgU*k3Z%kwf^sf%Y3gIv@ zrz@D6+P^(b?=6yq|AQd&6D5~&)N-k1!SBD=h z>s|*bZ!&aR!^nX#@DTz= z99$=5=OXpwuW($h;-Q?gOX2Es(GQ$y9P>wl38zgqHcIakB2Ak%ZB~K6fVxGI0lx!* zAl0B!@F0&M_y8UZ3dG+i%Z1#-(C&6~zI$_?)h2zTzEF=P7l>niuYe01Y5tu!s@%ci~A1Ce)r+|we zVcpQ1<*aJKsTu%4o>GD;VFon-PbEr&QuvQPR3Iu~7|(^!Au|&}atl82aC|qzDnylQ za7lTZC{rEFp<4*Zs8Z%aC;=E*BLFT@oe_ob&zjleaOLTvLKx9hX{*g3k<5+Xj0iv} z-xEAdqEu}V4}%kBe4KhfAdyDcfMkJuu<2uu0U81l$AE1Kc8KgU@!t|rP{qH39W0V4 zxMHtc&wzx5A_{>_1Xzp7qR6WhF#F5lgG=^&SRf3jOE`Eq03H?=9z=zO0h8DWI9RxN zREU&p>?-)wqDC|vFT`HaiklET^?#|Vrtt<`(nkVu!M@@*u%Yl9IK~l$>O^WX z>wiNW*|r(PsA$%U^}lJl>)K|JOzBE?y?RCSNo6Y+iH1LTQv}=kr*HAi*(ya?OhPHe zjvtkZ2xizP1(gb?W&6PSqE%DFWpOQYq4&&xc!DDm#~;ZZYaPQJlLeek)K zKD!iIk+Z#aG+57E_sof7cHHCx#4^-l=mB;=zM3OS^q@+g zw^L7-H8)KO1DT2Nal|?6tj73RXfgNRqBZ2_kaADeGV+de&)r3S`n_hvweL9z%$yY% zwzjgJSm*a{hF40rm5FDs_9iCgqkdT_BGnpf2Nj25ct_?bOq7-#wU zN8L`v`;Ys+#_^EU&2wwWg50ip3G9fsz2K*gwA_Y!O^ku$%o(Y0{E_z5oi@z`&G>$URo&s{%vAw#t{ z+{QKA2ez-ho=umdZW|1hdjwWEn<1`F>aFe^kW}2yVHY;ksJ-?&&L0sJE7V}AQ_DrM zG;r(8ppv)p^1ysETYV;1BE+pz_POtZpHtD7%ZLjl2J&lm7q`6Q{NcTVGL(OJLSv`# zew|ftY20SF5mQBLSZ>EQZ|`2k%Jc3BrHy~1l^bN zsk&{hrU@^3*JXIBm)bm=N4Zv#x>J`_qWe=b9sD--ByGejJ@-0vFiR)v}AN2zNVmRJ}0_-8DGgWyC65nwBl>EDqI4I1|AIBcTOR&(wAJfa^YC zCfYCF4n)mG9Nrhl*Re?U;o_!P8+ztJUXcy)HmbzjSdH&b$rNoaSni=cKFDEW5&M_7 zUZ@hD)$68kuLaPnOonR}KbY-F+aZ(=z1LytQx8or=C|+u|~8A?=SCI zv!;c!HZ2r|q$NpBFwMp2+D992wbY)kIDAneCRkS3{hXt8EdrQzfvS4>n zb1F@S5X`;HLKm9IcY{@&;-g3$X@p!9@?HafREoZRgyWa(N7>gF0DEInw zZshWllos%tALuD=^}_Yu4Pe`p23gw6?8$EtTh7yt1WbLfkuSaE&PbBV$2YgHOtFNA(wln(tUR)2?nP)hKTzpmD%#4J3&OkpC| znk+hgKRx%}R24rz4xrM2LtQir+y#N4})j~y6|RK%!-X1Te$LZ>_e9=weX;u8%e zZbd<&BXbc2XNArduNlrWEFu;y#(qpxnb_4UNh)igT!cImUY)2Jon+P+Ke2v7KS2^~ z#idx=7k!vkdf%k>w1?w+*iB35r!vBxBVGv777V#x{xCBb0qCwobQO& z-kfKbAn|HwsqwH^oEMK}#4hZp`yMOpWw^YvzFjKP(+zue-oe`?dh{Xn?TmO-h8VN& zOtnoIWDUU+8l5@smoO3Tbb_)tS*zw;a!OfJ!AYIR{S)QM;oKK(8@1Ny_RD%p+Xine zJk7H1UW|t_#T^RW4;4wM$?5O)TOS%N?ORw4Lnu!tRBP?)CItauyDPO~rI$KP0z8KYm#i~0jSmv_#I*L@J9U-Gl9-*+r~K!NT(JMg9h6U(r%A5LxdgyPdsgXP2+D}`$4%`=a3dMyP@8#R48IgW-=x8lj?7T0cC z>e|Q}=y*hnHtrgx2Rsu@gG_Ss2N8vU3H{3=%@|F5e4*b!NX*8?P#)`u#y0K?#RJFB zTZ}U=nmJUP!cx0W8fLBYX$DQRo(V)pSgI4g*tuXd>Q&$giDBof(c-dm@9MLO3Lp7+ z8B#YUIX8mRi2r<4g4m!SrAS2fqned!sLHbFt9eU2T=6WLGz}KMy};u|MX8X7LTJCe zHKW&tW|HZ$7jx@rCc_YhbloO_7kOB zHMBUnl zzNr1ho__o{AUgNiX4kGh0>ZTpwZz$0HL@4uMjcl8bU~f3@J%dj%1W)atSl92w;$!h zbUHRW-awWnip63%mH+-4N15GZd(XhJrtTe=WQ_40IUZ{8-n?pq*E~tGF=H=T(*fr} zi+}y%#|2k-3!7I;*#||j3yK+87o2@Z0!iO9HO2HRU0L>RRrD#1(E}kD3yq!CGIkb+ zL{FdKnu(QMSPNue(seiKN0fR_%#?1cjqX*DDA?qgalR@nMTUa}F3p+Orb@V%0@R}0oU@8_?q@EC!ji{C)e&QwSJK$r9jL8;%s8kw96euF9I zyNu^_GoF|AdL%M%wh_j9vf+hl<{oG?g`Dus?cN57v(D6%CShS=4*`>EG-G$dk-J4l2Up}djxRnX-|450=`yT(<)*3z> z`sY_A-!^3J*K$g$SQ*N>lpV|qLOHV(j4=FZIY-hXSbW)Pld}|)podiVr>@)Il@{km zX4CO(G&RbYs(%BM3hU38_119Y^mcySJ{8T~Q**I-Rp?c|kc6K~Tx>;NR8&E)D0R;{ zf1yjDS#WUJcH3JgbxUw>)?lYpKHF&GVMD@6N^;mygGpyw)JZFoAT!S-X<9^72-Nu{ z&U(B(;_o!bWtT6QTkO%9TMi08;(r@^YL174Sz;N0PiTv5ODu+?$;BhnQ*bNRgsE54 ztk;Va7Pcnx(GBwE7WJ#RBpJe++qOBnPo|R6Op2OVDvM58iUXb|LdSK4VU!11ACMe9 z82E%(9(s~AhuN$36`o*|_E={v4qBO1&gyt-;=z$L^1Ea3@Ed)aEkT03VYy`b94o0k z;=6UZmqW0W<+xv|2##zfTM`6f#|7wpkKd9teDsS8=bq$EvwM-FIfrFw;C&TsBUzD? z(-1T_PB$WH$JIVUl3Z^t<;(Z^`9#SVGo?i#&si08tzGf!hFgNsvvo7>5!b!j7iU9m z+eD!rB_aCo-&57oxAA~HNPkG!B&tlr9koAP!lrsTzD+NCeyJ}aak=&p>Tdm}cu5;g zdUV{yw%vWkTJ~oII7*X)d*p9h1=GVsioyB2_53d74Wnw#{aFvzIS()udr=kC@*8jJ zFtj`zWA6^0Nh*emdfd3>5bQ}mU9k7IZWon764Kb9)(j1P?;%nNJ0&s zSrzjaf&wADvT#kF^?R`>MuGtQEXgWPMJ~ZmTpd)0vIaT*sT!)1T!wZ;V~IWtfvIxI zgj4c^{85HyTm}YLm#&Rp@H|(LKYo%g>Hpq1t3U2$wVmeLy3$QSd>@mRXP8@1$$Sv)5)4*SG>#R8wu@rpmdKIj}@~ z!NyEX>iBh;@v~RXTFn()wBOM4+C=t*Yc1^xaqR2{?Of*e->J_u4+kj-8PwMBy~bl2 zK*DJ4nnLDKM=whJw5RQyX5egVt!p_pC_-ILo*d36r&v0=rSGT(Vcb7haHz1KpXHFx zKc0%!EOKB6XREjLdb1SMQgxl-yG*J$m_(_xUk1cy5f3Vw@Lvn<6QV?)jUfns{~5co zl56VW^?mAKAvNq&-FF|`pPFkjdTDlpri3Zr{A^QYj5Q-5vMmtDlY3wcah5#2Qrf8eGazrUuR(u-IoJJVZG85MUq!t| zud8R#gU6(uPVP9d9=xruS$AEVM$#)c{goO7H%4Y7byySIZsIbyX}N(L2S!Kta*MFR z`~cK)W(cLI;iR3CzoyzndMSB)>NjVF-N-YuP6bMH%Sl9CAeEe7QE10*Xa?&h!Az6( zS3=OQt1e%>@WSPkb`O?s#kYVc#woXG*kwT1xm2dl_|xW#RAq2HJVwi`McIh7XmE zcXw*q$|TO}-$>#-g@u{_4b09bXxlPIu#^A9i!PdM*jS-sj)UwI7Y+V=ZVb_SVcw!Y zrVMVwa|jWG6g>@04Tn!0zm#HM3O@I!gxru9BIFF}p)ChqBrW+M&gQm3`toxEtc_;p-L6pg=tFVTPxY6WUnSSSc~{R^}I5| zN;8MsG|00W-R?Q(SNUfZA6&WLo^k3n&OTKMNTsEHmW%Uw#ZO)jr9M!u^P5xip1>36 z&q9QVTQZ+LE+*L&7ZHI8*XYBffDFo)WISk{)&0EOC20y`So=;euA8>U4UcIf_HxYoeEW^Z;Yzd zC7SSjliZry{Ep|}Fxs3UMVxwxdooe1)V$i49$2DiGMS;&d@t2_+=H!F1lvC41t##~ z?^iW>dl4OST};4teC|x!8GOFeP*@prn`!pGh)#C|$wSRLL8#7__Q2<587|B#1dDeS zM~e=LDJWEzgWr}Bw|G9@S|*~*={$cod@&Tv|K+H$U!PP%;L0=y-x9r;5gCQSxm*)p zQdg$=ty!^TjD|*w&)Ns2Yi92!mIPnL4>%xEZ^^u+nxk;iQU_b%a?x_-bVYqq=@7Z2 zX%~rzm=)Jlc>^$ZhjaYo5XtSe6}UUBKBQo#Bee%8WwF_Edx{d4=3A5uB1|fwzdcPA z7oL~zAGaDj?5+3cA85vYTBR@M9JFDRN9p^yFHOH|Gc`;-3eAHhY;r6$o^Y`8$2|0y zG?iR5HD$&-QD}OhPU5`&Vr%2o9}-{|0j1l0!ne-!Fa6qp6&~e`&uzabVBi*w}<# z=S%{5S9)lapz%|zLCi33EfaZw3z8J;PR26J@T(~^by4m)DY1-cQYqu$RBLy^!z{G+ z?N$GU=Hb$Bz*b~#mcnnu6UJ{WHBm2V04Ia;jpMu-vkh9>xb<2@+m?%-gkHOMhXpMh zdp}L)o?UTOJKls(k-toD?|{U#Lf5xU$FJ{frR2Y~ZM_Y9oA9yt#im}e;bxP3ZDZ#r zaeFVhxbIAjG7zLU2?#q>=TIySd~Q-?g`4LUFvi-qCqE)iKb3YPQKaa-dgrE@IIY(= zR~Z7Qhf4CK^JfL8ssd9>7wj!smx2@D^dg^8nTCCV09J+1NEN;DXS99`6IrC9k7X)P znPB!6YLIx?ra0K7iX!PueS_5wNX@i9^ZIk7d1RQU$@6ww@8#8z-oaBjhhz>;LI+Y_ zNLN@Cng++J)yradqp#UdMIYV4G^rhk$V}p@4a^ug z{{}kZvwW@Igqe<}5@JVj{tOjtY+XU1Z+J*iR-Q000uHXGJgR7?b$(dimf*WM{)$g3 zAo`k0=B>mzQ(@(A(7^C|_6V^4ScOh6W_NhoBV-uMWdK_-m6nz^^OVs_JJ4TLB=2Hb zqNLq#E!fJ&w%y(tn+oZf35P*01Q=yZOC`7AH_erzGcWq|!^qt`H{*>AuiWQX!U9Zl zKwz2G#iU}Bp=BMK*i(XQA!p6JA`3Ap#{K>y=^QqHPV^r4&>DsA+Tw@#ftWUw7aP)q z!5^%RT6gVQ4;rD2eCfCDjKk?6F7TxjmCZNrzxFJY82ENytY1z*qdRF*chfJ#*3xTf z=YQ07U^)kOrc@`71rOY)rVrX^NRNw5TKf_1+qNdvuW~9Ea~g2mCJLr?*he>JH>kE~ zBnCVLSI&MYZZEmhzG*pH9bI@ax7}9WNE(8ZO53PHx731P_Henw^-{!zx$`6o73^AE7_8dt=8~0;A~gEbQ2|%&DQ{=1?|A%QHAKYDzB4ArC^TpJ z5Qyy7htkVe{ECQ#e*|U;)8B5rL3dlf){MU1QBBh1Zn0jZqyM#SndVJ>zUO)K*!t048pm?Q$BwZzbc6yMzu?3w0qF_gJL0_?3H=I4egpU<|ll6+JIKneYkJ3+@5Xa z<@PVgijAW4A_cR_C2>C$SQ8=IJ9t948nur3CA(&i}DM&Y&J;XAm=qD2%=kFb_;Ahmcv6=0uI`VC|v3ZK}9AP3qSdewhQW5=b#<)WEr?dX=AVsGC7 zN)2=em96^>oeicVV#73~rSx~>8|dM2;r;Fu&&bAk1q4jl8gm@cJDn~`B+OYQzRb7r zVL(!_IZTcBb&8G02MH($XhmChLptx}nmNqppF~aDRFVbO#)ES)yvsmli8ac$FM$&A zOS4x$77y-}Xk2Z6178^JKjbgahs_TB21p(jq{~2sF@fMd);*dtZ?H*YeB;w*wJKtPUc%@LgfjMyid#cKkkXzP_ z_da5QtPqi}eB{s`?uVS}hWd_gl*ZPbnvNcsjoU7vmAs^$SmCT;A}X8YMz@ zjIs#AA4ij4CK~F8>&s!`u-#c6R1*LYLU9!DG4TX~2z;hs>CfLnc3&ASI`!9!>8f(2 zu|!^cMB)lAk@!MR%Fw1lkqTq_Ctdf&QD$Z{(ZmoZlYGvpFS$Fw`U9DYuutfml=ijt*i#u> z&z@fbvoGfyCkc5zHhvAn7T?Gj6BwcJbxC90Imne)KJOPx;#b+voj9LW(;9zbwkDM< zsTWy&Po<)}LR7I6*;rNju?qaFTE1a;{HI)|bWQ`cX_SbO{4vX*bQ#o&UDo3E16#Sx zkMMO129)Jn@;%BtJN*<`N%-wq2s+Q0nz6hF9c?gld{Ox%3qP%oj3e8W77ct4tRDD5 z&~UmFhSXsF3yw7N*88PfN$41?k(SyrbQJzXAG;=!lng;9%P_`icCPffdVaxe@NF%E zDy!OvcaS>60xZq(>E7U`^KFeUiCVSzXvSKVytNe`@u%XB{($abSa1^zZt6_5G}J>b zd}d(4I6uk|Ze>WyDXS*7rdQvT!KI&Qm{MechAz+IFgNpD<~Lx5__VUziOmW!JX#`G zXqaRWISM?=5B zHqr}-0)yRg?$nb6ciV?N{;=@v+sN7pu=q|)X(GZ;qGDK{wMt>0jB?-#{;Yb z>EzcRD@H~erf;R+oB9&o)+GdoCeqAV@C~_Sg1Y$kB2fJQ`m6gw`Jaqq66~$=72{(z zHfKQ^n$4JO;eriNxJ|-UmuqsDoGrcR-JZCE7m;7Te*4zj+j|_7EE2@W$E)qB$*T;_ zI82D*T`eRmH$=d|kbeJGx}QSuo)MJk`xQf%G;&PWV?~CKxA?;Qv3~?cX+DQVM5FQ!rgfn;>gCv<_Km8f7Xod&~Qc_aV z?|nvpA%nI14fqt3q76fD`hyU)tHBTde8+bjvpS@tL{6?5jepbrM}2yyEaw7!p?kXb=KE;3RcQfUJcLAkG72XUYl^&+ZtQD%tL__|^ zP&YK!xCz0*5z)%GPrqFSe*0^`8=BqWC{S%f)FM1V$)c4VW6 zI9fcq#Rj-GUd5{x8X1lFokNgX1fAkLxQBy7n%3Eb)`uR=JH&*VH=B+AQ8V8KO=$K& z|M7()@J5C8f=A5YfN8hPMl^URypiJcR)#pzBRE>X<>semM#aPn*Ke#ENlBPK9!}T7 zB1zruPQOrn2ups+E7xAvLu{xel9QO_#x1E(+2$vP6X^I<(p0J1cju5Wh1#sw5z zj%O$E^oTKWt|RnR)Zag9L%34gD2YrHG==yK?gd zxQbU_fvC6ATlu>~%27TA)gos=vLZ_GReAY6cheoKw1~30?}yRs_iry_G9~f9z2rN7TJS-fzNfZ1BU2Fh{iXBeu7491>Y9|hHRiglSJW86lZ)`7A zKGqofkJ7$$jumxu`Mc!@T?E|nvzMeuajYRr#Dqw(DlQpg^6giqmWH}S=d z;*5TFZSp$q9j-g!SlXNk@)SCbmfvy_-h`+kAN8$#egkn%ownD|>Sx~Zfzi_uEs*58rsJ#R^XVO2eo;nmR8?BtG=4IWA3^4B2#&-E0cS{!-rhtg1KU0?}Qa|yD$R?{jOu9ac0 zaf1(gzV=DB)+ixQcv8vy$dtq$2~=m-@GNXd{1Bb6knp)TkW$7whFK&iZ_|jv-eg|Ot`S3cKhFM}Rm&Qr1%rHhBr?ZnRim1)}oL7i#zm)rs zPN8&~R#~f!vhP0kJw4CcEr}ytTAIG-@sF1SVyLrW`YhgwTM2h!U%6g>ZF+L{AR!p% zd&CL(SyA?`>O0cGaPzN7no=W0^a~0c1s(iW5sb=%R!S(pf!Y^hybKH%C+l8v*=N4L z4CP^5>`~IW%bz8ak_M-~+l6Y_(He>d_~OsY1$tg0K2yjZ;=3lQC2w*gL7_o;Q6tH$ zW*6=Hu{eTT-ILQ%%z^uD@000WRP0ZY3)4O_##!b&B~lr`L?Rp6;Cv_xc9v)^$-5h$ zb#A<8mW<2SLbvcOvB67&Lw|-u`aq>KT`ltSosRKLy!0xskk00F2BuY^W`w%pU5!~R zT|(u^A9x7V&{xl|F&guaW4fH(r_bJ1()P!7lp?JJo!~+O>WbWCG2{KF_(LdOhJAmE z_Q2hprqKS8U){+R{jw&Dd2YjU1%6T*y?JfVmZPm89YQ7*rXoC8MbFO*!@;N<{KN}= z;V8?MxmFAZ(bwcn=@o&fHPKTsW@Lm9l<1jvtKZnsvy196@?YJ?WvS9WuZm~=l--|B z%wRU^_*q44BHt$!e%C^M?Bp5wldpVZdt}V%SUdQ&&95_r*eWiFCeRs5CoUE$1%>04 z#nnAl(|U}2FxaW5#~*fmB@>2WyNTNP+$TvL$z{kLV2>s`pYe%%py%^%dQzoRnJZQW z1VYFHW@!;(zB5?~&Eq5F3WDqJ*gcEUO0YlsTqCcYL}Blp`Q3)YJG1oHIj^_o?wnysaph?{eQ89(gxZcc!D!R*i5vp`kb0b`+%!)x!{G}Ic zleAe{BRhS!UD!Xb@C=d6&MY#wrH>%m8&#>c;uf03e8Xz0Kig40Etoo%6<1wmVY;l` z84p34YM``=7-lM{P1XBsN@KEnC3$a&=NbvI+vvCTHZ17djuDi8R{wl13hTv(_Od7; zcWSqP-G1Y;mp}9=?|BM#;ImH1Fj7p?Rjrf&+pgJ%nVN{*jfhk!r+{q6&47zVJ0hAS zVbQK|S4@dG8t2}6r3^t+hMX_xJj{iqlkI6^@M-2c<@j{bN&8Du>@`g94rAzfB~NFD z_vGG1%VT#7WM){-kg;I;Hw#}aE8p&Q_ZM8%#KDR!l*z#4m4)TXy(kXS?Zl>_4feea8K^_rIT(K^<0cSV-_d-Y zaY)y1eIwGB#~C8jO?}Lbn#Eple8YG1b~xIYDR&tXXbpM1_hnK2pGGv=y0 znUbU%MjQ3sOTqw4z}K0@mfsh?pN*vZNwC`B#%(eYS1@}tlKU@wBTZMTs5TEJU+rQ) zn;Dp}$g!mRkFv;cKDqwVi2QtUWXgt|M9r)MFgf-1R#0p*Y8$+4#Y1)z$^v$DXLw=3 zC0X8G>@8nhL21X&W>YG>*o1wn%7Vt$v0{^eI!_&%<3qyv$!NbZ|!mp z^(xVi37Sd8r+9`78)~H-hWFc1uN1GZ`htHh;W87EeK?viW+3px!nWB|MiYKPmL(a8 z$Q5;jwaay=ysV#2RaopyD1@%yXg|D>bMX+~u&sfpdet399pamLzh=Yv;ptbs@s)_~ zZIj}fqVs*}U3BRFP1=CptKiIekCmJ^$LBLD!ZUa5Yi&n_wKQ@vs$#h-Q95W(M&;(F zRbUgE(F5>96;yJwhJGLol}I?d`M#Z^;cBCXDq3yJyU25vElW)l(-LbsF^1sHA0(Z{ z;Ukt^cslp!2k|MDaHB0TT=pfmKo?T=a8{M7F5P05ob4h7=WvUdY}EW^^|+B|NYRen z$U`;PSmP=itnW$}PR00`1PY|6w}>=aC)g6XjOvyirws{F6>F z@ew|XRnfC47HBL%lcT@g8v%PG4HkB3U$B< zcg)i79)wa*Je+*=?DgoKv;z_br`ke*^De#`Td!8}xO_9(t{E0s@C4^HxD{%0|E&K6 zoy3lLAMsknISZ3M^)KaH1=HvrR$m&^d{Wb*3gQv0EJS@YUsA%S@XBHZxIk^_Wk83| zo4?3S@B0AbUd(e!i>Mg`_q!$Du-H^oBLFZ3dRkzHdFVG&duJ$vQ~0j9;QeJy@MH(n52f3a(M@N#ypG}~UyNFR36g=d|qLG*`vg(TqP_{gq(>iS(jGsV-7*ZZz8;b7S8)Y7w62fz?0V^=dedOJ1W~7 z{`V+>cayD!l|oFyvBs@9A8F{@oLK~e~kETV3hjud9aXjd^>x4zA8P=qKgVI z=Yz$s2JB`_&19G1yZYblB}ro5hr$*FgGARBN8e{yBhqRPfFpB~{{Y76VO}7{g9y#} z$Cy7`d8fO0wi&cCSMG_h9Nn(EjVAHLYU#a#mM6RBsT@JHq%)D@PY2Q;$V&h;{bzz3v zkURF85Bfbu?(=)hq*mf|L*d79;;NOc5BZj*8v{H2mEw~};byEtq*(fIVbUo-YLn5` z^N42qP(6HpOrw^7Hi;93?R&G+6Zr4f>NU&m36~@~t@^Vw_DHd)iSSp@Xs* zkfX&bJ4gMn?j~Uc7X7DHXsKM@h&CD(e5GTbo55Cr;9zKafZ6c8iYJ{1rNki>eZgTp z^AcWnrHXs?hJiilj^?9WV=SUXP(q;yRPV<#zPnX*A-;9z5)Hfzdz%5n7 z=|B}H_X_5Ut8|yI>o@=eAP1D4YU$6r7)+b3Z#mO|j7$xpGiwLh>4_q(n?8_JxNOSe zS#y$n;%ON;iy2Pg?=Bl04MnCk3|VNpsl&1O zqKhBxrMJZxlVi5OQKCD12Bd6nD@MCx`7}V+s6fvuks-H*J~_0XFhP`1-z2U7ejskE zour|*ChlmFMZPigp$AqYJwaCu@c?%D3dd}LTJA4v& zsv`ZXH%OC7(kYOw`4Hg8SI-8n6Y;;?t`Za{_g?=BvKk zH9U1V+TAdv#G>B*kkc11UzbT~BL$ji^EtAM3$9OykQ=cbsFoqtmhm z=1id{ez~=(G6MYY#p8O!mqEUJSv>zikF|tWBg9LH4BCxyKmyKn_!PNPBQV)LG4~7S z0Q+T7A!RW)GmYiw?H_#j`@Ul|Ibc`yu)zz_na_m!flI=Ca=vV~x0Ix=@H)yjEJ-uvn9M60=N z>*2aZhH5!KAe>9u{sB&rI;rFi3dp{{MG2`LgupCl$NwaMb|bJ5a1ej|rDn{=6+}5E z%OCVJ!2hkEEEU#nBzd@+^S%8c7d$0{W`d&2On}Noq{NnE4F{*p^Ys00Zi0f=*p^M{ z`AV4J#A5g7Gji-j_E;yt<{ze%iduX!v=g=Gula%R!a3CrTP<9U1lisLkhwRrmSn8f z=Qa-{+Ia;hDtJawd-bxd=LLubury>nu}uywvi;^pjemW2mx7Pv^n2!i5M!OYM8Q_(0O`Qc^dP==bjlQt>u)7Tc2`#Ho1hQzO23wopC zka_`bCQo!cHhctYi)$0L+#WCg0x?Eeer02er8tzeRmW4Xt{tggFfA3sU&EIaJj7o6Lx_g9A37PJJ$33`Qa?pd{Yr%&o`%skqx8MUNjL@2V{Xk{6UrMV-TjHknT?QL)C=S0-|05ST^GB*b zz;oliA>XfBRQG-(UrU?IuREg5@G+g)o?g}!vxOB@sIugmnM0#mLf!eQYmiyP#(?Xs z?~>eE;mTi3rNvCvh3k*-BOZ2_S~`PB=S+0dfG~lHn5*uZQid?2DL_eHDzq3nLHn1O z>@SvLu%%q$g%*d#KR_G7W=pyw4X!8<;nlx@O0KRGq*j-=eQ5xs7nJle;DtA)r9!+| z*lzk(W~+;az;+|5Ww-BpXZQyaHw{1^i`as{!xU+2@8fQWUl1sXBZG6ek7}zjVMoLE z+&$&ZaR`a+MubAoQz_2lTa=G9s5~KT9SZ=I_Y_(_lS)mLvA3U**t4-;iu-lRFf6$f zO(@fGv0S(UuLGs;9L%LfuT&P#csM&Ay7(7gAa4T_tXk?u-OLFHDD6jZnJEVZL|Bg8YV?B>QOC|Gp=03F{M_EvmuaoEtj)FQrp_IZ|| z`hCG=e)oa}8UtKg*@{wxt2$}MViX;CWeGx!4dCxS+sZAnYSwl)D0Qfy!1X0=)}G^6 zux~B#2KWGl2JR6nX}7aU7i|<1mh>%!@!`E3e*Ru7xx<+fKnaB{WE)WD2NiP5Pza(;-{v)u zV%e_{p-(NfS)w{BlxfEqtvdx#&L%iUf!p082v`}g=0sU|ISM%%L6sq;how|ZVS*;AVQ$h6 zuf@Q;x*kCy=O|dpS@CHgOd`D*E0_OSDv1@+(w49JP9%pfM`CB-fd(lTHEa>(()Dyy z%klE@{Vi4$$M8=Xc_VqzWS0O7$xPKB6p3|tyDO%obgJ$7PX61xx>0`%AZs^iXy4!e z1I+Lr1w5LGP#vx0#ry+w4Vvb&uQs5G1VrZczWWDA_(LKMqbbI&&!R~X>~Ee&c{&G@ zfvo-kxaB+Uk#rIRp;~R^eWN%I)~}oE!MI60SS7D{vBdSaL~$l;Ick=9iTkJ>XWpe} z{{Z|*^=@nt38G(T^GI*bSbf%y;{e_Bq zg8ePp%Lae@ExJm%P=LZ*)o=4-sqnuO^HV(^2`q3S2H-(sJGWOx@23_facfchp59dx zCXCpzd`I}{cb0}#7o#JbtRsb-Jty`{OP%DxcfS6-lb0#=7SY|J2#nOC3?Uu2 zDI?Fm8xgrj`RF`MB7zj$;K3uB)`>J3bA;r)mQ$5?nI;vb>+SHhWiIhH0q~f zsIbvF`kN>2A#~vLC2jl4ok4cKtbKLv6DS{MqtNR^QS)iM7E8gn_G6u z*#Wl=_@sCmb(7aRwTPB7z+_L;*+iG}^KMb6@+RO^if`2sZPDL(7x}alcyfA~@1lH4eqwWF1HXdIeY| zZu4%;O%vClH>${P)Z~Z8#x4E!UDR6^Fp%n9k7ZF_ zQ6kKuAza*v_g+$#yz?2opU!nq_EULP8F~}Fzk1-^wOA#3mn3*m4ng_FTA+IPVtTC?+&DDYwYvCa`73ZF!|9G^f{Y zO8uRdkRkRegze9w$O?^xTNjMNF;R61k$`fiv?#0jLBb((&+WZh!Vv~C(Oh(j4@Kg` zGRe`fLUQ%W>Zln;=R(Bo+Wk);C(2U*)A(~SHbnT10T?&Z#Ek}kLo9Yw_Yr3s1R1Z zwl2M>N(TX$L%*iDNIsp_I_#<$PVUYqAlKM*-dlg@7im5*-gl}cvr%ah_)74*8Prq$ z;nj-}xWOog5jjV(W0h$1G?}rRYmFI2A@Kzu#}tdlQwof2yYc8)K&OWm553irO0<}* z0A*M&kpF{8$$i-My~muw8IPwLV@zEa<)mQG+zRl~iLc`?1RuiigcitkM>;lju#$hH zk{ovnB=seC-$3&R5C4?)$N9Pp;W2*N(=vX_p?-*Ke4dE@2hiT@qk8=~=KdMq^&WT* zzEhcNnGkqU_S`C6p5aVZ!O4D;us*L_$Ci~nX^RenAxHL*!^^uGqVi~cQ1sZckvzN-{IKvs!oGX) zQ+^>~UpyC3{)d8nac)3D#zXm!gvF(kP%|N*;ZZf^at(bi347%dQbGut`yc8R842k> z>NWSzGajdn%x&%yI1o~?XEf7KT-f?vFnRKt|d&<0{FRoXg z_h3akXQl&GoZ9xx{Mut_B#~AGnr4uls}ISV=}`%lMeHYPZGk*HmxbI$dv;qlnt}ez zwbF(S$GXiP=08id3WxSwMNS3eCs~f^*H+@(9Kw|xFBAjwcx8HXh9epeZyES-6 z8nZUV`%6;&Kvt+%YnKm*f>+_PGV8Bww~?tSm+$uZiff5%v9ra*O?G@uM9{j19*)`WF^V)-XdB5Hk7A6t?r3;9~r`U+L6 zognLws4OWtYcs*;qPjxTH%ue~IN zH3Oe*{L~SST@Id_{`aI*bvFM1s=w)lgsm3;v|6O+>#E_W>T`q7y=;G+ng$3Akq1dF z?9uKfehSEAUgS4x8+0=uMAXc==__S$Q1D;8tBn_S$fd+urQGsWXy%-?7GA}7PdZZO zsEc3?HsQWYo?OjUOH(Q!*chAXYolecVrGEpvM9PLx;pr9E~<=PC9<9i152;%#_H8I zAQA0p>q(e?wL_ArFD8g9^;-;r&se`&^k3>H)(I8^T%nUL7WLS%FM1z|!$jC=&Og8r zmEzh&Bd?@NG98!E5Td{^&0hIgmQ3)gVx+Y}n+252t8m0P#{I0yAhF9?Lq?d>^w6Qk z)yzIUCpb+M(GjPVooSH6p<=;)>t*X~|4drCV=;9TC!MD_B4OwCtzG&izNBK93);TJ z@wNIws0IOF>_=Ab!S6R!48z#Al-guVO)CPYEid+?8CG(r7VK&5X5!WwLM!_~5mLCev2N z;uf=Qs#tq*?gQ z(_(%HC~=w*xYdB{Tg(g9C?M`<*@$`C9j7nN^9jAmqN++4%(K-KGLA-3&>X5?WyJE5 z%(}~-%JvFe=1ZVx`LRQ)dhF{SVEmZ%CoSt6FQy`Q_D2;^@5u)pW(O6g0o z%0RVfT_Br4F}hkL_T?)RGym#yL2UKsglX6idq?L*Za=E;DuIXX5_=3gUb#hj8Pshi z3we|xpl@kSL#@uSPkwxbKH=zQJ{C z+#{%Q(umN!Fezt3zk^}$tqR-K8~WC=n!@bFl>{%bQB~tK;x~LX*)Cv3jT@`BeS7na z1{I!m{ARA}x4ZtS{fbolU6lM#1}PqgnNrT|EXG@5?^0-sZj%4Ea-AG&ZPq+0{h`uc zc@b|=c~Z<_035M?*lbsTA-Nt`VLh^V$fPo_9T#wI#?k@4BviPjP!J_oyN#J=%;Oo! zw-6Aim`tubtZb-`mSZ`Wk5(u?=C?7bOwD2TC986?G*B)guKDOski$IBM8e4C6eIOD z9@yN=EvGU+j(zGS6gSK5Roa^fPEL%gPZ^8xa6A=|<}x3@`V@T49>*Mzbq^^ zy5-fSJ4)l}$+5NJH)h@VHuJHZl3OJmV$F&}^Ri$@tu)>Yonpjs3o)xcUesa$7&cBQ zJIB66cxuLd3DRy#y|79xYWg%zNtbuYM?Q5TVKa)et-T zz>WV?WKuLZ2WZI}x1M-5id9z%ZFt>Ad)(R2pvPS1JqdqIH%PgJcGHT)){(g)3gUZ?`U2;)G&2k;(sM z#DZngN_gTxoM@Dn=S%AxwPe--q@T0p|BLHHf0#ck5cYud|Av3Y%iC0lSEpFtR&{Cs(Gxq#(GLRqC}zLXxsDo{ zpoY=Rr+SBWeYWOl_RN2PE$0{9$oYS9<1198SAhTZSA4;Zv?#dTG!pn+?_Yo;ovJA+ zA&AE{)Fq|le=sA;|6<1P0fw~~>Gf^r)&9Opi_gFfC5KJX>d$|7F7%FD3yp`XX1@M} zUHJS-o5bqc`?;VCVl8>IH{s7AtY6XU!$(Q$)<;<_%4(RMBQAYfA==j3`Ge#8hnii> zLD6R5?#~6b1)oMUX=Qn2*|qm^}gA*ghxN;?W;qh;no(B&0n4!7s&L!Y3G1X&Pfv9w%pa94s95 zC)gR+{)%trw#u)iYuTXM)Wm7!Rbq`S6vQaU-dCg0)WyT#e0ecU!Y|Gx&g1^F_c=-$ z{Z>#~|E6ISyOU^BF=%wl)Ec?}+N#OA>xM`^WzYl&={EDx#INOjF<()o&)BPD-gJF zgsbX_=;h2r;^ygNv?D^7CFk`cnp5e-4#?q%(>31eKdGQ~Bm}z3P!wkeu_fUFfz2$G_ zcB0)kxs#G=x6%u%`m_x}e0or0?y{0m9d9WxB{{Kvb|wwLHsChXuxgg}ZZ(pPXTRCV zdYCxfa^h-N?4bx66Decf_J|(CC>I44q@KjH+G!Srb;MuO*Lrb_NI8m<9eJ^}bvz!( z#jR?tOV`At#93oCKP8RfPc$fR4eCu3fjZ;J2MTZsvZQQ@S*%c*0&svy@qN32IrpoW zE3?Sg<{p+k7UCFpCG{!oc2U=IY$|2U)>a(@zvQ*IteYEte;j|MPSMi!DvP6a;qg)z z?$6C$)|zq0Nl_&QbFlOCY9R6x+GP$U8Gkf3f*Bt)TL*9Xv>H`^aqW3to(qohl^rOftq=#S!h z8}!Yc=Ohy$p_XSRy8faVR`fn^*c_1>A|wcvjyktGuVr;wnk|J1-C-=Zz%pxK{;@ut zh!0qa18reqp4k~y5e57ST(a%Eai%3he57WKo?6!sN63F<3M3SRk;bDI#6Ypig~|>w zKJ@I_S!_jPvMKbT6o(0_(ns6Awb{qOd!a#z;G0|e?{4pI zRwrry40=PV4Pk#PZzT)M3}bHdCa%_9rez!*@hUP|7#PRuUnf&crmHzy?02^E&TU)t zZOS~RcS$~LV^o5>V6FTP>e z7FZ(DX4a~i{*gG%>{+C)Sx=)0d`v2<80K>JZrGxA$>i*K?8ZF7m>v>enUPyGYUe!U z!vuUYKMi8IJ9fS#UsYC&V%PN+uWr-!V3+q6ugoybqIR2*#j=dUxTDW7OR-aBAds3_h0EpHnP|Gl=TEb#y+*mS1ALis-?~ZEueuE$QFH<^ zXN|&T0#LL=?=Yv0!lCBd1lxg_C7zs$*y1PRPcuNVpn(=zK*3G8V=tOS+d?rSrPCjLp<3-P)z|#;A*0(Fo2DF)YTf za%UC(a%qj88EO_8mbaWaYT5)UE`XHOZ{KNEr#569Y}dzc-`CdrVt$=Be8yw2u`ltn zsEeyOE706pvK{}agg@_X<4vX7vft=&8Yb-A2|t^nN+7!;|Cy|8Gxdv#K4SW1CI0Vj zVN*>zVrSZjmleC9&l=iF{Yf$@b;4ZQ0i;zX#;>j008)~0seggXljLfxdQ-t zdV&B#!2eErCF1>01Ymw>{{s+!n~4LUeK_KOXp-WR;t+8Oh=e$Ygfv7-4k9BD__qVl z0D$oE3Gnei1o#AmAP^xj6$vpB5iuPFB`Fmn9WxUn9U}t^J0B+t8!sCJBbO)_FTa40 zun;qcn3R~HB%h#=;Qu-Sf(QwTiHK=QNN5FF8CeDYpYd-5Kt+fH#pS>SQUP$NfVfn^ ze`5ev000LU_<;YZ^Zx-49|xBJ2mld2NSPlL{J(?`D&yed;S>DZ29V+c0XUSnln)pE zCo(QvXrF<{wCYGr0m1>una-#?Ni5?LX7;lZk8nyuSqZxknD2%>Y{a7oj&?=5cpxT6 zEWMWWdz)INu4$G=TGhwib%18p9Z(%1xMS z991~wM`~6A08p2nA|bFDfPoJZl6UU))1x?#jTrE<=q+gznJ8;wms4Dl+C7Bh^yoU< z&v_O=vBRt3iVKOjh`m!o2o-T`6=hQ3!+wjShni3v4iI!o5*F5SG9bYJY$BW)I5OgV z8jcHx>rz(4$sG&C$3}ALE_|DvS)Oor&z_cb+F6o*B#7vZ!PQ0hNRjM2@6 z(t|RUa1lTrwJeY9sv)2*FSRCMGKuN1r+h;H&ZgEqn`E>Z2e`EgQ^-ywRvUIU^X~}jtC0=mD23IO5o6p*V{?S9 z@tB~RJjsbVrsiv(oVjqtIie{Q%zVr=M-uRcF>rZh5~Kh_eDZfLR-#08GV(IAP%>jR zI|JsqbTgA;_$p#q5fVdMX`KiR4@=|ecE*{o2NV6E!^b76Y1t(K=g0Di6uYviA|_a= zRjW+ZvO$ELlpZ*kc6*Xo1XMMc0boryO6e?0#3kG;M40Ym+UO+kp&+K#bOvWNS+^I; zW=u+iE;?~Rv0>rk44lII0>rVya6>uVcuq{TAowbW;W@7saLT?J?< zCyy7d7tyMc4u`N4L*;(46A@!K3t~7;54DmGn``B{ZIjrDSD;rNc)eKL^-b&6(2Zgo zu(%G85C$>Znd0cX1-YMrE7 zq?I=5hpc!t9L+90s`PkVOT}_Ci5jZy^puj6`l5uWga#(hK?mXzR<(%;-PscZ9*Bh9 z-nlCdY5hy`>XFP)5j7$QlGE@n*UIJTr-T*E(xOD57&1+sq(lP#I93dL+N;w#o$Hi* zCgyvwC)RMJO}MvqJJ z2IcY*K^noEYObN;252Ht^>ee-mFpRc07>?zIYB~_`5!{+OM8|$k0qegCRNg{ z6!?bOqU7;T^jf$}J<(u0&5ZhJ99jfs44evkOG6xQ5v3(;pzG9|Rs58={q$Z`stN#1 z2JA^>6)0BPs(E@i@LCSWS*0WjZ8s?MLBkc<$rIz(eS>zqUxONRdV_;8;gW%!2DBc}3-*kF2TwTN?=wrixDCsp0a8=T&SfSPYc(~y#2 z_gFz58quc7##sC0>S2O#j+qfMYc}JntAOg-0Zzx@bvB|2-O9H$NwnJq0 z4!gO@^9!|Ro8_?kg%jROhXX}$T@C?IOzk}vHkgM-N1cP)1z%)Yh|)Av&^1feoSI~$ zJ5)@K%!ryCWV@7PI#oxXz*wo9u2lu-LDd98*dN7kQkpRHpDZhGw;paNSpMgG87{%7 z*}r_-NsoFPybw^#)|ID?om?f8)e2?6!8Z9|c1eM-XlM**iB*f7W5AKq_PN_o0TUb% zCWd}X_ZlYTp(TELCqEUdqIw1H$LIaO=MZ z3X|gll$3cjoZ2&;1Tm+Kbyb+thqpsP0FNLfPK!S{o0z?)JNcge_r+w%hu8i-9h*Tf zo(jEZ($Hf^%k^R{mSMM7<|G)W;rUp23{E>+9&y$UT}P~AeuK4f;^XoWejbchDx7Y85fgb@w zr(?>c*xEk#{-_nrG5q035f9kD9Izcei07ua$wx@(!{oz6gp4J%ZZ#QJrB8+0X>+ZH zo4dgY4++q!p+dwX`62-^l+Lxf^lSC)U}_*vW^tfX8fAKXrMd+LNSzZJCMV88mMa66 z$=4^;?a;+x8x9QTVxuTfye@sqSoQ*3ZfyHhItTPI`;&M0t;NTA#P%z-pf9aw6H4;# z7%P*pKq!Dn-jGK!uZoIrOdzQ|y*4zOAp6`%(0Ms<7Tw>3u^cmomwURa^kI{(VafP0 zsc?K!3H%!A-=cB08lf@y?!2$Nw`sDN{}Y7oS`W=}1YHGB`$d3~7TEc{Kfh_pt)tgB&_aE$U{ z!i#9~Kce!4B}?kY%F)Ht3iW$SRYi~cDXM8O(#4ap*XQaAc*#+M>O768Ns0@FiM3Ue zaYnd4ca3>Tr+4g%rXoJAt5mpp{knf?=g|85_d2=Vf|!BBJE0GLdH1ZFwJ%$bmmQ#N z-R8JR(5h7ZyKteXTUuj{&iC?t9VvaAbp$0JC?vAZy#&++k zXZNrg6KTSGNkTL?eTGRj><~@OyA82h|{Hg{EN8L;xK)m z%B{Tva-5~-nkatu=#l7pd9A4dH3DvOt*T+YH{)47R<$nDD6K;ijXGfhOVH)!U-J=WR#HkO562*n&T-cL1ktVA;yCArB{23QFiuN zx>t)JCZSnVJ>e{0_URkq7i`@Muyk7mmA8_L5yELKAlOxQMD+U$3R+k%{4 zOvan6M)ek){7r~@;fsirI&bJ{sbA8fFNiiv!Ap$hfXN(?NuJxI)~Qp+DeEE1C}C1c zBiKZ%E^g*tdd!i9>b9Qz($F?YQ+ z+ilADxe|;|m>b4MyvcE{8mrqRDkW&!{Z@fFiU4HF!Vrzoy%(f$2Bl&aKw%^_)sSuh zv>z>4*-EiNMKl|yIFHS)%sx2EdLG5|KM#M_tyRp-rW{Q5q3DIF8N32&ET+|gqyXfChVtGwZY$`GkDrKRmBV=s_yR9 zV5j|0@4nTH-&BZU8?WvbpGgVo7`UW;c(MTL+OWhekMKyvFTM*#N-spz2~zNizYKe(5~sR`O&XsvcF+Z>J~44{{vjyeKh)X7Lvb~f*z?p9?E}I zdoM3ar?)KEzO9KK(;P{40eClg!~jDez!+Xz3~x0MV_#UWT3F55R4h!^z)QoXcF01Z zW4p`Kck$Kdjh3!{L0Dc^7#~neE{&CD|?(7U2fdmxp5lyNcrIGo@^@kFZXHi+nL*_ z=Pm<58t-RsD5Qp}hMSIug0{*R-{o8oIC;{7&lo`Qd*6Q%=W($VTc()@Qsq`6SGR*s zSv$}$0Y-sVAh@+5$b1;T2TCSdmAgX7ZW&H}P!}QHWs81xM!QM7Y~OtQMwj&*GjPmF zxfcjwB~MhZYUk5g$zFKDa;;t;@yAfT7H-9>x@kz`yrD^4-yNTn2vrPrYqBpHc6Axb z_HA7VX8knyby;2(dZBzkww3>1j$PGnm+h;U4aZM=N5lJ2{^iY6H@}83ojeW(!=Eq$ zY-HKI8mZcPy34XM{CpJ!6_y$%g=S({)e*eLF3gYVPteDn>p6UuD|KRrZf2PIgQ`*m zTWqQ402=0W629=l-oAH7@hOXZpGQ#6q(>O<8Lk$M1;>RwdD6LYPxM`n(?&{En@oR& zCAQAkeW@Y6WTGCAXuX2JgUd^y!CUaS>vwTk`hEI>iWH_PwvKHP+pwXM<5I)V;ciFR@qYko(VqFCyJC|ps`U3x9H-`mpO`sPsr#HeeJLfX?MD&WnxuE0 z$6a1cH5x{RJp?4r^iHFhIo!alIIUjltUd1**8lFd^zS=&&_}|S=f3a|MH zsCZ%h%ldtgL;aKd*Y*Q_tu;G_H;Ah@(s`Fy|ExxLu#usFj|%;KqgJWVbYHM1EA}U8 zO_LEhOTaf4b>Z)khBlxOHg1~fw@iv+PgPV8vFRO8UUC0@0p4Lp?gkXaZ6@()1krIP zh1wgpGbe*FR^qhUsT%W?IPv_vGUr1t=sQqfC}SISw0n^8!946FIYYRjK+D%G-*~e& zilke-v?JA&L0R-dhPl>&dG_ViEh7DDFV2aZw~R5&??XhF`rnyyOAJ6%rN4sa!QLHeRAyVD)q+t9R}`(+7tFmp91~%B9x|&J$OS(#?eZo`)$S3G`3J zpH?>{jeZp{lz(cjC^u6A*G(QL@pX@h_teB^BeXXMKyrZAQ=Ask=JT}bm0HrDwT~Cq z>1OL#oR=CtT7;o(eGbFrGVs(n_x4ny7>d+g#fiw#cqQz}R!_xNVH2N|yh!Fej-^O0 zZFhOo>EC}&QTbgR zMP^;*eEqIy<^E~^fa=+YnJmnKuyJjZnzVVk{C%pzn$*KVD|mQ_%FaE4v0I%7*iZNg=4l>>p`izW?5cX^?(%A{(=im|}*N-}Z+A z9)UFb%QOX?3t24%VYS;?!0UdiZq1$~Ti$Cby;PEH^EJ2TpEIg(E79bRqqc>$i}W15 zewn3ZHqcCCZx+EVJx=C#BFuY zW!5I0ypd`}rI)5_LD%l*xf_q3M(X04s4Vuh2Eg}BwMb=>zy?K9^MQ(#8h@&jiQ+d< zAe2TZO%`~kA2uchtF5zuO5@n)4y#E$X3CYO9m1C`?)L4kIWpkZ_XjU5b62Pq;mvMH z9F63OACMWYDQM&~vudjbd^K7aS%^1jSg85C1zYy2?k=ho5+=p~=kN^8x_x5Iv3e-W zega(6sN>V>aGAV@RqRU9?oT%%Sp=#8Ox-{-8p8pxU^gM~GJIOXN`YzAiLS-|k%s*?Y^TW)0XF{lUDQD(Z ziZ%uHh*)7uPSOGV?>(JTVr*Cqn+K9wWjbB8tnl zwKot3!Oh{AD$}jFmA?Fj{;ONH{b&8R;Tm60+{Syh=if4IJrLpYpoFi z!ZP&fddeij*lRE6^)pbfM-s4+ z$vV(=Hfi`?`_3l@{L9&blKlG^+^foG<$u) zU2F{9SMI`qzy;nJ{W_y>{O1e-T+A~o}2Q;2T|I6!P(_g{KDIr-T#DV zxwpU;8xC1W#JBI2kwKopy*O4TbJN#zO&T4EC-TXw?m)y&4@|sg!RA*6E$QDfMDtBl z;v80jRwB@}cJyWYhgmiBXDz%RP+vi+@1b;9vfg=j#)Ju zDg=6uSKE)?qtD{QTNzb{iAQS1NtTAG+@>kgQ0W8PCXtO(0k6Z>Xb z7e?4`pF`;Q{HnT|M4?`?t9K-yx>33UK+mpwM#%=3XeZMjv)@?>m~{IaW1QfDJQG(k zUG=nqT27QHp&Yf1#r6y4a>A~`ZKZXu`#FguyR&@ydsLv@S}qRcsSP(-1%zR-XD9*OvQLq`SFjD9Iy@v3|DYwA0Raf$?2w;$qQqIP`{Ggl2i%aCA6!HO zttpH5BHGOM>g)9^2XY|$vyM7NOQ-mp%U^4RH=pzLiY!sr36-70yn@w9G#}W8BuO%B zh2nnZq6~6CtO)tGM$Cj`9*qIxbMdvZGYc&8HFQV&PAqGoQ}+(9IYwG3k7V%suNq>A>Y+6lRlH*N*UXu z*Lbr3)1s{IXVe!PaKQy7Afmg3c-@`WP2(VJ^l;VRL;nNv+p>qAqfMw}A{iX;tb3eZ zX0F8%TM>4(U*nnVw|kkUieBF1@gvHSD4sB>cvZcs*s!AcOOe&8%zBt7Sj_W{5_ze2 za8={$)Q)#GlP6#>YkzmIPjm&DC!GY`rN;E@vR*&3FTM0*bQx#*-FOyZtV7k!8187a z5SG_n*%tRDsbJ```-=PIh=^ce7n{hZ(`&_lfVye)6@>WfXmac<+EvK*)P{~WT>Zy2 z_{aTDq~hEQ(cs9-RQ=!qnwW?~aKUvta`WPGYSHpro5hAID=TIyUqSB%9?7(=GOyD7 zxf{+2B?H3?_4OE+VN7$x?=TiG+aicIplH=BDqY6v?!Ecvv6jw(?9cvx-1`}jirr7> zfXQhN=(M~ERy**)9QgR&k+6p{=|6)fLlQWQJyIAyK5AKxB?=tMxGKC&mZa-^rxx~S zX77LZzrPAQ2&=dVzGsZuPMxhbMmFQK>%bMa*Tjl!m6#;2`&-Ya(wq0<2M5}#D`S24 zm|L62Q+Qd?jf>?%vYEN%vq5GOvB5EZ`!?M*6)FLK6i?95q>kUZfc)|L@=(RszK%4i zOJgo^<({#Z&l@kM{tg8T2u|N7S1Zx^;4SKM37_lB-3u=pt`jc1voR#@B_*T`Y~Wpm zKM&%tSFWN@uB^uw=!5U6rosi@XyC;iZ&A$Ne|cFlWrxi%d5q4`AjvYeTBSxr$l%7l z1cRBGR*K5Pcd!+qC6AK`6{WqJ$C;AcJNqRo9W=6-FCshBdPl|{6ads-C zHz&oC{0_7p;`jTn^o04+xaV~m8&AY~%!+>QPZdQg%h!6PiD5z$b6PSk?D`AhOYc~8 zCtH0BOxIEB{k6k7W$W)&j=l3nK!Uf{12y!WScuee_pb$zy4oRGS$x_LybFRa?5^ru zko8#KGrY4LbWZ{}TVI(>)?sl|E!r|ZcCUfpwP zf^XKaSW6^H`tZmQ=B@x%<=0o)@PQSKs<;j(tMk>`xTD5}@X+i&xBM92L3CA|Xvn#W za^BAnxh0#$#&I(WJXZ=bXG)V17Ko6o8@9kpW|_SEZ9Q(5>rU;_Top9FF?mTW%2_*qpl#AmjWrh zb^V*$+SWogD(p{VTpil)^8VpF(L{L2KCk^OJ9pw}z5F>vj(5aOvhkmfiVMwtSPP1+&6ffCDkcSdV&@L>dFadyHSSl^ zC3Z57MH43)W$y@pe#Sc?H* zWeRvMEzJ6RPs~dcx6wOZ!k_9g1^u&IvrgmbxYWEQpx*DA9@Q?(KKu}ICbWB)8qIxi zFLu$3wGD61rk4$VVzn&0+GKKK0lUqsyLx~1g8nI8<>`Xq;<$qInDgaENUPg);=&>w zqV=%QW|fr>P)W?UY><+cEQS zimc0~X!jod*Zxq;9~lV8Ea7XofHWQF-StF<4q92;lW8|cY&tEE#K(Bmt&Ri};U_2> z$}8l`L34ExyQ5Uw)urWBaN zi4UjTgB&H7BU3zW41fv8Ux=xiYj~nI^yc;2O0W{Y3NA__o|*EzrBY_yHpt^ze#Xz1 zx-{j@xyh=7D9?5bErtyk2DkZ@phs(U2a~j-;*~<|-d{<=kl#3nH}#q73KNrhG+@YX zHMD|pr9jDhDOu(pXp@k@BF87y0<*8uPGu6N_F#_$*|xPe6kz4gAe)wmh4W`zl1y9n zZ=~aUzMWh-QamK8?CqIXP+blAM`QF2Z4D~wd^j$+JPf7tm=`DAf6gZd@%$>P4@1+E z(U3Lwh>&P;EJ;hUaeY=z=DKGu@e@z;1*hilqh{VHG6;j?rw;betGw%vYT6;@Kp?s;sU{Nzg4n$501islJ;)>)`1UG#yW1O+)Rsph@DmFzL|4%0aV?qmj4k{x~%#66oS^P(xpWqBG`d{0DE zLp$Rm?@cB!Yt&Ra*SYObwx(Ztrl6~Hq99mNnc%~w^FcRxmy&mt|)w11;>z1upGWhA)#ME>5bkq0yHEg-KxPY2&*PFd=q zjk&$du_i812zBB@*0?gx$@tAyvvIqv6vS46AMTr6TG85u#Uej%^*~nDkL51FY5x{R z+BnpF#c#pvQ;gj`W;_=v0NVdPE%&I~fiBcZd0xxYvuJ&mxhKgDyhQZ&KY|#DxEW&} zEzOw&qy~3bE(lKajuLf?e7j>!wHhS{OW&1iHKW}OvP4oxe2QGSm_Ea)Oc+}2d}Un~ zYfLNy_(%Q}1dxz#qe}g=_RoR$1H6}e#VlP4id7@F2K0+OWUeI` zf@y5m|9bH4IvsMxm30>-r$~28F{nGY^B{A5jN5N;-B)GxHP3|21St$S)8FxDD$#dK zVGaCE?R!%wWhFGR7Nve%=+-n;xOdra3xfi}R?pBWG=EQT?sCIpj__7|BlD(XtRe5n zfvH##+0<+3y4~ZeH!#+g8trMB0lm;-T-vW5su)8 zMEt6gO{ZxzuT~JAVdUwqX71C|kQZWAN(c~A^$I(uS#QE?pA2bTI+b`Xbo7a=oZ!jc6X6Ue zulQyS=O<XLmz)`X^!e!I)s^8G8$g5oB_bQ2A@Z2u7mEi zAz;E;L2|2QJm4~N-K{QoXY~xa!{=(gyHJN`)Eb>ey33Cb_Ey|LZ> zoF0f)gESkM`Iz3O63a)gu08_1-A~aPn9a3}yB$I#!=a-1F3nsY2R5rE3qWw~jy3(JS`J(Zpq*S*r*wd6A0f)nILV zgX-#i=XL@FDUX7xIb>~E$Rii0UjXfiw~38V`CX0)BPcu1m()M{4XbQKGr3mHqzR|b zJ1l#@Us`uHqeNpmnLl-ute=8Yw0N}MZIcq`i4=!^>Jh6LM{RJ1yj8QgDA;Y6qa$xm z+F$z==}3VGQaxpks1o$)IFzVKUo(HE=O^PZ_oFR-yngv*MhN+fmm0k$wVkk&Tj5Z_ zShLvvV3M5Gy4H}hu0|WcJV=IK!V{C}WLHJ8ZA%KCBV)%y7aBFwK$^l&1mjj88{VR4 zxAD7}d(cKiGR%%zE`|L*c#jEW$RVg{ozE9;Dzk-QA5AyByloL{=Spu z-5F&eK39HS_w+ff1&C4euffBw8x+CxQtBHEsJz`lGEHj>g>@eWnWY7MI9DB=pmtI1 z+--mvx^dx}Mk!GqS3688Y%0gPGW2tUeo=A{8ls?&ILL`_Dz=}>SmWv7X{$}cXY8J> zJGY&razWmBS(K9mzZ>|LMYLssH`>40Xhc4Ld8ZvF_X;I)y6?;&-v6+^gA53Y*${PC zgJFy20~?zG9N;|Iy8Ec5LKg2&&ljQz^@*3lVSG_TMc(Bvl!+|5jh~5H_|kF9qdw}Q ze2zAREuJu&*?xBKz0K4h&ZdJE2oWHvy`*$n!97mJjIiJD&tjWbRXRZlIr3bbNO-ksiY9j+~69_M0v{8Y|sm)QN6}}1m zA~8m9tnRb)1VRl(5$pg9RNg@W3TCtb*oapQg7=PnwdUt3i+q)s){P*cf)td%# z{wygnyV9@E3YHBtfO5q>+)g`mx@P3HeXLGj^s}rhNf64Rrq;2Cd2yb>C&!Rth0!ILVJmhC&koA00L z_J)zR?&M3((-vwqs`{Q^XjDdhj5y0MEWiqFPg#j>D7nIX3a|!wy!4O)Y)I391d|1_ zJ1FS#eJA!Rz;WyM2IM}_&pXVvv7|<#$Wv3Xkf?gmB;QNL+<@`pa%l`<;Hq-@3wGW_-xu)$@URVUtC>5Xv%`)&K9u8wWTqN3&hDp1Sj^(~$E zIttd~-fu(X-N30rcYm?3XP=ZBeB5P1_ZJidhihf~O_$|$+#p(phG+#)!PS{o0q%g3y)+sDoON>xC++y@ z)dIo0q)g)cVvkp@>w)`=83Bt8k(iWT$Whs>+0QZGYwwK}Fhk>fx9ghTh|saEr;7C> zT~L}?d8)ryKK|Uw$Wi16q{$4X+QB=kiUI44m>t zeE9ThAr_a8g9a4!S6`3PcB5{ruFGR>MXR2hE#&(!-9-F{`1%s#_;Rn|m8@6XyJ|>y z{uBF=g33iB_PhOUi}WJ0;AhOiLh1>m_YRXz(WCa2sYbe=Xba;Z!F3`MPTgl?d40yxL7LBuBU#F5&>o_u7cAs2LOJu+nP?C6z$f%%&WFp)8r7$=?OzO)=f#d- z>a1aKVfLaY<;6vBUv@Ma3QAyF|mM!@{X94}Is{f;N#ETwTnHpERj|K!9=VbTx0C6FR16tR&wFZGtAm*y4Ej#$OM zT&V9`saFqW6cUsGoc|v{Jly})T;Kul38<)PXgNWYbX?pL9Fp`>JPf>Gb!jz?hw2K# zhl&g!J|KJab4^fe&QC_Au{e(>4Z>XKWI1teamyGl)!Bc5w(0RlnF*S%>4qLq6|+bE z$R9;h?45jVs|$vQ#uO1ua%OT4bC?B9Lmi89`E}!Gax__qG!pAfVF_o8ub{nZaFd{o zaE&+>H)RQt36*B6@=IGJt~~J{)kLV;AGQyM1$oZGwu|QBAs@mdD#9h?*BM<#z(zE} zrnIVYV}>T#L!HW(L3K!ZL{NcIHwI!NU)+38ar4piI7~T&rvrn$gLYkFN-xiqDyoo= zuuk+;Ck}@w59U%v{!u$g>!3X2NXtcyGAD9FS7XheW&Z#ZQiIpP?uefjQ|$}t?C&iIgm zkU%+^ja#2|LAnPoql$Jo)YKfCbTr#4*l3z@GE22|N{H-g?ONpdo?A_YI!e=EB4me# z!;BG>3ALb!XFO%i{GMB2K|1YDHTTKz0PHSCWXuMVDL#+uYgE$oh@gpo&}2dNsS_KK z;en*bXWMlWMU;Nz)s*lPC?`#{yhILFqC`1V=O_MB?yYG@A@gWv5;F6g=RR?B#C3WN zrx2=&q^EqA`R+640We3&BcJL|V=x~$DE{V=D=!tLEln1a9Ml2Mj?2y47r;2(MI#<0 zr_!L@(W@BPYAm=I-1{tZ6Pc*Fmrr^UAgBu3=$5;^GR_l;(CY|O=@`T1ec?YpT&V3|vLWi?6; znUtLIXw}4)?*mQbqN_2Hp1yZZz$%UUb#c0sqC{O1OQmk#pZ#P~lasB1c&;k0>tG5*{B;wa~w$!AhXWfuR} z(}AP`sk9y@_r;rpf{Ga?hnBkq*L62?&3Kg1Q&%f?1Xv3oDZSFk{TgyX-sso;#JWo|HCJGLq0ebl(Y2l zO0nq+P4jeN&Z+O#Ecqiy??LrDVE$8WE!*Sp(Fz8pEMc%(6943e)4q&vPFrgs0_{l9 zE2vum1_y>3Yg?P`ufwl{eJ*45oH!D^J6)|E#wfzOPulAFFKGT&L#9b{$4;7fm4??B zGvt5=u@X!tO!!&y>yljDLtQf=4W;pWI<_=9a#}e`dpf(c=?Xqi>{I^%GAoTgN)N$@ z;Qs&*al&BnyYaq>hqQMau-D9;J%QD+ShS6_>xjH@{leQ^m{|pM@@Mw9&%&iwMZ>O# z1vm2lmG7C%iYTSTeV(1E$@a(DtMak!Q5m?rFMtk*S1+|-E;!q=gkMx!J=v>~za-=e*->aUXsnn!)CKNbl~Igp%5 z6P+O9!#h!|bIC60&uj^~)v-xrI>?qPi|HU<$;p-V=~H^#H^*vf3Q9L`tRF=c#do;Y zw>?k?8RWkgj7EkBp>L661XGxT0Z;XxC-42$y_5nDeE_g8>un*4FdOkcMnux+X~^Or zB3bN7#3`~%pDArQG)(Xw13Giiei0^2HSIZPTPTckK__mD%XAP&wL@#mZfd49l@K1` zG5J-*$Ep1bp5CiR{8`O92*XI?3a`2YVom29s?5G~3nqc2OvY(ej^u=O>e*bii=H;f zF`F3YIAeZ3XBnvp+~=DT4c@zE0!`{7M&9foMx%-CAJLnW*5)b}e{toN!#dmwS^S$~m_Nv0 zu)+@Jf`SlKS@H4f^&e5J>bhDguV=IBjg2fs7EUE0T*ERQob9AYd~Z$? z<<5^cixWx{WV9SQHSn*k6(vgO;>fUa^uuF#u8mR~G@11agW^mdsC0}4qWLo23`WB1 z#wK4gf35t$^|t(Aw=8z^`0bEHDBR>*XVIcC_eg1J?84RH z#b|mpZIjKzI1gJIiRd}%8}PX7R}FF0H38ewQIJU1*8z01@S zUMl$yh7+34NH1CKYI&G;4S&Wza-mwMax&aoAPU3TDowh=5F%NV78w^=#hT?OuQfO& z1Q^djia`kc9BUGs%!$ZBJ*fj+M65~!^2Z`+-q_(R}QF2Ld-Qly22)kU9A5kkr`_S8vq=}Xh6R9Z(Dd8t)V#aUQJs@;zh zqm@c$E*I8?j<1&`HH^uB_ulb`>2d00>(K}KUriOBVbh65Y@l7|kDLMiUtegMM2K`* zEo)Gm6R&FH?j31tX1|HCNyiH#uwXipLMS44za|0uAF z;VD0usO~Qy3)Q?q<^A(B?`9`|c0VS0HzSkVyuA~JPUOjoT6^na7d31xB=jWkBf3gX zF~H&Jb|3F4NffRJ@E-tq842vv#xUL_mT}!UtY17;P~6KE@wxF9txCJ^{o4MXD&J)8 zyww%!7=mR7=_{mQ5$x3D=Nzb@4jRcVxy!8i)G3XSz`?%DxAFFhmbbdDTSab?*}=w; zuVBJp9YSy*9Zlxo_bI}KO7}>9nX$dPLFmo>gK_B_74G>7aFnySzP+LGk6PLSO zSm)phpY=&_xPS6eWzXFnJfReQl{?Gf`f*iyx=*lB@In;fK+!5SS|7Tft{I<2Ir)r3 z*_<Z^m1BQ>`R=IYk}#;uY(qh7K7S;3glbglRp|aA_zH&(o5twg^Z2E z3&&PIbkp~L0M;wNoO&aAz4O)jSE9FXSz500UzNXhqwh~2P!#NQdp)Bv`|I(AS}#J# z*q+i+ju4l6W)*)@J;gLgiKK)oVKc}68IJrxmJ-z)wvbT}oJW0Hu{&5YVVWk}mr(@@ z>!+gr=7s7uwp1n1cvT%)Dq5MnklcEKvqdE4LMRq8r@~#Zztz+N&{ax3{%ZaI0A)a$zi`X8FC+EikU9Bb z^Bi%5=+JYBNZqBHCcbeM~ck>7oyLO3y*BHc6{{U_LHCxle?{>}GwsC_ zcaa$*7;1^eE;_onfo+*xx@_+jqv^6kjJW|d*i3@+@pqg=hF3V)?Vo?N5b00=m~xY^P_#P~ZHMUmkYaUKBP5>f(xy-T2zC#^6i-`cGh<#c3nfH}A|iVj7j0r2 zE}IZ_4o13|1~Dat1~8LkCvAO-$8F3F8^17i!W%UXT-`WAaSaZZ+!Dx~g6j%MvQ)x@ z9~t&UU^^k%49|Qh2zx>GeG1b=?|O z>&Tv57@FyJT>77dui75c;4B%qjsEM<)5XiGHDu|yt-_U+Q__5>D z?M4oaUdpr-n00uJ`2PTEuh1f#6g6JB+#+2c_{G~ScN@K0BghL}$rjMH6H>kA8)?_N zz)rr$K|=MJVen()2ZER! zh`^YL571?3{V=?n6V^J(Bu3L&foZXkY_sJ_L9xddC_R!@ACiWE$gxGpl%7GZt;Tg} z)<*)MxY+RWVz-=)!Aosm?a+Z@fOKVk3SPK6IF45Ac4aHJosff@yoz_SUa;4r|&wt z)uk3SN;uf@0XsB*A6#+kcr_}4UX2P-Hk3Gb;xM)chjfby%tm~n&y^UPP$zK^aBT6w zWK3K>)(bCfKH?x}E3PIwh=vSw>6xD*8B=kVI>WO*NhvG{`msGjkF#2&u|pvp@m=8u*xp)VpPF&*|Xj5r)SViK#PfblU@uQ5=DtM4#m9J%72=xZcc#9<$B}nUsGOIgQXZ%go}%mg0@b+6rbKl} zU`j+l#tRk^=jGrwUl0~96rHgq5NjvSy)smVpG+#*I%%Y!Yzzoov@vBT5H<_UP(2!# z5;BOxt(R3X8nG`GPhvHsun?tT*%8CJGlgfoJ8=+qqodglPRl-gl#QvJ7M3XFva5WT zxk=V)o#O_{Jb{5Kz1|(qqPdN~GY!~JPT2j;$tf2RO)Y)f zvQ!a3AHUXCj$Qd9e?w(E-f?X_2Hw)&8Qg0|pdtu|(>*fW*T~uo6>akJw%{3xX&yk~ zE-}I5G7&BG_lA!dHu#g8Q;0c&U4e*)L17PKp5T-Ijwhys%mQc4Ap?VljR@(km65#6 z*IUhqL_jHch2c+%Lbr>nN1oNtZ44XADZq_N4 zRbj<&n0ZZcC{e?f-~!!ifY8c~$SZIqy96T-M|1)~`@gmP>Q#j9}vYV^reY#u6O1@ReNyrm=5S?Vh;WS0A1Z`G#F z#<)|5Z9;Rf*T6-Z=La?73Hqs!Dm^uci1^iQ4Z4Y{LP%`WMc6eC#tI(M2JPW&i*X9P zvb#U{^XDm0zKT+Wojd!)@y=fH6d_fhnX^$-J1m2m(J)VmC}KN0G~>$ChO)nu1BkN? z%25HH(HvCy8|%YmHAEtn;q_VB2w+|FmsuhnKdX>SZiqv!<8I^beKyt|+3`DAR{RAN zF6<@|uBCy=Ey^uTO?X!28bjP^E-P)MY@A$+nAOnogY92Sn1Wf zi#q5$t*rqn;Q}HV)*MXdqv}=RF+Y9%GII39jr)ELmN4>+N`*F{axRHtUmY&TmJ^}| z*1}gMx`>F{NyzM`V%5Ve_eq@!<0}>Y7nD0){iR>^+qc!OGm849rdXeUkWGHh!s+(7 z)VQLJX%<&hOzTCETBqmn_67|X7nI!5dCrVLyDJ#>{#d&0d5jDH=r z;2^W5!?#Jlkp-Zkiz}B|A-<_x%e^oWGvftb8IWF>-)%cO&nDt0)+yP*AMy}ot^WWi z4M-rj9~pAF1YfZDEkCu0)#_l4mU>l-kT~nO%XrHkP;Z#SepJ?4xf}h~zl-bb@;*z+ zUaf>zrL*L>#X7xq{{Vebm*ViEid%j&HK-$3wO-R!n|j*xOl(m>L{rw3l}hmv0g)I( z6O31uf71Z^#TRiAo;lVSWQ2({rXjY(V`FYgEF4MEOiYk~3#^jnlA80cRD?i0AfwA4 zOW8IwWK$ZFTvpf2#fn2P6o<6TDi%^%@xJxJ(Xaly==N26VKus$TIMWE02Wp$d0=Z& ztR#eu&1;P7(z1;ATV4&)=yqyc#k90OT4E*DCO`P)2IN4+qFkN0jO02x_T^iq>R(Fi zvLnTm{{SRwm#5tAxwXz=sNr_T{{RjK5nvn>TQCYT?-FC8YbiO3A>Dt8%fkXUa~*#GB@D>=st7V)=ro>tL(w zc1y9t*>bNc9qldtuZC?ckk{hc4BdV~+BDn^U~9PdB31n_k$$%C7xN_VHP-|BHic#v9L2?H`+G~)cR8pg&ZCQ z7;)50EChb6G6N9tI05enBc}k4b}@`Nneu{_EOANt5sacAKf8mro zK<(QCn7WwHma~V7&P72PBIt=_kchJ*iJ54cLKg{K=d3(UYLhD8VnU2~15>rRpo_YJ zto<;__xWi|Zw>rDi7?^%VWFWlLTSW$n9Fd;wCNCykAQA36Pv24ZFDG<4Fhr2)Ql+g z-j->D)t@iHTeMEcDF?Bt0f4g4Rdze5xju0teb#&h42!e_Ye6L^pMW%0ePQW}*WEp2+1rvHgMUQz^K}J^y81@Lln*}r%{W9@(^Oz}s?$w#>;9#=n z^=UpQ35%SQUU@4$f!sLq8tBE5%n<~D%HkNIJQ)}Xilsd+GhuY=W$IzFe;w7fg%k`^ z4eq|i^NsOdI~;qB>%ta0H+bu|O@NwEO()WVRm4inb-w$0?QA9jgcwG$J@HmR4KPip zp-P=<10AzU%U1DfSAGU8-}jTdwHw_Q$~RgoMeb0!!-CQ6 z72jePq4Fe9tzYzN20_usi6DgXPBI&TF*z|9^#ta?1aZ>_b*Op3RG2#Hg@;{bhj_*2 zOC>&Qh_@pOmO2qdhcTxEg=@i4DS^XdSCI1YrvzD0d~46tSuZzF(1ia0l*_qPcH8BI zSVfaFlQ}c`iJTX-Ag(%KHU=3RNGVRrpI z)oq%4ho55>Bgy)UGg_w=-fZ{uID+-mIL9G%4o9xj)LHV?TSXhXoz2AMR5+z_Kq?8)@R&YwH*cAcF_4n90W!mNif&*9b}%3@Ydl z#E?b-4~e)(3gArn%SkB-gakw;W7Ns$B;fJ?0PH9HedT!R_Y26&H~W#)R$B$B$L*-r zdTm#;oqnb>tm`_?v#jzw_{uWl0oAuN`~ZCbm!n@3)lO8{U1!Wm&}72j4Qka$%F3&F z!egPRn2}_747vrbbV%*o!^<>VVHGsqFSS&)$3lgTrDXAvt#0zAHnj9BrrZqJWonD9 z8Mxv)+S~p8*Xt;A9j&?=1d{C4xm}u_uCmzOp!9>2w%4~uywYsPZ>6@;F@qU^bRpZ_ z1+Gh{(0(XwSA{Wb2*5||ngfMwGF>EK#z@}T(Nn`vkbHoI+z4pfr!2(j`pY!fxV?1H zSFDwc)zmKj)UADjJWu@@(90MZe_#P8eqV20YEuo}0>F2pIY#R&L9FC0#G#4WE((>v zepV0Yg3D*(nl_@vx3&j7zsC{fDK4yAFY~>@T?s0?mT`+;Cq*%m{crw9sz$5Kr=X;J zn^koe=Vz~B!j-MOJ1T83N`Rq(`j4pMLH_{TPCxi$Jq_dWuJe)3QRdybBQ=$J71D`; zpdH&sqbs;b>&yUHIO^?>?wdX1QwB+>1(oQGI>xnD3Z*5b7Zf75*+cev?Q1OF1&V|9 z$aSB|>Uh<=Db{Ya>)YwI1XQhZs$SZ>OJfRr{m0}TOj*|OExc9O4EyTT(c7^!G&DZkx?NY^eP#1?5;TSU@a?GTE$s2f6qDcPk{6z9b6dk+0~ma z9ys$f>swTlM3}mo*-4-HgJH52#jWHCx}m3eo7Swwdx*G!p~R+do|`8l@T^4-{ukoDlk2;qD%8OwE zu)I<$r)uu)lRQ&9u}+HLF#uJ(>;wjdIv* zmDYP^wHXXj9%7}!;|=Nzn+d|QV;=T12s_B|j51VV%rXqzs9756xBFlR^}2GHMXx+1 z`QU5TQ}7oNXILy1Q}EA7!0ZR5ZlT7?x^u7vqBx2=sRMqmwNcc7yI-wXfYgQH_nk!N zfaP!)lAiGc;;oO`^;0JvlY)VnS_i>&mlI{h=HJ;2OgoQios_7eg8r`){{V-os7+2%QSdKoM$JE*dri)655rusgwqf7B?WQi*j6|hoq)aeC)y!&>lofQ zGKYQ_jGa6;biT)obVi}2mC)<4Je$)iy;mnP{Wp<%^SPRNkgEik4kF^z=_ zcLFgs>^>I|1MijK?W@bw_^>ac=0w-Ll2kC|YnTF$YxPgG#U4Z^}c=!3JW=uV<@WWuDc^%I8p_ z8uV5G$^b!MM8lNTMOD9YfReRp%!B~oE?JRC3@zzhTWFH_%BVy$6Wlt#wqlZ1kz%M! z&F9NmLY$u2?~qBHy{f4{EZDm12DIcJ@E`ov{v#gl?#DB#h z=g6jdmK;QbBx1q%qi(538r18$D zIc?W*_J|{ndT``K7#+fCpJr&R58e^WeodwWP?1%4*_2QPz^(=-pclGqztS-aC=5}v zr@hO@jd)P)5Qw>Y{gFcg#j3QTx{f9RrlpqKZ(5#L9zin! zJvOYE`HC?1kQuMMR*TUIWq|i4nq&!mSg3z-1NOMi`iosi-=!?Tref+-0x~~MA_-e$ z@Y~c`*q5rU41yam5^3rH1F{h4uZNYnSB|=^PZu3g_lS9&{{X7d`r1~T zI=OR279Tp=dN{3PRY(q>8`W8s2D@!>$5z~0Xl!eeC98(_9sczZ?%x#u0FbB2u@XUK zdmYl{v=F#JZJiLkZHSXClHhh5u~JdEhFPVs7)jn)$oSiGr~m?}D2iyN1@#70RRK+H zq*udj+YodI$+ncZUb@A@tE);NLL>A{5F0Nm5}P1F7JGzTst>iaLPxhej*vc4NCPhx zxp0;!D~*VPb)%TJjg8!=#Hyg{YpbS2))M=XSvPqln>Y2B)cWPQN`c#JF3+-`9Io$= zVRjd96%ioy`fY04;8#o1!LTKfVj~@NRv$c0WWd4V5rFYo)^sp!j7UX^TV`d8*sOyG zVLhdWV@0y8uKAGv0KEA4Ei(lLA8&{))t{v%Kg@CTu!xO;e@Ok37Ql*V8&j?bvujqu z(6%-W*6KAs#b46hOjbz$0QSw`nnPVj;wP-@Jadajnn$u{UMdNJuIPz&$*?l(5E-|< z>^1C7S!ZhK3;RnBjZ<89C<(=5E{{wx;Kv9BYeG={l9wMM4P=>?D!MDO#r2FuOE(U_ zy(obgkJnhn3V^J8@vS|J{9piM+k~+Kic2PiX~sEJ!tW+2V{h2MWeDoJt3co>OTrSE zeT7w3&TCXzYiGJ9Mfi16*VJu+i0ES@sK_Xcx3P+rigQ};H33Xzq(n$Gmdlmm{cQm*YKb7yX4I(^Ta&8TA9zbgsshV6M^hOj-Us-T8?fKhp5yS|rp`Vj?5;5&9y49gWGd^HVHI*zsqq;46HI zutVfPun@nt8u_rlH)fW$E*dm6YT>BjeG3eWU(;o?YL~I8Z)s+ZinU`B=tgj3BO>~~ zVE5QmFDpg&Z1+J%Hf#o|?~+ZXi`~{A6EL9$t_}Sa1-=yd9ek zIwT=Ml+LA>c+(SUrlj-H7`?w%PLV$W3d5e&9sAX>hN4Sq)f z0ftf}AZ$gsnYSOf{ae;uaXPh%H|$ik8okwL(MkdqjPAEs(P)tfm$rvpFde!ni>l-?map7do_g_w9iMLUrb z8Q1P7B%nuOc1mjrI?K}LO_v12=E-Gi17SOGl^Se|5wh;J*XvPiHT5h|x0=f{C?Bk}pE#*v zQEOnSvqR;&3cO23_!^OCYSq6{wiCi&v^FY_X0DtbRG=ds5V2Ila^9?LsT@sJtl#6H zRp@9+b~O_z3kBNs!3(=+{E?@TZ23=+_IPFB^c*h?yx2Jz85!1foo84;COv+-&a=ll z%c_S(VeF%_f)4ScE6UU5Z0N_yL*uROIJZIdS?nw=X6;YvRKv}S9U|j5lvRIXQ z%j+xCZR0}Ac4cKJWtHMGCni5eVz9MpTaSsvC*mOh^96u}6TwSe;d^F8bCUp$Yla(d zVyU@PRjeSrK)p6MB;_(@OFGD$?=D+%pGaI2Aq)w!+EJ$=8ZQWPbtYk!5H?X=K7_#J z{Yg2E{8+46pl$stF%n2#ertOvJl(iR)eAv89wHMZ-t7HvtKEqZs zkTK%l5hi$$CX543F#}>civIvjw8&Poi3I#vl7g=v(fpIS|BRbBpVFj{+_18yU7s1 znkU#g^8*N&7#NA`1~M{ob5mv?RDP#zU%J#SN}0Z@R`sdd`fx9@@#&B?frk>krDr(K zjo0Mr?gUZY+ov@)acC=972sQf3lQcQOyb8M)D5|b6wJ$ag)8HHab5|Ln84_9bLVp3 zUWkl{&*FTm4JX9eOOEveZ-DIVS48bZUN=`E?onir!9-_S5uImQQ2h6AE~_WY$v;DM zrblQ)Us865!_)_BTp+bmXmp9}3?P8|S+Kx{tsoo#fX^|ED1(&*Mi)^Qsl|w&_YotJ zI8)*_XU z03|P60-NSWA>t6Ca8Xo+{Q}>Vv=%Dl(J_j!V}aDc1Wb?ATY{0b^c4b0+>l^3dJnC4 zaf~jeq{PM8m`KJ%WJW|~lQf_$+4P;yNDF8*r{h>?YfulfRm`^(ZB{wCZWxbbr>ud_ zJYOSd;+X)S5Ci+QJ+qcP$5U(M_#hsM{z4ME8%Ds=-!siuA)wHLGZ+$6Mg~eee!oER zh$}h*#G}`Q(FljcNw}n%_QWZ{Dwg?5ge@I?FIN10P4I(dkrt}8 z0ap68&jf=QL$!*q5;N6Gu*)o>rh?b&2#>GSWMr@dA8HUa?2)>b$K$dJ2qtsBr&DSi z3z?kURE67-B%bD@Eo-BBKFu}8H0z9bdI;cX$P&M(t^~8fF}?#9EsCXk$djpJ9I=?3 zkco|?z?Qyzo61b2^+O8MDq)SZQYS<@15pJ0Xqouoo`}yuXRM<YVEW~~Vsn+Cb_AE2{6KY9?*ZoNRattCw4ooic6;X_1VQ)R(} zbLp0Tg4Dr9k|2w~C1+?7D6=mC5}2yO2L6a9Ct~6qznQ;V{rrGBpN%9fBqBax8Yk?6CjhzF&a8P;`&J}Rca4SL7DiAQ!~ zJ6-AS&fMTH@AolP3*KC{nurg5dw?K&5EZGC?3KuXK^Y2%zxxKjES>8>#3xg@M^xOm zh^{670KJ`WV)f+&f>*BwVj|YgVjA;lLX9O!!g+KdfnMqNS&>@%kGUn0g-BRe_Y*S0 zU~}kZ`uxMJnEg$aMB2CUqWMEsiI-D`ji-e>3u2TCmD*b}m5FeDWX?`R_|CD>W|A8w zy6J^FLTg#Nk#Ze(!zXI*Fx{7)vu38Fm~9fhUbelhrR`NVQ>nNqwVY>DC|Xc59~3%- zKoL*%vWPLDp9Zo$``ZTqbpHV8cx5w-?*XO}^3GwV4T)OfCRnKXGlJO2CC&?)5EogI za%L^;wAC9{{)WJU5M^!1q#w%Edx~HcUOTxF^dDts?#C#9g|-1(f5e65Xd%Sw?3&jt zhwIfot2P!S&5()KmOm1i>T0Y@ncHDk)Z8(hBmB`5A|JB|FcO`8>wQA4UY`#lIY0=* z;sJFJz}aX;jI3VQRxk>k9d9Xz5J2QJ#f<*o!H_u!WLQ+Cvybi)pa`zkoun>{mMEeN ziME8Atk^rPwso({lH1klzOB#H99?94r~js(RIbny=wZEN4sUeymoGlQU!&!Hgx*JJVgNnGhCu`*DI}I^YUsV&6I1xluiVO$B=^D zl&fPq4mO%-(XXJ8h#c=cqY2_O$XErHuamV52E?i(!3_{qh8tqCx*?RU$dPIe7R;z{ z1Z#s3nIu_>7OjwA*ccgSQ+gq>lNib(M6?1`8yNQ8uxhYmvkL(&TB$+X3W-^N#VjPc zvxdS+a|{pq2l#9tqrH!)Rcl=rE>+eo5*8PgSOW&pAlYj^VOOYCj11M3UPeAXLwcZ& zDX?Mmid=1edm9rcwj%1O50Kwf8P^XK(o_npt_UAopiC@;e4Aq>@?9yVB@3+p3mi}S z*hKt91j#xKVx*Z)=VIhv)KjT%Yge*Vj1AbIqb~uf?*lm(TJ#~QoqE)ISrvmV3_@Hn z8(o)5twYVVYKpP6!%+a3$5 zbRMO8cP@9x-LI zB5#6|>&3kj>wuI9jzGkU!}}~IGXDVnnt|KQB47dmajX{}j#Nco`cnw=zA^pZ{{X7N zdUQM6?5P^AN`7^26~d+oK$_sD?ZFuUm&F{m#sriqd*>WrGaHC;m39^+9!fQb)H8uL_pc>0k4suFtN{%z)#Nl`@5a~2)uEeuqk90tJ zBC9-cN8W7e%MBk#GZCA(@S5%S)$R-?Gpvk}iJ1LI>%OvD0~YQQNG9R3w!FYURi0I> zsiNe0e_vb~*9b!{tQ9k`QAWnpCbr9!8a7;Sl2)>t4po$EDvB}I7O*?0ZRIc^BG}1X zcaVy{_Os!o;|qaRaF1(;`w)1YkNwJtERc^IJx)a_m~42A_XYPCS^dvf=vaauStsZQWstNv}05RNS#4p>5j^y5{;2 zlZR{IIxEPoJ3dg9p^USB-EAG0T)N_?TTEqQJ>y(mx+!%XpR^jsRZU%e z2g1Z0Fzr9=Rq@>CwW~)>VCK_CZ!GVXY?HMCrmVG*Z$Km2~&egC8 zdMF>qwn&g^1dPmelaY~;l2I7@t3XBPIg*E3!z%rVz>NN)B&8a6wh-!+YQD|yeZE|E zA2*6lTnwwI)ruRqMR1|INIL%j6O&HPxW~t;T@Cug^{Y-m&86!#Drk<|5a}?%d=YFv z%TGrhx;o$PmVLdSWI^X-W1^q>z9Y>dKCP0x99@VNsfb;lx(taAID+;@Iy~%GpA+$s z#~l1^$w@O<9y*wh1=I-&z&~44={&;7r4O*1P1))OD(NVU*iGtGt2=#Mv73|u(6+{l ztU1;LQlg4l1Tq<_QY-DNt;~*9Pg*J5w`Y_!3}aJLQo1^dlp`H&NR5s4J+>}L0(U8w zun*ZljV%KcQyU<&Tz1KYHN_68Le!KW_g>8r@oBfnSlRT^wkIn%oa?!bKe*LL`fX`S zN@F_xd5leq#4#{->iiJz-kP!Pd)zb)%oylIWX_I{4BE3e;G~>+G zB&|-Uh$;IbUM10r`e=XHqqwk$ocZTkELoG1XpopeU?x1Nhfy(yJvgK8uz!-%d&{;3 z6<>5p?xbYu*q<7}9xIsfR@?so<$hbd^=`E%G?j0ZCSm-7ed^mn$ zb7WNMR-u5uW_U{5tb79>)$SyS`|N5 zLe6Er(9ci(NU4~5417(ML+BMq9Mx|kkNG=_EwOFyc50e>E*f)jr-saN-{`$V3uDFg-wKm3V&eE@lCL@(t~Dxpepd zS_%AKa{XTeRare9M5dZlgu7`{ns$8kMVrml>*J=>IN!Ch>RJm<+HDAE+fG?Sp0QPm z#a{j3m+ZaCr?sxtmZYs&n5nC;e`RsZWfL7bvBdSY91kZ>mhYd z?7IjPhNHUiKE)Mia8uVpOML06y5pN43mr#M^*n;Ng|4F}y2#=(CnXD$5c=6}YHLi7 zb-2oWH7LrZuhWLp@*O~m9My-r)xJqH8Omujn!QHUZ)?A+Ly^^1lbY)s%636uPHUN3 zmWN(<(HvDMII;_oqw@ykby3P20ro1>$#1gG_L~7hYsd0jp2hDjNNwyBW3)s337ZgJ zSGKt{vX;&&C85p_+?zVQ^pXUxmfF1vR%ymgjyRl|}qXH!)JYgaeu z>$v4wYT5DXR@YmGQ;Z%Nts^cUtX64h?QNOVMz|~9ho^m|*zGRv8*5ifj@|QBO1Jhx zI^w#vn-%>*i3l-)HDtg@57AB+O7*pjCU(!YvOZuL(oY0m=n(WSMu0^U-Ikc@7 zsu1*95i^L_J>_Wix4#A{YNI~p|ucg~?jdy&|_`wW398rC&jXKpRmOhkl` zc+t3gdy^|;0$l4#J8ca+(|(&win4X6*v6iL)u(FxqY%(rH>BB3J25L|P4zx}-mWJdI0N-l+{Y+>25t+z8?U92y z?&)F^C1!-W=V_`GwrRO=88c8KOJN^PVgCS~bLou*a2VUQPC~01?b4HBzs(x$mD}xl zZb-XUe$mv(S3>zEOij_bZ6uhD-4e9DcR^VaY%?aMyC&M2+eowVELm~K8mx8EY*?Az z@jHBx`d&M%(j#YjDXxXmYVIlxu?90-<;b+SA$j;tzQjEya<t9qa{{^%Cwm z9e;kKSurujHZrGoVy2mGZkLG}q57M0?Pa^Zyyg)N#B6&-GaDM~`f$*4r60#VL*Y);TwhZPJQR#( z;*qwVzLm14I_lcnRhGLI_uEp|#+uQU$gqg7K_?HkUQTP|`3;xA-L)ZT_WOiuvMqe@ zK={{~$jO<=&hk3W^U5>6hxyv6Hu7csndTLV+YP6dr%`E1wMhKyE#d;paVS`U3qUZdn&MuBL8YUDR^w7$I;I@$&`wWRFarK-~=qPYYy2du4NYTqlxTUN`G z^~sVltJw;Yq+HK|Q*K3Zx z`S+r}nC{%(YHO~j+=RlJEwissSgUJ8Vl2_pS*52&qWyZuzin+#7~Ms|*o%GEHRoXf zlh@9+z)enhNRL-G181wO@|mjt00Yz!%j_SlDl^^>ND8^_q8(r2nZDg#$6HzFy`fQB zo-HO?ddm~7>yzJ6{``&pXUKNjlh-ENgG?tm~`~D%;xxY~G^{ zI`(!4h1Dfg;s_j#Y7;hC2nOr!?=}nzI_hZU8riE)V?n|XQ&+INV^xpmL~e~TO-hkK zZ!QkLwzubRF}5peFgAyIbvD#=`CDdp?cDzW5+3orMwP#fWvG!WK@3fi^}358^k6(6 zUVM~GhA37*x5jzLUyyY28(kL2ZqnkGtuTLl1{sT)f7=AA)!GJ*o!R2u76*+4Gc zj9_2$Yqei6zzU=g`z!6Ze7#zan2TD0ZE8fNT&>7>YAzris;^)9pUW!Un|wrzu3=ck zt&NLl&@yf92F7bc_Da57eNvcoNFI{x-PadI8#;t7r4ojcV=0_OE_#}i5*8EdG8q%( zls;uTlq_oQYwyagRKBYKqTC1|I0cLG^+2i{#MSI`J z>@4w?9Zl~m;d18iw+S=LDtUB&PR^6Rbm14dB000`2EW)lH zw()wiu;d$BTFq|~-#={N{{SrQ>>adO*e6<@x*4{OEn%%+XI*z{91TI;X(o`+tAB2u zE5Ht+*ViQ~-BXm=pz@_~;0UkR^H)*?wt1jg>uOKPK)epZq3Lu+Y#1?HXLJJn8|stO z?t+{CYK>fbNQ`06I7@lb}?G6riZogc@VVmkT`GS=MW+NK@Nhb&LX*#1JZ{{ZGy zwv$|V{_R(k3avTGt-j5kI(4X1ZsYk~rpJ#3Dc^4<#g0Df48N?o6slO*3zKhmvDWQs zb1POZIIdX^Y}l|Ib9GZh8r$)9b<{?co=J570P-DO%Krez*d(hO=+>)FFWz0AGCK*^ zX)4fAgbYMx+K_Z3^*->V)wMi7T2D2BxPlUl%7 zt3#13NZfK1-Z!wt>-pYs_7g1MFJbKV;@eD?PF1< zWeWFfw~uq3X$o1f-?p8nSpG_CP-PBDs=GF+v${a*6=~F^y;jB59>}sY9kgaZR}wtY zFRepQX%~eR*QwiUpRc{Ow(pUu=F&GdToR>fSF|M|Tbx(;HuYCn?N0-B$hb4yWJZ1d zqxQ+_#?sPj2lBPAY`2XyJCVY}UnmA^YZz7Hwi(wF;}r!PEd@o^$nMVn0G-TT-q)!4 zR*KN;*qz8tU8dD$6nE<>p|-27+s5XqpQ(<4(f87;}#gT$g4ll;EwS&Y-qRUL#^a|yNu1< zkZWJ4(%!6w7?oiLAT4UB@4`*X7cX!G{be08HPKn1&`bK0zMzKh>4SDP5woXrT;^^m z>KR_|7uhY>bsI8%a(&Bo9K-Rp*}u)IM_+fA*_*iMY_*#zoV#gMlldP10D8_#H|Wpg z-CAE;@;@DXr-SS^l>6>kE}PdaJs5*7BIMuG)j{am{lk&c}7&oZZYP zU8C_U72~Q}g~4*mSAKl_RWEPq< zR5!8)G`Bc*?G_QU?!{x_zawsh1q5@Wt*zx%_H~a~6t$Y>U)5Ny|IXw-Pt~b$VhA=EhHqa;r(DPj(lPe}2+-$B`Xby)ntEZ8iS@A7M_Vz~eki zLrMEPg%`O)+E%yP!E~mhJydG!nA_BzghOmC^a&$hJMkJfS^(XPs_DYQtS;`X;ks>Y z#wd0SUSGUa+&iGYJXVZT(`dO5zj~usC^_c3#`kx`>+kY-&xq9H(srurp>VYbMnp{D zh6q6691ao8{{Z%wm0Peyi_t94GuxTfqgSJ`M&%}P{RN`jZ|WwO z6Qmm6FIEz7)>KSI5(BMz(Cc*jBSLu9q3IvyT}_S7;a0k@#73l^`SmR&JbCw3vs}@y zM|E#qSr-$qx3#5O&0RGa8+>9Ln-iwc@TgTSEpJU8Rmg)yacKp|Sp$L@ z0}+x@7){S9&f^3~@D&64-Bt1*KO6^5jc}A(rs(=ic1oFEGS~nu@oJ~e>TD!z2O;AT zTWz~s*VypOlS5UozZ-#}#SZ3QnDO+tbE$rmb#ryB{{V(;)Qp2 zSy5ItHk)@9|oPN6X)^?6hAF;pKT5lYsa>jz~$k3yUZid~y zTUNsLIvz0X#m#oPdSt(CTCUQii-Kcy0FAZVTQ@yXuGCcViL|*IR-S}WfL)~S)b}?- zP$(>aBTYMWxrUo`nk}T*w78KWO2QU`P$nXMHUcGI*4~`qF zzmTQjtGR!7XO!!zYKM{1S?ej&xGM(U46|j`UB_;{Tq})o%KK|OjjMFqioB0jnu*>g zV|$qbuN(}{2xLcDB?E-q@|+@p!1HbbAb;U*AnQD3Zm8K3)jkFGm(y$)#yfK?1DSJl3*#4w<#!?g2iHPBV3T^W&`5Xm+-?mWUQ;y?0=}dw2Yz^P~6& zZ+8P4?Iy>O_*T_%tKh4=hn4CoO}#{JRvJxiEOeL5SO z_E_e%l(nJAh}NXJG}o_97i-{CRC{RYc@V8>`my{xHGOAVDvR_$<34rc+k zqT0+}zrl^7lGE;~P~Pu!ANfdFjx(f1inVOer^GGWw9m%+e~(4l-8O~op{Cq^MCB~x zR`k2)iZuL!G+Rzl&XFyM$tWBq%;$MC1CcCjuB=8xb^A8JVOZ-9*hJk}*Z@%mI{N9k z^YW?QACXI5&v+WqhVJy+7`qD ziY#&V#PPk3qRoe1h0?dW9gQ889Wl3uYq({trniULrL9=7E^V&TFPlc{E@vZr(Gab$ zwi{hVjkzgE4)0JdUhR(ieH)Tqf z7_C6YShoaOu6tfw2s-@5-WK^j^(m>(H}I>x+j>E)Fe| z-UZEDcbhFsIDLv$xc>kOa3R`x8oYH0*zPRx4L#b@+$Kg$^?@YJ3bBz95&D*lODuJb zGLqywN9om1m`mHQ-&Uu-awSoAoU}Nt>1|Xi(`3eI*?QoPJPI_AIWf316`tR#b^ah+0|DYR^5w5J#}5P_H{oY zZ|sKl(s@3wj>Y96)%Dx-)(sBzH$#1KV{9xbTT8sY-Mfk8ZQNQ8QjKG{Zsqn*l-q8h z+OSs4D(II??fJst+P$po%}T!k5gxxhsG=)-&m~dOXq|e+$Hi0yCRj}^S`imCskYfP z)<(vy+u^LO>8K~`NRO5lm_Kn)=TJf=` z*{uv+y}e5GQWh;-Bxu<@X#;=>0>3Au6=~G7S zaeC{ibgM!jCIEDB&-t)$0V zh-{vyp0;Q!Q>Vi8%++ss%YIl>r1$6X_KYRgs~Uel@a-)JOjSk9rDqyIqZVnMncG(moweRKppsWGY(aI#mGQKp?-qr6ym~ z?Teo4jK=A0(aQ7|jrMkrqhDRjD_pAWrk3uxoMGW+ppv-vAgmJIx8-+hrP5}Ltu(p z>ugS^)QzDUHZ`{nRURW+_S0Re+t=RfIaallqPHR6z*FXX)17ZRJFE^@P%?QAuGUm_ zb}Z`yBj69Iv_b>mc)){%HM3*O$Il_Q4f9ltWfkh?*LW1FQvOe31+8UeAy6|fg+Kt` zglmwAyoJIxS08hd@`hE|YHIMEiLjCB@64^Xq_ap zMaF4)7R6sCro>{^En8y#sokiNV5(jkODFAW`zo8}%?Hh9#U2=F+Uxa}_0)MXQtb}k zPc+h-K3~rHEZJ4d@77SfJDpSt z5l>5NV^;qFk)J=-B@NCoi$a=@RquF5h75`U}e3(66m3#d5~%6{oiAmG!J& z%F$dy_}Z&n;9IS|fY|B+Of2j-Gfi3@%WBxA%+SkE*;ct;imDSg7LJW^=R4Z2ulYXb zxg54EBsre1DsA=lfEg2>(-~c&>d6U;>m-f0K^bBnWmVQ-5R+-rU#LbieR&kLw0BhN zD7p2k*XU}cw0U)5^0B6=Uy4+;-L&mA8%So~M4EK}02a}yuH)M+XlDD+yU! z73hk2wye9YWVt-Q-9^pS@heN`7CV|XY1MYWlg}ukp2VS255=+ij-f7GXTT+`8Ro`BUP^L2Ff{1Y6E-)@xQVpDNgH_4XUH=DH0Izhn6~VmIvW^t^z0#-eFKYfF}0+iaA|6}i1l7H+v+ z`@3#yX4b=B#JKI-S{_1}t9=$LaSj{BxTE1)O{e})s}CiCpzOB()s$(eTh>fU{L+v_Pq$XW(6 zC&%rT4bIgbUi+(McRrNgGZyexjkPL&}lSWSm{HQp$lB2e@{e>uQOR__ByF&7trdf+obB-9ZtrT zlezl)_yKk|nH1%(twbRqC-4{~ZOfO^0?S}l*O_kQIe!h$D zahvW}5U;Q$@vW5=R(;y^tXgZCQsh;+PR&Mxc<9&%=^0tNpkSk7xnQQ-kyl*3gHf=v zrqe$D+O?3>6=Z8PdrD8oS)^A@G_{k+b+#L_vWgVne)R2UR`_`}=K`Ej@i*K)tx%^W8OD>-?M>O}?JZO|K+TLFLW8Dn|EJ zHh#2@{KmlTD5$wRcF^;(dtdD7sb;egG%+DJ;$eo z#+===*nUjbQbYJyUSAa`3Cl<&X1(jbu04N6tzc`d?rTI%d6utNZ_1^o$YqYKR^}9I zYxnw%U|g-NusUt6QlP3kG&Yw93O6azoxR2rv8IOr0zF*f!yD_soc=y;Lnq)*3z|4YsC2V z^NlS8+2nDd<{Mq-6`{g3zm53xM!Ed9ncdrRtzBJ|b9$M`udeayc@Xb(N&Ir>hL`a@ zw2vI(sN>s>Z7YE`s#R@jwJ2&37iG!h`s2N8+?9gDyyZ(57@b~B-U`ue^u2|_4UsIEoLDQhci_qMluVNSNVicz!UJY3B; zb(JFihf2kYxu&8TdMfRsLiMfTs2d|3a+Pg%ua<1B*`uqV3=8_&)~tN<(e8gDYoW1s zYqPg!gKuS;zDv4w)7K(J9NNk?z`8@pxZdK5$>XKG5_4fs(sCu$V>g>EPS%ezrO9Ym zklg4`OxE6w&QNiWltohw6%LjYPA5TyZPH*L#@BLzq!z9 zwVOwNJzZrdh1K}m`+EA%P3fW*Hn!WR*x6Qv8g1=u`t>^CtDxpID(W^gSnf*QpAUh* zZ(i!hSu&E>ZSU!7Q2c^>9ZtT!yIPp#di2zPJkk7X8&RExs-0HW-L9#N`6n+sd^>T; z?CR^f+Xs8T1f5N|skXTZ#~z^wqsMsK+g`QJDtRud<5O0uZ$#y^9}d@XoAx%GciRFl zyvkEb;`S6aC-K{$+8s@v+K|KSrUEHmiRZaG%X`|YH| z=U=(ATTh|B-6ZP~tn2>(8a-vr6IjQFu<7k=3=%e+rLR3jdTCK{x;D03^&avxyOP~; zU53m?*TdOqb==2^{{Scz?TPWtwF>tx@TPwmw%mdyR)z=`L$trxCWm>+!m3%{~`4RP(|HJ@A5C8%K z0RsUB0|o>I1OWmC1pxv80}%ugAu$CLB0*7M5HfKTAR|(NkuXA`u`^lA>dCld{79+5iXv0RRR+0R9>H^_=`V%>MxPPEYVU&c7ahJxuC;J%0HRV>67- ze))&2$tDkmeg~P?;g92xMB;NX{{YyGKfpZ0mVoE);~&AqB>w;pr|@ziANU9V04UD0 ztn2ssOpc#;;u(-2-S>>o$CLj6fPNegyg&PS+c485{u%x^PvM{ZY(f73kH^ETDh$r= zyidaulm7sNkK*+BoP2#}%4a_g77$0nrymR-;gR=DC*V1N6EY0X-M|wDaSmr+iJfMC z9JK2=Fr3ZVF#5tXFb~5!r&;qt0r+$9GoOcFzsK-1kNg|~GSdpPF4&xt@bFkc_W;6G zDY$xPX@xa3Jx-?w6Dg=<_H{GxtVjA7Pj+WN!Z|-4vx5)Ar0E6(@qPTm2wCII0Q`FV zaIll`zy@>hAS}rSaqu~u6N$?}8{^N%Buszy46(^P0U7UfOm%2Q53za2se;zEiZLs@ zcNvT>b{O<;IiC5yb2-(&=+K)i-7qx-D_|U$0dkBy)Xmju@}tP|VEa~*t8?k$Gi~DC zBY&J^P5Mjgy?s%qKMW7x8HPU$pNBK2-r{0o;CRgG&%~3F4?IjS!^iO?tl?%%&L#?p zkh6ga#N!~tzH(+WIr#B0IGq0gAA>Lt@ty2&m7vQsBTa|YIKmGk9{%vYs`hsD&jNDs zD`#!0cwZ<&xy1R&6Ri2CS%-k56*HD6>Uu$zC+jy+fJa6Isev`Ybv1eK`G@N2z5Ci-Y zL?ttiN#Lo>@zmq=fHp>E&33Y?0|G&_fPY!JHKVC|((>YjsjaO#sNBK2B@*xk|HrekkL!!I3Z&3CM&{qj=;` zvv#F5TTf7gnT-WC)}x?TFdJw_AYeCoK_AizUz+~_Bd~Qpp%DeQ)T%g2$N(tzg1sBm z;d&|${$q+eipc5Smj3{ZOll~nQSVErKio`eD5|wRd;Fj53}Jo!h>SjCWqgm&fh^OV z2AchY=c=1(4fLOA(`j|Jf%BT*Ay20;qV}!yH>I_Y{vmBQYw4JIZ$@AFpN867ztMRA z0DMf@puZlfyNC3cx~HuAI*~Y@vmRyx}O;Gf{hN*|@GciR9NE~dq{{V6Xf3)cP zPV@w9L@8(^-*i7{{{W`l7uED+AKh^{spvnIlz=~Y1`Alf$VV_HmqDm5-bS)B`kp1U z>u7o`7JQB{eg~P>8JVAkCP@AX+Duo2;y>{W$H2@F;g9?bpWy55{F+CX>#gf)@XM~% zR=4WP?WngNEaoHJJKK>+UBz-Pw-YHRJ6vYl_* z^J*)W37&8<E#tC6b&s}~3=VrgPRtL? zl_)TqRgu8?aRMWwEA&uuN8HJsCjtTYGc%dVop3%SegI?c0zZa9{sGLu_;P0-f1ic~ z&+!bwhwtG1?$ti1wM_*+Z{7a@Q#&q-P8z`0H};j=jBm?+=4vcFit#jeX?N|bD zO4L879}~~sJp6nnVWv~yPJRTD0mm~FnUV21Gq3OtKKaL4g4|COGY#y1%*jHxtA-fKEOJbN5X8!S_ha$~l0O@ZiCp zkIW`ZOeuqzmV^HQ0GL|6KI(~#>c~v0U}_Dl@OI2{5hQe01p!aaG;YpFz%eFo)rMh6h;ub zSX0;uiyt6+LOaIW>3~EImDI(09`6KCvG%eXs_U~Qc@TDeG+ADse&V^^nVkl%`j1>X zWI!v{pl~`k#M5bXwNa=_GmVyDlNB$}9XbXZp5_2b&=HEzFYF=5uf+2@%qPI@_+k(t z<`4|Rm^Z*o;KPFm%;s<>PliXpLT3XpRZw(<>=}&pr_5(4DPLEB>aJ^>&~PW6#oE`^E2Mqp4(@F97hnUMN~Bl}EVw|n&>0ZS=RIa4sKIXU<=AQ|jn9|C?Yh*TKI zt4z2gnbKgKOdXPgRR$WANYl z8Oiu(?~*~z2+!Tf{s9f}AxsO@=4Iv}_%kWOjx#qmKt3m9W)0xu9+A7Ms$ulz zc<5jM0LMI3r|mz$L-ow&it+U`J<^5r12Z%LEc~Um&&AVS^#C}Z;RVl`Oc+Akf76pc z#J<09*@L^+XWGi9F9H44W*me+<`|hkj6FsS&2_1mwxiFX#5;F_M@-D=pLRc#j2V+M z#}fejSeWKzhgeP{F_`j$1K@ID+B`X#L+}IcV;Lp`Z-fsaFrW#q_N2jR!w zB+d-MnPD&o#gC$x%r|AagVF(K%;q{>a7RblQ1#EWEQ-Jbj}XVh3VDa{$^BtH+YCb1 zx}f!PKe2>jyK(1PB4s8-#$Oa)pPwIqfK?z9N^QYAMrcR)4xriQ_tf*=lz7mPp#IE z@&Q7A=a_D%Po&Z}s*d&l0R7A(5BsjGk0pE$={B8J?e(yj%-6c8Q@shucnK4UoO2Ho z!bpLb{lf|P7)cW!34c0T0&HsQ{kJe$S8T6Yi(`;{f-VLZvwqf09Ii3#I zwOi8al+EedRVnMZRRVUaceGobnz51)`-9SUPM-TkuR@ja59d6ok8SpWQmJbTo)iwb zi+v6nw^d|e(5^T!s?<`U+;GAX=y5V3_xK11<&&1-HfW=`oFd`nnbO)EdtORKkAFw+J4p1 z_cpfIuA*4k?Ye3#r%i5+baonS?~tfs2T(ltGUw4?gYvE zxFheGm_dXoha?l23mzwi5GL+%JV)YqGa#6J%<=Is1o>b9{5N&@rC*t%D-5d~F!r0r z3)Tdwfi2bm;JFGn2*H&~ALVub0C6(9V!rFlAy|X%ARC3MJd1%p3cL?S=5wT1_g0=d zZLSXS%KcUz>cHpHWz!?sb2!)!p;&jKeL#gOu!fuy`(_N|o}<PUVW zSCRzKS~joG<0;uM1vJVVp zPKyHjOsiy04CKNg6etKjYa4|htj`*|$MZ1ogX|%? zFHKt|bT%s*WZ}W+c#C$iQ%6S7%=UH9pA&t0R_%RPt7E$d`$ebimG*9!oOfC-xc7MX zc6NvDTBiR1+jebZ@0N#CeGTB{A9923#MM=)O-j`2z3PhjsldVg4F3SSc2kX4XJ4NZ zbyi+5L9cEY0;e$3G zmIwfhM_(vOZm@uQM%puh4o3j;Ar!AMPO-b&f0lv%=66X;wOu>9*M*OEt(N^_R%{dk z3BdN6ZBnD^Qkya~b%H}IO+ASEEhxqp0N4kfPeCoevh+Rmr84h(VE+K9=fq>_b(f>{ zYCI(nH{}3Im$WYwC5#k>5^2CY{bZD$YceCDhEn$^GH zYdm^yXCLw*rleZIIpB5s-0~*}nZlFzdi)GKL@>bKbBHiH%(ue=5>FovSWXNfOg-V5 zP8MakC*y$&d@MeI2oJQY*-XR>^ogEAE@wdwQD@6Kw9fC|aKwEYV36PH5bmWus&NMN zJ5Qrxcz21A_<>njhthJSeL$>mFoe@M2hI2g_Kbh+iq20hynnu}F%)|@Jw#O&*xEVUV!Sf4ITIT$HgsL!PB1_$P4tUwg=@Gyu@ zAOKE8;dq<~cTD5qf^yI`O)$n3PH-~_K2z&Bo#m%uo&i38NEVQH9tJri!L03z8mg&M z#)bKqd-_GMLsfK8$(1SPA6Kr@9d~Hj;HfNdzQ6;}&+s(*E!_Q=OrZ(?09$!O+TUxS zcW!HBQ;z9}moQbO(+2W;ir}=nPEG>0`j~N$c?MIc$QEO3`#6+qeC!?F-p)E0LkQKA z)2Gs1QuAt!_5DQC_J)~?Ydb!`N%P>%Cu`|?Usz^e$is$TxsYe!)Y$br3A<5lJ(74U z1p2op;p0$e;lJo$SH@3IzGE!s5GoEJnTBl;&SqC4a|d}inI8eWlki`I`?ODSGw3lh z>l64K8HKTg3d|S}Q8`6F(hbPt=-HkH84K;|MDNYV?5*bi0N4q2spHj}$VP7?H8gg^xm`zr z@-wx>#RBI-+n>k4ACyP8un^(kG0$iv)TmVc#z{tn&85SFY>Lj%ITz;;(ohsvd|vVKj}c zj1&B$I?-$qMj|oSWi?_^8p6|k=GdV z#3;EP+ipYZvb&d^!;$YEt5x3v3Ajb@aqDAIb5a|7y>Gj-dJ1j2v^p!=O+ z%YpRd&jofjyYUIOoMX}@dc`%ZjkRsYRZo`hNW`8zfH@eLOaY8Q{+t*>P0!3bVGWtb zS(h^+0q`ZEYxs=yMF4*qJk(CDJs?BHg_-pO$OfqC51{vueQQ1nFJ{BpMPoS3Tw7T9F z#>G|)hA6RV|&aGJ|^EK zSz3=J1L|O3Dydcf0C+||9Es2ggcE5z{0W!_Z8Iif7a{=4I>3ma0SN+AUEkuB=tl<- z*cf+cFiQUbXcb02HdL%u#qlE#CKB)alJ8peJ4Wv>S#2dlWpc9q&A;ZMu$l8;D4M$0 z$4?FJraq0^hUF&_J4Thwx?_j;LmxqN;;m09?Bo7Kw?@?2YO`)uuc{gNwtbyF`C|k3 zUG?5}Tg=5sLjJ;TbGpO*J~?ACQWi5V;8&l|E9ico+6vV&n9D*Jlb?x)3B<|+Ho6#h3Bt_A4Ba7AY{E<|dd|B<3t1)&$k_Fm zBj7|VjWSyz0SS%lq{czZDgyriQZoqm_F(2nCudxEKTs z8L!a_+-ctyRK#)g%qP%hYTs7$Z@TiqY{qd3(xqyx)TS_IqQl18%+qKVD?<^ezybS@bgm z23Hs`g~;xkEAGBgETI{<4Ux}loi(9X@%-i0oq z$+UZqhQ;}=b*z4-R)eB|J_Wr2gFQ(t`#?Q>W; zc`#(+0Xp;W!Q?=|u=ay+JV9Yhf-qnx{d|~Waq!0Fo)|SWaj2k%2i9r3POcWfDbz2a z^3V2{X_y8fa06Lt0l zn9|g2KbmgT+^POmglXz6?$Gy^9)FZ^iGc}G$L8ILz*?5DIBYgb&j>6bG+D6vF(gb~ zs9(@e1Bd-4Z6QP>98T>M@>`(D)ZAD?tO}Raf!8=7baD`ZU z`X7g7Q{;6U+vuVwhBzKW63=A7{Y>o*K{yrE`27|hP9|Cqq>N0FF$j+MjLfH`d5yme zFD7jSmY6dPoQQaY1(~pfNIi#B3Q?O}c`Wg_cAksy;6ko47+}V!Q+A(Hg)Q_1bZC^- zy2eqrb3jk)kAUDp&d{wRdwU7s3qpFHOwOv~sJHU<{*z{vMM>?}Wyy9kHVM2Ts=v(K zLhEC(9=!~*!r8!u_5ik7hf&G;#B_YCV2BLO&EWD;KMg{OR8bhhD4aGCa9WZv*WsD8wA{-IZ4-TIgYW=S$J_`Dp`GH6XLgIZ z`We84x!SO`jH(BlLY<#MwElC#iT?oCY6xG*ya~3Y1p7{#77X%d0v2O{AlfjKr1PIA z6FwDL-s?3O9)!d84L_)UMCF*@)L>4fP4f1d<@al zdNU91Osz+m%pmmJ0hgaySHB+}O-u6>C4QrkDDC}HI4V^Zq4@~G{Yi!HeVYEzY`bGU z(*FR!6H}q@P4v-WQ28LToL#HT2ozb}=RHm#yKz(&_gN#WXAo3ecZ6gwo*^G|U1w2JrDOa23GxDM z{LV>;o~@G=2S&JmK?K2Q4rf@v92vuA4n)g7AX?WW%)ynJC=B5QWgI}b&Q517&!FVb z!9hy;zhByK)mqk(`KHQOC(upSWfpL`KBi!N31~?>Xu*7bO>N$D%)>T4mTl9Mrl|FA<}lf4?;M<$eo34l zm>;l>Vc-Z>t9Dc%v7ZEWm_S{o6pGi;W=SOapMqKdJ5NYPW>3(@YR?6^5$HebPp6oK zo)x(hgF3=XPPzE<+(FO4ufUPa+c?RdE=EMqAXvsCPG_@@8#gT6%fU3iIlI;b%Ak7qh~G8ma{}$<+G5 zweSSkNdqtO2i&HoPYtIV{XPz=d}{+| zA%`)a)I_v=)tJbKlDm+?Fh(YFVI-V+2pRYjb3!?pUnnxugO~_B%w}}rWz*ro8J-3W zjts$$f6F$s25T(zU5om;AJ|HVkmgw5n#27d`pXPe{HO=sU$kF-pGH#&Z9D~h{{S@8 z=>>t)xM#5A<~aZvugU{nlC^C5k_p87Vjsf@S%;eAsFmCo!(xU3hd41)Q9?SW$~`4i zkU~_-$N}`}_b#*YAwSY-y?edisX3N=LOjTb6WL>*d`Hru=Co1!^9vcdvzeC}GuT4` zM1ygFfs8<^3mKbE7t*6rY)RXdE6q z=ZEV#=ZTLdhL$|1Po!gy3;2h_1ZHq1*~k!-7?>I2apgQi#Ai=~J!9n%)FU2t#aeTQ zFQ<(G(B8ss8{n zZT;mH0rH}c*hW62#rlW=@;R8A`v*gI(0-giUz3P)))n#)qK-U_89o@J19!(fOjIWF z3kjGA;6e%e#F)y4Box#_q50lorOESS*WttwszJ#eVx=fM+YUEv$%}5Jd!J}>F zQ%akg&5X^q7WU{NEZ`N4C|rZ<)><9WrbhIQ~v-k_4p~yN*%5Agb%2UzHQ3=U~%QtMm2KkH>4rV%w|)}`H4B0 zwMc2enfPRgW)?D$)JAZl1~Cge#a*bKAO;aLEZfvp-`Z({a-rWJKym)jreNLa0X{-A zdYu0N1cCtv@6$#&w$%n7K@@&t6rPI<`IRt(&`Wg$a_-Ojm;sDXc-N5%?J-=g0ri<8 zVY<#ZS%yCk5QH*`lyIvtOYbp_+kyM6?r@{2n^TYWg0vf*x(GrJ^25}^Zcv70xP+5| z3YEYeJ?DlCio~&pg+~$j>%=LKlw=sxxZ(L9S%o-Qa&z|uRdJq%7QWo(GMw7Yj_ zq*V?W#zyGES*EZMYdl7&`ZQXUk`!Yn;xc?K!I(Z@+8lKph#R12)RW?`r?`cO2>glG z5X3;iL7e~~O{~)(&5s5MhY*(QpN=Ck`Oc91H5MNw0%-H)PUHHR-tj~rdSY5V2gRLO zgifr(0(Bq7qx_+oSV!f9(Gqj*AL<0uT>N2KrUW$*SWI)sg2zDs3kbw}8z&|=cD&5N zna9I*h#Gin5Q*>iE2w;x{v&&zAuyvZ-2^P{mv5P;hH>GU9erns%oZ0Uspzm-yF5o7 zNa+PZGEApYSE$@Qj9XN2-gCS{11}$fshMUOnLGhDDBTMp4j?uH z0PFOImS7M^3Cj6FU>HDh#KuK$<&9O&0`A%;T*gDlmI35pmInE=#My7?VF#g)UYub` z>koY8iT)M|@V^EI9#Or-dRu_pO|Q$z#>=bf4KrZhxwo3x7Z21^(C4wx%;fup|ScZk25NFBr>b_s8f@+G1Vn* z8m<2Th0h*`*Q{Ww4=Nb1za#ravvq)5gR^fBw~%6L7g3xx{!aw?x75LHN}M53`RAeI zA744AO005=&5SZIc<4V#sAj2=0&l1=;N$*aYk&;g;CXv|dt&b)t6E3V7nxZ6&zOJA z_@B9zFQCjQpZl)^_7e%14XSWYSO$5Ut6adAAQK`JIGFh7?sGj?(q&?$jubJ5!gp_- za%bWlqtniQ3LJX5gEj-~CP2g}qbfvnVS+e0hR*Y75kNT;oP9)N;Q_Qr6vBWA#b7NFe$A zGCZJG^B9bWsEKg=(QF+UV8>+}uA?P=#Mm1UXXBNaKNAVviL^K{Fz4ca8hVF7Q$Mcb z{?e`E8RjXL5zf^leL#aGZQ0gsW!{a*nL1)Vla+Oz7M@0QoQQVPi;^3Gj$rPT*N&Tf zy8i&liEn$jjOTLspD~Vyh!ea)wL+=KmUEL4F^#GR-o2aVvg>a@Rx*Y35|s4I7|rbu zumWi6K4stg3A~JAI3N)MC#)IZP0BfiOJPLE!zbb6U?vdGvkZBK80X`;I54%9Gb*6l z=__=zy2NUa z71dktqxFL#!|rQW{?q>escOmeYD$^@1x@s9O!pQi`dl>d{{Z~Z{{XZggm0r_crGK` z8JJ>({Ro2y379BhETu=do(oj{$3B7|EPx{WDUax@iH}kv>v4r_-Vg8_I3ODMrFH#SDVsNZJh92ph4?NeA z2yX4aLa>8Q@$BLS)|+&U-8;(oKd6LJ+7y1}W@y)=4^7~~-)brZ^vi)4O1GhVP5@R0 zEn+izEU~>}{bP@OO+i!2_y_1Q4}STdh9C+zG~c@d1aNWCKwLtZ6T7dIGGHBNctD1& zG+sH(9CBwLaI1795SBbEVEc$l@(A1v*r(z6T(_GU&n*jnhv25Qz+;eL-_#x;d~*=D z%bCFYg?(XD@O`~NhQOPw2QfJ3GiKn*!=Gpg`G;IXT}zifO9gg;T9KJy-IV;WSgb|9 zC+P-M0(#5sv(%pR|`4hNJ+I?LX`&gxasDUWeQUK>^C;POm z-ktX&ZU?(x-ylT$PMoON2w~<3^Ntjba50?VLkH3z@-LG$80cM(^@i8rLtS9~U@ZV) z0|gvRDBBrJ&EBRA!eOX1JO(Bk>p-jw9v{2cF)XducSZolpdZJl=_lklU-X%V=wU2G zB~|pxO0)aeSnSnPvD_>I$w(`brctAYDY-|YK*F3;}V=&-D3^_5mE=Q8W z`g)0c{DKbf3Ti!e{{YO}YX^LA>B&CWfDm%0q~5)HG-Yn8aq!^cWCIb03hE3X!VYs5 z(F7tjZPB_$Ll|@-a(MHE6T?II0k7p_oJ!4zKwhww7zA=A7pLA-&PyIK@ohUESH!;q z7f`)x>+U`mX|8jyV4?L>G1eSR69&@_wK3zUnRrS~m$yF?GNxOf=1hL_=l=jG{-!&A zO#c8u5PFdc`M^D3AVKikJ%l?%=i*1eDEP6LYIR(xVnnv;(*bfPxt4oiLoYsyJ3`WN zmDoR1581)@Fbf+oaG^nfWEPvI#c8`4o0=R=u1RCiM68@MbVw~|sIw4~V-RO{Tp;rm zf@bxxt5R~g^qs{QJ(u~B&oNNiG|K!OsB0VOJg0S_sMM|VUPfHXa_wr7jm_6Er;`Z9 zf0|p#r1KXZ}yj!q`k7zA*~)>UsT z7!W|2w$7(G^!TOA{HK_%hailJ%mKzxxH0HIH76fcJs{NiFARO4Rd7j;%sip%voUb{ zfrJi0g_08F2#OdHnbr^pgid2B`H&^&(SVma^(cR-m9MxeM{KLR0WL^Fdq_&>1t zZ5~1rX4u2pEh=_~>V2h+R|>=^h_c%~T*flbRx-35Z@fYe%wc8(b36kEcekSzn=0Xm zjo&`zgLLcCKGD45KC0k(B!NEDa+8>q^nm$%FjxR46k7sDuY_y!0CIr$_N{{C;>aq9R*qjq+{MAsNnUA z>H$`sDXXgNI` zdqca#nB;ncEblPH9|`pyMq2jZC|P4tI3@&QLYNH1Fg|)l6!n?4j_*@4=cE8lJ%5?y z?dr^bVI7b2Fkjo5U(lFp$XIEtW#@o(f$e})vo%+nJnU{y!^YV@gRI5ek1CUrezR-3>FOW)>-mq=&gP&O z^7^#gP^f=iuz3UP2SPC{rPsoGLRjuTrf!1e@*KllTRhi;5&YGr-$=q)MW>bJWr+&6 zoCQQ(}9$=LCc}w{$cAHram7b z9V~8Y=zUYlHk(XHSWEIxtXCXFWjO>+egwC}3L)DR*(o293x1|BPOp*sm=(H*Xgxs0 z%X-4(^@RL0HWkb)X4qhYezC+q4WRK8C)B`6^dG#Wc`E+^b1Xii5D!I%=@ow}iJ;NZ z)pVer)S32;K{@w?-u(F_Hiy9SQ8HPv0U@Ba>D{7WPVn^*7hnLJbC;d~RSaj;SfFF6 zGS|~KYtIG;)H8vWp`BRd9rgzU^ zpkvFdD@7)XyzPEm{{XVWx=^iY`K>1;{=RXMoR*k!atzt~LPuC|FlQZO)boLf?9ph! zCve0}`ShN~Z%@#|XR(5Gk6TBr#tNJtgP<5-c!08z1GH^DUIPd!OE>dO*hw?MpiEzS zEE;~yrS&&ALI;FOwYuA_TNSr_*bD3gIBrkP&smYcK9F~(BholU!fHHK=gZo0(9K4a z@b10?=)rLyil6*+@^z+9QM zaAwvs2Z@hJ#kq+}bR+=)C!L^v!T^1uf2SwvVJG=vXcrhHz*8VhW?-@thUc#nUPy! z5c`3I8rYeN>9RYcn}3@Pnn(jQj}HX zPg6Us4=v`>q`t;_F7UBFS%#K5E71CnfYxch#?m)=^&f?>$Z!apm@;{vhW;Tr z0j4nWCfE_3?Nv^PcP5LETF z1hTKzWgHO+E;9;I%bB|S3o+;?Oq0}@t#AY^%BY`Y3$YyX0Du%6M+;i+K9C2gS}t_y zGPEF>ymuN;B#YH0N><8ukop}B|t>$(H%CR2OA=9Mkz712O1nA(di?+G|ryJ4oY z=FyQXHrwYhj)r#@5HrgCVtE$b-RRJY{{T4? zELbKmH#T6jHs)g+*1|UU}4BHg@6?!1bT_8?AL5mEX`#3gUJ4oY(wB< z)BA~OsAkH49;5W?C0eE8{V5b)JxB7l`%3SuekD-2QHzo(uaYCwx^kzWJwc6q&gIzT zMOOM|GY=t%-N-BhMN4Wq_k`dHusdKGr?&Hut-39hoY%X3hw5+yxcXQ9NiwRz=oMjE zbFOkQ1n(ap1rQf}4B`j%``Gv&h8O09o~CXsg&kpR3?Ss0b0G{!z=4Ne1asty1RqG= zm8ML4iTNpOKVV^UK4MtLLxQoG0!Cu1fTA~ZkV40Mou8hE%4PX57#YA&1SzLI;|`>B z6Y-AGqXEd9hr-G; z$mL*Y2!x1G`A>B`{51f4$h(K>Gg+O(pMemyNtJ23*1(v$(AM-7uPkM2+4PMlt#iHk zEuSn;wCkK-aXDslKMjjNm34^1zrd@|buf!gN%b+df=Kg(8D6TRfs8oxVJtK{oFA53 zO}P~6JPrOw@|!F_i%Hnf%|B?U@zwZm?!7^jw(ZGgIUP5D@*;WQe@IXR_DyDMe?Si^ ze@NPUx~^1+)DyrvmRVJV1_wC){{R;{f1D064O*4OhdYdI#4b5Gfsh6mhJ#*9{H7Z( zLZir;cA~Zf)l)RnmKZEIx%1aAnv%`fr;YiCAK$Ld!|baWU)bfi6@|r;a8{k&_YmX3xtiuVGVfko17M_^~QFOF|ZGL1W%a zO{lpMMfL1h?gmF$l$%dO8O2+fh7=gu>(DBB3{LX$wE^Z~I%=|`{{U^A2shu~F!E27 zP1yiUs18Am&e^il#gL=IqpJCPMqeY+Ha@Xz9!HtEIaeFk{pQ0xj6Q~E*Q_dIBXnR? z{8*9^k^%Qom^2 z7SMmZ(`zyXdbIAYAC}P>Ho})K6~@!;nRbrf2nUSxRtF%;**NKy^n+PQ%jwQf(o@lY@YY&NP$v)?p5}%&Us|NCSW&p}y`xcZi9&Ba}Vz7NC%T$ua25|!f z=4Ry$2E-Xr#CE#PqAloJnkzm92d}w-$!j)s5O=pKze0zsB`>Xs^l0G-C!{}Rr=%5H zja8${B6gL5*?;w~Fjc0lYCtd}UxmKq8Bt;4U2kaWOYZ4f@TxwLrvQ$EIBRw(flb@( zc(qigW-`VS&J?dXlw#S&jSvSK8zD$jKSZhcc??i^_Nkk#`R8-JJQQ#IjoOt$GIva z$@t-c{>CFCmeOmKGXDVmD@RY>SE&C0+Ppab05IzfWDTZKtN^Oo1y=ho`Aks9kh~vJ z3S0vz2Dcud&eZH(Pc+(aKD|+)Qlu0+Pt+N1m(fYU{HOj5YPDS7M+Lty@-Wj;B~t;u z45(viuQ^l5ji>InP)=4U185$zexB0n=^gdlTd35tsQLgVW~Srhq(gt1TuZe!U<{N5 z{bkkxn{KlM*+G@jR~&eZwA9;*jDH62^a-d1wuY}6oN}<$N0@=_`GCtAwKZsO@|f5Yk30Fg@%*1C}r=;kV88 zC>N(FW2mofY1QA7OgD$zxWL3W3qJ_)wq9|=R;%;-n7UhuUi*N3{HNMdN5rkQh6wqlx? zcO9Uc>m#7BbrUv$nW)l`1F{f}=-ok!qt+dkqng)rVmV7X`x)8&um1q5!}fhg_frk% z0T%P0cpDt_5NaqHMqD!cM{6;;+i@_*Z&NvUJxHC_jS7G^Nyg zt$1}{z{R?c@U=i%p3UbSFYxz+h|9N#KPm9Aiu{mFt5W{}gKA-c^f1thEQeBnW&V7B zc=b{@)WoS1S=oiLc9PGu>HeN_tw8AOpZO5&mtCgmc^9TQ*=nB<{b1(|SH`ERuz(5$+wr=9n=!-YA2DPJULBfF_ zS$3dPP#MXFoiSrt@CoykqcI7(Rt29}tfwRiP@<-`yG}TdrMpbkIyTs-tVVi~6S8!i zsN>_4p&St#OizhCNeTT7KB5ft=wVU(y*{2$2vqsat=2QILm6{|yoj2L zIZ|-&+`c7l57q{x;?$dUSuY-fm`51o#@tA;P6_oMvYNFkm2xoNlenwrtl@+!S={<# zynm$il-QkdlM>fY7#Pe&QQ>naYdIr>0`3kr;vTFNdHPH1S1Q8?0QnOyZXD^YuKxh4 zXAK6e7r{mTG3!gq^eWj$9sLK?dH(=R7}QlxN|?o$V+=U@{{ZqM*+|-Mtg`wyuj>N8 z7AFKvLn!<jfLbA%!6bL?9K`YhL_d2rY>Q&Xlx>P**awCXqaqyawG z;}>HISpH)*Ctq1cbCLWN_fspj)C@xLn4RkdO!=6bSMXa345!WAuuM`yhH|Psede0G z0Q^SadkF96aF$v5D`OhM1_3r7{{TqO_mtMplFp?4OHF;X^*6AGB=HG$o5Mq7D6a;q zQEKhSF;c=7l<1H$)!-&8DywRIkzn5Bx1?G$q`ifJF&f1Tz=M-4zhDmJ5@FIM!@eu! z=v#ytTsEnhCMIR5|&;gK>XVz-)jTj??7@K^F~3?T9hu%}VTmr-ZRdHNW` zPy?WEl*6vmab3KH^!AGNa*Zx)bpnq8HTnh}C4K$|$J$%_kEGK!feUQmhoP3W=NrI3 zLx}o^ycBim>}D(LN$Kjcz@t6c$@)udULKank6x;t^3pIGQ+@0BUFOzVZkJP5>a0?M z{Z)olze5>i&4D_m~qLE(X#3$(yB7S;B9U;9lP7Vj9QMbv@lj7FarG&`O_GZ$q3nnVP#+z*rIvePPlv zoYQA{H3v%EX~D1d1O4+a(dzo$PHH~tb2U_2aE1HDa$!mWWI5g$Wp^Wz%kro4fd->f zLIgf)Ahw#Szfb!xhg01Q0nixq>S?~VLoju_52L9NcU`5YIsX7SnXcqudSRzuhM&-u zAJQh1b{@rTzr5aTIYY$myGG9%bd}#q@GQ^iD64*Pg~Zb7{{WJWF=ig@a3+I9r>)sOrL)?39|U|jo=EVTwpxo_OduRIKK4hic!s|>jt(i`f?1jF9~ zG3P5yRog4iCM|uG=xuHlqiQa+*`7%;mc|JYs^v+6Nx_(*{7`DkoNV#?nWoYO<@qy3 zfV-RrX;|-9ETG3~0DGU8Zl-_qE>NE^XLZ_cFXw{*+khtnQzsZ&mXVb$S%vUcEzQdIpEHJ46RsZtt}Is83NAw_M=| z9^x%7chL0W&+?qhv}Yl-&4vE}`)$+qJVL6LSltLgnQFS)lwLYmzax1xI-fsD$J86F>V2Bn;aev3aErG}k012D(Z zHtt*cv6`;f)v*apOx355ngIl_A>QW6S-5DV~!%zZgz&t`z)(hraOWS))V=oqKwuVYsvorFaH1} z#!67KR1aS)^!|WNOXCe@qi^Y$8TsDq?0tt5U#P~~mW!YF1PD{oSyo00#x3hIk%ER} z8r@1WXM_ZGFpGxPK2voEKS*sGj@kBoS0ZnxI5MiZie;wxkmJ11+Oy``(Jv3tiSAo|T-vq%Vi_&|L#D>o=40B~iNi*hnX-!G(F zG;GxBXtbj#A2`nwT9**VOR+EZBys-$6Hl(k;VT+1{{TVgf2cDxR)aj`2-R2sRWUB5 zydkoE2=)4jUa1_Zb>*bgdl2$tUVkHi3lW5n5}yX`ukVTDMZWUhXMM13`km7(P# zqjUmRGv>}M@ld#ifrTFS7jBF%wl2kXwlib{X}3(YD#x^x09G2 zwBW;a%*~}^z|tl7z!Y~*Rfp zXkQ&^9>>BJKPa8%tf;`})W)idPj^ZlN$Mlk_3aJ9ykguLuGL%u>A=DtGTzg(`(c+I z@*O^@eSP9+(ZQ`-D}l+B9V?3NWW&leHXp!L8`OSb9qFkSzm-QqOe>+ZCc2IagPBI6 z!rkrnGC$R0r*3dGggsZ2jDL~6MAqx{Hx^qdtFbx`Rp?u|* zT7;XdRU&WzA#;H>H?sp~!@Ju(CY3EvK~mq=15i7C;?+_XRcNDdoZ?6bujQAxEKhdIl@~48kq7dTr!P4M1;A$C=?| zbLd)bur+7T9Ee)bLwbV?({0%L@g9bE*yKM?I4XT^6psx<#Bms*x~{nePciSkw}yU6 z>SAbF`?`(>7pVivRiV;&IohFrshi9Ex?<#?q+MOWZF?F1yzwl39+^g+4%KUT-|Av3 z)==s-BfuLx1ttp74j`e4He)UA?J({UeA%UANv3;g{%cD0o&D*GQMyVr-J4ca9qxTh zt3zv)t305co7vk&PvW<^fYO}f$U;R=gVTxKvNj@DQjp)wW9sNaTB^fLKM#lju`AQs zyNfrkpp^#I*6iax6P!(&Bf7A8X+kvy(!U`4`C~i-0%Y=jZ9&TOE5B$azJE@JTi;oSTx}nmLi8_!^zS~R z6lY+D4IZn)jcD&|_VbNSh^^Fc^)h-MaRs$%6&!U#J0C~c^!F4!r@S9drXIwmuI(0p zQT&Sm{`2iR@Naz>*=ncE50tC4D`QYKZ3@OdhRc_!@p{U1Z)jaI@^CrK)@$^4i>tZw zfz)L5{U_K?jV@a(C5z+0(^XXk83KUG&;cBO)0VinS}Z8ueDb1GrqTEF@PrTMtN%0U7psg~^X$$>9 zl+!{Gl~A?k9$<22)jMAYubdPG0^)JLFw^G8v*xj;{dq3Taw}gruX3#+zEmAdETvV5 z>U^fk^%py5<_7{Gs?y~34a|4Gnu4!W(tV$}xn6%T_bWUakDS757_D zUkCg`iB)b`V}>z-M4`_G)xmG=0U_SS7%#h+DX!JiCz}pl8r92e7~f=G_guBxyZPp# zq_`D&g<*%hr%6NZA=m{TfW>FIo!ES%fTDJLYDQbe*!_fSiYQbW5#4KIU88IJRm~b| zxoN2HtQvhX9kq`#A-rE(A^BCIFH*btVpn~&uvKn?X}e7nqa%TX`C{p{x23lM$|oiV z?C#A}UaDKHt*xaI3Cj@+>T$T4W{g<9*ix}I9hYW69IVnNmZw_iU);s)#M5D{I4*j_ zrPSIxt~b1O({Ys8pAJmpkA_&xRJ?kbm+>FENHA`0Omj~yTSD@?&rI!Tw^VXRoUc+o zWbnMVO5J{BKJ&%F5L;N}a|Nh8MRF!o^f)oljPWkf+%urn=&WpN zYaQhc`M~P2_9qN7u&&;7j7INjJ=i-l=tzY*3=B;GZTiX+a8F~-Gc=cI)sgCDx%M0! zgTQ0yExPLQMzpP0uc18}9T+x>>TFgQ(srk5*dOf_r{VhM4P)Nxs;<8E=(FeB>LoYa zxT^cRx6hLZPKw24v*uq!z{dyN+Cl4HpMd<|lbphf#Xm*s}Vp$93;0Ho0P{ zzN=q?ToN|p%Oi+Rk+v<(xSoX@&UkD4R-pd??6t6i{$`6^P+QR2wB8DgAUr7$YpJ|8 z82pC;$m0#`HF`T$%Cd47*BoL$YW8B-ElNc;u|6%?A%OJa3$+6KEIg5B7oT{v(yLNq zYI*%3(7v_NY_PTiU>|6#9IA-)R=d_|Mx*>v3ot(BS$+WW6Hmt>@%m&KF7t16 z>Zi;`Ype#SYttuq!eZp^{{YUTGr!PlskXm#gY6GkX_~btzeEtOzT);DGc0->hCh~7 zQ7rDxJ>?2`Hfj+^&~yIMwr3m40!jCT?%mENnu}O?X$K!tO#ExN4<#K0{1CbJ5eBmT znqkh*HM?A{X>^^K9H>5Y}bjy}I6wW>wcEFgec=a|OxTcx|2?U@4w8h5IE77WHh(%mbb zK4r|d${Q-jcF*q(XQ+c$N@db(`#$4?-Q@}O9EqUqTF%S#Wm&&Y8Z~sMjSuu9CH5{; zcqGkcpIX}%*WQ-rp(YJKWA;+&wMgW(kII2H_g?DwV2s1%3^_P6v^5%)7h2a?5fhxC zCuk9Mdg_@UP%vn)V`c{ujYg)`S11NR<*^e-QVpy}UUFr+-31q1m2FP|@RTEw2V`~y zElBTs)^Mi}Vc_G~O7x7D-e`44u?Po$u1{P??HB(x+on?ZqCu^ zms6t%7VSwJL2t|@noTC1O09=+Uaox3W~QBJCe6hDo>Lu|gGdV#W)Fe$`GmN3jX#7A z=4#K#ea~D*HC!yF!GU77;38_NKh1|D$&|(4V|=^oOf=WLur0OM)_GCBwg zbW%_Bmb!Jp#2U?6BD}#ykv8!Ql1ua%nc?i}%>la`L=@427s_EcUuoPw>o%_dP1w$6 zK+Jkw4JcNX)2*vG`#$DoU*tZ<{5xxoO5jq_8c$bLF{L{2eYOzgcN zA3m%7j5X7!1<`mwdg3CzN9LN%ijb8^IVp(Mml4f<6yRW(6Pn@zV58fcD z)kqy!!u{uYxAMw9%7ph$CvfO;P%C6YDZ&Rb`yF=H7id3Oajuh6D`7zxE$(N1+J!sY zTNT&UnEC+|QYn49jFCl2@`37L?lc2Ur>yd9IV8&T8Vy1v_G5oOQ*F9|V3g{0EXbhE z1zqAjwkLQL9OH@M;Cjqdq_?cyaol|-0QlvM&0RfX9OT1iTy=yf&e7I=lVJ{wN3jv; z(4c)m{$u4H{{XcFzJ?B#Kde!x!MR4uK>WgO$3rW(8*02@#k!;7UUL&vzcBE;dKmcY zU7~S;vbQIGUXeJ(pK-%t_SWX;qbtcWBVGU2n*tj?#S? z!)BLRO~#Xrs(Svj?CYpd%KO5piI(z3`pYQN8kDN@ zWoiK@+BLdXEx#;R>T{XjX%O3|Q;Sj0%qFizeM?BVX9w8k9Y&tRsX(B;On!C$0Ff!} ze!#u0p~y{D1CqX(5{AB`r@pj8bp2kk7I#2*T6;Whl?}b&^k(#nr=sepPKLUN2ijS6 zI#Eh6;3U&rz_pz>0nR-pjjGgyTk0z4-o`$joA$U)dEtSb{+nHPg^J|kv|wx2u^XFz_k#tyB4!3JzN zAkOU+lRQVPD54Xe4BMwA6nXm2?a$T}M%!9-BhFc2^~W;<&IJIG@WBH!l`}JIFpYJz zBe$uHnso|9Alke76E1Bli!SQY?Ov|G3v_SRX&Q$FRIcBt010KNA9{2?rY)DMj4uTB zCK`f~yzV}(ePil%l(_E>(DS>|U$lDJ1zJW9-eqFZT9a$OAl7Rw3Rq`sdbFV3uYV6c z5;?m>`kR~Og*EyenpVP6Djt4$iD9QIIgYE~8OCLoy@9*6EX>nQtL+|Yw!z$|k}Lwt zO4{64T6M7cPWsB4y*N4BEe~6pH;^EsS5wz!18rdzn^Y-YhY&kz>^g(OV3UC}WWtZR z)JMAK!Y?Gs>+HM6%;b`OVeK4P*d$?PZU7@VY({(SMO!)(3+n8tow^zJzRA?15-`-0 z)K9cqV;eOcE0<_BuGrRoC42p6dZU?^URRMDPj41g;XdM7rL&5)0OQ!e$2nHRLcsVO zZdhx1eu4gKzF+j7lFIDpj8uc>Jfl$K{7x1ZTES?Esj!_D7G$tqJw*FWEx9OMAAQjs zSfL|0V;b5jFXxjqdMmC?Nv`F!st3TH#%i>?JFP_|uW`_Qa|VmFFViDF2X^oBk6vY; z_U_iDC}E1N2MYegj)o?=?G3N&o5I0}7nwzw` zL4X$)-gY79k&`!AH2RyV<=rxC82869^qq;I)H8X7p}G19n%C^zaKAfj29tvewYBMz zqqM!mu1WGSDc0&~(f9N}247Xf3<5?Q(=RU9xf^@3+y0$VBq`$`*lLjOanIFG4+MW>IUDcHULQ4Xa~skSC)E zrk3s>9DsVw)$HDfa@YnNKK`>!+Esjw#h^`B+cg{^J5>Ntk0{-unwP@4HRswh)Wayo zyHn7Jn(oiN^wyA3&0Gic$c$68QTBOTUQ8gO*PxKe!aJHGS71!^#gdV0ouZ*%(y*jVD_$Gpg!0^vuT@wqLXn_IaMW$kvr5wBdfpGrH+EoHz1+9jKIAzb2E z^;eH`HGga=RoZ;ByGOkfJ=xnuKkj9k-qf*33C{C?So9GX5r@l`kD}05cBdVDmT2wl zx@=uaxe8OtH*J5`_ixmJipA$7eFS4es75>}@)DIa)~bh$FDyryF%i2tHQN0^JhAyi zyR^oQR-~{g?$?FP{{Xvor9Xh9G%x3Gxwx3NsTw zwi{|w#dP^kwCTfYY^i}lcnBpLkTKs@8wM4W+CRax>}lRr^Dl`EuUI~BmHnDM2b-wr z^o@yDwLV{#!Rn?P>;7^27)>J@oS!Y<{Sg;CuL~0 z?^DsHtsc!aNN`E#4Bl-kx}YpPBGW?jK0-2S9B3%?s|??%G4-0=cB1Py9OlzC+FsSU z?oB@1tIsS3aBybYukY>y3T$oy5%OYN_6H+Ot)SlG!=Ih3Ks{J)gI``YFY1jc8X%&NCab_IQo5UCdG6nvFnI?KeM)J zEnrg*!5Q?4R;JZ@HHX4u4LhyK2qzs@KRD+E7}V*;H+63~*6v0gVZ?6%g;DX1= zx)`HndHP}xvflL{@-gBX(^j`CpZ&Fi1zN2QRv$A{5jXvf!1i%FtM0Oc>0%kWja^JX z*D{U>_A|oR_;~py0!HGqYXAg2*$S}l#$ehbdgl`?W%pmjY6fS1wFIS(ZL}X55cXI7 z8`)}&VZ&;z8Dk$w+Pagg)RGO(KmPzxH2OV0(SkP6oj+ew0(OWrsR;Jqa>R5I(@UYw zn!gBZIm~fef?J|i00LX~?)sf(eEwFAsSjJ~EjS7~%lljYwAOb$m!@*m>6iJB`@3R<=6j{cwD~vu>?L6=@S{6M#03hvDKJ zLTa0A6m2@)Fdw@a!;5dI4(v)ZoW7cs0tHt-<-vytA`AX#!nRflvb(0v3!Lh8(H% zF%^%E1|`}@;=M@9`!ImF3%hGg=sXX|k5hTaqQH04!1o?g1Y$i{0G@FdS#<@RFvAAM zA=Oqt9WWU`muIMsxB*p2)CWFT$RcZda2(4{sS3Dc+w2cn+7$O8 ze#xR+^wuw%51B~!gIU_F)amIVyNr09yoMmfMx_TObCcK1%h4N)ISDV*Iss*w1-!_c zZG5i%r1}YJSwi1&b|@Rzj$^KF^(w_?HB^+(ny@f_IQ>Kdy-j~i!Lr5ogS!Cx$3Caw z_8MPdw$&%-CvmIQn@^oJ9RB8NudNo1EoWx+On+IavX)vLgRs9OpILspTdcEG)MbEf zgvQb8EK->a<+#a&8d;LDN7J|Im~+X zI;(5bh6E&|vsb;fay%o>Gun$*rIYZGa(5n)JAbux4PExPdVN}Iw2T^_<2z|RThN)5 zT%RZ#Rbe>(Md4tsgC$T*>eM#csl5QPU3ttm+rryW;f??x<`&`g8lMU;(o>|;hScjUu)DT6 zOvg4|LtBE(M_lJ73|bQOZ`@AxYi9wn7<4mPuGQ95gMbH{A0hfizUHcxbw4X)kVJbC z+#{0CGa2eZrlA-A2AKuVae+gP203t_EK`LgD`e_Bh_mhEyQCcS*2PAo`h~3w&KER^gWVt z!-pt%`j~Xg?7BtZzf8*(tJtk$BrzlrH>S_nM$z3(EkGlj9wk;S72X^S^x`(5s2X(h zAaf2obGan{06!nx2w$_iUrnh3FWFITW%E~?brd;&Q!Qc&oNZnsCH#`zVMZ&K5uF}4 z6aHW<+aL2Mg#Q3ZUW-KcHTDd(o#8t_c~0r$&l2l&mg%T>9PI!Y zY}Iy>1ap+$`2LUsYudxjB30a*8F)tXmEEq>KC4i0R-wWt)WN7%8f@2+c60O+>+kQb zThD-bnf84KnbBU&$JB_|cD*|TCP%JJ)xN)8*ls=4O+JrBtT!OEDe&=_)Qf4aVuc9A z4EsUaTKy;4t3?l&U_#F1fv811I01%dbzLQN$T3{Tp3s(BxO{aYc>OaNYZz3$Lmq}- z*=eU`(NGrKwJP{qbJ1p+-4mTPRjwIRqXE)gscOr4DzVJJReqhzr;4SGwF;CrN~>m5uk5SB>WksgU&>QQYXl_a^z5y>!3eQ) zk%*eAerlT{E3X^Iars(XOZ=qnSTaCX;D}vUAo3$4a3^=46-cJ;KE5LYx_<*Jxdph+hHoK5Ay7 zuF1oA`?I}x2OO0#Qscaj7Cf?Iok<%Me2Ese30-xM&`+{x%h-T`_AdYktml*=GoC$+ zuUv_3w^rL&FAK2nL5Zx>b4H+tRvz&eXls!}E_{sDzjxi*`Ap(ps?U#=Z$^Ut%u_(l z?7sj-e$~{amZ0-IMqLF(#;F@B2kjX7_TRbwy*gS<2v zUDf{p+yy~c5Ca6&d=P#<&YI2|B*T&ka(dWhhIw$C>5hK~OLy{Y+Da3emI>$Upr2L^xm zr8iK@-!l$BcrBw_w1Nh9-1PrzD?D`3TKbEvR+is`C=Q%&OYAHe8TG zsP~rYO`@yM&i??L*Aj=+Yu1#jkgD9b)-kJCo$($P22z(2N-j5NJA|yWZgGsMnm5vs zrF!a2r81>8n-K>!+0G&C8q$J!{1R}my*b805V0pN2+`Foy=MC(DrV$+A)E< zeBb{7aiE6fRJStgpR}sO)KC zmRwKLJLy7qOfVi(s^;B(vygoOI0y6*H7M6zcEaw2@Hmg6pn|kM;2Hv*2!#-25g$!p zAsTm~azM;4oC&eKR#zPt>k+xzZ-M4o1qelNnD&vm<7n$FLv;Y-6HBaJJJn)-etX3{ z8K>9wTkKkh-X_517TU**98S>CHkGygokJfOUQ%`==p8RhhW$bOm1CI0Qm>@as-azZ zAP(`k3+o!)j@)5xQNypSwyTaBw#shv5}Q++?O()|>U%2g^%ou;*$fX=B2h}xuWKa}h7PkRF=O>8cOmnyLb&ajw^{BTETAqvQVqPkC((c;q z7a*)!u5odqptat;F0c7p>N*i0NoXM$;QPnytFZRzJaiW4a)0p#pDHZ_#DmH+AyuT4 z!1FQmx?ah?_YPaVd@7jK>aC|phoyRE%VG*}%t_!LPwyyu!l?&KE%<7 z?)Ya43o-X&!1@6lpF?5iX&?j431jz2zD1zY*!xwF7K4JZwG?)SqVl8=rqWfR(e}Ej zEPQmoQT~%PE2q>r(`qn6e=@|K(QCZ6B|MIF?3y;mTC%- zyi2zUZl$HRee47pdmK+zOk?D%ER`H9NVjNy9e9eSEcQnOW^WY z=2fTcz?9GzE9OtRk9gEub^ic0_MQ|?wCH>CK3%g-prXC@ls0M#{Iw_ubKzn_Ri$)cQ}h-9l6~-S>}Av`dThPvXU|!x(z3Et10Fe=MLDZaa~myZ;05Ramv&>8LUP(`o>SS#R5eH{ zDmr0Avf{;!s8C~~n73#yz0Rq_SWiWZeyk4kvlThzhGq^y&jil>K`Os69%3u+46LFx zN;8f}(gS0D9i9^w_4!OYKB6l(&b&DH5}`-UnU-!n1k_rZF815d)@?uf^ECC5gwqjT z81Tv=TQyX=vTnd&W}&q9g-YKA2VJIW`!Lk1HRut3Xxx+T z^Zwth(y^!zGx>eMhgYU`vWFuJ?0OM5UPcEb8GW^awA#R`kp|S-{$xXi5tKTYBvT)NKAZtjat zZlj{BdV&0>`WdRaqPNp<-%}2#aCkFGZkFPjgntq`@XP$mnQpeLnzL!;dd9xdydcjb zq-rz-R-p4?g6qE$*BrC*OifizP~;Mmv|mGScsmhP9Ws(Pxf_r4hgYekbhNkOZZUfs z{*lsFY{o6VI_c~;YHc9ewTV}1_HJp_GN`tegRw2tX6nXWm}kT7{?g9L(;-CC43Gy5 z#y@7>kDHDZVn0M+n9skQy1gHM+FtiA6r5r=ZFZeMXtID2E3gs)9zrDxY138wl~u+B zO)ll{g5`VV6+d~RBo!l!w=<-J2z9kADm~E zhfJ33cN{bF7FqVKO(LS65Oz^U}w1v%7epTMS7rPA7+ zr`mrmQ=EGUmw(hcinNq@QoOWmSoap-AmyP=9+}s3WpddwO|GX(px4k_HFs+^>7Cpv zKJW`Hr8TOu_~ZCxc+0@?onlNUv$plP&9+uZpN za%CU%_hV^}r(3WcRmwRtU#@f-T}G<2T5ja1#3Ihpt?nIAEGfC49&k{%Iju$jJcxHy zurbLg{{Rr00y-K0!~i=H00II51OWmC0|NpD1OWvA009CKAp;N+F+m_v1QQ}KGC*N* zLV=N?u>}+(P{C4Q(eV`|GehC<|Jncu0RjO5KL8iot?T~)V6V4dsjZ*>$X}_y`+pL> zOaB07BO6!Vzxx&JzwAr?&cEy_ZjoPYV0$f>qQC6-whKt+i$**#&Pxp({{Uf1ELkb9 z(pRZ&lPZ_4iYQ6#LPZs|9Di3|eaRuslU?b?U!b*%n`_ zy%r+G&PA8{+WW1JZ@{7C;wYR>B^*jPoK6P=h`Gb@WOdh5RsP5BzRfSurY4K^S$?(X zuhK8SCt^ZHZ(m}DhXnf~o}2m|e#V}nn*ILuKhdwWze8Ks=vjBrkeA)P=?*+(q=f9E zzU>i1U#q`bUaKs<(2^*xw9uf=3~P^LlB*-Dr2WsCqPtK0pEpCgkoEo*cP78F^S%-F zs=vBtEhqTSFZ+u{Gog-^&@a={RItl_}l){{{X<{tp}UG-YJXXT5qfV8W+X2`73|V z{{YeRBHj~U;fqmu{{Ul-i_B{O0G5bp>NRnf`q^5mw0%`{EApsuahK@Q9_#+zzUo&b zje1x{iskg*WT2rp1>u^JZU%!&d|RtEw4k03`JqjVFK3Na$(n zerx<-m%z37yZxFpw4&RMQ(h00x?<3el#i0UHov&^wK`K`j;b`=oBa}7Kh;<17VGb6 zXHgoi+>JGxMx(jOl7B)+YbV7v{u%!O2Ai!UN#xN>Z~p+9zt~HpBsi^?=+NKk(%pTf z_pi|Y){o}dG8k4ow#oPr@wm{UsuX!NHd)kUdqVZUvWNGV-@io_>Y~3}rPP@>gg07j zPXwLF^Mm81aEkrO;URWuVk5#d`;-01eqVbVt)npN;_><_-%t#CLYLMmWy_T5avO^;mE{+BZEWNMn zuTA}x`bT~Rdt}Jeyfa(jK4Z4e`8prN$Hkv1uB62E;_XlTjr>HX&C_Gn)obd39d{4P zEYkSR2aZ%vTS}=&)1?%Mdh62nv3<0OO4(#pl@;3_q*vmHsV9cZEaX}_qnXT%i~Uvp zg3BJxL)A;eC9c}U8SnFUt2S&kq~Oto!G0I*fXVqa8nU0RPEL-irRhh zeV*$N$aTGP9_Mu(=W)D`&xc8?iX~duEZF$7B+XaNalBaHBTHbsusHEAd>REK2wVyV zDS|#cPy(Aol9?y*MD?nqT9xP%F&({$pzbeb@D0O(^ybs_#m8SxY%i2`>>A>p7c9;o zV-*zX{JrZ#1Ev1An`G+0-wF=j+_4+T-W;0|PSeX^cxJ4qsYwo;s}VQzNtIME|AU|=ODAjF*V z=L%xs+;aHE&;@&3_lU%z;%FAD<{%IKL7xM#ltYOxJ13ELeYr4=z1Ev4VX&~g%04i- zd*RA9<#}K+!LFCF;xJ<1FrSLYYk0|XST8p0$%MoXF?;IgPiyV6Z1_*naBJ7EvpK(L zs`!8EtX`bS=M{;S6w%l&-7h(rTFk0^y3>EIyf!y<<9`4eHdSEh-*sO&?i7)}cxLn4 z--mL~Junt)g@4GEr{BmE61`TWqw{$xDJ%K{d;ypm6K#0NnO)HS04(r#bn}A6xOx4i zextYOXruLzMvt3Ai|z(r{%Yc*MjWGNP9{Zuv@2&Lg41iOlOwby)1n_U5F#J+pD9Zb z!16n4g(c=o2lP0w{IlU<-Cf`Hb!ml&2vvOXKKZ+cZ*!JLS?-@JtT{|`7u7CMai8u# zQ3_)RV`pssQc}Xj`-7rZhVZLQsD*rWOmFN%$+L;wFQ-F2h=QD8oevQ)Lpw|v-N3#kJ#@=tM~YA4v9o~_b}~Z1a-}0|6D0?4~*pd zLh|Z@iDTX?Wah(*i?$RH*38kxwTiO>_oU163mci?yRCAbui?_hq5^`ux(lb#YU-3_ zkW=@N-2?l}*X2?>VS9|S4|m`vx&psxz{BR9fwEFJZT@vVXK|%FnVU~)EE}VAgExjO zCyP#`{vmuY2dt_)!Ot+qcT~$2&A~&WS%-r0tAm|wpuA|wb&kdN1rbmr8ikn3clb0r z`)D7XM7;Tn`3Vd)kdbvOZH(DC(>}e|lt~2{-q&Y{Viakf@abnM`%C>L%;;WLr31>e zYVg5F{G6mI;=#8Y`D@F-m1mh5ge4y}!b!w~@qEXJqwSa9P~V0Q4zx>}*Rl!vr7~zY zP0knDW>$s!Pl|dwA1H|2n+5(-b@dy{JlaJieePCYne?}VmBPgCs6GJsKUyEj*pm6bx4L&F%%EAKZjC@5ikv66D|C7Hg;=EhEkguQ5rZ`Di6dUQUlJI9)$yhIKjKAoC| zUgRHYGb(3PPKlWFlt2xuPleTtVUU6E;nCvBRw-75Ga>+W`VtyhhqU`DN0JHrWfRP$ z8NFS@i9(gA`dB2QmY9RU1XWewFB?yqw$v{hDVpRYi+O=E%vyeQ{3OFl)pNg5gx`wL z%fOdc4#P`)$B|z{z~yyL=E!%2kunPJ)$42{wqcz8R@anqNaQM)Uk8*XY~t1s2vh&!NY)Q3Ua5Vqs_;| zT1mhem0}*e#L{CXT#xU1X00N*EE{v*Nq3^T$1iw%d9jGMe1xwZ5?^Z5CjJk(f;pYe zW1z5#zLi6Ghjqyb=#^ldpLImPBA^To)=Dx96 zFMUv8(x^&rjlLFcf?hWNtg3s%ki{T<$xa$uB}JFx-Eb@IwA+Md6)7ev%$Qp9JX?Uc z5TMV-BV)z%GYtw_Kb_ofGfMvq3yY?vo^ig-y(7!z_Of%+U%vh}wkN8*vjBZyfq~jj zBN(ZS{kiFE7FiNY%&9M{z4Nn{z5nFdP+gU85ipg>MCb#$$R*f2xye^H?Thlg#Qme% z>~CRD!W<6lhJ_v7Qhiz)Rb;I%a_eqBC>I^=;?Mh`Zty;fxm!4K%mlEG=nD;tk-Oor zdaq#R)bPfcSIKh;mDAajep-a{6vG)z4CMFs7t-X()C-k*tsT>=8jg_sP}D>}XITuq z@WzT^8Ihcl7L)4%X?kAuY{Y@~Ie;}CW$Cr^G!@JX8eQ!x>N{VR+M_eXy z^{AZIndWLf4CtESugy0075<5T0xDl(+zd@o_cl&A{wYOq^jm8T1r?P>mX0|qgB3Ew z=du7(c$TL}H9WRxp~nG3vhB(vs*EUOV_61U=E}wGEIfOEt&F@lrDGVAdhpS+_(WrB zDWutw$Gv3~{Vj1!xHDPnE@f&OJ{6l13W7OaH@VET-cwn$5)M%f)1^F}sFF2S-%=a9 zVB8v%;58*&dqR;56wZ!ATxbu+-Nf$8mHkf|HzU%b*`zZ!+rBkkavp+mEogq4rk*RJ zuv(K@qKXW~hFJ+`%(uqQMmK}0DUy{e#3lpvY_*IZTOmQ=I`U>mkh8;%HsNYXWJv;J z%b!fSdp^Hq8SXXXmiM5#KAlcsg*|>N=sQ{nE25v1;+Rp9>P@={I%l2r*7r(ZNrxPO z#L;8fNAd^3sIAqtfF8R63b{&;Hw?zOC%r8r`5eg|P=ni1C{-2hT@{DA8H{NVe~cdb zMTemq+YW4b>lIQi;^8dg=K{rhW{RmA8n-8K8x%qAF7w~qMBRT}BOCdPZf2#~447j9 z+m5gTTZ?9W?SVyQlL9LgA3K(D>W^&Jo52cqD$saWQzDr1jSO+mm!MNE2_6cZWr$b2 z$=E7fpUW{OEtaw!B~vcN1;-Ku>m4GbfR#e71g=#f!1}5Ev|D+@w>vRzNtsp7QY+wA_7H81bc+x!70+PRQ1`|n z4lFwDz|M#-Q3mav`LQXmW}|<*vUE$v!o!^R>aoyd>iM?DuAPG8MB^(hYDJ5wDSw3i zWvZFmN`t3-o<)|3c4lK+Z2noOUud*VyJ3&!xJuzvsitSx<;($@k^x!ILoGpgGf$JU z#l0*Ixl?Q|qQIKH5ew*C~Wihfpf?^Z;zb==ZT_Dw`;R zr_96jt+K5;kJ+9d{bA zS|!c_Ni9u~1F22(?FgY^B4=1a7DQIL$^Q(m3jaN0JUO;zYQN*_=XP&jdP5$-8SHrY zZ8u6;=ktH|AZKk;pKp+U>j;@0a$cw0c0N96l9JV!bSQ8P_P#!srqC`dcpn*99n~>h zw~%q3aslDT0NxM%EUO9cJ9+rlj}FMxe^!f`@uRB#bD*upXfaQEZw{po8 z)3Ri016`%jpMxe`+ZH8b%~1HcHE>)5D`GPXmpIN0P4?PqlZ7pucBa|LNMuxQQ-lH0 z9dl`S2(mcs>QF;v^4EP8FqH&YCjsuo>pC&&^xYgEYOf&_lOvKFxp458S*DdtXYy>~4B3C%3o|Qh`VvaQ$Ft8{4;!ISsi!%y58jf=D8T1 z#15tOKU$)c>C|YD)uC*h%W%G5Ey4JVqvXA0 zwdOW;;-kH6x9|9gCSVf?_L@4*o1gw6Jco0N%d}ea6~BE)C?KxH16g%V#M1S+`!=Q+ z<2VURCmlY;K7Voz&Gs+-Le4y%akSA7P8BB|Szo4sB-X(sv0+T5Y@HKVgAF!bTP+7) z9gVL?j2?vr2S*5$s*U6-rYd3pu0#o1K=~7KC zJ3_Q{zNgQxf}~55H)g3a4+a7eKG;F5L|LmE>qiM z5U=8Iz_>T=h!++dZ7}0`g z4_#C4Z6~;Ll>N^oz5_G!TTj|qDNKqqCr^9rXp>BqobcjMIU*$pH;l-oa=%qs@oDFq zo37_v<&3>IRc7gjNY`+N(BU-aU-r(Qs}58Qlivl-}q?`w!@c(3WiKC0V zfdTLHN(}`KI=))`7`j%BB-D((b-?mGgGeIAq>eKjrGyL$WP}5oe2)xSvAZdExArY* z1J30n!Tsr79*$fLbKM(Cj^&uCd&9v}c8if_xEs)n81dxRW&aG#-D{)&3PPUXC}ig zOW_wyHn#KC(%0gwmZ$w?{;3T}E2~s*J`804awj>03mgiNag+*Zm;39$IXs0D=LT~j z(t=T+im-mnV~3zwZ%3iB!;5Agv|tCfizA_Rog6BE8|8nadTHw%moX@K#x-vA0~8#h zs8DjjV&PQ`XusRL*LHYrBc%UfSnN|~Mg1b5P?U04ZEh{2B!?&3weM+)X$d&_w|G^m zAYKy@4m|W@r9YT7YHu<@Riua-Ges`AKjGdQeY%h)RCHp6JLI3HoiSuXK`L-Lps%4CQklC8q!O^rh#>}?XAoh&ZL&gP|LI? zbUF0S-PjvPZmlJw2cBV2t713X8_`k=Q#%gv^-=I*XZS#utdnt`RK<^M)3S;Z-gL0EC$qf;NV_7g*yZk7tb~9-)WGDxwD`ACjNXdC*HYRI$0N7 zdgm4S)SIu`gew{b8q8^iJm(z7qW#qLH>TDS&3(=;mb<9@E^2$`%)PX&-0EB<@qlm4 z1e0|lmwRT{(cv@=#%`7@KO<;nm-Lp$6ww>joOYwi`AGZEl{;|V;O&aqNFHYy{iSI_ z#*BueouorEM1V8ZdIsaHtX{9M&7Xrj$MnLuw?dGrt|>ET(jCIqVg150GW^)f0#S2` zAtOi3OAw_IGbAVtIe;D?7}Pu+`HiZ{c1#57yDG!gJL-i1+C^Qb({>;!|CcukZ{6U# zO_W3n3G&TpK1}ICH#YtVZwpm{-3>obGMx57K#}k!Q{?W$f${S+HK){@`raDNq}me3F>=i8s< zq~flv0$N&&(s+WgKT)z;TTxl{A9zPwKw#vv-!*wX9q{6UeAaTy-Yc9ztW|qDa-G&- z+mW>xbUVMhZ;!qu&RI%c zXIR#sD+3dn(m$^S1}!7aG$gdB0>L?3+H+gQKGlFq-q%LPMvj_7^3JNSv~!|VUwNF` z{fp1&z<^1PQPA>)BS+m{yze|@4E8v+IIK#HAsP%#cf>mJ2?CH!$xZT(n z4=7}}OMY~q0a_2p8Fw>q#lI^=-$n>F7`Ca*X~rl~4p)N|x16OGqKx!yQIn!yi2Zzz z90lb*#c$u?f2FC=U{SoINPd<5qTYe~Q)igcZPaImymA$_Y*@93L_Lt>EiOD@rYHep zj#9Ju^mW^<#Jsom+a!b#MLdew!Kx9ek}*)jM!-4BLPFDf6weT8gKKYwBvCUJc-e38 zktzR-iNG0x)=^?bwk5Aw?u*y3nj9}SIiGpY-`tS)SupY=U_1E&4T%DYv#TBfijc_% z;Z)D_%2c_FguYAWBd{|Zy8n-|+?vW+J+)la%An4q4dadB^%BUKQ z#r^VT-(VSTt6!lLDJ#D={U$j7^UI`eJyy*%ot@GUlbG_jJ1J3e`GDvY>M9NZD^lXs z#641176##etr?oVn@By8E+x%u;>i#_*|!*mtf9}oQm|hF%QyCqXFR>u_t!i(2I$=n zbg#*%slKj~rn|%B@59?wxdZicR;KF}s->`7ZPLBA^_iFzgv4vBm7JDrA*nxCwn2{~ z_^zArw@ z*V&!`jy^SEKNaF(*+}0xtSNG(D!HMJr<0O{2o@!*b6Ul;J)m%Kl??d=P8srTv$kNe zuWc_3bt_3$az`K^rgQ6=uB3?`KpnEjc2J>E$Attn#zU2OGg)xLLC9(%bPUEx>Kexp z6bGVo0S>`Od~@2%IA?Q?jHw4RyU_APY5KF659C*}8Ke+@((FLeJK7BKP>&I5UwT`g zCgApa$E^CAt8y3KixuB4S>xpSzk77;DL6& za-r%ALK4#i_+$`^?GuRrwr zn3c$vIsJT5zt;Lt0Jczt4}B&J(Jf+UJw+u{^yERK*JL=f`?{`p7d()lC(qRypxO-aGhC4v1y96zxQF! zfD3Q9mfTyWI?^Rhbusn4(@T}!eFFk8%XQ@U>OOlE2k#-sj1lC){y)tnSfM7l;#^=ip2!}*wES7 zq4q<@^gtW+-fCx_y^&?emw4F-2fYue;4($?CpE91D!PgO-i(58gvICE`BJ-o>94Pb zN<8}gf4)jRAuP&=QoldM2ndE3@zZsgW>cD~|2fC>6#q(%0Ao}m^d(gg@jp4d5V5y3 zx$zCbl;S?)vWF{p1x&<0f2M0+^y%cW*F03>6TCWg{iuj^cd~}Om*?< z#n#*XDF4?yi`x@hAYGvBYpO}AVwT}^=@QvGX=)!qv-tblfVLG5nz@SEo~;cx1COJIgn~ZmR})xLr`$FiK=o@h-?r7f=aH zPkI>{M3ti#0fH?GKjhZ5LQOfte8Uz_<947AK1fc)7-icQM654=Dp|?fPtdV4|8kZ` zEE^!Uk-ysauH+Tt0Gog>Ue#+o8sbgU6DmW2shBWS`J2C}ukcDR@f9Cid*NJ3kYr-U zk}*dEP+Zt^OIsCcZ?d#`lMe}rvfCF@v7;hw<65Q4Z+8$i9+IkV6y@pQUM*ADa$0!< zn_?o<6W{Y^KSxEYoVpVG3gOL{Z&2r}EBQ}Fse)|pOLZ`;Q0E9Kbs(0%6sWls&#(CR zAS2*N57M&)LkzR81zVX*O}%)wjmpR>3pRqi&!`Wfn32#+?a%xF(`_CC8XSC z3IFK^$uyv{FYO*dND4-jiRgB>1<1H&h7?rRQ#k3RK`c-2#E8T$lS5P&vQ}LrUbFfh zW?LmHGPI%h9$TBK?m(6?#!lG4piezFXvKq@6ejKl7HVMk+^~r@*z&BPl8(>N9 z>KJh{!65%MAcr2v>8^J{StV$^#%R@*l>FkX3KS`ZeHC_pqxoDezEW_nZCqb~Hz*nR zxY%0Y@5_oK-{93gSKZ$->wYDts{H(3OSBMZ$%E!uiHU$+LxqTNH@Ef^4V5Qj0 zh_A&=AWpD$bK>s%2J|Lizo^5cvh?@0r=}jPx*#sWmD)D<4WE)zzz5SNvtT=#P$sdP znkLNaSY8g}c2^pQ8KTNGDu6s@4yHV^;rr5{R$car)2vydtU<|f&lHj=ZIK+=iYnKP>f2*amOfRFmC$2n|KVD!VFDU>I~vn zhCU-sZ)D*b4A@N>JcN9aA&DVs`BpDZ&3Ba`IYG!%D6*moG_4C4uAE>zmv?|%6{zRo zz#fq!m#P)u4s}>DxzEi^dHEISN&GZn{O@2>$^OXTWkG$Fuk`1=_RZekXRDwVf3AdK zWz^#})C$`rq}bnmeedH^kj;LdTup3G;v<>LkSk2bnrUtn(}u-`><^_)%ic_-!}T(c zS$*CoLxHnWDIn)%>_?1@by;cv>=Ab~cser#mD4l{-A~$eRdRYlBG=x1DI}4#O!8gu zrJ&`cgga1H^zml8lu$S~8nvQYkfydt6|lQEx5_*@KZz9Nfr`|GY7;gkaVz0U5t{1( zIFdKt88mpEb2W?x%!^@#KF;z@%XYM9l=Ji!IM<+xbCpJPme!ud;EheKkxTtD!j9MU zI?^g4$Nb+yE$rF>OW9F8F|>nj`=Uc3U#qPwKXnan23yYSd|@7o{Fg{jHHJ4RYyTp} z*wpe`aT?XY9NfH+!}|(aA+>stWH+|!dH^aJ82tNEpUmtr!YbN-GI5w2Gj6M8`IkL` zwp|#h&l~%C);CK2SsqGNlKhBq!RhA*nVC=L{iw+4fIVSpk9L0@98wwKnwcY`k?P{~ zo9C<38&Fj|#Ae^`llhH&EA$&cOA~rI3nte{8(+%`v0CnZOV8OiH@|bgq8PQbl-%qn zgn;2auRk`Ua7ug_YLI{Id(TUZI%yVIxK$jJCjXK*_U8My(5QNx7A87`l(>g{DwoqT zS1laK(2zDLLLycZcU>NTOb~d82{9p#yzLsL``<3-JVf9Q;!}+t&O_`-KrU??{joKa z%dhD}363&>%m;fejqGOdTNt;1XgfpmYfoka6_bCJ=~(y1QHx9VL~{b`t)1lV?i)gV z^}cU(bfqdl6`+zI)3}B_KULsgW->`Gwf~Y_|3$g3{=bU}a{ZU&x+|`9mFqu`ESVhF zwg2(pwg`qi#_+r%Ubn(a+}G>={}9*J|3X|$iFL=gtrwRo+`~ir)=3a?jO4dGz0)Mxw7oOpAyQ{XKl4* zqDFBr`i2~H!fhq4H2s$6h2+#7rT_jiN4e_1?pfg%1!OYghVSmcuYo)lB_>FJ>3#Sg zvZN~g2L!bmw>y0r_$%mq^wgaLva?A4oOSW%%2MCyL*`aJ71lK0^FCO9;c449pfWY< zX0+%L7Z=oYr;shm^8{@7XeX^IbiSLm0k0f)o+xxH&!E-MATS;C=gQF-CFgQ-^O7}Al4ImdE2a zlC@bnGX%BL!fAT1>%335Lf-7&N*Q0t`Rd?LZ35!5UZULY5NL6;qI~=)g2>Z3v5ERl zvf;}?F;AP(@_Pq=u9QdeAX+k(=eiXOiq~GpU1KKn@GbE5h07&JQm&ir1tw-Zt(&<} zn9v{lVgFXv89qNsJEjFApAy_qJ z{mgF#pKhZwLs4Yc3%aX=+l^z+LKJo7#K)fA#TXYch**2|c(1}3MtIe6LQfQ;03 z+?I8hPhVdktH&)^C&Bk%x1MikgDAA3(>(WO?+X>TFBhgSB8^W&e3CZetTm>hnB?X` zXKYPZO8Z{O8GL(c)(9^SttS@I5%Fo%=py<%ym%Q%+-N7g8!tIBDNTN}aV#V-hQj)y zgV;torjm4EPvqJyB~D*nHbMSgZ%0XfMW=_nEdolb8f7xU)AwlIL(#ke|#XHDq$yV!pg4dpQJ+oWH+|EAUe89oal^G5^Om();lO z&CnO(U}WDTx02=Kzp^$I$bL)LYGE_he*c;LBxeM1X^-j#Uw9ihCVm?CoF|7<-zGBW z>Y-wc%n`-XD&JK6V2KRUsS8@FXtz5uB)82hzZy|4ii|oktYbeje^Wh~ZW^%pVs&Dw zu8Zum8!uV8NRSgD*f=XN2eebHxGzn!B)mas(?(&K(6k={ieuJ0>w9*lbKr#U=ra~K z7NaB>@VU531CAZr%5fO7V=U+X*Cs^$fkFP!K>2vgmjG8=nFnr3p*mS{14M9{>$kL; zD3IDWCJz}`AD;e~*zM$j6Gz`vypVb!DwVH-u2Slg)sDT_!e`H@Io(Y+9eREDEvIx> zF^m(1rs?EFw|`%I>v5;s{@2!1S4UOuVkw$=*hrh7$vV6Za30s^)IgK|eXzbCza8QJ z)y-ecospdMDba9iQp<8?P#OntNMU ztkYN4`zDX5{goP83+tsK@-K?#xQm(92D82jhdBNAPVM{E?9}h)lZm@TM>qISz{A^m z3u)p)f;H034G$W>%tj+pLX-lNJ-I&*4)wT=Y>&QY2at<`a-gHS@d zb94rFD6re(D+0fVKBD<4QVFvg3bZ5(4&?EJg=6L3piOPsv;{YbHE z`ZZ-ZfPc90GJb~sxddjBB1=(SROASE_FQoa;usDm%0Kc|d!boamGSE|qEt3o*=115 zz*hFa-ai=hL3iPei)S7C+I;tE#CY|J)mshVB-3O;W6&inV?GhBW*0OvvfR=^AewZz zCy@4uqJJNY{RLQSQV;GWtXq;1E0cX&>5|_D_Td{$556P`0UdwVeM1Zj`R2mM^Q<#O zT+y|c!GPdOpCEEs`8F%o=0K*jNr!Y0R@~TSD*kWB5vi*;c7{)$+(ev9R0H!&&mux) zo>Fbs(j}W1^p(!(>JW#cl;;VbKB9UCXXK=P@VrNnR^R2nt8ReU(_&y>p?VrT?jtP{m1YTE_%ebZImjhW-x<(wY)X9c@ znC8UY^FwB9Vzg;3rwq1}!Y=J^=r7k#+XQ!eu!OsNzy8@BVAjaFlq;I)HzYjILVA}i zZDqL-*c>F|F!#)wM@Jt!WPirl(DvmhCN!!%7Uo zr^&D9-&!519Ya#wL~7-@36?GdxyCJQnQGm1jckvh8Q;hUg6X1hlHA>r%%EXd6we1b zw;hK6>AP?91+BdX75aD2`3qy>gOg$t1b1N}vd#zwGbBg2h~R=6!+gM*IgSC6@YBNDbn4sUH8 zWe=oGN{-Ain#jq4Hlc4`WCn9C9G3Z#yL#Y!9rt^>m2*@0xURj|{|6-;irY$G+D-QA zzsn>n5bU(CdGphL@A>%qz z-RnoAXfltyo#eKarst1y4-bUp-LGy`t>tZ)hgbT}!O4F{N~$Dg_uQmQ!f@hFT19{P zO0)))>QztLFNuqOZ0+&Euf|aN^F~j0(Pb~xFK_i+La87b)$bX&R9od>^3C#e2R*T` zhK4>HRmr_d99zyjx!+_6X7f2UjvI;Mi%J*2kMZHa+#p11wcDL6Ud$9-zj^aoKw zu&u^!X6&ri$crE2%TcNeX-PLXLO-UkvO$7%UQr?`=#Q33R15#tt`E|rx7~qCJ#gI8 z7n8#*WjT&+FQ!|)gB#~eanj1<9zAqzqkkUNvs-4M207L)fTqDxrzb*S*1Ic<7g=sG z#}cKon){8(2GnF|K~@5!E|UaiT<{!wAC#^aX6li>JT#(n?zexJ(n@er&{kjrc1RUDi~jrKoq{CKAg|C8L%O7Jm+mrN8L5u`s>Khk?Kj! zXzmq=-Gk8yR!63k|5`bcki?55pzw}XkPVfWDdj1KIq^pN;quO6uXmxs7U!8Qqpjr& z@hSkN7s#oCkdmQ*EkG?RlkOL8)C;_5M(>$*M7q$VTd>|F!G!d?q3QwojGHEC$Xmw? zX||?^-0xOkZ_(2ug=#NklP3Zqq3GKOl1kxwd3Vn{h44PeSdIdD9r;eoQzNY4m-^|+ z_;bX86KZtj{Om<8nEy-u?%Ji^Yo86-@W}O5W#wK8FV+;2=~7?cz`hztJw@B&S+97!Zec9c;#@T29WKOGIKVkIeI;uC^>M#(=$dEG%r0a&f_5*jN|-cJ*Om7Av?hc$ z@lrf94(g%wgiq(6ce!Q8(pdana;-z}$5vpv1L6lun;dH$OBKXM?V+SK*NI{aw^~0z zu~qOO?)HJAyx~cn|7%RV+b8Gh8O-4yNn8G`bVE&{9*0%7 zSNcKCdd~QI2FxQ|eBX@^Oy%&F-9PD|(Ce$(k=iwVnoUwJ>^kdcMds+`7*>e8$0jkp29EV>h*C`257_Fz%KVQqa)>$kvB}loNiNdEAC6|D zQ}Gc5H!IgYcS%?A(o|zm4lub65-GqJA{D@y<1L|rZ=Maw7Hf!oz94< zO8BwQ%%sK$yOLG{+)jfCdClUFzloG0$`aR#Q)@!8 z7a^g0QS!;_1;Qz;UP?8JO0jJGS-<2ZkX?h~Cx}h&7o9mKLHY*?$M2I`8+XCOsgBcu z97eXy@fmY$XtCF}#NiO@>hMlpqZDWEYRIXbJpMM~Wk=nsRS%DXY6rZoeiGtjFnp!P z;bhOmudBz6jZfSXOiB)M|Fn*hO`P#Gv_!w+WD13ZfS+E%2c3xot#*~BA=1^po#ZXN z;(8oQK(U=FUMYgI$xHNFU32ayBsYGRc9JGzoj9pIoTX?1nF_Qh%F z_2ZQS!cqxmO(8YLd%#_7qI^hl?JY=iM{V^3X>)3L6?gsHYLOZVUk2IB{W|-QLO34d zX=3i(6s3I|UC{)l2;KuJ={NyBUO{m0~~+f@q)K2m*z-mW)GI@MW5G|61HpF}jlH}0V(PzeJKwmCnNzI<~vuME@?VmcNUcE?NJ{Z4$ zYg}Tahy+pRmL5OwX*^i)jE#+24TdgNKywP0!)ZoU^$P*SpL$?D4gFjN9@{&NNWcW& ziI&q!kds!PgbjSMtel*hxdf`eI$l%`Klr(llz&8D{ys) z^C+@sR}azS@H^4c9rRvqbrGbzhY%IXALh;SA+z5-8ZrDdck4t<=6+x*ogkwF{cP1l-pbM@xos)J4(=SV2bVPV6LzMy#IA)^q)o7nClc?hr&^am zX$o3;PO`=4x|afBKUea6jF2w~HRQOf+;lFtK9Kxq`d&h!yiyRR?u|>h1@>OWc720C zkN@Y`{{392M=guz-BvHcmnhMVL0IAJvIx8^zDi9U(aP#dqztl;OuXRi8knz7AhCw% zo?lRerYE@lRK9VSfeCu2USCrH+ink#Gnr%rx0Ow>toY%h?v$=u4Xy$H3qjsZ@)KKO zdweP?Kor9K4sVoTPgOCbe0Au7>Y7Oa{ut=RW97z=;9v12Iw5Um`vz(k#pOQRsaI*= zVs2#L5a!|(6>~jVCXz>HP91U13Lf7%47Sz1I%yuV8V*4 z6h-S3!iN#J*Mi~`vkW!Ijhc#$Tql2elj<;ShQ{o7=H)lw8}MwXjss!-D&41j1*V`F zy_965XpUh5LD~h1-(lmKCmQ_SVr4eEWybon6FJVC){^Z{Xr{&k?KWl{p&*b#x>3qk z!mxIcbm%1SQV|~7S%@R9bpRcvTjcs}B+PjzUb=5V?x}WiTG8y9j5@X+t3X<__~yQs zA$F`anxn8VyXJWXrlD?n2IX0T*cBgm9 zui~tpW@9X!pudf9&w7gh&DF$;seN_Jk{E5>4^goh#h~`Kf-e3N8UOVK(@VKgtd(YZ zlh}|H-?!w0^);Mn*s1=H59`ly3yD9GZfl$Vh(OCpOC0zNGn%Y&nR| z9hYgNTlo?pTPS>It6e`kb&V+*H!@_DNm3vjrd@0Kd>5rB4NcAP-jBavEqewa|CY3| zAXHIw&Amfn6L{@ZY=~=kaq6?QgTyT|HWQIN^%|`Dl@@$h-?kjkX?gu#-)PDUq46-v z9KW^71sCmJ-SEEgk0$r9vC>@#zd{-h6>3Y;%EnA&x*JEygkqsD6@TRLL$eezQn#_b zzEN^Md8ZZ5#`5`1=?jthDT0gni)g<+)pq^~LGH%-^0FnWyt-EggHqltxw*c|TG>4% z>AF^I0!u0F5j*ZVgZm{vH>nR|Wpo?X-cnH5dhTLr*Khu+nmI>?g379urWR7!8q=da z0BbuZDubVmsux9)TcltCbkPaLo1H0X_GLD9`HGp;#un$uPzg$7k3F0J~^i&@wo)Ow#-zX?-rzLR6 zHzc&JZ&TWTU8=;{J%t6<9;sgtbIa1)tGpXX%9sghlFMk^VAQ-+O!D8z`_;cmAqm6nM*TmgL zLX&F~?cT;nHXS2~bf}x-gQ<70iVwQ6=!Rp`&$P~`^u1Ya>1h8B-d?Jl8=7r7dwyO6u%*3++R#dXiY=J5)I?DY`YNaQ~QGBWlr2(zUj1^#kt!79k#;DJ{=);y!?}jk=Zf99h&jl3n}-%Z1Ku6)OmcHU3PDNl-GwF znNSBj!hf{zmNDd5D-J{AIu>nF(+*LY2X@gQ)?XXYJ24++6kT(iiUVA!b2RCVeBcc5 rUSQpsh#6ru5VJPuoH-_DdkAD)FELa6dpnvqs1rY{fbxu_{bBrHs(DdE literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/portfolio/portfolio-6.jpg b/weibo_flask/static/assets/img/portfolio/portfolio-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d3e5d0ea3b8ec35cfb8ee0135988874fb161c32 GIT binary patch literal 25598 zcmb5VcRbba8$bR!2RS62gJXq`V;_6(I&|!jagNNgw}w$h>JU0)b5vILI5v?)Wv}d2 zl(J<-NC|yk-k$;xTy07cH`SB zHv?P&&QR0P&`_TNztEmJLrZs_o(=}1V?M`t_B<;y8yhP#63KpnkB6O;mlKKP5xL0A zFCZi=#Lg`$Au1@rCnzL%N(6F-mX;1i$3#!hB*=l}5d8nW{1r$8Cn>)%XzwUy8hoD2>HL=f71X16$F67so>z&v2=3` zK+OWonZSWgV>k`myr%$_2NNa&ELxr#IDylru>e22fftzS*fExe+2cReb0t2v66F?Jypa9f=KR{^Uco%qO zVK@Cyg06^tH z=}|>+vnU8)0)b({NAdt5hX}`muTTIrHHZ>`QRe^%0APZGVo(FrSZHcaxq#lpFsP6B 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�X5NN>dN?`=?Le2v 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%0AO~Z@q%M z2m*p>Q96nb1Z?rz4=rCSm&#Kl{@JTRh(5fp)pAIG!-tnHY@c2fjE+DSVEv}7_J+qS zjdKjFF}ck=iV=H3U?20fFm!+fDHBCt{z&qAmAc6bksO_*;jt z@J%iN`@RmM2lZPQwWGh>1U(>+wB`?CulyFcj=;zV`S4@^0ExzV_4`>+#F(hG=^gB0 zLf_~6oM=TdT=^f+vQK5e4!I@^Kq^2W)B>&W@l5Yo+T3`}_;KdRmSbVwW zL4KXnO!9p0dw&XPc#2xUA~pJE2K=%}b9Gpv6yvGpW`BFF~uBWn88Vj)`x&7 zAewd$0Y{K6Lm@-e88)?G3pqK)swoSu+}By9pyU4lfXJ8|6u(#MR#T$M7;;ATwn47r zixaYudw+@+wEnUfzZ8I3(s7Q3A`uFa3GoV2V_%~Kg81Bn9KJUp6Of7MLKKn6)7LQW zh;<_Nfo9(COlw*c#Jm;p^e2#d{miT8kgIW42fJ-rcf@oE}BS2Z7Rd|o$h&-Ql_)ThS8%TsrbTOhcO4!CDqQ;0u$4UP@)NRZZ&XUP*tYLk&0xeyUzEdd!DWdaYTx1<0>FOh?#AY<44CPdy=pKUZlfkHYq zt8++S`w)a06%c^gw{$Qd z5Hioop?d=hjz)89i?ec_IqyTqW9BkTCKPfvlu#KRDQn(GJ}J%v(AX7pSL4JQ@dlI= zkZ6pS$Mq@oA_vgv1CJsFpeY8DXlR;W!q1vYO=0|N4d(-38h#|$dGxZO<}7L>gwAPc z4nZXjS$o zCqw;lBiUUdPveuyWM+_MDpj*k*{C3%@Wzr|Z*`s_syln=WlaQ)4Uex#3Pas3D@1#T z%Op5VV7ESKSexMlej|QqnYu%7U1SLCLY4NLC64@ zxP@QQ@eg@4iT>J2JvpUPt3iaOMhCFwMviA6;{3P2-^%OybewOB9&Rr|+>v=6q;Jm= zWAgDGjVX;-38wa8wQCMfZ9wc%2&zMJ)L0L{iB}Md`$6=J$yfG9*S#U@V1he?Nu>%X zAeyqK50`)t1`ACfJGMw#{!P2Gi@Qv>8X7K(L`^$I1t+3}Mpx2!WDPuWGo05_&SQkm zwzB4E5<$hOuC9!)1~L`?7B)+<L_lRK?1Oo9)sL{Rjk{wcBs3T{a+wGJJdey~8vEgE|S znG6dhl%6R{euBM}Pu8l2(T$>Yq2WPSjXUx30sOgx>zJi$(rD$-)377HQnA6Jnj~K$ zGXS5Mz@^V0iDz_$0*OT5uqhAadtpDSLCW?dBj9&>k+tjY4-xiSQ%VJ7zTO$Nl9&{5 zzGv`epQFac@{(xT?Xf(ttXzQdncAIzu!JeCpx`@Akn^Fco_TMr1|aOltik~*L)x9+ zN@(ot3L!$;VNPiQM4Pw>0G!lXe7J;T3*!hz(d-)Z$zBgl%$dHMs88vB_FgFD$bFZR zi9p`mrYTLz9gdzoBse0 zfsD>s6XxKu+YINM%bR~_eWF$F4JJJTO_J3>1*JwDOPo!F*L^G64J90RRfajyl+(?& zB(rD&O)Qxl*q-Bj*hu|7R`Rn=xRoKbmmu_-Xm(k277MR>RY;w`36Z(xn~SAK6Mk%*-F>mQhAi1Hl=62wR;Uqv z0at)PSK6-^yNd}-ZG->{7+oW%xEW521S1(_?} z_udUry$AWqvtQXx{Hfi|-A?|gV!Fo{F*U-d6HB{Hy76Jy4v`x@m$+1bL&TpC#=~n| zkULXGpGk+>Cvp+PD$QLl0XSukL97x3N`?wYCS9Pt->B-%Fs?0 z(iAd+6K(II5dd@$KT3`E@ocsdpm#wBEu+^ivu6L)yLRGXf`Qlt=YR;^!v8?xSAK|5o7{hUBkOqs4klh_U`<#lxTx!(1Ma-1xSutqe&@H8yPhC zP2H#~rDa1KockF(d=wH$?uPs|CA zVHO0ViupgT$XODISV_vuYu;SvN?sO|j@co#uQ{>QBZn4IXr&BBM~1ct8xsR|2qCaT zX6#lp4w=*e$J3&aWEpsU}SA&cn2VU!24E**@j0k)-bc0 z{)}@diwH)Rc0bPxn4^YA$-ocO1ay+bGW8HMUF#}G)w$B=b}g2)df_bXlR zXd$z9jx!^;kCB)WeKX{jl3ai7hk>-lzC+U^Y-6Jy{1r4V0QwDZK>37KD*Khc z;ZgwuOBYd=E|eOR9s-VF{==jyJUC%_kTOg4sJ-VI;Cv^MDh)PS8EY32nC)D^3T(D8 zDnh(LK{sqxwkDYlPEW{rANx*e47C&_y50{FXv|MYy7tM`adAiaF|)=)c{VvaL;{Ny zQnhOL2$a%`iXAU%E`oc&2&20Vjf$|GdO+D(GP$(I!xLg{G!4UT835_9<4rl}X-;VW z03pC&^z2Dn{77&=P(DLy*m&0WusR3!=%D21Zbf>UAtD2+LtvzTTpNRc&L1?{8k3qh zLCwdve2w&*Eq@U|E~In-j#2mGHXDtp097s}SC|`819qT;jZ)@9G8Jm}A7z`p0nsKQ zXOS=BiTv%6JDSoXo_VB@!w#FEMUMXfmPSO-qaY(hAV^I&y>2`$TD8evi%l+6tzO}w zJW<~Gw7F@Rhaz9AKQHBf7CGWSrL^*Xrm;(v6b=GRe8{C~EQ((FGlORq4_!NP;YyGj zg-VfVD~cm<5JPfPLIZ20U9eY36b&mu?RQ`xd`E-Yoc=uq-FAz@$%a{5QDAB9#RjMk zNI5j^=?DJ+dl9hl9v8LmYSo~rQh4iNrt|`W;J_~(w3j)c*(ZuJ^LGf&3{D5;7+Co3 z`d^q}m=?z+fg@*(O&81uW5^-3D*GH)9fBKyX{|(sXt@_5u-f*=&C13kvrhd(6!giP z>c@ahJ#Kv_w%%S;*^G0{ZO4()gJaSj0HEbz6dXbhy{qkw!Uu4M$JW3pt>8ZW-{!HDcM-~(UP%p^D<`U*EO#Gc^NqPWQC?={^BPUrS~C>xE9D-i|DV#q2AVl zA7Zuxaus+70KP3 z(T2$JO(kOKW?7vp@iCi^9|5Ds{{WHAO&~Kmqi;W`xb0{J0tjtNm3Xxs_}VQ#V{1VI z5hyNHv9YP7KPyjYKO;0&0K_&P0bb4>^&@$E3_QE7niHpMdTVEQ;n_|IPVy`^c@UVN zVn#cq*i?c9gbJ<3_u+dFu;kxGFp|=oery&vaJH7Yzb-yuY+OlosWM=$W?f2bxdSnv zh2gg}q_wozzsLb@L2d>o#F`79FuB{hMAt3YjZzCaBa=V>K1!1@Sm5ZG)}0&;77OKc}Fj}R}) z)>Ki9f37SiwSrZqkMIMq9#_4h;IZBWoD+o6wXI86)jfNlV&8|P`KekiI~%(+6H{N72QA=0>j#?Z4KL{=1YG`oQh z;#7_O)*YBAw1m(b&|oJaszg(3@(9>k2z{aEewQa2O$Daa5P32kVc>Ac8JbIn)N^!( z{{R>3L5=?a44IQ;8!gAa+1G@?L2pGq<+lbRDDO;@I`I~vqeH^3{Lv=!c0VsE2$h& zKjeB1GB~Fi6b+`edi2{TU;tL18(;jJ+o?3TbbP`dL?(*qIyOit;~F&H4C$rn&fs3) zs~Zl~jCZjc$pjXfO?b2!ev1fAJ$Zw$O==B6s+SeTa87D0={BjO}6in(#%BA+Yj3{=*Mfu|y$30)av5Se$;gwDJ}hJME;^2Q;AiJ^=+v zkZCEArnLsHD}rV_oH}j|`xs3g{{U#$T^%~T9XKAHE|Fcbd^uwG=>UOTkSVS1%TV8> zHygM5@Cs&gVNbWk#6B8mXocXnylh{L@_Spz(A8cU3vt^3p~-%B8wh1bc4b6gIyQcN;!3$qJTt`fesa2J?6F3lX9)XMCNxZ3w24Xq8|WON815LK(%lTbj4QZPu` zOmQQ&6vv}Z6rJ>x!+QkNyHE*@P{LkRaW*kQ_erf5nGw5l7ix+P*}}yqz}GT{Mm2># zog0Fm74VuMCUoA|DGlvbL!``}1JpDHISEiV3x9k&-rhIV12g98+fg+apSi{{Y*- zcO^)1oXWq$K;0EV-rByk!p9OEP8tgB}m%sWI)+kL7E3d z`YD625xwpPz}Q~5V?(}@SVu-IXFX))GBy~ZiJfwBHiG=GNE_PK?Q4hSdkfG(!0qW0 zqJ4Yw3ilx$u8!2ZK{?f1g;uzfT*$?e=_Khh90Vh1R2LA8Z7bt&^d9l=m?}9MI!#Rp zp$4WkM9Uy3VGL@o!r}c0+7%`q=>_QzR)M{V=?7AK`%dgqqwHqF9@0=v*lsr-18P8R zXlfijmrtlZMi3&1*C&@+v`GoBv}}aksb1jHG}P}&pi&K_=2`&&nEwC(5Zrha_fSoD zAg_8~gx-a2&c!Fmz*A#{l1qR9PzQS(1GNMr1wwkH&{JA~QH6yK_JE|}{W8E!Y79a! zhonl3@(Ya%4o(7*uoQq3Xo92^)glM+u=_yl5I=+sAc`?r>@}?ZE_pjr{4Yk(KvD#3 zd;kP?V{!wozMz;$PNFRX_yRt=6gJ~H#mJgF^P^p9gtk-_D>ek zmn;KFJ;idbc^NS=rsK&IivhNGA7pq05h=v0*se>8AkqX2$ajelqq+Ci;~ z+sHJgh zRiY_Xq3Hs#q%C>^jUchvZUDy03YSTu(^nwX%cR$oRL$hd0(xj^WW?kdADgPi0Sx{7 zeqKe{S@Vi$)AC*|{{Zm}KG_RljK&$b+Pp$5@#50DL<&S9(jv~?kbzwSg&^I5Rj}RS z!e!YAG?e$UCR>Pn&ib0r!AsiXdk-PCDo53Cc2#Xklik7-SkVTx1U;a$#BX4Y*|ANg zW{mi?T*nw>h-8+upcO1{f! zP$|u%(i~AQqfkiV3tkC9)T@v{mh_w0*pv_omlAyjIR+Hx#UE~VOOH{q67Q|;XlS6+ z0tf7bRqWxg*mi)V)sx(eYG9^;uqXwnYcS)Eax*9XMicVs&6Fft)v zk@zxWLR#~ar?5T73}!|e=Hy7j1MRrehqY

O;~SGo%qsG~;ZT1J-s^VvM}KgFg$K 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/portfolio/portfolio-9.jpg b/weibo_flask/static/assets/img/portfolio/portfolio-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05c4e53c07da276a83b6fc98f24ad23d19b636ee GIT binary patch literal 58756 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 T^!FtihK6dAyA%HaRe%54FYv-x literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/slide/slide-1.jpg b/weibo_flask/static/assets/img/slide/slide-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc118999ea99c898c98631998f0551239bb452cc GIT binary patch literal 222975 zcmb5Wc_38#|37}lHN{Bb4rQ09vE`O6gdyul+1F6nmnf3#ld@;cl6@M+zKu2eEg^(# zLlie+FiFf%gnqAa-=FXA^Zk6k|9qc1XPjk@^L(7={(PQ(PyPM}V#8?bX+tm=1i`=$ z^m_)n0wInbWj=ZY!OX|fgYTB;aDHM9!-A}|&fmJ_Te_}SR_Rm9GSsr*0F@7EAJ6XT_$*gs(G z5Cc2x4|dq^HxM7VPdJQzyZ?(|41X}fj~rzJM|r`Kf9Zc7{XGpG`vV3su>HXX4lNuA zvhb0^HV&$Kz1q%QKjE;tLKeh--@R5hL#cfoU53K*`46ldJ>K5=akEjxl%3bnI$X)l z=j_l&6dJ{Vm3o4h^?w(p+z~cL#w41!bk9wMbd(Ev^xzn<3|I&f2dk5W&XN!2-Qm$< zqBcxYA}A&)He*dwU9%@dQK?vj5Cn-3#1TTc$Br=$G44i2cXTC18B!TE9*HuZvWR}W zsDbgh)O0&Da{?WnWC*(n?iu2GblMFKM{-HJSIL>XbKeVC7nI?(8p~>FJX@F9wepnq ze7X64wN=X?VX!$~sVXGEfLd7+-N1kSe3Zn!sz|pYFDfzH*W_7q`^j>z#z1OoTNwir z12YtE%p}j|XGyZZhA?^^i^8EG0r>Zq){Dc$olbrKrqC0i=j)ohOxAaTLfcxsa=Fal zaO828McVYj9PXE$cAYpLfAMVtz(pWR!?v$cmDi zqATtnobC*;M~rcv^=)w>Qn#y16Wd&!7u_vZ@;ZlSa#x0`3R5Iq)*e_I!>k4}4Sy4zj!GwJ8CvU#p>aARv*jn*<Zc3hcIkFQiUweLIcb{zjvtbvsBOf=QJq!zVGX%Fb6 zwXMZ)GNNNk9W0a_V4^)A8L%(lY$&E-1$)`OrJdmy3mH6d0ik}Be2K5_p~H(p1=vGW z3?T^KdUA_bqJjYd3E{zlgN_U!FA}20Dh^K&!ZC29SVs5h!CAN<2oHo$&rpMdFC|lt zLwstv?%LH4?qz83I1rE|gK;ddh94>tY!!!Wg=Evq`XV_^GM%#&na5O;m$vwe#jO$pI6+w8ekvB*v{Xv zZ>IWVh^9Ji20N2(t?AYiYQOAfAJpeE(N~BU7q*c5hvxRHt*P?OxLwd)2nVq-MEa9M z@=Suw0)6k-E;h_>1zv9&aiOVlM&N;dK#cU2;d%WqquOQ!9TieJYo;rT~0r_;?N>+CH@d#DYW&}}E$J9EpSqBGpaePO)Mr{lOUf)TQ)q^0uwjkHYC&$NUhAghV6o+z5hCS! zEQdc(3{Q`)F7S-85CRKfOSITni~2u^6eFw&SHDh|VWq-T5XJ};BN9Sze7?Ju8&6&$ zJCiAjjUJeJqIJKP&AF6rBGPIy`wfXzD_m?=7D1U;eeTUNnQR$fp-=xs%3eZM1`h+1}==a(KS%GEF2+R z{p27h$0l8I*zkLZ*U_;rgKJ&YI|3bKny<�M0AYgOmCbuS%F*RCdCO--i|~b?_L- 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

*PO#3NK9Tj;q<3LsXu2y~2ZQ^#!F3>i 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

!quE`_V+5n2{LrFYsSp&_8YRQtuH(`A?s106Oa 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

Yf<4jC2( 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 PmxMo#kyJT+3eW%9?gX9v literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/team/team-1.jpg b/weibo_flask/static/assets/img/team/team-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05253af2826cb64b9ab476064df81ed449ce03a5 GIT binary patch literal 51761 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 O8{X~-rshH4P5nO{`SB|N literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/team/team-2.jpg b/weibo_flask/static/assets/img/team/team-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05253af2826cb64b9ab476064df81ed449ce03a5 GIT binary patch literal 51761 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 O8{X~-rshH4P5nO{`SB|N literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/team/team-3.jpg b/weibo_flask/static/assets/img/team/team-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05253af2826cb64b9ab476064df81ed449ce03a5 GIT binary patch literal 51761 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 O8{X~-rshH4P5nO{`SB|N literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/team/team-4.jpg b/weibo_flask/static/assets/img/team/team-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05253af2826cb64b9ab476064df81ed449ce03a5 GIT binary patch literal 51761 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 O8{X~-rshH4P5nO{`SB|N literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/tree.jpg b/weibo_flask/static/assets/img/tree.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0768f3304fc03e5bac14cbd7c7136092b326dd7 GIT binary patch literal 42976 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/word.jpg b/weibo_flask/static/assets/img/word.jpg new file mode 100644 index 0000000000000000000000000000000000000000..169f35b5d0ea7e7cc351671e77ebcff64c374784 GIT binary patch literal 63029 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/js/bmap.min.js b/weibo_flask/static/assets/js/bmap.min.js new file mode 100644 index 0000000..6cccade --- /dev/null +++ b/weibo_flask/static/assets/js/bmap.min.js @@ -0,0 +1,22 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("echarts")):"function"==typeof define&&define.amd?define(["exports","echarts"],t):t((e=e||self).bmap={},e.echarts)}(this,function(e,d){"use strict";function l(e,t){this._bmap=e,this.dimensions=["lng","lat"],this._mapOffset=[0,0],this._api=t,this._projection=new BMap.MercatorProjection}function t(a,r){return r=r||[0,0],d.util.map([0,1],function(e){var t=r[e],o=a[e]/2,n=[],i=[];return n[e]=t-o,i[e]=t+o,n[1-e]=i[1-e]=r[1-e],Math.abs(this.dataToPoint(n)[e]-this.dataToPoint(i)[e])},this)}var c;function f(e){for(var t in e)if(e.hasOwnProperty(t))return;return 1}l.prototype.dimensions=["lng","lat"],l.prototype.setZoom=function(e){this._zoom=e},l.prototype.setCenter=function(e){this._center=this._projection.lngLatToPoint(new BMap.Point(e[0],e[1]))},l.prototype.setMapOffset=function(e){this._mapOffset=e},l.prototype.getBMap=function(){return this._bmap},l.prototype.dataToPoint=function(e){var t=new BMap.Point(e[0],e[1]),e=this._bmap.pointToOverlayPixel(t),t=this._mapOffset;return[e.x-t[0],e.y-t[1]]},l.prototype.pointToData=function(e){var t=this._mapOffset;return[(e=this._bmap.overlayPixelToPoint({x:e[0]+t[0],y:e[1]+t[1]})).lng,e.lat]},l.prototype.getViewRect=function(){var e=this._api;return new d.graphic.BoundingRect(0,0,e.getWidth(),e.getHeight())},l.prototype.getRoamTransform=function(){return d.matrix.create()},l.prototype.prepareCustoms=function(){var e=this.getViewRect();return{coordSys:{type:"bmap",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:d.util.bind(this.dataToPoint,this),size:d.util.bind(t,this)}}},l.dimensions=l.prototype.dimensions,l.create=function(e,p){var s,m=p.getDom();e.eachComponent("bmap",function(e){var t,o=p.getZr().painter,n=o.getViewportRoot();if("undefined"==typeof BMap)throw new Error("BMap api is not loaded");function i(e){this._root=e}if(c=c||((i.prototype=new BMap.Overlay).initialize=function(e){return e.getPanes().labelPane.appendChild(this._root),this._root},i.prototype.draw=function(){},i),s)throw new Error("Only one bmap component can exist");e.__bmap||((a=m.querySelector(".ec-extension-bmap"))&&(n.style.left="0px",n.style.top="0px",m.removeChild(a)),(a=document.createElement("div")).className="ec-extension-bmap",a.style.cssText="position:absolute;width:100%;height:100%",m.appendChild(a),(r=e.get("mapOptions"))&&delete(r=d.util.clone(r)).mapType,t=e.__bmap=new BMap.Map(a,r),a=new c(n),t.addOverlay(a),o.getViewportRootOffset=function(){return{offsetLeft:0,offsetTop:0}}),t=e.__bmap;var a,r=e.get("center"),n=e.get("zoom");r&&n&&(a=t.getCenter(),o=t.getZoom(),e.centerOrZoomChanged([a.lng,a.lat],o)&&(o=new BMap.Point(r[0],r[1]),t.centerAndZoom(o,n))),(s=new l(t,p)).setMapOffset(e.__mapOffset||[0,0]),s.setZoom(n),s.setCenter(r),e.coordinateSystem=s}),e.eachSeries(function(e){"bmap"===e.get("coordinateSystem")&&(e.coordinateSystem=s)})},d.extendComponentModel({type:"bmap",getBMap:function(){return this.__bmap},setCenterAndZoom:function(e,t){this.option.center=e,this.option.zoom=t},centerOrZoomChanged:function(e,t){var o,n=this.option;return o=e,e=n.center,!(o&&e&&o[0]===e[0]&&o[1]===e[1]&&t===n.zoom)},defaultOption:{center:[104.114129,37.550339],zoom:5,mapStyle:{},mapStyleV2:{},mapOptions:{},roam:!1}}),d.extendComponentView({type:"bmap",render:function(r,e,p){var s=!0,t=r.getBMap(),m=p.getZr().painter.getViewportRoot(),l=r.coordinateSystem,o=function(e,t){var o,n,i,a;s||(a=m.parentNode.parentNode.parentNode,o=[-parseInt(a.style.left,10)||0,-parseInt(a.style.top,10)||0],n=m.style,i=o[0]+"px",a=o[1]+"px",n.left!==i&&(n.left=i),n.top!==a&&(n.top=a),l.setMapOffset(o),r.__mapOffset=o,p.dispatchAction({type:"bmapRoam",animation:{duration:0}}))};function n(){s||p.dispatchAction({type:"bmapRoam",animation:{duration:0}})}t.removeEventListener("moving",this._oldMoveHandler),t.removeEventListener("moveend",this._oldMoveHandler),t.removeEventListener("zoomend",this._oldZoomEndHandler),t.addEventListener("moving",o),t.addEventListener("moveend",o),t.addEventListener("zoomend",n),this._oldMoveHandler=o,this._oldZoomEndHandler=n;var i=r.get("roam");i&&"scale"!==i?t.enableDragging():t.disableDragging(),i&&"move"!==i?(t.enableScrollWheelZoom(),t.enableDoubleClickZoom(),t.enablePinchToZoom()):(t.disableScrollWheelZoom(),t.disableDoubleClickZoom(),t.disablePinchToZoom());var a=r.__mapStyle,o=r.get("mapStyle")||{},i=JSON.stringify(o);JSON.stringify(a)!==i&&(f(o)||t.setMapStyle(d.util.clone(o)),r.__mapStyle=JSON.parse(i));a=r.__mapStyle2,o=r.get("mapStyleV2")||{},i=JSON.stringify(o);JSON.stringify(a)!==i&&(f(o)||t.setMapStyleV2(d.util.clone(o)),r.__mapStyle2=JSON.parse(i)),s=!1}}),d.registerCoordinateSystem("bmap",l),d.registerAction({type:"bmapRoam",event:"bmapRoam",update:"updateLayout"},function(e,t){t.eachComponent("bmap",function(e){var t=e.getBMap(),o=t.getCenter();e.setCenterAndZoom([o.lng,o.lat],t.getZoom())})});e.version="1.0.0",Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/weibo_flask/static/assets/js/china.js b/weibo_flask/static/assets/js/china.js new file mode 100644 index 0000000..12dabff --- /dev/null +++ b/weibo_flask/static/assets/js/china.js @@ -0,0 +1,46 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['exports', 'echarts'], factory); + } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { + // CommonJS + factory(exports, require('echarts')); + } else { + // Browser globals + factory({}, root.echarts); + } +}(this, function (exports, echarts) { + var log = function (msg) { + if (typeof console !== 'undefined') { + console && console.error && console.error(msg); + } + } + if (!echarts) { + log('ECharts is not Loaded'); + return; + } + if (!echarts.registerMap) { + log('ECharts Map is not loaded') + return; + } + echarts.registerMap('china', {"type":"FeatureCollection","features":[{"type":"Feature","id":"710000","properties":{"id":"710000","cp":[121.509062,24.044332],"name":"台湾","childNum":6},"geometry":{"type":"MultiPolygon","coordinates":[["@@°Ü¯Û"],["@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚäœnÜƤɊĂǀĆĴžĤNJŨxĚĮǂƺòƌ‚–âÔ®ĮXŦţƸZûЋƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ™¿@ăƑŽ¥ĘWǬÏĶŁâ"],["@@\\p|WoYG¿¥I†j@¢"],["@@…¡‰@ˆV^RqˆBbAŒnTXeRz¤Lž«³I"],["@@ÆEE—„kWqë @œ"],["@@fced"],["@@„¯ɜÄèaì¯ØǓIġĽ"],["@@çûĖ롖hòř "]],"encodeOffsets":[[[122886,24033]],[[123335,22980]],[[122375,24193]],[[122518,24117]],[[124427,22618]],[[124862,26043]],[[126259,26318]],[[127671,26683]]]}},{"type":"Feature","id":"130000","properties":{"id":"130000","cp":[114.502461,38.045474],"name":"河北","childNum":3},"geometry":{"type":"MultiPolygon","coordinates":[["@@o~†Z]‚ªr‰ºc_ħ²G¼s`jΟnüsœłNX_“M`ǽÓnUK…Ĝēs¤­©yrý§uģŒc†JŠ›e"],["@@U`Ts¿m‚"],["@@oºƋÄd–eVŽDJj£€J|Ådz•Ft~žKŨ¸IÆv|”‡¢r}膎onb˜}`RÎÄn°ÒdÞ²„^®’lnÐèĄlðӜ×]ªÆ}LiĂ±Ö`^°Ç¶p®đDcœŋ`–ZÔ’¶êqvFƚ†N®ĆTH®¦O’¾ŠIbÐã´BĐɢŴÆíȦp–ĐÞXR€·nndOž¤’OÀĈƒ­Qg˜µFo|gȒęSWb©osx|hYh•gŃfmÖĩnº€T̒Sp›¢dYĤ¶UĈjl’ǐpäìë|³kÛfw²Xjz~ÂqbTŠÑ„ěŨ@|oM‡’zv¢ZrÃVw¬ŧˏfŒ°ÐT€ªqŽs{Sž¯r æÝlNd®²Ğ džiGʂJ™¼lr}~K¨ŸƐÌWö€™ÆŠzRš¤lêmĞL΄’@¡|q]SvK€ÑcwpÏρ†ĿćènĪWlĄkT}ˆJ”¤~ƒÈT„d„™pddʾĬŠ”ŽBVt„EÀ¢ôPĎƗè@~‚k–ü\\rÊĔÖæW_§¼F˜†´©òDòj’ˆYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkv‚GpuARhÞÆǶgƊTǼƹS£¨¡ù³ŘÍ]¿Ây™ôEP xX¶¹܇O¡“gÚ¡IwÃ鑦ÅB‡Ï|ǰ…N«úmH¯‹âŸDùŽyŜžŲIÄuШDž•¸dɂ‡‚FŸƒ•›Oh‡đ©OŸ›iÃ`ww^ƒÌkŸ‘ÑH«ƇǤŗĺtFu…{Z}Ö@U‡´…ʚLg®¯Oı°ÃwŸ ^˜—€VbÉs‡ˆmA…ê]]w„§›RRl£‡ȭµu¯b{ÍDěïÿȧŽuT£ġƒěŗƃĝ“Q¨fV†Ƌ•ƅn­a@‘³@šď„yýIĹÊKšŭfċŰóŒxV@tˆƯŒJ”]eƒR¾fe|rHA˜|h~Ėƍl§ÏŠlTíb ØoˆÅbbx³^zÃ͚¶Sj®A”yÂhðk`š«P€”ˈµEF†Û¬Y¨Ļrõqi¼‰Wi°§’б´°^[ˆÀ|ĠO@ÆxO\\tŽa\\tĕtû{ġŒȧXýĪÓjùÎRb›š^ΛfK[ݏděYfíÙTyŽuUSyŌŏů@Oi½’éŅ­aVcř§ax¹XŻác‡žWU£ôãºQ¨÷Ñws¥qEH‰Ù|‰›šYQoŕÇyáĂ£MðoťÊ‰P¡mšWO¡€v†{ôvîēÜISpÌhp¨ ‘j†deŔQÖj˜X³à™Ĉ[n`Yp@Už–cM`’RKhŒEbœ”pŞlNut®Etq‚nsÁŠgA‹iú‹oH‡qCX‡”hfgu“~ϋWP½¢G^}¯ÅīGCŸÑ^ãziMáļMTÃƘrMc|O_ž¯Ŏ´|‡morDkO\\mĆJfl@c̬¢aĦtRıҙ¾ùƀ^juųœK­ƒUFy™—Ɲ…›īÛ÷ąV×qƥV¿aȉd³B›qPBm›aËđŻģm“Å®Vйd^K‡KoŸnYg“¯Xhqa”Ldu¥•ÍpDž¡KąÅƒkĝęěhq‡}HyÓ]¹ǧ£…Í÷¿qáµ§š™g‘¤o^á¾ZE‡¤i`ij{n•ƒOl»ŸWÝĔįhg›F[¿¡—ßkOüš_‰€ū‹i„DZàUtėGylƒ}ŒÓM}€jpEC~¡FtoQi‘šHkk{Ãmï‚"]],"encodeOffsets":[[[119712,40641]],[[121616,39981]],[[116462,37237]]]}},{"type":"Feature","id":"140000","properties":{"id":"140000","cp":[111.849248,36.857014],"name":"山西","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@Þĩ҃S‰ra}Á€yWix±Üe´lè“ßÓǏok‘ćiµVZģ¡coœ‘TS˹ĪmnÕńe–hZg{gtwªpXaĚThȑp{¶Eh—®RćƑP¿£‘Pmc¸mQÝW•ďȥoÅîɡųAďä³aωJ‘½¥PG­ąSM­™…EÅruµé€‘Yӎ•Ō_d›ĒCo­Èµ]¯_²ÕjāŽK~©ÅØ^ԛkïçămϑk]­±ƒcݯÑÃmQÍ~_a—pm…~ç¡q“ˆu{JÅŧ·Ls}–EyÁÆcI{¤IiCfUc•ƌÃp§]웫vD@¡SÀ‘µM‚ÅwuŽYY‡¡DbÑc¡hƒ×]nkoQdaMç~eD•ÛtT‰©±@¥ù@É¡‰ZcW|WqOJmĩl«ħşvOÓ«IqăV—¥ŸD[mI~Ó¢cehiÍ]Ɠ~ĥqXŠ·eƷœn±“}v•[ěďŽŕ]_‘œ•`‰¹ƒ§ÕōI™o©b­s^}Ét±ū«³p£ÿ·Wµ|¡¥ăFÏs׌¥ŅxŸÊdÒ{ºvĴÎêÌɊ²¶€ü¨|ÞƸµȲ‘LLúÉƎ¤ϊęĔV`„_bª‹S^|ŸdŠzY|dz¥p†ZbÆ£¶ÒK}tĦÔņƠ‚PYzn€ÍvX¶Ěn ĠÔ„zý¦ª˜÷žÑĸَUȌ¸‚dòÜJð´’ìúNM¬ŒXZ´‘¤ŊǸ_tldIš{¦ƀðĠȤ¥NehXnYG‚‡R° ƬDj¬¸|CĞ„Kq‚ºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBŒÊ”TœŸ˜ʂōĖ’šĴŞ–ȀœÆÿȄlŤĒö„t”νî¼ĨXhŒ‘˜|ªM¤Ðz"],"encodeOffsets":[[116874,41716]]}},{"type":"Feature","id":"150000","properties":{"id":"150000","cp":[111.670801,41.818311],"name":"内蒙古","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@¯PqƒFB…‰|S•³C|kñ•H‹d‘iÄ¥sˆʼnő…PóÑÑE^‘ÅPpy_YtS™hQ·aHwsOnʼnÚs©iqj›‰€USiº]ïWš‰«gW¡A–Rë¥_ŽsgÁnUI«m‰…„‹]j‡vV¼euhwqA„aW˜ƒ_µj…»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáG“›OUۗOB±•XŸkŇ¹£k|e]ol™ŸkVͼÕqtaÏõjgÁ£§U^Œ”RLˆËnX°Ç’Bz†^~wfvˆypV ¯„ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyx‹þp]Évïè‘vƀnÂĴÖ@‚‰†V~Ĉv¦wĖt—ējyÄDXÄxGQuv_›i¦aBçw‘˛wD™©{ŸtāmQ€{EJ§KPśƘƿ¥@‰sCT•É}ɃwˆƇy±ŸgÑ“}T[÷kÐ禫…SÒ¥¸ëBX½‰HáŵÀğtSÝÂa[ƣ°¯¦P]£ġ“–“Òk®G²„èQ°óMq}EŠóƐÇ\\ƒ‡@áügQ͋u¥Fƒ“T՛¿Jû‡]|mvāÎYua^WoÀa·­ząÒot×¶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶—ˆ¿A•†‹[¡Œ{d×uQAƒ›M•xV‹vMOmăl«ct[wº_šÇʊŽŸjb£ĦS_é“QZ“_lwgOiýe`YYLq§IÁˆdz£ÙË[ÕªuƏ³ÍT—s·bÁĽäė[›b[ˆŗfãcn¥îC¿÷µ[ŏÀQ­ōšĉm¿Á^£mJVm‡—L[{Ï_£›F¥Ö{ŹA}…×Wu©ÅaųijƳhB{·TQqÙIķˑZđ©Yc|M¡…L•eVUóK_QWk’_ĥ‘¿ãZ•»X\\ĴuUƒè‡lG®ěłTĠğDєOrÍd‚ÆÍz]‹±…ŭ©ŸÅ’]ŒÅÐ}UË¥©Tċ™ïxgckfWgi\\ÏĒ¥HkµE˜ë{»ÏetcG±ahUiñiWsɁˆ·c–C‚Õk]wȑ|ća}w…VaĚ᠞ŒG°ùnM¬¯†{ÈˆÐÆA’¥ÄêJxÙ¢”hP¢Ûˆº€µwWOŸóFŽšÁz^ÀŗÎú´§¢T¤ǻƺSė‰ǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇq‡Z‘ñiñC³ª—…»E`¨åXēÕqÉû[l•}ç@čƘóO¿¡ƒFUsA‰“ʽīccšocƒ‚ƒÇS}„“£‡IS~ălkĩXçmĈ…ŀЂoÐdxÒuL^T{r@¢‘žÍƒĝKén£kQ™‰yšÅõËXŷƏL§~}kqš»IHėDžjĝŸ»ÑÞoŸå°qTt|r©ÏS‹¯·eŨĕx«È[eMˆ¿yuˆ‘pN~¹ÏyN£{©’—g‹ħWí»Í¾s“əšDž_ÃĀɗ±ą™ijĉʍŌŷ—S›É“A‹±åǥɋ@럣R©ąP©}ĹªƏj¹erƒLDĝ·{i«ƫC£µsKCš…GS|úþX”gp›{ÁX¿Ÿć{ƱȏñZáĔyoÁhA™}ŅĆfdʼn„_¹„Y°ėǩÑ¡H¯¶oMQqð¡Ë™|‘Ñ`ƭŁX½·óۓxğįÅcQ‡ˆ“ƒs«tȋDžF“Ÿù^i‘t«Č¯[›hAi©á¥ÇĚ×l|¹y¯YȵƓ‹ñǙµï‚ċ™Ļ|Dœ™üȭ¶¡˜›oŽäÕG\\ďT¿Òõr¯œŸLguÏYęRƩšɷŌO\\İТæ^Ŋ IJȶȆbÜGŽĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľƒ]ėl¥Ë‡ĭûÁ„ƒėéV©±ćn©­ȇžÍq¯½•YÃÔʼn“ÉNѝÅÝy¹NqáʅDǡËñ­ƁYÅy̱os§ȋµʽǘǏƬɱà‘ưN¢ƔÊuľýľώȪƺɂļžxœZĈ}ÌʼnŪ˜ĺœŽĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~Ǎ›¼ȳÐUf†dIxÿ\\G ˆzâɏÙOº·pqy£†@ŒŠqþ@Ǟ˽IBäƣzsÂZ†ÁàĻdñ°ŕzéØűzșCìDȐĴĺf®ŽÀľưø@ɜÖÞKĊŇƄ§‚͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФԂ¤ƌžĞ̪Qʤ´¼mȠJˀŸƲÀɠmǐnǔĎȆÞǠN~€ʢĜ‚¶ƌĆĘźʆȬ˪ĚǏĞGȖƴƀj`ĢçĶāàŃºē̃ĖćšYŒÀŎüôQÐÂŎŞdžŞêƖš˜oˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^žªƂ`ªt¾äƚêĦĀ¼Ð€Ĕǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDĝŒ|ø˂˜ƮÐ¬ɚwɲFjĔ²Äw°dždÀɞ_ĸdîàŎjʜêTĞªŌ‡ŜWÈ|tqĢUB~´°ÎFC•ŽU¼pĀēƄN¦¾O¶ŠłKĊOj“Ě”j´ĜYp˜{¦„ˆSĚÍ\\Tš×ªV–÷Ší¨ÅDK°ßtŇĔKš¨ǵÂcḷ̌ĚǣȄĽF‡lġUĵœŇ‹ȣFʉɁƒMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFŽxúQ„Er´W„rh¤Ɛ \\talĈDJ˜Ü|[Pll̚¸ƎGú´Pž¬W¦†^¦–H]prR“n|or¾wLVnÇIujkmon£cX^Bh`¥V”„¦U¤¸}€xRj–[^xN[~ªŠxQ„‚[`ªHÆÂExx^wšN¶Ê˜|¨ì†˜€MrœdYp‚oRzNy˜ÀDs~€bcfÌ`L–¾n‹|¾T‚°c¨È¢a‚r¤–`[|òDŞĔöxElÖdH„ÀI`„Ď\\Àì~ƎR¼tf•¦^¢ķ¶e”ÐÚMŒptgj–„ɡČÅyġLû™ŇV®ŠÄÈƀ†Ď°P|ªVV†ªj–¬ĚÒêp¬–E|ŬÂc|ÀtƐK fˆ{ĘFǜƌXƲąo½Ę‘\\¥–o}›Ûu£ç­kX‘{uĩ«āíÓUŅßŢq€Ť¥lyň[€oi{¦‹L‡ń‡ðFȪȖ”ĒL„¿Ì‹ˆfŒ£K£ʺ™oqNŸƒwğc`ue—tOj×°KJ±qƒÆġm‰Ěŗos¬…qehqsuœƒH{¸kH¡Š…ÊRǪÇƌbȆ¢´ä܍¢NìÉʖ¦â©Ġu¦öČ^â£Ăh–šĖMÈÄw‚\\fŦ°W ¢¾luŸD„wŠ\\̀ʉÌÛM…Ā[bӞEn}¶Vc…ê“sƒ"]],"encodeOffsets":[[[129102,52189]]]}},{"type":"Feature","id":"210000","properties":{"id":"210000","cp":[123.429096,41.796767],"name":"辽宁","childNum":16},"geometry":{"type":"MultiPolygon","coordinates":[["@@L–Ž@@s™a"],["@@MnNm"],["@@d‚c"],["@@eÀ‚C@b‚“‰"],["@@f‡…Xwkbr–Ä`qg"],["@@^jtW‘Q"],["@@~ Y]c"],["@@G`ĔN^_¿Z‚ÃM"],["@@iX¶B‹Y"],["@@„YƒZ"],["@@L_{Epf"],["@@^WqCT\\"],["@@\\[“‹§t|”¤_"],["@@m`n_"],["@@Ïxnj{q_×^Giip"],["@@@œé^B†‡ntˆaÊU—˜Ÿ]x ¯ÄPIJ­°h€ʙK³†VˆÕ@Y~†|EvĹsDŽ¦­L^p²ŸÒG ’Ël]„xxÄ_˜fT¤Ď¤cŽœP„–C¨¸TVjbgH²sdÎdHt`Bˆ—²¬GJję¶[ÐhjeXdlwhšðSȦªVÊπ‹Æ‘Z˜ÆŶ®²†^ŒÎyÅÎcPqń“ĚDMħĜŁH­ˆk„çvV[ij¼W–‚YÀäĦ’‘`XlžR`žôLUVžfK–¢†{NZdĒª’YĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~†źBŽ|¦ÕœEž¤Ð`\\|Kˆ˜UnnI]¤ÀÂĊnŎ™R®Ő¿¶\\ÀøíDm¦ÎbŨab‰œaĘ\\ľã‚¸a˜tÎSƐ´©v\\ÖÚÌǴ¤Â‡¨JKr€Z_Z€fjþhPkx€`Y”’RIŒjJcVf~sCN¤ ˆE‚œhæm‰–sHy¨SðÑÌ\\\\ŸĐRZk°IS§fqŒßýáЍÙÉÖ[^¯ǤŲ„ê´\\¦¬ĆPM¯£Ÿˆ»uïpùzEx€žanµyoluqe¦W^£ÊL}ñrkqWňûP™‰UP¡ôJŠoo·ŒU}£Œ„[·¨@XŒĸŸ“‹‹DXm­Ûݏº‡›GU‹CÁª½{íĂ^cj‡k“¶Ã[q¤“LÉö³cux«zZfƒ²BWÇ®Yß½ve±ÃC•ý£W{Ú^’q^sÑ·¨‹ÍOt“¹·C¥‡GD›rí@wÕKţ݋˜Ÿ«V·i}xËÍ÷‘i©ĝ‡ɝǡ]ƒˆ{c™±OW‹³Ya±Ÿ‰_穂Hžĕoƫ€Ňqƒr³‰Lys[„ñ³¯OS–ďOMisZ†±ÅFC¥Pq{‚Ã[Pg}\\—¿ghćO…•k^ģÁFıĉĥM­oEqqZûěʼn³F‘¦oĵ—hŸÕP{¯~TÍlª‰N‰ßY“Ð{Ps{ÃVU™™eĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀff‘dF~ˆ€ĀeĖ€d`sx² šƒ®EżĀdQ‹Âd^~ăÔHˆ¦\\›LKpĄVez¤NP ǹӗR™ÆąJSh­a[¦´Âghwm€BÐ¨źhI|žVVŽ—Ž|p] Â¼èNä¶ÜBÖ¼“L`‚¼bØæŒKV”ŸpoœúNZÞÒKxpw|ÊEMnzEQšŽIZ”ŽZ‡NBˆčÚFÜçmĩ‚WĪñt‘ÞĵÇñZ«uD‚±|Əlij¥ãn·±PmÍa‰–da‡ CL‡Ǒkùó¡³Ï«QaċϑOÃ¥ÕđQȥċƭy‹³ÃA"]],"encodeOffsets":[[[123686,41445]],[[126019,40435]],[[124393,40128]],[[126117,39963]],[[125322,40140]],[[126686,40700]],[[126041,40374]],[[125584,40168]],[[125453,40165]],[[125362,40214]],[[125280,40291]],[[125774,39997]],[[125976,40496]],[[125822,39993]],[[125509,40217]],[[122731,40949]]]}},{"type":"Feature","id":"220000","properties":{"id":"220000","cp":[125.3245,43.886841],"name":"吉林","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@‘p䔳PClƒFbbÍzš€wBG’ĭ€Z„Åi“»ƒlY­ċ²SgŽkÇ£—^S‰“qd¯•‹R…©éŽ£¯S†\\cZ¹iűƏCuƍÓX‡oR}“M^o•£…R}oªU­F…uuXHlEŕ‡€Ï©¤ÛmTŽþ¤D–²ÄufàÀ­XXȱAe„yYw¬dvõ´KÊ£”\\rµÄl”iˆdā]|DÂVŒœH¹ˆÞ®ÜWnŒC”Œķ W‹§@\\¸‹ƒ~¤‹Vp¸‰póIO¢ŠVOšŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúvð‡¼¤ N°ąO¥«³[ƒéǡű_°Õ\\ÚÊĝŽþâőàerR¨­JYlďQ[ ÏYëЧTGz•tnŠß¡gFkMŸāGÁ¤ia É‰™È¹`\\xs€¬dĆkNnuNUŠ–užP@‚vRY¾•–\\¢…ŒGªóĄ~RãÖÎĢù‚đŴÕhQŽxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp‚]vbÍZuĂ{nˆ^IüœÀSք”¦EŒvRÎûh@℈[‚Əȉô~FNr¯ôçR±ƒ­HÑl•’Ģ–^¤¢‚OðŸŒævxsŒ]ÞÁTĠs¶¿âƊGW¾ìA¦·TѬ†è¥€ÏÐJ¨¼ÒÖ¼ƒƦɄxÊ~S–tD@ŠĂ¼Ŵ¡jlºWžvЉˆzƦZЎ²CH— „Axiukd‹ŒGgetqmcžÛ£Ozy¥cE}|…¾cZ…k‚‰¿uŐã[oxGikfeäT@…šSUwpiÚFM©’£è^ڟ‚`@v¶eň†f h˜eP¶žt“äOlÔUgƒÞzŸU`lœ}ÔÆUvØ_Ō¬Öi^ĉi§²ÃŠB~¡Ĉ™ÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYx‘ƘDVÇĺĿg¿cwÅ\\¹˜¥Yĭlœ¤žOv†šLjM_a W`zļMž·\\swqÝSA‡š—q‰Śij¯Š‘°kŠRē°wx^Đkǂғ„œž“œŽ„‹\\]˜nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°“G³¼XÀ““™¤¹i´o¤ŃšŸÈ`̃DzÄUĞd\\i֚ŒˆmÈBĤÜɲDEh LG¾ƀľ{WaŒYÍȏĢĘÔRîĐj‹}Ǟ“ccj‡oUb½š{“h§Ǿ{K‹ƖµÎ÷žGĀÖŠåưÎs­l›•yiē«‹`姝H¥Ae^§„GK}iã\\c]v©ģZ“mÃ|“[M}ģTɟĵ‘Â`À–çm‰‘FK¥ÚíÁbXš³ÌQґHof{‰]e€pt·GŋĜYünĎųVY^’˜ydõkÅZW„«WUa~U·Sb•wGçǑ‚“iW^q‹F‚“›uNĝ—·Ew„‹UtW·Ýďæ©PuqEzwAV•—XR‰ãQ`­©GŒM‡ehc›c”ďϝd‡©ÑW_ϗYƅŒ»…é\\ƒɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ý‘L¡‘ýŸqT^rme™\\Pp•ZZbƒyŸ’uybQ—efµ]UhĿDCmûvašÙNSkCwn‰cćfv~…Y‹„ÇG"],"encodeOffsets":[[130196,42528]]}},{"type":"Feature","id":"230000","properties":{"id":"230000","cp":[128.642464,46.756967],"name":"黑龙江","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@UƒµNÿ¥īè灋•HÍøƕ¶LŒǽ|g¨|”™Ža¾pViˆdd”~ÈiŒíďÓQġėǐZ΋ŽXb½|ſÃH½ŸKFgɱCģÛÇA‡n™‹jÕc[VĝDZÃ˄Ç_™ £ń³pŽj£º”š¿”»WH´¯”U¸đĢmžtĜyzzNN|g¸÷äűѱĉā~mq^—Œ[ƒ”››”ƒǁÑďlw]¯xQĔ‰¯l‰’€°řĴrŠ™˜BˆÞTxr[tޏĻN_yŸX`biN™Ku…P›£k‚ZĮ—¦[ºxÆÀdhŽĹŀUÈƗCw’áZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFćš}¢‰A±Äj¨]ĊÕjŋ«×`VuÓś~_kŷVÝyh„“VkÄãPs”Oµ—fŸge‚Ň…µf@u_Ù ÙcŸªNªÙEojVx™T@†ãSefjlwH\\pŏäÀvŠŽlY†½d{†F~¦dyz¤PÜndsrhf‹HcŒvlwjFœ£G˜±DύƥY‡yϊu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|Cš˜zxAè¥bœfudTrFWÁ¹Am|˜ĔĕsķÆF‡´Nš‰}ć…UŠÕ@Áijſmužç’uð^ÊýowŒFzØÎĕNőžǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°ƒUŸzou‡xe]}Ž…AyȑW¯ÌmK‡“Q]‹Īºif¸ÄX|sZt|½ÚUΠlkš^p{f¤lˆºlÆW –€A²˜PVܜPH”Êâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi†`¶—„bXƒrBgxfv»ŽuUiˆŒ^v~”J¬mVp´£Œ´VWrnP½ì¢BX‚¬h™ŠðX¹^TjVœŠriªj™tŊÄm€tPGx¸bgRšŽsT`ZozÆO]’ÒFô҆Oƒ‡ŊŒvŞ”p’cGŒêŠsx´DR–Œ{A†„EOr°Œ•žx|íœbˆ³Wm~DVjºéNN†Ëܲɶ­GƒxŷCStŸ}]ûō•SmtuÇÃĕN•™āg»šíT«u}ç½BĵÞʣ¥ëÊ¡Mێ³ãȅ¡ƋaǩÈÉQ‰†G¢·lG|›„tvgrrf«†ptęŘnŠÅĢr„I²¯LiØsPf˜_vĠd„xM prʹšL¤‹¤‡eˌƒÀđK“žïÙVY§]I‡óáĥ]ķ†Kˆ¥Œj|pŇ\\kzţ¦šnņäÔVĂîά|vW’®l¤èØr‚˜•xm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄ–Ą»ƢjȦOǺ¨ìSŖÆƬy”Qœv`–cwƒZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨS’Œfm Ċ‚ƀP̎ēz©Ċ‚ÄÕÊmgŸÇsJ¥ƔˆŊśæ’΁Ñqv¿íUOµª‰ÂnĦÁ_½ä@ê텣P}Ġ[@gġ}g“ɊדûÏWXá¢užƻÌsNͽƎÁ§č՛AēeL³àydl›¦ĘVçŁpśdžĽĺſʃQíÜçÛġԏsĕ¬—Ǹ¯YßċġHµ ¡eå`ļƒrĉŘóƢFì“ĎWøxÊk†”ƈdƬv|–I|·©NqńRŀƒ¤é”eŊœŀ›ˆàŀU²ŕƀB‚Q£Ď}L¹Îk@©ĈuǰųǨ”Ú§ƈnTËÇéƟÊcfčŤ^Xm‡—HĊĕË«W·ċëx³ǔķÐċJā‚wİ_ĸ˜Ȁ^ôWr­°oú¬Ħ…ŨK~”ȰCĐ´Ƕ£’fNÎèâw¢XnŮeÂÆĶŽ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®‚ØCÔ ŬGƠ”ƦYĜ‡ĘÜƬDJ—g_ͥœ@čŅĻA“¶¯@wÎqC½Ĉ»NŸăëK™ďÍQ“Ùƫ[«Ãí•gßÔÇOÝáW‘ñuZ“¯ĥ€Ÿŕā¡ÑķJu¤E Ÿå¯°WKɱ_d_}}vyŸõu¬ï¹ÓU±½@gÏ¿rýD‰†g…Cd‰µ—°MFYxw¿CG£‹Rƛ½Õ{]L§{qqąš¿BÇƻğëšܭNJË|c²}Fµ}›ÙRsÓpg±ŠQNqǫŋRwŕnéÑÉKŸ†«SeYR…ŋ‹@{¤SJ}šD Ûǖ֍Ÿ]gr¡µŷjqWÛham³~S«“„›Þ]"]],"encodeOffsets":[[[134456,44547]]]}},{"type":"Feature","id":"320000","properties":{"id":"320000","cp":[119.767413,33.041544],"name":"江苏","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@cþÅPiŠ`ZŸRu¥É\\]~°ŽY`µ†Óƒ^phÁbnÀşúŽòa–ĬºTÖŒb‚˜e¦¦€{¸ZâćNpŒ©žHr|^ˆmjhŠSEb\\afv`sz^lkŽlj‹Ätg‹¤D˜­¾Xš¿À’|ДiZ„ȀåB·î}GL¢õcßjaŸyBFµÏC^ĭ•cÙt¿sğH]j{s©HM¢ƒQnDÀ©DaÜތ·jgàiDbPufjDk`dPOîƒhw¡ĥ‡¥šG˜ŸP²ĐobºrY†„î¶aHŢ´ ]´‚rılw³r_{£DB_Ûdåuk|ˆŨ¯F Cºyr{XFy™e³Þċ‡¿Â™kĭB¿„MvÛpm`rÚã”@ƹhågËÖƿxnlč¶Åì½Ot¾dJlŠVJʜǀœŞqvnOŠ^ŸJ”Z‘ż·Q}ê͎ÅmµÒ]Žƍ¦Dq}¬R^èĂ´ŀĻĊIԒtžIJyQŐĠMNtœR®òLh‰›Ěs©»œ}OӌGZz¶A\\jĨFˆäOĤ˜HYš†JvÞHNiÜaϚɖnFQlšNM¤ˆB´ĄNöɂtp–Ŭdf先‹qm¿QûŠùއÚb¤uŃJŴu»¹Ą•lȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Y™xci‡tğ®jű¢KOķ•Coy`å®VTa­_Ā]ŐÝɞï²ʯÊ^]afYǸÃĆēĪȣJđ͍ôƋĝÄ͎ī‰çÛɈǥ£­ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ—¡RLčiXy‡ÅNïă¡¸iĔϑNÌŕoēdōîåŤûHcs}~Ûwbù¹£¦ÓCt‹OPrƒE^ÒoŠg™ĉIµžÛÅʹK…¤½phMŠü`o怆ŀ"],"encodeOffsets":[[121740,32276]]}},{"type":"Feature","id":"330000","properties":{"id":"330000","cp":[120.153576,29.287459],"name":"浙江","childNum":45},"geometry":{"type":"MultiPolygon","coordinates":[["@@E^dQ]K"],["@@jX^j‡"],["@@sfŠbU‡"],["@@qP\\xz[ck"],["@@‘Rƒ¢‚FX}°[s_"],["@@Cbœ\\—}"],["@@e|v\\la{u"],["@@v~u}"],["@@QxÂF¯}"],["@@¹nŒvÞs¯o"],["@@rSkUEj"],["@@bi­ZŒP"],["@@p[}INf"],["@@À¿€"],["@@¹dnbŒ…"],["@@rSŸBnR"],["@@g~h}"],["@@FlEk"],["@@OdPc"],["@@v[u\\"],["@@FjâL~wyoo~›sµL–\\"],["@@¬e¹aNˆ"],["@@\\nÔ¡q]L³ë\\ÿ®ŒQ֎"],["@@ÊA­©[¬"],["@@KxŒv­"],["@@@hlIk]"],["@@pW{o||j"],["@@Md|_mC"],["@@¢…X£ÏylD¼XˆtH"],["@@hlÜ[LykAvyfw^Ež›¤"],["@@fp¤Mus“R"],["@@®_ma~•LÁ¬šZ"],["@@iM„xZ"],["@@ZcYd"],["@@Z~dOSo|A¿qZv"],["@@@`”EN¡v"],["@@|–TY{"],["@@@n@m"],["@@XWkCT\\"],["@@ºwšZRkĕWO¢"],["@@™X®±Grƪ\\ÔáXq{‹"],["@@ůTG°ĄLHm°UC‹"],["@@¤Ž€aÜx~}dtüGæţŎíĔcŖpMËВj碷ðĄÆMzˆjWKĎ¢Q¶˜À_꒔_Bı€i«pZ€gf€¤Nrq]§ĂN®«H±‡yƳí¾×ŸīàLłčŴǝĂíÀBŖÕªˆŠÁŖHŗʼnåqûõi¨hÜ·ƒñt»¹ýv_[«¸m‰YL¯‰Qª…mĉÅdMˆ•gÇjcº«•ęœ¬­K­´ƒB«Âącoċ\\xKd¡gěŧ«®á’[~ıxu·Å”KsËɏc¢Ù\\ĭƛëbf¹­ģSƒĜkáƉÔ­ĈZB{ŠaM‘µ‰fzʼnfåÂŧįƋǝÊĕġć£g³ne­ą»@­¦S®‚\\ßðCšh™iqªĭiAu‡A­µ”_W¥ƣO\\lċĢttC¨£t`ˆ™PZäuXßBs‡Ļyek€OđġĵHuXBšµ]׌‡­­\\›°®¬F¢¾pµ¼kŘó¬Wät’¸|@ž•L¨¸µr“ºù³Ù~§WI‹ŸZWŽ®’±Ð¨ÒÉx€`‰²pĜ•rOògtÁZ}þÙ]„’¡ŒŸFK‚wsPlU[}¦Rvn`hq¬\\”nQ´ĘRWb”‚_ rtČFI֊kŠŠĦPJ¶ÖÀÖJĈĄTĚòžC ²@Pú…Øzœ©PœCÈÚœĒ±„hŖ‡l¬â~nm¨f©–iļ«m‡nt–u†ÖZÜÄj“ŠLŽ®E̜Fª²iÊxبžIÈhhst"],["@@o\\V’zRZ}y"],["@@†@°¡mۛGĕ¨§Ianá[ýƤjfæ‡ØL–•äGr™"]],"encodeOffsets":[[[125592,31553]],[[125785,31436]],[[125729,31431]],[[125513,31380]],[[125223,30438]],[[125115,30114]],[[124815,29155]],[[124419,28746]],[[124095,28635]],[[124005,28609]],[[125000,30713]],[[125111,30698]],[[125078,30682]],[[125150,30684]],[[124014,28103]],[[125008,31331]],[[125411,31468]],[[125329,31479]],[[125626,30916]],[[125417,30956]],[[125254,30976]],[[125199,30997]],[[125095,31058]],[[125083,30915]],[[124885,31015]],[[125218,30798]],[[124867,30838]],[[124755,30788]],[[124802,30809]],[[125267,30657]],[[125218,30578]],[[125200,30562]],[[124968,30474]],[[125167,30396]],[[124955,29879]],[[124714,29781]],[[124762,29462]],[[124325,28754]],[[123990,28459]],[[125366,31477]],[[125115,30363]],[[125369,31139]],[[122495,31878]],[[125329,30690]],[[125192,30787]]]}},{"type":"Feature","id":"340000","properties":{"id":"340000","cp":[117.283042,31.26119],"name":"安徽","childNum":3},"geometry":{"type":"MultiPolygon","coordinates":[["@@^iuLX^"],["@@‚e©Ehl"],["@@°ZÆëϵmkǀwÌÕæhºgBĝâqÙĊz›ÖgņtÀÁÊÆá’hEz|WzqD¹€Ÿ°E‡ŧl{ævÜcA`¤C`|´qžxIJkq^³³ŸGšµbƒíZ…¹qpa±ď OH—¦™Ħˆx¢„gPícOl_iCveaOjCh߸i݋bÛªCC¿€m„RV§¢A|t^iĠGÀtÚs–d]ĮÐDE¶zAb àiödK¡~H¸íæAžǿYƒ“j{ď¿‘™À½W—®£ChŒÃsiŒkkly]_teu[bFa‰Tig‡n{]Gqªo‹ĈMYá|·¥f¥—őaSÕė™NµñĞ«ImŒ_m¿Âa]uĜp …Z_§{Cƒäg¤°r[_Yj‰ÆOdý“[ŽI[á·¥“Q_n‡ùgL¾mv™ˊBÜÆ¶ĊJhšp“c¹˜O]iŠ]œ¥ jtsggJǧw×jÉ©±›EFˍ­‰Ki”ÛÃÕYv…s•ˆm¬njĻª•§emná}k«ŕˆƒgđ²Ù›DǤ›í¡ªOy›†×Où±@DŸñSęćăÕIÕ¿IµĥO‰‰jNÕËT¡¿tNæŇàåyķrĕq§ÄĩsWÆßŽF¶žX®¿‰mŒ™w…RIޓfßoG‘³¾©uyH‘į{Ɓħ¯AFnuP…ÍÔzšŒV—dàôº^Ðæd´€‡oG¤{S‰¬ćxã}›ŧ×Kǥĩ«žÕOEзÖdÖsƘѨ[’Û^Xr¢¼˜§xvěƵ`K”§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē…ßúLÃϖ_ÈÏ|]ÂÏFl”g`bšežž€n¾¢pU‚h~ƴ˶_‚r sĄ~cž”ƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³…]’u}›f…ïQl{skl“oNdŸjŸäËzDvčoQŠďHI¦rb“tHĔ~BmlRš—V_„ħTLnñH±’DžœL‘¼L˜ªl§Ťa¸ŒĚlK²€\\RòvDcÎJbt[¤€D@®hh~kt°ǾzÖ@¾ªdb„YhüóZ ň¶vHrľ\\ʗJuxAT|dmÀO„‹[ÃԋG·ĚąĐlŪÚpSJ¨ĸˆLvÞcPæķŨŽ®mАˆálŸwKhïgA¢ųƩޖ¤OȜm’°ŒK´"]],"encodeOffsets":[[[121722,32278]],[[119475,30423]],[[119168,35472]]]}},{"type":"Feature","id":"350000","properties":{"id":"350000","cp":[118.306239,26.075302],"name":"福建","childNum":18},"geometry":{"type":"MultiPolygon","coordinates":[["@@“zht´‡]"],["@@aj^~ĆG—©O"],["@@ed¨„C}}i"],["@@@vˆPGsQ"],["@@‰sBz‚ddW]Q"],["@@SލQ“{"],["@@NŽVucW"],["@@qptBAq"],["@@‰’¸[mu"],["@@Q\\pD]_"],["@@jSwUadpF"],["@@eXª~ƒ•"],["@@AjvFso"],["@@fT–›_Çí\\Ÿ™—v|ba¦jZÆy€°"],["@@IjJi"],["@@wJI€ˆxš«¼AoNe{M­"],["@@K‰±¡Óˆ”ČäeZ"],["@@k¡¹Eh~c®wBk‹UplÀ¡I•~Māe£bN¨gZý¡a±Öcp©PhžI”Ÿ¢Qq…ÇGj‹|¥U™ g[Ky¬ŏ–v@OpˆtÉEŸF„\\@ åA¬ˆV{Xģ‰ĐBy…cpě…¼³Ăp·¤ƒ¥o“hqqÚ¡ŅLsƒ^ᗞ§qlŸÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ß–ėu›ĕeûҍiÁŧSW¥˜QŠûŗ½ùěcݧSùĩąSWó«íęACµ›eR—åǃRCÒÇZÍ¢‹ź±^dlsŒtjD¸•‚ZpužÔâÒH¾oLUêÃÔjjēò´ĄW‚ƛ…^Ñ¥‹ĦŸ@Çò–ŠmŒƒOw¡õyJ†yD}¢ďÑÈġfŠZd–a©º²z£šN–ƒjD°Ötj¶¬ZSÎ~¾c°¶Ðm˜x‚O¸¢Pl´žSL|¥žA†ȪĖM’ņIJg®áIJČĒü` ŽQF‡¬h|ÓJ@zµ |ê³È ¸UÖŬŬÀEttĸr‚]€˜ðŽM¤ĶIJHtÏ A’†žĬkvsq‡^aÎbvŒd–™fÊòSD€´Z^’xPsÞrv‹ƞŀ˜jJd×ŘÉ ®A–ΦĤd€xĆqAŒ†ZR”ÀMźŒnĊ»ŒİÐZ— YX–æJŠyĊ²ˆ·¶q§·–K@·{s‘Xãô«lŗ¶»o½E¡­«¢±¨Yˆ®Ø‹¶^A™vWĶGĒĢžPlzfˆļŽtàAvWYãšO_‡¤sD§ssČġ[kƤPX¦Ž`¶“ž®ˆBBvĪjv©šjx[L¥àï[F…¼ÍË»ğV`«•Ip™}ccÅĥZE‹ãoP…´B@ŠD—¸m±“z«Ƴ—¿å³BRضˆœWlâþäą`“]Z£Tc— ĹGµ¶H™m@_©—kŒ‰¾xĨ‡ôȉðX«½đCIbćqK³Á‹Äš¬OAwã»aLʼn‡ËĥW[“ÂGI—ÂNxij¤D¢ŽîĎÎB§°_JœGsƒ¥E@…¤uć…P‘å†cuMuw¢BI¿‡]zG¹guĮck\\_"]],"encodeOffsets":[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[122887,26845]],[[122808,26762]],[[122568,25912]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[123388,27005]],[[122450,26243]],[[122578,25962]],[[121255,25103]],[[120987,24903]],[[122339,25802]],[[121042,25093]],[[122439,26024]]]}},{"type":"Feature","id":"360000","properties":{"id":"360000","cp":[115.592151,27.676493],"name":"江西","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@ĢĨƐgÂMD~ņªe^\\^§„ý©j׍cZ†Ø¨zdÒa¶ˆlҍJŒìõ`oz÷@¤u޸´†ôęöY¼‰HČƶajlÞƩ¥éZ[”|h}^U Œ ¥p„ĄžƦO lt¸Æ €Q\\€ŠaÆ|CnÂOjt­ĚĤd’ÈŒF`’¶„@Ð딠¦ōҞ¨Sêv†HĢûXD®…QgėWiØPÞìºr¤dž€NĠ¢l–•ĄtZoœCƞÔºCxrpĠV®Ê{f_Y`_ƒeq’’®Aot`@o‚DXfkp¨|Šs¬\\D‘ÄSfè©Hn¬…^DhÆyøJh“ØxĢĀLʈ„ƠPżċĄwȠ̦G®ǒĤäTŠÆ~ĦwŠ«|TF¡Šn€c³Ïå¹]ĉđxe{ÎӐ†vOEm°BƂĨİ|G’vz½ª´€H’àp”eJ݆Qšxn‹ÀŠW­žEµàXÅĪt¨ÃĖrÄwÀFÎ|ňÓMå¼ibµ¯»åDT±m[“r«_gŽmQu~¥V\\OkxtL E¢‹ƒ‘Ú^~ýê‹Pó–qo슱_Êw§ÑªåƗ⼋mĉŹ‹¿NQ“…YB‹ąrwģcÍ¥B•Ÿ­ŗÊcØiI—žƝĿuŒqtāwO]‘³YCñTeɕš‹caub͈]trlu€ī…B‘ПGsĵıN£ï—^ķqss¿FūūV՟·´Ç{éĈý‰ÿ›OEˆR_ŸđûIċâJh­ŅıN‘ȩĕB…¦K{Tk³¡OP·wn—µÏd¯}½TÍ«YiµÕsC¯„iM•¤™­•¦¯P|ÿUHv“he¥oFTu‰õ\\ŽOSs‹MòđƇiaºćXŸĊĵà·çhƃ÷ǜ{‘ígu^›đg’m[×zkKN‘¶Õ»lčÓ{XSƉv©_ÈëJbVk„ĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B„±’ÌŒK˜y’áV‡¼Ã~­…`g›ŸsÙfI›Ƌlę¹e|–~udjˆuTlXµf`¿JdŠ[\\˜„L‚‘²"],"encodeOffsets":[[116689,26234]]}},{"type":"Feature","id":"370000","properties":{"id":"370000","cp":[118.000923,36.275807],"name":"山东","childNum":13},"geometry":{"type":"MultiPolygon","coordinates":[["@@Xjd]{K"],["@@itbFHy"],["@@HlGk"],["@@T‚ŒGŸy"],["@@K¬˜•‹U"],["@@WdXc"],["@@PtOs"],["@@•LnXhc"],["@@ppVƒu]Or"],["@@cdzAUa"],["@@udRhnCI‡"],["@@ˆoIƒpR„"],["@@Ľč{fzƤî’Kš–ÎMĮ]†—ZFˆ½Y]â£ph’™š¶¨râøÀ†ÎǨ¤^ºÄ”Gzˆ~grĚĜlĞÆ„LĆdž¢Îo¦–cv“Kb€gr°Wh”mZp ˆL]LºcU‰Æ­n”żĤÌǜbAnrOAœ´žȊcÀbƦUØrĆUÜøœĬƞ†š˜Ez„VL®öØBkŖÝĐ˹ŧ̄±ÀbÎɜnb²ĦhņBĖ›žįĦåXćì@L¯´ywƕCéõė ƿ¸‘lµ¾Z|†ZWyFYŸ¨Mf~C¿`€à_RÇzwƌfQnny´INoƬˆèôº|sT„JUš›‚L„îVj„ǎ¾Ē؍‚Dz²XPn±ŴPè¸ŔLƔÜƺ_T‘üÃĤBBċȉöA´fa„˜M¨{«M`‡¶d¡ô‰Ö°šmȰBÔjjŒ´PM|”c^d¤u•ƒ¤Û´Œä«ƢfPk¶Môlˆ]Lb„}su^ke{lC‘…M•rDŠÇ­]NÑFsmoõľH‰yGă{{çrnÓE‰‹ƕZGª¹Fj¢ïW…uøCǷ돡ąuhÛ¡^Kx•C`C\\bÅxì²ĝÝ¿_N‰īCȽĿåB¥¢·IŖÕy\\‡¹kx‡Ã£Č×GDyÕ¤ÁçFQ¡„KtŵƋ]CgÏAùSed‡cÚź—ŠuYfƒyMmhUWpSyGwMPqŀ—›Á¼zK›¶†G•­Y§Ëƒ@–´śÇµƕBmœ@Io‚g——Z¯u‹TMx}C‘‰VK‚ï{éƵP—™_K«™pÛÙqċtkkù]gŽ‹Tğwo•ɁsMõ³ă‡AN£™MRkmEʕč™ÛbMjÝGu…IZ™—GPģ‡ãħE[iµBEuŸDPԛ~ª¼ętŠœ]ŒûG§€¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~ݏY’I“] P‰umŝrƿ›‰›Iā‹[x‰edz‹L‘¯v¯s¬ÁY…~}…ťuٌg›ƋpÝĄ_ņī¶ÏSR´ÁP~ž¿Cyžċßdwk´Ss•X|t‰`Ä Èð€AªìÎT°¦Dd–€a^lĎDĶÚY°Ž`ĪŴǒˆ”àŠv\\ebŒZH„ŖR¬ŢƱùęO•ÑM­³FۃWp[ƒ"]],"encodeOffsets":[[[123806,39303]],[[123821,39266]],[[123742,39256]],[[123702,39203]],[[123649,39066]],[[123847,38933]],[[123580,38839]],[[123894,37288]],[[123043,36624]],[[123344,38676]],[[123522,38857]],[[123628,38858]],[[118260,36742]]]}},{"type":"Feature","id":"410000","properties":{"id":"410000","cp":[113.665412,33.757975],"name":"河南","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@•ýL™ùµP³swIÓxcŢĞð†´E®žÚPt†ĴXØx¶˜@«ŕŕQGƒ‹Yfa[şu“ßǩ™đš_X³ijÕčC]kbc•¥CS¯ëÍB©÷‹–³­Siˆ_}m˜YTtž³xlàcȂzÀD}ÂOQ³ÐTĨ¯†ƗòËŖ[hœł‹Ŧv~††}ÂZž«¤lPǕ£ªÝŴÅR§ØnhcŒtâk‡nύ­ľŹUÓÝdKuķ‡I§oTũÙďkęĆH¸ÓŒ\\ăŒ¿PcnS{wBIvɘĽ[GqµuŸŇôYgûƒZcaŽ©@½Õǽys¯}lgg@­C\\£as€IdÍuCQñ[L±ęk·‹ţb¨©kK—’»›KC²‘òGKmĨS`ƒ˜UQ™nk}AGē”sqaJ¥ĐGR‰ĎpCuÌy ã iMc”plk|tRk†ðœev~^‘´†¦ÜŽSí¿_iyjI|ȑ|¿_»d}qŸ^{“Ƈdă}Ÿtqµ`Ƴĕg}V¡om½fa™Ço³TTj¥„tĠ—Ry”K{ùÓjuµ{t}uËR‘iŸvGŠçJFjµŠÍyqΘàQÂFewixGw½Yŷpµú³XU›½ġy™łå‰kÚwZXˆ·l„¢Á¢K”zO„Λ΀jc¼htoDHr…|­J“½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ…Ťƒ]MÛfaQpě±ǽ¾]u­Fu‹÷nƒ™čįADp}AjmcEǒaª³o³ÆÍSƇĈÙDIzˑ赟^ˆKLœ—i—Þñ€[œƒaA²zz‰Ì÷Dœ|[šíijgf‚ÕÞd®|`ƒĆ~„oĠƑô³Ŋ‘D×°¯CsŠøÀ«ì‰UMhTº¨¸ǡîS–Ô„DruÂÇZ•ÖEŽ’vPZ„žW”~؋ÐtĄE¢¦Ðy¸bŠô´oŬ¬Ž²Ês~€€]®tªašpŎJ¨Öº„_ŠŔ–`’Ŗ^Ѝ\\Ĝu–”~m²Ƹ›¸fW‰ĦrƔ}Î^gjdfÔ¡J}\\n C˜¦þWxªJRÔŠu¬ĨĨmF†dM{\\d\\ŠYÊ¢ú@@¦ª²SŠÜsC–}fNècbpRmlØ^g„d¢aÒ¢CZˆZxvÆ¶N¿’¢T@€uCœ¬^ĊðÄn|žlGl’™Rjsp¢ED}€Fio~ÔNŽ‹„~zkĘHVsDzßjƒŬŒŠŢ`Pûàl¢˜\\ÀœEhŽİgÞē X¼Pk–„|m"],"encodeOffsets":[[118256,37017]]}},{"type":"Feature","id":"420000","properties":{"id":"420000","cp":[113.298572,30.684355],"name":"湖北","childNum":3},"geometry":{"type":"MultiPolygon","coordinates":[["@@AB‚"],["@@lskt"],["@@¾«}{ra®pîÃ\\™›{øCŠËyyB±„b\\›ò˜Ý˜jK›‡L ]ĎĽÌ’JyÚCƈćÎT´Å´pb©È‘dFin~BCo°BĎĚømvŒ®E^vǾ½Ĝ²Ro‚bÜeNŽ„^ĺ£R†¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I”¾®I†{GqpCgyl{‡£œÍƒÍyPL“¡ƒ¡¸kW‡xYlÙæŠšŁĢzœ¾žV´W¶ùŸo¾ZHxjwfx„GNÁ•³Xéæl¶‰EièIH‰ u’jÌQ~v|sv¶Ôi|ú¢Fh˜Qsğ¦ƒSiŠBg™ÐE^ÁÐ{–čnOÂȞUÎóĔ†ÊēIJ}Z³½Mŧïeyp·uk³DsѨŸL“¶_œÅuèw»—€¡WqÜ]\\‘Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟO‡ƒKÉġÿ×wg”÷IÅzCg†]m«ªGeçÃTC’«[‰t§{loWeC@ps_Bp‘­r‘„f_``Z|ei¡—oċMqow€¹DƝӛDYpûs•–‹Ykıǃ}s¥ç³[§ŸcYЧHK„«Qy‰]¢“wwö€¸ïx¼ņ¾Xv®ÇÀµRĠЋžHMž±cÏd„ƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy…¿³x¯N‰o‰|¹H™ÏÛm‹júË~Tš•u˜ęjCöAwě¬R’đl¯ Ñb­‰ŇT†Ŀ_[Œ‘IčĄʿnM¦ğ\\É[T·™k¹œ©oĕ@A¾w•ya¥Y\\¥Âaz¯ãÁ¡k¥ne£Ûw†E©Êō¶˓uoj_Uƒ¡cF¹­[Wv“P©w—huÕyBF“ƒ`R‹qJUw\\i¡{jŸŸEPïÿ½fć…QÑÀQ{ž‚°‡fLԁ~wXg—ītêݾ–ĺ‘Hdˆ³fJd]‹HJ²…E€ƒoU¥†HhwQsƐ»Xmg±çve›]Dm͂PˆoCc¾‹_h”–høYrŊU¶eD°Č_N~øĹĚ·`z’]Äþp¼…äÌQŒv\\rCŒé¾TnkžŐڀÜa‡“¼ÝƆ̶Ûo…d…ĔňТJq’Pb ¾|JŒ¾fXŠƐîĨ_Z¯À}úƲ‹N_ĒĊ^„‘ĈaŐyp»CÇĕKŠšñL³ŠġMŒ²wrIÒŭxjb[œžn«øœ˜—æˆàƒ ^²­h¯Ú€ŐªÞ¸€Y²ĒVø}Ā^İ™´‚LŠÚm„¥ÀJÞ{JVŒųÞŃx×sxxƈē ģMř–ÚðòIf–Ċ“Œ\\Ʈ±ŒdʧĘD†vČ_Àæ~DŒċ´A®µ†¨ØLV¦êHÒ¤"]],"encodeOffsets":[[[113712,34000]],[[115612,30507]],[[113649,34054]]]}},{"type":"Feature","id":"430000","properties":{"id":"430000","cp":[111.782279,28.09409],"name":"湖南","childNum":3},"geometry":{"type":"MultiPolygon","coordinates":[["@@—n„FTs"],["@@ßÅÆá‰½ÔXr—†CO™“…ËR‘ïÿĩ­TooQyšÓ[‹ŅBE¬–ÎÓXa„į§Ã¸G °ITxp‰úxÚij¥Ïš–̾ŠedžÄ©ĸG…œàGh‚€M¤–Â_U}Ċ}¢pczfŠþg¤€”ÇòAV‘‹M"],["@@©K—ƒA·³CQ±Á«³BUŠƑ¹AŠtćOw™D]ŒJiØSm¯b£‘ylƒ›X…HËѱH•«–‘C^õľA–Å§¤É¥„ïyuǙuA¢^{ÌC´­¦ŷJ£^[†“ª¿‡ĕ~•Ƈ…•N… skóā‡¹¿€ï]ă~÷O§­@—Vm¡‹Qđ¦¢Ĥ{ºjԏŽŒª¥nf´•~ÕoŸž×Ûą‹MąıuZœmZcÒ IJβSÊDŽŶ¨ƚƒ’CÖŎªQؼrŭŽ­«}NÏürʬŒmjr€@ĘrTW ­SsdHzƓ^ÇÂyUi¯DÅYlŹu{hTœ}mĉ–¹¥ě‰Dÿë©ıÓ[Oº£ž“¥ót€ł¹MՄžƪƒ`Pš…Di–ÛUоÅ‌ìˆU’ñB“È£ýhe‰dy¡oċ€`pfmjP~‚kZa…ZsÐd°wj§ƒ@€Ĵ®w~^‚kÀÅKvNmX\\¨a“”сqvíó¿F„¤¡@ũÑVw}S@j}¾«pĂr–ªg àÀ²NJ¶¶Dô…K‚|^ª†Ž°LX¾ŴäPᜣEXd›”^¶›IJÞܓ~‘u¸ǔ˜Ž›MRhsR…e†`ÄofIÔ\\Ø  i”ćymnú¨cj ¢»–GČìƊÿШXeĈ¾Oð Fi ¢|[jVxrIQŒ„_E”zAN¦zLU`œcªx”OTu RLÄ¢dV„i`p˔vŎµªÉžF~ƒØ€d¢ºgİàw¸Áb[¦Zb¦–z½xBĖ@ªpº›šlS¸Ö\\Ĕ[N¥ˀmĎă’J\\‹ŀ`€…ňSڊĖÁĐiO“Ĝ«BxDõĚiv—ž–S™Ì}iùŒžÜnšÐºGŠ{Šp°M´w†ÀÒzJ²ò¨ oTçüöoÛÿñŽőФ‚ùTz²CȆȸǎۃƑÐc°dPÎŸğ˶[Ƚu¯½WM¡­Éž“’B·rížnZŸÒ `‡¨GA¾\\pē˜XhÆRC­üWGġu…T靧Ŏѝ©ò³I±³}_‘‹EÃħg®ęisÁPDmÅ{‰b[Rşs·€kPŸŽƥƒóRo”O‹ŸVŸ~]{g\\“êYƪ¦kÝbiċƵŠGZ»Ěõ…ó·³vŝž£ø@pyö_‹ëŽIkѵ‡bcѧy…×dY؎ªiþž¨ƒ[]f]Ņ©C}ÁN‡»hĻħƏ’ĩ"]],"encodeOffsets":[[[115640,30489]],[[112543,27312]],[[116690,26230]]]}},{"type":"Feature","id":"440000","properties":{"id":"440000","cp":[113.280637,23.125178],"name":"广东","childNum":24},"geometry":{"type":"MultiPolygon","coordinates":[["@@QdˆAua"],["@@ƒlxDLo"],["@@sbhNLo"],["@@Ă āŸ"],["@@WltO[["],["@@Krœ]S"],["@@e„„I]y"],["@@I|„Mym"],["@@ƒÛ³LSŒž¼Y"],["@@nvºB–ëui©`¾"],["@@zdšÛ›Jw®"],["@@†°…¯"],["@@a yAª¸ËJIx،@€ĀHAmßV¡o•fu•o"],["@@šs‰ŗÃÔėAƁ›ZšÄ ~°ČP‚‹äh"],["@@‹¶Ý’Ì‚vmĞh­ı‡Q"],["@@HœŠdSjĒ¢D}war…“u«ZqadYM"],["@@elŒ\\LqqU"],["@@~rMo\\"],["@@f„^ƒC"],["@@øPªoj÷ÍÝħXČx”°Q¨ıXNv"],["@@gÇƳˆŽˆ”oˆŠˆ[~tly"],["@@E–ÆC¿‘"],["@@OŽP"],["@@w‹†đóg‰™ĝ—[³‹¡VÙæÅöM̳¹pÁaËýý©D©Ü“JŹƕģGą¤{Ùū…ǘO²«BƱéA—Ò‰ĥ‡¡«BhlmtÃPµyU¯uc“d·w_bŝcīímGOŽ|KP’ȏ‡ŹãŝIŕŭŕ@Óoo¿ē‹±ß}Ž…ŭ‚ŸIJWÈCőâUâǙI›ğʼn©I›ijEׅÁ”³Aó›wXJþ±ÌŒÜӔĨ£L]ĈÙƺZǾĆĖMĸĤfŒÎĵl•ŨnȈ‘ĐtF”Š–FĤ–‚êk¶œ^k°f¶gŠŽœ}®Fa˜f`vXŲxl˜„¦–ÔÁ²¬ÐŸ¦pqÊ̲ˆi€XŸØRDÎ}†Ä@ZĠ’s„x®AR~®ETtĄZ†–ƈfŠŠHâÒÐA†µ\\S¸„^wĖkRzŠalŽŜ|E¨ÈNĀňZTŒ’pBh£\\ŒĎƀuXĖtKL–¶G|Ž»ĺEļĞ~ÜĢÛĊrˆO˜Ùîvd]nˆ¬VœÊĜ°R֟pM††–‚ƂªFbwžEÀˆ˜©Œž\\…¤]ŸI®¥D³|ˎ]CöAŤ¦…æ’´¥¸Lv¼€•¢ĽBaô–F~—š®²GÌҐEY„„œzk¤’°ahlV՞I^‹šCxĈPŽsB‰ƒºV‰¸@¾ªR²ĨN]´_eavSi‡vc•}p}Đ¼ƌkJœÚe thœ†_¸ ºx±ò_xN›Ë‹²‘@ƒă¡ßH©Ùñ}wkNÕ¹ÇO½¿£ĕ]ly_WìIžÇª`ŠuTÅxYĒÖ¼k֞’µ‚MžjJÚwn\\h‘œĒv]îh|’È›Ƅøègž¸Ķß ĉĈWb¹ƀdéƌNTtP[ŠöSvrCZžžaGuœbo´ŖÒÇА~¡zCI…özx¢„Pn‹•‰Èñ @ŒĥÒ¦†]ƞŠV}³ăĔñiiÄÓVépKG½Ä‘ÓávYo–C·sit‹iaÀy„ŧΡÈYDÑům}‰ý|m[węõĉZÅxUO}÷N¹³ĉo_qtă“qwµŁYلǝŕ¹tïÛUïmRCº…ˆĭ|µ›ÕÊK™½R‘ē ó]‘–GªęAx–»HO£|ām‡¡diď×YïYWªʼnOeÚtĐ«zđ¹T…ā‡úE™á²\\‹ķÍ}jYàÙÆſ¿Çdğ·ùTßÇţʄ¡XgWÀLJğ·¿ÃˆOj YÇ÷Qě‹i"]],"encodeOffsets":[[[117381,22988]],[[116552,22934]],[[116790,22617]],[[116973,22545]],[[116444,22536]],[[116931,22515]],[[116496,22490]],[[116453,22449]],[[113301,21439]],[[118726,21604]],[[118709,21486]],[[113210,20816]],[[115482,22082]],[[113171,21585]],[[113199,21590]],[[115232,22102]],[[115739,22373]],[[115134,22184]],[[113056,21175]],[[119573,21271]],[[119957,24020]],[[115859,22356]],[[116561,22649]],[[116285,22746]]]}},{"type":"Feature","id":"450000","properties":{"id":"450000","cp":[108.320004,22.82402],"name":"广西","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@H– TQ§•A"],["@@ĨʪƒLƒƊDÎĹĐCǦė¸zÚGn£¾›rªŀÜt¬@֛ڈSx~øOŒ˜ŶÐÂæȠ\\„ÈÜObĖw^oބLf¬°bI lTØB̈F£Ć¹gñĤaY“t¿¤VSñœK¸¤nM†¼‚JE±„½¸šŠño‹ÜCƆæĪ^ŠĚQÖ¦^‡ˆˆf´Q†üÜʝz¯šlzUĺš@쇀p¶n]sxtx¶@„~ÒĂJb©gk‚{°‚~c°`ԙ¬rV\\“la¼¤ôá`¯¹LC†ÆbŒxEræO‚v[H­˜„[~|aB£ÖsºdAĐzNÂðsŽÞƔ…Ĥªbƒ–ab`ho¡³F«èVloޤ™ÔRzpp®SŽĪº¨ÖƒºN…ij„d`’a”¦¤F³ºDÎńĀìŠCžĜº¦Ċ•~nS›|gźvZkCÆj°zVÈÁƔ]LÊFZg…čP­kini«‹qǀcz͔Y®¬Ů»qR×ō©DՄ‘§ƙǃŵTÉĩ±ŸıdÑnYY›IJvNĆÌØÜ Öp–}e³¦m‹©iÓ|¹Ÿħņ›|ª¦QF¢Â¬ʖovg¿em‡^ucà÷gՎuŒíÙćĝ}FϼĹ{µHK•sLSđƃr‹č¤[Ag‘oS‹ŇYMÿ§Ç{Fśbky‰lQxĕƒ]T·¶[B…ÑÏGáşşƇe€…•ăYSs­FQ}­Bƒw‘tYğÃ@~…C̀Q ×W‡j˱rÉ¥oÏ ±«ÓÂ¥•ƒ€k—ŽwWűŒmcih³K›~‰µh¯e]lµ›él•E쉕E“ďs‡’mǖŧē`ãògK_ÛsUʝ“ćğ¶hŒöŒO¤Ǜn³Žc‘`¡y‹¦C‘ez€YŠwa™–‘[ďĵűMę§]X˜Î_‚훘Û]é’ÛUćİÕBƣ±…dƒy¹T^džûÅÑŦ·‡PĻþÙ`K€¦˜…¢ÍeœĥR¿Œ³£[~Œäu¼dl‰t‚†W¸oRM¢ď\\zœ}Æzdvň–{ÎXF¶°Â_„ÒÂÏL©Ö•TmuŸ¼ãl‰›īkiqéfA„·Êµ\\őDc¥ÝF“y›Ôć˜c€űH_hL܋êĺШc}rn`½„Ì@¸¶ªVLŒŠhŒ‹\\•Ţĺk~ŽĠið°|gŒtTĭĸ^x‘vK˜VGréAé‘bUu›MJ‰VÃO¡…qĂXËS‰ģãlýàŸ_ju‡YÛÒB†œG^˜é֊¶§ŽƒEG”ÅzěƒƯ¤Ek‡N[kdåucé¬dnYpAyČ{`]þ¯T’bÜÈk‚¡Ġ•vŒàh„ÂƄ¢Jî¶²"]],"encodeOffsets":[[[111707,21520]],[[107619,25527]]]}},{"type":"Feature","id":"460000","properties":{"id":"460000","cp":[109.83119,19.031971],"name":"海南","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@š¦Ŝil¢”XƦ‘ƞò–ïè§ŞCêɕrŧůÇąĻõ™·ĉ³œ̅kÇm@ċȧƒŧĥ‰Ľʉ­ƅſ“ȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀœÐ¾jNðĀÒRŒšZdž™zÐŘΰH¨Ƣb²_Ġ "],"encodeOffsets":[[112750,20508]]}},{"type":"Feature","id":"510000","properties":{"id":"510000","cp":[104.065735,30.659462],"name":"四川","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@LqKr"],["@@Š[ĻéV£ž_ţġñpG •réÏ·~ąSfy×͂·ºſƽiÍıƣıĻmHH}siaX@iǰÁÃ×t«ƒ­Tƒ¤J–JJŒyJ•ÈŠ`Ohߦ¡uËhIyCjmÿw…ZG……Ti‹SˆsO‰žB²ŸfNmsPaˆ{M{ŠõE‘^Hj}gYpaeuž¯‘oáwHjÁ½M¡pM“–uå‡mni{fk”\\oƒÎqCw†EZ¼K›ĝŠƒAy{m÷L‡wO×SimRI¯rK™õBS«sFe‡]fµ¢óY_ÆPRcue°Cbo׌bd£ŌIHgtrnyPt¦foaXďx›lBowz‹_{ÊéWiêE„GhܸºuFĈIxf®Ž•Y½ĀǙ]¤EyŸF²ċ’w¸¿@g¢§RGv»–áŸW`ÃĵJwi]t¥wO­½a[׈]`Ãi­üL€¦LabbTÀå’c}Íh™Æhˆ‹®BH€î|Ék­¤S†y£„ia©taį·Ɖ`ō¥Uh“O…ƒĝLk}©Fos‰´›Jm„µlŁu—…ø–nÑJWΪ–YÀïAetTžŅ‚ӍG™Ë«bo‰{ıwodƟ½ƒžOġܑµxàNÖ¾P²§HKv¾–]|•B‡ÆåoZ`¡Ø`ÀmºĠ~ÌЧnDž¿¤]wğ@sƒ‰rğu‰~‘Io”[é±¹ ¿žſđӉ@q‹gˆ¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@ỗs›Zϕ‹œÅĭ€Ƌ•ěpwDóÖሯneQˌq·•GCœýS]xŸ·ý‹q³•O՜Œ¶Qzßti{ř‰áÍÇWŝŭñzÇW‹pç¿JŒ™‚Xœĩè½cŒF–ÂLiVjx}\\N†ŇĖ¥Ge–“JA¼ÄHfÈu~¸Æ«dE³ÉMA|b˜Ò…˜ćhG¬CM‚õŠ„ƤąAvƒüV€éŀ‰_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»Ÿ“˜ÕZ³ġqDo‰y`L¬gdp°şŠp¦ėìÅĮZްIä”h‚‘ˆzŠĵœf²å ›ĚрKp‹IN|‹„Ñz]ń……·FU×é»R³™MƒÉ»GM«€ki€™ér™}Ã`¹ăÞmȝnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ…þTº·àUȞÏʦ¶†I’«dĽĢdĬ¿–»Ĕ׊h\\c¬†ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvw–ˆxBèĻĒ©Ĉ“tCĢɽŠȣ¦āæ·HĽî“ôNԓ~^¤Ɗœu„œ^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ‘®Z´ğ~Sn|ªWÚ©òzPOȸ‚bð¢|‹øĞŠŒœŒQìÛÐ@Ğ™ǎRS¤Á§d…i“´ezÝúØã]Hq„kIŸþËQǦÃsǤ[E¬ÉŪÍxXƒ·ÖƁİlƞ¹ª¹|XÊwn‘ÆƄmÀêErĒtD®ċæcQƒ”E®³^ĭ¥©l}äQto˜ŖÜqƎkµ–„ªÔĻĴ¡@Ċ°B²Èw^^RsºT£ڿœQP‘JvÄz„^Đ¹Æ¯fLà´GC²‘dt˜­ĀRt¼¤ĦOðğfÔðDŨŁĞƘïžPȆ®âbMüÀXZ ¸£@Ś›»»QÉ­™]d“sÖ×_͖_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|Y‹Ô‚ZśÎs´xº±UŒ’ñˆt|O’ĩĠºNbgþŠJy^dÂY Į„]Řz¦gC‚³€R`Šz’¢AjŒ¸CL„¤RÆ»@­Ŏk\\Ç´£YW}z@Z}‰Ã¶“oû¶]´^N‡Ò}èN‚ª–P˜Íy¹`S°´†ATe€VamdUĐwʄvĮÕ\\ƒu‹Æŗ¨Yp¹àZÂm™Wh{á„}WØǍ•Éüw™ga§áCNęÎ[ĀÕĪgÖɪX˜øx¬½Ů¦¦[€—„NΆL€ÜUÖ´òrÙŠxR^–†J˜k„ijnDX{Uƒ~ET{ļº¦PZc”jF²Ė@Žp˜g€ˆ¨“B{ƒu¨ŦyhoÚD®¯¢˜ WòàFΤ¨GDäz¦kŮPœġq˚¥À]€Ÿ˜eŽâÚ´ªKxī„Pˆ—Ö|æ[xäJÞĥ‚s’NÖ½ž€I†¬nĨY´®Ð—ƐŠ€mD™ŝuäđđEb…e’e_™v¡}ìęNJē}q”É埁T¯µRs¡M@}ůa†a­¯wvƉåZwž\\Z{åû^›"]],"encodeOffsets":[[[108815,30935]],[[110617,31811]]]}},{"type":"Feature","id":"520000","properties":{"id":"520000","cp":[106.713478,26.578343],"name":"贵州","childNum":3},"geometry":{"type":"MultiPolygon","coordinates":[["@@†G\\†lY£‘in"],["@@q‚|ˆ‚mc¯tχVSÎ"],["@@hÑ£Is‡NgßH†›HªķÃh_¹ƒ¡ĝħń¦uيùŽgS¯JHŸ|sÝÅtÁïyMDč»eÕtA¤{b\\}—ƒG®u\\åPFq‹wÅaD…žK°ºâ_£ùbµ”mÁ‹ÛœĹM[q|hlaªāI}тƒµ@swtwm^oµˆD鼊yV™ky°ÉžûÛR…³‚‡eˆ‡¥]RՋěħ[ƅåÛDpŒ”J„iV™™‰ÂF²I…»mN·£›LbÒYb—WsÀbŽ™pki™TZĄă¶HŒq`……ĥ_JŸ¯ae«ƒKpÝx]aĕÛPƒÇȟ[ÁåŵÏő—÷Pw}‡TœÙ@Õs«ĿÛq©½œm¤ÙH·yǥĘĉBµĨÕnđ]K„©„œá‹ŸG纍§Õßg‡ǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊžw¶øV¤w”²Ĉ]ʚKx|`ź¦ÂÈdr„cȁbe¸›`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pН`oÒh޶pa‚^ÓĔ}D»^Xyœ`d˜[Kv…JPhèhCrĂĚÂ^Êƌ wˆZL­Ġ£šÁbrzOIl’MM”ĪŐžËr×ÎeŦŽtw|Œ¢mKjSǘňĂStÎŦEtqFT†¾†E쬬ôxÌO¢Ÿ KгŀºäY†„”PVgŎ¦Ŋm޼VZwVlŒ„z¤…ž£Tl®ctĽÚó{G­A‡ŒÇgeš~Αd¿æaSba¥KKûj®_ć^\\ؾbP®¦x^sxjĶI_Ä X‚⼕Hu¨Qh¡À@Ëô}ޱžGNìĎlT¸ˆ…`V~R°tbÕĊ`¸úÛtπFDu€[ƒMfqGH·¥yA‰ztMFe|R‚_Gk†ChZeÚ°to˜v`x‹b„ŒDnÐ{E}šZ˜è€x—†NEފREn˜[Pv@{~rĆAB§‚EO¿|UZ~ì„Uf¨J²ĂÝÆ€‚sª–B`„s¶œfvö¦ŠÕ~dÔq¨¸º»uù[[§´sb¤¢zþFœ¢Æ…Àhˆ™ÂˆW\\ıŽËI݊o±ĭŠ£þˆÊs}¡R]ŒěƒD‚g´VG¢‚j±®è†ºÃmpU[Á›‘Œëº°r›ÜbNu¸}Žº¼‡`ni”ºÔXĄ¤¼Ôdaµ€Á_À…†ftQQgœR—‘·Ǔ’v”}Ýלĵ]µœ“Wc¤F²›OĩųãW½¯K‚©…]€{†LóµCIµ±Mß¿hŸ•©āq¬o‚½ž~@i~TUxŪÒ¢@ƒ£ÀEîôruń‚”“‚b[§nWuMÆLl¿]x}ij­€½"]],"encodeOffsets":[[[112158,27383]],[[112105,27474]],[[112095,27476]]]}},{"type":"Feature","id":"530000","properties":{"id":"530000","cp":[101.512251,24.740609],"name":"云南","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@[„ùx½}ÑRH‘YīĺûsÍn‘iEoã½Ya²ė{c¬ĝg•ĂsA•ØÅwď‚õzFjw}—«Dx¿}UũlŸê™@•HÅ­F‰¨ÇoJ´Ónũuą¡Ã¢pÒŌ“Ø TF²‚xa²ËX€‚cʋlHîAßËŁkŻƑŷÉ©h™W­æßU‡“Ës¡¦}•teèÆ¶StǀÇ}Fd£j‹ĈZĆÆ‹¤T‚č\\Dƒ}O÷š£Uˆ§~ŃG™‚åŃDĝ¸œTsd¶¶Bªš¤u¢ŌĎo~t¾ÍŶÒtD¦Ú„iôö‰€z›ØX²ghįh½Û±¯€ÿm·zR¦Ɵ`ªŊÃh¢rOԍ´£Ym¼èêf¯ŪĽn„†cÚbŒw\\zlvWžªâˆ ¦g–mĿBş£¢ƹřbĥkǫßeeZkÙIKueT»sVesb‘aĕ  ¶®dNœĄÄpªyސ¼—„³BE˜®l‡ŽGœŭCœǶwêżĔÂe„pÍÀQƞpC„–¼ŲÈ­AÎô¶R„ä’Q^Øu¬°š_Èôc´¹ò¨P΢hlϦ´Ħ“Æ´sâDŽŲPnÊD^¯°’Upv†}®BP̪–jǬx–Söwlfòªv€qĸ|`H€­viļ€ndĜ­Ćhň•‚em·FyށqóžSᝑ³X_ĞçêtryvL¤§z„¦c¦¥jnŞk˜ˆlD¤øz½ĜàžĂŧMÅ|áƆàÊcðÂF܎‚áŢ¥\\\\º™İøÒÐJĴ‡„îD¦zK²ǏÎEh~’CD­hMn^ÌöÄ©ČZÀžaü„fɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~Äqššê€ljN¬¼H„ÊšNQ´ê¼VظE††^ŃÒyŒƒM{ŒJLoÒœęæŸe±Ķ›y‰’‡gã“¯JYÆĭĘëo¥Š‰o¯hcK«z_pŠrC´ĢÖY”—¼ v¸¢RŽÅW³Â§fǸYi³xR´ďUˊ`êĿU„û€uĆBƒƣö‰N€DH«Ĉg†——Ñ‚aB{ÊNF´¬c·Åv}eÇÃGB»”If•¦HňĕM…~[iwjUÁKE•Ž‹¾dĪçW›šI‹èÀŒoÈXòyŞŮÈXâÎŚŠj|àsRy‹µÖ›–Pr´þŒ ¸^wþTDŔ–Hr¸‹žRÌmf‡żÕâCôox–ĜƌÆĮŒ›Ð–œY˜tâŦÔ@]ÈǮƒ\\μģUsȯLbîƲŚºyh‡rŒŠ@ĒԝƀŸÀ²º\\êp“’JŠ}ĠvŠqt„Ġ@^xÀ£È†¨mËÏğ}n¹_¿¢×Y_æpˆÅ–A^{½•Lu¨GO±Õ½ßM¶w’ÁĢۂP‚›Ƣ¼pcIJxŠ|ap̬HšÐŒŊSfsðBZ¿©“XÏÒK•k†÷Eû¿‰S…rEFsÕūk”óVǥʼniTL‚¡n{‹uxţÏh™ôŝ¬ğōN“‘NJkyPaq™Âğ¤K®‡YŸxÉƋÁ]āęDqçgOg†ILu—\\_gz—]W¼ž~CÔē]bµogpў_oď`´³Țkl`IªºÎȄqÔþž»E³ĎSJ»œ_f·‚adÇqƒÇc¥Á_Źw{™L^ɱćx“U£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣG˛÷Ÿk°_^ý|_zċBZocmø¯hhcæ\\lˆMFlư£Ĝ„ÆyH“„F¨‰µêÕ]—›HA…àӄ^it `þßäkŠĤÎT~Wlÿ¨„ÔPzUC–NVv [jâôDôď[}ž‰z¿–msSh‹¯{jïğl}šĹ[–őŒ‰gK‹©U·µË@¾ƒm_~q¡f¹…ÅË^»‘f³ø}Q•„¡Ö˳gͱ^ǁ…\\ëÃA_—¿bW›Ï[¶ƛ鏝£F{īZgm@|kHǭƁć¦UĔťƒ×ë}ǝƒeďºȡȘÏíBə£āĘPªij¶“ʼnÿ‡y©n‰ď£G¹¡I›Š±LÉĺÑdĉ܇W¥˜‰}g˜Á†{aqÃ¥aŠıęÏZ—ï`"],"encodeOffsets":[[104636,22969]]}},{"type":"Feature","id":"540000","properties":{"id":"540000","cp":[89.132212,30.860361],"name":"西藏","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@hžľxŽŖ‰xƒÒVކºÅâAĪÝȆµę¯Ňa±r_w~uSÕň‘qOj]ɄQ…£Z……UDûoY’»©M[‹L¼qãË{V͕çWViŽ]ë©Ä÷àyƛh›ÚU°ŒŒa”d„cQƒ~Mx¥™cc¡ÙaSyF—ցk­ŒuRýq¿Ôµ•QĽ³aG{¿FµëªéĜÿª@¬·–K‰·àariĕĀ«V»Ŷ™Ĵū˜gèLǴŇƶaf‹tŒèBŚ£^Šâ†ǐÝ®–šM¦ÁǞÿ¬LhŸŽJ¾óƾƺcxw‹f]Y…´ƒ¦|œQLn°aœdĊ…œ\\¨o’œǀÍŎœ´ĩĀd`tÊQŞŕ|‚¨C^©œĈ¦„¦ÎJĊ{ŽëĎjª²rЉšl`¼Ą[t|¦St辉PŒÜK¸€d˜Ƅı]s¤—î_v¹ÎVòŦj˜£Əsc—¬_Ğ´|٘¦Avަw`ăaÝaa­¢e¤ı²©ªSªšÈMĄwžÉØŔì@T‘¤—Ę™\\õª@”þo´­xA s”ÂtŎKzó´ÇĊµ¢rž^nĊ­Æ¬×üGž¢‚³ {âĊ]š™G‚~bÀgVjzlhǶf€žOšfdЉªB]pj„•TO–tĊ‚n¤}®¦ƒČ¥d¢¼»ddš”Y¼Žt—¢eȤJ¤}Ǿ¡°§¤AГlc@ĝ”sªćļđAç‡wx•UuzEÖġ~AN¹ÄÅȀݦ¿ģŁéì±H…ãd«g[؉¼ēÀ•cīľġ¬cJ‘µ…ÐʥVȝ¸ßS¹†ý±ğkƁ¼ą^ɛ¤Ûÿ‰b[}¬ōõÃ]ËNm®g@•Bg}ÍF±ǐyL¥íCˆƒIij€Ï÷њį[¹¦[⚍EÛïÁÉdƅß{âNÆāŨߝ¾ě÷yC£‡k­´ÓH@¹†TZ¥¢įƒ·ÌAЧ®—Zc…v½ŸZ­¹|ŕWZqgW“|ieZÅYVӁqdq•bc²R@†c‡¥Rã»Ge†ŸeƃīQ•}J[ғK…¬Ə|o’ėjġĠÑN¡ð¯EBčnwôɍėªƒ²•CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛ†ęgſ¶ҍć`ĘąŌJޚä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷‡f±iMݑ›‰@ĥ°G¬ÃM¥n£Øą‚ğ¯ß”§aëbéüÑOčœk£{\\‘eµª×M‘šÉfm«Ƒ{Å׃Gŏǩãy³©WÑăû‚··‘Q—òı}¯ã‰I•éÕÂZ¨īès¶ZÈsŽæĔTŘvŽgÌsN@îá¾ó@‰˜ÙwU±ÉT廣TđŸWxq¹Zo‘b‹s[׌¯cĩv‡Œėŧ³BM|¹k‰ªħ—¥TzNYnݍßpęrñĠĉRS~½ŠěVVе‚õ‡«ŒM££µB•ĉ¥áºae~³AuĐh`Ü³ç@BۘïĿa©|z²Ý¼D”£à貋ŸƒIƒû›I ā€óK¥}rÝ_Á´éMaň¨€~ªSĈ½Ž½KÙóĿeƃÆBŽ·¬ën×W|Uº}LJrƳ˜lŒµ`bÔ`QˆˆÐÓ@s¬ñIŒÍ@ûws¡åQÑßÁ`ŋĴ{Ī“T•ÚÅTSij‚‹Yo|Ç[ǾµMW¢ĭiÕØ¿@˜šMh…pÕ]j†éò¿OƇĆƇp€êĉâlØw–ěsˆǩ‚ĵ¸c…bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB™Š\\”qTGªÇĜçPoŠÿfñòą¦óQīÈáP•œābß{ƒZŗĸIæÅ„hnszÁCËìñšÏ·ąĚÝUm®ó­L·ăU›Èíoù´Êj°ŁŤ_uµ^‘°Œìǖ@tĶĒ¡Æ‡M³Ģ«˜İĨÅ®ğ†RŽāð“ggheÆ¢z‚Ê©Ô\\°ÝĎz~ź¤Pn–MĪÖB£Ÿk™n鄧żćŠ˜ĆK„ǰ¼L¶è‰âz¨u¦¥LDĘz¬ýÎmĘd¾ß”Fz“hg²™Fy¦ĝ¤ċņbΛ@y‚Ąæm°NĮZRÖíŽJ²öLĸÒ¨Y®ƌÐV‰à˜tt_ڀÂyĠzž]Ţh€zĎ{†ĢX”ˆc|šÐqŽšfO¢¤ög‚ÌHNŽ„PKŖœŽ˜Uú´xx[xˆvĐCûŠìÖT¬¸^}Ìsòd´_އKgžLĴ…ÀBon|H@–Êx˜—¦BpŰˆŌ¿fµƌA¾zLjRxжF”œkĄźRzŀˆ~¶[”´Hnª–VƞuĒ­È¨ƎcƽÌm¸ÁÈM¦x͊ëÀxdžB’šú^´W†£–d„kɾĬpœw‚˂ØɦļĬIŚœÊ•n›Ŕa¸™~J°î”lɌxĤÊÈðhÌ®‚g˜T´øŽàCˆŽÀ^ªerrƘdž¢İP|Ė ŸWœªĦ^¶´ÂL„aT±üWƜ˜ǀRšŶUńšĖ[QhlLüA†‹Ü\\†qR›Ą©"],"encodeOffsets":[[90849,37210]]}},{"type":"Feature","id":"610000","properties":{"id":"610000","cp":[108.948024,34.263161],"name":"陕西","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@˜p¢—ȮµšûG™Ħ}Ħšðǚ¶òƄ€jɂz°{ºØkÈęâ¦jª‚Bg‚\\œċ°s¬Ž’]jžú ‚E”Ȍdž¬s„t‡”RˆÆdĠݎwܔ¸ôW¾ƮłÒ_{’Ìšû¼„jº¹¢GǪÒ¯ĘƒZ`ºŊƒecņąš~BÂgzpâēòYǠȰÌTΨÂWœ|fcŸă§uF—Œ@NŸ¢XLƒŠRMº[ğȣſï|¥J™kc`sʼnǷ’Y¹‹W@µ÷K…ãï³ÛIcñ·VȋڍÒķø©—þ¥ƒy‚ÓŸğęmWµÎumZyOŅƟĥÓ~sÑL¤µaŅY¦ocyZ{‰y c]{ŒTa©ƒ`U_Ěē£ωÊƍKù’K¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑd‘ŠìUYƒŽO‘uF–ÕÈYvÁCqӃT•Ǣí§·S¹NgŠV¬ë÷Át‡°Dد’C´ʼnƒópģ}„ċcE˅FŸŸéGU¥×K…§­¶³B‹Č}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO…ÿEËߌ•ĤNĔŸwƇˆÄŠńwĪ­Šo[„_KÓª³“ÙnK‰Çƒěœÿ]ď€ă_d©·©Ýŏ°Ù®g]±„Ÿ‡ß˜å›—¬÷m\\›iaǑkěX{¢|ZKlçhLt€Ňîŵ€œè[€É@ƉĄEœ‡tƇÏ˜³­ħZ«mJ…›×¾‘MtÝĦ£IwÄå\\Õ{‡˜ƒOwĬ©LÙ³ÙgBƕŀr̛ĢŭO¥lãyC§HÍ£ßEñŸX¡—­°ÙCgpťz‘ˆb`wI„vA|§”‡—hoĕ@E±“iYd¥OϹS|}F@¾oAO²{tfžÜ—¢Fǂ҈W²°BĤh^Wx{@„¬‚­F¸¡„ķn£P|ŸªĴ@^ĠĈæb–Ôc¶l˜Yi…–^Mi˜cϰÂ[ä€vï¶gv@À“Ĭ·lJ¸sn|¼u~a]’ÆÈtŌºJp’ƒþ£KKf~ЦUbyäIšĺãn‡Ô¿^­žŵMT–hĠܤko¼Ŏìąǜh`[tŒRd²IJ_œXPrɲ‰l‘‚XžiL§àƒ–¹ŽH˜°Ȧqº®QC—bA†„ŌJ¸ĕÚ³ĺ§ `d¨YjžiZvRĺ±öVKkjGȊĐePОZmļKÀ€‚[ŠŽ`ösìh†ïÎoĬdtKÞ{¬èÒÒBŒÔpIJÇĬJŊ¦±J«ˆY§‹@·pH€µàåVKe›pW†ftsAÅqC·¬ko«pHÆuK@oŸHĆۄķhx“e‘n›S³àǍrqƶRbzy€¸ËАl›¼EºpĤ¼Œx¼½~Ğ’”à@†ÚüdK^ˆmÌSj"],"encodeOffsets":[[110234,38774]]}},{"type":"Feature","id":"620000","properties":{"id":"620000","cp":[103.823557,36.058039],"name":"甘肃","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@VuUv"],["@@ũ‹EĠtt~nkh`Q‰¦ÅÄÜdw˜Ab×ĠąJˆ¤DüègĺqBqœj°lI¡ĨÒ¤úSHbš‡ŠjΑBаaZˆ¢KJŽ’O[|A£žDx}Nì•HUnrk„ kp€¼Y kMJn[aG‚áÚÏ[½rc†}aQxOgsPMnUs‡nc‹Z…ž–sKúvA›t„Þġ’£®ĀYKdnFwš¢JE°”Latf`¼h¬we|€Æ‡šbj}GA€·~WŽ”—`†¢MC¤tL©IJ°qdf”O‚“bÞĬ¹ttu`^ZúE`Œ[@„Æsîz®¡’C„ƳƜG²“R‘¢R’m”fŽwĸg܃‚ą G@pzJM½mŠhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬‡²I‚¥IʼnÈīoı‹ÓÑAçÑ|«LÝcspīðÍg…të_õ‰\\ĉñLYnĝg’ŸRǡÁiHLlõUĹ²uQjYi§Z_c¨Ÿ´ĹĖÙ·ŋI…ƒaBD˜­R¹ȥr—¯G•ºß„K¨jWk’ɱŠOq›Wij\\a­‹Q\\sg_ĆǛōëp»£lğۀgS•ŶN®À]ˆÓäm™ĹãJaz¥V}‰Le¤L„ýo‘¹IsŋÅÇ^‘Žbz…³tmEÁ´aйcčecÇN•ĊãÁ\\蝗dNj•]j†—ZµkÓda•ćå]ğij@ ©O{¤ĸm¢ƒE·®ƒ«|@Xwg]A챝‡XǁÑdzªc›wQÚŝñsÕ³ÛV_ýƒ˜¥\\ů¥©¾÷w—Ž©WÕÊĩhÿÖÁRo¸V¬âDb¨šhûx–Ê×nj~Zâƒg|šXÁnßYoº§ZÅŘvŒ[„ĭÖʃuďxcVbnUSf…B¯³_Tzº—ΕO©çMÑ~Mˆ³]µ^püµ”ŠÄY~y@X~¤Z³€[Èōl@®Å¼£QKƒ·Di‹¡By‘ÿ‰Q_´D¥hŗyƒ^ŸĭÁZ]cIzý‰ah¹MĪğP‘s{ò‡‹‘²Vw¹t³Ŝˁ[ŽÑ}X\\gsFŸ£sPAgěp×ëfYHāďÖqēŭOÏë“dLü•\\iŒ”t^c®šRʺ¶—¢H°mˆ‘rYŸ£BŸ¹čIoľu¶uI]vģSQ{ƒUŻ”Å}QÂ|̋°ƅ¤ĩŪU ęĄžÌZҞ\\v˜²PĔ»ƢNHƒĂyAmƂwVmž`”]ȏb•”H`‰Ì¢²ILvĜ—H®¤Dlt_„¢JJÄämèÔDëþgºƫ™”aʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b…ð÷’Žˆ‡®‚”üs”zMzÖĖQdȨý†v§Tè|ªH’þa¸|šÐ ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v†·À|\\ƁĚN´Ĝ€çèÁz]ġ¤²¨QÒŨTIl‡ªťØ}¼˗ƦvÄùØE‹’«Fï˛Iq”ōŒTvāÜŏ‚íÛߜÛV—j³âwGăÂíNOŠˆŠPìyV³ʼnĖýZso§HіiYw[߆\\X¦¥c]ÔƩÜ·«j‡ÐqvÁ¦m^ċ±R™¦΋ƈťĚgÀ»IïĨʗƮްƝ˜ĻþÍAƉſ±tÍEÕÞāNU͗¡\\ſčåÒʻĘm ƭÌŹöʥ’ëQ¤µ­ÇcƕªoIýˆ‰Iɐ_mkl³ă‰Ɠ¦j—¡Yz•Ňi–}Msßõ–īʋ —}ƒÁVmŸ_[n}eı­Uĥ¼‘ª•I{ΧDӜƻėoj‘qYhĹT©oūĶ£]ďxĩ‹ǑMĝ‰q`B´ƃ˺Ч—ç~™²ņj@”¥@đ´ί}ĥtPńǾV¬ufӃÉC‹tÓ̻‰…¹£G³€]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼ‚ĤŊɲĖ­Kq´ï¦—ºĒDzņɾªǀÞĈĂD†½ĄĎÌŗĞrôñnŽœN¼â¾ʄľԆ|DŽŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿Ľ­ĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY…tÁƤyAã˾J@ǝrý‹‰@¤…rz¸oP¹ɐÚyᐇHŸĀ[Jw…cVeȴϜ»ÈŽĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔ—ĹŊũ~ËUă{ŸĻƹɁύȩþĽvĽƓÉ@ē„ĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶Ž¨c~c¼īŒeXǚ‹\\đ¾JŽwÀďksãA‹fÕ¦L}wa‚o”Z’‹D½†Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LF‹LzĈ„ôe]gx}•|KK}xklL]c¦£fRtív¦†PĤoH{tK"]],"encodeOffsets":[[[108619,36299]],[[108589,36341]]]}},{"type":"Feature","id":"630000","properties":{"id":"630000","cp":[96.778916,35.623178],"name":"青海","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@InJm"],["@@CƒÆ½OŃĦsΰ~dz¦@@“Ņiš±è}ؘƄ˹A³r_ĞŠǒNΌĐw¤^ŬĵªpĺSZg’rpiƼĘԛ¨C|͖J’©Ħ»®VIJ~f\\m `Un„˜~ʌŸ•ĬàöNt•~ňjy–¢Zi˜Ɣ¥ĄŠk´nl`JʇŠJþ©pdƖ®È£¶ìRʦ‘źõƮËnŸʼėæÑƀĎ[‚˜¢VÎĂMÖÝÎF²sƊƀÎBļýƞ—¯ʘƭðħ¼Jh¿ŦęΌƇš¥²Q]Č¥nuÂÏriˆ¸¬ƪÛ^Ó¦d€¥[Wà…x\\ZŽjҕ¨GtpþYŊĕ´€zUO뇉P‰îMĄÁxH´á˜iÜUà›îÜՁĂÛSuŎ‹r“œJð̬EŒ‘FÁú×uÃÎkr“Ē{V}İ«O_ÌËĬ©ŽÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u…ºµ[gt£¸OƤĿéYŸõ·kŸq]juw¥Dĩƍ€õÇPéĽG‘ž©ã‡¤G…uȧþRcÕĕNy“yût“ˆ­‡ø‘†ï»a½ē¿BMoᣟÍj}éZËqbʍš“Ƭh¹ìÿÓAçãnIáI`ƒks£CG­ě˜Uy×Cy•…’Ÿ@¶ʡÊBnāzG„ơMē¼±O÷õJËĚăVŸĪũƆ£Œ¯{ËL½Ìzż“„VR|ĠTbuvJvµhĻĖH”Aëáa…­OÇðñęNw‡…œľ·L›mI±íĠĩPÉ×®ÿs—’cB³±JKßĊ«`…ađ»·QAmO’‘Vţéÿ¤¹SQt]]Çx€±¯A@ĉij¢Ó祖•ƒl¶ÅÛr—ŕspãRk~¦ª]Į­´“FR„åd­ČsCqđéFn¿Åƃm’Éx{W©ºƝºįkÕƂƑ¸wWūЩÈFž£\\tÈ¥ÄRÈýÌJ ƒlGr^×äùyÞ³fj”c†€¨£ÂZ|ǓMĝšÏ@ëÜőR‹›ĝ‰Œ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³’­ÞIňµç½©C¡į÷¯B»|St»›]vƒųƒs»”}MÓ ÿʪƟǭA¡fs˜»PY¼c¡»¦c„ċ­¥£~msĉP•–Siƒ^o©A‰Šec‚™PeǵŽkg‚yUi¿h}aH™šĉ^|ᴟ¡HØûÅ«ĉ®]m€¡qĉ¶³ÈyôōLÁst“BŸ®wn±ă¥HSò뚣˜S’ë@לÊăxÇN©™©T±ª£IJ¡fb®ÞbŽb_Ą¥xu¥B—ž{łĝ³«`d˜Ɛt—¤ťiñžÍUuºí`£˜^tƃIJc—·ÛLO‹½Šsç¥Ts{ă\\_»™kϊ±q©čiìĉ|ÍIƒ¥ć¥›€]ª§D{ŝŖÉR_sÿc³Īō›ƿΑ›§p›[ĉ†›c¯bKm›R¥{³„Z†e^ŽŒwx¹dƽŽôIg §Mĕ ƹĴ¿—ǣÜ̓]‹Ý–]snåA{‹eŒƭ`ǻŊĿ\\ijŬű”YÂÿ¬jĖqŽßbЏ•L«¸©@ěĀ©ê¶ìÀEH|´bRľž–Ó¶rÀQþ‹vl®Õ‚E˜TzÜdb ˜hw¤{LR„ƒd“c‹b¯‹ÙVgœ‚ƜßzÃô쮍^jUèXΖ|UäÌ»rKŽ\\ŒªN‘¼pZCü†VY††¤ɃRi^rPҒTÖ}|br°qňb̰ªiƶGQ¾²„x¦PœmlŜ‘[Ĥ¡ΞsĦŸÔÏâ\\ªÚŒU\\f…¢N²§x|¤§„xĔsZPòʛ²SÐqF`ª„VƒÞŜĶƨVZŒÌL`ˆ¢dŐIqr\\oäõ–F礻Ŷ×h¹]Clـ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ”´ÃbEÄlbʔC”|CˆŮˆk„Ʈ[ʼ¬ňœ´KŮÈΰÌζƶlð”ļA†TUvdTŠG†º̼ŠÔ€ŒsÊDԄveOg"]],"encodeOffsets":[[[105308,37219]],[[95370,40081]]]}},{"type":"Feature","id":"640000","properties":{"id":"640000","cp":[106.278179,37.26637],"name":"宁夏","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@KëÀęĞ«OęȿȕŸı]ʼn¡åįÕÔ«Ǵõƪ™ĚQÐZhv K°›öqÀѐS[ÃÖHƖčË‡nL]ûc…Ùß@‚“ĝ‘¾}w»»‹oģF¹œ»kÌÏ·{zPƒ§B­¢íyÅt@ƒ@áš]Yv_ssģ¼i߁”ĻL¾ġsKD£¡N_…“˜X¸}B~Haiˆ™Åf{«x»ge_bs“KF¯¡Ix™mELcÿZ¤­Ģ‘ƒÝœsuBLù•t†ŒYdˆmVtNmtOPhRw~bd…¾qÐ\\âÙH\\bImlNZŸ»loƒŸqlVm–Gā§~QCw¤™{A\\‘PKŸNY‡¯bF‡kC¥’sk‹Šs_Ã\\ă«¢ħkJi¯r›rAhĹûç£CU‡ĕĊ_ԗBixÅُĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~–hw^‚ófćƒKyEŒ­K­zuÔ¡qQ¤xZÑ¢^ļöܾEpž±âbÊÑÆ^fk¬…NC¾‘Œ“YpxbK~¥Že֎ŒäBlt¿Đx½I[ĒǙŒWž‹f»Ĭ}d§dµùEuj¨‚IÆ¢¥dXªƅx¿]mtÏwßR͌X¢͎vÆzƂZò®ǢÌʆCrâºMÞzžÆMҔÊÓŊZľ–r°Î®Ȉmª²ĈUªĚøºˆĮ¦ÌĘk„^FłĬhĚiĀ˾iİbjÕ"],["@@mfwěwMrŢªv@G‰"]],"encodeOffsets":[[[109366,40242]],[[108600,36303]]]}},{"type":"Feature","id":"650000","properties":{"id":"650000","cp":[85.617733,40.792818],"name":"新疆","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@QØĔ²X¨”~ǘBºjʐߨvK”ƔX¨vĊOžÃƒ·¢i@~c—‡ĝe_«”Eš“}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX…ê•Îf`œC‚¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥Oéȇ¿ÖğǤǷÂF҇zÉx[]­Ĥĝ‰œ¦EP}ûƥé¿İƷTėƫœŕƅ™ƱB»Đ±’ēO…¦E–•}‘`cȺrĦáŖuҞª«IJ‡πdƺÏØZƴwʄ¤ĖGЙǂZ̓èH¶}ÚZצʥĪï|ÇĦMŔ»İĝLj‹ì¥Βœba­¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»›òmqóŘĝč˾ăC…ćāƿÝɽ©DZŅ¹đ¥˜³ðLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕŠUv£ƁQï“Ƶkŏ½ΉÃŭdzLқʻ«ƭ\\lƒ‡ŭD‡“{ʓDkaFÃÄa“³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍö•€ůʼnT¡c_‡ËKY‹ƧUśĵ„݃U_©rETÏʜ±OñtYw獃{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\‚ś’nkO›w¥±ƒT»ƷFɯàĩÞáB¹Æ…ÑUw„੍žĽw[“mG½Èå~‡Æ÷QyŠěCFmĭZī—ŵVÁ™ƿQƛ—ûXS²‰b½KϽĉS›©ŷXĕŸ{ŽĕK·¥Ɨcqq©f¿]‡ßDõU³h—­gËÇïģÉɋw“k¯í}I·šœbmœÉ–ř›īJɥĻˁ×xo›ɹī‡l•c…¤³Xù]‘™DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®Ɲv•Um©³G\\“}µĿ‡QyŹl㓛µEw‰LJQ½yƋBe¶ŋÀů‡ož¥A—˜Éw@•{Gpm¿Aij†ŽKLhˆ³`ñcËtW‚±»ÕS‰ëüÿďD‡u\\wwwù³—V›LŕƒOMËGh£õP¡™er™Ïd{“‡ġWÁ…č|yšg^ğyÁzÙs`—s|ÉåªÇ}m¢Ń¨`x¥’ù^•}ƒÌ¥H«‰Yªƅ”Aйn~Ꝛf¤áÀz„gŠÇDIԝ´AňĀ҄¶ûEYospõD[{ù°]u›Jq•U•|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw €ÞkrťË¿XGÉbřaDü·Ē÷Aê[Ää€I®BÕИÞ_¢āĠpŠÛÄȉĖġDKwbm‡ÄNô‡ŠfœƫVÉvi†dz—H‘‹QµâFšù­Âœ³¦{YGžƒd¢ĚÜO „€{Ö¦ÞÍÀPŒ^b–ƾŠlŽ[„vt×ĈÍE˨¡Đ~´î¸ùÎh€uè`¸ŸHÕŔVºwĠââWò‡@{œÙNÝ´ə²ȕn{¿¥{l—÷eé^e’ďˆXj©î\\ªÑò˜Üìc\\üqˆÕ[Č¡xoÂċªbØ­Œø|€¶ȴZdÆÂšońéŒGš\\”¼C°ÌƁn´nxšÊOĨ’ہƴĸ¢¸òTxÊǪMīИÖŲÃɎOvˆʦƢ~FއRěò—¿ġ~åŊœú‰Nšžš¸qŽ’Ę[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾œĄYÒ©ÊfºmԈĘcDoĬMŬ’˜S¤„s²‚”ʘچžȂVŦ –ŽèW°ªB|IJXŔþÈJĦÆæFĚêŠYĂªĂ]øªŖNÞüA€’fɨJ€˜¯ÎrDDšĤ€`€mz\\„§~D¬{vJÂ˜«lµĂb–¤p€ŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMT”‡òP˜÷fØĶK¢ȝ˔Sô¹òEð­”`Ɩ½ǒÂň×äı–§ĤƝ§C~¡‚hlå‚ǺŦŞkâ’~}ŽFøàIJaĞ‚fƠ¥Ž„Ŕdž˜®U¸ˆźXœv¢aƆúŪtŠųƠjd•ƺŠƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬŠ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹œ\\ĜÑŚŸ¶ZƄ³àjĨoâŠȴLʉȮŒĐ­ĚăŽÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§΢{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTŠiƢ¾ªì°`öøu®Ê¾ãØ"],"encodeOffsets":[[88824,50096]]}},{"type":"Feature","id":"110000","properties":{"id":"110000","cp":[116.405285,39.904989],"name":"北京","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@ĽOÁ›ûtŷmiÍt_H»Ĩ±d`й­{bw…Yr“³S]§§o¹€qGtm_Sŧ€“oa›‹FLg‘QN_•dV€@Zom_ć\\ߚc±x¯oœRcfe…£’o§ËgToÛJíĔóu…|wP¤™XnO¢ÉˆŦ¯rNÄā¤zâŖÈRpŢZŠœÚ{GŠrFt¦Òx§ø¹RóäV¤XdˆżâºWbwڍUd®bêņ¾‘jnŎGŃŶŠnzÚSeîĜZczî¾i]͜™QaúÍÔiþĩȨWĢ‹ü|Ėu[qb[swP@ÅğP¿{\\‡¥A¨Ï‘Ѩj¯ŠX\\¯œMK‘pA³[H…īu}}"],"encodeOffsets":[[120023,41045]]}},{"type":"Feature","id":"120000","properties":{"id":"120000","cp":[117.190182,39.125596],"name":"天津","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@ŬgX§Ü«E…¶Ḟ“¬O_™ïlÁg“z±AXe™µÄĵ{¶]gitgšIj·›¥îakS€‰¨ÐƎk}ĕ{gB—qGf{¿a†U^fI“ư‹³õ{YƒıëNĿžk©ïËZŏ‘R§òoY×Ógc…ĥs¡bġ«@dekąI[nlPqCnp{ˆō³°`{PNdƗqSÄĻNNâyj]äžÒD ĬH°Æ]~¡HO¾ŒX}ÐxŒgp“gWˆrDGˆŒpù‚Š^L‚ˆrzWxˆZ^¨´T\\|~@I‰zƒ–bĤ‹œjeĊªz£®Ĕvě€L†mV¾Ô_ȔNW~zbĬvG†²ZmDM~”~"],"encodeOffsets":[[120237,41215]]}},{"type":"Feature","id":"310000","properties":{"id":"310000","cp":[121.472644,31.231706],"name":"上海","childNum":6},"geometry":{"type":"MultiPolygon","coordinates":[["@@ɧư¬EpƸÁxc‡"],["@@©„ªƒ"],["@@”MA‹‘š"],["@@Qp݁E§ÉC¾"],["@@bŝՕÕEȣÚƥêImɇǦèÜĠŒÚžÃƌÃ͎ó"],["@@ǜûȬɋŠŭ™×^‰sYŒɍDŋ‘ŽąñCG²«ªč@h–_p¯A{‡oloY€¬j@IJ`•gQڛhr|ǀ^MIJvtbe´R¯Ô¬¨YŽô¤r]ì†Ƭį"]],"encodeOffsets":[[[124702,32062]],[[124547,32200]],[[124808,31991]],[[124726,32110]],[[124903,32376]],[[124438,32149]]]}},{"type":"Feature","id":"500000","properties":{"id":"500000","cp":[107.304962,29.533155],"name":"重庆","childNum":2},"geometry":{"type":"MultiPolygon","coordinates":[["@@vjG~nGŘŬĶȂƀƾ¹¸ØÎezĆT¸}êЖqHŸðqĖ䒊¥^CƒIj–²p…\\_ æüY|[YxƊæuž°xb®…Űb@~¢NQt°¶‚S栓Ê~rljĔëĚ¢~šuf`‘‚†fa‚ĔJåĊ„nÖ]„jƎćÊ@Š£¾a®£Ű{ŶĕF‹ègLk{Y|¡ĜWƔtƬJÑxq‹±ĢN´‰òK‰™–LÈüD|s`ŋ’ć]ƒÃ‰`đŒMûƱ½~Y°ħ`ƏíW‰½eI‹½{aŸ‘OIrÏ¡ĕŇa†p†µÜƅġ‘œ^ÖÛbÙŽŏml½S‹êqDu[R‹ãË»†ÿw`»y‘¸_ĺę}÷`M¯ċfCVµqʼn÷Z•gg“Œ`d½pDO‡ÎCnœ^uf²ènh¼WtƏxRGg¦…pV„†FI±ŽG^ŒIc´ec‡’G•ĹÞ½sëĬ„h˜xW‚}Kӈe­Xsbk”F¦›L‘ØgTkïƵNï¶}Gy“w\\oñ¡nmĈzjŸ•@™Óc£»Wă¹Ój“_m»ˆ¹·~MvÛaqœ»­‰êœ’\\ÂoVnŽÓØÍ™²«‹bq¿efE „€‹Ĝ^Qž~ Évý‡ş¤²Į‰pEİ}zcĺƒL‹½‡š¿gņ›¡ýE¡ya£³t\\¨\\vú»¼§·Ñr_oÒý¥u‚•_n»_ƒ•At©Þűā§IVeëƒY}{VPÀFA¨ąB}q@|Ou—\\Fm‰QF݅Mw˜å}]•€|FmϋCaƒwŒu_p—¯sfÙgY…DHl`{QEfNysBЦzG¸rHe‚„N\\CvEsÐùÜ_·ÖĉsaQ¯€}_U‡†xÃđŠq›NH¬•Äd^ÝŰR¬ã°wećJEž·vÝ·Hgƒ‚éFXjÉê`|yŒpxkAwœWĐpb¥eOsmzwqChóUQl¥F^laf‹anòsr›EvfQdÁUVf—ÎvÜ^efˆtET¬ôA\\œ¢sJŽnQTjP؈xøK|nBz‰„œĞ»LY‚…FDxӄvr“[ehľš•vN”¢o¾NiÂxGp⬐z›bfZo~hGi’]öF|‰|Nb‡tOMn eA±ŠtPT‡LjpYQ|†SH††YĀxinzDJ€Ìg¢và¥Pg‰_–ÇzII‹€II•„£®S¬„Øs쐣ŒN"],["@@ifjN@s"]],"encodeOffsets":[[[109628,30765]],[[111725,31320]]]}},{"type":"Feature","id":"810000","properties":{"id":"810000","cp":[114.173355,22.320048],"name":"香港","childNum":5},"geometry":{"type":"MultiPolygon","coordinates":[["@@AlBk"],["@@mŽn"],["@@EpFo"],["@@ea¢pl¸Eõ¹‡hj[ƒ]ÔCΖ@lj˜¡uBXŸ…•´‹AI¹…[‹yDUˆ]W`çwZkmc–…M›žp€Åv›}I‹oJlcaƒfёKްä¬XJmРđhI®æÔtSHn€Eˆ„ÒrÈc"],["@@rMUw‡AS®€e"]],"encodeOffsets":[[[117111,23002]],[[117072,22876]],[[117045,22887]],[[116975,23082]],[[116882,22747]]]}},{"type":"Feature","id":"820000","properties":{"id":"820000","cp":[113.54909,22.198951],"name":"澳门","childNum":1},"geometry":{"type":"Polygon","coordinates":["@@kÊd°å§s"],"encodeOffsets":[[116279,22639]]}}],"UTF8Encoding":true}); +})); diff --git a/weibo_flask/static/assets/js/dataTool.min.js b/weibo_flask/static/assets/js/dataTool.min.js new file mode 100644 index 0000000..73776c5 --- /dev/null +++ b/weibo_flask/static/assets/js/dataTool.min.js @@ -0,0 +1,22 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("echarts")):"function"==typeof define&&define.amd?define(["exports","echarts"],t):t((e=e||self).dataTool={},e.echarts)}(this,function(e,t){"use strict";var r=Array.prototype,i=r.slice,l=r.map,o=function(){}.constructor,r=o?o.prototype:null;function a(e,t,r){if(!e)return[];if(!t)return function(e){for(var t=[],r=1;r=10&&r++,r}return{isNumber:r,isInteger:t,quantityExponent:e}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=[];t(n);)r.push(n.length),n=n[0];return r}function t(n){return"[object Array]"===l.call(n)}function e(n,r){for(var t=[],e=0;er?1:n0)e=o;else{if(!(i<0))return o+1;t=o+1}}return t}function s(n,r,t){if(n&&r){if(n.map&&n.map===c)return n.map(r,t);for(var e=[],o=0,i=n.length;o=1)return n[t-1];var e=(t-1)*r,o=Math.floor(e),i=n[o],a=n[o+1];return i+(a-i)*(e-o)}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n,r){function t(n,r){if(!n)throw new Error("Can not find dimension by "+r)}if(null!=r){var e=n.upstream;if(o.isArray(r)){for(var i=[],a=0;as&&(u.min=s),u.max0?w[E-1]:w[E]-c===M?c:w[E]-M,D[E].x1=E50?50:r},scott:function(n,r,t){return Math.ceil((t-r)/(3.5*a(n)*Math.pow(n.length,-1/3)))},freedmanDiaconis:function(n,r,t){return n.sort(c),Math.ceil((t-r)/(2*(i(n,.75)-i(n,.25))*Math.pow(n.length,-1/3)))},sturges:function(n){return Math.ceil(Math.log(n.length)/Math.LN2)+1}};return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n,r){for(var t=0;tMath.abs(n[t][e])&&(e=o);for(var i=t;i=t;s--)n[s][u]-=n[s][t]/n[t][t]*n[t][u]}for(var l=new Array(r),f=n.length-1,o=n.length-2;o>=0;o--){for(var a=0,t=o+1;t=0;l--)w+=l>1?Math.round(g[l]*Math.pow(10,l+1))/Math.pow(10,l+1)+"x^"+l+" + ":1===l?Math.round(100*g[l])/100+"x + ":Math.round(100*g[l])/100;return{points:x,parameter:g,expression:w}}},u=function(n,r,t){var e="number"==typeof t?{order:t}:t||{},u=i(e.dimensions,[0,1]),s=o(r,{dimensions:u}),l=a[n](s,{order:e.order,dimensions:u}),f=u[0];return l.points.sort(function(n,r){return n[f]-r[f]}),l};return u}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){var r=t(13);return function(n){var t=r(n);return t?Math.sqrt(t):t}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=-(1/0),t=0;tr&&(r=n[t]);return r}var e=t(1),o=e.isNumber;return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){var r=n.length;return r?e(n)/n.length:0}var e=t(14);return r}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))},function(n,r,t){var e;e=function(n){function r(n){for(var r=1/0,t=0;t=2){for(var t,e=i(n),a=0,u=0;u=Math.sqrt(50)?a*=10:u>=Math.sqrt(10)?a*=5:u>=Math.sqrt(2)&&(a*=2);var s=i<0?-i:0,l=+(t>=n?a:-a).toFixed(s);return{step:l,toFixedPrecision:s}}}.call(r,t,r,n),!(void 0!==e&&(n.exports=e))}])}); \ No newline at end of file diff --git a/weibo_flask/static/assets/js/echarts-gl.min.js b/weibo_flask/static/assets/js/echarts-gl.min.js new file mode 100644 index 0000000..a77b680 --- /dev/null +++ b/weibo_flask/static/assets/js/echarts-gl.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("echarts")):"function"==typeof define&&define.amd?define(["echarts"],t):"object"==typeof exports?exports["echarts-gl"]=t(require("echarts")):e["echarts-gl"]=t(e.echarts)}(self,(function(e){return(()=>{"use strict";var t={501:(e,t,r)=>{r.r(t);var i=r(83);function n(e,t,r){"object"==typeof t&&(r=t,t=null);var i,n=this;if(!(e instanceof Function))for(var s in i=[],e)e.hasOwnProperty(s)&&i.push(s);var l=function(t){if(n.apply(this,arguments),e instanceof Function?a(this,e.call(this,t)):o(this,e,i),this.constructor===l)for(var r=l.__initializers__,s=0;s=400?e.onerror&&e.onerror():e.onload&&e.onload(t.response)},e.onerror&&(t.onerror=e.onerror),t.send(null)}};var B,z={supportWebGL:function(){if(null==B)try{var e=document.createElement("canvas");if(!e.getContext("webgl")&&!e.getContext("experimental-webgl"))throw new Error}catch(e){B=!1}return B}};z.Int8Array="undefined"==typeof Int8Array?Array:Int8Array,z.Uint8Array="undefined"==typeof Uint8Array?Array:Uint8Array,z.Uint16Array="undefined"==typeof Uint16Array?Array:Uint16Array,z.Uint32Array="undefined"==typeof Uint32Array?Array:Uint32Array,z.Int16Array="undefined"==typeof Int16Array?Array:Int16Array,z.Float32Array="undefined"==typeof Float32Array?Array:Float32Array,z.Float64Array="undefined"==typeof Float64Array?Array:Float64Array;var G={};"undefined"!=typeof window?G=window:void 0!==r.g&&(G=r.g),z.requestAnimationFrame=G.requestAnimationFrame||G.msRequestAnimationFrame||G.mozRequestAnimationFrame||G.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},z.createCanvas=function(){return document.createElement("canvas")},z.createImage=function(){return new G.Image},z.request={get:F.get},z.addEventListener=function(e,t,r,i){e.addEventListener(t,r,i)},z.removeEventListener=function(e,t,r){e.removeEventListener(t,r)};const U=z;var k=function(){this.head=null,this.tail=null,this._length=0};k.prototype.insert=function(e){var t=new k.Entry(e);return this.insertEntry(t),t},k.prototype.insertAt=function(e,t){if(!(e<0)){for(var r=this.head,i=0;r&&i!=e;)r=r.next,i++;if(r){var n=new k.Entry(t),a=r.prev;a?(a.next=n,n.prev=a):this.head=n,n.next=r,r.prev=n}else this.insert(t)}},k.prototype.insertBeforeEntry=function(e,t){var r=new k.Entry(e),i=t.prev;i?(i.next=r,r.prev=i):this.head=r,r.next=t,t.prev=r,this._length++},k.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,this.tail=e):this.head=this.tail=e,this._length++},k.prototype.remove=function(e){var t=e.prev,r=e.next;t?t.next=r:this.head=r,r?r.prev=t:this.tail=t,e.next=e.prev=null,this._length--},k.prototype.removeAt=function(e){if(!(e<0)){for(var t=this.head,r=0;t&&r!=e;)t=t.next,r++;return t?(this.remove(t),t.value):void 0}},k.prototype.getHead=function(){if(this.head)return this.head.value},k.prototype.getTail=function(){if(this.tail)return this.tail.value},k.prototype.getAt=function(e){if(!(e<0)){for(var t=this.head,r=0;t&&r!=e;)t=t.next,r++;return t.value}},k.prototype.indexOf=function(e){for(var t=this.head,r=0;t;){if(t.value===e)return r;t=t.next,r++}},k.prototype.length=function(){return this._length},k.prototype.isEmpty=function(){return 0===this._length},k.prototype.forEach=function(e,t){for(var r=this.head,i=0,n=void 0!==t;r;)n?e.call(t,r.value,i):e(r.value,i),r=r.next,i++},k.prototype.clear=function(){this.tail=this.head=null,this._length=0},k.Entry=function(e){this.value=e,this.next=null,this.prev=null};const V=k;var H=function(e){this._list=new V,this._map={},this._maxSize=e||10};H.prototype.setMaxSize=function(e){this._maxSize=e},H.prototype.put=function(e,t){if(!this._map.hasOwnProperty(e)){var r=this._list.length();if(r>=this._maxSize&&r>0){var i=this._list.head;this._list.remove(i),delete this._map[i.key]}var n=this._list.insert(t);n.key=e,this._map[e]=n}},H.prototype.get=function(e){var t=this._map[e];if(this._map.hasOwnProperty(e))return t!==this._list.tail&&(this._list.remove(t),this._list.insertEntry(t)),t.value},H.prototype.remove=function(e){var t=this._map[e];void 0!==t&&(delete this._map[e],this._list.remove(t))},H.prototype.clear=function(){this._list.clear(),this._map={}};const W=H;var j={},X={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function q(e){return(e=Math.round(e))<0?0:e>255?255:e}function Z(e){return e<0?0:e>1?1:e}function Y(e){return e.length&&"%"===e.charAt(e.length-1)?q(parseFloat(e)/100*255):q(parseInt(e,10))}function K(e){return e.length&&"%"===e.charAt(e.length-1)?Z(parseFloat(e)/100):Z(parseFloat(e))}function Q(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}function J(e,t,r){return e+(t-e)*r}function $(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function ee(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var te=new W(20),re=null;function ie(e,t){re&&ee(re,t),re=te.put(e,re||t.slice())}function ne(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=K(e[1]),n=K(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=2*n-a;return $(t=t||[],q(255*Q(o,a,r+1/3)),q(255*Q(o,a,r)),q(255*Q(o,a,r-1/3)),1),4===e.length&&(t[3]=e[3]),t}j.parse=function(e,t){if(e){t=t||[];var r=te.get(e);if(r)return ee(t,r);var i,n=(e+="").replace(/ /g,"").toLowerCase();if(n in X)return ee(t,X[n]),ie(e,t),t;if("#"===n.charAt(0))return 4===n.length?(i=parseInt(n.substr(1),16))>=0&&i<=4095?($(t,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),ie(e,t),t):void $(t,0,0,0,1):7===n.length?(i=parseInt(n.substr(1),16))>=0&&i<=16777215?($(t,(16711680&i)>>16,(65280&i)>>8,255&i,1),ie(e,t),t):void $(t,0,0,0,1):void 0;var a=n.indexOf("("),o=n.indexOf(")");if(-1!==a&&o+1===n.length){var s=n.substr(0,a),l=n.substr(a+1,o-(a+1)).split(","),h=1;switch(s){case"rgba":if(4!==l.length)return void $(t,0,0,0,1);h=K(l.pop());case"rgb":return 3!==l.length?void $(t,0,0,0,1):($(t,Y(l[0]),Y(l[1]),Y(l[2]),h),ie(e,t),t);case"hsla":return 4!==l.length?void $(t,0,0,0,1):(l[3]=K(l[3]),ne(l,t),ie(e,t),t);case"hsl":return 3!==l.length?void $(t,0,0,0,1):(ne(l,t),ie(e,t),t);default:return}}$(t,0,0,0,1)}},j.parseToFloat=function(e,t){if(t=j.parse(e,t))return t[0]/=255,t[1]/=255,t[2]/=255,t},j.lift=function(e,t){var r=j.parse(e);if(r){for(var i=0;i<3;i++)r[i]=t<0?r[i]*(1-t)|0:(255-r[i])*t+r[i]|0;return j.stringify(r,4===r.length?"rgba":"rgb")}},j.toHex=function(e){var t=j.parse(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)},j.fastLerp=function(e,t,r){if(t&&t.length&&e>=0&&e<=1){r=r||[];var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=t[n],s=t[a],l=i-n;return r[0]=q(J(o[0],s[0],l)),r[1]=q(J(o[1],s[1],l)),r[2]=q(J(o[2],s[2],l)),r[3]=Z(J(o[3],s[3],l)),r}},j.fastMapToColor=j.fastLerp,j.lerp=function(e,t,r){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=j.parse(t[n]),s=j.parse(t[a]),l=i-n,h=j.stringify([q(J(o[0],s[0],l)),q(J(o[1],s[1],l)),q(J(o[2],s[2],l)),Z(J(o[3],s[3],l))],"rgba");return r?{color:h,leftIndex:n,rightIndex:a,value:i}:h}},j.mapToColor=j.lerp,j.modifyHSL=function(e,t,r,i){if(e=j.parse(e))return e=function(e){if(e){var t,r,i=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.min(i,n,a),s=Math.max(i,n,a),l=s-o,h=(s+o)/2;if(0===l)t=0,r=0;else{r=h<.5?l/(s+o):l/(2-s-o);var u=((s-i)/6+l/2)/l,c=((s-n)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?t=d-c:n===s?t=1/3+u-d:a===s&&(t=2/3+c-u),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,r,h];return null!=e[3]&&f.push(e[3]),f}}(e),null!=t&&(e[0]=(n=t,(n=Math.round(n))<0?0:n>360?360:n)),null!=r&&(e[1]=K(r)),null!=i&&(e[2]=K(i)),j.stringify(ne(e),"rgba");var n},j.modifyAlpha=function(e,t){if((e=j.parse(e))&&null!=t)return e[3]=Z(t),j.stringify(e,"rgba")},j.stringify=function(e,t){if(e&&e.length){var r=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(r+=","+e[3]),t+"("+r+")"}};var ae=j.parseToFloat,oe={};function se(e){var t=Object.keys(e);t.sort();for(var r=[],i=0;i=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(e,t){if("object"==typeof e)for(var r in e){var i=e[r];this.setUniform(r,i)}else this.setUniform(e,t)},get:function(e){var t=this.uniforms[e];if(t)return t.value},attachShader:function(e,t){var r=this.uniforms;this.uniforms=e.createUniforms(),this.shader=e;var i=this.uniforms;this._enabledUniforms=Object.keys(i),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter((function(e){var t=this.uniforms[e].type;return"t"===t||"tv"===t}),this);var n=this.vertexDefines,a=this.fragmentDefines;if(this.vertexDefines=f.clone(e.vertexDefines),this.fragmentDefines=f.clone(e.fragmentDefines),t){for(var o in r)i[o]&&(i[o].value=r[o].value);f.defaults(this.vertexDefines,n),f.defaults(this.fragmentDefines,a)}var s={};for(var l in e.textures)s[l]={shaderType:e.textures[l].shaderType,type:e.textures[l].type,enabled:!(!t||!this._textureStatus[l])&&this._textureStatus[l].enabled};this._textureStatus=s,this._programKey=""},clone:function(){var e=new this.constructor({name:this.name,shader:this.shader});for(var t in this.uniforms)e.uniforms[t].value=this.uniforms[t].value;return e.depthTest=this.depthTest,e.depthMask=this.depthMask,e.transparent=this.transparent,e.blend=this.blend,e.vertexDefines=f.clone(this.vertexDefines),e.fragmentDefines=f.clone(this.fragmentDefines),e.enableTexture(this.getEnabledTextures()),e.precision=this.precision,e},define:function(e,t,r){var i=this.vertexDefines,n=this.fragmentDefines;"vertex"!==e&&"fragment"!==e&&"both"!==e&&arguments.length<3&&(r=t,t=e,e="both"),r=null!=r?r:null,"vertex"!==e&&"both"!==e||i[t]!==r&&(i[t]=r,this._programKey=""),"fragment"!==e&&"both"!==e||n[t]!==r&&(n[t]=r,"both"!==e&&(this._programKey=""))},undefine:function(e,t){"vertex"!==e&&"fragment"!==e&&"both"!==e&&arguments.length<2&&(t=e,e="both"),"vertex"!==e&&"both"!==e||this.isDefined("vertex",t)&&(delete this.vertexDefines[t],this._programKey=""),"fragment"!==e&&"both"!==e||this.isDefined("fragment",t)&&(delete this.fragmentDefines[t],"both"!==e&&(this._programKey=""))},isDefined:function(e,t){switch(e){case"vertex":return void 0!==this.vertexDefines[t];case"fragment":return void 0!==this.fragmentDefines[t]}},getDefine:function(e,t){switch(e){case"vertex":return this.vertexDefines[t];case"fragment":return this.fragmentDefines[t]}},enableTexture:function(e){if(Array.isArray(e))for(var t=0;t0&&(n=1/Math.sqrt(n),e[0]=t[0]*n,e[1]=t[1]*n),e},fe.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},fe.cross=function(e,t,r){var i=t[0]*r[1]-t[1]*r[0];return e[0]=e[1]=0,e[2]=i,e},fe.lerp=function(e,t,r,i){var n=t[0],a=t[1];return e[0]=n+i*(r[0]-n),e[1]=a+i*(r[1]-a),e},fe.random=function(e,t){t=t||1;var r=2*GLMAT_RANDOM()*Math.PI;return e[0]=Math.cos(r)*t,e[1]=Math.sin(r)*t,e},fe.transformMat2=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n,e[1]=r[1]*i+r[3]*n,e},fe.transformMat2d=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n+r[4],e[1]=r[1]*i+r[3]*n+r[5],e},fe.transformMat3=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[3]*n+r[6],e[1]=r[1]*i+r[4]*n+r[7],e},fe.transformMat4=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[4]*n+r[12],e[1]=r[1]*i+r[5]*n+r[13],e},fe.forEach=(he=fe.create(),function(e,t,r,i,n,a){var o,s;for(t||(t=2),r||(r=0),s=i?Math.min(i*t+r,e.length):e.length,o=r;o0&&i.push("#define "+n.toUpperCase()+"_COUNT "+a)}if(r)for(var o=0;ol.getMaxJointNumber()&&(d.USE_SKIN_MATRICES_TEXTURE=null),c+="\n"+Me(d)+"\n"}a&&(c+="\n#define INSTANCING\n");var f=c+Me(t.vertexDefines,s,u),p=c+Me(t.fragmentDefines,s,u),m=f+"\n"+t.shader.vertex,g=["OES_standard_derivatives","EXT_shader_texture_lod"].filter((function(e){return null!=l.getGLExtension(e)}));g.indexOf("EXT_shader_texture_lod")>=0&&(p+="\n#define SUPPORT_TEXTURE_LOD"),g.indexOf("OES_standard_derivatives")>=0&&(p+="\n#define SUPPORT_STANDARD_DERIVATIVES");var _,v,y=function(e){for(var t=[],r=0;r=0){if(1!==s&&4!==s){ke();break}s=2,h=[]}else if(1!==s)if(4!==s)u(c),s=0;else{var d=c;Ie.indexOf(d)>=0||Re.indexOf(d)>=0||Fe.indexOf(d)>=0?l[o].semantic=d:"ignore"===d||"unconfigurable"===d?l[o].ignore=!0:l[o].value="bool"===e?"true"===d:parseFloat(d)}else l[o].value="bool"===e?"true"===c:parseFloat(c),h=null;else{if(2!==s){ke();break}if(!(h instanceof Array)){ke();break}h.push(+i[++a])}else l[o].value=new U.Float32Array(h),h=null,s=5;else if(2===s){if(!(h instanceof Array)){ke();break}h.push(+i[++a])}else s=5;else s=4;else{if(0!==s&&3!==s){ke();break}s=1}}return l}function He(e,t){"object"==typeof e&&(t=e.fragment,e=e.vertex),e=Ue(e),t=Ue(t),this._shaderID=function(e,t){var r="vertex:"+e+"fragment:"+t;if(ze[r])return ze[r];var i=f.genGUID();return ze[r]=i,Ge[i]={vertex:e,fragment:t},i}(e,t),this._vertexCode=He.parseImport(e),this._fragmentCode=He.parseImport(t),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}He.prototype={constructor:He,createUniforms:function(){var e={};for(var t in this.uniformTemplates){var r=this.uniformTemplates[t];e[t]={type:r.type,value:r.value()}}return e},_parseImport:function(){this._vertexCode=He.parseImport(this.vertex),this._fragmentCode=He.parseImport(this.fragment)},_addSemanticUniform:function(e,t,r){if(Ie.indexOf(r)>=0)this.attributeSemantics[r]={symbol:e,type:t};else if(Fe.indexOf(r)>=0){var i=!1,n=r;r.match(/TRANSPOSE$/)&&(i=!0,n=r.slice(0,-9)),this.matrixSemantics[r]={symbol:e,type:t,isTranspose:i,semanticNoTranspose:n}}else Re.indexOf(r)>=0&&(this.uniformSemantics[r]={symbol:e,type:t})},_addMaterialUniform:function(e,t,r,i,n,a){a[e]={type:r,value:n?Ne.array:i||Ne[t],semantic:null}},_parseUniforms:function(){var e={},t=this;function r(e){return null!=e?function(){return e}:null}function i(i,n,a){var o=Ve(n,a),s=[];for(var l in o){var h=o[l],u=h.semantic,c=l,d=Pe[n],f=r(o[l].value);o[l].isArray&&(c+="["+o[l].arraySize+"]",d+="v"),s.push(c),t._uniformList.push(l),h.ignore||("sampler2D"!==n&&"samplerCube"!==n||(t.textures[l]={shaderType:"fragment",type:n}),u?t._addSemanticUniform(l,d,u):t._addMaterialUniform(l,n,d,f,o[l].isArray,e))}return s.length>0?"uniform "+n+" "+s.join(",")+";\n":""}this._uniformList=[],this._vertexCode=this._vertexCode.replace(Ce,i),this._fragmentCode=this._fragmentCode.replace(Ce,i),t.matrixSemanticKeys=Object.keys(this.matrixSemantics),this.uniformTemplates=e},_parseAttributes:function(){var e={},t=this;this._vertexCode=this._vertexCode.replace(De,(function(r,i,n){var a=Ve(i,n),o=Be[i]||1,s=[];for(var l in a){var h=a[l].semantic;if(e[l]={type:"float",size:o,semantic:h||null},h){if(Ie.indexOf(h)<0)throw new Error('Unkown semantic "'+h+'"');t.attributeSemantics[h]={symbol:l,type:i}}s.push(l)}return"attribute "+i+" "+s.join(",")+";\n"})),this.attributes=e},_parseDefines:function(){var e=this;function t(t,r,i){var n=e.fragmentDefines;return n[r]||(n[r]="false"!==i&&("true"===i||(i?isNaN(parseFloat(i))?i.trim():parseFloat(i):null))),""}this._vertexCode=this._vertexCode.replace(Le,t),this._fragmentCode=this._fragmentCode.replace(Le,t)},clone:function(){var e=Ge[this._shaderID];return new He(e.vertex,e.fragment)}},Object.defineProperty&&(Object.defineProperty(He.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(He.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(He.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(He.prototype,"uniforms",{get:function(){return this._uniformList}}));var We=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;He.parseImport=function(e){return e.replace(We,(function(e,t,r){return(e=He.source(r))?He.parseImport(e):(console.error('Shader chunk "'+r+'" not existed in library'),"")}))};var je=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;He.import=function(e){e.replace(je,(function(e,t,r,i){if(i=i.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"")){for(var n,a=r.split("."),o=He.codes,s=0;s 0.0) {\n if (texture2D(alphaMap, v_Texcoord).a <= alphaCutoff) {\n discard;\n }\n }\n gl_FragColor = vec4(0.0,0.0,0.0,1.0);\n}\n@end";var Ze={create:function(){var e=new ce(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},clone:function(e){var t=new ce(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},identity:function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},transpose:function(e,t){if(e===t){var r=t[1],i=t[2],n=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=i,e[9]=a,e[11]=t[14],e[12]=n,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e},invert:function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=t[4],s=t[5],l=t[6],h=t[7],u=t[8],c=t[9],d=t[10],f=t[11],p=t[12],m=t[13],g=t[14],_=t[15],v=r*s-i*o,y=r*l-n*o,x=r*h-a*o,b=i*l-n*s,w=i*h-a*s,T=n*h-a*l,S=u*m-c*p,M=u*g-d*p,A=u*_-f*p,E=c*g-d*m,C=c*_-f*m,D=d*_-f*g,L=v*D-y*C+x*E+b*A-w*M+T*S;return L?(L=1/L,e[0]=(s*D-l*C+h*E)*L,e[1]=(n*C-i*D-a*E)*L,e[2]=(m*T-g*w+_*b)*L,e[3]=(d*w-c*T-f*b)*L,e[4]=(l*A-o*D-h*M)*L,e[5]=(r*D-n*A+a*M)*L,e[6]=(g*x-p*T-_*y)*L,e[7]=(u*T-d*x+f*y)*L,e[8]=(o*C-s*A+h*S)*L,e[9]=(i*A-r*C-a*S)*L,e[10]=(p*w-m*x+_*v)*L,e[11]=(c*x-u*w-f*v)*L,e[12]=(s*M-o*E-l*S)*L,e[13]=(r*E-i*M+n*S)*L,e[14]=(m*y-p*b-g*v)*L,e[15]=(u*b-c*y+d*v)*L,e):null},adjoint:function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=t[4],s=t[5],l=t[6],h=t[7],u=t[8],c=t[9],d=t[10],f=t[11],p=t[12],m=t[13],g=t[14],_=t[15];return e[0]=s*(d*_-f*g)-c*(l*_-h*g)+m*(l*f-h*d),e[1]=-(i*(d*_-f*g)-c*(n*_-a*g)+m*(n*f-a*d)),e[2]=i*(l*_-h*g)-s*(n*_-a*g)+m*(n*h-a*l),e[3]=-(i*(l*f-h*d)-s*(n*f-a*d)+c*(n*h-a*l)),e[4]=-(o*(d*_-f*g)-u*(l*_-h*g)+p*(l*f-h*d)),e[5]=r*(d*_-f*g)-u*(n*_-a*g)+p*(n*f-a*d),e[6]=-(r*(l*_-h*g)-o*(n*_-a*g)+p*(n*h-a*l)),e[7]=r*(l*f-h*d)-o*(n*f-a*d)+u*(n*h-a*l),e[8]=o*(c*_-f*m)-u*(s*_-h*m)+p*(s*f-h*c),e[9]=-(r*(c*_-f*m)-u*(i*_-a*m)+p*(i*f-a*c)),e[10]=r*(s*_-h*m)-o*(i*_-a*m)+p*(i*h-a*s),e[11]=-(r*(s*f-h*c)-o*(i*f-a*c)+u*(i*h-a*s)),e[12]=-(o*(c*g-d*m)-u*(s*g-l*m)+p*(s*d-l*c)),e[13]=r*(c*g-d*m)-u*(i*g-n*m)+p*(i*d-n*c),e[14]=-(r*(s*g-l*m)-o*(i*g-n*m)+p*(i*l-n*s)),e[15]=r*(s*d-l*c)-o*(i*d-n*c)+u*(i*l-n*s),e},determinant:function(e){var t=e[0],r=e[1],i=e[2],n=e[3],a=e[4],o=e[5],s=e[6],l=e[7],h=e[8],u=e[9],c=e[10],d=e[11],f=e[12],p=e[13],m=e[14],g=e[15];return(t*o-r*a)*(c*g-d*m)-(t*s-i*a)*(u*g-d*p)+(t*l-n*a)*(u*m-c*p)+(r*s-i*o)*(h*g-d*f)-(r*l-n*o)*(h*m-c*f)+(i*l-n*s)*(h*p-u*f)},multiply:function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],h=t[6],u=t[7],c=t[8],d=t[9],f=t[10],p=t[11],m=t[12],g=t[13],_=t[14],v=t[15],y=r[0],x=r[1],b=r[2],w=r[3];return e[0]=y*i+x*s+b*c+w*m,e[1]=y*n+x*l+b*d+w*g,e[2]=y*a+x*h+b*f+w*_,e[3]=y*o+x*u+b*p+w*v,y=r[4],x=r[5],b=r[6],w=r[7],e[4]=y*i+x*s+b*c+w*m,e[5]=y*n+x*l+b*d+w*g,e[6]=y*a+x*h+b*f+w*_,e[7]=y*o+x*u+b*p+w*v,y=r[8],x=r[9],b=r[10],w=r[11],e[8]=y*i+x*s+b*c+w*m,e[9]=y*n+x*l+b*d+w*g,e[10]=y*a+x*h+b*f+w*_,e[11]=y*o+x*u+b*p+w*v,y=r[12],x=r[13],b=r[14],w=r[15],e[12]=y*i+x*s+b*c+w*m,e[13]=y*n+x*l+b*d+w*g,e[14]=y*a+x*h+b*f+w*_,e[15]=y*o+x*u+b*p+w*v,e},multiplyAffine:function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[4],s=t[5],l=t[6],h=t[8],u=t[9],c=t[10],d=t[12],f=t[13],p=t[14],m=r[0],g=r[1],_=r[2];return e[0]=m*i+g*o+_*h,e[1]=m*n+g*s+_*u,e[2]=m*a+g*l+_*c,m=r[4],g=r[5],_=r[6],e[4]=m*i+g*o+_*h,e[5]=m*n+g*s+_*u,e[6]=m*a+g*l+_*c,m=r[8],g=r[9],_=r[10],e[8]=m*i+g*o+_*h,e[9]=m*n+g*s+_*u,e[10]=m*a+g*l+_*c,m=r[12],g=r[13],_=r[14],e[12]=m*i+g*o+_*h+d,e[13]=m*n+g*s+_*u+f,e[14]=m*a+g*l+_*c+p,e}};Ze.mul=Ze.multiply,Ze.mulAffine=Ze.multiplyAffine,Ze.translate=function(e,t,r){var i,n,a,o,s,l,h,u,c,d,f,p,m=r[0],g=r[1],_=r[2];return t===e?(e[12]=t[0]*m+t[4]*g+t[8]*_+t[12],e[13]=t[1]*m+t[5]*g+t[9]*_+t[13],e[14]=t[2]*m+t[6]*g+t[10]*_+t[14],e[15]=t[3]*m+t[7]*g+t[11]*_+t[15]):(i=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],h=t[6],u=t[7],c=t[8],d=t[9],f=t[10],p=t[11],e[0]=i,e[1]=n,e[2]=a,e[3]=o,e[4]=s,e[5]=l,e[6]=h,e[7]=u,e[8]=c,e[9]=d,e[10]=f,e[11]=p,e[12]=i*m+s*g+c*_+t[12],e[13]=n*m+l*g+d*_+t[13],e[14]=a*m+h*g+f*_+t[14],e[15]=o*m+u*g+p*_+t[15]),e},Ze.scale=function(e,t,r){var i=r[0],n=r[1],a=r[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},Ze.rotate=function(e,t,r,i){var n,a,o,s,l,h,u,c,d,f,p,m,g,_,v,y,x,b,w,T,S,M,A,E,C=i[0],D=i[1],L=i[2],P=Math.sqrt(C*C+D*D+L*L);return Math.abs(P)0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a),e},Ke.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},Ke.cross=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[0],s=r[1],l=r[2];return e[0]=n*l-a*s,e[1]=a*o-i*l,e[2]=i*s-n*o,e},Ke.lerp=function(e,t,r,i){var n=t[0],a=t[1],o=t[2];return e[0]=n+i*(r[0]-n),e[1]=a+i*(r[1]-a),e[2]=o+i*(r[2]-o),e},Ke.random=function(e,t){t=t||1;var r=2*de()*Math.PI,i=2*de()-1,n=Math.sqrt(1-i*i)*t;return e[0]=Math.cos(r)*n,e[1]=Math.sin(r)*n,e[2]=i*t,e},Ke.transformMat4=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[3]*i+r[7]*n+r[11]*a+r[15];return o=o||1,e[0]=(r[0]*i+r[4]*n+r[8]*a+r[12])/o,e[1]=(r[1]*i+r[5]*n+r[9]*a+r[13])/o,e[2]=(r[2]*i+r[6]*n+r[10]*a+r[14])/o,e},Ke.transformMat3=function(e,t,r){var i=t[0],n=t[1],a=t[2];return e[0]=i*r[0]+n*r[3]+a*r[6],e[1]=i*r[1]+n*r[4]+a*r[7],e[2]=i*r[2]+n*r[5]+a*r[8],e},Ke.transformQuat=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[0],s=r[1],l=r[2],h=r[3],u=h*i+s*a-l*n,c=h*n+l*i-o*a,d=h*a+o*n-s*i,f=-o*i-s*n-l*a;return e[0]=u*h+f*-o+c*-l-d*-s,e[1]=c*h+f*-s+d*-o-u*-l,e[2]=d*h+f*-l+u*-s-c*-o,e},Ke.rotateX=function(e,t,r,i){var n=[],a=[];return n[0]=t[0]-r[0],n[1]=t[1]-r[1],n[2]=t[2]-r[2],a[0]=n[0],a[1]=n[1]*Math.cos(i)-n[2]*Math.sin(i),a[2]=n[1]*Math.sin(i)+n[2]*Math.cos(i),e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e},Ke.rotateY=function(e,t,r,i){var n=[],a=[];return n[0]=t[0]-r[0],n[1]=t[1]-r[1],n[2]=t[2]-r[2],a[0]=n[2]*Math.sin(i)+n[0]*Math.cos(i),a[1]=n[1],a[2]=n[2]*Math.cos(i)-n[0]*Math.sin(i),e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e},Ke.rotateZ=function(e,t,r,i){var n=[],a=[];return n[0]=t[0]-r[0],n[1]=t[1]-r[1],n[2]=t[2]-r[2],a[0]=n[0]*Math.cos(i)-n[1]*Math.sin(i),a[1]=n[0]*Math.sin(i)+n[1]*Math.cos(i),a[2]=n[2],e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e},Ke.forEach=function(){var e=Ke.create();return function(t,r,i,n,a,o){var s,l;for(r||(r=3),i||(i=0),l=n?Math.min(n*r+i,t.length):t.length,s=i;s1?0:Math.acos(n)};const Qe=Ke;Xe.import(qe);var Je=Ye.create,$e={};function et(e){return e.material}function tt(e,t,r){return t.uniforms[r].value}function rt(e,t,r,i){return r!==i}function it(e){return!0}function nt(){}var at={float:S,byte:5120,ubyte:T,short:5122,ushort:5123};function ot(e,t,r){this.availableAttributes=e,this.availableAttributeSymbols=t,this.indicesBuffer=r,this.vao=null}function st(e){var t,r;this.bind=function(e){t||((t=U.createCanvas()).width=t.height=1,t.getContext("2d"));var i=e.gl,n=!r;n&&(r=i.createTexture()),i.bindTexture(i.TEXTURE_2D,r),n&&i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,t)},this.unbind=function(e){e.gl.bindTexture(e.gl.TEXTURE_2D,null)},this.isRenderable=function(){return!0}}var lt=m.extend((function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:"undefined"!=typeof window&&window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},maxJointNumber:20,__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}}),(function(){this.canvas||(this.canvas=U.createCanvas());var e=this.canvas;try{var t={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=e.getContext("webgl",t)||e.getContext("experimental-webgl",t),!this.gl)throw new Error;this._glinfo=new v(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(e){throw"Error creating WebGL Context "+e}this._programMgr=new Ee(this),this._placeholderTexture=new st(this)}),{resize:function(e,t){var r=this.canvas,i=this.devicePixelRatio;null!=e?(r.style&&(r.style.width=e+"px",r.style.height=t+"px"),r.width=e*i,r.height=t*i,this._width=e,this._height=t):(this._width=r.width/i,this._height=r.height/i),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var e=this.viewport;return e.width/e.height},setDevicePixelRatio:function(e){this.devicePixelRatio=e,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(e){return this._glinfo.getExtension(e)},getGLParameter:function(e){return this._glinfo.getParameter(e)},setViewport:function(e,t,r,i,n){if("object"==typeof e){var a=e;e=a.x,t=a.y,r=a.width,i=a.height,n=a.devicePixelRatio}n=n||this.devicePixelRatio,this.gl.viewport(e*n,t*n,r*n,i*n),this.viewport={x:e,y:t,width:r,height:i,devicePixelRatio:n}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var e=this._clearStack.pop();this.clearColor=e.clearColor,this.clearBit=e.clearBit}},bindSceneRendering:function(e){this._sceneRendering=e},render:function(e,t,r,i){var n=this.gl,a=this.clearColor;if(this.clearBit){n.colorMask(!0,!0,!0,!0),n.depthMask(!0);var o=this.viewport,s=!1,l=o.devicePixelRatio;(o.width!==this._width||o.height!==this._height||l&&l!==this.devicePixelRatio||o.x||o.y)&&(s=!0,n.enable(n.SCISSOR_TEST),n.scissor(o.x*l,o.y*l,o.width*l,o.height*l)),n.clearColor(a[0],a[1],a[2],a[3]),n.clear(this.clearBit),s&&n.disable(n.SCISSOR_TEST)}if(r||e.update(!1),e.updateLights(),t=t||e.getMainCamera()){t.update();var h=e.updateRenderList(t,!0);this._sceneRendering=e;var u=h.opaque,c=h.transparent,d=e.material;e.trigger("beforerender",this,e,t,h),i?(this.renderPreZ(u,e,t),n.depthFunc(n.LEQUAL)):n.depthFunc(n.LESS);for(var f=Je(),p=Qe.create(),m=0;m0){var s=e[n-1],l=s.joints?s.joints.length:0;if((a.joints?a.joints.length:0)===l&&a.material===s.material&&a.lightGroup===s.lightGroup){a.__program=s.__program;continue}}var h=this._programMgr.getProgram(a,o,t);this.validateProgram(h),a.__program=h}},renderPass:function(e,t,r){this.trigger("beforerenderpass",this,e,t,r),(r=r||{}).getMaterial=r.getMaterial||et,r.getUniform=r.getUniform||tt,r.isMaterialChanged=r.isMaterialChanged||rt,r.beforeRender=r.beforeRender||nt,r.afterRender=r.afterRender||nt;var i=r.ifRender||it;this.updatePrograms(e,this._sceneRendering,r),r.sortCompare&&e.sort(r.sortCompare);var n=this.viewport,a=n.devicePixelRatio,o=[n.x*a,n.y*a,n.width*a,n.height*a],s=this.devicePixelRatio,l=this.__currentFrameBuffer?[this.__currentFrameBuffer.getTextureWidth(),this.__currentFrameBuffer.getTextureHeight()]:[this._width*s,this._height*s],h=[o[2],o[3]],u=Date.now();t?(Ye.copy(ht.VIEW,t.viewMatrix.array),Ye.copy(ht.PROJECTION,t.projectionMatrix.array),Ye.copy(ht.VIEWINVERSE,t.worldTransform.array)):(Ye.identity(ht.VIEW),Ye.identity(ht.PROJECTION),Ye.identity(ht.VIEWINVERSE)),Ye.multiply(ht.VIEWPROJECTION,ht.PROJECTION,ht.VIEW),Ye.invert(ht.PROJECTIONINVERSE,ht.PROJECTION),Ye.invert(ht.VIEWPROJECTIONINVERSE,ht.VIEWPROJECTION);for(var c,d,f,p,m,g,_,v,y,x,b,w,T=this.gl,S=this._sceneRendering,M=0;Mthis.getMaxJointNumber()){var a=n.getSubSkinMatricesTexture(e.__uid__,e.joints);t.useTextureSlot(this,a,r),t.setUniform(i,"1i","skinMatricesTexture",r),t.setUniform(i,"1f","skinMatricesTextureSize",a.width)}else{var o=n.getSubSkinMatrices(e.__uid__,e.joints);t.setUniformOfSemantic(i,"SKIN_MATRIX",o)}},_renderObject:function(e,t,r){var i=this.gl,n=e.geometry,a=e.mode;null==a&&(a=4);var o=null,s=e.isInstancedMesh&&e.isInstancedMesh();if(!s||(o=this.getGLExtension("ANGLE_instanced_arrays"))){var l;if(s&&(l=this._bindInstancedAttributes(e,r,o)),t.indicesBuffer){var h=this.getGLExtension("OES_element_index_uint")&&n.indices instanceof Uint32Array?i.UNSIGNED_INT:i.UNSIGNED_SHORT;s?o.drawElementsInstancedANGLE(a,t.indicesBuffer.count,h,0,e.getInstanceCount()):i.drawElements(a,t.indicesBuffer.count,h,0)}else s?o.drawArraysInstancedANGLE(a,0,n.vertexCount,e.getInstanceCount()):i.drawArrays(a,0,n.vertexCount);if(s)for(var u=0;ur?r:e}ct.add=function(e,t,r){return Qe.add(e.array,t.array,r.array),e._dirty=!0,e},ct.set=function(e,t,r,i){Qe.set(e.array,t,r,i),e._dirty=!0},ct.copy=function(e,t){return Qe.copy(e.array,t.array),e._dirty=!0,e},ct.cross=function(e,t,r){return Qe.cross(e.array,t.array,r.array),e._dirty=!0,e},ct.distance=ct.dist=function(e,t){return Qe.distance(e.array,t.array)},ct.divide=ct.div=function(e,t,r){return Qe.divide(e.array,t.array,r.array),e._dirty=!0,e},ct.dot=function(e,t){return Qe.dot(e.array,t.array)},ct.len=function(e){return Qe.length(e.array)},ct.lerp=function(e,t,r,i){return Qe.lerp(e.array,t.array,r.array,i),e._dirty=!0,e},ct.min=function(e,t,r){return Qe.min(e.array,t.array,r.array),e._dirty=!0,e},ct.max=function(e,t,r){return Qe.max(e.array,t.array,r.array),e._dirty=!0,e},ct.multiply=ct.mul=function(e,t,r){return Qe.multiply(e.array,t.array,r.array),e._dirty=!0,e},ct.negate=function(e,t){return Qe.negate(e.array,t.array),e._dirty=!0,e},ct.normalize=function(e,t){return Qe.normalize(e.array,t.array),e._dirty=!0,e},ct.random=function(e,t){return Qe.random(e.array,t),e._dirty=!0,e},ct.scale=function(e,t,r){return Qe.scale(e.array,t.array,r),e._dirty=!0,e},ct.scaleAndAdd=function(e,t,r,i){return Qe.scaleAndAdd(e.array,t.array,r.array,i),e._dirty=!0,e},ct.squaredDistance=ct.sqrDist=function(e,t){return Qe.sqrDist(e.array,t.array)},ct.squaredLength=ct.sqrLen=function(e){return Qe.sqrLen(e.array)},ct.subtract=ct.sub=function(e,t,r){return Qe.subtract(e.array,t.array,r.array),e._dirty=!0,e},ct.transformMat3=function(e,t,r){return Qe.transformMat3(e.array,t.array,r.array),e._dirty=!0,e},ct.transformMat4=function(e,t,r){return Qe.transformMat4(e.array,t.array,r.array),e._dirty=!0,e},ct.transformQuat=function(e,t,r){return Qe.transformQuat(e.array,t.array,r.array),e._dirty=!0,e};var mt=Math.atan2,gt=Math.asin,_t=Math.abs;ct.eulerFromQuat=function(e,t,r){e._dirty=!0,t=t.array;var i=e.array,n=t[0],a=t[1],o=t[2],s=t[3],l=n*n,h=a*a,u=o*o,c=s*s;switch(r=(r||"XYZ").toUpperCase()){case"XYZ":i[0]=mt(2*(n*s-a*o),c-l-h+u),i[1]=gt(pt(2*(n*o+a*s),-1,1)),i[2]=mt(2*(o*s-n*a),c+l-h-u);break;case"YXZ":i[0]=gt(pt(2*(n*s-a*o),-1,1)),i[1]=mt(2*(n*o+a*s),c-l-h+u),i[2]=mt(2*(n*a+o*s),c-l+h-u);break;case"ZXY":i[0]=gt(pt(2*(n*s+a*o),-1,1)),i[1]=mt(2*(a*s-o*n),c-l-h+u),i[2]=mt(2*(o*s-n*a),c-l+h-u);break;case"ZYX":i[0]=mt(2*(n*s+o*a),c-l-h+u),i[1]=gt(pt(2*(a*s-n*o),-1,1)),i[2]=mt(2*(n*a+o*s),c+l-h-u);break;case"YZX":i[0]=mt(2*(n*s-o*a),c-l+h-u),i[1]=mt(2*(a*s-n*o),c+l-h-u),i[2]=gt(pt(2*(n*a+o*s),-1,1));break;case"XZY":i[0]=mt(2*(n*s+a*o),c-l+h-u),i[1]=mt(2*(n*o+a*s),c+l-h-u),i[2]=gt(pt(2*(o*s-n*a),-1,1));break;default:console.warn("Unkown order: "+r)}return e},ct.eulerFromMat3=function(e,t,r){var i=t.array,n=i[0],a=i[3],o=i[6],s=i[1],l=i[4],h=i[7],u=i[2],c=i[5],d=i[8],f=e.array;switch(r=(r||"XYZ").toUpperCase()){case"XYZ":f[1]=gt(pt(o,-1,1)),_t(o)<.99999?(f[0]=mt(-h,d),f[2]=mt(-a,n)):(f[0]=mt(c,l),f[2]=0);break;case"YXZ":f[0]=gt(-pt(h,-1,1)),_t(h)<.99999?(f[1]=mt(o,d),f[2]=mt(s,l)):(f[1]=mt(-u,n),f[2]=0);break;case"ZXY":f[0]=gt(pt(c,-1,1)),_t(c)<.99999?(f[1]=mt(-u,d),f[2]=mt(-a,l)):(f[1]=0,f[2]=mt(s,n));break;case"ZYX":f[1]=gt(-pt(u,-1,1)),_t(u)<.99999?(f[0]=mt(c,d),f[2]=mt(s,n)):(f[0]=0,f[2]=mt(-a,l));break;case"YZX":f[2]=gt(pt(s,-1,1)),_t(s)<.99999?(f[0]=mt(-h,l),f[1]=mt(-u,n)):(f[0]=0,f[1]=mt(o,d));break;case"XZY":f[2]=gt(-pt(a,-1,1)),_t(a)<.99999?(f[0]=mt(c,l),f[1]=mt(o,n)):(f[0]=mt(-h,d),f[1]=0);break;default:console.warn("Unkown order: "+r)}return e._dirty=!0,e},Object.defineProperties(ct,{POSITIVE_X:{get:function(){return new ct(1,0,0)}},NEGATIVE_X:{get:function(){return new ct(-1,0,0)}},POSITIVE_Y:{get:function(){return new ct(0,1,0)}},NEGATIVE_Y:{get:function(){return new ct(0,-1,0)}},POSITIVE_Z:{get:function(){return new ct(0,0,1)}},NEGATIVE_Z:{get:function(){return new ct(0,0,-1)}},UP:{get:function(){return new ct(0,1,0)}},ZERO:{get:function(){return new ct}}});const vt=ct;var yt,xt,bt,wt,Tt,St=function(e,t){this.origin=e||new vt,this.direction=t||new vt};St.prototype={constructor:St,intersectPlane:function(e,t){var r=e.normal.array,i=e.distance,n=this.origin.array,a=this.direction.array,o=Qe.dot(r,a);if(0===o)return null;t||(t=new vt);var s=(Qe.dot(r,n)-i)/o;return Qe.scaleAndAdd(t.array,n,a,-s),t._dirty=!0,t},mirrorAgainstPlane:function(e){var t=Qe.dot(e.normal.array,this.direction.array);Qe.scaleAndAdd(this.direction.array,this.direction.array,e.normal.array,2*-t),this.direction._dirty=!0},distanceToPoint:(Tt=Qe.create(),function(e){Qe.sub(Tt,e,this.origin.array);var t=Qe.dot(Tt,this.direction.array);if(t<0)return Qe.distance(this.origin.array,e);var r=Qe.lenSquared(Tt);return Math.sqrt(r-t*t)}),intersectSphere:function(){var e=Qe.create();return function(t,r,i){var n=this.origin.array,a=this.direction.array;t=t.array,Qe.sub(e,t,n);var o=Qe.dot(e,a),s=Qe.squaredLength(e)-o*o,l=r*r;if(!(s>l)){var h=Math.sqrt(l-s),u=o-h,c=o+h;return i||(i=new vt),u<0?c<0?null:(Qe.scaleAndAdd(i.array,n,a,c),i):(Qe.scaleAndAdd(i.array,n,a,u),i)}}}(),intersectBoundingBox:function(e,t){var r,i,n,a,o,s,l=this.direction.array,h=this.origin.array,u=e.min.array,c=e.max.array,d=1/l[0],f=1/l[1],p=1/l[2];if(d>=0?(r=(u[0]-h[0])*d,i=(c[0]-h[0])*d):(i=(u[0]-h[0])*d,r=(c[0]-h[0])*d),f>=0?(n=(u[1]-h[1])*f,a=(c[1]-h[1])*f):(a=(u[1]-h[1])*f,n=(c[1]-h[1])*f),r>a||n>i)return null;if((n>r||r!=r)&&(r=n),(a=0?(o=(u[2]-h[2])*p,s=(c[2]-h[2])*p):(s=(u[2]-h[2])*p,o=(c[2]-h[2])*p),r>s||o>i)return null;if((o>r||r!=r)&&(r=o),(s=0?r:i;return t||(t=new vt),Qe.scaleAndAdd(t.array,h,l,m),t},intersectTriangle:(yt=Qe.create(),xt=Qe.create(),bt=Qe.create(),wt=Qe.create(),function(e,t,r,i,n,a){var o=this.direction.array,s=this.origin.array;e=e.array,t=t.array,r=r.array,Qe.sub(yt,t,e),Qe.sub(xt,r,e),Qe.cross(wt,xt,o);var l=Qe.dot(yt,wt);if(i){if(l>-1e-5)return null}else if(l>-1e-5&&l<1e-5)return null;Qe.sub(bt,s,e);var h=Qe.dot(wt,bt)/l;if(h<0||h>1)return null;Qe.cross(wt,yt,bt);var u=Qe.dot(o,wt)/l;if(u<0||u>1||h+u>1)return null;Qe.cross(wt,yt,xt);var c=-Qe.dot(bt,wt)/l;return c<0?null:(n||(n=new vt),a&&vt.set(a,1-h-u,h,u),Qe.scaleAndAdd(n.array,s,o,c),n)}),applyTransform:function(e){vt.add(this.direction,this.direction,this.origin),vt.transformMat4(this.origin,this.origin,e),vt.transformMat4(this.direction,this.direction,e),vt.sub(this.direction,this.direction,this.origin),vt.normalize(this.direction,this.direction)},copy:function(e){vt.copy(this.origin,e.origin),vt.copy(this.direction,e.direction)},clone:function(){var e=new St;return e.copy(this),e}};const Mt=St;var At={create:function(){var e=new ce(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},clone:function(e){var t=new ce(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},fromValues:function(e,t,r,i){var n=new ce(4);return n[0]=e,n[1]=t,n[2]=r,n[3]=i,n},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},set:function(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e},add:function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e},subtract:function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e}};At.sub=At.subtract,At.multiply=function(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e[2]=t[2]*r[2],e[3]=t[3]*r[3],e},At.mul=At.multiply,At.divide=function(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e[2]=t[2]/r[2],e[3]=t[3]/r[3],e},At.div=At.divide,At.min=function(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e[2]=Math.min(t[2],r[2]),e[3]=Math.min(t[3],r[3]),e},At.max=function(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e[2]=Math.max(t[2],r[2]),e[3]=Math.max(t[3],r[3]),e},At.scale=function(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e},At.scaleAndAdd=function(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e[2]=t[2]+r[2]*i,e[3]=t[3]+r[3]*i,e},At.distance=function(e,t){var r=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2],a=t[3]-e[3];return Math.sqrt(r*r+i*i+n*n+a*a)},At.dist=At.distance,At.squaredDistance=function(e,t){var r=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2],a=t[3]-e[3];return r*r+i*i+n*n+a*a},At.sqrDist=At.squaredDistance,At.length=function(e){var t=e[0],r=e[1],i=e[2],n=e[3];return Math.sqrt(t*t+r*r+i*i+n*n)},At.len=At.length,At.squaredLength=function(e){var t=e[0],r=e[1],i=e[2],n=e[3];return t*t+r*r+i*i+n*n},At.sqrLen=At.squaredLength,At.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},At.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},At.normalize=function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=r*r+i*i+n*n+a*a;return o>0&&(o=1/Math.sqrt(o),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e[3]=t[3]*o),e},At.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},At.lerp=function(e,t,r,i){var n=t[0],a=t[1],o=t[2],s=t[3];return e[0]=n+i*(r[0]-n),e[1]=a+i*(r[1]-a),e[2]=o+i*(r[2]-o),e[3]=s+i*(r[3]-s),e},At.random=function(e,t){return t=t||1,e[0]=de(),e[1]=de(),e[2]=de(),e[3]=de(),At.normalize(e,e),At.scale(e,e,t),e},At.transformMat4=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[3];return e[0]=r[0]*i+r[4]*n+r[8]*a+r[12]*o,e[1]=r[1]*i+r[5]*n+r[9]*a+r[13]*o,e[2]=r[2]*i+r[6]*n+r[10]*a+r[14]*o,e[3]=r[3]*i+r[7]*n+r[11]*a+r[15]*o,e},At.transformQuat=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[0],s=r[1],l=r[2],h=r[3],u=h*i+s*a-l*n,c=h*n+l*i-o*a,d=h*a+o*n-s*i,f=-o*i-s*n-l*a;return e[0]=u*h+f*-o+c*-l-d*-s,e[1]=c*h+f*-s+d*-o-u*-l,e[2]=d*h+f*-l+u*-s-c*-o,e},At.forEach=function(){var e=At.create();return function(t,r,i,n,a,o){var s,l;for(r||(r=4),i||(i=0),l=n?Math.min(n*r+i,t.length):t.length,s=i;s.999999?(e[0]=0,e[1]=0,e[2]=0,e[3]=1,e):(Qe.cross(Lt,t,r),e[0]=Lt[0],e[1]=Lt[1],e[2]=Lt[2],e[3]=1+i,It.normalize(e,e))}),It.setAxes=(Nt=Dt.create(),function(e,t,r,i){return Nt[0]=r[0],Nt[3]=r[1],Nt[6]=r[2],Nt[1]=i[0],Nt[4]=i[1],Nt[7]=i[2],Nt[2]=-t[0],Nt[5]=-t[1],Nt[8]=-t[2],It.normalize(e,It.fromMat3(e,Nt))}),It.clone=Et.clone,It.fromValues=Et.fromValues,It.copy=Et.copy,It.set=Et.set,It.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},It.setAxisAngle=function(e,t,r){r*=.5;var i=Math.sin(r);return e[0]=i*t[0],e[1]=i*t[1],e[2]=i*t[2],e[3]=Math.cos(r),e},It.add=Et.add,It.multiply=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[3],s=r[0],l=r[1],h=r[2],u=r[3];return e[0]=i*u+o*s+n*h-a*l,e[1]=n*u+o*l+a*s-i*h,e[2]=a*u+o*h+i*l-n*s,e[3]=o*u-i*s-n*l-a*h,e},It.mul=It.multiply,It.scale=Et.scale,It.rotateX=function(e,t,r){r*=.5;var i=t[0],n=t[1],a=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);return e[0]=i*l+o*s,e[1]=n*l+a*s,e[2]=a*l-n*s,e[3]=o*l-i*s,e},It.rotateY=function(e,t,r){r*=.5;var i=t[0],n=t[1],a=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);return e[0]=i*l-a*s,e[1]=n*l+o*s,e[2]=a*l+i*s,e[3]=o*l-n*s,e},It.rotateZ=function(e,t,r){r*=.5;var i=t[0],n=t[1],a=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);return e[0]=i*l+n*s,e[1]=n*l-i*s,e[2]=a*l+o*s,e[3]=o*l-a*s,e},It.calculateW=function(e,t){var r=t[0],i=t[1],n=t[2];return e[0]=r,e[1]=i,e[2]=n,e[3]=Math.sqrt(Math.abs(1-r*r-i*i-n*n)),e},It.dot=Et.dot,It.lerp=Et.lerp,It.slerp=function(e,t,r,i){var n,a,o,s,l,h=t[0],u=t[1],c=t[2],d=t[3],f=r[0],p=r[1],m=r[2],g=r[3];return(a=h*f+u*p+c*m+d*g)<0&&(a=-a,f=-f,p=-p,m=-m,g=-g),1-a>1e-6?(n=Math.acos(a),o=Math.sin(n),s=Math.sin((1-i)*n)/o,l=Math.sin(i*n)/o):(s=1-i,l=i),e[0]=s*h+l*f,e[1]=s*u+l*p,e[2]=s*c+l*m,e[3]=s*d+l*g,e},It.invert=function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=r*r+i*i+n*n+a*a,s=o?1/o:0;return e[0]=-r*s,e[1]=-i*s,e[2]=-n*s,e[3]=a*s,e},It.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},It.length=Et.length,It.len=It.length,It.squaredLength=Et.squaredLength,It.sqrLen=It.squaredLength,It.normalize=Et.normalize,It.fromMat3=function(e,t){var r,i=t[0]+t[4]+t[8];if(i>0)r=Math.sqrt(i+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var n=0;t[4]>t[0]&&(n=1),t[8]>t[3*n+n]&&(n=2);var a=(n+1)%3,o=(n+2)%3;r=Math.sqrt(t[3*n+n]-t[3*a+a]-t[3*o+o]+1),e[n]=.5*r,r=.5/r,e[3]=(t[3*a+o]-t[3*o+a])*r,e[a]=(t[3*a+n]+t[3*n+a])*r,e[o]=(t[3*o+n]+t[3*n+o])*r}return e};const Rt=It;var Ft,Bt,zt,Gt,Ut=function(){this._axisX=new vt,this._axisY=new vt,this._axisZ=new vt,this.array=Ye.create(),this._dirty=!0};Ut.prototype={constructor:Ut,setArray:function(e){for(var t=0;t0){var t=this.min,r=this.max,i=t.array,n=r.array;tr(i,e[0]),tr(n,e[0]);for(var a=1;an[0]&&(n[0]=o[0]),o[1]>n[1]&&(n[1]=o[1]),o[2]>n[2]&&(n[2]=o[2])}t._dirty=!0,r._dirty=!0}},union:function(e){var t=this.min,r=this.max;return Qe.min(t.array,t.array,e.min.array),Qe.max(r.array,r.array,e.max.array),t._dirty=!0,r._dirty=!0,this},intersection:function(e){var t=this.min,r=this.max;return Qe.max(t.array,t.array,e.min.array),Qe.min(r.array,r.array,e.max.array),t._dirty=!0,r._dirty=!0,this},intersectBoundingBox:function(e){var t=this.min.array,r=this.max.array,i=e.min.array,n=e.max.array;return!(t[0]>n[0]||t[1]>n[1]||t[2]>n[2]||r[0]=n[0]&&r[1]>=n[1]&&r[2]>=n[2]},containPoint:function(e){var t=this.min.array,r=this.max.array,i=e.array;return t[0]<=i[0]&&t[1]<=i[1]&&t[2]<=i[2]&&r[0]>=i[0]&&r[1]>=i[1]&&r[2]>=i[2]},isFinite:function(){var e=this.min.array,t=this.max.array;return isFinite(e[0])&&isFinite(e[1])&&isFinite(e[2])&&isFinite(t[0])&&isFinite(t[1])&&isFinite(t[2])},applyTransform:function(e){this.transformFrom(this,e)},transformFrom:(Zt=Qe.create(),Yt=Qe.create(),Kt=Qe.create(),Qt=Qe.create(),Jt=Qe.create(),$t=Qe.create(),function(e,t){var r=e.min.array,i=e.max.array,n=t.array;return Zt[0]=n[0]*r[0],Zt[1]=n[1]*r[0],Zt[2]=n[2]*r[0],Yt[0]=n[0]*i[0],Yt[1]=n[1]*i[0],Yt[2]=n[2]*i[0],Kt[0]=n[4]*r[1],Kt[1]=n[5]*r[1],Kt[2]=n[6]*r[1],Qt[0]=n[4]*i[1],Qt[1]=n[5]*i[1],Qt[2]=n[6]*i[1],Jt[0]=n[8]*r[2],Jt[1]=n[9]*r[2],Jt[2]=n[10]*r[2],$t[0]=n[8]*i[2],$t[1]=n[9]*i[2],$t[2]=n[10]*i[2],r=this.min.array,i=this.max.array,r[0]=Math.min(Zt[0],Yt[0])+Math.min(Kt[0],Qt[0])+Math.min(Jt[0],$t[0])+n[12],r[1]=Math.min(Zt[1],Yt[1])+Math.min(Kt[1],Qt[1])+Math.min(Jt[1],$t[1])+n[13],r[2]=Math.min(Zt[2],Yt[2])+Math.min(Kt[2],Qt[2])+Math.min(Jt[2],$t[2])+n[14],i[0]=Math.max(Zt[0],Yt[0])+Math.max(Kt[0],Qt[0])+Math.max(Jt[0],$t[0])+n[12],i[1]=Math.max(Zt[1],Yt[1])+Math.max(Kt[1],Qt[1])+Math.max(Jt[1],$t[1])+n[13],i[2]=Math.max(Zt[2],Yt[2])+Math.max(Kt[2],Qt[2])+Math.max(Jt[2],$t[2])+n[14],this.min._dirty=!0,this.max._dirty=!0,this}),applyProjection:function(e){var t=this.min.array,r=this.max.array,i=e.array,n=t[0],a=t[1],o=t[2],s=r[0],l=r[1],h=t[2],u=r[0],c=r[1],d=r[2];if(1===i[15])t[0]=i[0]*n+i[12],t[1]=i[5]*a+i[13],r[2]=i[10]*o+i[14],r[0]=i[0]*u+i[12],r[1]=i[5]*c+i[13],t[2]=i[10]*d+i[14];else{var f=-1/o;t[0]=i[0]*n*f,t[1]=i[5]*a*f,r[2]=(i[10]*o+i[14])*f,f=-1/h,r[0]=i[0]*s*f,r[1]=i[5]*l*f,f=-1/d,t[2]=(i[10]*d+i[14])*f}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var e=this.vertices;if(!e){e=[];for(var t=0;t<8;t++)e[t]=Qe.fromValues(0,0,0);this.vertices=e}var r=this.min.array,i=this.max.array;return er(e[0],r[0],r[1],r[2]),er(e[1],r[0],i[1],r[2]),er(e[2],i[0],r[1],r[2]),er(e[3],i[0],i[1],r[2]),er(e[4],r[0],r[1],i[2]),er(e[5],r[0],i[1],i[2]),er(e[6],i[0],r[1],i[2]),er(e[7],i[0],i[1],i[2]),this},copy:function(e){var t=this.min,r=this.max;return tr(t.array,e.min.array),tr(r.array,e.max.array),t._dirty=!0,r._dirty=!0,this},clone:function(){var e=new rr;return e.copy(this),e}};const ir=rr;var nr,ar,or=0;const sr=m.extend({name:"",position:null,rotation:null,scale:null,worldTransform:null,localTransform:null,autoUpdateLocalTransform:!0,_parent:null,_scene:null,_needsUpdateWorldTransform:!0,_inIterating:!1,__depth:0},(function(){this.name||(this.name=(this.type||"NODE")+"_"+or++),this.position||(this.position=new vt),this.rotation||(this.rotation=new qt),this.scale||(this.scale=new vt(1,1,1)),this.worldTransform=new Ht,this.localTransform=new Ht,this._children=[]}),{target:null,invisible:!1,isSkinnedMesh:function(){return!1},isRenderable:function(){return!1},setName:function(e){var t=this._scene;if(t){var r=t._nodeRepository;delete r[this.name],r[e]=this}this.name=e},add:function(e){var t=e._parent;if(t!==this){t&&t.remove(e),e._parent=this,this._children.push(e);var r=this._scene;r&&r!==e.scene&&e.traverse(this._addSelfToScene,this),e._needsUpdateWorldTransform=!0}},remove:function(e){var t=this._children,r=t.indexOf(e);r<0||(t.splice(r,1),e._parent=null,this._scene&&e.traverse(this._removeSelfFromScene,this))},removeAll:function(){for(var e=this._children,t=0;t0},beforeRender:function(e){},afterRender:function(e,t){},getBoundingBox:function(e,t){return t=sr.prototype.getBoundingBox.call(this,e,t),this.geometry&&this.geometry.boundingBox&&t.union(this.geometry.boundingBox),t},clone:(lr=["castShadow","receiveShadow","mode","culling","cullFace","frontFace","frustumCulling","renderOrder","lineWidth","ignorePicking","ignorePreZ","ignoreGBuffer"],function(){var e=sr.prototype.clone.call(this);e.geometry=this.geometry,e.material=this.material;for(var t=0;t=0&&g[p]>1e-4&&(Qe.transformMat4(T,m,d[_[p]]),Qe.scaleAndAdd(v,v,T,g[p]));S.set(f,v)}}for(f=0;f>t;return e+1},dispose:function(e){var t=this._cache;t.use(e.__uid__);var r=t.get("webgl_texture");r&&e.gl.deleteTexture(r),t.deleteContext(e.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(br.prototype,"width",{get:function(){return this._width},set:function(e){this._width=e}}),Object.defineProperty(br.prototype,"height",{get:function(){return this._height},set:function(e){this._height=e}}),br.BYTE=5120,br.UNSIGNED_BYTE=T,br.SHORT=5122,br.UNSIGNED_SHORT=5123,br.INT=5124,br.UNSIGNED_INT=5125,br.FLOAT=S,br.HALF_FLOAT=36193,br.UNSIGNED_INT_24_8_WEBGL=34042,br.DEPTH_COMPONENT=M,br.DEPTH_STENCIL=34041,br.ALPHA=6406,br.RGB=6407,br.RGBA=A,br.LUMINANCE=6409,br.LUMINANCE_ALPHA=6410,br.SRGB=35904,br.SRGB_ALPHA=35906,br.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,br.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,br.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,br.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,br.NEAREST=E,br.LINEAR=C,br.NEAREST_MIPMAP_NEAREST=D,br.LINEAR_MIPMAP_NEAREST=L,br.NEAREST_MIPMAP_LINEAR=P,br.LINEAR_MIPMAP_LINEAR=O,br.REPEAT=N,br.CLAMP_TO_EDGE=I,br.MIRRORED_REPEAT=33648;const wr=br;var Tr=ur.extend({skeleton:null,joints:null},(function(){this.joints||(this.joints=[])}),{offsetMatrix:null,isInstancedMesh:function(){return!1},isSkinnedMesh:function(){return!!(this.skeleton&&this.joints&&this.joints.length>0)},clone:function(){var e=ur.prototype.clone.call(this);return e.skeleton=this.skeleton,this.joints&&(e.joints=this.joints.slice()),e}});Tr.POINTS=0,Tr.LINES=1,Tr.LINE_LOOP=2,Tr.LINE_STRIP=3,Tr.TRIANGLES=4,Tr.TRIANGLE_STRIP=5,Tr.TRIANGLE_FAN=6,Tr.BACK=x,Tr.FRONT=y,Tr.FRONT_AND_BACK=1032,Tr.CW=b,Tr.CCW=w;const Sr=Tr;const Mr={isPowerOfTwo:function(e){return 0==(e&e-1)},nextPowerOfTwo:function(e){return e--,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e},nearestPowerOfTwo:function(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))}};var Ar=Mr.isPowerOfTwo;function Er(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))}var Cr=wr.extend((function(){return{image:null,pixels:null,mipmaps:[],convertToPOT:!1}}),{textureType:"texture2D",update:function(e){var t=e.gl;t.bindTexture(t.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(e);var r=this.format,i=this.type,n=!(!this.convertToPOT||this.mipmaps.length||!this.image||this.wrapS!==wr.REPEAT&&this.wrapT!==wr.REPEAT||!this.NPOT);t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,n?this.wrapS:this.getAvailableWrapS()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,n?this.wrapT:this.getAvailableWrapT()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n?this.magFilter:this.getAvailableMagFilter()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n?this.minFilter:this.getAvailableMinFilter());var a=e.getGLExtension("EXT_texture_filter_anisotropic");if(a&&this.anisotropic>1&&t.texParameterf(t.TEXTURE_2D,a.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(e.getGLExtension("OES_texture_half_float")||(i=S)),this.mipmaps.length)for(var o=this.width,s=this.height,l=0;l=wr.COMPRESSED_RGB_S3TC_DXT1_EXT?e.compressedTexImage2D(e.TEXTURE_2D,r,a,i,n,0,t.pixels):e.texImage2D(e.TEXTURE_2D,r,a,i,n,0,a,o,t.pixels)},generateMipmap:function(e){var t=e.gl;this.useMipmap&&!this.NPOT&&(t.bindTexture(t.TEXTURE_2D,this._cache.get("webgl_texture")),t.generateMipmap(t.TEXTURE_2D))},isPowerOfTwo:function(){return Ar(this.width)&&Ar(this.height)},isRenderable:function(){return this.image?this.image.width>0&&this.image.height>0:!(!this.width||!this.height)},bind:function(e){e.gl.bindTexture(e.gl.TEXTURE_2D,this.getWebGLTexture(e))},unbind:function(e){e.gl.bindTexture(e.gl.TEXTURE_2D,null)},load:function(e,t){var r=U.createImage();t&&(r.crossOrigin=t);var i=this;return r.onload=function(){i.dirty(),i.trigger("success",i)},r.onerror=function(){i.trigger("error",i)},r.src=e,this.image=r,this}});Object.defineProperty(Cr.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(e){this.image?console.warn("Texture from image can't set width"):(this._width!==e&&this.dirty(),this._width=e)}}),Object.defineProperty(Cr.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(e){this.image?console.warn("Texture from image can't set height"):(this._height!==e&&this.dirty(),this._height=e)}});const Dr=Cr;function Lr(e){return{byte:U.Int8Array,ubyte:U.Uint8Array,short:U.Int16Array,ushort:U.Uint16Array}[e]||U.Float32Array}function Pr(e){return"attr_"+e}function Or(e,t,r,i){switch(this.name=e,this.type=t,this.size=r,this.semantic=i||"",this.value=null,r){case 1:this.get=function(e){return this.value[e]},this.set=function(e,t){this.value[e]=t},this.copy=function(e,t){this.value[e]=this.value[e]};break;case 2:this.get=function(e,t){var r=this.value;return t[0]=r[2*e],t[1]=r[2*e+1],t},this.set=function(e,t){var r=this.value;r[2*e]=t[0],r[2*e+1]=t[1]},this.copy=function(e,t){var r=this.value;t*=2,r[e*=2]=r[t],r[e+1]=r[t+1]};break;case 3:this.get=function(e,t){var r=3*e,i=this.value;return t[0]=i[r],t[1]=i[r+1],t[2]=i[r+2],t},this.set=function(e,t){var r=3*e,i=this.value;i[r]=t[0],i[r+1]=t[1],i[r+2]=t[2]},this.copy=function(e,t){var r=this.value;t*=3,r[e*=3]=r[t],r[e+1]=r[t+1],r[e+2]=r[t+2]};break;case 4:this.get=function(e,t){var r=this.value,i=4*e;return t[0]=r[i],t[1]=r[i+1],t[2]=r[i+2],t[3]=r[i+3],t},this.set=function(e,t){var r=this.value,i=4*e;r[i]=t[0],r[i+1]=t[1],r[i+2]=t[2],r[i+3]=t[3]},this.copy=function(e,t){var r=this.value;t*=4,r[e*=4]=r[t],r[e+1]=r[t+1],r[e+2]=r[t+2],r[e+3]=r[t+3]}}}function Nr(e,t,r,i,n){this.name=e,this.type=t,this.buffer=r,this.size=i,this.semantic=n,this.symbol="",this.needsRemove=!1}function Ir(e){this.buffer=e,this.count=0}Or.prototype.init=function(e){if(!this.value||this.value.length!==e*this.size){var t=Lr(this.type);this.value=new t(e*this.size)}},Or.prototype.fromArray=function(e){var t,r=Lr(this.type);if(e[0]&&e[0].length){var i=0,n=this.size;t=new r(e.length*n);for(var a=0;a=0){t||(t=[]);var r=this.indices;return t[0]=r[3*e],t[1]=r[3*e+1],t[2]=r[3*e+2],t}},setTriangleIndices:function(e,t){var r=this.indices;r[3*e]=t[0],r[3*e+1]=t[1],r[3*e+2]=t[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(e){var t,r=this.vertexCount>65535?U.Uint32Array:U.Uint16Array;if(e[0]&&e[0].length){var i=0;t=new r(3*e.length);for(var n=0;n=0&&(t.splice(r,1),delete this.attributes[e],!0)},getAttribute:function(e){return this.attributes[e]},getEnabledAttributes:function(){var e=this._enabledAttributes,t=this._attributeList;if(e)return e;for(var r=[],i=this.vertexCount,n=0;na[0]&&(a[0]=s),l>a[1]&&(a[1]=l),h>a[2]&&(a[2]=h)}r._dirty=!0,i._dirty=!0}},generateVertexNormals:function(){if(this.vertexCount){var e=this.indices,t=this.attributes,r=t.position.value,i=t.normal.value;if(i&&i.length===r.length)for(var n=0;n65535&&(this.indices=new U.Uint32Array(this.indices));for(var e=this.attributes,t=this.indices,r=this.getEnabledAttributes(),i={},n=0;nthis.distance,n=1;n<8;n++)if(Qe.dot(t[n].array,r)>this.distance!=i)return!0},intersectLine:(Qr=Qe.create(),function(e,t,r){var i=this.distanceToPoint(e),n=this.distanceToPoint(t);if(i>0&&n>0||i<0&&n<0)return null;var a=this.normal.array,o=this.distance,s=e.array;Qe.sub(Qr,t.array,e.array),Qe.normalize(Qr,Qr);var l=Qe.dot(a,Qr);if(0===l)return null;r||(r=new vt);var h=(Qe.dot(a,s)-o)/l;return Qe.scaleAndAdd(r.array,s,Qr,-h),r._dirty=!0,r}),applyTransform:(Zr=Ye.create(),Yr=Et.create(),Kr=Et.create(),Kr[3]=1,function(e){e=e.array,Qe.scale(Kr,this.normal.array,this.distance),Et.transformMat4(Kr,Kr,e),this.distance=Qe.dot(Kr,this.normal.array),Ye.invert(Zr,e),Ye.transpose(Zr,Zr),Yr[3]=0,Qe.copy(Yr,this.normal.array),Et.transformMat4(Yr,Yr,Zr),Qe.copy(this.normal.array,Yr)}),copy:function(e){Qe.copy(this.normal.array,e.normal.array),this.normal._dirty=!0,this.distance=e.distance},clone:function(){var e=new Jr;return e.copy(this),e}};const $r=Jr;var ei,ti=Qe.set,ri=Qe.copy,ii=Qe.transformMat4,ni=Math.min,ai=Math.max,oi=function(){this.planes=[];for(var e=0;e<6;e++)this.planes.push(new $r);for(this.boundingBox=new ir,this.vertices=[],e=0;e<8;e++)this.vertices[e]=Qe.fromValues(0,0,0)};oi.prototype={setFromProjection:function(e){var t=this.planes,r=e.array,i=r[0],n=r[1],a=r[2],o=r[3],s=r[4],l=r[5],h=r[6],u=r[7],c=r[8],d=r[9],f=r[10],p=r[11],m=r[12],g=r[13],_=r[14],v=r[15];ti(t[0].normal.array,o-i,u-s,p-c),t[0].distance=-(v-m),t[0].normalize(),ti(t[1].normal.array,o+i,u+s,p+c),t[1].distance=-(v+m),t[1].normalize(),ti(t[2].normal.array,o+n,u+l,p+d),t[2].distance=-(v+g),t[2].normalize(),ti(t[3].normal.array,o-n,u-l,p-d),t[3].distance=-(v-g),t[3].normalize(),ti(t[4].normal.array,o-a,u-h,p-f),t[4].distance=-(v-_),t[4].normalize(),ti(t[5].normal.array,o+a,u+h,p+f),t[5].distance=-(v+_),t[5].normalize();var y=this.boundingBox,x=this.vertices;if(0===v){var b=l/i,w=-_/(f-1),T=-_/(f+1),S=-T/l,M=-w/l;y.min.set(-S*b,-S,T),y.max.set(S*b,S,w),ti(x[0],-S*b,-S,T),ti(x[1],-S*b,S,T),ti(x[2],S*b,-S,T),ti(x[3],S*b,S,T),ti(x[4],-M*b,-M,w),ti(x[5],-M*b,M,w),ti(x[6],M*b,-M,w),ti(x[7],M*b,M,w)}else{var A=(-1-m)/i,E=(1-m)/i,C=(1-g)/l,D=(-1-g)/l,L=(-1-_)/f,P=(1-_)/f;y.min.set(Math.min(A,E),Math.min(D,C),Math.min(P,L)),y.max.set(Math.max(E,A),Math.max(C,D),Math.max(L,P));var O=y.min.array,N=y.max.array;ti(x[0],O[0],O[1],O[2]),ti(x[1],O[0],N[1],O[2]),ti(x[2],N[0],O[1],O[2]),ti(x[3],N[0],N[1],O[2]),ti(x[4],O[0],O[1],N[2]),ti(x[5],O[0],N[1],N[2]),ti(x[6],N[0],O[1],N[2]),ti(x[7],N[0],N[1],N[2])}},getTransformedBoundingBox:(ei=Qe.create(),function(e,t){var r=this.vertices,i=t.array,n=e.min,a=e.max,o=n.array,s=a.array,l=r[0];ii(ei,l,i),ri(o,ei),ri(s,ei);for(var h=1;h<8;h++)l=r[h],ii(ei,l,i),o[0]=ni(ei[0],o[0]),o[1]=ni(ei[1],o[1]),o[2]=ni(ei[2],o[2]),s[0]=ai(ei[0],s[0]),s[1]=ai(ei[1],s[1]),s[2]=ai(ei[2],s[2]);return n._dirty=!0,a._dirty=!0,e})};const si=oi;var li;const hi=sr.extend((function(){return{projectionMatrix:new Ht,invProjectionMatrix:new Ht,viewMatrix:new Ht,frustum:new si}}),(function(){this.update(!0)}),{update:function(e){sr.prototype.update.call(this,e),Ht.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),Ht.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(e){Ht.copy(this.viewMatrix,e),Ht.invert(this.worldTransform,e),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(e){Ht.copy(this.projectionMatrix,e),Ht.invert(this.invProjectionMatrix,e),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:(li=Et.create(),function(e,t){var r=void 0!==t?t:new Mt,i=e.array[0],n=e.array[1];return Et.set(li,i,n,-1,1),Et.transformMat4(li,li,this.invProjectionMatrix.array),Et.transformMat4(li,li,this.worldTransform.array),Qe.scale(r.origin.array,li,1/li[3]),Et.set(li,i,n,1,1),Et.transformMat4(li,li,this.invProjectionMatrix.array),Et.transformMat4(li,li,this.worldTransform.array),Qe.scale(li,li,1/li[3]),Qe.sub(r.direction.array,li,r.origin.array),Qe.normalize(r.direction.array,r.direction.array),r.direction._dirty=!0,r.origin._dirty=!0,r})});var ui,ci,di=Ye.create(),fi=Ye.create(),pi={};function mi(e){var t=[],r=Object.keys(e);r.sort();for(var i=0;i0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(e)):e instanceof qr&&this.lights.push(e),e.name&&(this._nodeRepository[e.name]=e)},removeFromScene:function(e){var t;e instanceof hi?(t=this._cameraList.indexOf(e))>=0&&this._cameraList.splice(t,1):e instanceof qr&&(t=this.lights.indexOf(e))>=0&&this.lights.splice(t,1),e.name&&delete this._nodeRepository[e.name]},getNode:function(e){return this._nodeRepository[e]},setMainCamera:function(e){var t=this._cameraList.indexOf(e);t>=0&&this._cameraList.splice(t,1),this._cameraList.unshift(e)},getMainCamera:function(){return this._cameraList[0]},getLights:function(){return this.lights},updateLights:function(){var e=this.lights;this._previousLightNumber=this._lightNumber;for(var t={},r=0;r0&&this._doUpdateRenderList(o,t,r,i,n)}},isFrustumCulled:(ui=new ir,ci=new Ht,function(e,t,r){var i=e.boundingBox;if(i||(i=e.skeleton&&e.skeleton.boundingBox?e.skeleton.boundingBox:e.geometry.boundingBox),!i)return!1;if(ci.array=r,ui.transformFrom(i,ci),e.castShadow&&this.viewBoundingBoxLastFrame.union(ui),e.frustumCulling){if(!ui.intersectBoundingBox(t.frustum.boundingBox))return!0;ci.array=t.projectionMatrix.array,ui.max.array[2]>0&&ui.min.array[2]<0&&(ui.max.array[2]=-1e-20),ui.applyProjection(ci);var n=ui.min.array,a=ui.max.array;if(a[0]<-1||n[0]>1||a[1]<-1||n[1]>1||a[2]<-1||n[2]>1)return!0}return!1}),_updateLightUniforms:function(){var e=this.lights;e.sort(_i);var t=this._lightUniforms;for(var r in t)for(var i in t[r])t[r][i].value.length=0;for(var n=0;n=this._maxSize&&a>0){var s=r.head;r.remove(s),delete i[s.key],n=s.value,this._lastRemovedEntry=s}o?o.value=t:o=new yi(t),o.key=e,r.insertEntry(o),i[e]=o}return n},e.prototype.get=function(e){var t=this._map[e],r=this._list;if(null!=t)return t!==r.tail&&(r.remove(t),r.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}();var wi=Mr.isPowerOfTwo,Ti=["px","nx","py","ny","pz","nz"],Si=wr.extend((function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}}),{textureType:"textureCube",update:function(e){var t=e.gl;t.bindTexture(t.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(e);var r=this.format,i=this.type;t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this.getAvailableWrapS()),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this.getAvailableWrapT()),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var n=e.getGLExtension("EXT_texture_filter_anisotropic");if(n&&this.anisotropic>1&&t.texParameterf(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(e.getGLExtension("OES_texture_half_float")||(i=S)),this.mipmaps.length)for(var a=this.width,o=this.height,s=0;s0&&e.height>0}Object.defineProperty(Si.prototype,"width",{get:function(){return this.image&&this.image.px?this.image.px.width:this._width},set:function(e){this.image&&this.image.px?console.warn("Texture from image can't set width"):(this._width!==e&&this.dirty(),this._width=e)}}),Object.defineProperty(Si.prototype,"height",{get:function(){return this.image&&this.image.px?this.image.px.height:this._height},set:function(e){this.image&&this.image.px?console.warn("Texture from image can't set height"):(this._height!==e&&this.dirty(),this._height=e)}});const Ai=Si,Ei=hi.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var e=this.fov/180*Math.PI;this.projectionMatrix.perspective(e,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var e=this.projectionMatrix.array,t=2*Math.atan(1/e[5]);this.fov=t/Math.PI*180,this.aspect=e[5]/e[0],this.near=e[14]/(e[10]-1),this.far=e[14]/(e[10]+1)},clone:function(){var e=hi.prototype.clone.call(this);return e.fov=this.fov,e.aspect=this.aspect,e.near=this.near,e.far=this.far,e}});var Ci="framebuffer",Di="renderbuffer",Li="renderbuffer_width",Pi="renderbuffer_height",Oi="renderbuffer_attached",Ni="depthtexture_attached",Ii=36160,Ri=36161,Fi=36096,Bi=m.extend({depthBuffer:!0,viewport:null,_width:0,_height:0,_textures:null,_boundRenderer:null},(function(){this._cache=new xr,this._textures={}}),{getTextureWidth:function(){return this._width},getTextureHeight:function(){return this._height},bind:function(e){if(e.__currentFrameBuffer){if(e.__currentFrameBuffer===this)return;console.warn("Renderer already bound with another framebuffer. Unbind it first")}e.__currentFrameBuffer=this;var t=e.gl;t.bindFramebuffer(Ii,this._getFrameBufferGL(e)),this._boundRenderer=e;var r=this._cache;r.put("viewport",e.viewport);var i,n,a=!1;for(var o in this._textures){a=!0;var s=this._textures[o];s&&(i=s.texture.width,n=s.texture.height,this._doAttach(e,s.texture,o,s.target))}this._width=i,this._height=n,!a&&this.depthBuffer&&console.error("Must attach texture before bind, or renderbuffer may have incorrect width and height."),this.viewport?e.setViewport(this.viewport):e.setViewport(0,0,i,n,1);var l=r.get("attached_textures");if(l)for(var o in l)if(!this._textures[o]){var h=l[o];this._doDetach(t,o,h)}if(!r.get(Ni)&&this.depthBuffer){r.miss(Di)&&r.put(Di,t.createRenderbuffer());var u=r.get(Di);i===r.get(Li)&&n===r.get(Pi)||(t.bindRenderbuffer(Ri,u),t.renderbufferStorage(Ri,t.DEPTH_COMPONENT16,i,n),r.put(Li,i),r.put(Pi,n),t.bindRenderbuffer(Ri,null)),r.get(Oi)||(t.framebufferRenderbuffer(Ii,Fi,Ri,u),r.put(Oi,!0))}},unbind:function(e){e.__currentFrameBuffer=null,e.gl.bindFramebuffer(Ii,null),this._boundRenderer=null,this._cache.use(e.__uid__);var t=this._cache.get("viewport");t&&e.setViewport(t),this.updateMipmap(e)},updateMipmap:function(e){var t=e.gl;for(var r in this._textures){var i=this._textures[r];if(i){var n=i.texture;if(!n.NPOT&&n.useMipmap&&n.minFilter===wr.LINEAR_MIPMAP_LINEAR){var a="textureCube"===n.textureType?34067:3553;t.bindTexture(a,n.getWebGLTexture(e)),t.generateMipmap(a),t.bindTexture(a,null)}}}},checkStatus:function(e){return e.checkFramebufferStatus(Ii)},_getFrameBufferGL:function(e){var t=this._cache;return t.use(e.__uid__),t.miss(Ci)&&t.put(Ci,e.gl.createFramebuffer()),t.get(Ci)},attach:function(e,t,r){if(!e.width)throw new Error("The texture attached to color buffer is not a valid.");t=t||36064,r=r||3553;var i,n=this._boundRenderer;if(n&&n.gl){var a=this._cache;a.use(n.__uid__),i=a.get("attached_textures")}var o=this._textures[t];if(!o||o.target!==r||o.texture!==e||!i||null==i[t]){var s=!0;n&&(s=this._doAttach(n,e,t,r),this.viewport||n.setViewport(0,0,e.width,e.height,1)),s&&(this._textures[t]=this._textures[t]||{},this._textures[t].texture=e,this._textures[t].target=r)}},_doAttach:function(e,t,r,i){var n=e.gl,a=t.getWebGLTexture(e),o=this._cache.get("attached_textures");if(o&&o[r]){var s=o[r];if(s.texture===t&&s.target===i)return}var l=!0;if(((r=+r)===Fi||r===R)&&(e.getGLExtension("WEBGL_depth_texture")||(console.error("Depth texture is not supported by the browser"),l=!1),t.format!==M&&34041!==t.format&&(console.error("The texture attached to depth buffer is not a valid."),l=!1),l)){var h=this._cache.get(Di);h&&(n.framebufferRenderbuffer(Ii,Fi,Ri,null),n.deleteRenderbuffer(h),this._cache.put(Di,!1)),this._cache.put(Oi,!1),this._cache.put(Ni,!0)}return n.framebufferTexture2D(Ii,r,i,a,0),o||(o={},this._cache.put("attached_textures",o)),o[r]=o[r]||{},o[r].texture=t,o[r].target=i,l},_doDetach:function(e,t,r){e.framebufferTexture2D(Ii,t,r,null,0);var i=this._cache.get("attached_textures");i&&i[t]&&(i[t]=null),t!==Fi&&t!==R||this._cache.put(Ni,!1)},detach:function(e,t){this._textures[e]=null,this._boundRenderer&&(this._cache.use(this._boundRenderer.__uid__),this._doDetach(this._boundRenderer.gl,e,t))},dispose:function(e){var t=e.gl,r=this._cache;r.use(e.__uid__);var i=r.get(Di);i&&t.deleteRenderbuffer(i);var n=r.get(Ci);n&&t.deleteFramebuffer(n),r.deleteContext(e.__uid__),this._textures={}}});Bi.DEPTH_ATTACHMENT=Fi,Bi.COLOR_ATTACHMENT0=36064,Bi.STENCIL_ATTACHMENT=36128,Bi.DEPTH_STENCIL_ATTACHMENT=R;const zi=Bi;var Gi=["px","nx","py","ny","pz","nz"];const Ui=m.extend((function(){var e={position:new vt,far:1e3,near:.1,texture:null,shadowMapPass:null},t=e._cameras={px:new Ei({fov:90}),nx:new Ei({fov:90}),py:new Ei({fov:90}),ny:new Ei({fov:90}),pz:new Ei({fov:90}),nz:new Ei({fov:90})};return t.px.lookAt(vt.POSITIVE_X,vt.NEGATIVE_Y),t.nx.lookAt(vt.NEGATIVE_X,vt.NEGATIVE_Y),t.py.lookAt(vt.POSITIVE_Y,vt.POSITIVE_Z),t.ny.lookAt(vt.NEGATIVE_Y,vt.NEGATIVE_Z),t.pz.lookAt(vt.POSITIVE_Z,vt.NEGATIVE_Y),t.nz.lookAt(vt.NEGATIVE_Z,vt.NEGATIVE_Y),e._frameBuffer=new zi,e}),{getCamera:function(e){return this._cameras[e]},render:function(e,t,r){var i=e.gl;r||t.update();for(var n=this.texture.width,a=2*Math.atan(n/(n-.5))/Math.PI*180,o=0;o<6;o++){var s=Gi[o],l=this._cameras[s];if(vt.copy(l.position,this.position),l.far=this.far,l.near=this.near,l.fov=a,this.shadowMapPass){l.update();var h=t.getBoundingBox();h.applyTransform(l.viewMatrix),t.viewBoundingBoxLastFrame.copy(h),this.shadowMapPass.render(e,t,l,!0)}this._frameBuffer.attach(this.texture,i.COLOR_ATTACHMENT0,i.TEXTURE_CUBE_MAP_POSITIVE_X+o),this._frameBuffer.bind(e),e.render(t,l,!0),this._frameBuffer.unbind(e)}},dispose:function(e){this._frameBuffer.dispose(e)}}),ki=Vr.extend({dynamic:!1,widthSegments:1,heightSegments:1},(function(){this.build()}),{build:function(){for(var e=this.heightSegments,t=this.widthSegments,r=this.attributes,i=[],n=[],a=[],o=[],s=0;s<=e;s++)for(var l=s/e,h=0;h<=t;h++){var u=h/t;if(i.push([2*u-1,2*l-1,0]),n&&n.push([u,l]),a&&a.push([0,0,1]),h0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),e.renderPass([this],r)}}),Xi=ji;function qi(e){return e.charCodeAt(0)+(e.charCodeAt(1)<<8)+(e.charCodeAt(2)<<16)+(e.charCodeAt(3)<<24)}var Zi=qi("DXT1"),Yi=qi("DXT3"),Ki=qi("DXT5");const Qi=function(e,t){var r=new Int32Array(e,0,31);if(542327876!==r[0])return null;if(4&!r(20))return null;var i,n,a=r(21),o=r[4],s=r[3],l=512&r[28],h=131072&r[2];switch(a){case Zi:i=8,n=wr.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case Yi:i=16,n=wr.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case Ki:i=16,n=wr.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var u=r[1]+4,c=l?6:1,d=1;h&&(d=Math.max(1,r[7]));for(var f=[],p=0;p0){var n=Math.pow(2,e[3]-128-8+i);t[r+0]=e[0]*n,t[r+1]=e[1]*n,t[r+2]=e[2]*n}else t[r+0]=0,t[r+1]=0,t[r+2]=0;return t[r+3]=1,t}function en(e,t,r,i){for(var n,a,o=0,s=0,l=i;l>0;)if(e[s][0]=t[r++],e[s][1]=t[r++],e[s][2]=t[r++],e[s][3]=t[r++],1===e[s][0]&&1===e[s][1]&&1===e[s][2]){for(var h=e[s][3]<>>0;h>0;h--)n=e[s-1],(a=e[s])[0]=n[0],a[1]=n[1],a[2]=n[2],a[3]=n[3],s++,l--;o+=8}else s++,l--,o=0;return r}function tn(e,t,r,i){if(i<8|i>32767)return en(e,t,r,i);if(2!=(n=t[r++]))return en(e,t,r-1,i);if(e[0][1]=t[r++],e[0][2]=t[r++],n=t[r++],(e[0][2]<<8>>>0|n)>>>0!==i)return null;for(var n=0;n<4;n++)for(var a=0;a128){o=(127&o)>>>0;for(var s=t[r++];o--;)e[a++][n]=s}else for(;o--;)e[a++][n]=t[r++]}return r}const rn=function(e,t,r){null==r&&(r=0);var i=new Uint8Array(e),n=i.length;if("#?"===function(e,t,r){for(var i="",n=0;n<2;n++)i+=Ji(e[n]);return i}(i)){for(var a=2;a=n)){a+=2;for(var o="";a20)return console.warn("Given image is not a height map"),e}var d,f,p,m;l%(4*i)==0?(d=o.data[l],p=o.data[l+4]):l%(4*i)==4*(i-1)?(d=o.data[l-4],p=o.data[l]):(d=o.data[l-4],p=o.data[l+4]),l<4*i?(f=o.data[l],m=o.data[l+4*i]):l>i*(n-1)*4?(f=o.data[l-4*i],m=o.data[l]):(f=o.data[l-4*i],m=o.data[l+4*i]),s.data[l]=d-p+127,s.data[l+1]=f-m+127,s.data[l+2]=255,s.data[l+3]=255}return a.putImageData(s,0,0),r},isHeightImage:function(e,t,r){if(!e||!e.width||!e.height)return!1;var i=document.createElement("canvas"),n=i.getContext("2d"),a=t||32;r=r||20,i.width=i.height=a,n.drawImage(e,0,0,a,a);for(var o=n.getImageData(0,0,a,a),s=0;sr)return!1}return!0},_fetchTexture:function(e,t,r){U.request.get({url:e,responseType:"arraybuffer",onload:t,onerror:r})},createChessboard:function(e,t,r,i){e=e||512,t=t||64,r=r||"black",i=i||"white";var n=Math.ceil(e/t),a=document.createElement("canvas");a.width=e,a.height=e;var o=a.getContext("2d");o.fillStyle=i,o.fillRect(0,0,e,e),o.fillStyle=r;for(var s=0;s=0||(on.forEach((function(t){e.on(t,this[sn(t)],this)}),this),this._meshes.push(e))},detachFromMesh:function(e){var t=this._meshes.indexOf(e);t>=0&&this._meshes.splice(t,1),on.forEach((function(t){e.off(t,this[sn(t)])}),this)},dispose:function(){this._meshes.forEach((function(e){this.detachFromMesh(e)}),this)}};const hn=ln,un=hi.extend({left:-1,right:1,near:-1,far:1,top:1,bottom:-1},{updateProjectionMatrix:function(){this.projectionMatrix.ortho(this.left,this.right,this.bottom,this.top,this.near,this.far)},decomposeProjectionMatrix:function(){var e=this.projectionMatrix.array;this.left=(-1-e[12])/e[0],this.right=(1-e[12])/e[0],this.top=(1-e[13])/e[5],this.bottom=(-1-e[13])/e[5],this.near=-(-1-e[14])/e[10],this.far=-(1-e[14])/e[10]},clone:function(){var e=hi.prototype.clone.call(this);return e.left=this.left,e.right=this.right,e.near=this.near,e.far=this.far,e.top=this.top,e.bottom=this.bottom,e}});Xe.import("\n@export clay.compositor.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\nvarying vec2 v_Texcoord;\nvoid main()\n{\n v_Texcoord = texcoord;\n gl_Position = worldViewProjection * vec4(position, 1.0);\n}\n@end");var cn=new ki,dn=new Sr({geometry:cn,frustumCulling:!1}),fn=new un;const pn=m.extend((function(){return{fragment:"",outputs:null,material:null,blendWithPrevious:!1,clearColor:!1,clearDepth:!0}}),(function(){var e=new Xe(Xe.source("clay.compositor.vertex"),this.fragment),t=new le({shader:e});t.enableTexturesAll(),this.material=t}),{setUniform:function(e,t){this.material.setUniform(e,t)},getUniform:function(e){var t=this.material.uniforms[e];if(t)return t.value},attachOutput:function(e,t){this.outputs||(this.outputs={}),t=t||36064,this.outputs[t]=e},detachOutput:function(e){for(var t in this.outputs)this.outputs[t]===e&&(this.outputs[t]=null)},bind:function(e,t){if(this.outputs)for(var r in this.outputs){var i=this.outputs[r];i&&t.attach(i,r)}t&&t.bind(e)},unbind:function(e,t){t.unbind(e)},render:function(e,t){var r=e.gl;if(t){this.bind(e,t);var i=e.getGLExtension("EXT_draw_buffers");if(i&&this.outputs){var n=[];for(var a in this.outputs)(a=+a)>=r.COLOR_ATTACHMENT0&&a<=r.COLOR_ATTACHMENT0+8&&n.push(a);i.drawBuffersEXT(n)}}this.trigger("beforerender",this,e);var o=this.clearDepth?r.DEPTH_BUFFER_BIT:0;if(r.depthMask(!0),this.clearColor){o|=r.COLOR_BUFFER_BIT,r.colorMask(!0,!0,!0,!0);var s=this.clearColor;Array.isArray(s)&&r.clearColor(s[0],s[1],s[2],s[3])}r.clear(o),this.blendWithPrevious?(r.enable(r.BLEND),this.material.transparent=!0):(r.disable(r.BLEND),this.material.transparent=!1),this.renderQuad(e),this.trigger("afterrender",this,e),t&&this.unbind(e,t)},renderQuad:function(e){dn.material=this.material,e.renderPass([dn],fn)},dispose:function(e){}});var mn={},gn=["px","nx","py","ny","pz","nz"];mn.prefilterEnvironmentMap=function(e,t,r,i,n){n&&i||(i=mn.generateNormalDistribution(),n=mn.integrateBRDF(e,i));var a=(r=r||{}).width||64,o=r.height||64,s=r.type||t.type,l=new Ai({width:a,height:o,type:s,flipY:!1,mipmaps:[]});l.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var h=Math.min(a,o),u=Math.log(h)/Math.log(2)+1,c=new le({shader:new Xe({vertex:Xe.source("clay.skybox.vertex"),fragment:"#define SHADER_NAME prefilter\n#define SAMPLE_NUMBER 1024\n#define PI 3.14159265358979\nuniform mat4 viewInverse : VIEWINVERSE;\nuniform samplerCube environmentMap;\nuniform sampler2D normalDistribution;\nuniform float roughness : 0.5;\nvarying vec2 v_Texcoord;\nvarying vec3 v_WorldPosition;\n@import clay.util.rgbm\nvec3 importanceSampleNormal(float i, float roughness, vec3 N) {\n vec3 H = texture2D(normalDistribution, vec2(roughness, i)).rgb;\n vec3 upVector = abs(N.y) > 0.999 ? vec3(1.0, 0.0, 0.0) : vec3(0.0, 1.0, 0.0);\n vec3 tangentX = normalize(cross(N, upVector));\n vec3 tangentZ = cross(N, tangentX);\n return normalize(tangentX * H.x + N * H.y + tangentZ * H.z);\n}\nvoid main() {\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(v_WorldPosition - eyePos);\n vec3 N = V;\n vec3 prefilteredColor = vec3(0.0);\n float totalWeight = 0.0;\n float fMaxSampleNumber = float(SAMPLE_NUMBER);\n for (int i = 0; i < SAMPLE_NUMBER; i++) {\n vec3 H = importanceSampleNormal(float(i) / fMaxSampleNumber, roughness, N);\n vec3 L = reflect(-V, H);\n float NoL = clamp(dot(N, L), 0.0, 1.0);\n if (NoL > 0.0) {\n prefilteredColor += decodeHDR(textureCube(environmentMap, L)).rgb * NoL;\n totalWeight += NoL;\n }\n }\n gl_FragColor = encodeHDR(vec4(prefilteredColor / totalWeight, 1.0));\n}\n"})});c.set("normalDistribution",i),r.encodeRGBM&&c.define("fragment","RGBM_ENCODE"),r.decodeRGBM&&c.define("fragment","RGBM_DECODE");var d,f=new vi;if("texture2D"===t.textureType){var p=new Ai({width:a,height:o,type:s===wr.FLOAT?wr.HALF_FLOAT:s});an.panoramaToCubeMap(e,t,p,{encodeRGBM:r.decodeRGBM}),t=p}(d=new ji({scene:f,material:c})).material.set("environmentMap",t);var m=new Ui({texture:l});r.encodeRGBM&&(s=l.type=wr.UNSIGNED_BYTE);for(var g=new Dr({width:a,height:o,type:s}),_=new zi({depthBuffer:!1}),v=U[s===wr.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],y=0;y 0.999 ? vec3(1.0, 0.0, 0.0) : vec3(0.0, 1.0, 0.0);\n vec3 tangentX = normalize(cross(N, upVector));\n vec3 tangentZ = cross(N, tangentX);\n return normalize(tangentX * H.x + N * H.y + tangentZ * H.z);\n}\nfloat G_Smith(float roughness, float NoV, float NoL) {\n float k = roughness * roughness / 2.0;\n float G1V = NoV / (NoV * (1.0 - k) + k);\n float G1L = NoL / (NoL * (1.0 - k) + k);\n return G1L * G1V;\n}\nvoid main() {\n vec2 uv = gl_FragCoord.xy / viewportSize;\n float NoV = uv.x;\n float roughness = uv.y;\n vec3 V;\n V.x = sqrt(1.0 - NoV * NoV);\n V.y = 0.0;\n V.z = NoV;\n float A = 0.0;\n float B = 0.0;\n for (int i = 0; i < SAMPLE_NUMBER; i++) {\n vec3 H = importanceSampleNormal(float(i) / fSampleNumber, roughness, N);\n vec3 L = reflect(-V, H);\n float NoL = clamp(L.z, 0.0, 1.0);\n float NoH = clamp(H.z, 0.0, 1.0);\n float VoH = clamp(dot(V, H), 0.0, 1.0);\n if (NoL > 0.0) {\n float G = G_Smith(roughness, NoV, NoL);\n float G_Vis = G * VoH / (NoH * NoV);\n float Fc = pow(1.0 - VoH, 5.0);\n A += (1.0 - Fc) * G_Vis;\n B += Fc * G_Vis;\n }\n }\n gl_FragColor = vec4(vec2(A, B) / fSampleNumber, 0.0, 1.0);\n}\n"}),n=new Dr({width:512,height:256,type:wr.HALF_FLOAT,wrapS:wr.CLAMP_TO_EDGE,wrapT:wr.CLAMP_TO_EDGE,minFilter:wr.NEAREST,magFilter:wr.NEAREST,useMipmap:!1});return i.setUniform("normalDistribution",t),i.setUniform("viewportSize",[512,256]),i.attachOutput(n),i.render(e,r),r.dispose(e),n},mn.generateNormalDistribution=function(e,t){for(var r=new Dr({width:e=e||256,height:t=t||1024,type:wr.FLOAT,minFilter:wr.NEAREST,magFilter:wr.NEAREST,wrapS:wr.CLAMP_TO_EDGE,wrapT:wr.CLAMP_TO_EDGE,useMipmap:!1}),i=new Float32Array(t*e*4),n=[],a=0;a>>16)>>>0;h=(((16711935&(h=((252645135&(h=((858993459&(h=((1431655765&h)<<1|(2863311530&h)>>>1)>>>0))<<2|(3435973836&h)>>>2)>>>0))<<4|(4042322160&h)>>>4)>>>0))<<8|(4278255360&h)>>>8)>>>0)/4294967296;var u=Math.sqrt((1-h)/(1+(s*s-1)*h));n[l]=u}for(l=0;l65535?Uint32Array:Uint16Array,v=this.indices=new _(t*e*6),y=this.radius,x=this.phiStart,b=this.phiLength,w=this.thetaStart,T=this.thetaLength,S=[],M=[],A=0,E=1/(y=this.radius);for(d=0;d<=e;d++)for(c=0;c<=t;c++)h=c/t,u=d/e,o=-y*Math.cos(x+h*b)*Math.sin(w+u*T),s=y*Math.cos(w+u*T),l=y*Math.sin(x+h*b)*Math.sin(w+u*T),S[0]=o,S[1]=s,S[2]=l,M[0]=h,M[1]=u,r.set(A,S),i.set(A,M),S[0]*=E,S[1]*=E,S[2]*=E,n.set(A,S),A++;var C=t+1,D=0;for(d=0;d255?255:e}function Qn(e){return e<0?0:e>1?1:e}function Jn(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?Kn(parseFloat(t)/100*255):Kn(parseInt(t,10))}function $n(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?Qn(parseFloat(t)/100):Qn(parseFloat(t))}function ea(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}function ta(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function ra(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var ia=new bi(20),na=null;function aa(e,t){na&&ra(na,t),na=ia.put(e,na||t.slice())}function oa(e,t){if(e){t=t||[];var r=ia.get(e);if(r)return ra(t,r);var i=(e+="").replace(/ /g,"").toLowerCase();if(i in Yn)return ra(t,Yn[i]),aa(e,t),t;var n,a=i.length;if("#"===i.charAt(0))return 4===a||5===a?(n=parseInt(i.slice(1,4),16))>=0&&n<=4095?(ta(t,(3840&n)>>4|(3840&n)>>8,240&n|(240&n)>>4,15&n|(15&n)<<4,5===a?parseInt(i.slice(4),16)/15:1),aa(e,t),t):void ta(t,0,0,0,1):7===a||9===a?(n=parseInt(i.slice(1,7),16))>=0&&n<=16777215?(ta(t,(16711680&n)>>16,(65280&n)>>8,255&n,9===a?parseInt(i.slice(7),16)/255:1),aa(e,t),t):void ta(t,0,0,0,1):void 0;var o=i.indexOf("("),s=i.indexOf(")");if(-1!==o&&s+1===a){var l=i.substr(0,o),h=i.substr(o+1,s-(o+1)).split(","),u=1;switch(l){case"rgba":if(4!==h.length)return 3===h.length?ta(t,+h[0],+h[1],+h[2],1):ta(t,0,0,0,1);u=$n(h.pop());case"rgb":return 3!==h.length?void ta(t,0,0,0,1):(ta(t,Jn(h[0]),Jn(h[1]),Jn(h[2]),u),aa(e,t),t);case"hsla":return 4!==h.length?void ta(t,0,0,0,1):(h[3]=$n(h[3]),sa(h,t),aa(e,t),t);case"hsl":return 3!==h.length?void ta(t,0,0,0,1):(sa(h,t),aa(e,t),t);default:return}}ta(t,0,0,0,1)}}function sa(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=$n(e[1]),n=$n(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=2*n-a;return ta(t=t||[],Kn(255*ea(o,a,r+1/3)),Kn(255*ea(o,a,r)),Kn(255*ea(o,a,r-1/3)),1),4===e.length&&(t[3]=e[3]),t}var la=Object.prototype.toString,ha=Array.prototype,ua=ha.forEach,ca=(ha.filter,ha.slice,ha.map,function(){}.constructor),da=ca?ca.prototype:null;function fa(e){return!!e&&"string"!=typeof e&&"number"==typeof e.length}function pa(e){if(!e)return[];if(Object.keys)return Object.keys(e);var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r);return t}function ma(e,t){for(var r=new e.constructor(e.length+t.length),i=0;io)i.length=o;else for(var s=a;s=2&&this.interpolable},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t){e>=this.maxTime?this.maxTime=e:this._needsSort=!0;var r=this.keyframes,i=r.length;if(this.interpolable)if(fa(t)){var n=function(e){return fa(e&&e[0])?2:1}(t);if(i>0&&this.arrDim!==n)return void(this.interpolable=!1);if(1===n&&"number"!=typeof t[0]||2===n&&"number"!=typeof t[0][0])return void(this.interpolable=!1);if(i>0){var a=r[i-1];this._isAllValueEqual&&(1===n&&wa(t,a.value)||(this._isAllValueEqual=!1))}this.arrDim=n}else{if(this.arrDim>0)return void(this.interpolable=!1);if("string"==typeof t){var o=oa(t);o?(t=o,this.isValueColor=!0):this.interpolable=!1}else if("number"!=typeof t)return void(this.interpolable=!1);this._isAllValueEqual&&i>0&&(a=r[i-1],(this.isValueColor&&!wa(a.value,t)||a.value!==t)&&(this._isAllValueEqual=!1))}var s={time:e,value:t,percent:0};return this.keyframes.push(s),s},e.prototype.prepare=function(e){var t=this.keyframes;this._needsSort&&t.sort((function(e,t){return e.time-t.time}));for(var r=this.arrDim,i=t.length,n=t[i-1],a=0;a0&&a!==i-1&&ba(t[a].value,n.value,r);if(e&&this.needsAnimate()&&e.needsAnimate()&&r===e.arrDim&&this.isValueColor===e.isValueColor&&!e._finished){this._additiveTrack=e;var o=t[0].value;for(a=0;a=0&&!(a[r].percent<=t);r--);r=Math.min(r,o-2)}else{for(r=this._lastFrame;rt);r++);r=Math.min(r-1,o-2)}var u=a[r+1],c=a[r];if(c&&u){this._lastFrame=r,this._lastFramePercent=t;var d=u.percent-c.percent;if(0!==d){var f=(t-c.percent)/d,p=i?this._additiveValue:h?Ea:e[s];if((l>0||h)&&!p&&(p=this._additiveValue=[]),this.useSpline){var m=a[r][n],g=a[0===r?r:r-1][n],_=a[r>o-2?o-1:r+1][n],v=a[r>o-3?o-1:r+2][n];if(l>0)1===l?Sa(p,g,m,_,v,f,f*f,f*f*f):function(e,t,r,i,n,a,o,s){for(var l=t.length,h=t[0].length,u=0;u0?1===l?va(p,c[n],u[n],f):function(e,t,r,i){for(var n=t.length,a=n&&t[0].length,o=0;o.5?t:e}(c[n],u[n],f),i?this._additiveValue=y:e[s]=y);i&&this._addToTarget(e)}}}},e.prototype._addToTarget=function(e){var t=this.arrDim,r=this.propName,i=this._additiveValue;0===t?this.isValueColor?(oa(e[r],Ea),ya(Ea,Ea,i,1),e[r]=Aa(Ea)):e[r]=e[r]+i:1===t?ya(e[r],e[r],i,1):2===t&&xa(e[r],e[r],i,1)},e}();const Da=function(){function e(e,t,r){this._tracks={},this._trackKeys=[],this._delay=0,this._maxTime=0,this._paused=!1,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&r?function(){for(var e=[],t=0;t0)){this._started=1;for(var r=this,i=[],n=0;n1){var o=a.pop();n.addKeyframe(o.time,e[i]),n.prepare(n.getAdditiveTrack())}}}},e}(),La={_animators:null,getAnimators:function(){return this._animators=this._animators||[],this._animators},animate:function(e,t){var r;if(this._animators=this._animators||[],e){for(var i=e.split("."),n=this,a=0,o=i.length;a=0&&s.splice(e,1)})),s.push(l),this.__zr&&this.__zr.animation.addAnimator(l),l},stopAnimation:function(e){this._animators=this._animators||[];for(var t=this._animators,r=t.length,i=0;i 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.y) * weight.y;\n}\nif (weight.z > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.z) * weight.z;\n}\nfloat weightW = 1.0-weight.x-weight.y-weight.z;\nif (weightW > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.w) * weightW;\n}\n@end\n@export clay.chunk.instancing_header\n#ifdef INSTANCING\nattribute vec4 instanceMat1;\nattribute vec4 instanceMat2;\nattribute vec4 instanceMat3;\n#endif\n@end\n@export clay.chunk.instancing_matrix\nmat4 instanceMat = mat4(\n vec4(instanceMat1.xyz, 0.0),\n vec4(instanceMat2.xyz, 0.0),\n vec4(instanceMat3.xyz, 0.0),\n vec4(instanceMat1.w, instanceMat2.w, instanceMat3.w, 1.0)\n);\n@end\n@export clay.util.parallax_correct\nvec3 parallaxCorrect(in vec3 dir, in vec3 pos, in vec3 boxMin, in vec3 boxMax) {\n vec3 first = (boxMax - pos) / dir;\n vec3 second = (boxMin - pos) / dir;\n vec3 further = max(first, second);\n float dist = min(further.x, min(further.y, further.z));\n vec3 fixedPos = pos + dir * dist;\n vec3 boxCenter = (boxMax + boxMin) * 0.5;\n return normalize(fixedPos - boxCenter);\n}\n@end\n@export clay.util.clamp_sample\nvec4 clampSample(const in sampler2D texture, const in vec2 coord)\n{\n#ifdef STEREO\n float eye = step(0.5, coord.x) * 0.5;\n vec2 coordClamped = clamp(coord, vec2(eye, 0.0), vec2(0.5 + eye, 1.0));\n#else\n vec2 coordClamped = clamp(coord, vec2(0.0), vec2(1.0));\n#endif\n return texture2D(texture, coordClamped);\n}\n@end\n@export clay.util.ACES\nvec3 ACESToneMapping(vec3 color)\n{\n const float A = 2.51;\n const float B = 0.03;\n const float C = 2.43;\n const float D = 0.59;\n const float E = 0.14;\n return (color * (A * color + B)) / (color * (C * color + D) + E);\n}\n@end";function Oa(e){return e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof Image}Object.assign(sr.prototype,La),Xe.import(Pa),Xe.import(qe),Xe.import("\n@export ecgl.common.transformUniforms\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;\nuniform mat4 world : WORLD;\n@end\n\n@export ecgl.common.attributes\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 normal : NORMAL;\n@end\n\n@export ecgl.common.uv.header\nuniform vec2 uvRepeat : [1.0, 1.0];\nuniform vec2 uvOffset : [0.0, 0.0];\nuniform vec2 detailUvRepeat : [1.0, 1.0];\nuniform vec2 detailUvOffset : [0.0, 0.0];\n\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n@export ecgl.common.uv.main\nv_Texcoord = texcoord * uvRepeat + uvOffset;\nv_DetailTexcoord = texcoord * detailUvRepeat + detailUvOffset;\n@end\n\n@export ecgl.common.uv.fragmentHeader\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n\n@export ecgl.common.albedo.main\n\n vec4 albedoTexel = vec4(1.0);\n#ifdef DIFFUSEMAP_ENABLED\n albedoTexel = texture2D(diffuseMap, v_Texcoord);\n #ifdef SRGB_DECODE\n albedoTexel = sRGBToLinear(albedoTexel);\n #endif\n#endif\n\n#ifdef DETAILMAP_ENABLED\n vec4 detailTexel = texture2D(detailMap, v_DetailTexcoord);\n #ifdef SRGB_DECODE\n detailTexel = sRGBToLinear(detailTexel);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, detailTexel.rgb, detailTexel.a);\n albedoTexel.a = detailTexel.a + (1.0 - detailTexel.a) * albedoTexel.a;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexHeader\n\n#ifdef WIREFRAME_QUAD\nattribute vec4 barycentric;\nvarying vec4 v_Barycentric;\n#elif defined(WIREFRAME_TRIANGLE)\nattribute vec3 barycentric;\nvarying vec3 v_Barycentric;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n v_Barycentric = barycentric;\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentHeader\n\nuniform float wireframeLineWidth : 1;\nuniform vec4 wireframeLineColor: [0, 0, 0, 0.5];\n\n#ifdef WIREFRAME_QUAD\nvarying vec4 v_Barycentric;\nfloat edgeFactor () {\n vec4 d = fwidth(v_Barycentric);\n vec4 a4 = smoothstep(vec4(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(min(a4.x, a4.y), a4.z), a4.w);\n}\n#elif defined(WIREFRAME_TRIANGLE)\nvarying vec3 v_Barycentric;\nfloat edgeFactor () {\n vec3 d = fwidth(v_Barycentric);\n vec3 a3 = smoothstep(vec3(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(a3.x, a3.y), a3.z);\n}\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n if (wireframeLineWidth > 0.) {\n vec4 lineColor = wireframeLineColor;\n#ifdef SRGB_DECODE\n lineColor = sRGBToLinear(lineColor);\n#endif\n\n gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor()) * lineColor.a);\n }\n#endif\n@end\n\n\n\n\n@export ecgl.common.bumpMap.header\n\n#ifdef BUMPMAP_ENABLED\nuniform sampler2D bumpMap;\nuniform float bumpScale : 1.0;\n\n\nvec3 bumpNormal(vec3 surfPos, vec3 surfNormal, vec3 baseNormal)\n{\n vec2 dSTdx = dFdx(v_Texcoord);\n vec2 dSTdy = dFdy(v_Texcoord);\n\n float Hll = bumpScale * texture2D(bumpMap, v_Texcoord).x;\n float dHx = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdx).x - Hll;\n float dHy = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdy).x - Hll;\n\n vec3 vSigmaX = dFdx(surfPos);\n vec3 vSigmaY = dFdy(surfPos);\n vec3 vN = surfNormal;\n\n vec3 R1 = cross(vSigmaY, vN);\n vec3 R2 = cross(vN, vSigmaX);\n\n float fDet = dot(vSigmaX, R1);\n\n vec3 vGrad = sign(fDet) * (dHx * R1 + dHy * R2);\n return normalize(abs(fDet) * baseNormal - vGrad);\n\n}\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexHeader\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexMain\n\n#ifdef NORMALMAP_ENABLED\n if (dot(tangent, tangent) > 0.0) {\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n }\n#endif\n\n@end\n\n\n@export ecgl.common.normalMap.fragmentHeader\n\n#ifdef NORMALMAP_ENABLED\nuniform sampler2D normalMap;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.fragmentMain\n#ifdef NORMALMAP_ENABLED\n if (dot(v_Tangent, v_Tangent) > 0.0) {\n vec3 normalTexel = texture2D(normalMap, v_DetailTexcoord).xyz;\n if (dot(normalTexel, normalTexel) > 0.0) { N = normalTexel * 2.0 - 1.0;\n mat3 tbn = mat3(v_Tangent, v_Bitangent, v_Normal);\n N = normalize(tbn * N);\n }\n }\n#endif\n@end\n\n\n\n@export ecgl.common.vertexAnimation.header\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevNormal;\nuniform float percent;\n#endif\n\n@end\n\n@export ecgl.common.vertexAnimation.main\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n vec3 norm = mix(prevNormal, normal, percent);\n#else\n vec3 pos = position;\n vec3 norm = normal;\n#endif\n\n@end\n\n\n@export ecgl.common.ssaoMap.header\n#ifdef SSAOMAP_ENABLED\nuniform sampler2D ssaoMap;\nuniform vec4 viewport : VIEWPORT;\n#endif\n@end\n\n@export ecgl.common.ssaoMap.main\n float ao = 1.0;\n#ifdef SSAOMAP_ENABLED\n ao = texture2D(ssaoMap, (gl_FragCoord.xy - viewport.xy) / viewport.zw).r;\n#endif\n@end\n\n\n\n\n@export ecgl.common.diffuseLayer.header\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\nuniform float layerDiffuseIntensity[LAYER_DIFFUSEMAP_COUNT];\nuniform sampler2D layerDiffuseMap[LAYER_DIFFUSEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.header\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\nuniform float layerEmissionIntensity[LAYER_EMISSIVEMAP_COUNT];\nuniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.layers.header\n@import ecgl.common.diffuseLayer.header\n@import ecgl.common.emissiveLayer.header\n@end\n\n@export ecgl.common.diffuseLayer.main\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_DIFFUSEMAP_COUNT; _idx_++) {{\n float intensity = layerDiffuseIntensity[_idx_];\n vec4 texel2 = texture2D(layerDiffuseMap[_idx_], v_Texcoord);\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, texel2.rgb * intensity, texel2.a);\n albedoTexel.a = texel2.a + (1.0 - texel2.a) * albedoTexel.a;\n }}\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.main\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_EMISSIVEMAP_COUNT; _idx_++)\n {{\n vec4 texel2 = texture2D(layerEmissiveMap[_idx_], v_Texcoord) * layerEmissionIntensity[_idx_];\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n float intensity = layerEmissionIntensity[_idx_];\n gl_FragColor.rgb += texel2.rgb * texel2.a * intensity;\n }}\n#endif\n\n@end\n"),Xe.import("@export ecgl.color.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\n@import ecgl.common.uv.header\n\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 position: POSITION;\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\n#ifdef ATMOSPHERE_ENABLED\nattribute vec3 normal: NORMAL;\nuniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;\nvarying vec3 v_Normal;\n#endif\n\nvoid main()\n{\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n @import ecgl.common.uv.main\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n#ifdef ATMOSPHERE_ENABLED\n v_Normal = normalize((worldInverseTranspose * vec4(normal, 0.0)).xyz);\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n@export ecgl.color.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\n#ifdef ATMOSPHERE_ENABLED\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform vec3 glowColor;\nuniform float glowPower;\nvarying vec3 v_Normal;\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.layers.header\n\n@import ecgl.common.uv.fragmentHeader\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n#ifdef ATMOSPHERE_ENABLED\n float atmoIntensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor.rgb += glowColor * atmoIntensity;\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n\n}\n@end"),Xe.import("/**\n * http: */\n\n@export ecgl.lambert.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n\n@import ecgl.common.attributes\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.vertexAnimation.header\n\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n}\n\n@end\n\n\n@export ecgl.lambert.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef ATMOSPHERE_ENABLED\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform vec3 glowColor;\nuniform float glowPower;\n#endif\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n gl_FragColor *= sRGBToLinear(v_Color);\n #else\n gl_FragColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseColor = vec3(0.0, 0.0, 0.0);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n diffuseColor += ambientLightColor[i] * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseColor += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n vec3 lightColor = directionalLightColor[i];\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n diffuseColor += lightColor * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor.rgb *= diffuseColor;\n\n#ifdef ATMOSPHERE_ENABLED\n float atmoIntensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor.rgb += glowColor * atmoIntensity;\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"),Xe.import("@export ecgl.realistic.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n@import ecgl.common.attributes\n\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@import ecgl.common.vertexAnimation.header\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n\n\n@export ecgl.realistic.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n#define PI 3.14159265358979\n#define ROUGHNESS_CHANEL 0\n#define METALNESS_CHANEL 1\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\n\nuniform sampler2D detailMap;\nuniform sampler2D metalnessMap;\nuniform sampler2D roughnessMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform float metalness : 0.0;\nuniform float roughness : 0.5;\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef ATMOSPHERE_ENABLED\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform vec3 glowColor;\nuniform float glowPower;\n#endif\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n@import clay.header.ambient_cubemap_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n@import ecgl.common.normalMap.fragmentHeader\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import clay.util.rgbm\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvec3 F_Schlick(float ndv, vec3 spec) {\n return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);\n}\n\nfloat D_Phong(float g, float ndh) {\n float a = pow(8192.0, g);\n return (a + 2.0) / 8.0 * pow(ndh, a);\n}\n\nvoid main()\n{\n vec4 albedoColor = color;\n\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n albedoColor *= sRGBToLinear(v_Color);\n #else\n albedoColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n albedoColor *= albedoTexel;\n\n float m = metalness;\n\n#ifdef METALNESSMAP_ENABLED\n float m2 = texture2D(metalnessMap, v_DetailTexcoord)[METALNESS_CHANEL];\n m = clamp(m2 + (m - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 baseColor = albedoColor.rgb;\n albedoColor.rgb = baseColor * (1.0 - m);\n vec3 specFactor = mix(vec3(0.04), baseColor, m);\n\n float g = 1.0 - roughness;\n\n#ifdef ROUGHNESSMAP_ENABLED\n float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];\n g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 N = v_Normal;\n\n#ifdef DOUBLE_SIDED\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n@import ecgl.common.normalMap.fragmentMain\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseTerm = vec3(0.0);\n vec3 specularTerm = vec3(0.0);\n\n float ndv = clamp(dot(N, V), 0.0, 1.0);\n vec3 fresnelTerm = F_Schlick(ndv, specFactor);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += ambientLightColor[_idx_] * ambientFactor * ao;\n }}\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++)\n {{\n vec3 L = -directionalLightDirection[_idx_];\n vec3 lc = directionalLightColor[_idx_];\n\n vec3 H = normalize(L + V);\n float ndl = clamp(dot(N, normalize(L)), 0.0, 1.0);\n float ndh = clamp(dot(N, H), 0.0, 1.0);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[_idx_];\n }\n#endif\n\n vec3 li = lc * ndl * shadowContrib;\n\n diffuseTerm += li;\n specularTerm += li * fresnelTerm * D_Phong(g, ndh);\n }}\n#endif\n\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n vec3 L = reflect(-V, N);\n L = vec3(L.x, L[NORMAL_UP_AXIS], L[NORMAL_FRONT_AXIS]);\n float rough2 = clamp(1.0 - g, 0.0, 1.0);\n float bias2 = rough2 * 5.0;\n vec2 brdfParam2 = texture2D(ambientCubemapLightBRDFLookup[0], vec2(rough2, ndv)).xy;\n vec3 envWeight2 = specFactor * brdfParam2.x + brdfParam2.y;\n vec3 envTexel2;\n for(int _idx_ = 0; _idx_ < AMBIENT_CUBEMAP_LIGHT_COUNT; _idx_++)\n {{\n envTexel2 = RGBMDecode(textureCubeLodEXT(ambientCubemapLightCubemap[_idx_], L, bias2), 8.12);\n specularTerm += ambientCubemapLightColor[_idx_] * envTexel2 * envWeight2 * ao;\n }}\n#endif\n\n gl_FragColor.rgb = albedoColor.rgb * diffuseTerm + specularTerm;\n gl_FragColor.a = albedoColor.a;\n\n#ifdef ATMOSPHERE_ENABLED\n float atmoIntensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor.rgb += glowColor * atmoIntensity;\n#endif\n\n#ifdef SRGB_ENCODE\n gl_FragColor = linearTosRGB(gl_FragColor);\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"),Xe.import("@export ecgl.hatching.vertex\n\n@import ecgl.realistic.vertex\n\n@end\n\n\n@export ecgl.hatching.fragment\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform vec4 color : [0.0, 0.0, 0.0, 1.0];\nuniform vec4 paperColor : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nuniform sampler2D hatch1;\nuniform sampler2D hatch2;\nuniform sampler2D hatch3;\nuniform sampler2D hatch4;\nuniform sampler2D hatch5;\nuniform sampler2D hatch6;\n\nfloat shade(in float tone) {\n vec4 c = vec4(1. ,1., 1., 1.);\n float step = 1. / 6.;\n vec2 uv = v_DetailTexcoord;\n if (tone <= step / 2.0) {\n c = mix(vec4(0.), texture2D(hatch6, uv), 12. * tone);\n }\n else if (tone <= step) {\n c = mix(texture2D(hatch6, uv), texture2D(hatch5, uv), 6. * tone);\n }\n if(tone > step && tone <= 2. * step){\n c = mix(texture2D(hatch5, uv), texture2D(hatch4, uv) , 6. * (tone - step));\n }\n if(tone > 2. * step && tone <= 3. * step){\n c = mix(texture2D(hatch4, uv), texture2D(hatch3, uv), 6. * (tone - 2. * step));\n }\n if(tone > 3. * step && tone <= 4. * step){\n c = mix(texture2D(hatch3, uv), texture2D(hatch2, uv), 6. * (tone - 3. * step));\n }\n if(tone > 4. * step && tone <= 5. * step){\n c = mix(texture2D(hatch2, uv), texture2D(hatch1, uv), 6. * (tone - 4. * step));\n }\n if(tone > 5. * step){\n c = mix(texture2D(hatch1, uv), vec4(1.), 6. * (tone - 5. * step));\n }\n\n return c.r;\n}\n\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n vec4 inkColor = sRGBToLinear(color);\n#else\n vec4 inkColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n inkColor *= sRGBToLinear(v_Color);\n #else\n inkColor *= v_Color;\n #endif\n#endif\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float tone = 0.0;\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n tone += dot(ambientLightColor[i], w) * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n tone += dot(calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_], w) * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n float lightTone = dot(directionalLightColor[i], w);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n tone += lightTone * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0)));\n }\n@end\n"),Xe.import("@export ecgl.sm.depth.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\nvarying vec4 v_ViewPosition;\nvarying vec2 v_Texcoord;\n\nvoid main(){\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n v_ViewPosition = worldViewProjection * vec4(pos, 1.0);\n gl_Position = v_ViewPosition;\n\n v_Texcoord = texcoord;\n\n}\n@end\n\n\n\n@export ecgl.sm.depth.fragment\n\n@import clay.sm.depth.fragment\n\n@end");var Na=vi.prototype.addToScene,Ia=vi.prototype.removeFromScene;vi.prototype.addToScene=function(e){if(Na.call(this,e),this.__zr){var t=this.__zr;e.traverse((function(e){e.__zr=t,e.addAnimatorsToZr&&e.addAnimatorsToZr(t)}))}},vi.prototype.removeFromScene=function(e){Ia.call(this,e),e.traverse((function(e){var t=e.__zr;e.__zr=null,t&&e.removeAnimatorsFromZr&&e.removeAnimatorsFromZr(t)}))},le.prototype.setTextureImage=function(e,t,r,i){if(this.shader){var n,a=r.getZr(),o=this;return o.autoUpdateTextureStatus=!1,o.disableTexture(e),!(s=t)||"none"===s||(n=Ra.loadTexture(t,r,i,(function(t){o.enableTexture(e),a&&a.refresh()})),o.set(e,n)),n}var s};var Ra={};Ra.Renderer=ut,Ra.Node=sr,Ra.Mesh=Sr,Ra.Shader=Xe,Ra.Material=le,Ra.Texture=wr,Ra.Texture2D=Dr,Ra.Geometry=Vr,Ra.SphereGeometry=En,Ra.PlaneGeometry=ki,Ra.CubeGeometry=Wi,Ra.AmbientLight=Cn,Ra.DirectionalLight=Dn,Ra.PointLight=Ln,Ra.SpotLight=Pn,Ra.PerspectiveCamera=Ei,Ra.OrthographicCamera=un,Ra.Vector2=_e,Ra.Vector3=vt,Ra.Vector4=Rn,Ra.Quaternion=qt,Ra.Matrix2=Gn,Ra.Matrix2d=Hn,Ra.Matrix3=jn,Ra.Matrix4=Ht,Ra.Plane=$r,Ra.Ray=Mt,Ra.BoundingBox=ir,Ra.Frustum=si;var Fa=an.createBlank("rgba(255,255,255,0)").image;function Ba(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))}function za(e){if((e.wrapS===wr.REPEAT||e.wrapT===wr.REPEAT)&&e.image){var t=Ba(e.width),r=Ba(e.height);if(t!==e.width||r!==e.height){var i=document.createElement("canvas");i.width=t,i.height=r,i.getContext("2d").drawImage(e.image,0,0,t,r),e.image=i}}}Ra.loadTexture=function(e,t,r,i){"function"==typeof r&&(i=r,r={}),r=r||{};for(var n=Object.keys(r).sort(),a="",o=0;o3?t[3]=e[3]:t[3]=1,t):((t=i.color.parse(e||"#000",t)||[0,0,0,0])[0]/=255,t[1]/=255,t[2]/=255,t)},Ra.directionFromAlphaBeta=function(e,t){var r=e/180*Math.PI+Math.PI/2,i=-t/180*Math.PI+Math.PI/2,n=[],a=Math.sin(r);return n[0]=a*Math.cos(i),n[1]=-Math.cos(r),n[2]=a*Math.sin(i),n},Ra.getShadowResolution=function(e){var t=1024;switch(e){case"low":t=512;break;case"medium":break;case"high":t=2048;break;case"ultra":t=4096}return t},Ra.COMMON_SHADERS=["lambert","color","realistic","hatching","shadow"],Ra.createShader=function(e){"ecgl.shadow"===e&&(e="ecgl.displayShadow");var t=Xe.source(e+".vertex"),r=Xe.source(e+".fragment");t||console.error("Vertex shader of '%s' not exits",e),r||console.error("Fragment shader of '%s' not exits",e);var i=new Xe(t,r);return i.name=e,i},Ra.createMaterial=function(e,t){t instanceof Array||(t=[t]);var r=Ra.createShader(e),i=new le({shader:r});return t.forEach((function(e){"string"==typeof e&&i.define(e)})),i},Ra.setMaterialFromModel=function(e,t,r,i){t.autoUpdateTextureStatus=!1;var n=r.getModel(e+"Material"),a=n.get("detailTexture"),o=Mn(n.get("textureTiling"),1),s=Mn(n.get("textureOffset"),0);"number"==typeof o&&(o=[o,o]),"number"==typeof s&&(s=[s,s]);var l=o[0]>1||o[1]>1?Ra.Texture.REPEAT:Ra.Texture.CLAMP_TO_EDGE,h={anisotropic:8,wrapS:l,wrapT:l};if("realistic"===e){var u=n.get("roughness"),c=n.get("metalness");null!=c?isNaN(c)&&(t.setTextureImage("metalnessMap",c,i,h),c=Mn(n.get("metalnessAdjust"),.5)):c=0,null!=u?isNaN(u)&&(t.setTextureImage("roughnessMap",u,i,h),u=Mn(n.get("roughnessAdjust"),.5)):u=.5;var d=n.get("normalTexture");t.setTextureImage("detailMap",a,i,h),t.setTextureImage("normalMap",d,i,h),t.set({roughness:u,metalness:c,detailUvRepeat:o,detailUvOffset:s})}else if("lambert"===e)t.setTextureImage("detailMap",a,i,h),t.set({detailUvRepeat:o,detailUvOffset:s});else if("color"===e)t.setTextureImage("detailMap",a,i,h),t.set({detailUvRepeat:o,detailUvOffset:s});else if("hatching"===e){var f=n.get("hatchingTextures")||[];f.length;for(var p=0;p<6;p++)t.setTextureImage("hatch"+(p+1),f[p],i,{anisotropic:8,wrapS:Ra.Texture.REPEAT,wrapT:Ra.Texture.REPEAT});t.set({detailUvRepeat:o,detailUvOffset:s})}},Ra.updateVertexAnimation=function(e,t,r,i){var n=i.get("animation"),a=i.get("animationDurationUpdate"),o=i.get("animationEasingUpdate"),s=r.shadowDepthMaterial;if(n&&t&&a>0&&t.geometry.vertexCount===r.geometry.vertexCount){r.material.define("vertex","VERTEX_ANIMATION"),r.ignorePreZ=!0,s&&s.define("vertex","VERTEX_ANIMATION");for(var l=0;l=0&&this._viewsToDispose.splice(t,1),this.views.push(e),e.layer=this;var r=this.zr;e.scene.traverse((function(e){e.__zr=r,e.addAnimatorsToZr&&e.addAnimatorsToZr(r)}))}},ka.prototype.removeView=function(e){if(e.layer===this){var t=this.views.indexOf(e);t>=0&&(this.views.splice(t,1),e.scene.traverse(Va,this),e.layer=null,this._viewsToDispose.push(e))}},ka.prototype.removeViewsAll=function(){this.views.forEach((function(e){e.scene.traverse(Va,this),e.layer=null,this._viewsToDispose.push(e)}),this),this.views.length=0},ka.prototype.resize=function(e,t){this.renderer.resize(e,t)},ka.prototype.clear=function(){var e=this.renderer.gl,t=this._backgroundColor||[0,0,0,0];e.clearColor(t[0],t[1],t[2],t[3]),e.depthMask(!0),e.colorMask(!0,!0,!0,!0),e.clear(e.DEPTH_BUFFER_BIT|e.COLOR_BUFFER_BIT)},ka.prototype.clearDepth=function(){var e=this.renderer.gl;e.clear(e.DEPTH_BUFFER_BIT)},ka.prototype.clearColor=function(){var e=this.renderer.gl;e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT)},ka.prototype.needsRefresh=function(){this.zr.refresh()},ka.prototype.refresh=function(e){this._backgroundColor=e?Ga.parseColor(e):[0,0,0,0],this.renderer.clearColor=this._backgroundColor;for(var t=0;t20)){e=e.event;var i=this.pickObject(e.offsetX,e.offsetY);i&&(this._dispatchEvent(e.type,e,i),this._dispatchDataEvent(e.type,e,i));var n=this._clickToSetFocusPoint(e);n&&n.view.setDOFFocusOnPoint(n.distance)&&this.zr.refresh()}}},ka.prototype._clickToSetFocusPoint=function(e){for(var t=this.renderer,r=t.viewport,i=this.views.length-1;i>=0;i--){var n=this.views[i];if(n.hasDOF()&&n.containPoint(e.offsetX,e.offsetY)){this._picking.scene=n.scene,this._picking.camera=n.camera,t.viewport=n.viewport;var a=this._picking.pick(e.offsetX,e.offsetY,!0);if(a)return a.view=n,a}}t.viewport=r},ka.prototype.onglobalout=function(e){var t=this._hovered;t&&this._dispatchEvent("mouseout",e,{target:t.target})},ka.prototype.pickObject=function(e,t){for(var r=[],i=this.renderer,n=i.viewport,a=0;a=0&&(c.dataIndex=this._lastDataIndex,c.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(u,"mouseout",t)),l=!0):null!=s&&s!==this._lastEventData&&(null!=this._lastEventData&&(c.eventData=this._lastEventData,this.zr.handler.dispatchToElement(u,"mouseout",t)),l=!0),this._lastEventData=s,this._lastDataIndex=a,this._lastSeriesIndex=o),c.eventData=s,c.dataIndex=a,c.seriesIndex=o,(null!=s||parseInt(a,10)>=0&&parseInt(o,10)>=0)&&(this.zr.handler.dispatchToElement(u,e,t),l&&this.zr.handler.dispatchToElement(u,"mouseover",t))},ka.prototype._dispatchToView=function(e,t){for(var r=0;re&&o=0&&(function(e){Ka(e,"itemStyle"),Ka(e,"lineStyle"),Ka(e,"areaStyle"),Ka(e,"label")}(t),"mapbox"===t.coordinateSystem&&(t.coordinateSystem="mapbox3D",e.mapbox3D=e.mapbox))})),Qa(e.xAxis3D),Qa(e.yAxis3D),Qa(e.zAxis3D),Qa(e.grid3D),Ka(e.geo3D)}));const $a={defaultOption:{viewControl:{projection:"perspective",autoRotate:!1,autoRotateDirection:"cw",autoRotateSpeed:10,autoRotateAfterStill:3,damping:.8,rotateSensitivity:1,zoomSensitivity:1,panSensitivity:1,panMouseButton:"middle",rotateMouseButton:"left",distance:150,minDistance:40,maxDistance:400,orthographicSize:150,maxOrthographicSize:400,minOrthographicSize:20,center:[0,0,0],alpha:0,beta:0,minAlpha:-90,maxAlpha:90}},setView:function(e){e=e||{},this.option.viewControl=this.option.viewControl||{},null!=e.alpha&&(this.option.viewControl.alpha=e.alpha),null!=e.beta&&(this.option.viewControl.beta=e.beta),null!=e.distance&&(this.option.viewControl.distance=e.distance),null!=e.center&&(this.option.viewControl.center=e.center)}},eo={defaultOption:{postEffect:{enable:!1,bloom:{enable:!0,intensity:.1},depthOfField:{enable:!1,focalRange:20,focalDistance:50,blurRadius:10,fstop:2.8,quality:"medium"},screenSpaceAmbientOcclusion:{enable:!1,radius:2,quality:"medium",intensity:1},screenSpaceReflection:{enable:!1,quality:"medium",maxRoughness:.8},colorCorrection:{enable:!0,exposure:0,brightness:0,contrast:1,saturation:1,lookupTexture:""},edge:{enable:!1},FXAA:{enable:!1}},temporalSuperSampling:{enable:"auto"}}},to={defaultOption:{light:{main:{shadow:!1,shadowQuality:"high",color:"#fff",intensity:1,alpha:0,beta:0},ambient:{color:"#fff",intensity:.2},ambientCubemap:{texture:null,exposure:1,diffuseIntensity:.5,specularIntensity:.5}}}};var ro=i.ComponentModel.extend({type:"grid3D",dependencies:["xAxis3D","yAxis3D","zAxis3D"],defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",boxWidth:100,boxHeight:100,boxDepth:100,axisPointer:{show:!0,lineStyle:{color:"rgba(0, 0, 0, 0.8)",width:1},label:{show:!0,formatter:null,margin:8,textStyle:{fontSize:14,color:"#fff",backgroundColor:"rgba(0,0,0,0.5)",padding:3,borderRadius:3}}},axisLine:{show:!0,lineStyle:{color:"#333",width:2,type:"solid"}},axisTick:{show:!0,inside:!1,length:3,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},light:{main:{alpha:30,beta:40},ambient:{intensity:.4}},viewControl:{alpha:20,beta:40,autoRotate:!1,distance:200,minDistance:40,maxDistance:400}}});i.util.merge(ro.prototype,$a),i.util.merge(ro.prototype,eo),i.util.merge(ro.prototype,to);const io=ro;var no=Object.prototype.toString,ao=Array.prototype,oo=ao.forEach,so=ao.filter,lo=ao.slice,ho=ao.map,uo=function(){}.constructor,co=uo?uo.prototype:null;function fo(e,t){if(Object.assign)Object.assign(e,t);else for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function po(e,t,r){if(e="prototype"in e?e.prototype:e,t="prototype"in t?t.prototype:t,Object.getOwnPropertyNames)for(var i=Object.getOwnPropertyNames(t),n=0;n0&&this._notFirst?this.animateTo({alpha:h,beta:u,center:c,distance:a,orthographicSize:o,easing:l.animationEasingUpdate,duration:l.animationDurationUpdate}):(this.setDistance(a),this.setAlpha(h),this.setBeta(u),this.setCenter(c),this.setOrthographicSize(o)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){},animateTo:function(e){var t=this.zr,r=this,i={},n={};return null!=e.distance&&(i.distance=this.getDistance(),n.distance=e.distance),null!=e.orthographicSize&&(i.orthographicSize=this.getOrthographicSize(),n.orthographicSize=e.orthographicSize),null!=e.alpha&&(i.alpha=this.getAlpha(),n.alpha=e.alpha),null!=e.beta&&(i.beta=this.getBeta(),n.beta=e.beta),null!=e.center&&(i.center=this.getCenter(),n.center=e.center),this._addAnimator(t.animation.animate(i).when(e.duration||1e3,n).during((function(){null!=i.alpha&&r.setAlpha(i.alpha),null!=i.beta&&r.setBeta(i.beta),null!=i.distance&&r.setDistance(i.distance),null!=i.center&&r.setCenter(i.center),null!=i.orthographicSize&&r.setOrthographicSize(i.orthographicSize),r._needsUpdate=!0}))).start(e.easing||"linear")},stopAllAnimation:function(){for(var e=0;e0},_update:function(e){if(this._rotating){var t=("cw"===this.autoRotateDirection?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=t*e/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(e=Math.min(e,50),this._updateDistanceOrSize(e),this._updatePan(e),this._updateRotate(e),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(e){var t=this._rotateVelocity;this._phi=t.y*e/20+this._phi,this._theta=t.x*e/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(t,Math.pow(this.damping,e/16))},_updateDistanceOrSize:function(e){"perspective"===this._projection?this._setDistance(this._distance+this._zoomSpeed*e/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*e/20),this._zoomSpeed*=Math.pow(this.damping,e/16)},_setDistance:function(e){this._distance=Math.max(Math.min(e,this.maxDistance),this.minDistance)},_setOrthoSize:function(e){this._orthoSize=Math.max(Math.min(e,this.maxOrthographicSize),this.minOrthographicSize);var t=this.getCamera(),r=this._orthoSize,i=r/this.viewGL.viewport.height*this.viewGL.viewport.width;t.left=-i/2,t.right=i/2,t.top=r/2,t.bottom=-r/2},_updatePan:function(e){var t=this._panVelocity,r=this._distance,i=this.getCamera(),n=i.worldTransform.y,a=i.worldTransform.x;this._center.scaleAndAdd(a,-t.x*r/200).scaleAndAdd(n,-t.y*r/200),this._vectorDamping(t,0)},_updateTransform:function(){var e=this.getCamera(),t=new vt,r=this._theta+Math.PI/2,i=this._phi+Math.PI/2,n=Math.sin(r);t.x=n*Math.cos(i),t.y=-Math.cos(r),t.z=n*Math.sin(i),e.position.copy(this._center).scaleAndAdd(t,this._distance),e.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var e=this.autoRotateAfterStill,t=this;!isNaN(e)&&e>0&&(this._stillTimeout=setTimeout((function(){t._rotating=!0}),1e3*e))},_vectorDamping:function(e,t){var r=e.len();(r*=t)<1e-4&&(r=0),e.normalize().scale(r)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var e=this.getCamera().worldTransform.z,t=Math.asin(e.y),r=Math.atan2(e.x,e.z);this._theta=t,this._phi=-r,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(e){if(!e.target&&!this._isAnimating()){var t=e.offsetX,r=e.offsetY;this.viewGL&&!this.viewGL.containPoint(t,r)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),e.event.targetTouches?1===e.event.targetTouches.length&&(this._mode="rotate"):e.event.button===Oo[this.rotateMouseButton]?this._mode="rotate":e.event.button===Oo[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=e.offsetX,this._mouseY=e.offsetY)}},_mouseMoveHandler:function(e){if(!(e.target&&e.target.__isGLToZRProxy||this._isAnimating())){var t=No(this.panSensitivity),r=No(this.rotateSensitivity);"rotate"===this._mode?(this._rotateVelocity.y=(e.offsetX-this._mouseX)/this.zr.getHeight()*2*r[0],this._rotateVelocity.x=(e.offsetY-this._mouseY)/this.zr.getWidth()*2*r[1]):"pan"===this._mode&&(this._panVelocity.x=(e.offsetX-this._mouseX)/this.zr.getWidth()*t[0]*400,this._panVelocity.y=(-e.offsetY+this._mouseY)/this.zr.getHeight()*t[1]*400),this._mouseX=e.offsetX,this._mouseY=e.offsetY,e.event.preventDefault()}},_mouseWheelHandler:function(e){if(!this._isAnimating()){var t=e.event.wheelDelta||-e.event.detail;this._zoomHandler(e,t)}},_pinchHandler:function(e){this._isAnimating()||(this._zoomHandler(e,e.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(e,t){if(0!==t){var r,i=e.offsetX,n=e.offsetY;this.viewGL&&!this.viewGL.containPoint(i,n)||(r="perspective"===this._projection?Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(t>0?-1:1)*r*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&"rotate"===this._mode&&this._startCountingStill(),e.event.preventDefault())}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return"right"===this.rotateMouseButton||"right"===this.panMouseButton},_contextMenuHandler:function(e){this._isRightMouseButtonUsed()&&e.preventDefault()},_addAnimator:function(e){var t=this._animators;return t.push(e),e.done((function(){var r=t.indexOf(e);r>=0&&t.splice(r,1)})),e}});Object.defineProperty(Io.prototype,"autoRotate",{get:function(e){return this._autoRotate},set:function(e){this._autoRotate=e,this._rotating=e}});const Ro=Io,Fo={convertToDynamicArray:function(e){e&&this.resetOffset();var t=this.attributes;for(var r in t)e||!t[r].value?t[r].value=[]:t[r].value=Array.prototype.slice.call(t[r].value);e||!this.indices?this.indices=[]:this.indices=Array.prototype.slice.call(this.indices)},convertToTypedArray:function(){var e=this.attributes;for(var t in e)e[t].value&&e[t].value.length>0?e[t].value=new Float32Array(e[t].value):e[t].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}},Bo={vec2:pe,vec3:Qe,vec4:Et,mat2:Bn,mat2d:kn,mat3:Dt,mat4:Ye,quat:Rt};var zo=Bo.vec3,Go=[[0,0],[1,1]],Uo=Vr.extend((function(){return{segmentScale:1,dynamic:!0,useNativeLine:!0,attributes:{position:new Vr.Attribute("position","float",3,"POSITION"),positionPrev:new Vr.Attribute("positionPrev","float",3),positionNext:new Vr.Attribute("positionNext","float",3),prevPositionPrev:new Vr.Attribute("prevPositionPrev","float",3),prevPosition:new Vr.Attribute("prevPosition","float",3),prevPositionNext:new Vr.Attribute("prevPositionNext","float",3),offset:new Vr.Attribute("offset","float",1),color:new Vr.Attribute("color","float",4,"COLOR")}}}),{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0,this._itemVertexOffsets=[]},setVertexCount:function(e){var t=this.attributes;this.vertexCount!==e&&(t.position.init(e),t.color.init(e),this.useNativeLine||(t.positionPrev.init(e),t.positionNext.init(e),t.offset.init(e)),e>65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(e){this.triangleCount!==e&&(this.indices=0===e?null:this.vertexCount>65535?new Uint32Array(3*e):new Uint16Array(3*e))},_getCubicCurveApproxStep:function(e,t,r,i){return 1/(zo.dist(e,t)+zo.dist(r,t)+zo.dist(i,r)+1)*this.segmentScale},getCubicCurveVertexCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(Go)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Go)},getPolylineVertexCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/3,this.useNativeLine?2*(t-1):2*(t-1)+2},getPolylineTriangleCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/3,this.useNativeLine?0:2*Math.max(t-1,0)},addCubicCurve:function(e,t,r,i,n,a){null==a&&(a=1);var o=e[0],s=e[1],l=e[2],h=t[0],u=t[1],c=t[2],d=r[0],f=r[1],p=r[2],m=i[0],g=i[1],_=i[2],v=this._getCubicCurveApproxStep(e,t,r,i),y=v*v,x=y*v,b=3*v,w=3*y,T=6*y,S=6*x,M=o-2*h+d,A=s-2*u+f,E=l-2*c+p,C=3*(h-d)-o+m,D=3*(u-f)-s+g,L=3*(c-p)-l+_,P=o,O=s,N=l,I=(h-o)*b+M*w+C*x,R=(u-s)*b+A*w+D*x,F=(c-l)*b+E*w+L*x,B=M*T+C*S,z=A*T+D*S,G=E*T+L*S,U=C*S,k=D*S,V=L*S,H=0,W=0,j=Math.ceil(1/v),X=new Float32Array(3*(j+1)),q=(X=[],0);for(W=0;W1&&(P=I>0?Math.min(P,m):Math.max(P,m),O=R>0?Math.min(O,g):Math.max(O,g),N=F>0?Math.min(N,_):Math.max(N,_));return this.addPolyline(X,n,a)},addLine:function(e,t,r,i){return this.addPolyline([e,t],r,i)},addPolyline:function(e,t,r,i,n){if(e.length){var a="number"!=typeof e[0];if(null==n&&(n=a?e.length:e.length/3),!(n<2)){null==i&&(i=0),null==r&&(r=1),this._itemVertexOffsets.push(this._vertexOffset);var o,s,l=(a="number"!=typeof e[0])?"number"!=typeof t[0]:t.length/4===n,h=this.attributes.position,u=this.attributes.positionPrev,c=this.attributes.positionNext,d=this.attributes.color,f=this.attributes.offset,p=this.indices,m=this._vertexOffset;r=Math.max(r,.01);for(var g=i;g1&&(h.copy(m,m-1),d.copy(m,m-1),m++):(g0&&(c.set(m-2,o),c.set(m-1,o)),h.set(m,o),h.set(m+1,o),d.set(m,s),d.set(m+1,s),f.set(m,r/2),f.set(m+1,-r/2),m+=2),this.useNativeLine)d.set(m,s),h.set(m,o),m++;else if(g>0){var y=3*this._triangleOffset;(p=this.indices)[y]=m-4,p[y+1]=m-3,p[y+2]=m-2,p[y+3]=m-3,p[y+4]=m-1,p[y+5]=m-2,this._triangleOffset+=2}}if(!this.useNativeLine){var x=this._vertexOffset,b=this._vertexOffset+2*n;u.copy(x,x+2),u.copy(x+1,x+3),c.copy(b-1,b-3),c.copy(b-2,b-4)}return this._vertexOffset=m,this._vertexOffset}}},setItemColor:function(e,t){for(var r=this._itemVertexOffsets[e],i=eo&&(n=this._x=0,a+=this._rowHeight+l,this._y=a,this._rowHeight=0),this._x+=t+l,this._rowHeight=Math.max(this._rowHeight,r),a+r+l>s)return null;e.x+=this.offsetX*this.dpr+n,e.y+=this.offsetY*this.dpr+a,this._zr.add(e);var h=[this.offsetX/this.width,this.offsetY/this.height];return[[n/o+h[0],a/s+h[1]],[(n+t)/o+h[0],(a+r)/s+h[1]]]},_fitElement:function(e,t,r){var i=e.getBoundingRect(),n=t/i.width,a=r/i.height;e.x=-i.x*n,e.y=-i.y*a,e.scaleX=n,e.scaleY=a,e.update()}},Ho.prototype={clear:function(){for(var e=0;e=e)){var n=(r+this._nodeWidth)*this._dpr,a=(i+this._nodeHeight)*this._dpr;try{this._zr.resize({width:n,height:a})}catch(e){this._canvas.width=n,this._canvas.height=a}var o=new Vo(this._zr,r,i,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(o),o}},add:function(e,t,r){if(this._coords[e.id])return this._coords[e.id];var i=this._getCurrentNode().add(e,t,r);if(!i){var n=this._expand();if(!n)return;i=n.add(e,t,r)}return this._coords[e.id]=i,i},getCoordsScale:function(){var e=this._dpr;return[this._nodeWidth/this._canvas.width*e,this._nodeHeight/this._canvas.height*e]},getCoords:function(e){return this._coords[e]}};const Wo=Ho;function jo(){}jo.prototype={constructor:jo,setScene:function(e){this._scene=e,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(e){this._lightRoot=e,this.mainLight=new Ga.DirectionalLight({shadowBias:.005}),this.ambientLight=new Ga.AmbientLight,e.add(this.mainLight),e.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(e){var t=this.mainLight,r=this.ambientLight,i=e.getModel("light"),n=i.getModel("main"),a=i.getModel("ambient");t.intensity=n.get("intensity"),r.intensity=a.get("intensity"),t.color=Ga.parseColor(n.get("color")).slice(0,3),r.color=Ga.parseColor(a.get("color")).slice(0,3);var o=n.get("alpha")||0,s=n.get("beta")||0;t.position.setArray(Ga.directionFromAlphaBeta(o,s)),t.lookAt(Ga.Vector3.ZERO),t.castShadow=n.get("shadow"),t.shadowResolution=Ga.getShadowResolution(n.get("shadowQuality"))},updateAmbientCubemap:function(e,t,r){var i=t.getModel("light.ambientCubemap"),n=i.get("texture");if(n){this._cubemapLightsCache=this._cubemapLightsCache||{};var a=this._cubemapLightsCache[n];if(!a){var o=this;a=this._cubemapLightsCache[n]=Ga.createAmbientCubemap(i.option,e,r,(function(){o._isSkyboxFromAmbientCubemap&&o._skybox.setEnvironmentMap(a.specular.cubemap),r.getZr().refresh()}))}this._lightRoot.add(a.diffuse),this._lightRoot.add(a.specular),this._currentCubemapLights=a}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(e,t,r){var n=t.get("environment"),a=this,o=(a._skybox=a._skybox||new ji,a._skybox);if(n&&"none"!==n)if("auto"===n)if(this._isSkyboxFromAmbientCubemap=!0,this._currentCubemapLights){var s=this._currentCubemapLights.specular.cubemap;o.setEnvironmentMap(s),this._scene&&o.attachScene(this._scene),o.material.set("lod",3)}else this._skybox&&this._skybox.detachScene();else if("object"==typeof n&&n.colorStops||"string"==typeof n&&i.color.parse(n)){this._isSkyboxFromAmbientCubemap=!1;var l=new Ga.Texture2D({anisotropic:8,flipY:!1});o.setEnvironmentMap(l);var h=l.image=document.createElement("canvas");h.width=h.height=16;var u=h.getContext("2d"),c=new i.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:n}});i.innerDrawElementOnCanvas(u,c),o.attachScene(this._scene)}else this._isSkyboxFromAmbientCubemap=!1,l=Ga.loadTexture(n,r,{anisotropic:8,flipY:!1}),o.setEnvironmentMap(l),o.attachScene(this._scene);else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var d=t.coordinateSystem;if(this._skybox)if(!d||!d.viewGL||"auto"===n||n.match&&n.match(/.hdr$/))this._skybox.material.undefine("fragment","SRGB_DECODE");else{var f=d.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[f]("fragment","SRGB_DECODE")}}};const Xo=jo;var qo=Bo.vec3,Zo=Vr.extend((function(){return{segmentScale:1,useNativeLine:!0,attributes:{position:new Vr.Attribute("position","float",3,"POSITION"),normal:new Vr.Attribute("normal","float",3,"NORMAL"),color:new Vr.Attribute("color","float",4,"COLOR")}}}),{resetOffset:function(){this._vertexOffset=0,this._faceOffset=0},setQuadCount:function(e){var t=this.attributes,r=this.getQuadVertexCount()*e,i=this.getQuadTriangleCount()*e;this.vertexCount!==r&&(t.position.init(r),t.normal.init(r),t.color.init(r)),this.triangleCount!==i&&(this.indices=r>65535?new Uint32Array(3*i):new Uint16Array(3*i))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var e=qo.create(),t=qo.create(),r=qo.create(),i=[0,3,1,3,2,1];return function(n,a){var o=this.attributes.position,s=this.attributes.normal,l=this.attributes.color;qo.sub(e,n[1],n[0]),qo.sub(t,n[2],n[1]),qo.cross(r,e,t),qo.normalize(r,r);for(var h=0;h<4;h++)o.set(this._vertexOffset+h,n[h]),l.set(this._vertexOffset+h,a),s.set(this._vertexOffset+h,r);var u=3*this._faceOffset;for(h=0;h<6;h++)this.indices[u+h]=i[h]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});i.util.defaults(Zo.prototype,Fo);const Yo=Zo;var Ko=Mn,Qo={x:0,y:2,z:1};function Jo(e,t,r){this.rootNode=new Ga.Node;var i=new Ga.Mesh({geometry:new ko({useNativeLine:!1}),material:t,castShadow:!1,ignorePicking:!0,$ignorePicking:!0,renderOrder:1}),n=new Ga.Mesh({geometry:new Yo,material:r,castShadow:!1,culling:!1,ignorePicking:!0,$ignorePicking:!0,renderOrder:0});this.rootNode.add(n),this.rootNode.add(i),this.faceInfo=e,this.plane=new Ga.Plane,this.linesMesh=i,this.quadsMesh=n}Jo.prototype.update=function(e,t,r){var i=e.coordinateSystem,n=[i.getAxis(this.faceInfo[0]),i.getAxis(this.faceInfo[1])],a=this.linesMesh.geometry,o=this.quadsMesh.geometry;a.convertToDynamicArray(!0),o.convertToDynamicArray(!0),this._updateSplitLines(a,n,e,r),this._udpateSplitAreas(o,n,e,r),a.convertToTypedArray(),o.convertToTypedArray();var s=i.getAxis(this.faceInfo[2]);!function(e,t,r,i){var n=[0,0,0],a=i<0?r.getExtentMin():r.getExtentMax();n[Qo[r.dim]]=a,e.position.setArray(n),e.rotation.identity(),t.distance=-Math.abs(a),t.normal.set(0,0,0),"x"===r.dim?(e.rotation.rotateY(i*Math.PI/2),t.normal.x=-i):"z"===r.dim?(e.rotation.rotateX(-i*Math.PI/2),t.normal.y=-i):(i>0&&e.rotation.rotateY(Math.PI),t.normal.z=-i)}(this.rootNode,this.plane,s,this.faceInfo[3])},Jo.prototype._updateSplitLines=function(e,t,r,n){var a=n.getDevicePixelRatio();t.forEach((function(n,o){var s=n.model,l=t[1-o].getExtent();if(!n.scale.isBlank()){var h=s.getModel("splitLine",r.getModel("splitLine"));if(h.get("show")){var u=h.getModel("lineStyle"),c=u.get("color"),d=Ko(u.get("opacity"),1),f=Ko(u.get("width"),1);c=i.util.isArray(c)?c:[c];for(var p=n.getTicksCoords({tickModel:h}),m=0,g=0;g65535?new Uint32Array(3*r):new Uint16Array(3*r))},setSpriteAlign:function(e,t,r,i,n){var a,o,s,l;switch(null==r&&(r="left"),null==i&&(i="top"),n=n||0,r){case"left":a=n,s=t[0]+n;break;case"center":case"middle":a=-t[0]/2,s=t[0]/2;break;case"right":a=-t[0]-n,s=-n}switch(i){case"bottom":o=n,l=t[1]+n;break;case"middle":o=-t[1]/2,l=t[1]/2;break;case"top":o=-t[1]-n,l=-n}var h=4*e,u=this.attributes.offset;u.set(h,[a,l]),u.set(h+1,[s,l]),u.set(h+2,[s,o]),u.set(h+3,[a,o])},addSprite:function(e,t,r,i,n,a){var o=this._vertexOffset;this.setSprite(this._vertexOffset/4,e,t,r,i,n,a);for(var s=0;s 0.0) {\n currProj = clipNear(currProj, nextProj);\n }\n else if (prevProj.w > 0.0) {\n currProj = clipNear(currProj, prevProj);\n }\n }\n\n vec2 prevScreen = (prevProj.xy / abs(prevProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 currScreen = (currProj.xy / abs(currProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 nextScreen = (nextProj.xy / abs(nextProj.w) + 1.0) * 0.5 * viewport.zw;\n\n vec2 dir;\n float len = offset;\n if (position == positionPrev) {\n dir = normalize(nextScreen - currScreen);\n }\n else if (position == positionNext) {\n dir = normalize(currScreen - prevScreen);\n }\n else {\n vec2 dirA = normalize(currScreen - prevScreen);\n vec2 dirB = normalize(nextScreen - currScreen);\n\n vec2 tanget = normalize(dirA + dirB);\n\n float miter = 1.0 / max(dot(tanget, dirA), 0.5);\n len *= miter;\n dir = tanget;\n }\n\n dir = vec2(-dir.y, dir.x) * len;\n currScreen += dir;\n\n currProj.xy = (currScreen / viewport.zw - 0.5) * 2.0 * abs(currProj.w);\n@end\n\n\n@export ecgl.meshLines3D.vertex\n\nattribute vec3 position: POSITION;\nattribute vec3 positionPrev;\nattribute vec3 positionNext;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevPositionPrev;\nattribute vec3 prevPositionNext;\nuniform float percent : 1.0;\n#endif\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\nuniform float near : NEAR;\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.vertexHeader\n\n@import ecgl.lines3D.clipNear\n\nvoid main()\n{\n @import ecgl.lines3D.expandLine\n\n gl_Position = currProj;\n\n v_Color = a_Color;\n\n @import ecgl.common.wireframe.vertexMain\n}\n@end\n\n\n@export ecgl.meshLines3D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end";var us=Mn;Ga.Shader.import(hs);var cs={x:0,y:2,z:1};const ds=i.ComponentView.extend({type:"grid3D",__ecgl__:!0,init:function(e,t){var r=new Ga.Material({shader:Ga.createShader("ecgl.color"),depthMask:!1,transparent:!0}),i=new Ga.Material({shader:Ga.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});r.define("fragment","DOUBLE_SIDED"),r.define("both","VERTEX_COLOR"),this.groupGL=new Ga.Node,this._control=new Ro({zr:t.getZr()}),this._control.init(),this._faces=[["y","z","x",-1,"left"],["y","z","x",1,"right"],["x","y","z",-1,"bottom"],["x","y","z",1,"top"],["x","z","y",-1,"far"],["x","z","y",1,"near"]].map((function(e){var t=new $o(e,i,r);return this.groupGL.add(t.rootNode),t}),this),this._axes=["x","y","z"].map((function(e){var t=new ls(e,i);return this.groupGL.add(t.rootNode),t}),this);var n=t.getDevicePixelRatio();this._axisLabelSurface=new Wo({width:256,height:256,devicePixelRatio:n}),this._axisLabelSurface.onupdate=function(){t.getZr().refresh()},this._axisPointerLineMesh=new Ga.Mesh({geometry:new ko({useNativeLine:!1}),material:i,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new Wo({width:128,height:128,devicePixelRatio:n}),this._axisPointerLabelsMesh=new is({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new Ga.Node,this._sceneHelper=new Xo,this._sceneHelper.initLight(this._lightRoot)},render:function(e,t,r){this._model=e,this._api=r;var i=e.coordinateSystem;i.viewGL.add(this._lightRoot),e.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var n=this._control;n.setViewGL(i.viewGL);var a=e.getModel("viewControl");n.setFromViewControlModel(a,0),this._axisLabelSurface.clear(),n.off("update"),e.get("show")&&(this._faces.forEach((function(i){i.update(e,t,r)}),this),this._axes.forEach((function(t){t.update(e,this._axisLabelSurface,r)}),this)),n.on("update",this._onCameraChange.bind(this,e,r),this),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(e),i.viewGL.setPostEffect(e.getModel("postEffect"),r),i.viewGL.setTemporalSuperSampling(e.getModel("temporalSuperSampling")),this._initMouseHandler(e)},afterRender:function(e,t,r,i){var n=i.renderer;this._sceneHelper.updateAmbientCubemap(n,e,r),this._sceneHelper.updateSkybox(n,e,r)},showAxisPointer:function(e,t,r,i){this._doShowAxisPointer(),this._updateAxisPointer(i.value)},hideAxisPointer:function(e,t,r,i){this._doHideAxisPointer()},_initMouseHandler:function(e){var t=e.coordinateSystem.viewGL;e.get("show")&&e.get("axisPointer.show")?t.on("mousemove",this._updateAxisPointerOnMousePosition,this):t.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(e){if(!e.target){for(var t,r=this._model.coordinateSystem,i=r.viewGL,n=i.castRay(e.offsetX,e.offsetY,new Ga.Ray),a=0;ai[1]?0:1,o=this._faces[2*r+a],s=this._faces[2*r+1-a];o.rootNode.invisible=!0,s.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var e=this._model.coordinateSystem,t=e.getAxis("x"),r=e.getAxis("y"),i=e.getAxis("z"),n=i.getExtentMax(),a=i.getExtentMin(),o=t.getExtentMin(),s=t.getExtentMax(),l=r.getExtentMax(),h=r.getExtentMin(),u=this._axes[0].rootNode,c=this._axes[1].rootNode,d=this._axes[2].rootNode,f=this._faces,p=f[4].rootNode.invisible?h:l,m=f[2].rootNode.invisible?n:a,g=f[0].rootNode.invisible?o:s,_=f[2].rootNode.invisible?n:a,v=f[0].rootNode.invisible?s:o,y=f[4].rootNode.invisible?h:l;u.rotation.identity(),c.rotation.identity(),d.rotation.identity(),f[4].rootNode.invisible&&(this._axes[0].flipped=!0,u.rotation.rotateX(Math.PI)),f[0].rootNode.invisible&&(this._axes[1].flipped=!0,c.rotation.rotateZ(Math.PI)),f[4].rootNode.invisible&&(this._axes[2].flipped=!0,d.rotation.rotateY(Math.PI)),u.position.set(0,m,p),c.position.set(g,_,0),d.position.set(v,0,y),u.update(),c.update(),d.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var e=this._control.getCamera(),t=[new Ga.Vector4,new Ga.Vector4],r=new Ga.Vector4;this.groupGL.getWorldPosition(r),r.w=1,r.transformMat4(e.viewMatrix).transformMat4(e.projectionMatrix),r.x/=r.w,r.y/=r.w,this._axes.forEach((function(i){for(var n=i.axisLineCoords,a=(i.labelsMesh.geometry,0);ar.y?"bottom":"top"):(s="middle",o=u>r.x?"left":"right"),i.setSpriteAlign(o,s,this._api)}),this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(e){var t=this._model.coordinateSystem,r=t.dataToPoint(e),i=this._axisPointerLineMesh.geometry,n=this._model.getModel("axisPointer"),a=this._api.getDevicePixelRatio();function o(e){return Mn(e.model.get("axisPointer.show"),n.get("show"))}function s(e){var t=e.model.getModel("axisPointer",n).getModel("lineStyle"),r=Ga.parseColor(t.get("color")),i=us(t.get("width"),1),a=us(t.get("opacity"),1);return r[3]*=a,{color:r,lineWidth:i}}i.convertToDynamicArray(!0);for(var l=0;lp&&(p=y,mp&&(p=x,_=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return 0===this.width||0===this.height},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},e.applyTransform=function(t,r,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var n=i[0],a=i[3],o=i[4],s=i[5];return t.x=r.x*n+o,t.y=r.y*a+s,t.width=r.width*n,t.height=r.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}ws.x=Ss.x=r.x,ws.y=Ms.y=r.y,Ts.x=Ms.x=r.x+r.width,Ts.y=Ss.y=r.y+r.height,ws.transform(i),Ms.transform(i),Ts.transform(i),Ss.transform(i),t.x=xs(ws.x,Ts.x,Ss.x,Ms.x),t.y=xs(ws.y,Ts.y,Ss.y,Ms.y);var l=bs(ws.x,Ts.x,Ss.x,Ms.x),h=bs(ws.y,Ts.y,Ss.y,Ms.y);t.width=l-t.x,t.height=h-t.y}else t!==r&&e.copy(t,r)},e}();function Ds(e,t,r,i,n){var a=0,o=0;null==i&&(i=1/0),null==n&&(n=1/0);var s=0;t.eachChild((function(l,h){var u,c,d=l.getBoundingRect(),f=t.childAt(h+1),p=f&&f.getBoundingRect();if("horizontal"===e){var m=d.width+(p?-p.x+d.x:0);(u=a+m)>i||l.newline?(a=0,u=m,o+=s+r,s=d.height):s=Math.max(s,d.height)}else{var g=d.height+(p?-p.y+d.y:0);(c=o+g)>n||l.newline?(a+=s+r,o=0,c=g,s=d.width):s=Math.max(s,d.width)}l.newline||(l.x=a,l.y=o,l.markRedraw(),"horizontal"===e?a=u+r:o=c+r)}))}function Ls(e,t,r){r=function(e){if("number"==typeof e)return[e,e,e,e];var t=e.length;return 2===t?[e[0],e[1],e[0],e[1]]:3===t?[e[0],e[1],e[2],e[1]]:e}(r||0);var i=t.width,n=t.height,a=wo(e.left,i),o=wo(e.top,n),s=wo(e.right,i),l=wo(e.bottom,n),h=wo(e.width,i),u=wo(e.height,n),c=r[2]+r[0],d=r[1]+r[3],f=e.aspect;switch(isNaN(h)&&(h=i-s-d-a),isNaN(u)&&(u=n-l-c-o),null!=f&&(isNaN(h)&&isNaN(u)&&(f>i/n?h=.8*i:u=.8*n),isNaN(h)&&(h=f*u),isNaN(u)&&(u=h/f)),isNaN(a)&&(a=i-s-h-d),isNaN(o)&&(o=n-l-u-c),e.left||e.right){case"center":a=i/2-h/2-r[3];break;case"right":a=i-h-d}switch(e.top||e.bottom){case"middle":case"center":o=n/2-u/2-r[0];break;case"bottom":o=n-u-c}a=a||0,o=o||0,isNaN(h)&&(h=i-d-a-(s||0)),isNaN(u)&&(u=n-c-o-(l||0));var p=new Cs(a+r[3],o+r[0],h,u);return p.margin=r,p}vo(Ds,"vertical"),vo(Ds,"horizontal");var Ps=function(){this._pool={},this._allocatedTextures=[]};Ps.prototype={constructor:Ps,get:function(e){var t=Is(e);this._pool.hasOwnProperty(t)||(this._pool[t]=[]);var r=this._pool[t];if(!r.length){var i=new Dr(e);return this._allocatedTextures.push(i),i}return r.pop()},put:function(e){var t=Is(e);this._pool.hasOwnProperty(t)||(this._pool[t]=[]),this._pool[t].push(e)},clear:function(e){for(var t=0;t 0.0) {\n if (texture2D(alphaMap, v_Texcoord).a <= alphaCutoff) {\n discard;\n }\n }\n#ifdef USE_VSM\n depth = depth * 0.5 + 0.5;\n float moment1 = depth;\n float moment2 = depth * depth;\n #ifdef SUPPORT_STANDARD_DERIVATIVES\n float dx = dFdx(depth);\n float dy = dFdy(depth);\n moment2 += 0.25*(dx*dx+dy*dy);\n #endif\n gl_FragColor = vec4(moment1, moment2, 0.0, 1.0);\n#else\n #ifdef SUPPORT_STANDARD_DERIVATIVES\n float dx = dFdx(depth);\n float dy = dFdy(depth);\n depth += sqrt(dx*dx + dy*dy) * slopeScale + bias;\n #else\n depth += bias;\n #endif\n gl_FragColor = encodeFloat(depth * 0.5 + 0.5);\n#endif\n}\n@end\n@export clay.sm.debug_depth\nuniform sampler2D depthMap;\nvarying vec2 v_Texcoord;\n@import clay.util.decode_float\nvoid main() {\n vec4 tex = texture2D(depthMap, v_Texcoord);\n#ifdef USE_VSM\n gl_FragColor = vec4(tex.rgb, 1.0);\n#else\n float depth = decodeFloat(tex);\n gl_FragColor = vec4(depth, depth, depth, 1.0);\n#endif\n}\n@end\n@export clay.sm.distance.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 world : WORLD;\nattribute vec3 position : POSITION;\n@import clay.chunk.skinning_header\nvarying vec3 v_WorldPosition;\nvoid main (){\n vec4 P = vec4(position, 1.0);\n#ifdef SKINNING\n @import clay.chunk.skin_matrix\n P = skinMatrixWS * P;\n#endif\n#ifdef INSTANCING\n @import clay.chunk.instancing_matrix\n P = instanceMat * P;\n#endif\n gl_Position = worldViewProjection * P;\n v_WorldPosition = (world * P).xyz;\n}\n@end\n@export clay.sm.distance.fragment\nuniform vec3 lightPosition;\nuniform float range : 100;\nvarying vec3 v_WorldPosition;\n@import clay.util.encode_float\nvoid main(){\n float dist = distance(lightPosition, v_WorldPosition);\n#ifdef USE_VSM\n gl_FragColor = vec4(dist, dist * dist, 0.0, 0.0);\n#else\n dist = dist / range;\n gl_FragColor = encodeFloat(dist);\n#endif\n}\n@end\n@export clay.plugin.shadow_map_common\n@import clay.util.decode_float\nfloat tapShadowMap(sampler2D map, vec2 uv, float z){\n vec4 tex = texture2D(map, uv);\n return step(z, decodeFloat(tex) * 2.0 - 1.0);\n}\nfloat pcf(sampler2D map, vec2 uv, float z, float textureSize, vec2 scale) {\n float shadowContrib = tapShadowMap(map, uv, z);\n vec2 offset = vec2(1.0 / textureSize) * scale;\n#ifdef PCF_KERNEL_SIZE\n for (int _idx_ = 0; _idx_ < PCF_KERNEL_SIZE; _idx_++) {{\n shadowContrib += tapShadowMap(map, uv + offset * pcfKernel[_idx_], z);\n }}\n return shadowContrib / float(PCF_KERNEL_SIZE + 1);\n#else\n shadowContrib += tapShadowMap(map, uv+vec2(offset.x, 0.0), z);\n shadowContrib += tapShadowMap(map, uv+vec2(offset.x, offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(0.0, offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, 0.0), z);\n shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, -offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(offset.x, -offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(0.0, -offset.y), z);\n return shadowContrib / 9.0;\n#endif\n}\nfloat pcf(sampler2D map, vec2 uv, float z, float textureSize) {\n return pcf(map, uv, z, textureSize, vec2(1.0));\n}\nfloat chebyshevUpperBound(vec2 moments, float z){\n float p = 0.0;\n z = z * 0.5 + 0.5;\n if (z <= moments.x) {\n p = 1.0;\n }\n float variance = moments.y - moments.x * moments.x;\n variance = max(variance, 0.0000001);\n float mD = moments.x - z;\n float pMax = variance / (variance + mD * mD);\n pMax = clamp((pMax-0.4)/(1.0-0.4), 0.0, 1.0);\n return max(p, pMax);\n}\nfloat computeShadowContrib(\n sampler2D map, mat4 lightVPM, vec3 position, float textureSize, vec2 scale, vec2 offset\n) {\n vec4 posInLightSpace = lightVPM * vec4(position, 1.0);\n posInLightSpace.xyz /= posInLightSpace.w;\n float z = posInLightSpace.z;\n if(all(greaterThan(posInLightSpace.xyz, vec3(-0.99, -0.99, -1.0))) &&\n all(lessThan(posInLightSpace.xyz, vec3(0.99, 0.99, 1.0)))){\n vec2 uv = (posInLightSpace.xy+1.0) / 2.0;\n #ifdef USE_VSM\n vec2 moments = texture2D(map, uv * scale + offset).xy;\n return chebyshevUpperBound(moments, z);\n #else\n return pcf(map, uv * scale + offset, z, textureSize, scale);\n #endif\n }\n return 1.0;\n}\nfloat computeShadowContrib(sampler2D map, mat4 lightVPM, vec3 position, float textureSize) {\n return computeShadowContrib(map, lightVPM, position, textureSize, vec2(1.0), vec2(0.0));\n}\nfloat computeShadowContribOmni(samplerCube map, vec3 direction, float range)\n{\n float dist = length(direction);\n vec4 shadowTex = textureCube(map, direction);\n#ifdef USE_VSM\n vec2 moments = shadowTex.xy;\n float variance = moments.y - moments.x * moments.x;\n float mD = moments.x - dist;\n float p = variance / (variance + mD * mD);\n if(moments.x + 0.001 < dist){\n return clamp(p, 0.0, 1.0);\n }else{\n return 1.0;\n }\n#else\n return step(dist, (decodeFloat(shadowTex) + 0.0002) * range);\n#endif\n}\n@end\n@export clay.plugin.compute_shadow_map\n#if defined(SPOT_LIGHT_SHADOWMAP_COUNT) || defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT) || defined(POINT_LIGHT_SHADOWMAP_COUNT)\n#ifdef SPOT_LIGHT_SHADOWMAP_COUNT\nuniform sampler2D spotLightShadowMaps[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform mat4 spotLightMatrices[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform float spotLightShadowMapSizes[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\n#endif\n#ifdef DIRECTIONAL_LIGHT_SHADOWMAP_COUNT\n#if defined(SHADOW_CASCADE)\nuniform sampler2D directionalLightShadowMaps[1]:unconfigurable;\nuniform mat4 directionalLightMatrices[SHADOW_CASCADE]:unconfigurable;\nuniform float directionalLightShadowMapSizes[1]:unconfigurable;\nuniform float shadowCascadeClipsNear[SHADOW_CASCADE]:unconfigurable;\nuniform float shadowCascadeClipsFar[SHADOW_CASCADE]:unconfigurable;\n#else\nuniform sampler2D directionalLightShadowMaps[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform mat4 directionalLightMatrices[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform float directionalLightShadowMapSizes[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\n#endif\n#endif\n#ifdef POINT_LIGHT_SHADOWMAP_COUNT\nuniform samplerCube pointLightShadowMaps[POINT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\n#endif\nuniform bool shadowEnabled : true;\n#ifdef PCF_KERNEL_SIZE\nuniform vec2 pcfKernel[PCF_KERNEL_SIZE];\n#endif\n@import clay.plugin.shadow_map_common\n#if defined(SPOT_LIGHT_SHADOWMAP_COUNT)\nvoid computeShadowOfSpotLights(vec3 position, inout float shadowContribs[SPOT_LIGHT_COUNT] ) {\n float shadowContrib;\n for(int _idx_ = 0; _idx_ < SPOT_LIGHT_SHADOWMAP_COUNT; _idx_++) {{\n shadowContrib = computeShadowContrib(\n spotLightShadowMaps[_idx_], spotLightMatrices[_idx_], position,\n spotLightShadowMapSizes[_idx_]\n );\n shadowContribs[_idx_] = shadowContrib;\n }}\n for(int _idx_ = SPOT_LIGHT_SHADOWMAP_COUNT; _idx_ < SPOT_LIGHT_COUNT; _idx_++){{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#endif\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n#ifdef SHADOW_CASCADE\nvoid computeShadowOfDirectionalLights(vec3 position, inout float shadowContribs[DIRECTIONAL_LIGHT_COUNT]){\n float depth = (2.0 * gl_FragCoord.z - gl_DepthRange.near - gl_DepthRange.far)\n / (gl_DepthRange.far - gl_DepthRange.near);\n float shadowContrib;\n shadowContribs[0] = 1.0;\n for (int _idx_ = 0; _idx_ < SHADOW_CASCADE; _idx_++) {{\n if (\n depth >= shadowCascadeClipsNear[_idx_] &&\n depth <= shadowCascadeClipsFar[_idx_]\n ) {\n shadowContrib = computeShadowContrib(\n directionalLightShadowMaps[0], directionalLightMatrices[_idx_], position,\n directionalLightShadowMapSizes[0],\n vec2(1.0 / float(SHADOW_CASCADE), 1.0),\n vec2(float(_idx_) / float(SHADOW_CASCADE), 0.0)\n );\n shadowContribs[0] = shadowContrib;\n }\n }}\n for(int _idx_ = DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++) {{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#else\nvoid computeShadowOfDirectionalLights(vec3 position, inout float shadowContribs[DIRECTIONAL_LIGHT_COUNT]){\n float shadowContrib;\n for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_++) {{\n shadowContrib = computeShadowContrib(\n directionalLightShadowMaps[_idx_], directionalLightMatrices[_idx_], position,\n directionalLightShadowMapSizes[_idx_]\n );\n shadowContribs[_idx_] = shadowContrib;\n }}\n for(int _idx_ = DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++) {{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#endif\n#endif\n#if defined(POINT_LIGHT_SHADOWMAP_COUNT)\nvoid computeShadowOfPointLights(vec3 position, inout float shadowContribs[POINT_LIGHT_COUNT] ){\n vec3 lightPosition;\n vec3 direction;\n for(int _idx_ = 0; _idx_ < POINT_LIGHT_SHADOWMAP_COUNT; _idx_++) {{\n lightPosition = pointLightPosition[_idx_];\n direction = position - lightPosition;\n shadowContribs[_idx_] = computeShadowContribOmni(pointLightShadowMaps[_idx_], direction, pointLightRange[_idx_]);\n }}\n for(int _idx_ = POINT_LIGHT_SHADOWMAP_COUNT; _idx_ < POINT_LIGHT_COUNT; _idx_++) {{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#endif\n#endif\n@end");var Gs,Us,ks,Vs,Hs,Ws,js,Xs=m.extend((function(){return{softShadow:Xs.PCF,shadowBlur:1,lightFrustumBias:"auto",kernelPCF:new Float32Array([1,0,1,1,-1,1,0,1,-1,0,-1,-1,1,-1,0,-1]),precision:"highp",_lastRenderNotCastShadow:!1,_frameBuffer:new zi,_textures:{},_shadowMapNumber:{POINT_LIGHT:0,DIRECTIONAL_LIGHT:0,SPOT_LIGHT:0},_depthMaterials:{},_distanceMaterials:{},_receivers:[],_lightsCastShadow:[],_lightCameras:{},_lightMaterials:{},_texturePool:new Rs}}),(function(){this._gaussianPassH=new pn({fragment:Xe.source("clay.compositor.gaussian_blur")}),this._gaussianPassV=new pn({fragment:Xe.source("clay.compositor.gaussian_blur")}),this._gaussianPassH.setUniform("blurSize",this.shadowBlur),this._gaussianPassH.setUniform("blurDir",0),this._gaussianPassV.setUniform("blurSize",this.shadowBlur),this._gaussianPassV.setUniform("blurDir",1),this._outputDepthPass=new pn({fragment:Xe.source("clay.sm.debug_depth")})}),{render:function(e,t,r,i){r||(r=t.getMainCamera()),this.trigger("beforerender",this,e,t,r),this._renderShadowPass(e,t,r,i),this.trigger("afterrender",this,e,t,r)},renderDebug:function(e,t){e.saveClear();var r=e.viewport,i=0,n=t||r.width/4,a=n;for(var o in this.softShadow===Xs.VSM?this._outputDepthPass.material.define("fragment","USE_VSM"):this._outputDepthPass.material.undefine("fragment","USE_VSM"),this._textures){var s=this._textures[o];e.setViewport(i,0,n*s.width/s.height,a),this._outputDepthPass.setUniform("depthMap",s),this._outputDepthPass.render(e),i+=n*s.width/s.height}e.setViewport(r),e.restoreClear()},_updateReceivers:function(e,t){if(t.receiveShadow?(this._receivers.push(t),t.material.set("shadowEnabled",1),t.material.set("pcfKernel",this.kernelPCF)):t.material.set("shadowEnabled",0),this.softShadow===Xs.VSM)t.material.define("fragment","USE_VSM"),t.material.undefine("fragment","PCF_KERNEL_SIZE");else{t.material.undefine("fragment","USE_VSM");var r=this.kernelPCF;r&&r.length?t.material.define("fragment","PCF_KERNEL_SIZE",r.length/2):t.material.undefine("fragment","PCF_KERNEL_SIZE")}},_update:function(e,t){var r=this;t.traverse((function(t){t.isRenderable()&&r._updateReceivers(e,t)}));for(var i=0;i4){console.warn("Support at most 4 cascade");continue}p.shadowCascade>1&&(o=p),this.renderDirectionalLightShadow(e,t,r,p,c,u,h)}else"SPOT_LIGHT"===p.type?this.renderSpotLightShadow(e,t,p,l,s):"POINT_LIGHT"===p.type&&this.renderPointLightShadow(e,t,p,d);this._shadowMapNumber[p.type]++}for(var m in this._shadowMapNumber){var g=this._shadowMapNumber[m],_=m+"_SHADOWMAP_COUNT";for(f=0;f0?v.define("fragment",_,g):v.isDefined("fragment",_)&&v.undefine("fragment",_))}for(f=0;f0){var x=h.map(S);if(y.directionalLightShadowMaps={value:h,type:"tv"},y.directionalLightMatrices={value:u,type:"m4v"},y.directionalLightShadowMapSizes={value:x,type:"1fv"},o){var b=c.slice(),w=c.slice();b.pop(),w.shift(),b.reverse(),w.reverse(),u.reverse(),y.shadowCascadeClipsNear={value:b,type:"1fv"},y.shadowCascadeClipsFar={value:w,type:"1fv"}}}if(s.length>0){var T=s.map(S);(y=t.shadowUniforms).spotLightShadowMaps={value:s,type:"tv"},y.spotLightMatrices={value:l,type:"m4v"},y.spotLightShadowMapSizes={value:T,type:"1fv"}}d.length>0&&(y.pointLightShadowMaps={value:d,type:"tv"})}function S(e){return e.height}},renderDirectionalLightShadow:(Gs=new si,Us=new Ht,ks=new ir,Vs=new Ht,Hs=new Ht,Ws=new Ht,js=new Ht,function(e,t,r,i,n,a,o){var s=this._getDepthMaterial(i),l={getMaterial:function(e){return e.shadowDepthMaterial||s},isMaterialChanged:zs,getUniform:Bs,ifRender:function(e){return e.castShadow},sortCompare:ut.opaqueSortCompare};if(!t.viewBoundingBoxLastFrame.isFinite()){var h=t.getBoundingBox();t.viewBoundingBoxLastFrame.copy(h).applyTransform(r.viewMatrix)}var u=Math.min(-t.viewBoundingBoxLastFrame.min.z,r.far),c=Math.max(-t.viewBoundingBoxLastFrame.max.z,r.near),d=this._getDirectionalLightCamera(i,t,r),f=Ws.array;js.copy(d.projectionMatrix),Ye.invert(Hs.array,d.worldTransform.array),Ye.multiply(Hs.array,Hs.array,r.worldTransform.array),Ye.multiply(f,js.array,Hs.array);for(var p=[],m=r instanceof Ei,g=(r.near+r.far)/(r.near-r.far),_=2*r.near*r.far/(r.near-r.far),v=0;v<=i.shadowCascade;v++){var y=c*Math.pow(u/c,v/i.shadowCascade),x=c+(u-c)*v/i.shadowCascade,b=y*i.cascadeSplitLogFactor+x*(1-i.cascadeSplitLogFactor);p.push(b),n.push(-(-b*g+_)/-b)}var w=this._getTexture(i,i.shadowCascade);o.push(w);var T=e.viewport,S=e.gl;for(this._frameBuffer.attach(w),this._frameBuffer.bind(e),S.clear(S.COLOR_BUFFER_BIT|S.DEPTH_BUFFER_BIT),v=0;vd?s>f?p[n>0?"px":"nx"]=!0:p[o>0?"pz":"nz"]=!0:d>f?p[a>0?"py":"ny"]=!0:p[o>0?"pz":"nz"]=!0}for(r=0;r0&&(this.outputs[e].keepLastFrame?(this._prevOutputTextures[e]&&this._compositor.releaseTexture(this._prevOutputTextures[e]),this._prevOutputTextures[e]=this._outputTextures[e]):this._compositor.releaseTexture(this._outputTextures[e]))}}),Ys=m.extend((function(){return{nodes:[]}}),{dirty:function(){this._dirty=!0},addNode:function(e){this.nodes.indexOf(e)>=0||(this.nodes.push(e),this._dirty=!0)},removeNode:function(e){"string"==typeof e&&(e=this.getNodeByName(e));var t=this.nodes.indexOf(e);t>=0&&(this.nodes.splice(t,1),this._dirty=!0)},getNodeByName:function(e){for(var t=0;t=r.COLOR_ATTACHMENT0&&u<=r.COLOR_ATTACHMENT0+8&&h.push(u);l.drawBuffersEXT(h)}e.saveClear(),e.clearBit=16640,t=e.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),e.restoreClear(),i.unbind(e)}else t=e.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ);this.trigger("afterrender",t),this._rendering=!1,this._rendered=!0}}),Js=Zs.extend((function(){return{texture:null,outputs:{color:{}}}}),(function(){}),{getOutput:function(e,t){return this.texture},beforeFrame:function(){},afterFrame:function(){}}),$s=Zs.extend((function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}}),(function(){var e=new pn({fragment:this.shader});this.pass=e}),{render:function(e,t){this.trigger("beforerender",e),this._rendering=!0;var r=e.gl;for(var i in this.inputLinks){var n=(c=this.inputLinks[i]).node.getOutput(e,c.pin);this.pass.setUniform(i,n)}if(this.outputs){this.pass.outputs={};var a={};for(var o in this.outputs){var s=this.updateParameter(o,e);isNaN(s.width)&&this.updateParameter(o,e);var l=this.outputs[o],h=this._compositor.allocateTexture(s);this._outputTextures[o]=h,"string"==typeof(u=l.attachment||r.COLOR_ATTACHMENT0)&&(u=r[u]),a[u]=h}for(var u in this._compositor.getFrameBuffer().bind(e),a)this._compositor.getFrameBuffer().attach(a[u],u);this.pass.render(e),this._compositor.getFrameBuffer().updateMipmap(e)}else this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(e),this.pass.render(e,t);for(var i in this.inputLinks){var c;(c=this.inputLinks[i]).node.removeReference(c.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",e)},updateParameter:function(e,t){var r,i,n=this.outputs[e],a=n.parameters,o=n._parametersCopy;if(o||(o=n._parametersCopy={}),a)for(var s in a)"width"!==s&&"height"!==s&&(o[s]=a[s]);return r="function"==typeof a.width?a.width.call(this,t):a.width,i="function"==typeof a.height?a.height.call(this,t):a.height,r=Math.ceil(r),i=Math.ceil(i),o.width===r&&o.height===i||this._outputTextures[e]&&this._outputTextures[e].dispose(t),o.width=r,o.height=i,o},setParameter:function(e,t){this.pass.setUniform(e,t)},getParameter:function(e){return this.pass.getUniform(e)},setParameters:function(e){for(var t in e)this.setParameter(t,e[t])},define:function(e,t){this.pass.material.define("fragment",e,t)},undefine:function(e){this.pass.material.undefine("fragment",e)},removeReference:function(e){this._outputReferences[e]--,0===this._outputReferences[e]&&(this.outputs[e].keepLastFrame?(this._prevOutputTextures[e]&&this._compositor.releaseTexture(this._prevOutputTextures[e]),this._prevOutputTextures[e]=this._outputTextures[e]):this._compositor.releaseTexture(this._outputTextures[e]))},clear:function(){Zs.prototype.clear.call(this),this.pass.material.disableTexturesAll()}}),el="@export clay.compositor.kernel.gaussian_9\nfloat gaussianKernel[9];\ngaussianKernel[0] = 0.07;\ngaussianKernel[1] = 0.09;\ngaussianKernel[2] = 0.12;\ngaussianKernel[3] = 0.14;\ngaussianKernel[4] = 0.16;\ngaussianKernel[5] = 0.14;\ngaussianKernel[6] = 0.12;\ngaussianKernel[7] = 0.09;\ngaussianKernel[8] = 0.07;\n@end\n@export clay.compositor.kernel.gaussian_13\nfloat gaussianKernel[13];\ngaussianKernel[0] = 0.02;\ngaussianKernel[1] = 0.03;\ngaussianKernel[2] = 0.06;\ngaussianKernel[3] = 0.08;\ngaussianKernel[4] = 0.11;\ngaussianKernel[5] = 0.13;\ngaussianKernel[6] = 0.14;\ngaussianKernel[7] = 0.13;\ngaussianKernel[8] = 0.11;\ngaussianKernel[9] = 0.08;\ngaussianKernel[10] = 0.06;\ngaussianKernel[11] = 0.03;\ngaussianKernel[12] = 0.02;\n@end\n@export clay.compositor.gaussian_blur\n#define SHADER_NAME gaussian_blur\nuniform sampler2D texture;varying vec2 v_Texcoord;\nuniform float blurSize : 2.0;\nuniform vec2 textureSize : [512.0, 512.0];\nuniform float blurDir : 0.0;\n@import clay.util.rgbm\n@import clay.util.clamp_sample\nvoid main (void)\n{\n @import clay.compositor.kernel.gaussian_9\n vec2 off = blurSize / textureSize;\n off *= vec2(1.0 - blurDir, blurDir);\n vec4 sum = vec4(0.0);\n float weightAll = 0.0;\n for (int i = 0; i < 9; i++) {\n float w = gaussianKernel[i];\n vec4 texel = decodeHDR(clampSample(texture, v_Texcoord + float(i - 4) * off));\n sum += texel * w;\n weightAll += w;\n }\n gl_FragColor = encodeHDR(sum / max(weightAll, 0.01));\n}\n@end\n",tl="\n@export clay.compositor.lut\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform sampler2D lookup;\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n float blueColor = tex.b * 63.0;\n vec2 quad1;\n quad1.y = floor(floor(blueColor) / 8.0);\n quad1.x = floor(blueColor) - (quad1.y * 8.0);\n vec2 quad2;\n quad2.y = floor(ceil(blueColor) / 8.0);\n quad2.x = ceil(blueColor) - (quad2.y * 8.0);\n vec2 texPos1;\n texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.r);\n texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.g);\n vec2 texPos2;\n texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.r);\n texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.g);\n vec4 newColor1 = texture2D(lookup, texPos1);\n vec4 newColor2 = texture2D(lookup, texPos2);\n vec4 newColor = mix(newColor1, newColor2, fract(blueColor));\n gl_FragColor = vec4(newColor.rgb, tex.w);\n}\n@end",rl="@export clay.compositor.output\n#define OUTPUT_ALPHA\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\n@import clay.util.rgbm\nvoid main()\n{\n vec4 tex = decodeHDR(texture2D(texture, v_Texcoord));\n gl_FragColor.rgb = tex.rgb;\n#ifdef OUTPUT_ALPHA\n gl_FragColor.a = tex.a;\n#else\n gl_FragColor.a = 1.0;\n#endif\n gl_FragColor = encodeHDR(gl_FragColor);\n#ifdef PREMULTIPLY_ALPHA\n gl_FragColor.rgb *= gl_FragColor.a;\n#endif\n}\n@end",il="@export clay.compositor.bright\nuniform sampler2D texture;\nuniform float threshold : 1;\nuniform float scale : 1.0;\nuniform vec2 textureSize: [512, 512];\nvarying vec2 v_Texcoord;\nconst vec3 lumWeight = vec3(0.2125, 0.7154, 0.0721);\n@import clay.util.rgbm\nvec4 median(vec4 a, vec4 b, vec4 c)\n{\n return a + b + c - min(min(a, b), c) - max(max(a, b), c);\n}\nvoid main()\n{\n vec4 texel = decodeHDR(texture2D(texture, v_Texcoord));\n#ifdef ANTI_FLICKER\n vec3 d = 1.0 / textureSize.xyx * vec3(1.0, 1.0, 0.0);\n vec4 s1 = decodeHDR(texture2D(texture, v_Texcoord - d.xz));\n vec4 s2 = decodeHDR(texture2D(texture, v_Texcoord + d.xz));\n vec4 s3 = decodeHDR(texture2D(texture, v_Texcoord - d.zy));\n vec4 s4 = decodeHDR(texture2D(texture, v_Texcoord + d.zy));\n texel = median(median(texel, s1, s2), s3, s4);\n#endif\n float lum = dot(texel.rgb , lumWeight);\n vec4 color;\n if (lum > threshold && texel.a > 0.0)\n {\n color = vec4(texel.rgb * scale, texel.a * scale);\n }\n else\n {\n color = vec4(0.0);\n }\n gl_FragColor = encodeHDR(color);\n}\n@end\n",nl="@export clay.compositor.downsample\nuniform sampler2D texture;\nuniform vec2 textureSize : [512, 512];\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\nfloat brightness(vec3 c)\n{\n return max(max(c.r, c.g), c.b);\n}\n@import clay.util.clamp_sample\nvoid main()\n{\n vec4 d = vec4(-1.0, -1.0, 1.0, 1.0) / textureSize.xyxy;\n#ifdef ANTI_FLICKER\n vec3 s1 = decodeHDR(clampSample(texture, v_Texcoord + d.xy)).rgb;\n vec3 s2 = decodeHDR(clampSample(texture, v_Texcoord + d.zy)).rgb;\n vec3 s3 = decodeHDR(clampSample(texture, v_Texcoord + d.xw)).rgb;\n vec3 s4 = decodeHDR(clampSample(texture, v_Texcoord + d.zw)).rgb;\n float s1w = 1.0 / (brightness(s1) + 1.0);\n float s2w = 1.0 / (brightness(s2) + 1.0);\n float s3w = 1.0 / (brightness(s3) + 1.0);\n float s4w = 1.0 / (brightness(s4) + 1.0);\n float oneDivideSum = 1.0 / (s1w + s2w + s3w + s4w);\n vec4 color = vec4(\n (s1 * s1w + s2 * s2w + s3 * s3w + s4 * s4w) * oneDivideSum,\n 1.0\n );\n#else\n vec4 color = decodeHDR(clampSample(texture, v_Texcoord + d.xy));\n color += decodeHDR(clampSample(texture, v_Texcoord + d.zy));\n color += decodeHDR(clampSample(texture, v_Texcoord + d.xw));\n color += decodeHDR(clampSample(texture, v_Texcoord + d.zw));\n color *= 0.25;\n#endif\n gl_FragColor = encodeHDR(color);\n}\n@end",al="\n@export clay.compositor.upsample\n#define HIGH_QUALITY\nuniform sampler2D texture;\nuniform vec2 textureSize : [512, 512];\nuniform float sampleScale: 0.5;\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\n@import clay.util.clamp_sample\nvoid main()\n{\n#ifdef HIGH_QUALITY\n vec4 d = vec4(1.0, 1.0, -1.0, 0.0) / textureSize.xyxy * sampleScale;\n vec4 s;\n s = decodeHDR(clampSample(texture, v_Texcoord - d.xy));\n s += decodeHDR(clampSample(texture, v_Texcoord - d.wy)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord - d.zy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zw)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord )) * 4.0;\n s += decodeHDR(clampSample(texture, v_Texcoord + d.xw)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.wy)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord + d.xy));\n gl_FragColor = encodeHDR(s / 16.0);\n#else\n vec4 d = vec4(-1.0, -1.0, +1.0, +1.0) / textureSize.xyxy;\n vec4 s;\n s = decodeHDR(clampSample(texture, v_Texcoord + d.xy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.xw));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zw));\n gl_FragColor = encodeHDR(s / 4.0);\n#endif\n}\n@end",ol="@export clay.compositor.hdr.composite\n#define TONEMAPPING\nuniform sampler2D texture;\n#ifdef BLOOM_ENABLED\nuniform sampler2D bloom;\n#endif\n#ifdef LENSFLARE_ENABLED\nuniform sampler2D lensflare;\nuniform sampler2D lensdirt;\n#endif\n#ifdef LUM_ENABLED\nuniform sampler2D lum;\n#endif\n#ifdef LUT_ENABLED\nuniform sampler2D lut;\n#endif\n#ifdef COLOR_CORRECTION\nuniform float brightness : 0.0;\nuniform float contrast : 1.0;\nuniform float saturation : 1.0;\n#endif\n#ifdef VIGNETTE\nuniform float vignetteDarkness: 1.0;\nuniform float vignetteOffset: 1.0;\n#endif\nuniform float exposure : 1.0;\nuniform float bloomIntensity : 0.25;\nuniform float lensflareIntensity : 1;\nvarying vec2 v_Texcoord;\n@import clay.util.srgb\nvec3 ACESToneMapping(vec3 color)\n{\n const float A = 2.51;\n const float B = 0.03;\n const float C = 2.43;\n const float D = 0.59;\n const float E = 0.14;\n return (color * (A * color + B)) / (color * (C * color + D) + E);\n}\nfloat eyeAdaption(float fLum)\n{\n return mix(0.2, fLum, 0.5);\n}\n#ifdef LUT_ENABLED\nvec3 lutTransform(vec3 color) {\n float blueColor = color.b * 63.0;\n vec2 quad1;\n quad1.y = floor(floor(blueColor) / 8.0);\n quad1.x = floor(blueColor) - (quad1.y * 8.0);\n vec2 quad2;\n quad2.y = floor(ceil(blueColor) / 8.0);\n quad2.x = ceil(blueColor) - (quad2.y * 8.0);\n vec2 texPos1;\n texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);\n texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);\n vec2 texPos2;\n texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);\n texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);\n vec4 newColor1 = texture2D(lut, texPos1);\n vec4 newColor2 = texture2D(lut, texPos2);\n vec4 newColor = mix(newColor1, newColor2, fract(blueColor));\n return newColor.rgb;\n}\n#endif\n@import clay.util.rgbm\nvoid main()\n{\n vec4 texel = vec4(0.0);\n vec4 originalTexel = vec4(0.0);\n#ifdef TEXTURE_ENABLED\n texel = decodeHDR(texture2D(texture, v_Texcoord));\n originalTexel = texel;\n#endif\n#ifdef BLOOM_ENABLED\n vec4 bloomTexel = decodeHDR(texture2D(bloom, v_Texcoord));\n texel.rgb += bloomTexel.rgb * bloomIntensity;\n texel.a += bloomTexel.a * bloomIntensity;\n#endif\n#ifdef LENSFLARE_ENABLED\n texel += decodeHDR(texture2D(lensflare, v_Texcoord)) * texture2D(lensdirt, v_Texcoord) * lensflareIntensity;\n#endif\n texel.a = min(texel.a, 1.0);\n#ifdef LUM_ENABLED\n float fLum = texture2D(lum, vec2(0.5, 0.5)).r;\n float adaptedLumDest = 3.0 / (max(0.1, 1.0 + 10.0*eyeAdaption(fLum)));\n float exposureBias = adaptedLumDest * exposure;\n#else\n float exposureBias = exposure;\n#endif\n#ifdef TONEMAPPING\n texel.rgb *= exposureBias;\n texel.rgb = ACESToneMapping(texel.rgb);\n#endif\n texel = linearTosRGB(texel);\n#ifdef LUT_ENABLED\n texel.rgb = lutTransform(clamp(texel.rgb,vec3(0.0),vec3(1.0)));\n#endif\n#ifdef COLOR_CORRECTION\n texel.rgb = clamp(texel.rgb + vec3(brightness), 0.0, 1.0);\n texel.rgb = clamp((texel.rgb - vec3(0.5))*contrast+vec3(0.5), 0.0, 1.0);\n float lum = dot(texel.rgb, vec3(0.2125, 0.7154, 0.0721));\n texel.rgb = mix(vec3(lum), texel.rgb, saturation);\n#endif\n#ifdef VIGNETTE\n vec2 uv = (v_Texcoord - vec2(0.5)) * vec2(vignetteOffset);\n texel.rgb = mix(texel.rgb, vec3(1.0 - vignetteDarkness), dot(uv, uv));\n#endif\n gl_FragColor = encodeHDR(texel);\n#ifdef DEBUG\n #if DEBUG == 1\n gl_FragColor = encodeHDR(decodeHDR(texture2D(texture, v_Texcoord)));\n #elif DEBUG == 2\n gl_FragColor = encodeHDR(decodeHDR(texture2D(bloom, v_Texcoord)) * bloomIntensity);\n #elif DEBUG == 3\n gl_FragColor = encodeHDR(decodeHDR(texture2D(lensflare, v_Texcoord) * lensflareIntensity));\n #endif\n#endif\n if (originalTexel.a <= 0.01 && gl_FragColor.a > 1e-5) {\n gl_FragColor.a = dot(gl_FragColor.rgb, vec3(0.2125, 0.7154, 0.0721));\n }\n#ifdef PREMULTIPLY_ALPHA\n gl_FragColor.rgb *= gl_FragColor.a;\n#endif\n}\n@end",sl="@export clay.compositor.blend\n#define SHADER_NAME blend\n#ifdef TEXTURE1_ENABLED\nuniform sampler2D texture1;\nuniform float weight1 : 1.0;\n#endif\n#ifdef TEXTURE2_ENABLED\nuniform sampler2D texture2;\nuniform float weight2 : 1.0;\n#endif\n#ifdef TEXTURE3_ENABLED\nuniform sampler2D texture3;\nuniform float weight3 : 1.0;\n#endif\n#ifdef TEXTURE4_ENABLED\nuniform sampler2D texture4;\nuniform float weight4 : 1.0;\n#endif\n#ifdef TEXTURE5_ENABLED\nuniform sampler2D texture5;\nuniform float weight5 : 1.0;\n#endif\n#ifdef TEXTURE6_ENABLED\nuniform sampler2D texture6;\nuniform float weight6 : 1.0;\n#endif\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\nvoid main()\n{\n vec4 tex = vec4(0.0);\n#ifdef TEXTURE1_ENABLED\n tex += decodeHDR(texture2D(texture1, v_Texcoord)) * weight1;\n#endif\n#ifdef TEXTURE2_ENABLED\n tex += decodeHDR(texture2D(texture2, v_Texcoord)) * weight2;\n#endif\n#ifdef TEXTURE3_ENABLED\n tex += decodeHDR(texture2D(texture3, v_Texcoord)) * weight3;\n#endif\n#ifdef TEXTURE4_ENABLED\n tex += decodeHDR(texture2D(texture4, v_Texcoord)) * weight4;\n#endif\n#ifdef TEXTURE5_ENABLED\n tex += decodeHDR(texture2D(texture5, v_Texcoord)) * weight5;\n#endif\n#ifdef TEXTURE6_ENABLED\n tex += decodeHDR(texture2D(texture6, v_Texcoord)) * weight6;\n#endif\n gl_FragColor = encodeHDR(tex);\n}\n@end",ll="@export clay.compositor.fxaa\nuniform sampler2D texture;\nuniform vec4 viewport : VIEWPORT;\nvarying vec2 v_Texcoord;\n#define FXAA_REDUCE_MIN (1.0/128.0)\n#define FXAA_REDUCE_MUL (1.0/8.0)\n#define FXAA_SPAN_MAX 8.0\n@import clay.util.rgbm\nvoid main()\n{\n vec2 resolution = 1.0 / viewport.zw;\n vec3 rgbNW = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( -1.0, -1.0 ) ) * resolution ) ).xyz;\n vec3 rgbNE = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( 1.0, -1.0 ) ) * resolution ) ).xyz;\n vec3 rgbSW = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( -1.0, 1.0 ) ) * resolution ) ).xyz;\n vec3 rgbSE = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( 1.0, 1.0 ) ) * resolution ) ).xyz;\n vec4 rgbaM = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution ) );\n vec3 rgbM = rgbaM.xyz;\n float opacity = rgbaM.w;\n vec3 luma = vec3( 0.299, 0.587, 0.114 );\n float lumaNW = dot( rgbNW, luma );\n float lumaNE = dot( rgbNE, luma );\n float lumaSW = dot( rgbSW, luma );\n float lumaSE = dot( rgbSE, luma );\n float lumaM = dot( rgbM, luma );\n float lumaMin = min( lumaM, min( min( lumaNW, lumaNE ), min( lumaSW, lumaSE ) ) );\n float lumaMax = max( lumaM, max( max( lumaNW, lumaNE) , max( lumaSW, lumaSE ) ) );\n vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n float dirReduce = max( ( lumaNW + lumaNE + lumaSW + lumaSE ) * ( 0.25 * FXAA_REDUCE_MUL ), FXAA_REDUCE_MIN );\n float rcpDirMin = 1.0 / ( min( abs( dir.x ), abs( dir.y ) ) + dirReduce );\n dir = min( vec2( FXAA_SPAN_MAX, FXAA_SPAN_MAX),\n max( vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),\n dir * rcpDirMin)) * resolution;\n vec3 rgbA = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * ( 1.0 / 3.0 - 0.5 ) ) ).xyz;\n rgbA += decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * ( 2.0 / 3.0 - 0.5 ) ) ).xyz;\n rgbA *= 0.5;\n vec3 rgbB = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * -0.5 ) ).xyz;\n rgbB += decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * 0.5 ) ).xyz;\n rgbB *= 0.25;\n rgbB += rgbA * 0.5;\n float lumaB = dot( rgbB, luma );\n if ( ( lumaB < lumaMin ) || ( lumaB > lumaMax ) )\n {\n gl_FragColor = vec4( rgbA, opacity );\n }\n else {\n gl_FragColor = vec4( rgbB, opacity );\n }\n}\n@end";!function(e){e.import("@export clay.compositor.coloradjust\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float brightness : 0.0;\nuniform float contrast : 1.0;\nuniform float exposure : 0.0;\nuniform float gamma : 1.0;\nuniform float saturation : 1.0;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord);\n vec3 color = clamp(tex.rgb + vec3(brightness), 0.0, 1.0);\n color = clamp( (color-vec3(0.5))*contrast+vec3(0.5), 0.0, 1.0);\n color = clamp( color * pow(2.0, exposure), 0.0, 1.0);\n color = clamp( pow(color, vec3(gamma)), 0.0, 1.0);\n float luminance = dot( color, w );\n color = mix(vec3(luminance), color, saturation);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.brightness\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float brightness : 0.0;\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord);\n vec3 color = tex.rgb + vec3(brightness);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.contrast\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float contrast : 1.0;\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord);\n vec3 color = (tex.rgb-vec3(0.5))*contrast+vec3(0.5);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.exposure\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float exposure : 0.0;\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n vec3 color = tex.rgb * pow(2.0, exposure);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.gamma\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float gamma : 1.0;\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n vec3 color = pow(tex.rgb, vec3(gamma));\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.saturation\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float saturation : 1.0;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n vec3 color = tex.rgb;\n float luminance = dot(color, w);\n color = mix(vec3(luminance), color, saturation);\n gl_FragColor = vec4(color, tex.a);\n}\n@end"),e.import(el),e.import("@export clay.compositor.hdr.log_lum\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\n@import clay.util.rgbm\nvoid main()\n{\n vec4 tex = decodeHDR(texture2D(texture, v_Texcoord));\n float luminance = dot(tex.rgb, w);\n luminance = log(luminance + 0.001);\n gl_FragColor = encodeHDR(vec4(vec3(luminance), 1.0));\n}\n@end\n@export clay.compositor.hdr.lum_adaption\nvarying vec2 v_Texcoord;\nuniform sampler2D adaptedLum;\nuniform sampler2D currentLum;\nuniform float frameTime : 0.02;\n@import clay.util.rgbm\nvoid main()\n{\n float fAdaptedLum = decodeHDR(texture2D(adaptedLum, vec2(0.5, 0.5))).r;\n float fCurrentLum = exp(encodeHDR(texture2D(currentLum, vec2(0.5, 0.5))).r);\n fAdaptedLum += (fCurrentLum - fAdaptedLum) * (1.0 - pow(0.98, 30.0 * frameTime));\n gl_FragColor = encodeHDR(vec4(vec3(fAdaptedLum), 1.0));\n}\n@end\n@export clay.compositor.lum\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord );\n float luminance = dot(tex.rgb, w);\n gl_FragColor = vec4(vec3(luminance), 1.0);\n}\n@end"),e.import(tl),e.import("@export clay.compositor.vignette\n#define OUTPUT_ALPHA\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float darkness: 1;\nuniform float offset: 1;\n@import clay.util.rgbm\nvoid main()\n{\n vec4 texel = decodeHDR(texture2D(texture, v_Texcoord));\n gl_FragColor.rgb = texel.rgb;\n vec2 uv = (v_Texcoord - vec2(0.5)) * vec2(offset);\n gl_FragColor = encodeHDR(vec4(mix(texel.rgb, vec3(1.0 - darkness), dot(uv, uv)), texel.a));\n}\n@end"),e.import(rl),e.import(il),e.import(nl),e.import(al),e.import(ol),e.import("@export clay.compositor.lensflare\n#define SAMPLE_NUMBER 8\nuniform sampler2D texture;\nuniform sampler2D lenscolor;\nuniform vec2 textureSize : [512, 512];\nuniform float dispersal : 0.3;\nuniform float haloWidth : 0.4;\nuniform float distortion : 1.0;\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\nvec4 textureDistorted(\n in vec2 texcoord,\n in vec2 direction,\n in vec3 distortion\n) {\n return vec4(\n decodeHDR(texture2D(texture, texcoord + direction * distortion.r)).r,\n decodeHDR(texture2D(texture, texcoord + direction * distortion.g)).g,\n decodeHDR(texture2D(texture, texcoord + direction * distortion.b)).b,\n 1.0\n );\n}\nvoid main()\n{\n vec2 texcoord = -v_Texcoord + vec2(1.0); vec2 textureOffset = 1.0 / textureSize;\n vec2 ghostVec = (vec2(0.5) - texcoord) * dispersal;\n vec2 haloVec = normalize(ghostVec) * haloWidth;\n vec3 distortion = vec3(-textureOffset.x * distortion, 0.0, textureOffset.x * distortion);\n vec4 result = vec4(0.0);\n for (int i = 0; i < SAMPLE_NUMBER; i++)\n {\n vec2 offset = fract(texcoord + ghostVec * float(i));\n float weight = length(vec2(0.5) - offset) / length(vec2(0.5));\n weight = pow(1.0 - weight, 10.0);\n result += textureDistorted(offset, normalize(ghostVec), distortion) * weight;\n }\n result *= texture2D(lenscolor, vec2(length(vec2(0.5) - texcoord)) / length(vec2(0.5)));\n float weight = length(vec2(0.5) - fract(texcoord + haloVec)) / length(vec2(0.5));\n weight = pow(1.0 - weight, 10.0);\n vec2 offset = fract(texcoord + haloVec);\n result += textureDistorted(offset, normalize(ghostVec), distortion) * weight;\n gl_FragColor = result;\n}\n@end"),e.import(sl),e.import(ll)}(Xe);var hl=/^#source\((.*?)\)/;function ul(e,t,r){var i,n,a,o,s=e.type||"filter";if("filter"===s){var l=e.shader.trim(),h=hl.exec(l);if(h?i=Xe.source(h[1].trim()):"#"===l.charAt(0)&&(i=t.shaders[l.substr(1)]),i||(i=l),!i)return}if(e.inputs)for(var u in n={},e.inputs)"string"==typeof e.inputs[u]?n[u]=e.inputs[u]:n[u]={node:e.inputs[u].node,pin:e.inputs[u].pin};if(e.outputs)for(var u in a={},e.outputs){var c=e.outputs[u];a[u]={},null!=c.attachment&&(a[u].attachment=c.attachment),null!=c.keepLastFrame&&(a[u].keepLastFrame=c.keepLastFrame),null!=c.outputLastFrame&&(a[u].outputLastFrame=c.outputLastFrame),c.parameters&&(a[u].parameters=fl(c.parameters))}if(o="scene"===s?new Qs({name:e.name,scene:r.scene,camera:r.camera,outputs:a}):"texture"===s?new Js({name:e.name,outputs:a}):new $s({name:e.name,shader:i,inputs:n,outputs:a})){if(e.parameters)for(var u in e.parameters)"string"==typeof(d=e.parameters[u])?"#"===(d=d.trim()).charAt(0)?d=t.textures[d.substr(1)]:o.on("beforerender",pl(u,ml(d))):"function"==typeof d&&o.on("beforerender",d),o.setParameter(u,d);if(e.defines&&o.pass)for(var u in e.defines){var d=e.defines[u];o.pass.material.define("fragment",u,d)}}return o}function cl(e,t){return e}function dl(e,t){return t}function fl(e){var t={};if(!e)return t;["type","minFilter","magFilter","wrapS","wrapT","flipY","useMipmap"].forEach((function(r){var i=e[r];null!=i&&("string"==typeof i&&(i=wr[i]),t[r]=i)}));var r=e.scale||1;return["width","height"].forEach((function(i){if(null!=e[i]){var n=e[i];"string"==typeof n?(n=n.trim(),t[i]=(a=ml(n),o=(o=r)||1,function(e){var t=e.getDevicePixelRatio(),r=e.getWidth()*o,i=e.getHeight()*o;return a(r,i,t)})):t[i]=n}var a,o})),t.width||(t.width=cl),t.height||(t.height=dl),null!=e.useMipmap&&(t.useMipmap=e.useMipmap),t}function pl(e,t){return function(r){var i=r.getDevicePixelRatio(),n=r.getWidth(),a=r.getHeight(),o=t(n,a,i);this.setParameter(e,o)}}function ml(e){var t=/^expr\((.*)\)$/.exec(e);if(t)try{var r=new Function("width","height","dpr","return "+t[1]);return r(1,1),r}catch(e){throw new Error("Invalid expression.")}}const gl=function(e,t){for(var r=0,i=1/t,n=e;n>0;)r+=i*(n%t),n=Math.floor(n/t),i/=t;return r};function _l(e){for(var t=new Uint8Array(e*e*4),r=0,i=new vt,n=0;n 0.99999) {\n gl_FragColor = vec4(1.0);\n return;\n }\n mat3 kernelBasis;\n#endif\n\n float z = depthTexel.r * 2.0 - 1.0;\n\n vec4 projectedPos = vec4(v_Texcoord * 2.0 - 1.0, z, 1.0);\n vec4 p4 = projectionInv * projectedPos;\n\n vec3 position = p4.xyz / p4.w;\n\n float ao = ssaoEstimator(position, kernelBasis);\n ao = clamp(1.0 - (1.0 - ao) * intensity, 0.0, 1.0);\n gl_FragColor = vec4(vec3(ao), 1.0);\n}\n\n@end\n\n\n@export ecgl.ssao.blur\n#define SHADER_NAME SSAO_BLUR\n\nuniform sampler2D ssaoTexture;\n\n#ifdef NORMALTEX_ENABLED\nuniform sampler2D normalTex;\n#endif\n\nvarying vec2 v_Texcoord;\n\nuniform vec2 textureSize;\nuniform float blurSize : 1.0;\n\nuniform int direction: 0.0;\n\n#ifdef DEPTHTEX_ENABLED\nuniform sampler2D depthTex;\nuniform mat4 projection;\nuniform float depthRange : 0.5;\n\nfloat getLinearDepth(vec2 coord)\n{\n float depth = texture2D(depthTex, coord).r * 2.0 - 1.0;\n return projection[3][2] / (depth * projection[2][3] - projection[2][2]);\n}\n#endif\n\nvoid main()\n{\n float kernel[5];\n kernel[0] = 0.122581;\n kernel[1] = 0.233062;\n kernel[2] = 0.288713;\n kernel[3] = 0.233062;\n kernel[4] = 0.122581;\n\n vec2 off = vec2(0.0);\n if (direction == 0) {\n off[0] = blurSize / textureSize.x;\n }\n else {\n off[1] = blurSize / textureSize.y;\n }\n\n vec2 coord = v_Texcoord;\n\n float sum = 0.0;\n float weightAll = 0.0;\n\n#ifdef NORMALTEX_ENABLED\n vec3 centerNormal = texture2D(normalTex, v_Texcoord).rgb * 2.0 - 1.0;\n#endif\n#if defined(DEPTHTEX_ENABLED)\n float centerDepth = getLinearDepth(v_Texcoord);\n#endif\n\n for (int i = 0; i < 5; i++) {\n vec2 coord = clamp(v_Texcoord + vec2(float(i) - 2.0) * off, vec2(0.0), vec2(1.0));\n\n float w = kernel[i];\n#ifdef NORMALTEX_ENABLED\n vec3 normal = texture2D(normalTex, coord).rgb * 2.0 - 1.0;\n w *= clamp(dot(normal, centerNormal), 0.0, 1.0);\n#endif\n#ifdef DEPTHTEX_ENABLED\n float d = getLinearDepth(coord);\n w *= (1.0 - smoothstep(abs(centerDepth - d) / depthRange, 0.0, 1.0));\n#endif\n\n weightAll += w;\n sum += texture2D(ssaoTexture, coord).r * w;\n }\n\n gl_FragColor = vec4(vec3(sum / weightAll), 1.0);\n}\n\n@end\n"),xl.prototype.setDepthTexture=function(e){this._depthTex=e},xl.prototype.setNormalTexture=function(e){this._normalTex=e,this._ssaoPass.material[e?"enableTexture":"disableTexture"]("normalTex"),this.setKernelSize(this._kernelSize)},xl.prototype.update=function(e,t,r){var i=e.getWidth(),n=e.getHeight(),a=this._ssaoPass,o=this._blurPass;a.setUniform("kernel",this._kernels[r%this._kernels.length]),a.setUniform("depthTex",this._depthTex),null!=this._normalTex&&a.setUniform("normalTex",this._normalTex),a.setUniform("depthTexSize",[this._depthTex.width,this._depthTex.height]);var s=new Ht;Ht.transpose(s,t.worldTransform),a.setUniform("projection",t.projectionMatrix.array),a.setUniform("projectionInv",t.invProjectionMatrix.array),a.setUniform("viewInverseTranspose",s.array);var l=this._ssaoTexture,h=this._blurTexture,u=this._blurTexture2;l.width=i/2,l.height=n/2,h.width=i,h.height=n,u.width=i,u.height=n,this._framebuffer.attach(l),this._framebuffer.bind(e),e.gl.clearColor(1,1,1,1),e.gl.clear(e.gl.COLOR_BUFFER_BIT),a.render(e),o.setUniform("textureSize",[i/2,n/2]),o.setUniform("projection",t.projectionMatrix.array),this._framebuffer.attach(h),o.setUniform("direction",0),o.setUniform("ssaoTexture",l),o.render(e),this._framebuffer.attach(u),o.setUniform("textureSize",[i,n]),o.setUniform("direction",1),o.setUniform("ssaoTexture",h),o.render(e),this._framebuffer.unbind(e);var c=e.clearColor;e.gl.clearColor(c[0],c[1],c[2],c[3])},xl.prototype.getTargetTexture=function(){return this._blurTexture2},xl.prototype.setParameter=function(e,t){"noiseTexSize"===e?this.setNoiseSize(t):"kernelSize"===e?this.setKernelSize(t):"intensity"===e?this._ssaoPass.material.set("intensity",t):this._ssaoPass.setUniform(e,t)},xl.prototype.setKernelSize=function(e){this._kernelSize=e,this._ssaoPass.material.define("fragment","KERNEL_SIZE",e),this._kernels=this._kernels||[];for(var t=0;t<30;t++)this._kernels[t]=yl(e,t*e,!!this._normalTex)},xl.prototype.setNoiseSize=function(e){var t=this._ssaoPass.getUniform("noiseTex");t?(t.data=_l(e),t.width=t.height=e,t.dirty()):(t=vl(e),this._ssaoPass.setUniform("noiseTex",vl(e))),this._ssaoPass.setUniform("noiseTexSize",[e,e])},xl.prototype.dispose=function(e){this._blurTexture.dispose(e),this._ssaoTexture.dispose(e),this._blurTexture2.dispose(e)};const bl=xl;function wl(e){e=e||{},this._ssrPass=new pn({fragment:Xe.source("ecgl.ssr.main"),clearColor:[0,0,0,0]}),this._blurPass1=new pn({fragment:Xe.source("ecgl.ssr.blur"),clearColor:[0,0,0,0]}),this._blurPass2=new pn({fragment:Xe.source("ecgl.ssr.blur"),clearColor:[0,0,0,0]}),this._blendPass=new pn({fragment:Xe.source("clay.compositor.blend")}),this._blendPass.material.disableTexturesAll(),this._blendPass.material.enableTexture(["texture1","texture2"]),this._ssrPass.setUniform("gBufferTexture1",e.normalTexture),this._ssrPass.setUniform("gBufferTexture2",e.depthTexture),this._blurPass1.setUniform("gBufferTexture1",e.normalTexture),this._blurPass1.setUniform("gBufferTexture2",e.depthTexture),this._blurPass2.setUniform("gBufferTexture1",e.normalTexture),this._blurPass2.setUniform("gBufferTexture2",e.depthTexture),this._blurPass2.material.define("fragment","VERTICAL"),this._blurPass2.material.define("fragment","BLEND"),this._ssrTexture=new Dr({type:wr.HALF_FLOAT}),this._texture2=new Dr({type:wr.HALF_FLOAT}),this._texture3=new Dr({type:wr.HALF_FLOAT}),this._prevTexture=new Dr({type:wr.HALF_FLOAT}),this._currentTexture=new Dr({type:wr.HALF_FLOAT}),this._frameBuffer=new zi({depthBuffer:!1}),this._normalDistribution=null,this._totalSamples=256,this._samplePerFrame=4,this._ssrPass.material.define("fragment","SAMPLE_PER_FRAME",this._samplePerFrame),this._ssrPass.material.define("fragment","TOTAL_SAMPLES",this._totalSamples),this._downScale=1}Xe.import("@export ecgl.ssr.main\n\n#define SHADER_NAME SSR\n#define MAX_ITERATION 20;\n#define SAMPLE_PER_FRAME 5;\n#define TOTAL_SAMPLES 128;\n\nuniform sampler2D sourceTexture;\nuniform sampler2D gBufferTexture1;\nuniform sampler2D gBufferTexture2;\nuniform sampler2D gBufferTexture3;\nuniform samplerCube specularCubemap;\nuniform float specularIntensity: 1;\n\nuniform mat4 projection;\nuniform mat4 projectionInv;\nuniform mat4 toViewSpace;\nuniform mat4 toWorldSpace;\n\nuniform float maxRayDistance: 200;\n\nuniform float pixelStride: 16;\nuniform float pixelStrideZCutoff: 50; \nuniform float screenEdgeFadeStart: 0.9; \nuniform float eyeFadeStart : 0.2; uniform float eyeFadeEnd: 0.8; \nuniform float minGlossiness: 0.2; uniform float zThicknessThreshold: 1;\n\nuniform float nearZ;\nuniform vec2 viewportSize : VIEWPORT_SIZE;\n\nuniform float jitterOffset: 0;\n\nvarying vec2 v_Texcoord;\n\n#ifdef DEPTH_DECODE\n@import clay.util.decode_float\n#endif\n\n#ifdef PHYSICALLY_CORRECT\nuniform sampler2D normalDistribution;\nuniform float sampleOffset: 0;\nuniform vec2 normalDistributionSize;\n\nvec3 transformNormal(vec3 H, vec3 N) {\n vec3 upVector = N.y > 0.999 ? vec3(1.0, 0.0, 0.0) : vec3(0.0, 1.0, 0.0);\n vec3 tangentX = normalize(cross(N, upVector));\n vec3 tangentZ = cross(N, tangentX);\n return normalize(tangentX * H.x + N * H.y + tangentZ * H.z);\n}\nvec3 importanceSampleNormalGGX(float i, float roughness, vec3 N) {\n float p = fract((i + sampleOffset) / float(TOTAL_SAMPLES));\n vec3 H = texture2D(normalDistribution,vec2(roughness, p)).rgb;\n return transformNormal(H, N);\n}\nfloat G_Smith(float g, float ndv, float ndl) {\n float roughness = 1.0 - g;\n float k = roughness * roughness / 2.0;\n float G1V = ndv / (ndv * (1.0 - k) + k);\n float G1L = ndl / (ndl * (1.0 - k) + k);\n return G1L * G1V;\n}\nvec3 F_Schlick(float ndv, vec3 spec) {\n return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);\n}\n#endif\n\nfloat fetchDepth(sampler2D depthTexture, vec2 uv)\n{\n vec4 depthTexel = texture2D(depthTexture, uv);\n return depthTexel.r * 2.0 - 1.0;\n}\n\nfloat linearDepth(float depth)\n{\n if (projection[3][3] == 0.0) {\n return projection[3][2] / (depth * projection[2][3] - projection[2][2]);\n }\n else {\n return (depth - projection[3][2]) / projection[2][2];\n }\n}\n\nbool rayIntersectDepth(float rayZNear, float rayZFar, vec2 hitPixel)\n{\n if (rayZFar > rayZNear)\n {\n float t = rayZFar; rayZFar = rayZNear; rayZNear = t;\n }\n float cameraZ = linearDepth(fetchDepth(gBufferTexture2, hitPixel));\n return rayZFar <= cameraZ && rayZNear >= cameraZ - zThicknessThreshold;\n}\n\n\nbool traceScreenSpaceRay(\n vec3 rayOrigin, vec3 rayDir, float jitter,\n out vec2 hitPixel, out vec3 hitPoint, out float iterationCount\n)\n{\n float rayLength = ((rayOrigin.z + rayDir.z * maxRayDistance) > -nearZ)\n ? (-nearZ - rayOrigin.z) / rayDir.z : maxRayDistance;\n\n vec3 rayEnd = rayOrigin + rayDir * rayLength;\n\n vec4 H0 = projection * vec4(rayOrigin, 1.0);\n vec4 H1 = projection * vec4(rayEnd, 1.0);\n\n float k0 = 1.0 / H0.w, k1 = 1.0 / H1.w;\n\n vec3 Q0 = rayOrigin * k0, Q1 = rayEnd * k1;\n\n vec2 P0 = (H0.xy * k0 * 0.5 + 0.5) * viewportSize;\n vec2 P1 = (H1.xy * k1 * 0.5 + 0.5) * viewportSize;\n\n P1 += dot(P1 - P0, P1 - P0) < 0.0001 ? 0.01 : 0.0;\n vec2 delta = P1 - P0;\n\n bool permute = false;\n if (abs(delta.x) < abs(delta.y)) {\n permute = true;\n delta = delta.yx;\n P0 = P0.yx;\n P1 = P1.yx;\n }\n float stepDir = sign(delta.x);\n float invdx = stepDir / delta.x;\n\n vec3 dQ = (Q1 - Q0) * invdx;\n float dk = (k1 - k0) * invdx;\n\n vec2 dP = vec2(stepDir, delta.y * invdx);\n\n float strideScaler = 1.0 - min(1.0, -rayOrigin.z / pixelStrideZCutoff);\n float pixStride = 1.0 + strideScaler * pixelStride;\n\n dP *= pixStride; dQ *= pixStride; dk *= pixStride;\n\n vec4 pqk = vec4(P0, Q0.z, k0);\n vec4 dPQK = vec4(dP, dQ.z, dk);\n\n pqk += dPQK * jitter;\n float rayZFar = (dPQK.z * 0.5 + pqk.z) / (dPQK.w * 0.5 + pqk.w);\n float rayZNear;\n\n bool intersect = false;\n\n vec2 texelSize = 1.0 / viewportSize;\n\n iterationCount = 0.0;\n\n for (int i = 0; i < MAX_ITERATION; i++)\n {\n pqk += dPQK;\n\n rayZNear = rayZFar;\n rayZFar = (dPQK.z * 0.5 + pqk.z) / (dPQK.w * 0.5 + pqk.w);\n\n hitPixel = permute ? pqk.yx : pqk.xy;\n hitPixel *= texelSize;\n\n intersect = rayIntersectDepth(rayZNear, rayZFar, hitPixel);\n\n iterationCount += 1.0;\n\n dPQK *= 1.2;\n\n if (intersect) {\n break;\n }\n }\n\n Q0.xy += dQ.xy * iterationCount;\n Q0.z = pqk.z;\n hitPoint = Q0 / pqk.w;\n\n return intersect;\n}\n\nfloat calculateAlpha(\n float iterationCount, float reflectivity,\n vec2 hitPixel, vec3 hitPoint, float dist, vec3 rayDir\n)\n{\n float alpha = clamp(reflectivity, 0.0, 1.0);\n alpha *= 1.0 - (iterationCount / float(MAX_ITERATION));\n vec2 hitPixelNDC = hitPixel * 2.0 - 1.0;\n float maxDimension = min(1.0, max(abs(hitPixelNDC.x), abs(hitPixelNDC.y)));\n alpha *= 1.0 - max(0.0, maxDimension - screenEdgeFadeStart) / (1.0 - screenEdgeFadeStart);\n\n float _eyeFadeStart = eyeFadeStart;\n float _eyeFadeEnd = eyeFadeEnd;\n if (_eyeFadeStart > _eyeFadeEnd) {\n float tmp = _eyeFadeEnd;\n _eyeFadeEnd = _eyeFadeStart;\n _eyeFadeStart = tmp;\n }\n\n float eyeDir = clamp(rayDir.z, _eyeFadeStart, _eyeFadeEnd);\n alpha *= 1.0 - (eyeDir - _eyeFadeStart) / (_eyeFadeEnd - _eyeFadeStart);\n\n alpha *= 1.0 - clamp(dist / maxRayDistance, 0.0, 1.0);\n\n return alpha;\n}\n\n@import clay.util.rand\n\n@import clay.util.rgbm\n\nvoid main()\n{\n vec4 normalAndGloss = texture2D(gBufferTexture1, v_Texcoord);\n\n if (dot(normalAndGloss.rgb, vec3(1.0)) == 0.0) {\n discard;\n }\n\n float g = normalAndGloss.a;\n#if !defined(PHYSICALLY_CORRECT)\n if (g <= minGlossiness) {\n discard;\n }\n#endif\n\n float reflectivity = (g - minGlossiness) / (1.0 - minGlossiness);\n\n vec3 N = normalize(normalAndGloss.rgb * 2.0 - 1.0);\n N = normalize((toViewSpace * vec4(N, 0.0)).xyz);\n\n vec4 projectedPos = vec4(v_Texcoord * 2.0 - 1.0, fetchDepth(gBufferTexture2, v_Texcoord), 1.0);\n vec4 pos = projectionInv * projectedPos;\n vec3 rayOrigin = pos.xyz / pos.w;\n vec3 V = -normalize(rayOrigin);\n\n float ndv = clamp(dot(N, V), 0.0, 1.0);\n float iterationCount;\n float jitter = rand(fract(v_Texcoord + jitterOffset));\n\n#ifdef PHYSICALLY_CORRECT\n vec4 color = vec4(vec3(0.0), 1.0);\n vec4 albedoMetalness = texture2D(gBufferTexture3, v_Texcoord);\n vec3 albedo = albedoMetalness.rgb;\n float m = albedoMetalness.a;\n vec3 diffuseColor = albedo * (1.0 - m);\n vec3 spec = mix(vec3(0.04), albedo, m);\n\n float jitter2 = rand(fract(v_Texcoord)) * float(TOTAL_SAMPLES);\n\n for (int i = 0; i < SAMPLE_PER_FRAME; i++) {\n vec3 H = importanceSampleNormalGGX(float(i) + jitter2, 1.0 - g, N);\n vec3 rayDir = normalize(reflect(-V, H));\n#else\n vec3 rayDir = normalize(reflect(-V, N));\n#endif\n vec2 hitPixel;\n vec3 hitPoint;\n\n bool intersect = traceScreenSpaceRay(rayOrigin, rayDir, jitter, hitPixel, hitPoint, iterationCount);\n\n float dist = distance(rayOrigin, hitPoint);\n\n vec3 hitNormal = texture2D(gBufferTexture1, hitPixel).rgb * 2.0 - 1.0;\n hitNormal = normalize((toViewSpace * vec4(hitNormal, 0.0)).xyz);\n#ifdef PHYSICALLY_CORRECT\n float ndl = clamp(dot(N, rayDir), 0.0, 1.0);\n float vdh = clamp(dot(V, H), 0.0, 1.0);\n float ndh = clamp(dot(N, H), 0.0, 1.0);\n vec3 litTexel = vec3(0.0);\n if (dot(hitNormal, rayDir) < 0.0 && intersect) {\n litTexel = texture2D(sourceTexture, hitPixel).rgb;\n litTexel *= pow(clamp(1.0 - dist / 200.0, 0.0, 1.0), 3.0);\n\n }\n else {\n #ifdef SPECULARCUBEMAP_ENABLED\n vec3 rayDirW = normalize(toWorldSpace * vec4(rayDir, 0.0)).rgb;\n litTexel = RGBMDecode(textureCubeLodEXT(specularCubemap, rayDirW, 0.0), 8.12).rgb * specularIntensity;\n#endif\n }\n color.rgb += ndl * litTexel * (\n F_Schlick(ndl, spec) * G_Smith(g, ndv, ndl) * vdh / (ndh * ndv + 0.001)\n );\n }\n color.rgb /= float(SAMPLE_PER_FRAME);\n#else\n #if !defined(SPECULARCUBEMAP_ENABLED)\n if (dot(hitNormal, rayDir) >= 0.0) {\n discard;\n }\n if (!intersect) {\n discard;\n }\n#endif\n float alpha = clamp(calculateAlpha(iterationCount, reflectivity, hitPixel, hitPoint, dist, rayDir), 0.0, 1.0);\n vec4 color = texture2D(sourceTexture, hitPixel);\n color.rgb *= alpha;\n\n#ifdef SPECULARCUBEMAP_ENABLED\n vec3 rayDirW = normalize(toWorldSpace * vec4(rayDir, 0.0)).rgb;\n alpha = alpha * (intersect ? 1.0 : 0.0);\n float bias = (1.0 -g) * 5.0;\n color.rgb += (1.0 - alpha)\n * RGBMDecode(textureCubeLodEXT(specularCubemap, rayDirW, bias), 8.12).rgb\n * specularIntensity;\n#endif\n\n#endif\n\n gl_FragColor = encodeHDR(color);\n}\n@end\n\n@export ecgl.ssr.blur\n\nuniform sampler2D texture;\nuniform sampler2D gBufferTexture1;\nuniform sampler2D gBufferTexture2;\nuniform mat4 projection;\nuniform float depthRange : 0.05;\n\nvarying vec2 v_Texcoord;\n\nuniform vec2 textureSize;\nuniform float blurSize : 1.0;\n\n#ifdef BLEND\n #ifdef SSAOTEX_ENABLED\nuniform sampler2D ssaoTex;\n #endif\nuniform sampler2D sourceTexture;\n#endif\n\nfloat getLinearDepth(vec2 coord)\n{\n float depth = texture2D(gBufferTexture2, coord).r * 2.0 - 1.0;\n return projection[3][2] / (depth * projection[2][3] - projection[2][2]);\n}\n\n@import clay.util.rgbm\n\n\nvoid main()\n{\n @import clay.compositor.kernel.gaussian_9\n\n vec4 centerNTexel = texture2D(gBufferTexture1, v_Texcoord);\n float g = centerNTexel.a;\n float maxBlurSize = clamp(1.0 - g, 0.0, 1.0) * blurSize;\n#ifdef VERTICAL\n vec2 off = vec2(0.0, maxBlurSize / textureSize.y);\n#else\n vec2 off = vec2(maxBlurSize / textureSize.x, 0.0);\n#endif\n\n vec2 coord = v_Texcoord;\n\n vec4 sum = vec4(0.0);\n float weightAll = 0.0;\n\n vec3 cN = centerNTexel.rgb * 2.0 - 1.0;\n float cD = getLinearDepth(v_Texcoord);\n for (int i = 0; i < 9; i++) {\n vec2 coord = clamp((float(i) - 4.0) * off + v_Texcoord, vec2(0.0), vec2(1.0));\n float w = gaussianKernel[i]\n * clamp(dot(cN, texture2D(gBufferTexture1, coord).rgb * 2.0 - 1.0), 0.0, 1.0);\n float d = getLinearDepth(coord);\n w *= (1.0 - smoothstep(abs(cD - d) / depthRange, 0.0, 1.0));\n\n weightAll += w;\n sum += decodeHDR(texture2D(texture, coord)) * w;\n }\n\n#ifdef BLEND\n float aoFactor = 1.0;\n #ifdef SSAOTEX_ENABLED\n aoFactor = texture2D(ssaoTex, v_Texcoord).r;\n #endif\n gl_FragColor = encodeHDR(\n sum / weightAll * aoFactor + decodeHDR(texture2D(sourceTexture, v_Texcoord))\n );\n#else\n gl_FragColor = encodeHDR(sum / weightAll);\n#endif\n}\n\n@end"),wl.prototype.setAmbientCubemap=function(e,t){this._ssrPass.material.set("specularCubemap",e),this._ssrPass.material.set("specularIntensity",t);var r=e&&t;this._ssrPass.material[r?"enableTexture":"disableTexture"]("specularCubemap")},wl.prototype.update=function(e,t,r,i){var n=e.getWidth(),a=e.getHeight(),o=this._ssrTexture,s=this._texture2,l=this._texture3;o.width=this._prevTexture.width=this._currentTexture.width=n/this._downScale,o.height=this._prevTexture.height=this._currentTexture.height=a/this._downScale,s.width=l.width=n,s.height=l.height=a;var h=this._frameBuffer,u=this._ssrPass,c=this._blurPass1,d=this._blurPass2,f=this._blendPass,p=new Ht,m=new Ht;Ht.transpose(p,t.worldTransform),Ht.transpose(m,t.viewMatrix),u.setUniform("sourceTexture",r),u.setUniform("projection",t.projectionMatrix.array),u.setUniform("projectionInv",t.invProjectionMatrix.array),u.setUniform("toViewSpace",p.array),u.setUniform("toWorldSpace",m.array),u.setUniform("nearZ",t.near);var g=i/this._totalSamples*this._samplePerFrame;if(u.setUniform("jitterOffset",g),u.setUniform("sampleOffset",i*this._samplePerFrame),c.setUniform("textureSize",[o.width,o.height]),d.setUniform("textureSize",[n,a]),d.setUniform("sourceTexture",r),c.setUniform("projection",t.projectionMatrix.array),d.setUniform("projection",t.projectionMatrix.array),h.attach(o),h.bind(e),u.render(e),this._physicallyCorrect&&(h.attach(this._currentTexture),f.setUniform("texture1",this._prevTexture),f.setUniform("texture2",o),f.material.set({weight1:i>=1?.95:0,weight2:i>=1?.05:1}),f.render(e)),h.attach(s),c.setUniform("texture",this._physicallyCorrect?this._currentTexture:o),c.render(e),h.attach(l),d.setUniform("texture",s),d.render(e),h.unbind(e),this._physicallyCorrect){var _=this._prevTexture;this._prevTexture=this._currentTexture,this._currentTexture=_}},wl.prototype.getTargetTexture=function(){return this._texture3},wl.prototype.setParameter=function(e,t){"maxIteration"===e?this._ssrPass.material.define("fragment","MAX_ITERATION",t):this._ssrPass.setUniform(e,t)},wl.prototype.setPhysicallyCorrect=function(e){e?(this._normalDistribution||(this._normalDistribution=_n.generateNormalDistribution(64,this._totalSamples)),this._ssrPass.material.define("fragment","PHYSICALLY_CORRECT"),this._ssrPass.material.set("normalDistribution",this._normalDistribution),this._ssrPass.material.set("normalDistributionSize",[64,this._totalSamples])):this._ssrPass.material.undefine("fragment","PHYSICALLY_CORRECT"),this._physicallyCorrect=e},wl.prototype.setSSAOTexture=function(e){var t=this._blurPass2;e?(t.material.enableTexture("ssaoTex"),t.material.set("ssaoTex",e)):t.material.disableTexture("ssaoTex")},wl.prototype.isFinished=function(e){return!this._physicallyCorrect||e>this._totalSamples/this._samplePerFrame},wl.prototype.dispose=function(e){this._ssrTexture.dispose(e),this._texture2.dispose(e),this._texture3.dispose(e),this._prevTexture.dispose(e),this._currentTexture.dispose(e),this._frameBuffer.dispose(e)};const Tl=wl,Sl=[0,0,-.321585265978,-.154972575841,.458126042375,.188473391593,.842080129861,.527766490688,.147304551086,-.659453822776,-.331943915203,-.940619700594,.0479226680259,.54812163202,.701581552186,-.709825561388,-.295436780218,.940589268233,-.901489676764,.237713156085,.973570876096,-.109899459384,-.866792314779,-.451805525005,.330975007087,.800048655954,-.344275183665,.381779221166,-.386139432542,-.437418421534,-.576478634965,-.0148463392551,.385798197415,-.262426961053,-.666302061145,.682427250835,-.628010632582,-.732836215494,.10163141741,-.987658134403,.711995289051,-.320024291314,.0296005138058,.950296523438,.0130612307608,-.351024443122,-.879596633704,-.10478487883,.435712737232,.504254490347,.779203817497,.206477676721,.388264289969,-.896736162545,-.153106280781,-.629203242522,-.245517550697,.657969239148,.126830499058,.26862328493,-.634888119007,-.302301223431,.617074219636,.779817204925];function Ml(e,t,r,i,n){var a=e.gl;t.setUniform(a,"1i",r,n),a.activeTexture(a.TEXTURE0+n),i.isRenderable()?i.bind(e):i.unbind(e)}function Al(e,t,r,i,n){var a,o,s,l,h=e.gl;return function(n,u,c){if(!l||l.material!==n.material){var d=n.material,f=n.__program,p=d.get("roughness");null==p&&(p=1);var m=d.get("normalMap")||t,g=d.get("roughnessMap"),_=d.get("bumpMap"),v=d.get("uvRepeat"),y=d.get("uvOffset"),x=d.get("detailUvRepeat"),b=d.get("detailUvOffset"),w=!!_&&d.isTextureEnabled("bumpMap"),T=!!g&&d.isTextureEnabled("roughnessMap"),S=d.isDefined("fragment","DOUBLE_SIDED");_=_||r,g=g||i,c!==u?(u.set("normalMap",m),u.set("bumpMap",_),u.set("roughnessMap",g),u.set("useBumpMap",w),u.set("useRoughnessMap",T),u.set("doubleSide",S),null!=v&&u.set("uvRepeat",v),null!=y&&u.set("uvOffset",y),null!=x&&u.set("detailUvRepeat",x),null!=b&&u.set("detailUvOffset",b),u.set("roughness",p)):(f.setUniform(h,"1f","roughness",p),a!==m&&Ml(e,f,"normalMap",m,0),o!==_&&_&&Ml(e,f,"bumpMap",_,1),s!==g&&g&&Ml(e,f,"roughnessMap",g,2),null!=v&&f.setUniform(h,"2f","uvRepeat",v),null!=y&&f.setUniform(h,"2f","uvOffset",y),null!=x&&f.setUniform(h,"2f","detailUvRepeat",x),null!=b&&f.setUniform(h,"2f","detailUvOffset",b),f.setUniform(h,"1i","useBumpMap",+w),f.setUniform(h,"1i","useRoughnessMap",+T),f.setUniform(h,"1i","doubleSide",+S)),a=m,o=_,s=g,l=n}}}function El(e){e=e||{},this._depthTex=new Dr({format:wr.DEPTH_COMPONENT,type:wr.UNSIGNED_INT}),this._normalTex=new Dr({type:wr.HALF_FLOAT}),this._framebuffer=new zi,this._framebuffer.attach(this._normalTex),this._framebuffer.attach(this._depthTex,zi.DEPTH_ATTACHMENT),this._normalMaterial=new le({shader:new Xe(Xe.source("ecgl.normal.vertex"),Xe.source("ecgl.normal.fragment"))}),this._normalMaterial.enableTexture(["normalMap","bumpMap","roughnessMap"]),this._defaultNormalMap=an.createBlank("#000"),this._defaultBumpMap=an.createBlank("#000"),this._defaultRoughessMap=an.createBlank("#000"),this._debugPass=new pn({fragment:Xe.source("clay.compositor.output")}),this._debugPass.setUniform("texture",this._normalTex),this._debugPass.material.undefine("fragment","OUTPUT_ALPHA")}Xe.import("@export ecgl.normal.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n@import ecgl.common.attributes\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\n@import ecgl.common.normalMap.vertexHeader\n\n@import ecgl.common.vertexAnimation.header\n\nvoid main()\n{\n\n @import ecgl.common.vertexAnimation.main\n\n @import ecgl.common.uv.main\n\n v_Normal = normalize((worldInverseTranspose * vec4(normal, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n @import ecgl.common.normalMap.vertexMain\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n}\n\n\n@end\n\n\n@export ecgl.normal.fragment\n\n#define ROUGHNESS_CHANEL 0\n\nuniform bool useBumpMap;\nuniform bool useRoughnessMap;\nuniform bool doubleSide;\nuniform float roughness;\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n@import ecgl.common.normalMap.fragmentHeader\n@import ecgl.common.bumpMap.header\n\nuniform sampler2D roughnessMap;\n\nvoid main()\n{\n vec3 N = v_Normal;\n \n bool flipNormal = false;\n if (doubleSide) {\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n flipNormal = true;\n }\n }\n\n @import ecgl.common.normalMap.fragmentMain\n\n if (useBumpMap) {\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n }\n\n float g = 1.0 - roughness;\n\n if (useRoughnessMap) {\n float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];\n g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);\n }\n\n if (flipNormal) {\n N = -N;\n }\n\n gl_FragColor.rgb = (N.xyz + 1.0) * 0.5;\n gl_FragColor.a = g;\n}\n@end"),El.prototype.getDepthTexture=function(){return this._depthTex},El.prototype.getNormalTexture=function(){return this._normalTex},El.prototype.update=function(e,t,r){var i=e.getWidth(),n=e.getHeight(),a=this._depthTex,o=this._normalTex,s=this._normalMaterial;a.width=i,a.height=n,o.width=i,o.height=n;var l=t.getRenderList(r).opaque;this._framebuffer.bind(e),e.gl.clearColor(0,0,0,0),e.gl.clear(e.gl.COLOR_BUFFER_BIT|e.gl.DEPTH_BUFFER_BIT),e.gl.disable(e.gl.BLEND),e.renderPass(l,r,{getMaterial:function(){return s},ifRender:function(e){return e.renderNormal},beforeRender:Al(e,this._defaultNormalMap,this._defaultBumpMap,this._defaultRoughessMap,this._normalMaterial),sort:e.opaqueSortCompare}),this._framebuffer.unbind(e)},El.prototype.renderDebug=function(e){this._debugPass.render(e)},El.prototype.dispose=function(e){this._depthTex.dispose(e),this._normalTex.dispose(e)};const Cl=El;function Dl(e){e=e||{},this._edgePass=new pn({fragment:Xe.source("ecgl.edge")}),this._edgePass.setUniform("normalTexture",e.normalTexture),this._edgePass.setUniform("depthTexture",e.depthTexture),this._targetTexture=new Dr({type:wr.HALF_FLOAT}),this._frameBuffer=new zi,this._frameBuffer.attach(this._targetTexture)}Dl.prototype.update=function(e,t,r,i){var n=e.getWidth(),a=e.getHeight(),o=this._targetTexture;o.width=n,o.height=a;var s=this._frameBuffer;s.bind(e),this._edgePass.setUniform("projectionInv",t.invProjectionMatrix.array),this._edgePass.setUniform("textureSize",[n,a]),this._edgePass.setUniform("texture",r),this._edgePass.render(e),s.unbind(e)},Dl.prototype.getTargetTexture=function(){return this._targetTexture},Dl.prototype.setParameter=function(e,t){this._edgePass.setUniform(e,t)},Dl.prototype.dispose=function(e){this._targetTexture.dispose(e),this._frameBuffer.dispose(e)};const Ll=Dl,Pl={type:"compositor",nodes:[{name:"source",type:"texture",outputs:{color:{}}},{name:"source_half",shader:"#source(clay.compositor.downsample)",inputs:{texture:"source"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"bright",shader:"#source(clay.compositor.bright)",inputs:{texture:"source_half"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{threshold:2,scale:4,textureSize:"expr([width * 1.0 / 2, height / 2])"}},{name:"bright_downsample_4",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 2, height / 2] )"}},{name:"bright_downsample_8",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_4"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 4, height / 4] )"}},{name:"bright_downsample_16",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_8"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 8, height / 8] )"}},{name:"bright_downsample_32",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_16"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 32)",height:"expr(height * 1.0 / 32)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 16, height / 16] )"}},{name:"bright_upsample_16_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_32"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 32, height / 32] )"}},{name:"bright_upsample_16_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_16_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 16, height * 1.0 / 16] )"}},{name:"bright_upsample_8_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_16"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 16, height * 1.0 / 16] )"}},{name:"bright_upsample_8_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_8_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 8, height * 1.0 / 8] )"}},{name:"bright_upsample_8_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_8_blur_v",texture2:"bright_upsample_16_blur_v"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_4_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_8"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 8, height * 1.0 / 8] )"}},{name:"bright_upsample_4_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_4_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 4, height * 1.0 / 4] )"}},{name:"bright_upsample_4_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_4_blur_v",texture2:"bright_upsample_8_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_2_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_4"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 4, height * 1.0 / 4] )"}},{name:"bright_upsample_2_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_2_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 2, height * 1.0 / 2] )"}},{name:"bright_upsample_2_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_2_blur_v",texture2:"bright_upsample_4_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_full_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 2, height * 1.0 / 2] )"}},{name:"bright_upsample_full_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_full_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"bloom_composite",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_full_blur_v",texture2:"bright_upsample_2_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"coc",shader:"#source(ecgl.dof.coc)",outputs:{color:{parameters:{minFilter:"NEAREST",magFilter:"NEAREST",width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},parameters:{focalDist:50,focalRange:30}},{name:"dof_far_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"source",coc:"coc"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"dof_near_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"source",coc:"coc"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"},defines:{BLUR_NEARFIELD:null}},{name:"dof_coc_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"coc"},outputs:{color:{parameters:{minFilter:"NEAREST",magFilter:"NEAREST",width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"},defines:{BLUR_COC:null}},{name:"dof_composite",shader:"#source(ecgl.dof.composite)",inputs:{original:"source",blurred:"dof_far_blur",nearfield:"dof_near_blur",coc:"coc",nearcoc:"dof_coc_blur"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}}},{name:"composite",shader:"#source(clay.compositor.hdr.composite)",inputs:{texture:"source",bloom:"bloom_composite"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},defines:{}},{name:"FXAA",shader:"#source(clay.compositor.fxaa)",inputs:{texture:"composite"}}]};function Ol(e,t){return{color:{parameters:{width:e,height:t}}}}Xe.import(el),Xe.import(tl),Xe.import(rl),Xe.import(il),Xe.import(nl),Xe.import(al),Xe.import(ol),Xe.import(sl),Xe.import(ll),Xe.import("@export ecgl.dof.coc\n\nuniform sampler2D depth;\n\nuniform float zNear: 0.1;\nuniform float zFar: 2000;\n\nuniform float focalDistance: 3;\nuniform float focalRange: 1;\nuniform float focalLength: 30;\nuniform float fstop: 2.8;\n\nvarying vec2 v_Texcoord;\n\n@import clay.util.encode_float\n\nvoid main()\n{\n float z = texture2D(depth, v_Texcoord).r * 2.0 - 1.0;\n\n float dist = 2.0 * zNear * zFar / (zFar + zNear - z * (zFar - zNear));\n\n float aperture = focalLength / fstop;\n\n float coc;\n\n float uppper = focalDistance + focalRange;\n float lower = focalDistance - focalRange;\n if (dist <= uppper && dist >= lower) {\n coc = 0.5;\n }\n else {\n float focalAdjusted = dist > uppper ? uppper : lower;\n\n coc = abs(aperture * (focalLength * (dist - focalAdjusted)) / (dist * (focalAdjusted - focalLength)));\n coc = clamp(coc, 0.0, 2.0) / 2.00001;\n\n if (dist < lower) {\n coc = -coc;\n }\n coc = coc * 0.5 + 0.5;\n }\n\n gl_FragColor = encodeFloat(coc);\n}\n@end\n\n\n@export ecgl.dof.composite\n\n#define DEBUG 0\n\nuniform sampler2D original;\nuniform sampler2D blurred;\nuniform sampler2D nearfield;\nuniform sampler2D coc;\nuniform sampler2D nearcoc;\nvarying vec2 v_Texcoord;\n\n@import clay.util.rgbm\n@import clay.util.float\n\nvoid main()\n{\n vec4 blurredColor = texture2D(blurred, v_Texcoord);\n vec4 originalColor = texture2D(original, v_Texcoord);\n\n float fCoc = decodeFloat(texture2D(coc, v_Texcoord));\n\n fCoc = abs(fCoc * 2.0 - 1.0);\n\n float weight = smoothstep(0.0, 1.0, fCoc);\n \n#ifdef NEARFIELD_ENABLED\n vec4 nearfieldColor = texture2D(nearfield, v_Texcoord);\n float fNearCoc = decodeFloat(texture2D(nearcoc, v_Texcoord));\n fNearCoc = abs(fNearCoc * 2.0 - 1.0);\n\n gl_FragColor = encodeHDR(\n mix(\n nearfieldColor, mix(originalColor, blurredColor, weight),\n pow(1.0 - fNearCoc, 4.0)\n )\n );\n#else\n gl_FragColor = encodeHDR(mix(originalColor, blurredColor, weight));\n#endif\n\n}\n\n@end\n\n\n\n@export ecgl.dof.diskBlur\n\n#define POISSON_KERNEL_SIZE 16;\n\nuniform sampler2D texture;\nuniform sampler2D coc;\nvarying vec2 v_Texcoord;\n\nuniform float blurRadius : 10.0;\nuniform vec2 textureSize : [512.0, 512.0];\n\nuniform vec2 poissonKernel[POISSON_KERNEL_SIZE];\n\nuniform float percent;\n\nfloat nrand(const in vec2 n) {\n return fract(sin(dot(n.xy ,vec2(12.9898,78.233))) * 43758.5453);\n}\n\n@import clay.util.rgbm\n@import clay.util.float\n\n\nvoid main()\n{\n vec2 offset = blurRadius / textureSize;\n\n float rnd = 6.28318 * nrand(v_Texcoord + 0.07 * percent );\n float cosa = cos(rnd);\n float sina = sin(rnd);\n vec4 basis = vec4(cosa, -sina, sina, cosa);\n\n#if !defined(BLUR_NEARFIELD) && !defined(BLUR_COC)\n offset *= abs(decodeFloat(texture2D(coc, v_Texcoord)) * 2.0 - 1.0);\n#endif\n\n#ifdef BLUR_COC\n float cocSum = 0.0;\n#else\n vec4 color = vec4(0.0);\n#endif\n\n\n float weightSum = 0.0;\n\n for (int i = 0; i < POISSON_KERNEL_SIZE; i++) {\n vec2 ofs = poissonKernel[i];\n\n ofs = vec2(dot(ofs, basis.xy), dot(ofs, basis.zw));\n\n vec2 uv = v_Texcoord + ofs * offset;\n vec4 texel = texture2D(texture, uv);\n\n float w = 1.0;\n#ifdef BLUR_COC\n float fCoc = decodeFloat(texel) * 2.0 - 1.0;\n cocSum += clamp(fCoc, -1.0, 0.0) * w;\n#else\n texel = texel;\n #if !defined(BLUR_NEARFIELD)\n float fCoc = decodeFloat(texture2D(coc, uv)) * 2.0 - 1.0;\n w *= abs(fCoc);\n #endif\n texel.rgb *= texel.a;\n color += texel * w;\n#endif\n\n weightSum += w;\n }\n\n#ifdef BLUR_COC\n gl_FragColor = encodeFloat(clamp(cocSum / weightSum, -1.0, 0.0) * 0.5 + 0.5);\n#else\n color /= weightSum;\n color.rgb /= (color.a + 0.0001);\n gl_FragColor = color;\n#endif\n}\n\n@end"),Xe.import("@export ecgl.edge\n\nuniform sampler2D texture;\n\nuniform sampler2D normalTexture;\nuniform sampler2D depthTexture;\n\nuniform mat4 projectionInv;\n\nuniform vec2 textureSize;\n\nuniform vec4 edgeColor: [0,0,0,0.8];\n\nvarying vec2 v_Texcoord;\n\nvec3 packColor(vec2 coord) {\n float z = texture2D(depthTexture, coord).r * 2.0 - 1.0;\n vec4 p = vec4(v_Texcoord * 2.0 - 1.0, z, 1.0);\n vec4 p4 = projectionInv * p;\n\n return vec3(\n texture2D(normalTexture, coord).rg,\n -p4.z / p4.w / 5.0\n );\n}\n\nvoid main() {\n vec2 cc = v_Texcoord;\n vec3 center = packColor(cc);\n\n float size = clamp(1.0 - (center.z - 10.0) / 100.0, 0.0, 1.0) * 0.5;\n float dx = size / textureSize.x;\n float dy = size / textureSize.y;\n\n vec2 coord;\n vec3 topLeft = packColor(cc+vec2(-dx, -dy));\n vec3 top = packColor(cc+vec2(0.0, -dy));\n vec3 topRight = packColor(cc+vec2(dx, -dy));\n vec3 left = packColor(cc+vec2(-dx, 0.0));\n vec3 right = packColor(cc+vec2(dx, 0.0));\n vec3 bottomLeft = packColor(cc+vec2(-dx, dy));\n vec3 bottom = packColor(cc+vec2(0.0, dy));\n vec3 bottomRight = packColor(cc+vec2(dx, dy));\n\n vec3 v = -topLeft-2.0*top-topRight+bottomLeft+2.0*bottom+bottomRight;\n vec3 h = -bottomLeft-2.0*left-topLeft+bottomRight+2.0*right+topRight;\n\n float edge = sqrt(dot(h, h) + dot(v, v));\n\n edge = smoothstep(0.8, 1.0, edge);\n\n gl_FragColor = mix(texture2D(texture, v_Texcoord), vec4(edgeColor.rgb, 1.0), edgeColor.a * edge);\n}\n@end");var Nl=["composite","FXAA"];function Il(){this._width,this._height,this._dpr,this._sourceTexture=new Dr({type:wr.HALF_FLOAT}),this._depthTexture=new Dr({format:wr.DEPTH_COMPONENT,type:wr.UNSIGNED_INT}),this._framebuffer=new zi,this._framebuffer.attach(this._sourceTexture),this._framebuffer.attach(this._depthTexture,zi.DEPTH_ATTACHMENT),this._normalPass=new Cl,this._compositor=function(e,t){var r=new Ks;t=t||{};var i={textures:{},parameters:{}};for(var n in e.parameters){var a=e.parameters[n];i.parameters[n]=fl(a)}return function(e,t,r,i){if(e.textures){var n={},a=0,o=!1,s=r.textureRootPath;f.each(e.textures,(function(e,t){var r,l=e.path,h=fl(e.parameters);if(Array.isArray(l)&&6===l.length)s&&(l=l.map((function(e){return f.relative2absolute(e,s)}))),r=new Ai(h);else{if("string"!=typeof l)return;s&&(l=f.relative2absolute(l,s)),r=new Dr(h)}r.load(l),a++,r.once("success",(function(){n[t]=r,0==--a&&(i(n),o=!0)}))})),0!==a||o||i(n)}else i({})}(e,0,t,(function(n){i.textures=n,function(n,a){for(var o=0;o=this._haltonSequence.length},render:function(e,t,r){var i=this._blendPass;0===this._frame?(i.setUniform("weight1",0),i.setUniform("weight2",1)):(i.setUniform("weight1",.9),i.setUniform("weight2",.1)),i.setUniform("texture1",this._prevFrameTex),i.setUniform("texture2",t||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(e),i.render(e),this._blendFb.unbind(e),r||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(e));var n=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=n,this._frame++},dispose:function(e){this._sourceFb.dispose(e),this._blendFb.dispose(e),this._prevFrameTex.dispose(e),this._outputTex.dispose(e),this._sourceTex.dispose(e),this._outputPass.dispose(e),this._blendPass.dispose(e)}};const Bl=Fl;function zl(e){e=e||"perspective",this.layer=null,this.scene=new vi,this.rootNode=this.scene,this.viewport={x:0,y:0,width:0,height:0},this.setProjection(e),this._compositor=new Rl,this._temporalSS=new Bl,this._shadowMapPass=new qs;for(var t=[],r=0,i=0;i<30;i++){for(var n=[],a=0;a<6;a++)n.push(4*gl(r,2)-2),n.push(4*gl(r,3)-2),r++;t.push(n)}this._pcfKernels=t,this.scene.on("beforerender",(function(e,t,r){this.needsTemporalSS()&&this._temporalSS.jitterProjection(e,r)}),this)}zl.prototype.setProjection=function(e){var t=this.camera;t&&t.update(),"perspective"===e?this.camera instanceof Ei||(this.camera=new Ei,t&&this.camera.setLocalTransform(t.localTransform)):this.camera instanceof un||(this.camera=new un,t&&this.camera.setLocalTransform(t.localTransform)),this.camera.near=.1,this.camera.far=2e3},zl.prototype.setViewport=function(e,t,r,i,n){this.camera instanceof Ei&&(this.camera.aspect=r/i),n=n||1,this.viewport.x=e,this.viewport.y=t,this.viewport.width=r,this.viewport.height=i,this.viewport.devicePixelRatio=n,this._compositor.resize(r*n,i*n),this._temporalSS.resize(r*n,i*n)},zl.prototype.containPoint=function(e,t){var r=this.viewport;return t=this.layer.renderer.getHeight()-t,e>=r.x&&t>=r.y&&e<=r.x+r.width&&t<=r.y+r.height};var Gl=new _e;zl.prototype.castRay=function(e,t,r){var i=this.layer.renderer,n=i.viewport;return i.viewport=this.viewport,i.screenToNDC(e,t,Gl),this.camera.castRay(Gl,r),i.viewport=n,r},zl.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this.scene.updateLights();var e=this.scene.updateRenderList(this.camera);this._needsSortProgressively=!1;for(var t=0;t30},zl.prototype._doRender=function(e,t,r){var i=this.scene,n=this.camera;r=r||0,this._updateTransparent(e,i,n,r),t||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(e,i,n,!0)),this._updateShadowPCFKernel(r);var a,o=e.clearColor;e.gl.clearColor(o[0],o[1],o[2],o[3]),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(e,n),this._compositor.updateNormal(e,i,n,this._temporalSS.getFrame())),this._updateSSAO(e,i,n,this._temporalSS.getFrame()),this._enablePostEffect?((a=this._compositor.getSourceFrameBuffer()).bind(e),e.gl.clear(e.gl.DEPTH_BUFFER_BIT|e.gl.COLOR_BUFFER_BIT),e.render(i,n,!0,!0),a.unbind(e),this.needsTemporalSS()&&t?(this._compositor.composite(e,i,n,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),e.setViewport(this.viewport),this._temporalSS.render(e)):(e.setViewport(this.viewport),this._compositor.composite(e,i,n,null,0))):this.needsTemporalSS()&&t?((a=this._temporalSS.getSourceFrameBuffer()).bind(e),e.saveClear(),e.clearBit=e.gl.DEPTH_BUFFER_BIT|e.gl.COLOR_BUFFER_BIT,e.render(i,n,!0,!0),e.restoreClear(),a.unbind(e),e.setViewport(this.viewport),this._temporalSS.render(e)):(e.setViewport(this.viewport),e.render(i,n,!0,!0))},zl.prototype._updateTransparent=function(e,t,r,i){for(var n=new vt,a=new Ht,o=r.getWorldPosition(),s=t.getRenderList(r).transparent,l=0;lthis.camera.far||e80*r){i=a=e[0],n=o=e[1];for(var p=r;pa&&(a=s),l>o&&(o=l);h=Math.max(a-i,o-n)}return uh(d,f,r,i,n,h),f}function lh(e,t,r,i,n){var a,o;if(n===Dh(e,t,r,i)>0)for(a=t;a=t;a-=i)o=Ah(a,e[a],e[a+1],o);return o&&wh(o,o.next)&&(Eh(o),o=o.next),o}function hh(e,t){if(!e)return e;t||(t=e);var r,i=e;do{if(r=!1,i.steiner||!wh(i,i.next)&&0!==bh(i.prev,i,i.next))i=i.next;else{if(Eh(i),(i=t=i.prev)===i.next)return null;r=!0}}while(r||i!==t);return t}function uh(e,t,r,i,n,a,o){if(e){!o&&a&&function(e,t,r,i){var n=e;do{null===n.z&&(n.z=_h(n.x,n.y,t,r,i)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==e);n.prevZ.nextZ=null,n.prevZ=null,function(e){var t,r,i,n,a,o,s,l,h=1;do{for(r=e,e=null,a=null,o=0;r;){for(o++,i=r,s=0,t=0;t0||l>0&&i;)0!==s&&(0===l||!i||r.z<=i.z)?(n=r,r=r.nextZ,s--):(n=i,i=i.nextZ,l--),a?a.nextZ=n:e=n,n.prevZ=a,a=n;r=i}a.nextZ=null,h*=2}while(o>1)}(n)}(e,i,n,a);for(var s,l,h=e;e.prev!==e.next;)if(s=e.prev,l=e.next,a?dh(e,i,n,a):ch(e))t.push(s.i/r),t.push(e.i/r),t.push(l.i/r),Eh(e),e=l.next,h=l.next;else if((e=l)===h){o?1===o?uh(e=fh(e,t,r),t,r,i,n,a,2):2===o&&ph(e,t,r,i,n,a):uh(hh(e),t,r,i,n,a,1);break}}}function ch(e){var t=e.prev,r=e,i=e.next;if(bh(t,r,i)>=0)return!1;for(var n=e.next.next;n!==e.prev;){if(yh(t.x,t.y,r.x,r.y,i.x,i.y,n.x,n.y)&&bh(n.prev,n,n.next)>=0)return!1;n=n.next}return!0}function dh(e,t,r,i){var n=e.prev,a=e,o=e.next;if(bh(n,a,o)>=0)return!1;for(var s=n.xa.x?n.x>o.x?n.x:o.x:a.x>o.x?a.x:o.x,u=n.y>a.y?n.y>o.y?n.y:o.y:a.y>o.y?a.y:o.y,c=_h(s,l,t,r,i),d=_h(h,u,t,r,i),f=e.nextZ;f&&f.z<=d;){if(f!==e.prev&&f!==e.next&&yh(n.x,n.y,a.x,a.y,o.x,o.y,f.x,f.y)&&bh(f.prev,f,f.next)>=0)return!1;f=f.nextZ}for(f=e.prevZ;f&&f.z>=c;){if(f!==e.prev&&f!==e.next&&yh(n.x,n.y,a.x,a.y,o.x,o.y,f.x,f.y)&&bh(f.prev,f,f.next)>=0)return!1;f=f.prevZ}return!0}function fh(e,t,r){var i=e;do{var n=i.prev,a=i.next.next;!wh(n,a)&&Th(n,i,i.next,a)&&Sh(n,a)&&Sh(a,n)&&(t.push(n.i/r),t.push(i.i/r),t.push(a.i/r),Eh(i),Eh(i.next),i=e=a),i=i.next}while(i!==e);return i}function ph(e,t,r,i,n,a){var o=e;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&xh(o,s)){var l=Mh(o,s);return o=hh(o,o.next),l=hh(l,l.next),uh(o,t,r,i,n,a),void uh(l,t,r,i,n,a)}s=s.next}o=o.next}while(o!==e)}function mh(e,t){return e.x-t.x}function gh(e,t){if(t=function(e,t){var r,i=t,n=e.x,a=e.y,o=-1/0;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){var s=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(s<=n&&s>o){if(o=s,s===n){if(a===i.y)return i;if(a===i.next.y)return i.next}r=i.x=i.x&&i.x>=u&&n!==i.x&&yh(ar.x)&&Sh(i,e)&&(r=i,d=l),i=i.next;return r}(e,t)){var r=Mh(t,e);hh(r,r.next)}}function _h(e,t,r,i,n){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-r)/n)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/n)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function vh(e){var t=e,r=e;do{t.x=0&&(e-o)*(i-s)-(r-o)*(t-s)>=0&&(r-o)*(a-s)-(n-o)*(i-s)>=0}function xh(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&Th(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}(e,t)&&Sh(e,t)&&Sh(t,e)&&function(e,t){var r=e,i=!1,n=(e.x+t.x)/2,a=(e.y+t.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&n<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(i=!i),r=r.next}while(r!==e);return i}(e,t)}function bh(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function wh(e,t){return e.x===t.x&&e.y===t.y}function Th(e,t,r,i){return!!(wh(e,t)&&wh(r,i)||wh(e,i)&&wh(r,t))||bh(e,t,r)>0!=bh(e,t,i)>0&&bh(r,i,e)>0!=bh(r,i,t)>0}function Sh(e,t){return bh(e.prev,e,e.next)<0?bh(e,t,e.next)>=0&&bh(e,e.prev,t)>=0:bh(e,t,e.prev)<0||bh(e,e.next,t)<0}function Mh(e,t){var r=new Ch(e.i,e.x,e.y),i=new Ch(t.i,t.x,t.y),n=e.next,a=t.prev;return e.next=t,t.prev=e,r.next=n,n.prev=r,i.next=r,r.prev=i,a.next=i,i.prev=a,i}function Ah(e,t,r,i){var n=new Ch(e,t,r);return i?(n.next=i.next,n.prev=i,i.next.prev=n,i.next=n):(n.prev=n,n.next=n),n}function Eh(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Ch(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Dh(e,t,r,i){for(var n=0,a=t,o=r-i;ah&&s.push({pivot:Math.floor((l+h)/2),left:h,right:l}),h=a[o].pivot+1,(l=a[o].right)>h&&s.push({pivot:Math.floor((l+h)/2),left:h,right:l})}a=this._parts=s}else for(o=0;o=2e4},doSortTriangles:function(e,t){var r=this.indices;if(0===t){var i=this.attributes.position;e=e.array,this._triangleZList&&this._triangleZList.length===this.triangleCount||(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new r.constructor(r.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var n,a=0,o=0;o0,r={},n=0;n65535?new Uint32Array(3*o):new Uint16Array(3*o),d.material.shader!==t&&d.material.attachShader(t,!0),Ga.setMaterialFromModel(t.__shading,d.material,e,r),s>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(s),this._linesMesh.geometry.setTriangleCount(l)),this._dataIndexOfVertex=new Uint32Array(a),this._vertexRangeOfDataIndex=new Uint32Array(2*(n-i))},_updateRegionMesh:function(e,t,r,i){for(var n=e.getData(),a=0,o=0,s=!1,l=this._polygonMesh,h=this._linesMesh,u=r;u0;w&&(b*=t.getDevicePixelRatio(),this._updateLinesGeometry(h.geometry,e,u,v,b,e.coordinateSystem.transform)),h.invisible=!w,h.material.set({color:g})}(l=this._polygonMesh).material.transparent=s,l.material.depthMask=!s,l.geometry.updateBoundingBox(),l.frontFace=this.extrudeY?Ga.Mesh.CCW:Ga.Mesh.CW,l.material.get("normalMap")&&l.geometry.generateTangents(),l.seriesIndex=e.seriesIndex,l.on("mousemove",this._onmousemove,this),l.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(e){var t=e.getModel("debug.wireframe");if(t.get("show")){var r=Ga.parseColor(t.get("lineStyle.color")||"rgba(0,0,0,0.5)"),i=Mn(t.get("lineStyle.width"),1),n=this._polygonMesh;n.geometry.generateBarycentric(),n.material.define("both","WIREFRAME_TRIANGLE"),n.material.set("wireframeLineColor",r),n.material.set("wireframeLineWidth",i)}},_onmousemove:function(e){var t=this._dataIndexOfVertex[e.triangle[0]];null==t&&(t=-1),t!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(t),this._labelsBuilder.updateLabels([t])),this._lastHoverDataIndex=t,this._polygonMesh.dataIndex=t},_onmouseout:function(e){e.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1),this._labelsBuilder.updateLabels([])},_updateGroundPlane:function(e,t,r){var i=e.getModel("groundPlane",e);if(this._groundMesh.invisible=!i.get("show",!0),!this._groundMesh.invisible){var n=e.get("shading"),a=this._groundMaterials[n];a||(a=this._groundMaterials.lambert),Ga.setMaterialFromModel(n,a,i,r),a.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=a,this._groundMesh.material.set("color",Ga.parseColor(i.get("color"))),this._groundMesh.scale.set(t.size[0],t.size[2],1)}},_triangulation:function(e,t,r){this._triangulationResults=[];for(var i=[1/0,1/0,1/0],n=[-1/0,-1/0,-1/0],a=e.coordinateSystem,o=t;o1?i:0,L[U][g]=A.points[V+2],l.set(n+U,L[U]),s?(I[0]=(A.points[V]*_[0]-v[0])/x,I[1]=(A.points[V+2]*_[g]-v[g])/x):(I[0]=(k?R:R+G)/x,I[1]=(L[U][m]*_[m]-v[m])/x),u.set(n+U,I)}for(Wh.sub(P,L[1],L[0]),Wh.sub(O,L[3],L[0]),Wh.cross(N,P,O),Wh.normalize(N,N),U=0;U<4;U++)h.set(n+U,N),f&&c.set(n+U,o);for(U=0;U<6;U++)p[3*a+U]=D[U]+n;n+=4,a+=2,R+=G}}return t.dirty(),{vertexOffset:n,triangleOffset:a}},_getRegionLinesInfo:function(e,t,r){var i=0,n=0;return t.getRegionModel(e).getModel("itemStyle").get("borderWidth")>0&&t.getRegionPolygonCoords(e).forEach((function(e){var t=e.exterior,a=e.interiors;i+=r.getPolylineVertexCount(t),n+=r.getPolylineTriangleCount(t);for(var o=0;othis._endIndex)){t-=this._startIndex;for(var i=this._vertexRangeOfDataIndex[2*t];i0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var e=this.getDisplacementTexture(),t=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==e||this._displacementScale!==t,this._displacementTexture=e,this._displacementScale=t},isDisplacementChanged:function(){return this._displacementChanged}});i.util.merge(lu.prototype,$a),i.util.merge(lu.prototype,eo),i.util.merge(lu.prototype,to),i.util.merge(lu.prototype,rh);const hu=lu;var uu=Math.PI,cu=Math.sin,du=Math.cos,fu=Math.tan,pu=Math.asin,mu=Math.atan2,gu=uu/180,_u=23.4397*gu;function vu(e,t){return mu(cu(e)*du(_u)-fu(t)*cu(_u),du(e))}function yu(e,t,r){return mu(cu(e),du(e)*cu(t)-fu(r)*du(t))}function xu(e,t,r){return pu(cu(t)*cu(r)+du(t)*du(r)*du(e))}var bu={};bu.getPosition=function(e,t,r){var i=gu*-r,n=gu*t,a=function(e){return function(e){return e.valueOf()/864e5-.5+2440588}(e)-2451545}(e),o=function(e){var t,r,i=(r=function(e){return gu*(357.5291+.98560028*e)}(e))+gu*(1.9148*cu(r)+.02*cu(2*r)+3e-4*cu(3*r))+102.9372*gu+uu;return{dec:(t=i,pu(cu(0)*du(_u)+du(0)*cu(_u)*cu(t))),ra:vu(i,0)}}(a),s=function(e,t){return gu*(280.16+360.9856235*e)-t}(a,i)-o.ra;return{azimuth:yu(s,n,o.dec),altitude:xu(s,n,o.dec)}};const wu=bu;Ga.Shader.import(Pa),Ga.Shader.import("@export ecgl.atmosphere.vertex\nattribute vec3 position: POSITION;\nattribute vec3 normal : NORMAL;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 normalMatrix : WORLDINVERSETRANSPOSE;\n\nvarying vec3 v_Normal;\n\nvoid main() {\n v_Normal = normalize((normalMatrix * vec4(normal, 0.0)).xyz);\n gl_Position = worldViewProjection * vec4(position, 1.0);\n}\n@end\n\n\n@export ecgl.atmosphere.fragment\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform float glowPower;\nuniform vec3 glowColor;\n\nvarying vec3 v_Normal;\n\nvoid main() {\n float intensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor = vec4(glowColor, intensity * intensity);\n}\n@end");const Tu=i.ComponentView.extend({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(e,t){this.groupGL=new Ga.Node,this._sphereGeometry=new Ga.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new Ga.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new Ga.PlaneGeometry,this._earthMesh=new Ga.Mesh({renderNormal:!0}),this._atmosphereMesh=new Ga.Mesh,this._atmosphereGeometry=new Ga.SphereGeometry({widthSegments:80,heightSegments:40}),this._atmosphereMaterial=new Ga.Material({shader:new Ga.Shader(Ga.Shader.source("ecgl.atmosphere.vertex"),Ga.Shader.source("ecgl.atmosphere.fragment")),transparent:!0}),this._atmosphereMesh.geometry=this._atmosphereGeometry,this._atmosphereMesh.material=this._atmosphereMaterial,this._atmosphereMesh.frontFace=Ga.Mesh.CW,this._lightRoot=new Ga.Node,this._sceneHelper=new Xo,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._atmosphereMesh),this.groupGL.add(this._earthMesh),this._control=new Ro({zr:t.getZr()}),this._control.init(),this._layerMeshes={}},render:function(e,t,r){var i=e.coordinateSystem,n=e.get("shading");i.viewGL.add(this._lightRoot),e.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL),this._sceneHelper.setScene(i.viewGL.scene),i.viewGL.setPostEffect(e.getModel("postEffect"),r),i.viewGL.setTemporalSuperSampling(e.getModel("temporalSuperSampling"));var a=this._earthMesh;a.geometry=this._sphereGeometry;var o="ecgl."+n;a.material&&a.material.shader.name===o||(a.material=Ga.createMaterial(o)),Ga.setMaterialFromModel(n,a.material,e,r),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach((function(e){var t=a.material.get(e);t&&(t.flipY=!1)})),a.material.set("color",Ga.parseColor(e.get("baseColor")));var s=.99*i.radius;if(a.scale.set(s,s,s),e.get("atmosphere.show")){a.material.define("both","ATMOSPHERE_ENABLED"),this._atmosphereMesh.invisible=!1,this._atmosphereMaterial.setUniforms({glowPower:e.get("atmosphere.glowPower")||6,glowColor:e.get("atmosphere.color")||"#ffffff"}),a.material.setUniforms({glowPower:e.get("atmosphere.innerGlowPower")||2,glowColor:e.get("atmosphere.color")||"#ffffff"});var l=e.get("atmosphere.offset")||5;this._atmosphereMesh.scale.set(s+l,s+l,s+l)}else a.material.undefine("both","ATMOSPHERE_ENABLED"),this._atmosphereMesh.invisible=!0;var h=a.material.setTextureImage("diffuseMap",e.get("baseTexture"),r,{flipY:!1,anisotropic:8});h&&h.surface&&h.surface.attachToMesh(a);var u=a.material.setTextureImage("bumpMap",e.get("heightTexture"),r,{flipY:!1,anisotropic:8});u&&u.surface&&u.surface.attachToMesh(a),a.material[e.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(e,r),this._displaceVertices(e,r),this._updateViewControl(e,r),this._updateLayers(e,r)},afterRender:function(e,t,r,i){var n=i.renderer;this._sceneHelper.updateAmbientCubemap(n,e,r),this._sceneHelper.updateSkybox(n,e,r)},_updateLayers:function(e,t){var r=e.coordinateSystem,n=e.get("layers"),a=r.radius,o=[],s=[],l=[],h=[];i.util.each(n,(function(e){var n=new i.Model(e),u=n.get("type"),c=Ga.loadTexture(n.get("texture"),t,{flipY:!1,anisotropic:8});if(c.surface&&c.surface.attachToMesh(this._earthMesh),"blend"===u){var d=n.get("blendTo"),f=Mn(n.get("intensity"),1);"emission"===d?(l.push(c),h.push(f)):(o.push(c),s.push(f))}else{var p=n.get("id"),m=this._layerMeshes[p];m||(m=this._layerMeshes[p]=new Ga.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0})),"lambert"===n.get("shading")?(m.material=m.__lambertMaterial||new Ga.Material({autoUpdateTextureStatus:!1,shader:Ga.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),m.__lambertMaterial=m.material):(m.material=m.__colorMaterial||new Ga.Material({autoUpdateTextureStatus:!1,shader:Ga.createShader("ecgl.color"),transparent:!0,depthMask:!1}),m.__colorMaterial=m.material),m.material.enableTexture("diffuseMap");var g=n.get("distance"),_=a+(null==g?r.radius/100:g);m.scale.set(_,_,_),a=_;var v=this._blankTexture||(this._blankTexture=Ga.createBlankTexture("rgba(255, 255, 255, 0)"));m.material.set("diffuseMap",v),Ga.loadTexture(n.get("texture"),t,{flipY:!1,anisotropic:8},(function(e){e.surface&&e.surface.attachToMesh(m),m.material.set("diffuseMap",e),t.getZr().refresh()})),n.get("show")?this.groupGL.add(m):this.groupGL.remove(m)}}),this);var u=this._earthMesh.material;u.define("fragment","LAYER_DIFFUSEMAP_COUNT",o.length),u.define("fragment","LAYER_EMISSIVEMAP_COUNT",l.length),u.set("layerDiffuseMap",o),u.set("layerDiffuseIntensity",s),u.set("layerEmissiveMap",l),u.set("layerEmissionIntensity",h);var c=e.getModel("debug.wireframe");if(c.get("show")){u.define("both","WIREFRAME_TRIANGLE");var d=Ga.parseColor(c.get("lineStyle.color")||"rgba(0,0,0,0.5)"),f=Mn(c.get("lineStyle.width"),1);u.set("wireframeLineWidth",f),u.set("wireframeLineColor",d)}else u.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(e,t){var r=e.coordinateSystem,i=e.getModel("viewControl"),n=(r.viewGL.camera,this),a=this._control;a.setViewGL(r.viewGL);var o,s,l=i.get("targetCoord");null!=l&&(s=l[0]+90,o=l[1]),a.setFromViewControlModel(i,{baseDistance:r.radius,alpha:o,beta:s}),a.off("update"),a.on("update",(function(){t.dispatchAction({type:"globeChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance()-r.radius,center:a.getCenter(),from:n.uid,globeId:e.id})}))},_displaceVertices:function(e,t){var r=e.get("displacementQuality"),i=e.get("debug.wireframe.show"),n=e.coordinateSystem;if(e.isDisplacementChanged()||r!==this._displacementQuality||i!==this._showDebugWireframe){this._displacementQuality=r,this._showDebugWireframe=i;var a=this._sphereGeometry,o={low:100,medium:200,high:400,ultra:800}[r]||200,s=o/2;(a.widthSegments!==o||i)&&(a.widthSegments=o,a.heightSegments=s,a.build()),this._doDisplaceVertices(a,n),i&&a.generateBarycentric()}},_doDisplaceVertices:function(e,t){var r=e.attributes.position.value,i=e.attributes.texcoord0.value,n=e.__originalPosition;n&&n.length===r.length||((n=new Float32Array(r.length)).set(r),e.__originalPosition=n);for(var a=t.displacementWidth,o=t.displacementHeight,s=t.displacementData,l=0;l50&&(a=1e3);var o=[];zu.perspective(o,Uu,this.width/this.height,1,a),this.viewGL.camera.projectionMatrix.setArray(o),this.viewGL.camera.decomposeProjectionMatrix(),o=zu.identity([]);var s=this.dataToPoint(this.center);zu.scale(o,o,[1,-1,1]),zu.translate(o,o,[0,0,-e]),zu.rotateX(o,o,t),zu.rotateZ(o,o,-this.bearing/180*Math.PI),zu.translate(o,o,[-s[0]*this.getScale()*Vu,-s[1]*this.getScale()*Vu,0]),this.viewGL.camera.viewMatrix.array=o;var l=[];zu.invert(l,o),this.viewGL.camera.worldTransform.array=l,this.viewGL.camera.decomposeWorldTransform();var h,u=Gu*this.getScale();if(this.altitudeExtent&&!isNaN(this.boxHeight)){var c=this.altitudeExtent[1]-this.altitudeExtent[0];h=this.boxHeight/c*this.getScale()/Math.pow(2,this._initialZoom-this.zoomOffset)}else h=u/(2*Math.PI*6378e3*Math.abs(Math.cos(this.center[1]*(Math.PI/180))))*this.altitudeScale*Vu;this.viewGL.rootNode.scale.set(this.getScale()*Vu,this.getScale()*Vu,h)}},getScale:function(){return Math.pow(2,this.zoom-this.zoomOffset)},projectOnTile:function(e,t){return this.projectOnTileWithScale(e,this.getScale()*Gu,t)},projectOnTileWithScale:function(e,t,r){var i=e[0],n=e[1]*ku/180,a=t*(i*ku/180+ku)/(2*ku),o=t*(ku-Math.log(Math.tan(ku/4+.5*n)))/(2*ku);return(r=r||[])[0]=a,r[1]=o,r},unprojectFromTile:function(e,t){return this.unprojectOnTileWithScale(e,this.getScale()*Gu,t)},unprojectOnTileWithScale:function(e,t,r){var i=e[0],n=e[1],a=i/t*(2*ku)-ku,o=2*(Math.atan(Math.exp(ku-n/t*(2*ku)))-ku/4);return(r=r||[])[0]=180*a/ku,r[1]=180*o/ku,r},dataToPoint:function(e,t){return(t=this.projectOnTileWithScale(e,Gu,t))[0]-=this._origin[0],t[1]-=this._origin[1],t[2]=isNaN(e[2])?0:e[2],isNaN(e[2])||(t[2]=e[2],this.altitudeExtent&&(t[2]-=this.altitudeExtent[0])),t}};const Wu=Hu;function ju(){Wu.apply(this,arguments)}function Xu(e,t,r){function i(e,t){var r=t.getWidth(),i=t.getHeight(),n=t.getDevicePixelRatio();this.viewGL.setViewport(0,0,r,i,n),this.width=r,this.height=i,this.altitudeScale=e.get("altitudeScale"),this.boxHeight=e.get("boxHeight")}function n(e,t){if("auto"!==this.model.get("boxHeight")){var r=[1/0,-1/0];e.eachSeries((function(e){if(e.coordinateSystem===this){var t=e.getData(),i=e.coordDimToDataDim("alt")[0];if(i){var n=t.getDataExtent(i,!0);r[0]=Math.min(r[0],n[0]),r[1]=Math.max(r[1],n[1])}}}),this),r&&isFinite(r[1]-r[0])&&(this.altitudeExtent=r)}}return{dimensions:t.prototype.dimensions,create:function(a,o){var s=[];return a.eachComponent(e,(function(e){var r=e.__viewGL;r||(r=e.__viewGL=new Ul).setRootNode(new Ga.Node);var a=new t;a.viewGL=e.__viewGL,a.resize=i,a.resize(e,o),s.push(a),e.coordinateSystem=a,a.model=e,a.update=n})),a.eachSeries((function(t){if(t.get("coordinateSystem")===e){var r=t.getReferringComponents(e).models[0];if(r||(r=a.getComponent(e)),!r)throw new Error(e+' "'+Mn(t.get(e+"Index"),t.get(e+"Id"),0)+'" not found');t.coordinateSystem=r.coordinateSystem}})),r&&r(s,a,o),s}}}ju.prototype=new Wu,ju.prototype.constructor=ju,ju.prototype.type="mapbox3D";const qu=Xu("mapbox3D",ju,(function(e){e.forEach((function(e){e.setCameraOption(e.model.getMapboxCameraOption())}))}));(0,i.use)((function(e){e.registerComponentModel(Ou),e.registerComponentView(Bu),e.registerCoordinateSystem("mapbox3D",qu),e.registerAction({type:"mapbox3DChangeCamera",event:"mapbox3dcamerachanged",update:"mapbox3D:updateCamera"},(function(e,t){t.eachComponent({mainType:"mapbox3D",query:e},(function(t){t.setMapboxCameraOption(e)}))}))}));var Zu=["zoom","center","pitch","bearing"],Yu=i.ComponentModel.extend({type:"maptalks3D",layoutMode:"box",coordinateSystem:null,defaultOption:{zlevel:-10,urlTemplate:"http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png",attribution:'© OpenStreetMap contributors, © CARTO',center:[0,0],zoom:0,pitch:0,bearing:0,light:{main:{alpha:20,beta:30}},altitudeScale:1,boxHeight:"auto"},getMaptalksCameraOption:function(){var e=this;return Zu.reduce((function(t,r){return t[r]=e.get(r),t}),{})},setMaptalksCameraOption:function(e){null!=e&&Zu.forEach((function(t){null!=e[t]&&(this.option[t]=e[t])}),this)},getMaptalks:function(){return this._maptalks},setMaptalks:function(e){this._maptalks=e}});i.util.merge(Yu.prototype,eo),i.util.merge(Yu.prototype,to);const Ku=Yu;function Qu(e,t,r,i){if(this.id=e,this.zr=t,this.dom=document.createElement("div"),this.dom.style.cssText="position:absolute;left:0;right:0;top:0;bottom:0;",!maptalks)throw new Error("Maptalks library must be included. See https://maptalks.org");this._maptalks=new maptalks.Map(this.dom,{center:r,zoom:i,doubleClickZoom:!1,fog:!1}),this._initEvents()}Qu.prototype.setUnpainted=function(){},Qu.prototype.resize=function(){this._maptalks.checkSize()},Qu.prototype.getMaptalks=function(){return this._maptalks},Qu.prototype.clear=function(){},Qu.prototype.refresh=function(){this._maptalks.checkSize()};var Ju=["mousedown","mouseup","click","dblclick","mousemove","mousewheel","DOMMouseScroll","touchstart","touchend","touchmove","touchcancel"];Qu.prototype._initEvents=function(){var e=this.dom;this._handlers=this._handlers||{contextmenu:function(e){return e.preventDefault(),!1}},Ju.forEach((function(t){this._handlers[t]=function(r){var i={};for(var n in r)i[n]=r[n];i.bubbles=!1;var a=new r.constructor(r.type,i);"mousewheel"===t||"DOMMouseScroll"===t?e.dispatchEvent(a):e.firstElementChild.dispatchEvent(a)},this.zr.dom.addEventListener(t,this._handlers[t])}),this),this.zr.dom.addEventListener("contextmenu",this._handlers.contextmenu)},Qu.prototype.dispose=function(){Ju.forEach((function(e){this.zr.dom.removeEventListener(e,this._handlers[e])}),this),this._maptalks.remove()};const $u=Qu;Ga.Shader.import(Fu);const ec=i.ComponentView.extend({type:"maptalks3D",__ecgl__:!0,init:function(e,t){this._groundMesh=new Ga.Mesh({geometry:new Ga.PlaneGeometry,material:new Ga.Material({shader:new Ga.Shader({vertex:Ga.Shader.source("ecgl.displayShadow.vertex"),fragment:Ga.Shader.source("ecgl.displayShadow.fragment")}),depthMask:!1}),renderOrder:-100,culling:!1,castShadow:!1,$ignorePicking:!0,renderNormal:!0})},_initMaptalksLayer:function(e,t){var r=t.getZr();this._zrLayer=new $u("maptalks3D",r,e.get("center"),e.get("zoom")),r.painter.insertLayer(-1e3,this._zrLayer),this._lightRoot=new Ga.Node,this._sceneHelper=new Xo(this._lightRoot),this._sceneHelper.initLight(this._lightRoot);var i=this._zrLayer.getMaptalks(),n=this._dispatchInteractAction.bind(this,t,i);["zoomend","zooming","zoomstart","dragrotating","pitch","pitchend","movestart","moving","moveend","resize","touchstart","touchmove","touchend","animating"].forEach((function(e){i.on(e,n)}))},render:function(e,t,r){this._zrLayer||this._initMaptalksLayer(e,r);var i=this._zrLayer.getMaptalks(),n=e.get("urlTemplate"),a=i.getBaseLayer();n!==this._oldUrlTemplate&&(a?a.setOptions({urlTemplate:n,attribution:e.get("attribution")}):(a=new maptalks.TileLayer("maptalks-echarts-gl-baselayer",{urlTemplate:n,subdomains:["a","b","c"],attribution:e.get("attribution")}),i.setBaseLayer(a))),this._oldUrlTemplate=n,i.setCenter(e.get("center")),i.setZoom(e.get("zoom"),{animation:!1}),i.setPitch(e.get("pitch")),i.setBearing(e.get("bearing")),e.setMaptalks(i);var o=e.coordinateSystem;o.viewGL.scene.add(this._lightRoot),o.viewGL.add(this._groundMesh),this._updateGroundMesh(),this._sceneHelper.setScene(o.viewGL.scene),this._sceneHelper.updateLight(e),o.viewGL.setPostEffect(e.getModel("postEffect"),r),o.viewGL.setTemporalSuperSampling(e.getModel("temporalSuperSampling")),this._maptalks3DModel=e},afterRender:function(e,t,r,i){var n=i.renderer;this._sceneHelper.updateAmbientCubemap(n,e,r),this._sceneHelper.updateSkybox(n,e,r),e.coordinateSystem.viewGL.scene.traverse((function(e){e.material&&(e.material.define("fragment","NORMAL_UP_AXIS",2),e.material.define("fragment","NORMAL_FRONT_AXIS",1))}))},updateCamera:function(e,t,r,i){e.coordinateSystem.setCameraOption(i),this._updateGroundMesh(),r.getZr().refresh()},_dispatchInteractAction:function(e,t,r){var i;e.dispatchAction({type:"maptalks3DChangeCamera",pitch:t.getPitch(),zoom:(i=t.getResolution(),19-Math.log(i/tc)/Math.LN2+1),center:t.getCenter().toArray(),bearing:t.getBearing(),maptalks3DId:this._maptalks3DModel&&this._maptalks3DModel.id})},_updateGroundMesh:function(){if(this._maptalks3DModel){var e=this._maptalks3DModel.coordinateSystem,t=e.dataToPoint(e.center);this._groundMesh.position.set(t[0],t[1],-.001);var r=new Ga.Plane(new Ga.Vector3(0,0,1),0),i=e.viewGL.camera.castRay(new Ga.Vector2(-1,-1)),n=e.viewGL.camera.castRay(new Ga.Vector2(1,1)),a=i.intersectPlane(r),o=n.intersectPlane(r),s=a.dist(o)/e.viewGL.rootNode.scale.x;this._groundMesh.scale.set(s,s,1)}},dispose:function(e,t){this._zrLayer&&this._zrLayer.dispose(),t.getZr().painter.delLayer(-1e3)}}),tc=12756274*Math.PI/(256*Math.pow(2,20));function rc(){Wu.apply(this,arguments),this.maxPitch=85,this.zoomOffset=1}rc.prototype=new Wu,rc.prototype.constructor=rc,rc.prototype.type="maptalks3D";const ic=Xu("maptalks3D",rc,(function(e){e.forEach((function(e){e.setCameraOption(e.model.getMaptalksCameraOption())}))}));(0,i.use)((function(e){e.registerComponentModel(Ku),e.registerComponentView(ec),e.registerCoordinateSystem("maptalks3D",ic),e.registerAction({type:"maptalks3DChangeCamera",event:"maptalks3dcamerachanged",update:"maptalks3D:updateCamera"},(function(e,t){t.eachComponent({mainType:"maptalks3D",query:e},(function(t){t.setMaptalksCameraOption(e)}))}))}));var nc=Bo.vec3,ac=i.helper.dataStack.isDimensionStacked;function oc(e,t,r){for(var i=e.getDataExtent(t),n=e.getDataExtent(r),a=i[1]-i[0]||i[0],o=n[1]-n[0]||n[0],s=new Uint8Array(2500),l=0;l0&&d>0||c<0&&d<0)),m=["x","y","z"].map((function(t){return e.coordDimToDataDim(t)[0]})),g=ac(r,m[2]),_=g?r.getCalculationInfo("stackResultDimension"):m[2];r.each(m,(function(e,i,a,o){var s=r.get(_,o),l=g?s-a:p?0:f[0],h=t.dataToPoint([e,i,l]),u=t.dataToPoint([e,i,s]),c=nc.dist(h,u),d=[0,u[1]"+a.join("
")}(a):i.format.encodeHTML(i.format.addCommas(a)),s=n.getName(t),l=Uh(n,t);i.util.isObject(l)&&l.colorStops&&(l=(l.colorStops[0]||{}).color),l=l||"transparent";var h=i.format.getTooltipMarker(l),u=e.name;return"\0-"===u&&(u=""),u=u?i.format.encodeHTML(u)+(r?": ":"
"):"",r?h+u+o:u+h+(s?i.format.encodeHTML(s)+": "+o:o)}function fc(e,t,r){r=r||e.getSource();var n=t||i.getCoordinateSystemDimensions(e.get("coordinateSystem"))||["x","y","z"],a=i.helper.createDimensions(r,{dimensionsDefine:r.dimensionsDefine||e.get("dimensions"),encodeDefine:r.encodeDefine||e.get("encode"),coordDimensions:n.map((function(t){var r=e.getReferringComponents(t+"Axis3D").models[0];return{type:r&&"category"===r.get("type")?"ordinal":"float",name:t}}))});"cartesian3D"===e.get("coordinateSystem")&&a.forEach((function(t){if(n.indexOf(t.coordDim)>=0){var r=e.getReferringComponents(t.coordDim+"Axis3D").models[0];r&&"category"===r.get("type")&&(t.ordinalMeta=r.getOrdinalMeta())}}));var o=i.helper.dataStack.enableDataStack(e,a,{byIndex:!0,stackedCoordDimension:"z"}),s=new i.List(a,e);return s.setCalculationInfo(o),s.initData(r),s}var pc=i.SeriesModel.extend({type:"series.bar3D",dependencies:["globe"],visualStyleAccessPathvisu:"itemStyle",getInitialData:function(e,t){return fc(this)},getFormattedLabel:function(e,t,r,i){var n=cc.getFormattedLabel(this,e,t,r,i);return null==n&&(n=this.getData().get("z",e)),n},formatTooltip:function(e){return dc(this,e)},defaultOption:{coordinateSystem:"cartesian3D",globeIndex:0,grid3DIndex:0,zlevel:-10,bevelSize:0,bevelSmoothness:2,onGridPlane:"xy",shading:"color",minHeight:0,itemStyle:{opacity:1},label:{show:!1,distance:2,textStyle:{fontSize:14,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:3}},emphasis:{label:{show:!0}},animationDurationUpdate:500}});i.util.merge(pc.prototype,rh);const mc=pc;var gc,_c,vc,yc,xc,bc,wc,Tc,Sc=Bo.vec3,Mc=Bo.mat3,Ac=Vr.extend((function(){return{attributes:{position:new Vr.Attribute("position","float",3,"POSITION"),normal:new Vr.Attribute("normal","float",3,"NORMAL"),color:new Vr.Attribute("color","float",4,"COLOR"),prevPosition:new Vr.Attribute("prevPosition","float",3),prevNormal:new Vr.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}}),{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(e){var t=this.enableNormal,r=this.getBarVertexCount()*e,i=this.getBarTriangleCount()*e;this.vertexCount!==r&&(this.attributes.position.init(r),t?this.attributes.normal.init(r):this.attributes.normal.value=null,this.attributes.color.init(r)),this.triangleCount!==i&&(this.indices=r>65535?new Uint32Array(3*i):new Uint16Array(3*i),this._dataIndices=new Uint32Array(r))},getBarVertexCount:function(){var e=this.bevelSize>0?this.bevelSegments:0;return e>0?this._getBevelBarVertexCount(e):this.enableNormal?24:8},getBarTriangleCount:function(){var e=this.bevelSize>0?this.bevelSegments:0;return e>0?this._getBevelBarTriangleCount(e):12},_getBevelBarVertexCount:function(e){return 4*(e+1)*(e+1)*2},_getBevelBarTriangleCount:function(e){return(4*e+3+1)*(2*e+1)*2+4},setColor:function(e,t){for(var r=this.getBarVertexCount(),i=r*(e+1),n=r*e;n0&&this.bevelSegments>0)this._addBevelBar(e,c,m,g,this.bevelSize,this.bevelSegments,_);else{Sc.copy(n,c),Sc.normalize(n,n),Sc.cross(a,m,n),Sc.normalize(a,a),Sc.cross(i,n,a),Sc.normalize(a,a),Sc.negate(o,i),Sc.negate(s,n),Sc.negate(l,a),t(h[0],e,i,g[0]/2),t(h[0],h[0],a,g[2]/2),t(h[1],e,i,g[0]/2),t(h[1],h[1],l,g[2]/2),t(h[2],e,o,g[0]/2),t(h[2],h[2],l,g[2]/2),t(h[3],e,o,g[0]/2),t(h[3],h[3],a,g[2]/2),t(r,e,n,g[1]),t(h[4],r,i,g[0]/2),t(h[4],h[4],a,g[2]/2),t(h[5],r,i,g[0]/2),t(h[5],h[5],l,g[2]/2),t(h[6],r,o,g[0]/2),t(h[6],h[6],l,g[2]/2),t(h[7],r,o,g[0]/2),t(h[7],h[7],a,g[2]/2);var x=this.attributes;if(this.enableNormal){u[0]=i,u[1]=o,u[2]=n,u[3]=s,u[4]=a,u[5]=l;for(var b=this._vertexOffset,w=0;w0&&(f++,u[3]<.99&&(p=!0))}})),o.geometry.setBarCount(f);var m=r.getLayout("orient"),g=this._barIndexOfData=new Int32Array(r.count());f=0,r.each((function(e){if(r.hasValue(e)){var t=r.getItemLayout(e),i=t[0],n=t[1],o=t[2],s=4*e;u[0]=c[s++],u[1]=c[s++],u[2]=c[s++],u[3]=c[s++],u[3]>0&&(a._barMesh.geometry.addBar(i,n,m,o,u,e),g[e]=f++)}else g[e]=-1})),o.geometry.dirty(),o.geometry.updateBoundingBox();var _=o.material;_.transparent=p,_.depthMask=!p,o.geometry.sortTriangles=p,this._initHandler(e,t)},_initHandler:function(e,t){var r=e.getData(),i=this._barMesh,n="cartesian3D"===e.coordinateSystem.type;i.seriesIndex=e.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(e){var o=i.geometry.getDataIndexOfVertex(e.triangle[0]);o!==a&&(this._downplay(a),this._highlight(o),this._labelsBuilder.updateLabels([o]),n&&t.dispatchAction({type:"grid3DShowAxisPointer",value:[r.get("x",o),r.get("y",o),r.get("z",o,!0)]})),a=o,i.dataIndex=o}),this),i.on("mouseout",(function(e){this._downplay(a),this._labelsBuilder.updateLabels(),a=-1,i.dataIndex=-1,n&&t.dispatchAction({type:"grid3DHideAxisPointer"})}),this)},_highlight:function(e){var t=this._data;if(t){var r=this._barIndexOfData[e];if(!(r<0)){var n=t.getItemModel(e).getModel("emphasis.itemStyle"),a=n.get("color"),o=n.get("opacity");if(null==a){var s=Uh(t,e);a=i.color.lift(s,-.4)}null==o&&(o=kh(t,e));var l=Ga.parseColor(a);l[3]*=o,this._barMesh.geometry.setColor(r,l),this._api.getZr().refresh()}}},_downplay:function(e){var t=this._data;if(t){var r=this._barIndexOfData[e];if(!(r<0)){var i=Uh(t,e),n=kh(t,e),a=Ga.parseColor(i);a[3]*=n,this._barMesh.geometry.setColor(r,a),this._api.getZr().refresh()}}},highlight:function(e,t,r,i){this._toggleStatus("highlight",e,t,r,i)},downplay:function(e,t,r,i){this._toggleStatus("downplay",e,t,r,i)},_toggleStatus:function(e,t,r,n,a){var o=t.getData(),s=An(o,a),l=this;null!=s?i.util.each(cc.normalizeToArray(s),(function(t){"highlight"===e?this._highlight(t):this._downplay(t)}),this):o.each((function(t){"highlight"===e?l._highlight(t):l._downplay(t)}))},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}});(0,i.use)((function(e){e.registerChartView(Dc),e.registerSeriesModel(mc),uc(e),e.registerProcessor((function(e,t){e.eachSeriesByType("bar3d",(function(e){var t=e.getData();t.filterSelf((function(e){return t.hasValue(e)}))}))}))}));const Lc=i.SeriesModel.extend({type:"series.line3D",dependencies:["grid3D"],visualStyleAccessPath:"lineStyle",visualDrawType:"stroke",getInitialData:function(e,t){return fc(this)},formatTooltip:function(e){return dc(this,e)},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,grid3DIndex:0,lineStyle:{width:2},animationDurationUpdate:500}});function Pc(e,t,r,i,n,a,o){if(0===n)return!1;var s,l=n;if(o>t+l&&o>i+l||oe+l&&a>r+l||a=0){var g=3*l,_=new vt(this._points[g],this._points[g+1],this._points[g+2]);a.push({dataIndex:l,point:_,pointWorld:_.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(_)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}});(0,i.use)((function(e){e.registerChartView(Nc),e.registerSeriesModel(Lc),e.registerLayout((function(e,t){e.eachSeriesByType("line3D",(function(e){var t=e.getData(),r=e.coordinateSystem;if(r){if("cartesian3D"!==r.type)return;var i=new Float32Array(3*t.count()),n=[],a=[],o=r.dimensions.map((function(t){return e.coordDimToDataDim(t)[0]}));r&&t.each(o,(function(e,t,o,s){n[0]=e,n[1]=t,n[2]=o,r.dataToPoint(n,a),i[3*s]=a[0],i[3*s+1]=a[1],i[3*s+2]=a[2]})),t.setLayout("points",i)}}))}))}));const Ic=i.SeriesModel.extend({type:"series.scatter3D",dependencies:["globe","grid3D","geo3D"],visualStyleAccessPath:"itemStyle",hasSymbolVisual:!0,getInitialData:function(e,t){return fc(this)},getFormattedLabel:function(e,t,r,i){var n=cc.getFormattedLabel(this,e,t,r,i);if(null==n){var a=this.getData(),o=a.dimensions[a.dimensions.length-1];n=a.get(o,e)}return n},formatTooltip:function(e){return dc(this,e)},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,progressive:1e5,progressiveThreshold:1e5,grid3DIndex:0,globeIndex:0,symbol:"circle",symbolSize:10,blendMode:"source-over",label:{show:!1,position:"right",distance:5,textStyle:{fontSize:14,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:3}},itemStyle:{opacity:.8},emphasis:{label:{show:!0}},animationDurationUpdate:500}});function Rc(e,t,r){(t=t||document.createElement("canvas")).width=e,t.height=e;var i=t.getContext("2d");return r&&r(i),t}var Fc={getMarginByStyle:function(e){var t=e.minMargin||0,r=0;e.stroke&&"none"!==e.stroke&&(r=null==e.lineWidth?1:e.lineWidth);var i=e.shadowBlur||0,n=e.shadowOffsetX||0,a=e.shadowOffsetY||0,o={};return o.left=Math.max(r/2,-n+i,t),o.right=Math.max(r/2,n+i,t),o.top=Math.max(r/2,-a+i,t),o.bottom=Math.max(r/2,a+i,t),o},createSymbolSprite:function(e,t,r,n){var a=function(e,t,r,n){i.util.isArray(t)||(t=[t,t]);var a=Fc.getMarginByStyle(r,void 0),o=t[0]+a.left+a.right,s=t[1]+a.top+a.bottom,l=i.helper.createSymbol(e,0,0,t[0],t[1]),h=Math.max(o,s);l.x=a.left,l.y=a.top,o>s?l.y+=(h-s)/2:l.x+=(h-o)/2;var u=l.getBoundingRect();return l.x-=u.x,l.y-=u.y,l.setStyle(r),l.update(),l.__size=h,l}(e,t,r),o=Fc.getMarginByStyle(r);return{image:Rc(a.__size,n,(function(e){i.innerDrawElementOnCanvas(e,a)})),margin:o}},createSDFFromCanvas:function(e,t,r,i){return Rc(t,i,(function(t){var i=e.getContext("2d").getImageData(0,0,e.width,e.height);t.putImageData(function(e,t,r){var i=t.width,n=t.height,a=e.canvas.width,o=e.canvas.height,s=i/a,l=n/o;function h(e){return e<128?1:-1}function u(e,a){var o=1/0;e=Math.floor(e*s);for(var u=(a=Math.floor(a*l))*i+e,c=h(t.data[4*u]),d=Math.max(a-r,0);d=2e4},doSortVertices:function(e,t){var r=this.indices,i=zc.create();if(!r){r=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var n=0;n.05);else for(n=0;n<3;n++)this._progressiveQuickSort(3*t+n);this.dirtyIndices()},_simpleSort:function(e){var t=this._zList,r=this.indices;function i(e,r){return t[r]-t[e]}e?Array.prototype.sort.call(r,i):Ih.sort(r,i,0,r.length-1)},_progressiveQuickSort:function(e){var t=this._zList,r=this.indices;this._quickSort=this._quickSort||new Ih,this._quickSort.step(r,(function(e,r){return t[r]-t[e]}),e)}};var Uc=Bo.vec4;Ga.Shader.import("@export ecgl.sdfSprite.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform float elapsedTime : 0;\n\nattribute vec3 position : POSITION;\n\n#ifdef VERTEX_SIZE\nattribute float size;\n#else\nuniform float u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_FillColor: COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute float prevSize;\nuniform float percent : 1.0;\n#endif\n\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvarying float v_Size;\n\nvoid main()\n{\n\n#ifdef POSITIONTEXTURE_ENABLED\n gl_Position = worldViewProjection * vec4(texture2D(positionTexture, position.xy).xy, -10.0, 1.0);\n#else\n\n #ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n #else\n vec3 pos = position;\n #endif\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n#endif\n\n#ifdef VERTEX_SIZE\n#ifdef VERTEX_ANIMATION\n v_Size = mix(prevSize, size, percent);\n#else\n v_Size = size;\n#endif\n#else\n v_Size = u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\n v_Color = a_FillColor;\n #endif\n\n gl_PointSize = v_Size;\n}\n\n@end\n\n@export ecgl.sdfSprite.fragment\n\nuniform vec4 color: [1, 1, 1, 1];\nuniform vec4 strokeColor: [1, 1, 1, 1];\nuniform float smoothing: 0.07;\n\nuniform float lineWidth: 0.0;\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\nvarying float v_Size;\n\nuniform sampler2D sprite;\n\n@import clay.util.srgb\n\nvoid main()\n{\n gl_FragColor = color;\n\n vec4 _strokeColor = strokeColor;\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n #endif\n\n#ifdef SPRITE_ENABLED\n float d = texture2D(sprite, gl_PointCoord).r;\n gl_FragColor.a *= smoothstep(0.5 - smoothing, 0.5 + smoothing, d);\n\n if (lineWidth > 0.0) {\n float sLineWidth = lineWidth / 2.0;\n\n float outlineMaxValue0 = 0.5 + sLineWidth;\n float outlineMaxValue1 = 0.5 + sLineWidth + smoothing;\n float outlineMinValue0 = 0.5 - sLineWidth - smoothing;\n float outlineMinValue1 = 0.5 - sLineWidth;\n\n if (d <= outlineMaxValue1 && d >= outlineMinValue0) {\n float a = _strokeColor.a;\n if (d <= outlineMinValue1) {\n a = a * smoothstep(outlineMinValue0, outlineMinValue1, d);\n }\n else {\n a = a * smoothstep(outlineMaxValue1, outlineMaxValue0, d);\n }\n gl_FragColor.rgb = mix(gl_FragColor.rgb * gl_FragColor.a, _strokeColor.rgb, a);\n gl_FragColor.a = gl_FragColor.a * (1.0 - a) + a;\n }\n }\n#endif\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(gl_FragColor);\n#endif\n}\n@end");const kc=Ga.Mesh.extend((function(){var e=new Ga.Geometry({dynamic:!0,attributes:{color:new Ga.Geometry.Attribute("color","float",4,"COLOR"),position:new Ga.Geometry.Attribute("position","float",3,"POSITION"),size:new Ga.Geometry.Attribute("size","float",1),prevPosition:new Ga.Geometry.Attribute("prevPosition","float",3),prevSize:new Ga.Geometry.Attribute("prevSize","float",1)}});Object.assign(e,Gc);var t=new Ga.Material({shader:Ga.createShader("ecgl.sdfSprite"),transparent:!0,depthMask:!1});t.enableTexture("sprite"),t.define("both","VERTEX_COLOR"),t.define("both","VERTEX_SIZE");var r=new Ga.Texture2D({image:document.createElement("canvas"),flipY:!1});return t.set("sprite",r),e.pick=this._pick.bind(this),{geometry:e,material:t,mode:Ga.Mesh.POINTS,sizeScale:1}}),{_pick:function(e,t,r,i,n,a){var o=this._positionNDC;if(o)for(var s=r.viewport,l=2/s.width,h=2/s.height,u=this.geometry.vertexCount-1;u>=0;u--){var c,d=o[2*(c=this.geometry.indices?this.geometry.indices[u]:u)],f=o[2*c+1],p=this.geometry.attributes.size.get(c)/this.sizeScale/2;if(e>d-p*l&&ef-p*h&&t2?(p=this._updateSymbolSprite(e,d,u,c),s.enableTexture("sprite")):s.disableTexture("sprite"),h.position.init(n-i);var m=[];if(f){s.undefine("VERTEX_SIZE"),s.undefine("VERTEX_COLOR");var g=function(e){const t=e.getVisual("style");if(t)return t[e.getVisual("drawType")]}(o),_=function(e){return e.getVisual("style").opacity}(o);Ga.parseColor(g,m),m[3]*=_,s.set({color:m,u_Size:u.maxSize*this._sizeScale})}else s.set({color:[1,1,1,1]}),s.define("VERTEX_SIZE"),s.define("VERTEX_COLOR"),h.size.init(n-i),h.color.init(n-i),this._originalOpacity=new Float32Array(n-i);for(var v=o.getLayout("points"),y=h.position.value,x=0;x1?(o[0]=r.maxSize,o[1]=r.maxSize/r.aspect):(o[1]=r.maxSize,o[0]=r.maxSize*r.aspect),o[0]=o[0]||1,o[1]=o[1]||1,this._symbolType===r.type&&(a=o,(n=this._symbolSize)&&a&&n[0]===a[0]&&n[1]===a[1])&&this._lineWidth===t.lineWidth||(Bc.createSymbolSprite(r.type,o,{fill:"#fff",lineWidth:t.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(o[0]/2,10)},this._spriteImageCanvas),Bc.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),20,this._mesh.material.get("sprite").image),this._symbolType=r.type,this._symbolSize=o,this._lineWidth=t.lineWidth),this._spriteImageCanvas.width/r.maxSize*i},_updateMaterial:function(e,t){var r="lighter"===e.get("blendMode")?Ga.additiveBlend:null,i=this._mesh.material;i.blend=r,i.set("lineWidth",t.lineWidth/20);var n=Ga.parseColor(t.stroke);i.set("strokeColor",n),i.transparent=!0,i.depthMask=!1,i.depthTest=!this.is2D,i.sortVertices=!this.is2D},_updateLabelBuilder:function(e,t,r){var i=e.getData(),n=this._mesh.geometry,a=n.attributes.position.value,o=(t=this._startDataIndex,this._mesh.sizeScale);this._labelsBuilder.updateData(i,t,r),this._labelsBuilder.getLabelPosition=function(e,r,i){var n=3*(e-t);return[a[n],a[n+1],a[n+2]]},this._labelsBuilder.getLabelDistance=function(e,r,i){return n.attributes.size.get(e-t)/o/2+i},this._labelsBuilder.updateLabels()},_updateAnimation:function(e){Ga.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,e)},_updateHandler:function(e,t,r){var i,n=e.getData(),a=this._mesh,o=this,s=-1,l=e.coordinateSystem&&"cartesian3D"===e.coordinateSystem.type;l&&(i=e.coordinateSystem.model),a.seriesIndex=e.seriesIndex,a.off("mousemove"),a.off("mouseout"),a.on("mousemove",(function(t){var h=t.vertexIndex+o._startDataIndex;h!==s&&(this.highlightOnMouseover&&(this.downplay(n,s),this.highlight(n,h),this._labelsBuilder.updateLabels([h])),l&&r.dispatchAction({type:"grid3DShowAxisPointer",value:[n.get(e.coordDimToDataDim("x")[0],h),n.get(e.coordDimToDataDim("y")[0],h),n.get(e.coordDimToDataDim("z")[0],h)],grid3DIndex:i.componentIndex})),a.dataIndex=h,s=h}),this),a.on("mouseout",(function(e){var t=e.vertexIndex+o._startDataIndex;this.highlightOnMouseover&&(this.downplay(n,t),this._labelsBuilder.updateLabels()),s=-1,a.dataIndex=-1,l&&r.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:i.componentIndex})}),this)},updateLayout:function(e,t,r){var i=e.getData();if(this._mesh){var n=this._mesh.geometry.attributes.position.value,a=i.getLayout("points");if(this.is2D)for(var o=0;othis._endDataIndex||tthis._endDataIndex||t 1.0 || v_Percent < 0.0) {\n discard;\n }\n\n float fade = v_Percent;\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n\n if (v_Percent > (1.0 - v_SpotPercent)) {\n gl_FragColor.rgb *= spotIntensity;\n }\n\n gl_FragColor.a *= fade;\n}\n\n@end");const cd=Ga.Mesh.extend((function(){var e=new Ga.Material({shader:new Ga.Shader(Ga.Shader.source("ecgl.trail2.vertex"),Ga.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),t=new ko({dynamic:!0});return t.createAttribute("dist","float",1),t.createAttribute("distAll","float",1),t.createAttribute("start","float",1),{geometry:t,material:e,culling:!1,$ignorePicking:!0}}),{updateData:function(e,t,r){var i=e.hostModel,n=this.geometry,a=i.getModel("effect"),o=a.get("trailWidth")*t.getDevicePixelRatio(),s=a.get("trailLength"),l=i.get("effect.constantSpeed"),h=1e3*i.get("effect.period"),u=null!=l;u?this.material.set("speed",l/1e3):this.material.set("period",h),this.material[u?"define":"undefine"]("vertex","CONSTANT_SPEED");var c=i.get("polyline");n.trailLength=s,this.material.set("trailLength",s),n.resetOffset(),["position","positionPrev","positionNext"].forEach((function(e){n.attributes[e].value=r.attributes[e].value})),["dist","distAll","start","offset","color"].forEach((function(e){n.attributes[e].init(n.vertexCount)})),n.indices=r.indices;var d=[],f=a.get("trailColor"),p=a.get("trailOpacity"),m=null!=f,g=null!=p;this.updateWorldTransform();var _=this.worldTransform.x.len(),v=this.worldTransform.y.len(),y=this.worldTransform.z.len(),x=0,b=0;e.each((function(t){var i=e.getItemLayout(t),a=g?p:kh(e,t),s=Uh(e,t);null==a&&(a=1),(d=Ga.parseColor(m?f:s,d))[3]*=a;for(var l=c?r.getPolylineVertexCount(i):r.getCubicCurveVertexCount(i[0],i[1],i[2],i[3]),w=0,T=[],S=[],M=x;Mx&&(w+=ud.dist(T,S)),n.attributes.dist.set(M,w),ud.copy(S,T);b=Math.max(b,w);var A=Math.random()*(u?w:h);for(M=x;M0?1:-1)*o/2),n.attributes.color.set(M,d);x+=l})),this.material.set("spotSize",.1*b*s),this.material.set("spotIntensity",a.get("spotIntensity")),n.dirty()},setAnimationTime:function(e){this.material.set("time",e)}});Ga.Shader.import(hs);const dd=i.ChartView.extend({type:"lines3D",__ecgl__:!0,init:function(e,t){this.groupGL=new Ga.Node,this._meshLinesMaterial=new Ga.Material({shader:Ga.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new Ga.Mesh({geometry:new ko,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new cd},render:function(e,t,r){this.groupGL.add(this._linesMesh);var i=e.coordinateSystem,n=e.getData();if(i&&i.viewGL){i.viewGL.add(this.groupGL),this._updateLines(e,t,r);var a=i.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[a]("fragment","SRGB_DECODE"),this._trailMesh.material[a]("fragment","SRGB_DECODE")}var o=this._trailMesh;if(o.stopAnimation(),e.get("effect.show")){this.groupGL.add(o),o.updateData(n,r,this._linesMesh.geometry),o.__time=o.__time||0;var s=36e5;this._curveEffectsAnimator=o.animate("",{loop:!0}).when(s,{__time:s}).during((function(){o.setAnimationTime(o.__time)})).start()}else this.groupGL.remove(o),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend="lighter"===e.get("blendMode")?Ga.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var e=this._curveEffectsAnimator;e&&(e.isPaused()?e.resume():e.pause())},_updateLines:function(e,t,r){var i=e.getData(),n=e.coordinateSystem,a=this._linesMesh.geometry,o=e.get("polyline");a.expandLine=!0;var s=function(e){return null!=e.radius?e.radius:null!=e.size?Math.max(e.size[0],e.size[1],e.size[2]):100}(n);a.segmentScale=s/20;var l="lineStyle.width".split("."),h=r.getDevicePixelRatio(),u=0;i.each((function(e){var t=i.getItemModel(e).get(l);null==t&&(t=1),i.setItemVisual(e,"lineWidth",t),u=Math.max(t,u)})),a.useNativeLine=!1;var c=0,d=0;i.each((function(e){var t=i.getItemLayout(e);o?(c+=a.getPolylineVertexCount(t),d+=a.getPolylineTriangleCount(t)):(c+=a.getCubicCurveVertexCount(t[0],t[1],t[2],t[3]),d+=a.getCubicCurveTriangleCount(t[0],t[1],t[2],t[3]))})),a.setVertexCount(c),a.setTriangleCount(d),a.resetOffset();var f=[];i.each((function(e){var t=i.getItemLayout(e),r=Uh(i,e),n=kh(i,e),s=i.getItemVisual(e,"lineWidth")*h;null==n&&(n=1),(f=Ga.parseColor(r,f))[3]*=n,o?a.addPolyline(t,f,s):a.addCubicCurve(t[0],t[1],t[2],t[3],f,s)})),a.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}});function fd(e,t){for(var r=[],i=0;i0;this._updateSurfaceMesh(this._surfaceMesh,e,u,f);var p=this._surfaceMesh.material;f?(p.define("WIREFRAME_QUAD"),p.set("wireframeLineWidth",d),p.set("wireframeLineColor",Ga.parseColor(c.get("lineStyle.color")))):p.undefine("WIREFRAME_QUAD"),this._initHandler(e,r),this._updateAnimation(e)},_updateAnimation:function(e){Ga.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,e)},_createSurfaceMesh:function(){var e=new Ga.Mesh({geometry:new Ga.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new Ga.Material({shader:new Ga.Shader(Ga.Shader.source("ecgl.sm.depth.vertex"),Ga.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return e.geometry.createAttribute("barycentric","float",4),e.geometry.createAttribute("prevPosition","float",3),e.geometry.createAttribute("prevNormal","float",3),Object.assign(e.geometry,Gh),e},_initHandler:function(e,t){var r=e.getData(),i=this._surfaceMesh,n=e.coordinateSystem;i.seriesIndex=e.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(e){var o=function(e,t){for(var r=1/0,n=-1,a=[],o=0;o=0){var s=[];i.geometry.attributes.position.get(o,s);for(var l=n.pointToData(s),h=1/0,u=-1,c=[],d=0;d65535?Uint32Array:Uint16Array)((p-1)*(m-1)*6),w=function(e,t,r){r[1]=e*m+t,r[0]=e*m+t+1,r[3]=(e+1)*m+t+1,r[2]=(e+1)*m+t},T=!1;if(l){var S=[],M=[],A=0;g?u.init(n.vertexCount):u.value=null;for(var E=[[],[],[]],C=[],D=[],L=yd.create(),P=function(e,t,r){var i=3*t;return r[0]=e[i],r[1]=e[i+1],r[2]=e[i+2],r},O=new Float32Array(o.length),N=new Float32Array(o.length/3*4),I=0;I0;){if(Math.floor(s/u)===s/u)return[u,s/u];u--}return[u=Math.floor(Math.sqrt(s)),u]},dispose:function(){this.groupGL.removeAll()},remove:function(){this.groupGL.removeAll()}});function bd(e,t){for(var r=[],i=0;i=0&&e.call(t,r[n],n)},e.prototype.eachEdge=function(e,t){for(var r=this.edges,i=r.length,n=0;n=0&&r[n].node1.dataIndex>=0&&r[n].node2.dataIndex>=0&&e.call(t,r[n],n)},e.prototype.breadthFirstTraverse=function(e,t,r,i){if(t instanceof Od||(t=this._nodesMap[Ld(t)]),t){for(var n="out"===r?"outEdges":"in"===r?"inEdges":"edges",a=0;a=0&&r.node2.dataIndex>=0})),n=0,a=i.length;n=0&&this[e][t].setItemVisual(this.dataIndex,r,i)},getVisual:function(r){return this[e][t].getItemVisual(this.dataIndex,r)},setLayout:function(r,i){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,r,i)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}}po(Od,Id("hostGraph","data")),po(Nd,Id("hostGraph","edgeData"));const Rd=Pd;var Fd=To();function Bd(e,t){if(Fd(this).mainData===this){var r=fo({},Fd(this).datas);r[this.dataType]=t,Vd(t,r,e)}else Hd(t,this.dataType,Fd(this).mainData,e);return t}function zd(e,t){return e.struct&&e.struct.update(),t}function Gd(e,t){return mo(Fd(t).datas,(function(r,i){r!==t&&Hd(r.cloneShallow(),i,t,e)})),t}function Ud(e){var t=Fd(this).mainData;return null==e||null==t?t:Fd(t).datas[e]}function kd(){var e=Fd(this).mainData;return null==e?[{data:e}]:go(_o(Fd(e).datas),(function(t){return{type:t,data:Fd(e).datas[t]}}))}function Vd(e,t,r){Fd(e).datas={},mo(t,(function(t,i){Hd(t,i,e,r)}))}function Hd(e,t,r,i){Fd(r).datas[t]=e,Fd(e).mainData=r,e.dataType=t,i.struct&&(e[i.structAttr]=i.struct,i.struct[i.datasAttr[t]]=e),e.getLinkedData=Ud,e.getLinkedDataAll=kd}var Wd=i.SeriesModel.extend({type:"series.graphGL",visualStyleAccessPath:"itemStyle",hasSymbolVisual:!0,init:function(e){Wd.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this._updateCategoriesData()},mergeOption:function(e){Wd.superApply(this,"mergeOption",arguments),this._updateCategoriesData()},getFormattedLabel:function(e,t,r,i){var n=cc.getFormattedLabel(this,e,t,r,i);if(null==n){var a=this.getData(),o=a.dimensions[a.dimensions.length-1];n=a.get(o,e)}return n},getInitialData:function(e,t){var r=e.edges||e.links||[],n=e.data||e.nodes||[],a=this;if(n&&r)return function(e,t,r,n,a){for(var o=new Rd(!0),s=0;s "+p)),c++)}var m=i.helper.createDimensions(e,{coordDimensions:["value"]});(l=new i.List(m,r)).initData(e);var g,_,v,y=new i.List(["value"],r);return y.initData(u,h),a&&a(l,y),_=(g={mainData:l,struct:o,structAttr:"graph",datas:{node:l,edge:y},datasAttr:{node:"data",edge:"edgeData"}}).mainData,(v=g.datas)||(v={main:_},g.datasAttr={main:"data"}),g.datas=g.mainData=null,Vd(_,v,g),mo(v,(function(e){mo(_.TRANSFERABLE_METHODS,(function(t){e.wrapMethod(t,vo(Bd,g))}))})),_.wrapMethod("cloneShallow",vo(Gd,g)),mo(_.CHANGABLE_METHODS,(function(e){_.wrapMethod(e,vo(zd,g))})),function(e,t){if(!e)throw new Error(void 0)}(v[_.dataType]===_),o.update(),o}(n,r,this,0,(function(e,r){e.wrapMethod("getItemModel",(function(e){const t=a._categoriesModels[e.getShallow("category")];return t&&(t.parentModel=e.parentModel,e.parentModel=t),e}));const i=t.getModel([]).getModel;function n(e,t){const r=i.call(this,e,t);return r.resolveParentPath=o,r}function o(e){if(e&&("label"===e[0]||"label"===e[1])){const t=e.slice();return"label"===e[0]?t[0]="edgeLabel":"label"===e[1]&&(t[1]="edgeLabel"),t}return e}r.wrapMethod("getItemModel",(function(e){return e.resolveParentPath=o,e.getModel=n,e}))})).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(e,t,r){if("edge"===r){var n=this.getData(),a=this.getDataParams(e,r),o=n.graph.getEdgeByIndex(e),s=n.getName(o.node1.dataIndex),l=n.getName(o.node2.dataIndex),h=[];return null!=s&&h.push(s),null!=l&&h.push(l),h=i.format.encodeHTML(h.join(" > ")),a.value&&(h+=" : "+i.format.encodeHTML(a.value)),h}return Wd.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var e=(this.option.categories||[]).map((function(e){return null!=e.value?e:Object.assign({value:0},e)})),t=new i.List(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray((function(e){return t.getItemModel(e,!0)}))},setView:function(e){null!=e.zoom&&(this.option.zoom=e.zoom),null!=e.offset&&(this.option.offset=e.offset)},setNodePosition:function(e){for(var t=0;t65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(e){this.triangleCount!==e&&(this.indices=0===e?null:this.vertexCount>65535?new Uint32Array(3*e):new Uint16Array(3*e))},_getCubicCurveApproxStep:function(e,t,r,i){return 1/(Xd.dist(e,t)+Xd.dist(r,t)+Xd.dist(i,r)+1)*this.segmentScale},getCubicCurveVertexCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(qd)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(qd)},getPolylineVertexCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/2,this.useNativeLine?2*(t-1):2*(t-1)+2},getPolylineTriangleCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/2,this.useNativeLine?0:2*(t-1)},addCubicCurve:function(e,t,r,i,n,a){null==a&&(a=1);var o=e[0],s=e[1],l=t[0],h=t[1],u=r[0],c=r[1],d=i[0],f=i[1],p=this._getCubicCurveApproxStep(e,t,r,i),m=p*p,g=m*p,_=3*p,v=3*m,y=6*m,x=6*g,b=o-2*l+u,w=s-2*h+c,T=3*(l-u)-o+d,S=3*(h-c)-s+f,M=o,A=s,E=(l-o)*_+b*v+T*g,C=(h-s)*_+w*v+S*g,D=b*y+T*x,L=w*y+S*x,P=T*x,O=S*x,N=0,I=0,R=Math.ceil(1/p),F=new Float32Array(3*(R+1)),B=(F=[],0);for(I=0;I1&&(M=E>0?Math.min(M,d):Math.max(M,d),A=C>0?Math.min(A,f):Math.max(A,f));this.addPolyline(F,n,a)},addLine:function(e,t,r,i){this.addPolyline([e,t],r,i)},addPolyline:function(){var e=Xd.create(),t=Xd.create(),r=Xd.create(),i=Xd.create(),n=[],a=[],o=[];return function(s,l,h,u,c){if(s.length){var d="number"!=typeof s[0];if(null==c&&(c=d?s.length:s.length/2),!(c<2)){null==u&&(u=0),null==h&&(h=1),this._itemVertexOffsets.push(this._vertexOffset);for(var f,p=d?"number"!=typeof l[0]:l.length/4===c,m=this.attributes.position,g=this.attributes.color,_=this.attributes.offset,v=this.attributes.normal,y=this.indices,x=this._vertexOffset,b=0;b1&&(m.copy(x,x-1),g.copy(x,x-1),x++);else{var S;if(b0){Xd.sub(e,n,o),Xd.sub(t,a,n),Xd.normalize(e,e),Xd.normalize(t,t),Xd.add(i,e,t),Xd.normalize(i,i);var M=h/2*Math.min(1/Xd.dot(e,i),2);r[0]=-i[1],r[1]=i[0],S=M}else Xd.sub(e,a,n),Xd.normalize(e,e),r[0]=-e[1],r[1]=e[0],S=h/2;else Xd.sub(e,n,o),Xd.normalize(e,e),r[0]=-e[1],r[1]=e[0],S=h/2;v.set(x,r),v.set(x+1,r),_.set(x,S),_.set(x+1,-S),Xd.copy(o,n),m.set(x,n),m.set(x+1,n),g.set(x,f),g.set(x+1,f),x+=2}if(this.useNativeLine)g.set(x,f),m.set(x,n),x++;else if(b>0){var A=3*this._faceOffset;(y=this.indices)[A]=x-4,y[A+1]=x-3,y[A+2]=x-2,y[A+3]=x-3,y[A+4]=x-1,y[A+5]=x-2,this._faceOffset+=2}}this._vertexOffset=x}}}}(),setItemColor:function(e,t){for(var r=this._itemVertexOffsets[e],i=e 0.0) {\n float factor = 0.0;\n if (preventOverlap) {\n float d = sqrt(d2);\n d = d - n0.w - n1.w;\n if (d > 0.0) {\n factor = scaling * n0.z * n1.z / (d * d);\n }\n else if (d < 0.0) {\n factor = scaling * 100.0 * n0.z * n1.z;\n }\n }\n else {\n factor = scaling * n0.z * n1.z / d2;\n }\n force += dir * factor;\n }\n }\n\n vec2 dir = gravityCenter - n0.xy;\n float d = 1.0;\n if (!strongGravityMode) {\n d = length(dir);\n }\n\n force += dir * n0.z * gravity / (d + 1.0);\n\n gl_FragColor = vec4(force, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.vertex\n\nattribute vec2 node1;\nattribute vec2 node2;\nattribute float weight;\n\nuniform sampler2D positionTex;\nuniform float edgeWeightInfluence;\nuniform bool preventOverlap;\nuniform bool linLogMode;\n\nuniform vec2 windowSize: WINDOW_SIZE;\n\nvarying vec2 v_Force;\n\nvoid main() {\n\n vec4 n0 = texture2D(positionTex, node1);\n vec4 n1 = texture2D(positionTex, node2);\n\n vec2 dir = n1.xy - n0.xy;\n float d = length(dir);\n float w;\n if (edgeWeightInfluence == 0.0) {\n w = 1.0;\n }\n else if (edgeWeightInfluence == 1.0) {\n w = weight;\n }\n else {\n w = pow(weight, edgeWeightInfluence);\n }\n vec2 offset = vec2(1.0 / windowSize.x, 1.0 / windowSize.y);\n vec2 scale = vec2((windowSize.x - 1.0) / windowSize.x, (windowSize.y - 1.0) / windowSize.y);\n vec2 pos = node1 * scale * 2.0 - 1.0;\n gl_Position = vec4(pos + offset, 0.0, 1.0);\n gl_PointSize = 1.0;\n\n float factor;\n if (preventOverlap) {\n d = d - n1.w - n0.w;\n }\n if (d <= 0.0) {\n v_Force = vec2(0.0);\n return;\n }\n\n if (linLogMode) {\n factor = w * log(d) / d;\n }\n else {\n factor = w;\n }\n v_Force = dir * factor;\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.fragment\n\nvarying vec2 v_Force;\n\nvoid main() {\n gl_FragColor = vec4(v_Force, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.vertex\n\nattribute vec2 node;\n\nvarying vec2 v_NodeUv;\n\nvoid main() {\n\n v_NodeUv = node;\n gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n gl_PointSize = 1.0;\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.fragment\n\nvarying vec2 v_NodeUv;\n\nuniform sampler2D positionTex;\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_NodeUv).rg;\n vec2 forcePrev = texture2D(forcePrevTex, v_NodeUv).rg;\n\n float mass = texture2D(positionTex, v_NodeUv).z;\n float swing = length(force - forcePrev) * mass;\n float traction = length(force + forcePrev) * 0.5 * mass;\n\n gl_FragColor = vec4(swing, traction, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcGlobalSpeed\n\nuniform sampler2D globalSpeedPrevTex;\nuniform sampler2D weightedSumTex;\nuniform float jitterTolerence;\n\nvoid main() {\n vec2 weightedSum = texture2D(weightedSumTex, vec2(0.5)).xy;\n float prevGlobalSpeed = texture2D(globalSpeedPrevTex, vec2(0.5)).x;\n float globalSpeed = jitterTolerence * jitterTolerence\n * weightedSum.y / weightedSum.x;\n if (prevGlobalSpeed > 0.0) {\n globalSpeed = min(globalSpeed / prevGlobalSpeed, 1.5) * prevGlobalSpeed;\n }\n gl_FragColor = vec4(globalSpeed, 0.0, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updatePosition\n\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\nuniform sampler2D positionTex;\nuniform sampler2D globalSpeedTex;\n\nvarying vec2 v_Texcoord;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_Texcoord).xy;\n vec2 forcePrev = texture2D(forcePrevTex, v_Texcoord).xy;\n vec4 node = texture2D(positionTex, v_Texcoord);\n\n float globalSpeed = texture2D(globalSpeedTex, vec2(0.5)).r;\n float swing = length(force - forcePrev);\n float speed = 0.1 * globalSpeed / (0.1 + globalSpeed * sqrt(swing));\n\n float df = length(force);\n if (df > 0.0) {\n speed = min(df * speed, 10.0) / df;\n\n gl_FragColor = vec4(node.xy + speed * force, node.zw);\n }\n else {\n gl_FragColor = node;\n }\n}\n@end\n\n@export ecgl.forceAtlas2.edges.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 node;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\nuniform sampler2D positionTex;\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(\n texture2D(positionTex, node).xy, -10.0, 1.0\n );\n v_Color = a_Color;\n}\n@end\n\n@export ecgl.forceAtlas2.edges.fragment\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nvarying vec4 v_Color;\nvoid main() {\n gl_FragColor = color * v_Color;\n}\n@end");var Kd={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function Qd(e){var t={type:Ga.Texture.FLOAT,minFilter:Ga.Texture.NEAREST,magFilter:Ga.Texture.NEAREST};this._positionSourceTex=new Ga.Texture2D(t),this._positionSourceTex.flipY=!1,this._positionTex=new Ga.Texture2D(t),this._positionPrevTex=new Ga.Texture2D(t),this._forceTex=new Ga.Texture2D(t),this._forcePrevTex=new Ga.Texture2D(t),this._weightedSumTex=new Ga.Texture2D(t),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new Ga.Texture2D(t),this._globalSpeedPrevTex=new Ga.Texture2D(t),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new pn({fragment:Ga.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new pn({fragment:Ga.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new pn({fragment:Ga.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new pn({fragment:Ga.Shader.source("clay.compositor.output")});var r=function(e){e.blendEquation(e.FUNC_ADD),e.blendFunc(e.ONE,e.ONE)};this._edgeForceMesh=new Ga.Mesh({geometry:new Ga.Geometry({attributes:{node1:new Ga.Geometry.Attribute("node1","float",2),node2:new Ga.Geometry.Attribute("node2","float",2),weight:new Ga.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new Ga.Material({transparent:!0,shader:Ga.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:r,depthMask:!1,depthText:!1}),mode:Ga.Mesh.POINTS}),this._weightedSumMesh=new Ga.Mesh({geometry:new Ga.Geometry({attributes:{node:new Ga.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new Ga.Material({transparent:!0,shader:Ga.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:r,depthMask:!1,depthText:!1}),mode:Ga.Mesh.POINTS}),this._framebuffer=new zi({depthBuffer:!1}),this._dummyCamera=new Ga.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}Qd.prototype.updateOption=function(e){for(var t in Kd)this[t]=Kd[t];var r=this._nodes.length;if(this.jitterTolerence=r>5e4?10:r>5e3?1:.1,this.scaling=r>100?2:10,e)for(var t in Kd)null!=e[t]&&(this[t]=e[t]);if(this.repulsionByDegree)for(var i=this._positionSourceTex.pixels,n=0;ne},Qd.prototype._swapTexture=function(){var e=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=e,e=this._forcePrevTex,this._forcePrevTex=this._forceTex,this._forceTex=e,e=this._globalSpeedPrevTex,this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=e},Qd.prototype._initFromSource=function(e){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(e),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(e),e.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),e.gl.clear(e.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),e.gl.clear(e.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(e)},Qd.prototype._resize=function(e,t){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach((function(r){this[r].width=e,this[r].height=t,this[r].dirty()}),this)},Qd.prototype.dispose=function(e){this._framebuffer.dispose(e),this._copyPass.dispose(e),this._nodeRepulsionPass.dispose(e),this._positionPass.dispose(e),this._globalSpeedPass.dispose(e),this._edgeForceMesh.geometry.dispose(e),this._weightedSumMesh.geometry.dispose(e),this._positionSourceTex.dispose(e),this._positionTex.dispose(e),this._positionPrevTex.dispose(e),this._forceTex.dispose(e),this._forcePrevTex.dispose(e),this._weightedSumTex.dispose(e),this._globalSpeedTex.dispose(e),this._globalSpeedPrevTex.dispose(e)};const Jd=Qd;var $d=function(){var e=function(){return new Float32Array(2)},t=function(e,t){var r=t[0]-e[0],i=t[1]-e[1];return Math.sqrt(r*r+i*i)},r=function(e){var t=e[0],r=e[1];return Math.sqrt(t*t+r*r)},i=function(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e},n=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e},a=function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e},o=function(e,t,r){return e[0]=t,e[1]=r,e};function s(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var l=s.prototype;function h(){this.position=new Float32Array(2),this.force=e(),this.forcePrev=e(),this.mass=1,this.inDegree=0,this.outDegree=0}function u(e,t){this.source=e,this.target=t,this.weight=1}function c(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new s,this.rootRegion.centerOfMass=e(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}l.beforeUpdate=function(){for(var e=0;e=e&&this.bbox[1]<=t&&this.bbox[3]>=t},l.setBBox=function(e,t,r,i){this.bbox[0]=e,this.bbox[1]=t,this.bbox[2]=r,this.bbox[3]=i,this.size=(r-e+i-t)/2},l._newSubRegion=function(){var e=this.subRegions[this.nSubRegions];return e||(e=new s,this.subRegions[this.nSubRegions]=e),this.nSubRegions++,e},l._addNodeToSubRegion=function(e){var t=this.findSubRegion(e.position[0],e.position[1]),r=this.bbox;if(!t){var i=(r[0]+r[2])/2,n=(r[1]+r[3])/2,a=(r[2]-r[0])/2,o=(r[3]-r[1])/2,s=e.position[0]>=i?1:0,l=e.position[1]>=n?1:0;(t=this._newSubRegion()).setBBox(s*a+r[0],l*o+r[1],(s+1)*a+r[0],(l+1)*o+r[1])}t.addNode(e)},l._updateCenterOfMass=function(e){null==this.centerOfMass&&(this.centerOfMass=new Float32Array(2));var t=this.centerOfMass[0]*this.mass,r=this.centerOfMass[1]*this.mass;t+=e.position[0]*e.mass,r+=e.position[1]*e.mass,this.mass+=e.mass,this.centerOfMass[0]=t/this.mass,this.centerOfMass[1]=r/this.mass};var d=c.prototype;d.initNodes=function(e,t,r){var i=t.length;this.nodes.length=0;for(var n=void 0!==r,a=0;a0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(h=0;h0&&(_=Math.min(_/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=_,h=0;h0&&(y=Math.min(x*y,10)/x,i(u.position,u.position,u.force,y))}},d.applyRegionToNodeRepulsion=function(){var t=e();return function(e,r){if(e.node)this.applyNodeToNodeRepulsion(e.node,r,!0);else{a(t,r.position,e.centerOfMass);var n=t[0]*t[0]+t[1]*t[1];if(n>this.barnesHutTheta*e.size*e.size){var o=this.scaling*r.mass*e.mass/n;i(r.force,r.force,t,o)}else for(var s=0;s0)s=this.scaling*e.mass*r.mass/(l*l);else{if(!(l<0))return;s=100*this.scaling*e.mass*r.mass}}else s=this.scaling*e.mass*r.mass/o;i(e.force,e.force,t,s),i(r.force,r.force,t,-s)}}}}(),d.applyEdgeAttraction=function(){var t=e();return function(e){var n=e.source,o=e.target;a(t,n.position,o.position);var s,l,h=r(t);s=0===this.edgeWeightInfluence?1:1===this.edgeWeightInfluence?e.weight:Math.pow(e.weight,this.edgeWeightInfluence),this.preventOverlap&&(h=h-n.size-o.size)<=0||(l=this.linLogMode?-s*Math.log(h+1)/(h+1):-s,i(n.force,n.force,t,l),i(o.force,o.force,t,-l))}}(),d.applyNodeGravity=function(){var t=e();return function(e){a(t,this.gravityCenter,e.position);var n=r(t);i(e.force,e.force,t,this.gravity*e.mass/(n+1))}}(),d.applyNodeStrongGravity=function(){var t=e();return function(e){a(t,this.gravityCenter,e.position),i(e.force,e.force,t,this.gravity*e.mass)}}(),d.updateBBox=function(){for(var e=1/0,t=1/0,r=-1/0,i=-1/0,n=0;n5e4?10:a>5e3?1:.1,t.scaling=a>100?2:10,t.barnesHutOptimize=a>1e3,e)for(var r in ef)null!=e[r]&&(t[r]=e[r]);if(!t.gravityCenter){for(var o=[1/0,1/0],s=[-1/0,-1/0],l=0;le},tf.prototype.getNodePosition=function(e,t){if(t||(t=new Float32Array(2*this._nodes.length)),this._positionArr)for(var r=0;r0?1.1:.9,a=Math.max(Math.min(this._zoom*n,this.maxZoom),this.minZoom);n=a/this._zoom;var o=this._convertPos(r,i),s=(o.x-this._dx)*(n-1),l=(o.y-this._dy)*(n-1);this._dx-=s,this._dy-=l,this._zoom=a,this._needsUpdate=!0}}},dispose:function(){var e=this.zr;e.off("mousedown",this._mouseDownHandler),e.off("mousemove",this._mouseMoveHandler),e.off("mouseup",this._mouseUpHandler),e.off("mousewheel",this._mouseWheelHandler),e.off("globalout",this._mouseUpHandler),e.animation.off("frame",this._update)}});var af=Bo.vec2;Ga.Shader.import("@export ecgl.lines2D.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 position: POSITION;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n v_Color = a_Color;\n}\n\n@end\n\n@export ecgl.lines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.vertex\n\nattribute vec2 position: POSITION;\nattribute vec2 normal;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n vec4 p2 = worldViewProjection * vec4(position + normal, -10.0, 1.0);\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n p2.xy /= p2.w;\n gl_Position.xy /= gl_Position.w;\n\n vec2 N = normalize(p2.xy - gl_Position.xy);\n gl_Position.xy += N * offset / viewport.zw * 2.0;\n\n gl_Position.xy *= gl_Position.w;\n\n v_Color = a_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n\n@end");var of=1;const sf=i.ChartView.extend({type:"graphGL",__ecgl__:!0,init:function(e,t){this.groupGL=new Ga.Node,this.viewGL=new Ul("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new Hc(!0,t),this._forceEdgesMesh=new Ga.Mesh({material:new Ga.Material({shader:Ga.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new Ga.Geometry({attributes:{node:new Ga.Geometry.Attribute("node","float",2),color:new Ga.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:Ga.Mesh.LINES}),this._edgesMesh=new Ga.Mesh({material:new Ga.Material({shader:Ga.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new Yd({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new nf({zr:t.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(e,t,r){this.groupGL.add(this._pointsBuilder.rootNode),this._model=e,this._api=r,this._initLayout(e,t,r),this._pointsBuilder.update(e,t,r),this._forceLayoutInstance instanceof Jd||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(e,r),this._control.off("update"),this._control.on("update",(function(){r.dispatchAction({type:"graphGLRoam",seriesId:e.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)}),this),this._control.setZoom(Mn(e.get("zoom"),1)),this._control.setOffset(e.get("offset")||[0,0]);var i=this._pointsBuilder.getPointsMesh();if(i.off("mousemove",this._mousemoveHandler),i.off("mouseout",this._mouseOutHandler,this),r.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,e.get("focusNodeAdjacency")){var n=e.get("focusNodeAdjacencyOn");"click"===n?r.getZr().on("click",this._clickHandler):"mouseover"===n&&(i.on("mousemove",this._mousemoveHandler,this),i.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1)}this._lastMouseOverDataIndex=-1},_clickHandler:function(e){if(!this._layouting){var t=this._pointsBuilder.getPointsMesh().dataIndex;t>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:t}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(e){if(!this._layouting){var t=this._pointsBuilder.getPointsMesh().dataIndex;t>=0?t!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:t}):this._mouseOutHandler(e),this._lastMouseOverDataIndex=t}},_mouseOutHandler:function(e){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(e,t){var r=this._forceEdgesMesh.geometry,i=t.getEdgeData(),n=0,a=this._forceLayoutInstance,o=2*i.count();r.attributes.node.init(o),r.attributes.color.init(o),i.each((function(t){var o=e[t];r.attributes.node.set(n,a.getNodeUV(o.node1)),r.attributes.node.set(n+1,a.getNodeUV(o.node2));var s=Uh(i,o.dataIndex),l=Ga.parseColor(s);l[3]*=Mn(kh(i,o.dataIndex),1),r.attributes.color.set(n,l),r.attributes.color.set(n+1,l),n+=2})),r.dirty()},_updateMeshLinesGeometry:function(){var e=this._model.getEdgeData(),t=this._edgesMesh.geometry,r=(e=this._model.getEdgeData(),this._model.getData().getLayout("points"));t.resetOffset(),t.setVertexCount(e.count()*t.getLineVertexCount()),t.setTriangleCount(e.count()*t.getLineTriangleCount());var i=[],n=[],a=["lineStyle","width"];this._originalEdgeColors=new Float32Array(4*e.count()),this._edgeIndicesMap=new Float32Array(e.count()),e.each((function(o){var s=e.graph.getEdgeByIndex(o),l=2*s.node1.dataIndex,h=2*s.node2.dataIndex;i[0]=r[l],i[1]=r[l+1],n[0]=r[h],n[1]=r[h+1];var u=Uh(e,s.dataIndex),c=Ga.parseColor(u);c[3]*=Mn(kh(e,s.dataIndex),1);var d=e.getItemModel(s.dataIndex),f=Mn(d.get(a),1)*this._api.getDevicePixelRatio();t.addLine(i,n,c,f);for(var p=0;p<4;p++)this._originalEdgeColors[4*s.dataIndex+p]=c[p];this._edgeIndicesMap[s.dataIndex]=o}),this),t.dirty()},_updateForceNodesGeometry:function(e){for(var t=this._pointsBuilder.getPointsMesh(),r=[],i=0;i=f&&(l._syncNodePosition(e),d=0),r.getZr().refresh(),Ua((function(){p(t)}))}))};Ua((function(){l._forceLayoutInstanceToDispose&&(l._forceLayoutInstanceToDispose.dispose(n.layer.renderer),l._forceLayoutInstanceToDispose=null),p(h)})),this._layouting=!0}}},stopLayout:function(e,t,r,i){i&&null!=i.from&&i.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(i&&i.beforeLayout||(this._syncNodePosition(e),this._updateAfterLayout(e,t,r)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(e){var t=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);e.getData().setLayout("points",t),e.setNodePosition(t)},_updateAfterLayout:function(e,t,r){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(e,t,r),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(e,t,r,i){var n=this._model.getData();this._downplayAll();var a=i.dataIndex,o=n.graph,s=[],l=o.getNodeByIndex(a);s.push(l),l.edges.forEach((function(e){e.dataIndex<0||(e.node1!==l&&s.push(e.node1),e.node2!==l&&s.push(e.node2))}),this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),s.forEach((function(e){this._pointsBuilder.highlight(n,e.dataIndex)}),this),this._pointsBuilder.updateLabels(s.map((function(e){return e.dataIndex})));var h=[];l.edges.forEach((function(e){e.dataIndex>=0&&(this._highlightEdge(e.dataIndex),h.push(e))}),this),this._focusNodes=s,this._focusEdges=h},unfocusNodeAdjacency:function(e,t,r,i){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(e){var t=this._model.getEdgeData().getItemModel(e),r=Ga.parseColor(t.get("emphasis.lineStyle.color")||t.get("lineStyle.color")),i=Mn(t.get("emphasis.lineStyle.opacity"),t.get("lineStyle.opacity"),1);r[3]*=i,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[e],r)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach((function(e){this._pointsBuilder.downplay(this._model.getData(),e.dataIndex)}),this),this._focusEdges&&this._focusEdges.forEach((function(e){this._downplayEdge(e.dataIndex)}),this)},_downplayEdge:function(e){var t=this._getColor(e,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[e],t)},_setEdgeFade:(lf=[],function(e,t){this._getColor(e,lf),lf[3]*=t,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[e],lf)}),_getColor:function(e,t){for(var r=0;r<4;r++)t[r]=this._originalEdgeColors[4*e+r];return t},_fadeOutEdgesAll:function(e){this._model.getData().graph.eachEdge((function(t){this._setEdgeFade(t.dataIndex,e)}),this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(e,t){this.viewGL.setViewport(0,0,t.getWidth(),t.getHeight(),t.getDevicePixelRatio());for(var r=this.viewGL.camera,i=e.getData().getLayout("points"),n=af.create(1/0,1/0),a=af.create(-1/0,-1/0),o=[],s=0;sr.left&&hr.top)){var u=Math.max(a[0]-n[0],10),c=u/t.getWidth()*t.getHeight();u*=1.4,c*=1.4,n[0]-=.2*u,r.left=n[0],r.top=l-c/2,r.bottom=l+c/2,r.right=u+n[0],r.near=0,r.far=100}},dispose:function(){var e=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(e),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}});var lf;function hf(e){return e instanceof Array||(e=[e,e]),e}(0,i.use)((function(e){function t(){}e.registerChartView(sf),e.registerSeriesModel(jd),e.registerVisual((function(e){const t={};e.eachSeriesByType("graphGL",(function(e){var r=e.getCategoriesData(),n=e.getData(),a={};r.each((function(i){var n=r.getName(i);a["ec-"+n]=i;var o=r.getItemModel(i),s=o.getModel("itemStyle").getItemStyle();s.fill||(s.fill=e.getColorFromPalette(n,t)),r.setItemVisual(i,"style",s);var l=["symbol","symbolSize","symbolKeepAspect"];for(let e=0;e65535?new Uint32Array(3*i):new Uint16Array(3*i))},addLine:function(e){var t=this._vertexOffset;this.attributes.position.set(t,[e[0],e[1],1]),this.attributes.position.set(t+1,[e[0],e[1],-1]),this.attributes.position.set(t+2,[e[0],e[1],2]),this.attributes.position.set(t+3,[e[0],e[1],-2]),this.setTriangleIndices(this._faceOffset++,[t,t+1,t+2]),this.setTriangleIndices(this._faceOffset++,[t+1,t+2,t+3]),this._vertexOffset+=4}});Xe.import("@export ecgl.vfParticle.particle.fragment\n\nuniform sampler2D particleTexture;\nuniform sampler2D spawnTexture;\nuniform sampler2D velocityTexture;\n\nuniform float deltaTime;\nuniform float elapsedTime;\n\nuniform float speedScaling : 1.0;\n\nuniform vec2 textureSize;\nuniform vec4 region : [0, 0, 1, 1];\nuniform float firstFrameTime;\n\nvarying vec2 v_Texcoord;\n\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, v_Texcoord);\n bool spawn = false;\n if (p.w <= 0.0) {\n p = texture2D(spawnTexture, fract(v_Texcoord + elapsedTime / 10.0));\n p.w -= firstFrameTime;\n spawn = true;\n }\n vec2 v = texture2D(velocityTexture, fract(p.xy * region.zw + region.xy)).xy;\n v = (v - 0.5) * 2.0;\n p.z = length(v);\n p.xy += v * deltaTime / 10.0 * speedScaling;\n p.w -= deltaTime;\n\n if (spawn || p.xy != fract(p.xy)) {\n p.z = 0.0;\n }\n p.xy = fract(p.xy);\n\n gl_FragColor = p;\n}\n@end\n\n@export ecgl.vfParticle.renderPoints.vertex\n\n#define PI 3.1415926\n\nattribute vec2 texcoord : TEXCOORD_0;\n\nuniform sampler2D particleTexture;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nuniform float size : 1.0;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, texcoord);\n\n if (p.w > 0.0 && p.z > 1e-5) {\n gl_Position = worldViewProjection * vec4(p.xy * 2.0 - 1.0, 0.0, 1.0);\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n\n v_Mag = p.z;\n v_Uv = p.xy;\n\n gl_PointSize = size;\n}\n\n@end\n\n@export ecgl.vfParticle.renderPoints.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\nuniform sampler2D spriteTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n#ifdef SPRITETEXTURE_ENABLED\n gl_FragColor *= texture2D(spriteTexture, gl_PointCoord);\n if (color.a == 0.0) {\n discard;\n }\n#endif\n#ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.vertex\n\n#define PI 3.1415926\n\nattribute vec3 position : POSITION;\n\nuniform sampler2D particleTexture;\nuniform sampler2D prevParticleTexture;\n\nuniform float size : 1.0;\nuniform vec4 vp: VIEWPORT;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\n@import clay.util.rand\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, position.xy);\n vec4 p2 = texture2D(prevParticleTexture, position.xy);\n\n p.xy = p.xy * 2.0 - 1.0;\n p2.xy = p2.xy * 2.0 - 1.0;\n\n if (p.w > 0.0 && p.z > 1e-5) {\n vec2 dir = normalize(p.xy - p2.xy);\n vec2 norm = vec2(dir.y / vp.z, -dir.x / vp.w) * sign(position.z) * size;\n if (abs(position.z) == 2.0) {\n gl_Position = vec4(p.xy + norm, 0.0, 1.0);\n v_Uv = p.xy;\n v_Mag = p.z;\n }\n else {\n gl_Position = vec4(p2.xy + norm, 0.0, 1.0);\n v_Mag = p2.z;\n v_Uv = p2.xy;\n }\n gl_Position = worldViewProjection * gl_Position;\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n #ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n");var df=function(){this.motionBlurFactor=.99,this.vectorFieldTexture=new Dr({type:wr.FLOAT,flipY:!1}),this.particleLife=[5,20],this._particleType="point",this._particleSize=1,this.particleColor=[1,1,1,1],this.particleSpeedScaling=1,this._thisFrameTexture=null,this._particlePass=null,this._spawnTexture=null,this._particleTexture0=null,this._particleTexture1=null,this._particlePointsMesh=null,this._surfaceFrameBuffer=null,this._elapsedTime=0,this._scene=null,this._camera=null,this._lastFrameTexture=null,this._supersampling=1,this._downsampleTextures=[],this._width=512,this._height=512,this.init()};df.prototype={constructor:df,init:function(){var e={type:wr.FLOAT,minFilter:wr.NEAREST,magFilter:wr.NEAREST,useMipmap:!1};this._spawnTexture=new Dr(e),this._particleTexture0=new Dr(e),this._particleTexture1=new Dr(e),this._frameBuffer=new zi({depthBuffer:!1}),this._particlePass=new pn({fragment:Xe.source("ecgl.vfParticle.particle.fragment")}),this._particlePass.setUniform("velocityTexture",this.vectorFieldTexture),this._particlePass.setUniform("spawnTexture",this._spawnTexture),this._downsamplePass=new pn({fragment:Xe.source("clay.compositor.downsample")});var t=new Sr({renderOrder:10,material:new le({shader:new Xe(Xe.source("ecgl.vfParticle.renderPoints.vertex"),Xe.source("ecgl.vfParticle.renderPoints.fragment"))}),mode:Sr.POINTS,geometry:new Vr({dynamic:!0,mainAttribute:"texcoord0"})}),r=new Sr({renderOrder:10,material:new le({shader:new Xe(Xe.source("ecgl.vfParticle.renderLines.vertex"),Xe.source("ecgl.vfParticle.renderLines.fragment"))}),geometry:new cf,culling:!1}),i=new Sr({material:new le({shader:new Xe(Xe.source("ecgl.color.vertex"),Xe.source("ecgl.color.fragment"))}),geometry:new ki});i.material.enableTexture("diffuseMap"),this._particlePointsMesh=t,this._particleLinesMesh=r,this._lastFrameFullQuadMesh=i,this._camera=new un,this._thisFrameTexture=new Dr,this._lastFrameTexture=new Dr},setParticleDensity:function(e,t){for(var r=new Float32Array(e*t*4),i=0,n=this.particleLife,a=0;a0?e[e.length-1]:this._lastFrameTexture},setRegion:function(e){this._particlePass.setUniform("region",e)},resize:function(e,t){this._lastFrameTexture.width=e*this._supersampling,this._lastFrameTexture.height=t*this._supersampling,this._thisFrameTexture.width=e*this._supersampling,this._thisFrameTexture.height=t*this._supersampling,this._width=e,this._height=t},setParticleSize:function(e){var t=this._getParticleMesh();if(e<=2)return t.material.disableTexture("spriteTexture"),void(t.material.transparent=!1);this._spriteTexture||(this._spriteTexture=new Dr),this._spriteTexture.image&&this._spriteTexture.image.width===e||(this._spriteTexture.image=function(e){var t=document.createElement("canvas");t.width=t.height=e;var r=t.getContext("2d");return r.fillStyle="#fff",r.arc(e/2,e/2,e/2,0,2*Math.PI),r.fill(),t}(e),this._spriteTexture.dirty()),t.material.transparent=!0,t.material.enableTexture("spriteTexture"),t.material.set("spriteTexture",this._spriteTexture),this._particleSize=e},setGradientTexture:function(e){var t=this._getParticleMesh().material;t[e?"enableTexture":"disableTexture"]("gradientTexture"),t.setUniform("gradientTexture",e)},setColorTextureImage:function(e,t){this._getParticleMesh().material.setTextureImage("colorTexture",e,t,{flipY:!0})},setParticleType:function(e){this._particleType=e},clearFrame:function(e){var t=this._frameBuffer;t.attach(this._lastFrameTexture),t.bind(e),e.gl.clear(e.gl.DEPTH_BUFFER_BIT|e.gl.COLOR_BUFFER_BIT),t.unbind(e)},setSupersampling:function(e){this._supersampling=e,this.resize(this._width,this._height)},_updateDownsampleTextures:function(e,t){for(var r=this._downsampleTextures,i=Math.max(Math.floor(Math.log(this._supersampling/t.getDevicePixelRatio())/Math.log(2)),0),n=2,a=this._width*this._supersampling,o=this._height*this._supersampling,s=0;s=359&&(n[0]>0&&(n[0]=0),a[0]1?(t.material.shader!==this._meshLinesShader&&t.material.attachShader(this._meshLinesShader),t.mode=Ga.Mesh.TRIANGLES):(t.material.shader!==this._nativeLinesShader&&t.material.attachShader(this._nativeLinesShader),t.mode=Ga.Mesh.LINES),r=r||0,i=i||n.count(),s.resetOffset();var u=0,c=0,d=[],f=[],p=[],m=[],g=[],_=.3,v=.7;function y(){f[0]=d[0]*v+m[0]*_-(d[1]-m[1])*a,f[1]=d[1]*v+m[1]*_-(m[0]-d[0])*a,p[0]=d[0]*_+m[0]*v-(d[1]-m[1])*a,p[1]=d[1]*_+m[1]*v-(m[0]-d[0])*a}if(o||0!==a)for(var x=r;x{t.exports=e}},r={};function i(e){if(r[e])return r[e].exports;var n=r[e]={exports:{}};return t[e](n,n.exports,i),n.exports}return i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i(501)})()})); \ No newline at end of file diff --git a/weibo_flask/static/assets/js/echarts.min.js b/weibo_flask/static/assets/js/echarts.min.js new file mode 100644 index 0000000..acccd70 --- /dev/null +++ b/weibo_flask/static/assets/js/echarts.min.js @@ -0,0 +1,45 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).echarts={})}(this,(function(t){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,n)};function n(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var i=function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;n18);a&&(n.weChat=!0);e.canvasSupported=!!document.createElement("canvas").getContext,e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,a);var s={"[object Function]":!0,"[object RegExp]":!0,"[object Date]":!0,"[object Error]":!0,"[object CanvasGradient]":!0,"[object CanvasPattern]":!0,"[object Image]":!0,"[object Canvas]":!0},l={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0},u=Object.prototype.toString,h=Array.prototype,c=h.forEach,p=h.filter,d=h.slice,f=h.map,g=function(){}.constructor,y=g?g.prototype:null,v={};function m(t,e){v[t]=e}var _=2311;function x(){return _++}function b(){for(var t=[],e=0;e>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,o),o,r);if(s)return s(t,n,i),!0}return!1}function Xt(t){return"CANVAS"===t.nodeName.toUpperCase()}var Zt="undefined"!=typeof window&&!!window.addEventListener,jt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,qt=[];function Kt(t,e,n,i){return n=n||{},i||!a.canvasSupported?$t(t,e,n):a.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):$t(t,e,n),n}function $t(t,e,n){if(a.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(Xt(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Yt(qt,t,i,r))return n.zrX=qt[0],void(n.zrY=qt[1])}n.zrX=n.zrY=0}function Jt(t){return t||window.event}function Qt(t,e,n){if(null!=(e=Jt(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&Kt(t,r,e,n)}else{Kt(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&jt.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function te(t,e,n,i){Zt?t.addEventListener(e,n,i):t.attachEvent("on"+e,n)}var ee=Zt?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function ne(t){return 2===t.which||3===t.which}var ie=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=re(r)/re(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}},ae="silent";function se(){ee(this.event)}var le=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return n(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(Ft),ue=function(t,e){this.x=t,this.y=e},he=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],ce=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o._hovered=new ue(0,0),o.storage=e,o.painter=n,o.painterRoot=r,i=i||new le,o.proxy=null,o.setHandlerProxy(i),o._draggingMgr=new Vt(o),o}return n(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(P(he,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=de(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new ue(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new ue(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:se}}(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)})))}},e.prototype.findHover=function(t,e,n){for(var i=this.storage.getDisplayList(),r=new ue(t,e),o=i.length-1;o>=0;o--){var a=void 0;if(i[o]!==n&&!i[o].ignore&&(a=pe(i[o],t,e))&&(!r.topTarget&&(r.topTarget=i[o]),a!==ae)){r.target=i[o];break}}return r},e.prototype.processGesture=function(t,e){this._gestureMgr||(this._gestureMgr=new ie);var n=this._gestureMgr;"start"===e&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&n.clear(),i){var r=i.type;t.gestureEvent=r;var o=new ue;o.target=i.target,this.dispatchToElement(o,r,i.event)}},e}(Ft);function pe(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i=t,r=void 0,o=!1;i;){if(i.ignoreClip&&(o=!0),!o){var a=i.getClipPath();if(a&&!a.contain(e,n))return!1;i.silent&&(r=!0)}var s=i.__hostTarget;i=s||i.parent}return!r||ae}return!1}function de(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}function fe(){return[1,0,0,1,0,0]}function ge(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function ye(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function ve(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function me(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function _e(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function xe(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function be(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function we(t){var e=[1,0,0,1,0,0];return ye(e,t),e}P(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){ce.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=de(this,r,o);if("mouseup"===t&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Lt(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}));var Se=Object.freeze({__proto__:null,create:fe,identity:ge,copy:ye,mul:ve,translate:me,rotate:_e,scale:xe,invert:be,clone:we}),Me=ge,Ie=5e-5;function Te(t){return t>Ie||t<-5e-5}var Ce=[],Ae=[],De=[1,0,0,1,0,0],Le=Math.abs,ke=function(){function t(){}return t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return Te(this.rotation)||Te(this.x)||Te(this.y)||Te(this.scaleX-1)||Te(this.scaleY-1)},t.prototype.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),i=this.transform;n||e?(i=i||[1,0,0,1,0,0],n?this.getLocalTransform(i):Me(i),e&&(n?ve(i,t.transform,i):ye(i,t.transform)),this.transform=i,this._resolveGlobalScaleRatio(i)):i&&Me(i)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(Ce);var n=Ce[0]<0?-1:1,i=Ce[1]<0?-1:1,r=((Ce[0]-n)*e+n)/Ce[0]||0,o=((Ce[1]-i)*e+i)/Ce[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],be(this.invTransform,t)},t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3];Te(e-1)&&(e=Math.sqrt(e)),Te(n-1)&&(n=Math.sqrt(n)),t[0]<0&&(e=-e),t[3]<0&&(n=-n),this.rotation=Math.atan2(-t[1]/n,t[0]/e),e<0&&n<0&&(this.rotation+=Math.PI,e=-e,n=-n),this.x=t[4],this.y=t[5],this.scaleX=e,this.scaleY=n}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(ve(Ae,t.invTransform,e),e=Ae);var n=this.originX,i=this.originY;(n||i)&&(De[4]=n,De[5]=i,ve(Ae,e,De),Ae[4]-=n,Ae[5]-=i,e=Ae),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&Rt(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&Rt(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&Le(t[0]-1)>1e-10&&Le(t[3]-1)>1e-10?Math.sqrt(Le(t[0]*t[3]-t[2]*t[1])):1},t.getLocalTransform=function(t,e){Me(e=e||[]);var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.rotation||0,s=t.x,l=t.y;return e[4]-=n,e[5]-=i,e[0]*=r,e[1]*=o,e[2]*=r,e[3]*=o,e[4]*=r,e[5]*=o,a&&_e(e,e,a),e[4]+=n,e[5]+=i,e[4]+=s,e[5]+=l,e},t.initDefaultProps=function(){var e=t.prototype;e.x=0,e.y=0,e.scaleX=1,e.scaleY=1,e.originX=0,e.originY=0,e.rotation=0,e.globalScaleRatio=1}(),t}(),Pe={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Pe.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*Pe.bounceIn(2*t):.5*Pe.bounceOut(2*t-1)+.5}},Oe=function(){function t(t){this._initialized=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}return t.prototype.step=function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),!this._paused){var n=(t-this._startTime-this._pausedTime)/this._life;n<0&&(n=0),n=Math.min(n,1);var i=this.easing,r="string"==typeof i?Pe[i]:i,o="function"==typeof r?r(n):n;if(this.onframe&&this.onframe(o),1===n){if(!this.loop)return!0;this._restart(t),this.onrestart&&this.onrestart()}return!1}this._pausedTime+=e},t.prototype._restart=function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t}(),Re=function(t){this.value=t},Ne=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new Re(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),Ee=function(){function t(t){this._list=new Ne,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new Re(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),ze={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Be(t){return(t=Math.round(t))<0?0:t>255?255:t}function Ve(t){return t<0?0:t>1?1:t}function Fe(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Be(parseFloat(e)/100*255):Be(parseInt(e,10))}function Ge(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Ve(parseFloat(e)/100):Ve(parseFloat(e))}function He(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function We(t,e,n){return t+(e-t)*n}function Ue(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Ye(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var Xe=new Ee(20),Ze=null;function je(t,e){Ze&&Ye(Ze,e),Ze=Xe.put(t,Ze||e.slice())}function qe(t,e){if(t){e=e||[];var n=Xe.get(t);if(n)return Ye(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in ze)return Ye(e,ze[i]),je(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(Ue(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),je(t,e),e):void Ue(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(Ue(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),je(t,e),e):void Ue(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),h=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?Ue(e,+u[0],+u[1],+u[2],1):Ue(e,0,0,0,1);h=Ge(u.pop());case"rgb":return 3!==u.length?void Ue(e,0,0,0,1):(Ue(e,Fe(u[0]),Fe(u[1]),Fe(u[2]),h),je(t,e),e);case"hsla":return 4!==u.length?void Ue(e,0,0,0,1):(u[3]=Ge(u[3]),Ke(u,e),je(t,e),e);case"hsl":return 3!==u.length?void Ue(e,0,0,0,1):(Ke(u,e),je(t,e),e);default:return}}Ue(e,0,0,0,1)}}function Ke(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Ge(t[1]),r=Ge(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return Ue(e=e||[],Be(255*He(a,o,n+1/3)),Be(255*He(a,o,n)),Be(255*He(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function $e(t,e){var n=qe(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return an(n,4===n.length?"rgba":"rgb")}}function Je(t){var e=qe(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Qe(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=Be(We(a[0],s[0],l)),n[1]=Be(We(a[1],s[1],l)),n[2]=Be(We(a[2],s[2],l)),n[3]=Ve(We(a[3],s[3],l)),n}}var tn=Qe;function en(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=qe(e[r]),s=qe(e[o]),l=i-r,u=an([Be(We(a[0],s[0],l)),Be(We(a[1],s[1],l)),Be(We(a[2],s[2],l)),Ve(We(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}var nn=en;function rn(t,e,n,i){var r=qe(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(e)),null!=n&&(r[1]=Ge(n)),null!=i&&(r[2]=Ge(i)),an(Ke(r),"rgba")}function on(t,e){var n=qe(t);if(n&&null!=e)return n[3]=Ve(e),an(n,"rgba")}function an(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function sn(t,e){var n=qe(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}var ln=Object.freeze({__proto__:null,parse:qe,lift:$e,toHex:Je,fastLerp:Qe,fastMapToColor:tn,lerp:en,mapToColor:nn,modifyHSL:rn,modifyAlpha:on,stringify:an,lum:sn,random:function(){return"rgb("+Math.round(255*Math.random())+","+Math.round(255*Math.random())+","+Math.round(255*Math.random())+")"}}),un=Array.prototype.slice;function hn(t,e,n){return(e-t)*n+t}function cn(t,e,n,i){for(var r=e.length,o=0;oa)i.length=a;else for(var s=o;s=2&&this.interpolable},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e){t>=this.maxTime?this.maxTime=t:this._needsSort=!0;var n=this.keyframes,i=n.length;if(this.interpolable)if(k(e)){var r=function(t){return k(t&&t[0])?2:1}(e);if(i>0&&this.arrDim!==r)return void(this.interpolable=!1);if(1===r&&"number"!=typeof e[0]||2===r&&"number"!=typeof e[0][0])return void(this.interpolable=!1);if(i>0){var o=n[i-1];this._isAllValueEqual&&(1===r&&gn(e,o.value)||(this._isAllValueEqual=!1))}this.arrDim=r}else{if(this.arrDim>0)return void(this.interpolable=!1);if("string"==typeof e){var a=qe(e);a?(e=a,this.isValueColor=!0):this.interpolable=!1}else if("number"!=typeof e||isNaN(e))return void(this.interpolable=!1);if(this._isAllValueEqual&&i>0){o=n[i-1];(this.isValueColor&&!gn(o.value,e)||o.value!==e)&&(this._isAllValueEqual=!1)}}var s={time:t,value:e,percent:0};return this.keyframes.push(s),s},t.prototype.prepare=function(t){var e=this.keyframes;this._needsSort&&e.sort((function(t,e){return t.time-e.time}));for(var n=this.arrDim,i=e.length,r=e[i-1],o=0;o0&&o!==i-1&&fn(e[o].value,r.value,n);if(t&&this.needsAnimate()&&t.needsAnimate()&&n===t.arrDim&&this.isValueColor===t.isValueColor&&!t._finished){this._additiveTrack=t;var a=e[0].value;for(o=0;o=0&&!(o[n].percent<=e);n--);n=Math.min(n,a-2)}else{for(n=this._lastFrame;ne);n++);n=Math.min(n-1,a-2)}var h=o[n+1],c=o[n];if(c&&h){this._lastFrame=n,this._lastFramePercent=e;var p=h.percent-c.percent;if(0!==p){var d=(e-c.percent)/p,f=i?this._additiveValue:u?wn:t[s];if((l>0||u)&&!f&&(f=this._additiveValue=[]),this.useSpline){var g=o[n][r],y=o[0===n?n:n-1][r],v=o[n>a-2?a-1:n+1][r],m=o[n>a-3?a-1:n+2][r];if(l>0)1===l?vn(f,y,g,v,m,d,d*d,d*d*d):function(t,e,n,i,r,o,a,s){for(var l=e.length,u=e[0].length,h=0;h0)1===l?cn(f,c[r],h[r],d):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a.5?e:t}(c[r],h[r],d),i?this._additiveValue=_:t[s]=_}i&&this._addToTarget(t)}}}},t.prototype._addToTarget=function(t){var e=this.arrDim,n=this.propName,i=this._additiveValue;0===e?this.isValueColor?(qe(t[n],wn),pn(wn,wn,i,1),t[n]=_n(wn)):t[n]=t[n]+i:1===e?pn(t[n],t[n],i,1):2===e&&dn(t[n],t[n],i,1)},t}(),Mn=function(){function t(t,e,n){this._tracks={},this._trackKeys=[],this._delay=0,this._maxTime=0,this._paused=!1,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&n?b("Can' use additive animation on looped animation."):this._additiveAnimators=n}return t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(t){this._target=t},t.prototype.when=function(t,e){return this.whenWithKeys(t,e,z(e))},t.prototype.whenWithKeys=function(t,e,n){for(var i=this._tracks,r=0;r0)){this._started=1;for(var n=this,i=[],r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(r.getAdditiveTrack())}}}},t}(),In=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),Tn=Math.min,Cn=Math.max,An=new In,Dn=new In,Ln=new In,kn=new In,Pn=new In,On=new In,Rn=function(){function t(t,e,n,i){n<0&&isFinite(n)&&(t+=n,n=-n),i<0&&isFinite(i)&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=Tn(t.x,this.x),n=Tn(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Cn(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=Cn(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=[1,0,0,1,0,0];return me(r,r,[-e.x,-e.y]),xe(r,r,[n,i]),me(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(of&&(f=_,gf&&(f=x,v=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}An.x=Ln.x=n.x,An.y=kn.y=n.y,Dn.x=kn.x=n.x+n.width,Dn.y=Ln.y=n.y+n.height,An.transform(i),kn.transform(i),Dn.transform(i),Ln.transform(i),e.x=Tn(An.x,Dn.x,Ln.x,kn.x),e.y=Tn(An.y,Dn.y,Ln.y,kn.y);var l=Cn(An.x,Dn.x,Ln.x,kn.x),u=Cn(An.y,Dn.y,Ln.y,kn.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}(),Nn={},En="12px sans-serif";var zn={measureText:function(t,e){return xn||(xn=C().getContext("2d")),bn!==e&&(bn=xn.font=e||En),xn.measureText(t)}};function Bn(t,e){var n=Nn[e=e||En];n||(n=Nn[e]=new Ee(500));var i=n.get(t);return null==i&&(i=zn.measureText(t,e).width,n.put(t,i)),i}function Vn(t,e,n,i){var r=Bn(t,e),o=Wn(e),a=Gn(0,r,n),s=Hn(0,o,i);return new Rn(a,s,r,o)}function Fn(t,e,n,i){var r=((t||"")+"").split("\n");if(1===r.length)return Vn(r[0],e,n,i);for(var o=new Rn(0,0,0,0),a=0;a=0?parseFloat(t)/100*e:parseFloat(t):t}function Yn(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=Un(i[0],n.width),u+=Un(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return(t=t||{}).x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var Xn=1;"undefined"!=typeof window&&(Xn=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var Zn=Xn,jn="#333",qn="#ccc",Kn="__zr_normal__",$n=["x","y","scaleX","scaleY","originX","originY","rotation","ignore"],Jn={x:!0,y:!0,scaleX:!0,scaleY:!0,originX:!0,originY:!0,rotation:!0,ignore:!1},Qn={},ti=new Rn(0,0,0,0),ei=function(){function t(t){this.id=x(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.attachedTransform,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.x=e.x,r.y=e.y,r.originX=e.originX,r.originY=e.originY,r.rotation=e.rotation,r.scaleX=e.scaleX,r.scaleY=e.scaleY,null!=n.position){var u=ti;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Qn,n,u):Yn(Qn,n,u),r.x=Qn.x,r.y=Qn.y,o=Qn.align,a=Qn.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=Un(h[0],u.width),p=Un(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,null!=y&&"auto"!==y||(y=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,null!=y&&"auto"!==y||(y=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(y),m=!0)),(y=y||"#000")===g.fill&&v===g.stroke&&m===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),s&&e.dirtyStyle(),e.markRedraw()}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?qn:jn},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&qe(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,an(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},I(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(Y(t))for(var n=z(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(Kn,!1,t)},t.prototype.useState=function(e,n,i){var r=e===Kn;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(A(o,e)>=0)||!n&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(e)),s||(s=this.states&&this.states[e]),s||r){r||this.saveCurrentToNormalState(s);var l=!(!s||!s.hoverLayer);return l&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,s,this._normalState,n,!i&&!this.__inHover&&a&&a.duration>0,a),this._textContent&&this._textContent.useState(e,n),this._textGuide&&this._textGuide.useState(e,n),r?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~t.REDARAW_BIT),s}b("State "+e+" not exists.")}}},t.prototype.useStates=function(e,n){if(e.length){var i=[],r=this.currentStates,o=e.length,a=o===r.length;if(a)for(var s=0;s0,p),this._textContent&&this._textContent.useStates(e),this._textGuide&&this._textGuide.useStates(e),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~t.REDARAW_BIT)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=A(i,t),o=A(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)})),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o8)&&(r("position","_legacyPos","x","y"),r("scale","_legacyScale","scaleX","scaleY"),r("origin","_legacyOrigin","originX","originY"))}(),t}();function ni(t,e,n,i,r){var o=[];oi(t,"",t,e,n=n||{},i,o,r);var a=o.length,s=!1,l=n.done,u=n.aborted,h=function(){s=!0,--a<=0&&(s?l&&l():u&&u())},c=function(){--a<=0&&(s?l&&l():u&&u())};a||l&&l(),o.length>0&&n.during&&o[0].during((function(t,e){n.during(e)}));for(var p=0;p0||r.force&&!a.length){for(var m=t.animators,_=[],x=0;x=0;)r++;return r-e}function si(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function li(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function ui(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function hi(t,e){var n,i,r=7,o=0;t.length;var a=[];function s(s){var l=n[s],u=i[s],h=n[s+1],c=i[s+1];i[s]=u+c,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var p=ui(t[h],t,l,u,0,e);l+=p,0!==(u-=p)&&0!==(c=li(t[l+u-1],t,h,c,c-1,e))&&(u<=c?function(n,i,o,s){var l=0;for(l=0;l=7||d>=7);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];return void(t[c]=a[h])}var f=r;for(;;){var g=0,y=0,v=!1;do{if(e(a[h],t[u])<0){if(t[c--]=t[u--],g++,y=0,0==--i){v=!0;break}}else if(t[c--]=a[h--],y++,g=0,1==--s){v=!0;break}}while((g|y)=0;l--)t[d+l]=t[p+l];if(0===i){v=!0;break}}if(t[c--]=a[h--],1==--s){v=!0;break}if(0!==(y=s-li(t[u],a,0,s,s-1,e))){for(s-=y,d=(c-=y)+1,p=(h-=y)+1,l=0;l=7||y>=7);if(v)break;f<0&&(f=0),f+=2}(r=f)<1&&(r=1);if(1===s){for(d=(c-=i)+1,p=(u-=i)+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=32;)e|=1&t,t>>=1;return t+e}(r);do{if((o=ai(t,n,i,e))s&&(l=s),si(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var pi=!1;function di(){pi||(pi=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function fi(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var gi,yi,vi=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=fi}return t.prototype.traverse=function(t,e){for(var n=0;n0&&(u.__clipPaths=[]),isNaN(u.z)&&(di(),u.z=0),isNaN(u.z2)&&(di(),u.z2=0),isNaN(u.zlevel)&&(di(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;e=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),mi="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)},_i=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n.onframe=e.onframe||function(){},n}return n(e,t),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._clipsHead?(this._clipsTail.next=t,t.prev=this._clipsTail,t.next=null,this._clipsTail=t):this._clipsHead=this._clipsTail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._clipsHead=n,n?n.prev=e:this._clipsTail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=(new Date).getTime()-this._pausedTime,n=e-this._time,i=this._clipsHead;i;){var r=i.next;i.step(e,n)?(i.ondestroy&&i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.onframe(n),this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,mi((function e(){t._running&&(mi(e),!t._paused&&t.update())}))},e.prototype.start=function(){this._running||(this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._clipsHead;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._clipsHead=this._clipsTail=null},e.prototype.isFinished=function(){return null==this._clipsHead},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new Mn(t,e.loop);return this.addAnimator(n),n},e}(Ft),xi=a.domSupported,bi=(yi={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:gi=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:O(gi,(function(t){var e=t.replace("mouse","pointer");return yi.hasOwnProperty(e)?e:t}))}),wi=["mousemove","mouseup"],Si=["pointermove","pointerup"],Mi=!1;function Ii(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Ti(t){t&&(t.zrByTouch=!0)}function Ci(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}var Ai=function(t,e){this.stopPropagation=ft,this.stopImmediatePropagation=ft,this.preventDefault=ft,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY},Di={mousedown:function(t){t=Qt(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=Qt(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=Qt(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){Ci(this,(t=Qt(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Mi=!0,t=Qt(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Mi||(t=Qt(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){Ti(t=Qt(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),Di.mousemove.call(this,t),Di.mousedown.call(this,t)},touchmove:function(t){Ti(t=Qt(this.dom,t)),this.handler.processGesture(t,"change"),Di.mousemove.call(this,t)},touchend:function(t){Ti(t=Qt(this.dom,t)),this.handler.processGesture(t,"end"),Di.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&Di.click.call(this,t)},pointerdown:function(t){Di.mousedown.call(this,t)},pointermove:function(t){Ii(t)||Di.mousemove.call(this,t)},pointerup:function(t){Di.mouseup.call(this,t)},pointerout:function(t){Ii(t)||Di.mouseout.call(this,t)}};P(["click","dblclick","contextmenu"],(function(t){Di[t]=function(e){e=Qt(this.dom,e),this.trigger(t,e)}}));var Li={pointermove:function(t){Ii(t)||Li.mousemove.call(this,t)},pointerup:function(t){Li.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function ki(t,e){var n=e.domHandlers;a.pointerEventsSupported?P(bi.pointer,(function(i){Oi(e,i,(function(e){n[i].call(t,e)}))})):(a.touchEventsSupported&&P(bi.touch,(function(i){Oi(e,i,(function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout((function(){t.touching=!1,t.touchTimer=null}),700)}(e)}))})),P(bi.mouse,(function(i){Oi(e,i,(function(r){r=Jt(r),e.touching||n[i].call(t,r)}))})))}function Pi(t,e){function n(n){Oi(e,n,(function(i){i=Jt(i),Ci(t,i.target)||(i=function(t,e){return Qt(t.dom,new Ai(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))}),{capture:!0})}a.pointerEventsSupported?P(Si,n):a.touchEventsSupported||P(wi,n)}function Oi(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,te(t.domTarget,e,n,i)}function Ri(t){var e,n,i,r,o=t.mounted;for(var a in o)o.hasOwnProperty(a)&&(e=t.domTarget,n=a,i=o[a],r=t.listenerOpts[a],Zt?e.removeEventListener(n,i,r):e.detachEvent("on"+n,i));t.mounted={}}var Ni=function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e},Ei=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new Ni(e,Di),xi&&(i._globalHandlerScope=new Ni(document,Li)),ki(i,i._localHandlerScope),i}return n(e,t),e.prototype.dispose=function(){Ri(this._localHandlerScope),xi&&Ri(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,xi&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?Pi(this,e):Ri(e)}},e}(Ft),zi=function(t){function e(e){var n=t.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return n(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var e=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=A(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.addHover=function(t){},t.prototype.removeHover=function(t){},t.prototype.clearHover=function(){},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.pathToImage=function(t,e){if(this.painter.pathToImage)return this.painter.pathToImage(t,e)},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(t<=e[0])return n[0];if(t>=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*o+n[0]}function Zi(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?(n=t,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n}function ji(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function qi(t){return t.sort((function(t,e){return t-e})),t}function Ki(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}function $i(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return i<0?-i:0}var r=e.indexOf(".");return r<0?0:e.length-1-r}function Ji(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function Qi(t,e,n){if(!t[e])return 0;var i=R(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===i)return 0;for(var r=Math.pow(10,n),o=O(t,(function(t){return(isNaN(t)?0:t)/i*r*100})),a=100*r,s=O(o,(function(t){return Math.floor(t)})),l=R(s,(function(t,e){return t+e}),0),u=O(o,(function(t,e){return t-s[e]}));lh&&(h=u[p],c=p);++s[c],u[c]=0,++l}return s[e]/r}var tr=9007199254740991;function er(t){var e=2*Math.PI;return(t%e+e)%e}function nr(t){return t>-1e-4&&t=10&&e++,e}function sr(t,e){var n=ar(t),i=Math.pow(10,n),r=t/i;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t}function lr(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function ur(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0||r&&A(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var $r=Kr([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Jr=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return $r(this,t,e)},t}(),Qr=new Ee(50);function to(t){if("string"==typeof t){var e=Qr.get(t);return e&&e.image}return t}function eo(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=Qr.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!io(e=o.image)&&o.pending.push(a):((e=new Image).onload=e.onerror=no,Qr.put(t,e.__cachedImgObj={image:e,pending:[a]}),e.src=e.__zrImageSrc=t),e}return t}return e}function no(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=a;l++)s-=a;var u=Bn(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function so(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=Bn(t,i);if(o<=n)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?lo(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=Bn(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function lo(t,e,n,i){for(var r=0,o=0,a=t.length;o0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=yo(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y=33&&e<=255}(t)||!!fo[t]}function yo(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;cn:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l="",h=u=0),o.push(s),a.push(h-u),l+=p,s="",h=u+=d):(l&&(s+=l,h+=u,l="",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}var vo="__zr_style_"+Math.round(10*Math.random()),mo={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},_o={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};mo[vo]=!0;var xo=["z","z2","invisible"],bo=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype._init=function(e){for(var n=z(e),i=0;i-1e-8&&tTo||t<-1e-8}function No(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function Eo(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function zo(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(Oo(h)&&Oo(c)){if(Oo(s))o[0]=0;else(M=-l/s)>=0&&M<=1&&(o[d++]=M)}else{var f=c*c-4*h*p;if(Oo(f)){var g=c/h,y=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y)}else if(f>0){var v=Io(f),m=h*s+1.5*a*(-c+v),_=h*s+1.5*a*(-c-v);(M=(-s-((m=m<0?-Mo(-m,Do):Mo(m,Do))+(_=_<0?-Mo(-_,Do):Mo(_,Do))))/(3*a))>=0&&M<=1&&(o[d++]=M)}else{var x=(2*h*s-3*a*c)/(2*Io(h*h*h)),b=Math.acos(x)/3,w=Io(h),S=Math.cos(b),M=(-s-2*w*S)/(3*a),I=(y=(-s+w*(S+Ao*Math.sin(b)))/(3*a),(-s+w*(S-Ao*Math.sin(b)))/(3*a));M>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y),I>=0&&I<=1&&(o[d++]=I)}}return d}function Bo(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(Oo(a)){if(Ro(o))(h=-s/o)>=0&&h<=1&&(r[l++]=h)}else{var u=o*o-4*a*s;if(Oo(u))r[0]=-o/(2*a);else if(u>0){var h,c=Io(u),p=(-o-c)/(2*a);(h=(-o+c)/(2*a))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}function Vo(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function Fo(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;Lo[0]=l,Lo[1]=u;for(var m=0;m<1;m+=.05)ko[0]=No(t,n,r,a,m),ko[1]=No(e,i,o,s,m),(f=Pt(Lo,ko))=0&&f=0&&y1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(Qo[0]=$o(r)*n+t,Qo[1]=Ko(r)*i+e,ta[0]=$o(o)*n+t,ta[1]=Ko(o)*i+e,u(s,Qo,ta),h(l,Qo,ta),(r%=Jo)<0&&(r+=Jo),(o%=Jo)<0&&(o+=Jo),r>o&&!a?o+=Jo:rr&&(ea[0]=$o(d)*n+t,ea[1]=Ko(d)*i+e,u(s,ea,s),h(l,ea,l))}var ua={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},ha=[],ca=[],pa=[],da=[],fa=[],ga=[],ya=Math.min,va=Math.max,ma=Math.cos,_a=Math.sin,xa=Math.sqrt,ba=Math.abs,wa=Math.PI,Sa=2*wa,Ma="undefined"!=typeof Float32Array,Ia=[];function Ta(t){return Math.round(t/wa*1e8)/1e8%2*wa}function Ca(t,e){var n=Ta(t[0]);n<0&&(n+=Sa);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=Sa?r=n+Sa:e&&n-r>=Sa?r=n-Sa:!e&&n>r?r=n+(Sa-Ta(n-r)):e&&n0&&(this._ux=ba(n/Zn/t)||0,this._uy=ba(n/Zn/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this.addData(ua.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=ba(t-this._xi)>this._ux||ba(e-this._yi)>this._uy||this._len<5;return this.addData(ua.L,t,e),this._ctx&&n&&(this._needsDash?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this.addData(ua.C,t,e,n,i,r,o),this._ctx&&(this._needsDash?this._dashedBezierTo(t,e,n,i,r,o):this._ctx.bezierCurveTo(t,e,n,i,r,o)),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this.addData(ua.Q,t,e,n,i),this._ctx&&(this._needsDash?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){Ia[0]=i,Ia[1]=r,Ca(Ia,o),i=Ia[0];var a=(r=Ia[1])-i;return this.addData(ua.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=ma(r)*n+t,this._yi=_a(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(ua.R,t,e,n,i),this},t.prototype.closePath=function(){this.addData(ua.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.setLineDash=function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,n=0;nu.length&&(this._expandData(),u=this.data);for(var h=0;h0&&d<=t||h<0&&d>=t||0===h&&(c>0&&f<=e||c<0&&f>=e);)d+=h*(n=o[i=this._dashIdx]),f+=c*n,this._dashIdx=(i+1)%g,h>0&&dl||c>0&&fu||a[i%2?"moveTo":"lineTo"](h>=0?ya(d,t):va(d,t),c>=0?ya(f,e):va(f,e));h=d-t,c=f-e,this._dashOffset=-xa(h*h+c*c)},t.prototype._dashedBezierTo=function(t,e,n,i,r,o){var a,s,l,u,h,c=this._ctx,p=this._dashSum,d=this._dashOffset,f=this._lineDash,g=this._xi,y=this._yi,v=0,m=this._dashIdx,_=f.length,x=0;for(d<0&&(d=p+d),d%=p,a=0;a<1;a+=.1)s=No(g,t,n,r,a+.1)-No(g,t,n,r,a),l=No(y,e,i,o,a+.1)-No(y,e,i,o,a),v+=xa(s*s+l*l);for(;m<_&&!((x+=f[m])>d);m++);for(a=(x-d)/v;a<=1;)u=No(g,t,n,r,a),h=No(y,e,i,o,a),m%2?c.moveTo(u,h):c.lineTo(u,h),a+=f[m]/v,m=(m+1)%_;m%2!=0&&c.lineTo(r,o),s=r-u,l=o-h,this._dashOffset=-xa(s*s+l*l)},t.prototype._dashedQuadraticTo=function(t,e,n,i){var r=n,o=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,n,i,r,o)},t.prototype.toStatic=function(){if(this._saveData){var t=this.data;t instanceof Array&&(t.length=this._len,Ma&&this._len>11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){pa[0]=pa[1]=fa[0]=fa[1]=Number.MAX_VALUE,da[0]=da[1]=ga[0]=ga[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||ba(y)>i||c===e-1)&&(f=Math.sqrt(D*D+y*y),r=g,o=_);break;case ua.C:var v=t[c++],m=t[c++],_=(g=t[c++],t[c++]),x=t[c++],b=t[c++];f=Go(r,o,v,m,g,_,x,b,10),r=x,o=b;break;case ua.Q:f=Zo(r,o,v=t[c++],m=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case ua.A:var w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],A=C+T;c+=1;t[c++];d&&(a=ma(T)*M+w,s=_a(T)*I+S),f=va(M,I)*ya(Sa,Math.abs(C)),r=ma(A)*M+w,o=_a(A)*I+S;break;case ua.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case ua.Z:var D=a-r;y=s-o;f=Math.sqrt(D*D+y*y),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h=this.data,c=this._ux,p=this._uy,d=this._len,f=e<1,g=0,y=0;if(!f||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var v=0;vc||ba(s-o)>p||v===d-1){if(f){if(g+(H=l[y++])>u){var x=(u-g)/H;t.lineTo(r*(1-x)+a*x,o*(1-x)+s*x);break t}g+=H}t.lineTo(a,s),r=a,o=s}break;case ua.C:var b=h[v++],w=h[v++],S=h[v++],M=h[v++],I=h[v++],T=h[v++];if(f){if(g+(H=l[y++])>u){Vo(r,b,S,I,x=(u-g)/H,ha),Vo(o,w,M,T,x,ca),t.bezierCurveTo(ha[1],ca[1],ha[2],ca[2],ha[3],ca[3]);break t}g+=H}t.bezierCurveTo(b,w,S,M,I,T),r=I,o=T;break;case ua.Q:b=h[v++],w=h[v++],S=h[v++],M=h[v++];if(f){if(g+(H=l[y++])>u){Yo(r,b,S,x=(u-g)/H,ha),Yo(o,w,M,x,ca),t.quadraticCurveTo(ha[1],ca[1],ha[2],ca[2]);break t}g+=H}t.quadraticCurveTo(b,w,S,M),r=S,o=M;break;case ua.A:var C=h[v++],A=h[v++],D=h[v++],L=h[v++],k=h[v++],P=h[v++],O=h[v++],R=!h[v++],N=D>L?D:L,E=ba(D-L)>.001,z=k+P,B=!1;if(f)g+(H=l[y++])>u&&(z=k+P*(u-g)/H,B=!0),g+=H;if(E&&t.ellipse?t.ellipse(C,A,D,L,O,k,z,R):t.arc(C,A,N,k,z,R),B)break t;_&&(n=ma(k)*D+C,i=_a(k)*L+A),r=ma(z)*D+C,o=_a(z)*L+A;break;case ua.R:n=r=h[v],i=o=h[v+1],a=h[v++],s=h[v++];var V=h[v++],F=h[v++];if(f){if(g+(H=l[y++])>u){var G=u-g;t.moveTo(a,s),t.lineTo(a+ya(G,V),s),(G-=V)>0&&t.lineTo(a+V,s+ya(G,F)),(G-=F)>0&&t.lineTo(a+va(V-G,0),s+F),(G-=V)>0&&t.lineTo(a,s+va(F-G,0));break t}g+=H}t.rect(a,s,V,F);break;case ua.Z:if(f){var H;if(g+(H=l[y++])>u){x=(u-g)/H;t.lineTo(r*(1-x)+n*x,o*(1-x)+i*x);break t}g+=H}t.closePath(),r=n,o=i}}},t.CMD=ua,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._needsDash=!1,e._dashOffset=0,e._dashIdx=0,e._dashSum=0,e._ux=0,e._uy=0}(),t}();function Da(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||h+ur&&(r+=Ra);var p=Math.atan2(l,s);return p<0&&(p+=Ra),p>=i&&p<=r||p+Ra>=i&&p+Ra<=r}function Ea(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var za=Aa.CMD,Ba=2*Math.PI;var Va=[-1,-1,-1],Fa=[-1,-1];function Ga(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&(h=void 0,h=Fa[0],Fa[0]=Fa[1],Fa[1]=h),f=No(e,i,o,s,Fa[0]),d>1&&(g=No(e,i,o,s,Fa[1]))),2===d?ve&&s>i&&s>o||s=0&&h<=1&&(r[l++]=h);else{var u=a*a-4*o*s;if(Oo(u))(h=-a/(2*o))>=0&&h<=1&&(r[l++]=h);else if(u>0){var h,c=Io(u),p=(-a-c)/(2*o);(h=(-a+c)/(2*o))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}(e,i,o,s,Va);if(0===l)return 0;var u=Uo(e,i,o);if(u>=0&&u<=1){for(var h=0,c=Ho(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);Va[0]=-l,Va[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=Ba-1e-4){i=0,r=Ba;var h=o?1:-1;return a>=Va[0]+t&&a<=Va[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=Ba,r+=Ba);for(var p=0,d=0;d<2;d++){var f=Va[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=Ba+g),(g>=i&&g<=r||g+Ba>=i&&g+Ba<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function Ua(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=0,g=0,y=0;y1&&(n||(c+=Ea(p,d,f,g,i,r))),m&&(f=p=u[y],g=d=u[y+1]),v){case za.M:p=f=u[y++],d=g=u[y++];break;case za.L:if(n){if(Da(p,d,u[y],u[y+1],e,i,r))return!0}else c+=Ea(p,d,u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case za.C:if(n){if(La(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=Ga(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case za.Q:if(n){if(ka(p,d,u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=Ha(p,d,u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case za.A:var _=u[y++],x=u[y++],b=u[y++],w=u[y++],S=u[y++],M=u[y++];y+=1;var I=!!(1-u[y++]);o=Math.cos(S)*b+_,a=Math.sin(S)*w+x,m?(f=o,g=a):c+=Ea(p,d,o,a,i,r);var T=(i-_)*w/b+_;if(n){if(Na(_,x,w,S,S+M,I,e,T,r))return!0}else c+=Wa(_,x,w,S,S+M,I,T,r);p=Math.cos(S+M)*b+_,d=Math.sin(S+M)*w+x;break;case za.R:if(f=p=u[y++],g=d=u[y++],o=f+u[y++],a=g+u[y++],n){if(Da(f,g,o,g,e,i,r)||Da(o,g,o,a,e,i,r)||Da(o,a,f,a,e,i,r)||Da(f,a,f,g,e,i,r))return!0}else c+=Ea(o,g,o,a,i,r),c+=Ea(f,a,f,g,i,r);break;case za.Z:if(n){if(Da(p,d,f,g,e,i,r))return!0}else c+=Ea(p,d,f,g,i,r);p=f,d=g}}return n||(s=d,l=g,Math.abs(s-l)<1e-4)||(c+=Ea(p,d,f,g,i,r)||0),0!==c}var Ya=T({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},mo),Xa={style:T({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},_o.style)},Za=["x","y","rotation","scaleX","scaleY","originX","originY","invisible","culling","z","z2","zlevel","parent"],ja=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s.5?jn:e>.2?"#eee":qn}if(t)return qn}return jn},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(H(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())===sn(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=~e.SHAPE_CHANGED_BIT},e.prototype.createPathProxy=function(){this.path=new Aa(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,n=this.style,i=!t;if(i){var r=!1;this.path||(r=!0,this.createPathProxy());var o=this.path;(r||this.__dirty&e.SHAPE_CHANGED_BIT)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var a=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){a.copy(t);var s=n.strokeNoScale?this.getLineScale():1,l=n.lineWidth;if(!this.hasFill()){var u=this.strokeContainThreshold;l=Math.max(l,null==u?4:u)}s>1e-10&&(a.width+=l/s,a.height+=l/s,a.x-=l/s/2,a.y-=l/s/2)}return a}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return Ua(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return Ua(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=e.SHAPE_CHANGED_BIT,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:I(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&e.SHAPE_CHANGED_BIT)},e.prototype.createStyle=function(t){return pt(Ya,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=I({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=I({},i.shape),I(s,n.shape)):(s=I({},r?this.shape:i.shape),I(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=I({},this.shape);for(var u={},h=z(s),c=0;c0},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.createStyle=function(t){return pt(qa,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=Fn(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=void(e.prototype.dirtyRectTolerance=10),e}(bo);Ka.prototype.type="tspan";var $a=T({x:0,y:0},mo),Ja={style:T({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},_o.style)};var Qa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.createStyle=function(t){return pt($a,t)},e.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i,r=(i=e.image)&&"string"!=typeof i&&i.width&&i.height?e.image:this.__image;if(!r)return 0;var o="width"===t?"height":"width",a=e[o];return null==a?r[t]:r[t]/r[o]*a},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return Ja},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new Rn(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(bo);Qa.prototype.type="image";var ts=Math.round;function es(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(ts(2*i)===ts(2*r)&&(t.x1=t.x2=is(i,s,!0)),ts(2*o)===ts(2*a)&&(t.y1=t.y2=is(o,s,!0)),t):t}}function ns(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=is(i,s,!0),t.y=is(r,s,!0),t.width=Math.max(is(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(is(r+a,s,!1)-t.y,0===a?0:1),t):t}}function is(t,e,n){if(!e)return t;var i=ts(2*t);return(i+ts(e))%2==0?i/2:(i+(n?1:-1))/2}var rs=function(){this.x=0,this.y=0,this.width=0,this.height=0},os={},as=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new rs},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=ns(os,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?function(t,e){var n,i,r,o,a,s=e.x,l=e.y,u=e.width,h=e.height,c=e.r;u<0&&(s+=u,u=-u),h<0&&(l+=h,h=-h),"number"==typeof c?n=i=r=o=c:c instanceof Array?1===c.length?n=i=r=o=c[0]:2===c.length?(n=r=c[0],i=o=c[1]):3===c.length?(n=c[0],i=o=c[1],r=c[2]):(n=c[0],i=c[1],r=c[2],o=c[3]):n=i=r=o=0,n+i>u&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>h&&(i*=h/(a=i+r),r*=h/a),n+o>h&&(n*=h/(a=n+o),o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(ja);as.prototype.type="rect";var ss={fill:"#000"},ls={style:T({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},_o.style)},us=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=ss,n.attr(e),n}return n(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){this.styleChanged()&&this._updateSubTexts();for(var e=0;ep&&u){var d=Math.floor(p/l);n=n.slice(0,d)}var f=p,g=h;if(r&&(f+=r[0]+r[2],null!=g&&(g+=r[1]+r[3])),t&&a&&null!=g)for(var y=ao(h,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),v=0;v0,I=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),T=i.calculatedLineHeight,C=0;Cl&&po(n,t.substring(l,u),e,s),po(n,i[2],e,s,i[1]),l=ro.lastIndex}lo){b>0?(m.tokens=m.tokens.slice(0,b),y(m,x,_),n.lines=n.lines.slice(0,v+1)):n.lines=n.lines.slice(0,v);break t}var C=w.width,A=null==C||"auto"===C;if("string"==typeof C&&"%"===C.charAt(C.length-1))P.percentWidth=C,h.push(P),P.contentWidth=Bn(P.text,I);else{if(A){var D=w.backgroundColor,L=D&&D.image;L&&io(L=to(L))&&(P.width=Math.max(P.width,L.width*T/L.height))}var k=f&&null!=r?r-x:null;null!=k&&k=0&&"right"===(C=_[T]).align;)this._placeToken(C,t,b,f,I,"right",y),w-=C.width,I-=C.width,T--;for(M+=(n-(M-d)-(g-I)-w)/2;S<=T;)C=_[S],this._placeToken(C,t,b,f,M+C.width/2,"center",y),M+=C.width,S++;f+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,a){var s=e.rich[t.styleName]||{};s.text=t.text;var l=t.verticalAlign,u=i+n/2;"top"===l?u=i+t.height/2:"bottom"===l&&(u=i+n-t.height/2),!t.isLineHolder&&ys(s)&&this._renderBackground(s,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,u-t.height/2,t.width,t.height);var h=!!s.backgroundColor,c=t.textPadding;c&&(r=fs(r,o,c),u-=t.height/2-c[0]-t.innerHeight/2);var p=this._getOrCreateChild(Ka),d=p.createStyle();p.useStyle(d);var f=this._defaultStyle,g=!1,y=0,v=ds("fill"in s?s.fill:"fill"in e?e.fill:(g=!0,f.fill)),m=ds("stroke"in s?s.stroke:"stroke"in e?e.stroke:h||a||f.autoStroke&&!g?null:(y=2,f.stroke)),_=s.textShadowBlur>0||e.textShadowBlur>0;d.text=t.text,d.x=r,d.y=u,_&&(d.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,d.shadowColor=s.textShadowColor||e.textShadowColor||"transparent",d.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,d.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),d.textAlign=o,d.textBaseline="middle",d.font=t.font||En,d.opacity=et(s.opacity,e.opacity,1),m&&(d.lineWidth=et(s.lineWidth,e.lineWidth,y),d.lineDash=tt(s.lineDash,e.lineDash),d.lineDashOffset=e.lineDashOffset||0,d.stroke=m),v&&(d.fill=v);var x=t.contentWidth,b=t.contentHeight;p.setBoundingRect(new Rn(Gn(d.x,x,d.textAlign),Hn(d.y,b,d.textBaseline),x,b))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,h=t.borderWidth,c=t.borderColor,p=H(u),d=t.borderRadius,f=this;if(p||h&&c){(a=this._getOrCreateChild(as)).useStyle(a.createStyle()),a.style.fill=null;var g=a.shape;g.x=n,g.y=i,g.width=r,g.height=o,g.r=d,a.dirtyShape()}if(p)(l=a.style).fill=u||null,l.fillOpacity=tt(t.fillOpacity,1);else if(u&&u.image){(s=this._getOrCreateChild(Qa)).onload=function(){f.dirtyStyle()};var y=s.style;y.image=u.image,y.x=n,y.y=i,y.width=r,y.height=o}h&&c&&((l=a.style).lineWidth=h,l.stroke=c,l.strokeOpacity=tt(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var v=(a||s).style;v.shadowBlur=t.shadowBlur||0,v.shadowColor=t.shadowColor||"transparent",v.shadowOffsetX=t.shadowOffsetX||0,v.shadowOffsetY=t.shadowOffsetY||0,v.opacity=et(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";if(t.fontSize||t.fontFamily||t.fontWeight){var n="";n="string"!=typeof t.fontSize||-1===t.fontSize.indexOf("px")&&-1===t.fontSize.indexOf("rem")&&-1===t.fontSize.indexOf("em")?isNaN(+t.fontSize)?"12px":t.fontSize+"px":t.fontSize,e=[t.fontStyle,t.fontWeight,n,t.fontFamily||"sans-serif"].join(" ")}return e&&ot(e)||t.textFont||t.font},e}(bo),hs={left:!0,right:1,center:1},cs={top:1,bottom:1,middle:1};function ps(t){if(t){t.font=us.makeFont(t);var e=t.align;"middle"===e&&(e="center"),t.align=null==e||hs[e]?e:"left";var n=t.verticalAlign;"center"===n&&(n="middle"),t.verticalAlign=null==n||cs[n]?n:"top",t.padding&&(t.padding=it(t.padding))}}function ds(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function fs(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}function gs(t){var e=t.text;return null!=e&&(e+=""),e}function ys(t){return!!(t.backgroundColor||t.borderWidth&&t.borderColor)}var vs=Lr(),ms=1,_s={},xs=Lr(),bs=["emphasis","blur","select"],ws=["normal","emphasis","blur","select"],Ss=10,Ms="highlight",Is="downplay",Ts="select",Cs="unselect",As="toggleSelect";function Ds(t){return null!=t&&"none"!==t}var Ls=new Ee(100);function ks(t){if("string"!=typeof t)return t;var e=Ls.get(t);return e||(e=$e(t,-.1),Ls.put(t,e)),e}function Ps(t,e,n){t.onHoverStateChange&&(t.hoverState||0)!==n&&t.onHoverStateChange(e),t.hoverState=n}function Os(t){Ps(t,"emphasis",2)}function Rs(t){2===t.hoverState&&Ps(t,"normal",0)}function Ns(t){Ps(t,"blur",1)}function Es(t){1===t.hoverState&&Ps(t,"normal",0)}function zs(t){t.selected=!0}function Bs(t){t.selected=!1}function Vs(t,e,n){e(t,n)}function Fs(t,e,n){Vs(t,e,n),t.isGroup&&t.traverse((function(t){Vs(t,e,n)}))}function Gs(t,e){switch(e){case"emphasis":t.hoverState=2;break;case"normal":t.hoverState=0;break;case"blur":t.hoverState=1;break;case"select":t.selected=!0}}function Hs(t,e){var n=this.states[t];if(this.style){if("emphasis"===t)return function(t,e,n,i){var r=n&&A(n,"select")>=0,o=!1;if(t instanceof ja){var a=xs(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(Ds(s)||Ds(l)){var u=(i=i||{}).style||{};!Ds(u.fill)&&Ds(s)?(o=!0,i=I({},i),(u=I({},u)).fill=ks(s)):!Ds(u.stroke)&&Ds(l)&&(o||(i=I({},i),u=I({},u)),u.stroke=ks(l)),i.style=u}}if(i&&null==i.z2){o||(i=I({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:Ss)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=A(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}}))})),e}function ol(t,e,n){hl(t,!0),Fs(t,Ws),al(t,e,n)}function al(t,e,n){var i=vs(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}var sl=["emphasis","blur","select"],ll={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function ul(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=ml(f),s*=ml(f));var g=(r===o?-1:1)*ml((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+xl(c)*y-_l(c)*v,_=(e+i)/2+_l(c)*y+xl(c)*v,x=Ml([1,0],[(p-y)/a,(d-v)/s]),b=[(p-y)/a,(d-v)/s],w=[(-1*p-y)/a,(-1*d-v)/s],S=Ml(b,w);if(Sl(b,w)<=-1&&(S=bl),Sl(b,w)>=1&&(S=0),S<0){var M=Math.round(S/bl*1e6)/1e6;S=2*bl+M%2*bl}h.addData(u,m,_,a,s,x,S,c,o)}var Tl=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Cl=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var Al=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.applyTransform=function(t){},e}(ja);function Dl(t){return null!=t.setData}function Ll(t,e){var n=function(t){var e=new Aa;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=Aa.CMD,l=t.match(Tl);if(!l)return e;for(var u=0;uL*L+k*k&&(M=T,I=C),{cx:M,cy:I,x01:-h,y01:-c,x11:M*(r/b-1),y11:I*(r/b-1)}}function jl(t,e){var n=Ul(e.r,0),i=Ul(e.r0||0,0),r=n>0;if(r||i>0){if(r||(n=i,i=0),i>n){var o=n;n=i,i=o}var a,s=!!e.clockwise,l=e.startAngle,u=e.endAngle;if(l===u)a=0;else{var h=[l,u];Ca(h,!s),a=Hl(h[0]-h[1])}var c=e.cx,p=e.cy,d=e.cornerRadius||0,f=e.innerCornerRadius||0;if(n>Xl)if(a>zl-Xl)t.moveTo(c+n*Vl(l),p+n*Bl(l)),t.arc(c,p,n,l,u,!s),i>Xl&&(t.moveTo(c+i*Vl(u),p+i*Bl(u)),t.arc(c,p,i,u,l,s));else{var g=Hl(n-i)/2,y=Yl(g,d),v=Yl(g,f),m=v,_=y,x=n*Vl(l),b=n*Bl(l),w=i*Vl(u),S=i*Bl(u),M=void 0,I=void 0,T=void 0,C=void 0;if((y>Xl||v>Xl)&&(M=n*Vl(u),I=n*Bl(u),T=i*Vl(l),C=i*Bl(l),aXl)if(_>Xl){var N=Zl(T,C,x,b,n,_,s),E=Zl(M,I,w,S,n,_,s);t.moveTo(c+N.cx+N.x01,p+N.cy+N.y01),_Xl&&a>Xl)if(m>Xl){N=Zl(w,S,M,I,i,-m,s),E=Zl(x,b,T,C,i,-m,s);t.lineTo(c+N.cx+N.x01,p+N.cy+N.y01),m=2){if(i&&"spline"!==i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;pn-2?n-1:l+1],d=t[l>n-3?n-1:l+2]);var f=u*u,g=u*f;i.push([Ql(h[0],c[0],p[0],d[0],u,f,g),Ql(h[1],c[1],p[1],d[1],u,f,g)])}return i}(r,n)),t.moveTo(r[0][0],r[0][1]);s=1;for(var c=r.length;s_u[1]){if(a=!1,r)return a;var u=Math.abs(_u[0]-mu[1]),h=Math.abs(mu[0]-_u[1]);Math.min(u,h)>i.len()&&(u0?l?e.animateFrom(n,{duration:f,delay:y||0,easing:g,done:o,force:!!o||!!a,scope:t,during:a}):e.animateTo(n,{duration:f,delay:y||0,easing:g,done:o,force:!!o||!!a,setToFinal:!0,scope:t,during:a}):(e.stopAnimation(),!l&&e.attr(n),o&&o())}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function Fu(t,e,n,i,r,o){Vu("update",t,e,n,i,r,o)}function Gu(t,e,n,i,r,o){Vu("init",t,e,n,i,r,o)}function Hu(t,e,n,i,r,o){Yu(t)||Vu("remove",t,e,n,i,r,o)}function Wu(t,e,n,i){t.removeTextContent(),t.removeTextGuideLine(),Hu(t,{style:{opacity:0}},e,n,i)}function Uu(t,e,n){function i(){t.parent&&t.parent.remove(t)}t.isGroup?t.traverse((function(t){t.isGroup||Wu(t,e,n,i)})):Wu(t,e,n,i)}function Yu(t){if(!t.__zr)return!0;for(var e=0;eMath.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function qu(t){return!t.isGroup}function Ku(t,e,n){if(t&&e){var i,r=(i={},t.traverse((function(t){qu(t)&&t.anid&&(i[t.anid]=t)})),i);e.traverse((function(t){if(qu(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),Fu(t,i,n,vs(t).dataIndex)}}}))}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=I({},t.shape)),e}}function $u(t,e){return O(t,(function(t){var n=t[0];n=Iu(n,e.x),n=Tu(n,e.x+e.width);var i=t[1];return i=Iu(i,e.y),[n,i=Tu(i,e.y+e.height)]}))}function Ju(t,e){var n=Iu(t.x,e.x),i=Tu(t.x+t.width,e.x+e.width),r=Iu(t.y,e.y),o=Tu(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Qu(t,e,n){var i=I({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),T(r,n),new Qa(i)):Ou(t.replace("path://",""),i,n,"center")}function th(t,e,n,i,r){for(var o=0,a=r[r.length-1];o=-1e-6)return!1;var f=t-r,g=e-o,y=nh(f,g,u,h)/d;if(y<0||y>1)return!1;var v=nh(f,g,c,p)/d;return!(v<0||v>1)}function nh(t,e,n,i){return t*i-n*e}function ih(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=H(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&P(z(l),(function(t){dt(s,t)||(s[t]=l[t],s.$vars.push(t))}));var u=vs(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:T({content:i,formatterParams:s},r)}}ku("circle",Ol),ku("ellipse",Nl),ku("sector",Kl),ku("ring",Jl),ku("polygon",nu),ku("polyline",ru),ku("rect",as),ku("line",su),ku("bezierCurve",cu),ku("arc",du);var rh=Object.freeze({__proto__:null,extendShape:Au,extendPath:Lu,registerShape:ku,getShapeClass:Pu,makePath:Ou,makeImage:Ru,mergePath:Eu,resizePath:zu,subPixelOptimizeLine:function(t){return es(t.shape,t.shape,t.style),t},subPixelOptimizeRect:function(t){return ns(t.shape,t.shape,t.style),t},subPixelOptimize:Bu,updateProps:Fu,initProps:Gu,removeElement:Hu,removeElementWithFadeOut:Uu,isElementRemoved:Yu,getTransform:Xu,applyTransform:Zu,transformDirection:ju,groupTransition:Ku,clipPointsByRect:$u,clipRectByRect:Ju,createIcon:Qu,linePolygonIntersect:th,lineLineIntersect:eh,setTooltipConfig:ih,Group:zi,Image:Qa,Text:us,Circle:Ol,Ellipse:Nl,Sector:Kl,Ring:Jl,Polygon:nu,Polyline:ru,Rect:as,Line:su,BezierCurve:cu,Arc:du,IncrementalDisplayable:Mu,CompoundPath:fu,LinearGradient:yu,RadialGradient:vu,BoundingRect:Rn,OrientedBoundingRect:wu,Point:In,Path:ja}),oh={};function ah(t,e){for(var n=0;n-1?Nh:zh;function Gh(t,e){t=t.toUpperCase(),Vh[t]=new kh(e),Bh[t]=e}Gh(Eh,{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Guage",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),Gh(Nh,{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}});var Hh=1e3,Wh=6e4,Uh=36e5,Yh=864e5,Xh=31536e6,Zh={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{hh}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {hh}:{mm}:{ss} {SSS}"},jh="{yyyy}-{MM}-{dd}",qh={year:"{yyyy}",month:"{yyyy}-{MM}",day:jh,hour:"{yyyy}-{MM}-{dd} "+Zh.hour,minute:"{yyyy}-{MM}-{dd} "+Zh.minute,second:"{yyyy}-{MM}-{dd} "+Zh.second,millisecond:Zh.none},Kh=["year","month","day","hour","minute","second","millisecond"],$h=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Jh(t,e){return"0000".substr(0,e-(t+="").length)+t}function Qh(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function tc(t){return t===Qh(t)}function ec(t,e,n,i){var r=rr(t),o=r[rc(n)](),a=r[oc(n)]()+1,s=Math.floor((a-1)/4)+1,l=r[ac(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[sc(n)](),c=(h-1)%12+1,p=r[lc(n)](),d=r[uc(n)](),f=r[hc(n)](),g=(i instanceof kh?i:function(t){return Vh[t]}(i||Fh)||Vh.EN).getModel("time"),y=g.get("month"),v=g.get("monthAbbr"),m=g.get("dayOfWeek"),_=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,o%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[a-1]).replace(/{MMM}/g,v[a-1]).replace(/{MM}/g,Jh(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Jh(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,m[u]).replace(/{ee}/g,_[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Jh(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Jh(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Jh(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Jh(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Jh(f,3)).replace(/{S}/g,f+"")}function nc(t,e){var n=rr(t),i=n[oc(e)]()+1,r=n[ac(e)](),o=n[sc(e)](),a=n[lc(e)](),s=n[uc(e)](),l=0===n[hc(e)](),u=l&&0===s,h=u&&0===a,c=h&&0===o,p=c&&1===r;return p&&1===i?"year":p?"month":c?"day":h?"hour":u?"minute":l?"second":"millisecond"}function ic(t,e,n){var i="number"==typeof t?rr(t):t;switch(e=e||nc(t,n)){case"year":return i[rc(n)]();case"half-year":return i[oc(n)]()>=6?1:0;case"quarter":return Math.floor((i[oc(n)]()+1)/4);case"month":return i[oc(n)]();case"day":return i[ac(n)]();case"half-day":return i[sc(n)]()/24;case"hour":return i[sc(n)]();case"minute":return i[lc(n)]();case"second":return i[uc(n)]();case"millisecond":return i[hc(n)]()}}function rc(t){return t?"getUTCFullYear":"getFullYear"}function oc(t){return t?"getUTCMonth":"getMonth"}function ac(t){return t?"getUTCDate":"getDate"}function sc(t){return t?"getUTCHours":"getHours"}function lc(t){return t?"getUTCMinutes":"getMinutes"}function uc(t){return t?"getUTCSeconds":"getSeconds"}function hc(t){return t?"getUTCSeconds":"getSeconds"}function cc(t){return t?"setUTCFullYear":"setFullYear"}function pc(t){return t?"setUTCMonth":"setMonth"}function dc(t){return t?"setUTCDate":"setDate"}function fc(t){return t?"setUTCHours":"setHours"}function gc(t){return t?"setUTCMinutes":"setMinutes"}function yc(t){return t?"setUTCSeconds":"setSeconds"}function vc(t){return t?"setUTCSeconds":"setSeconds"}function mc(t){if(!cr(t))return H(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function _c(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var xc=it,bc=/([&<>"'])/g,wc={"&":"&","<":"<",">":">",'"':""","'":"'"};function Sc(t){return null==t?"":(t+"").replace(bc,(function(t,e){return wc[e]}))}function Mc(t,e,n){function i(t){return t&&ot(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?rr(t):t;if(!isNaN(+s))return ec(s,"{yyyy}-{MM}-{dd} {hh}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return W(t)?i(t):U(t)&&r(t)?t+"":"-";var l=hr(t);return r(l)?mc(l):W(t)?i(t):"-"}var Ic=["a","b","c","d","e","f","g"],Tc=function(t,e){return"{"+t+(null==e?"":e)+"}"};function Cc(t,e,n){F(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function Dc(t,e){return e=e||"transparent",H(t)?t:Y(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function Lc(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var kc=P,Pc=["left","right","top","bottom","width","height"],Oc=[["width","left","right"],["height","top","bottom"]];function Rc(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if("horizontal"===t){var g=p.width+(f?-f.x+p.x:0);(h=o+g)>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);(c=a+y)>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)}))}var Nc=Rc;V(Rc,"vertical"),V(Rc,"horizontal");function Ec(t,e,n){n=xc(n||0);var i=e.width,r=e.height,o=Zi(t.left,i),a=Zi(t.top,r),s=Zi(t.right,i),l=Zi(t.bottom,r),u=Zi(t.width,i),h=Zi(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new Rn(o+n[3],a+n[0],u,h);return f.margin=n,f}function zc(t,e,n,i,r){var o=!r||!r.hv||r.hv[0],a=!r||!r.hv||r.hv[1],s=r&&r.boundingMode||"all";if(o||a){var l;if("raw"===s)l="group"===t.type?new Rn(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(l=t.getBoundingRect(),t.needLocalTransform()){var u=t.getLocalTransform();(l=l.clone()).applyTransform(u)}var h=Ec(T({width:l.width,height:l.height},e),n,i),c=o?h.x-l.x:0,p=a?h.y-l.y:0;"raw"===s?(t.x=c,t.y=p):(t.x+=c,t.y+=p),t.markRedraw()}}function Bc(t){var e=t.layoutMode||t.constructor.layoutMode;return Y(e)?e:e?{type:e}:null}function Vc(t,e,n){var i=n&&n.ignoreSize;!F(i)&&(i=[i,i]);var r=a(Oc[0],0),o=a(Oc[1],1);function a(n,r){var o={},a=0,u={},h=0;if(kc(n,(function(e){u[e]=t[e]})),kc(n,(function(t){s(e,t)&&(o[t]=u[t]=e[t]),l(o,t)&&a++,l(u,t)&&h++})),i[r])return l(e,n[1])?u[n[2]]=null:l(e,n[2])&&(u[n[1]]=null),u;if(2!==h&&a){if(a>=2)return o;for(var c=0;c=0;a--)o=S(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Er(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(kh);Yr(Wc,kh),qr(Wc),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=Hr(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=Hr(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(Wc),function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,i,r,o){if(t.length){var a=function(t){var i={},r=[];return P(t,(function(o){var a=n(i,o),s=function(t,e){var n=[];return P(t,(function(t){A(e,t)>=0&&n.push(t)})),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),P(s,(function(t){A(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);A(e.successor,t)<0&&e.successor.push(o)}))})),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for(P(t,(function(t){u[t]=!0}));l.length;){var h=l.pop(),c=s[h],p=!!u[h];p&&(r.call(o,h,c.originalDeps.slice()),delete u[h]),P(c.successor,p?f:d)}P(u,(function(){var t="";throw new Error(t)}))}function d(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,d(t)}}}(Wc,(function(t){var e=[];P(Wc.getClassesByMainType(t),(function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])})),e=O(e,(function(t){return Hr(t).main})),"dataset"!==t&&A(e,"dataset")<=0&&e.unshift("dataset");return e}));var Uc="";"undefined"!=typeof navigator&&(Uc=navigator.platform||"");var Yc="rgba(0, 0, 0, 0.2)",Xc={darkMode:"auto",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Yc,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Yc,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Yc,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Yc,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Yc,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Yc,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Uc.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Zc=ht(["tooltip","label","itemName","itemId","seriesName"]),jc="original",qc="arrayRows",Kc="objectRows",$c="keyedColumns",Jc="typedArray",Qc="unknown",tp="column",ep="row",np=1,ip=2,rp=3,op=Lr();function ap(t,e,n){var i={},r=lp(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=op(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;P(t=t.slice(),(function(e,n){var r=Y(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]}));var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}(i,a):n;if((h=h||n)&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}var xp=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new kh(i),this._locale=new kh(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=Sp(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,Sp(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):fp(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&P(a,(function(t){n=!0,this._mergeOption(t,e)}),this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=ht(),s=e&&e.replaceMergeMainTypeMap;op(this).datasetMap=ht(),P(t,(function(t,e){null!=t&&(Wc.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?w(t):S(n[e],t,!0))})),s&&s.each((function(t,e){Wc.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))})),Wc.topologicalTravel(o,Wc.getAllClassMainTypes(),(function(e){var o=function(t,e,n){var i=cp.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,_r(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=Sr(a,o,l);(function(t,e,n){P(t,(function(t){var i=t.newOption;Y(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))}))})(u,e,Wc),n[e]=null,i.set(e,null),r.set(e,0);var h=[],c=[],p=0;P(u,(function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=Wc.getClass(e,t.keyInfo.subType,!o);if(!a)return;if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=I({componentIndex:n},t.keyInfo);I(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(h.push(i.option),c.push(i),p++):(h.push(void 0),c.push(void 0))}),this),n[e]=h,i.set(e,c),r.set(e,p),"series"===e&&pp(this)}),this),this._seriesIndices||pp(this)},e.prototype.getOption=function(){var t=w(this.option);return P(t,(function(e,n){if(Wc.hasClass(n)){for(var i=_r(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!Ar(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}})),delete t["\0_ec_inner"],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.getLocale=function(t){return this.getLocaleModel().get(t)},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e})(i[a],t,o)||(r=!1)}})),r}var kp=P,Pp=Y,Op=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Rp(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Op.length;n=0;f--){var g=t[f];if(s||(c=g.data.rawIndexOf(g.stackedByDimension,h)),c>=0){var y=g.data.getByRawIndex(g.stackResultDimension,c);if(p>=0&&y>0||p<=0&&y<0){p+=y,d=y;break}}}return i[0]=p,i[1]=d,i}));a.hostModel.setData(l),e.data=l}))}var Jp,Qp,td,ed,nd,id=function(t){this.data=t.data||(t.sourceFormat===$c?{}:[]),this.sourceFormat=t.sourceFormat||Qc,this.seriesLayoutBy=t.seriesLayoutBy||tp,this.startIndex=t.startIndex||0,this.dimensionsDefine=t.dimensionsDefine,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.encodeDefine=t.encodeDefine,this.metaRawOption=t.metaRawOption};function rd(t){return t instanceof id}function od(t,e,n,i){n=n||ld(t);var r=e.seriesLayoutBy,o=function(t,e,n,i,r){var o,a;if(!t)return{dimensionsDefine:ud(r),startIndex:a,dimensionsDetectedCount:o};if(e===qc){var s=t;"auto"===i||null==i?hd((function(t){null!=t&&"-"!==t&&(H(t)?null==a&&(a=1):a=0)}),n,s,10):a=U(i)?i:i?1:0,r||1!==a||(r=[],hd((function(t,e){r[e]=null!=t?t+"":""}),n,s,1/0)),o=r?r.length:n===ep?s.length:s[0]?s[0].length:null}else if(e===Kc)r||(r=function(t){var e,n=0;for(;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p1&&i>0?s:a}};return o;function a(){return e=t?null:oe},gte:function(t,e){return t>=e}},Od=function(){function t(t,e){if("number"!=typeof e){var n="";0,yr(n)}this._opFn=Pd[t],this._rvalFloat=hr(e)}return t.prototype.evaluate=function(t){return"number"==typeof t?this._opFn(t,this._rvalFloat):this._opFn(hr(t),this._rvalFloat)},t}(),Rd=function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=typeof t,i=typeof e,r="number"===n?t:hr(t),o="number"===i?e:hr(e),a=isNaN(r),s=isNaN(o);if(a&&(r=this._incomparable),s&&(o=this._incomparable),a&&s){var l="string"===n,u="string"===i;l&&(r=u?t:0),u&&(o=l?e:0)}return ro?-this._resultLT:0},t}(),Nd=function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=hr(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=hr(t)===this._rvalFloat)}return this._isEQ?e:!e},t}();function Ed(t,e){return"eq"===t||"ne"===t?new Nd("eq"===t,e):dt(Pd,t)?new Od(t,e):null}var zd=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return Dd(t,e)},t}();function Bd(t){var e=t.sourceFormat;if(!Ud(e)){var n="";0,yr(n)}return t.data}function Vd(t){var e=t.sourceFormat,n=t.data;if(!Ud(e)){var i="";0,yr(i)}if(e===qc){for(var r=[],o=0,a=n.length;o9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&this._createSource()},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(Zd(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=Z(a=o.get("data",!0))?Jc:jc,e=[];var h=this._getSourceMetaRawOption(),c=l?l.metaRawOption:null;t=[od(a,{seriesLayoutBy:tt(h.seriesLayoutBy,c?c.seriesLayoutBy:null),sourceHeader:tt(h.sourceHeader,c?c.sourceHeader:null),dimensions:tt(h.dimensions,c?c.dimensions:null)},s,o.get("encode",!0))]}else{var p=n;if(r){var d=this._applyTransform(i);t=d.sourceList,e=d.upstreamSignList}else{t=[od(p.get("source",!0),this._getSourceMetaRawOption(),null,null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){var o="";1!==t.length&&jd(o)}var a,s=[],l=[];return P(t,(function(t){t.prepareSource();var e=t.getSource(r||0),n="";null==r||e||jd(n),s.push(e),l.push(t._getVersionSign())})),i?e=function(t,e,n){var i=_r(t),r=i.length,o="";r||yr(o);for(var a=0,s=r;a1||e>0&&!t.noHeader,i=0;P(t.blocks,(function(t){Qd(t).planLayout(t);var e=t.__gapLevelBetweenSubBlocks;e>=i&&(i=e+(!n||e&&("section"!==t.type||t.noHeader)?0:1))})),t.__gapLevelBetweenSubBlocks=i},build:function(t,e,n,i){var r=e.noHeader,o=nf(e),a=function(t,e,n,i){var r=[],o=e.blocks||[];rt(!o||F(o)),o=o||[];var a=t.orderMode;if(e.sortBlocks&&a){o=o.slice();var s={valueAsc:"asc",valueDesc:"desc"};if(dt(s,a)){var l=new Rd(s[a],null);o.sort((function(t,e){return l.evaluate(t.sortParam,e.sortParam)}))}else"seriesDesc"===a&&o.reverse()}var u=nf(e);if(P(o,(function(e,n){var o=Qd(e).build(t,e,n>0?u.html:0,i);null!=o&&r.push(o)})),!r.length)return;return"richText"===t.renderMode?r.join(u.richText):rf(r.join(""),n)}(t,e,r?n:o.html,i);if(r)return a;var s=Mc(e.header,"ordinal",t.useUTC),l=qd(i,t.renderMode).nameStyle;return"richText"===t.renderMode?of(t,s,l)+o.richText+a:rf('

'+Sc(s)+"
"+a,n)}},nameValue:{planLayout:function(t){t.__gapLevelBetweenSubBlocks=0},build:function(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=e.value,h=t.useUTC;if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":Mc(l,"ordinal",h),d=e.valueType,f=a?[]:F(u)?O(u,(function(t,e){return Mc(t,F(d)?d[e]:d,h)})):[Mc(u,F(d)?d[0]:d,h)],g=!s||!o,y=!s&&o,v=qd(i,r),m=v.nameStyle,_=v.valueStyle;return"richText"===r?(s?"":c)+(o?"":of(t,p,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(e.join(" "),o)}(t,f,g,y,_)):rf((s?"":c)+(o?"":function(t,e,n){return''+Sc(t)+""}(p,!s,m))+(a?"":function(t,e,n,i){var r=n?"10px":"20px";return''+O(t,(function(t){return Sc(t)})).join("  ")+""}(f,g,y,_)),n)}}}};function ef(t,e,n,i,r,o){if(t){var a=Qd(t);a.planLayout(t);var s={useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e};return a.build(s,t,0,o)}}function nf(t){var e=t.__gapLevelBetweenSubBlocks;return{html:Kd[e],richText:$d[e]}}function rf(t,e){return'
'+t+'
'}function of(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function af(t,e){return Dc(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function sf(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var lf=function(){function t(){this.richTextStyles={},this._nextStyleNameId=pr()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=Ac({color:e,type:t,renderMode:n,markerId:i});return H(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};F(e)?P(e,(function(t){return I(n,t)})):I(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function uf(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=F(c),d=af(o,a);if(h>1||p&&!h){var f=function(t,e,n,i,r){var o=e.getData(),a=R(t,(function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName}),!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(Jd("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?P(i,(function(t){h(wd(o,n,t),t)})):P(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=wd(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Cr(o),v=y&&o.name||"",m=l.getName(a),_=s?v:m;return Jd("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[Jd("nameValue",{markerType:"item",markerColor:d,name:_,noName:!ot(_),value:e,valueType:n})].concat(i||[])})}var hf=Lr();function cf(t,e){return t.getName(e)||t.getId(e)}var pf=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return n(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=Td({count:ff,reset:gf}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(hf(this).sourceManager=new Yd(this)).prepareSource();var i=this.getInitialData(t,n);vf(i,this),this.dataTask.context.data=i,hf(this).dataBeforeProcessed=i,df(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=Bc(this),i=n?Fc(t):{},r=this.subType;Wc.hasClass(r)&&(r+="Series"),S(t,e.getTheme().get(this.subType)),S(t,this.getDefaultOption()),xr(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Vc(t,i,n)},e.prototype.mergeOption=function(t,e){t=S(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Bc(this);n&&Vc(this.option,t,n);var i=hf(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);vf(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,hf(this).dataBeforeProcessed=r,df(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!Z(t))for(var e=["show"],n=0;nthis.getShallow("animationThreshold")&&(t=!1),!!t},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=vp.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n)for(var i=this.getData(e),r=0;r=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;return n&&n[cf(this.getData(e),t)]||!1},e.prototype._innerSelect=function(t,e){var n,i,r=this.option.selectedMode,o=e.length;if(r&&o)if("multiple"===r)for(var a=this.option.selectedMap||(this.option.selectedMap={}),s=0;s0&&this._innerSelect(t,e)}},e.registerClass=function(t){return Wc.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.useColorPaletteOnData=!1,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Wc);function df(t){var e=t.name;Cr(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return P(n,(function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)})),i.join(" ")}(t)||e)}function ff(t){return t.model.getRawData().count()}function gf(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),yf}function yf(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function vf(t,e){P(r(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(function(n){t.wrapMethod(n,V(mf,e))}))}function mf(t,e){var n=_f(t);return n&&n.setOutputEnd((e||this).count()),e}function _f(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}L(pf,Md),L(pf,vp),Yr(pf,Wc);var xf=function(){function t(){this.group=new zi,this.uid=Oh("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.blurSeries=function(t,e){},t}();function bf(){var t=Lr();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}Wr(xf),qr(xf);var wf=Lr(),Sf=bf(),Mf=function(){function t(){this.group=new zi,this.uid=Oh("viewChart"),this.renderTask=Td({plan:Cf,reset:Af}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.highlight=function(t,e,n,i){Tf(t.getData(),i,"emphasis")},t.prototype.downplay=function(t,e,n,i){Tf(t.getData(),i,"normal")},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.markUpdateMethod=function(t,e){wf(t).updateMethod=e},t.protoInitialize=void(t.prototype.type="chart"),t}();function If(t,e,n){t&&("emphasis"===e?Xs:Zs)(t,n)}function Tf(t,e,n){var i=Dr(t,e),r=e&&null!=e.highlightKey?function(t){var e=_s[t];return null==e&&ms<=32&&(e=_s[t]=ms++),e}(e.highlightKey):null;null!=i?P(_r(i),(function(e){If(t.getItemGraphicEl(e),n,r)})):t.eachItemGraphicEl((function(t){If(t,n,r)}))}function Cf(t){return Sf(t.model)}function Af(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&wf(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),Df[l]}Wr(Mf),qr(Mf);var Df={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Lf="\0__throttleOriginMethod",kf="\0__throttleRate",Pf="\0__throttleType";function Of(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date).getTime(),h=null,t.apply(o,a||[])}e=e||0;var p=function(){for(var t=[],p=0;p=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function Rf(t,e,n,i){var r=t[e];if(r){var o=r[Lf]||r,a=r[Pf];if(r[kf]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=Of(o,n,"debounce"===i))[Lf]=o,r[Pf]=i,r[kf]=n}return r}}var Nf=Lr(),Ef={itemStyle:Kr(Ah,!0),lineStyle:Kr(Ih,!0)},zf={lineStyle:"stroke",itemStyle:"fill"};function Bf(t,e){var n=t.visualStyleMapper||Ef[e];return n||(console.warn("Unkown style type '"+e+"'."),Ef.itemStyle)}function Vf(t,e){var n=t.visualDrawType||zf[e];return n||(console.warn("Unkown style type '"+e+"'."),"fill")}var Ff={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=Bf(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=Vf(t,i),l=o[s],u=G(l)?l:null,h="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||h){var c=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=c,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||"function"==typeof o.fill?c:o.fill,o.stroke="auto"===o.stroke||"function"==typeof o.stroke?c:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=I({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},Gf=new kh,Hf={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=Bf(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){Gf.option=n[i];var a=r(Gf);I(t.ensureUniqueItemVisual(e,"style"),a),Gf.option.decal&&(t.setItemVisual(e,"decal",Gf.option.decal),Gf.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},Wf={performRawSeries:!0,overallReset:function(t){var e=ht();t.eachSeries((function(t){if(t.useColorPaletteOnData){var n=e.get(t.type);n||(n={},e.set(t.type,n)),Nf(t).scope=n}})),t.eachSeries((function(e){if(e.useColorPaletteOnData&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=Nf(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=Vf(e,a);r.each((function(t){var e=r.getRawIndex(t);i[e]=t})),n.each((function(t){var a=i[t];if(r.getItemVisual(a,"colorFromPalette")){var l=r.ensureUniqueItemVisual(a,"style"),u=n.getName(t)||t+"",h=n.count();l[s]=e.getColorFromPalette(u,o,h)}}))}}))}},Uf=Math.PI;var Yf=function(){function t(t,e,n,i){this._stageTaskMap=ht(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=ht();t.eachSeries((function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)}))},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;P(this._allHandlers,(function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o="";rt(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)}),this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}P(t,(function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each((function(t){a(i,t)&&(t.dirty(),c=!0)})),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each((function(t){t.perform(d)})),h.perform(d)&&(r=!0)}else u&&u.each((function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)}))}})),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e=t.dataTask.perform()||e})),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=ht(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||Td({plan:Kf,reset:$f,count:tg}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Td({reset:Xf});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=ht(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1,p="";function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,Td({reset:Zf,onDirty:qf})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}rt(!t.createOnAllSeries,p),l?n.eachRawSeriesByType(l,d):u?u(n,i).each(d):(h=!1,P(n.getSeries(),d)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return G(t)&&(t={overallReset:t,seriesType:eg(t)}),t.uid=Oh("stageHandler"),e&&(t.visualType=e),t},t}();function Xf(t){t.overallReset(t.ecModel,t.api,t.payload)}function Zf(t){return t.overallProgress&&jf}function jf(){this.agent.dirty(),this.getDownstream().dirty()}function qf(){this.agent&&this.agent.dirty()}function Kf(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function $f(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=_r(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?O(e,(function(t,e){return Qf(e)})):Jf}var Jf=Qf(0);function Qf(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),fg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendSymbol&&n.setVisual("legendSymbol",t.legendSymbol),t.hasSymbolVisual){var i=t.get("symbol"),r=t.get("symbolSize"),o=t.get("symbolKeepAspect"),a=t.get("symbolRotate"),s=t.get("symbolOffset"),l=G(i),u=G(r),h=G(a),c=G(s),p=l||u||h||c,d=!l&&i?i:t.defaultSymbol,f=u?null:r,g=h?null:a,y=c?null:s;if(n.setVisual({legendSymbol:t.legendSymbol||d,symbol:d,symbolSize:f,symbolKeepAspect:o,symbolRotate:g,symbolOffset:y}),!e.isSeriesFiltered(t))return{dataEach:p?function(e,n){var o=t.getRawValue(n),p=t.getDataParams(n);l&&e.setItemVisual(n,"symbol",i(o,p)),u&&e.setItemVisual(n,"symbolSize",r(o,p)),h&&e.setItemVisual(n,"symbolRotate",a(o,p)),c&&e.setItemVisual(n,"symbolOffset",s(o,p))}:null}}}};function gg(t,e,n){switch(n){case"color":return t.getItemVisual(e,"style")[t.getVisual("drawType")];case"opacity":return t.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getItemVisual(e,n);default:0}}function yg(t,e){switch(e){case"color":return t.getVisual("style")[t.getVisual("drawType")];case"opacity":return t.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getVisual(e);default:0}}function vg(t,e,n,i){switch(n){case"color":t.ensureUniqueItemVisual(e,"style")[t.getVisual("drawType")]=i,t.setItemVisual(e,"colorFromPalette",!1);break;case"opacity":t.ensureUniqueItemVisual(e,"style").opacity=i;break;case"symbol":case"symbolSize":case"liftZ":t.setItemVisual(e,n,i);break;default:0}}var mg=2*Math.PI,_g=Aa.CMD,xg=["top","right","bottom","left"];function bg(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function wg(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s),h=(a/=u)*n+t,c=(s/=u)*n+e;if(Math.abs(i-r)%mg<1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=Oa(r),r=Oa(p)}else i=Oa(i),r=Oa(r);i>r&&(r+=mg);var d=Math.atan2(s,a);if(d<0&&(d+=mg),d>=i&&d<=r||d+mg>=i&&d+mg<=r)return l[0]=h,l[1]=c,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),_=(y-a)*(y-a)+(v-s)*(v-s);return m<_?(l[0]=f,l[1]=g,Math.sqrt(m)):(l[0]=y,l[1]=v,Math.sqrt(_))}function Sg(t,e,n,i,r,o,a,s){var l=r-t,u=o-e,h=n-t,c=i-e,p=Math.sqrt(h*h+c*c),d=(l*(h/=p)+u*(c/=p))/p;s&&(d=Math.min(Math.max(d,0),1)),d*=p;var f=a[0]=t+d*h,g=a[1]=e+d*c;return Math.sqrt((f-r)*(f-r)+(g-o)*(g-o))}function Mg(t,e,n,i,r,o,a){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i);var s=t+n,l=e+i,u=a[0]=Math.min(Math.max(r,t),s),h=a[1]=Math.min(Math.max(o,e),l);return Math.sqrt((u-r)*(u-r)+(h-o)*(h-o))}var Ig=[];function Tg(t,e,n){var i=Mg(e.x,e.y,e.width,e.height,t.x,t.y,Ig);return n.set(Ig[0],Ig[1]),i}function Cg(t,e,n){for(var i,r,o=0,a=0,s=0,l=0,u=1/0,h=e.data,c=t.x,p=t.y,d=0;d0){e=e/180*Math.PI,Ag.fromArray(t[0]),Dg.fromArray(t[1]),Lg.fromArray(t[2]),In.sub(kg,Ag,Dg),In.sub(Pg,Lg,Dg);var n=kg.len(),i=Pg.len();if(!(n<.001||i<.001)){kg.scale(1/n),Pg.scale(1/i);var r=kg.dot(Pg);if(Math.cos(e)1&&In.copy(Ng,Lg),Ng.toArray(t[1])}}}}function zg(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,Ag.fromArray(t[0]),Dg.fromArray(t[1]),Lg.fromArray(t[2]),In.sub(kg,Dg,Ag),In.sub(Pg,Lg,Dg);var i=kg.len(),r=Pg.len();if(!(i<.001||r<.001))if(kg.scale(1/i),Pg.scale(1/r),kg.dot(e)=a)In.copy(Ng,Lg);else{Ng.scaleAndAdd(Pg,o/Math.tan(Math.PI/2-s));var l=Lg.x!==Dg.x?(Ng.x-Dg.x)/(Lg.x-Dg.x):(Ng.y-Dg.y)/(Lg.y-Dg.y);if(isNaN(l))return;l<0?In.copy(Ng,Dg):l>1&&In.copy(Ng,Lg)}Ng.toArray(t[1])}}}function Bg(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function Vg(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Lt(i[0],i[1]),o=Lt(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=Ot([],i[1],i[0],a/r),l=Ot([],i[1],i[2],a/o),u=Ot([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h0&&o&&x(-h/a,0,a);var f,g,y=t[0],v=t[a-1];return m(),f<0&&b(-f,.8),g<0&&b(g,.8),m(),_(f,g,1),_(g,f,-1),m(),f<0&&w(-f),g<0&&w(g),u}function m(){f=y.rect[e]-i,g=r-v.rect[e]-v.rect[n]}function _(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){x(i*n,0,a);var r=i+t;r<0&&b(-r*n,1)}else b(-t*n,1)}}function x(n,i,r){0!==n&&(u=!0);for(var o=i;o0)for(l=0;l0;l--){x(-(o[l-1]*c),l,a)}}}function w(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(a-1)),i=0;i0?x(n,0,i+1):x(-n,a-i-1,a),(t-=n)<=0)return}}function Wg(t,e,n,i){return Hg(t,"y","height",e,n,i)}function Ug(t){if(t){for(var e=[],n=0;n=0&&n.attr(d.oldLayoutSelect),A(u,"emphasis")>=0&&n.attr(d.oldLayoutEmphasis)),Fu(n,s,e,a)}else if(n.attr(s),!vh(n).valueAnimation){var h=tt(n.style.opacity,1);n.style.opacity=0,Gu(n,{style:{opacity:h}},e,a)}if(d.oldLayout=s,n.states.select){var c=d.oldLayoutSelect={};Kg(c,s,$g),Kg(c,n.states.select,$g)}if(n.states.emphasis){var p=d.oldLayoutEmphasis={};Kg(p,s,$g),Kg(p,n.states.emphasis,$g)}_h(n,a,l,e,e)}if(i&&!i.ignore&&!i.invisible){r=(d=qg(i)).oldLayout;var d,f={points:i.shape.points};r?(i.attr({shape:r}),Fu(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,Gu(i,{style:{strokePercent:1}},e)),d.oldLayout=f}},t}();function Qg(t,e){function n(e,n){var i=[];return e.eachComponent({mainType:"series",subType:t,query:n},(function(t){i.push(t.seriesIndex)})),i}P([[t+"ToggleSelect","toggleSelect"],[t+"Select","select"],[t+"UnSelect","unselect"]],(function(t){e(t[0],(function(e,i,r){e=I({},e),r.dispatchAction(I(e,{type:t[1],seriesIndex:n(i,e)}))}))}))}function ty(t,e,n,i,r){var o=t+e;n.isSilent(o)||i.eachComponent({mainType:"series",subType:"pie"},(function(t){for(var e=t.seriesIndex,i=r.selected,a=0;a0?(e=e||1,"dashed"===t?[4*e,2*e]:"dotted"===t?[e]:U(t)?[t]:F(t)?t:null):null}var yy=new Aa(!0);function vy(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function my(t){var e=t.fill;return null!=e&&"none"!==e}function _y(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function xy(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function by(t,e,n){var i=eo(e.image,e.__image,n);if(io(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r.setTransform){var o=new DOMMatrix;o.rotateSelf(0,0,(e.rotation||0)/Math.PI*180),o.scaleSelf(e.scaleX||1,e.scaleY||1),o.translateSelf(e.x||0,e.y||0),r.setTransform(o)}return r}}var wy=["shadowBlur","shadowOffsetX","shadowOffsetY"],Sy=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function My(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){o||(Cy(t,r),o=!0);var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?mo.opacity:a}(i||e.blend!==n.blend)&&(o||(Cy(t,r),o=!0),t.globalCompositeOperation=e.blend||mo.blend);for(var s=0;s0&&gy(n.lineDash,n.lineWidth),w=n.lineDashOffset,S=!!t.setLineDash,M=e.getGlobalScale();if(u.setScale(M[0],M[1],e.segmentIgnoreThreshold),b){var I=n.strokeNoScale&&e.getLineScale?e.getLineScale():1;I&&1!==I&&(b=O(b,(function(t){return t/I})),w/=I)}var T=!0;(l||e.__dirty&ja.SHAPE_CHANGED_BIT||b&&!S&&r)&&(u.setDPR(t.dpr),s?u.setContext(null):(u.setContext(t),T=!1),u.reset(),b&&!S&&(u.setLineDash(b),u.setLineDashOffset(w)),e.buildPath(u,e.shape,i),u.toStatic(),e.pathUpdated()),T&&u.rebuildPath(t,s?a:1),b&&S&&(t.setLineDash(b),t.lineDashOffset=w),i||(n.strokeFirst?(r&&xy(t,n),o&&_y(t,n)):(o&&_y(t,n),r&&xy(t,n))),b&&S&&t.setLineDash([])}(t,e,d,p),p&&(n.batchFill=d.fill||"",n.batchStroke=d.stroke||"")):e instanceof Ka?(3!==n.lastDrawType&&(l=!0,n.lastDrawType=3),Iy(t,e,u,l,n),function(t,e,n){var i=n.text;if(null!=i&&(i+=""),i){t.font=n.font||En,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var r=void 0;if(t.setLineDash){var o=n.lineDash&&n.lineWidth>0&&gy(n.lineDash,n.lineWidth),a=n.lineDashOffset;if(o){var s=n.strokeNoScale&&e.getLineScale?e.getLineScale():1;s&&1!==s&&(o=O(o,(function(t){return t/s})),a/=s),t.setLineDash(o),t.lineDashOffset=a,r=!0}}n.strokeFirst?(vy(n)&&t.strokeText(i,n.x,n.y),my(n)&&t.fillText(i,n.x,n.y)):(my(n)&&t.fillText(i,n.x,n.y),vy(n)&&t.strokeText(i,n.x,n.y)),r&&t.setLineDash([])}}(t,e,d)):e instanceof Qa?(2!==n.lastDrawType&&(l=!0,n.lastDrawType=2),function(t,e,n,i,r){My(t,Ay(e,r.inHover),n&&Ay(n,r.inHover),i,r)}(t,e,u,l,n),function(t,e,n){var i=e.__image=eo(n.image,e.__image,e,e.onload);if(i&&io(i)){var r=n.x||0,o=n.y||0,a=e.getWidth(),s=e.getHeight(),l=i.width/i.height;if(null==a&&null!=s?a=s*l:null==s&&null!=a?s=a/l:null==a&&null==s&&(a=i.width,s=i.height),n.sWidth&&n.sHeight){var u=n.sx||0,h=n.sy||0;t.drawImage(i,u,h,n.sWidth,n.sHeight,r,o,a,s)}else if(n.sx&&n.sy){var c=a-(u=n.sx),p=s-(h=n.sy);t.drawImage(i,u,h,c,p,r,o,a,s)}else t.drawImage(i,r,o,a,s)}}(t,e,d)):e instanceof Mu&&(4!==n.lastDrawType&&(l=!0,n.lastDrawType=4),function(t,e,n){var i=e.getDisplayables(),r=e.getTemporalDisplayables();t.save();var o,a,s={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover};for(o=e.getCursor(),a=i.length;o=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=rv(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;(i=new zi).add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new as({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=ky[s];if(u&&dt(ky,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=Yy[s];if(p&&dt(Yy,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new Ka({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=void(ky={g:function(t,e){var n=new zi;return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new as;return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new Ol;return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new su;return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new Nl;return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=qy(i));var r=new nu({shape:{points:n||[]},silent:!0});return jy(e,r),Ky(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=qy(i));var r=new ru({shape:{points:n||[]},silent:!0});return jy(e,r),Ky(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new Qa;return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new zi;return jy(e,a),Ky(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new zi;return jy(e,a),Ky(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=kl(t.getAttribute("d")||"");return jy(e,n),Ky(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),Yy={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new yu(e,n,i,r);return Xy(t,o),Zy(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new vu(e,n,i);return Xy(t,r),Zy(t,r),r}};function Xy(t,e){"userSpaceOnUse"===t.getAttribute("gradientUnits")&&(e.global=!0)}function Zy(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};iv(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function jy(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),T(e.__inheritedStyle,t.__inheritedStyle))}function qy(t){for(var e=tv(t),n=[],i=0;i0;o-=2){var a=i[o],s=void 0;switch(r=r||[1,0,0,1,0,0],i[o-1]){case"translate":s=tv(a),me(r,r,[parseFloat(s[0]),parseFloat(s[1]||"0")]);break;case"scale":s=tv(a),xe(r,r,[parseFloat(s[0]),parseFloat(s[1]||s[0])]);break;case"rotate":s=tv(a),_e(r,r,-parseFloat(s[0])/180*Math.PI);break;case"skew":s=tv(a),console.warn("Skew transform is not supported yet");break;case"matrix":s=tv(a),r[0]=parseFloat(s[0]),r[1]=parseFloat(s[1]),r[2]=parseFloat(s[2]),r[3]=parseFloat(s[3]),r[4]=parseFloat(s[4]),r[5]=parseFloat(s[5])}}e.setLocalTransform(r)}}(t,e),iv(t,a,s),i||function(t,e,n){for(var i=0;i>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function fv(t,e){return O(N((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;null==n&&(n=1024);for(var i=e.features,r=0;r0})),(function(t){var n=t.properties,i=t.geometry,r=[];if("Polygon"===i.type){var o=i.coordinates;r.push({type:"polygon",exterior:o[0],interiors:o.slice(1)})}"MultiPolygon"===i.type&&P(o=i.coordinates,(function(t){t[0]&&r.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})}));var a=new uv(n[e||"name"],r,n.cp);return a.properties=n,a}))}for(var gv=[126,25],yv=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],vv=0;vv0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.setOption=function(t,e,n){if(this._disposed)gm(this.id);else{var i,r,o;if(Pv(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this.__flagInMainProcess=!0,!this._model||e){var a=new Dp(this._api),s=this._theme,l=this._model=new xp;l.scheduler=this._scheduler,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},_m),sm(this,o),n?(this.__optionUpdated={silent:i},this.__flagInMainProcess=!1,this.getZr().wakeUp()):(Wv(this),Xv.update.call(this),this._zr.flush(),this.__optionUpdated=!1,this.__flagInMainProcess=!1,Kv.call(this,i),$v.call(this,i))}},e.prototype.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Rv&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){if(a.canvasSupported)return(t=I({},t||{})).pixelRatio=t.pixelRatio||this.getDevicePixelRatio(),t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},e.prototype.getSvgDataURL=function(){if(a.svgSupported){var t=this._zr;return P(t.storage.getDisplayList(),(function(t){t.stopAnimation(null,!0)})),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;Lv(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return Lv(i,(function(t){t.group.ignore=!1})),o}gm(this.id)},e.prototype.getConnectedDataURL=function(t){if(this._disposed)gm(this.id);else if(a.canvasSupported){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(Tm[n]){var s=o,l=o,u=-1/0,h=-1/0,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();P(Im,(function(o,a){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.getRenderedCanvas(w(t)),d=o.getDom().getBoundingClientRect();s=i(d.left,s),l=i(d.top,l),u=r(d.right,u),h=r(d.bottom,h),c.push({dom:p,left:d.left,top:d.top})}}));var d=(u*=p)-(s*=p),f=(h*=p)-(l*=p),g=C(),y=Hi(g,{renderer:e?"svg":"canvas"});if(y.resize({width:d,height:f}),e){var v="";return Lv(c,(function(t){var e=t.left-s,n=t.top-l;v+=''+t.dom+""})),y.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return t.connectedBackgroundColor&&y.add(new as({shape:{x:0,y:0,width:d,height:f},style:{fill:t.connectedBackgroundColor}})),Lv(c,(function(t){var e=new Qa({style:{x:t.left*p-s,y:t.top*p-l,image:t.dom}});y.add(e)})),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},e.prototype.convertToPixel=function(t,e){return Zv(this,"convertToPixel",t,e)},e.prototype.convertFromPixel=function(t,e){return Zv(this,"convertFromPixel",t,e)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return P(Pr(this._model,t),(function(t,i){i.indexOf("Models")>=0&&P(t,(function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}else 0}),this)}),this),!!n;gm(this.id)},e.prototype.getVisual=function(t,e){var n=Pr(this._model,t,{defaultMainType:"series"}),i=n.seriesModel;var r=i.getData(),o=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?r.indexOfRawIndex(n.dataIndex):null;return null!=o?gg(r,o,e):yg(r,e)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t,e,n,i=this;Lv(fm,(function(t){var e=function(e){var n,r=i.getModel(),o=e.target,a="globalout"===t;if(a?n={}:o&&ey(o,(function(t){var e=vs(t);if(e&&null!=e.dataIndex){var i=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return n=i&&i.getDataParams(e.dataIndex,e.dataType)||{},!0}if(e.eventData)return n=I({},e.eventData),!0}),!0),n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),h=u&&i["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];0,n.event=e,n.type=t,i._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:u,view:h},i.trigger(t,n)}};e.zrEventfulCallAtLast=!0,i._zr.on(t,e,i)})),Lv(vm,(function(t,e){i._messageCenter.on(e,(function(t){this.trigger(e,t)}),i)})),Lv(["selectchanged"],(function(t){i._messageCenter.on(t,(function(e){this.trigger(t,e)}),i)})),t=this._messageCenter,e=this,n=this._api,t.on("selectchanged",(function(t){var i=n.getModel();t.isFromClick?(ty("map","selectchanged",e,i,t),ty("pie","selectchanged",e,i,t)):"select"===t.fromAction?(ty("map","selected",e,i,t),ty("pie","selected",e,i,t)):"unselect"===t.fromAction&&(ty("map","unselected",e,i,t),ty("pie","unselected",e,i,t))}))},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?gm(this.id):this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)gm(this.id);else{this._disposed=!0,zr(this.getDom(),Dm,"");var t=this._api,e=this._model;Lv(this._componentsViews,(function(n){n.dispose(e,t)})),Lv(this._chartsViews,(function(n){n.dispose(e,t)})),this._zr.dispose(),delete Im[this.id]}},e.prototype.resize=function(t){if(this._disposed)gm(this.id);else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this.__flagInMainProcess=!0,n&&Wv(this),Xv.update.call(this,{type:"resize",animation:I({duration:0},t&&t.animation)}),this.__flagInMainProcess=!1,Kv.call(this,i),$v.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)gm(this.id);else if(Pv(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Mm[t]){var n=Mm[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?gm(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=I({},t);return e.type=vm[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)gm(this.id);else if(Pv(e)||(e={silent:!!e}),ym[t.type]&&this._model)if(this.__flagInMainProcess)this._pendingActions.push(t);else{var n=e.silent;qv.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&a.browser.weChat&&this._throttledZrFlush(),Kv.call(this,n),$v.call(this,n)}},e.prototype.updateLabelLayout=function(){var t=this._labelManager;t.updateLayoutConfig(this._api),t.layout(this._api),t.processLabelsOverall()},e.prototype.appendData=function(t){if(this._disposed)gm(this.id);else{var e=t.seriesIndex,n=this.getModel().getSeriesByIndex(e);0,n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.group.traverse((function(e){if(e.states&&e.states.emphasis){if(Yu(e))return;if(e instanceof ja&&function(t){var e=xs(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(e),e.__dirty){var n=e.prevStates;n&&e.useStates(n)}if(r){e.stateTransition=a;var i=e.getTextContent(),o=e.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}e.__dirty&&t(e)}}))}Wv=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Uv(t,!0),Uv(t,!1),e.plan()},Uv=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;le.get("hoverLayerThreshold")&&!a.node&&!a.worker&&e.eachSeries((function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.group.traverse((function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)}))}}))}(t,n)},rm=function(t,e){Lv(bm,(function(n){n(t,e)}))},lm=function(t){t.__needsUpdateStatus=!0,t.getZr().wakeUp()},um=function(e){e.__needsUpdateStatus&&(e.getZr().storage.traverse((function(e){Yu(e)||t(e)})),e.__needsUpdateStatus=!1)},om=function(t){return new(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return n(i,e),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){Xs(e,n),lm(t)},i.prototype.leaveEmphasis=function(e,n){Zs(e,n),lm(t)},i.prototype.enterBlur=function(e){js(e),lm(t)},i.prototype.leaveBlur=function(e){qs(e),lm(t)},i.prototype.enterSelect=function(e){Ks(e),lm(t)},i.prototype.leaveSelect=function(e){$s(e),lm(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(Ip))(t)},am=function(t){function e(t,e){for(var n=0;n=0)){Hm.push(n);var o=Yf.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function Um(t,e){Mm[t]=e}function Ym(t,e,n){Iv(t,e,n)}var Xm=function(t){var e=(t=w(t)).type,n="";e||yr(n);var i=e.split(":");2!==i.length&&yr(n);var r=!1;"echarts"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,Hd.set(e,t)};Gm(Nv,Ff),Gm(Ev,Hf),Gm(Ev,Wf),Gm(Nv,fg),Gm(Ev,{createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(t.hasSymbolVisual&&!e.isSeriesFiltered(t))return{dataEach:t.getData().hasItemOption?function(t,e){var n=t.getItemModel(e),i=n.getShallow("symbol",!0),r=n.getShallow("symbolSize",!0),o=n.getShallow("symbolRotate",!0),a=n.getShallow("symbolOffset",!0),s=n.getShallow("symbolKeepAspect",!0);null!=i&&t.setItemVisual(e,"symbol",i),null!=r&&t.setItemVisual(e,"symbolSize",r),null!=o&&t.setItemVisual(e,"symbolRotate",o),null!=a&&t.setItemVisual(e,"symbolOffset",a),null!=s&&t.setItemVisual(e,"symbolKeepAspect",s)}:null}}}),Gm(7e3,(function(t,e){t.eachRawSeries((function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each((function(t){var n=i.getItemVisual(t,"decal");n&&(i.ensureUniqueItemVisual(t,"style").decal=Ny(n,e))}));var r=i.getVisual("decal");if(r)i.getVisual("style").decal=Ny(r,e)}}))})),Rm(Kp),Nm(900,(function(t){var e=ht();t.eachSeries((function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}})),e.each($p)})),Um("default",(function(t,e){T(e=e||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new zi,i=new as({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new us({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new as({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new du({shape:{startAngle:-Uf/2,endAngle:-Uf/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*Uf/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*Uf/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n})),Bm({type:Ms,event:Ms,update:Ms},ft),Bm({type:Is,event:Is,update:Is},ft),Bm({type:Ts,event:Ts,update:Ts},ft),Bm({type:Cs,event:Cs,update:Cs},ft),Bm({type:As,event:As,update:As},ft),Om("light",sg),Om("dark",pg);var Zm=[],jm={registerPreprocessor:Rm,registerProcessor:Nm,registerPostInit:Em,registerPostUpdate:zm,registerAction:Bm,registerCoordinateSystem:Vm,registerLayout:Fm,registerVisual:Gm,registerTransform:Xm,registerLoading:Um,registerMap:Ym,PRIORITY:zv,ComponentModel:Wc,ComponentView:xf,SeriesModel:pf,ChartView:Mf,registerComponentModel:function(t){Wc.registerClass(t)},registerComponentView:function(t){xf.registerClass(t)},registerSeriesModel:function(t){pf.registerClass(t)},registerChartView:function(t){Mf.registerClass(t)},registerSubTypeDefaulter:function(t,e){Wc.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){Wi(t,e)}};function qm(t){F(t)?P(t,(function(t){qm(t)})):A(Zm,t)>=0||(Zm.push(t),G(t)&&(t={install:t}),t.install(jm))}function Km(t){return null==t?0:t.length||1}function $m(t){return t}var Jm=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||$m,this._newKeyGetter=i||$m,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;av[1]&&(v[1]=y)}e&&(this._nameList[d]=e[f],this._dontMakeIdFromName||u_(this,d))}this._rawCount=this._count=s,this._extent={},n_(this)},t.prototype._initDataFromProvider=function(t,e,n){if(!(t>=e)){for(var i=this._rawData,r=this._storage,o=this.dimensions,a=o.length,s=this._dimensionInfos,l=this._nameList,u=this._idList,h=this._rawExtent,c=i.getSource().sourceFormat===jc,p=0;pb[1]&&(b[1]=x)}if(c&&!i.pure&&y){var w=y.name;null==l[v]&&null!=w&&(l[v]=Tr(w,null));var S=y.id;null==u[v]&&null!=S&&(u[v]=Tr(S,null))}this._dontMakeIdFromName||u_(this,v)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent={},n_(this)}},t.prototype.count=function(){return this._count},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=0&&e=0&&e=0&&ea&&(a=l)}return i=[o,a],this._extent[t]=i,i},t.prototype.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},t.prototype.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},t.prototype.getCalculationInfo=function(t){return this._calculationInfo[t]},t.prototype.setCalculationInfo=function(t,e){v_(t)?I(this._calculationInfo,t):this._calculationInfo[t]=e},t.prototype.getSum=function(t){var e=0;if(this._storage[t])for(var n=0,i=this.count();n=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._storage[t],r=[];if(!i)return r;null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=0&&a<0)&&(o=c,a=h,s=0),h===a&&(r[s++]=l))}return r.length=s,r},t.prototype.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],n=0;n=c&&b<=p||isNaN(b))&&(s[l++]=g),g++}f=!0}else if(2===o){y=d[h[0]];var m=d[h[1]],_=t[i[1]][0],x=t[i[1]][1];for(v=0;v=c&&b<=p||isNaN(b))&&(w>=_&&w<=x||isNaN(w))&&(s[l++]=g),g++}f=!0}}if(!f)if(1===o)for(v=0;v=c&&b<=p||isNaN(b))&&(s[l++]=S)}else for(v=0;vt[T][1])&&(M=!1)}M&&(s[l++]=this.getRawIndex(v))}return lx[1]&&(x[1]=_)}}}return a},t.prototype.downSample=function(t,e,n,i){for(var r=c_(this,[t]),o=r._storage,a=[],s=y_(1/e),l=o[t],u=this.count(),h=r._rawExtent[t],c=new(i_(this))(u),p=0,d=0;du-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r.getRawIndex=a_,r},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=c_(this,[]),a=o._storage[t],s=this.count(),l=new(i_(this))(s),u=0,h=y_(1/e),c=this.getRawIndex(0);l[u++]=c;for(var p=1;pn&&(n=i,r=S)}l[u++]=r,c=r}return l[u++]=this.getRawIndex(s-1),o._count=u,o._indices=l,o.getRawIndex=a_,o},t.prototype.getItemModel=function(t){var e=this.hostModel,n=this.getRawDataItem(t);return new kh(n,e,e&&e.ecModel)},t.prototype.diff=function(t){var e=this;return new Jm(t?t.getIndices():[],this.getIndices(),(function(e){return s_(t,e)}),(function(t){return s_(e,t)}))},t.prototype.getVisual=function(t){var e=this._visual;return e&&e[t]},t.prototype.setVisual=function(t,e){this._visual=this._visual||{},v_(t)?I(this._visual,t):this._visual[t]=e},t.prototype.getItemVisual=function(t,e){var n=this._itemVisuals[t],i=n&&n[e];return null==i?this.getVisual(e):i},t.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(F(r=this.getVisual(e))?r=r.slice():v_(r)&&(r=I({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,v_(e)?I(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){if(v_(t))for(var n in t)t.hasOwnProperty(n)&&this.setLayout(n,t[n]);else this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?I(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel;if(e){var i=vs(e);i.dataIndex=t,i.dataType=this.dataType,i.seriesIndex=n&&n.seriesIndex,"group"===e.type&&e.traverse(d_,e)}this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){P(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},t.prototype.cloneShallow=function(e){e||(e=new t(m_(this.dimensions,this.getDimensionInfo,this),this.hostModel));if(e._storage=this._storage,e._storageArr=this._storageArr,f_(e,this),this._indices){var n=this._indices.constructor;if(n===Array){var i=this._indices.length;e._indices=new n(i);for(var r=0;r65535?b_:S_},r_=function(t,e,n,i){var r=x_[e.type],o=e.name;if(i){var a=t[o],s=a&&a.length;if(s!==n){for(var l=new r(n),u=0;u=0?this._indices[t]:-1},s_=function(t,e){var n=t._idList[e];return null==n&&null!=t._idDimIdx&&(n=l_(t,t._idDimIdx,t._idOrdinalMeta,e)),null==n&&(n="e\0\0"+e),n},h_=function(t){return F(t)||(t=null!=t?[t]:[]),t},function(t,e){for(var n=0;n=0?(s[c]=(o=l[c],a=void 0,(a=o.constructor)===Array?o.slice():new a(o)),r._rawExtent[c]=p_(),r._extent[c]=null):s[c]=l[c],u.push(s[c]))}return r},p_=function(){return[1/0,-1/0]},d_=function(t){var e=vs(t),n=vs(this);e.seriesIndex=n.seriesIndex,e.dataIndex=n.dataIndex,e.dataType=n.dataType},f_=function(t,e){P(M_.concat(e.__wrappedMethods||[]),(function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t.__wrappedMethods=e.__wrappedMethods,P(I_,(function(n){t[n]=w(e[n])})),t._calculationInfo=I({},e._calculationInfo)},u_=function(t,e){var n=t._nameList,i=t._idList,r=t._nameDimIdx,o=t._idDimIdx,a=n[e],s=i[e];if(null==a&&null!=r&&(n[e]=a=l_(t,r,t._nameOrdinalMeta,e)),null==s&&null!=o&&(i[e]=s=l_(t,o,t._idOrdinalMeta,e)),null==s&&null!=a){var l=t._nameRepeatCount,u=l[a]=(l[a]||0)+1;s=a,u>1&&(s+="__ec__"+u),i[e]=s}}}(),t}();function C_(t,e,n){rd(e)||(e=ad(e)),n=n||{},t=(t||[]).slice();for(var i=(n.dimsDef||[]).slice(),r=ht(),o=ht(),a=[],s=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return P(e,(function(t){var e;Y(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))})),r}(e,t,i,n.dimCount),l=0;le[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();qr(z_);var B_=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&O(i,V_);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if("string"!=typeof t&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=ht(this.categories))},t}();function V_(t){return Y(t)&&null!=t.value?t.value:t+""}var F_=ji;function G_(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=sr(o/e,!0);null!=n&&ai&&(a=r.interval=i);var s=r.intervalPrecision=H_(a);return function(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),W_(t,0,e),W_(t,1,e),t[0]>t[1]&&(t[0]=t[1])}(r.niceTickExtent=[F_(Math.ceil(t[0]/a)*a,s),F_(Math.floor(t[1]/a)*a,s)],t),r}function H_(t){return $i(t)+2}function W_(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function U_(t,e){return t>=e[0]&&t<=e[1]}function Y_(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function X_(t,e){return t*(e[1]-e[0])+e[0]}var Z_=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new B_({})),F(i)&&(i=new B_({categories:O(i,(function(t){return Y(t)?t.value:t}))})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return n(e,t),e.prototype.parse=function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return U_(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return Y_(t=this._getTickNumber(this.parse(t)),this._extent)},e.prototype.scale=function(t){return t=Math.round(X_(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.niceTicks=function(){},e.prototype.niceExtent=function(){},e.type="ordinal",e}(z_);z_.registerClass(Z_);var j_=ji,q_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return n(e,t),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return U_(t,this._extent)},e.prototype.normalize=function(t){return Y_(t,this._extent)},e.prototype.scale=function(t){return X_(t,this._extent)},e.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},e.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=H_(t)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]1e4)return[];var s=o.length?o[o.length-1].value:i[1];return n[1]>s&&(t?o.push({value:j_(s+e,r)}):o.push({value:n[1]})),o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(t),n=[];return P(t,(function(t){var i,r=t.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=e[a],l=Math.abs(o[1]-o[0]),u=r.scale.getExtent(),h=Math.abs(u[1]-u[0]);i=s?l/h*s:l}else{var c=t.getData();i=Math.abs(o[1]-o[0])/c.count()}var p=Zi(t.get("barWidth"),i),d=Zi(t.get("barMaxWidth"),i),f=Zi(t.get("barMinWidth")||1,i),g=t.get("barGap"),y=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:p,barMaxWidth:d,barMinWidth:f,barGap:g,barCategoryGap:y,axisKey:Q_(r),stackId:J_(t)})})),nx(n)}function nx(t){var e={};P(t,(function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)}));var n={};return P(e,(function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=z(i).length;o=Math.max(35-4*a,15)+"%"}var s=Zi(o,r),l=Zi(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),P(i,(function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}})),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;P(i,(function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)})),p&&(d-=p.width*l);var f=-d/2;P(i,(function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)}))})),n}function ix(t,e,n){if(t&&e){var i=t[Q_(e)];return null!=i&&null!=n?i[J_(n)]:i}}function rx(t,e){var n=tx(t,e),i=ex(n),r={};P(n,(function(t){var e=t.getData(),n=t.coordinateSystem,o=n.getBaseAxis(),a=J_(t),s=i[Q_(o)][a],l=s.offset,u=s.width,h=n.getOtherAxis(o),c=t.get("barMinHeight")||0;r[a]=r[a]||[],e.setLayout({bandWidth:s.bandWidth,offset:l,size:u});for(var p=e.mapDimension(h.dim),d=e.mapDimension(o.dim),f=R_(e,p),g=h.isHorizontal(),y=lx(o,h),v=0,m=e.count();v=0?"p":"n",w=y;f&&(r[a][x]||(r[a][x]={p:y,n:y}),w=r[a][x][b]);var S,M=void 0,I=void 0,T=void 0,C=void 0;if(g)M=w,I=(S=n.dataToPoint([_,x]))[1]+l,T=S[0]-y,C=u,Math.abs(T).5||(h=.5),{progress:function(t,e){for(var c,p=t.count,d=new $_(2*p),f=new $_(2*p),g=new $_(p),y=[],v=[],m=0,_=0;null!=(c=t.next());)v[u]=e.get(a,c),v[1-u]=e.get(s,c),y=n.dataToPoint(v,null,y),f[m]=l?i.x+i.width:y[0],d[m++]=y[0],f[m]=l?y[1]:i.y+i.height,d[m++]=y[1],g[_++]=c;e.setLayout({largePoints:d,largeDataIndices:g,largeBackgroundPoints:f,barWidth:h,valueAxisStart:lx(r,o),backgroundStart:l?i.x:i.y,valueAxisHorizontal:l})}}}}};function ax(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function sx(t){return t.pipelineContext&&t.pipelineContext.large}function lx(t,e,n){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}var ux=function(t){function e(e){var n=t.call(this,e)||this;return n.type="time",n}return n(e,t),e.prototype.getLabel=function(t){var e=this.getSetting("useUTC");return ec(t.value,qh[function(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}(Qh(this._minLevelUnit))]||qh.second,e,this.getSetting("locale"))},e.prototype.getFormattedLabel=function(t,e,n){var i=this.getSetting("useUTC");return function(t,e,n,i,r){var o=null;if("string"==typeof n)o=n;else if("function"==typeof n)o=n(t.value,e,{level:t.level});else{var a=I({},Zh);if(t.level>0)for(var s=0;s=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(F(o)){var h=null==t.level?0:t.level>=0?t.level:o.length+t.level;o=o[h=Math.min(h,o.length-1)]}}return ec(new Date(t.value),o,r,i)}(t,e,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=[];if(!e)return i;i.push({value:n[0],level:0});var r=this.getSetting("useUTC"),o=function(t,e,n,i){var r=1e4,o=$h,a=0;function s(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();u1&&0===u&&o.unshift({value:o[0].value-p})}}for(u=0;u=i[0]&&v<=i[1]&&c++)}var m=(i[1]-i[0])/e;if(c>1.5*m&&p>m/1.5)break;if(u.push(g),c>m||t===o[d])break}h=[]}}0;var _=N(O(u,(function(t){return N(t,(function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd}))})),(function(t){return t.length>0})),x=[],b=_.length-1;for(d=0;d<_.length;++d)for(var w=_[d],S=0;Sn&&(this._approxInterval=n);var o=hx.length,a=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function px(t){return(t/=2592e6)>6?6:t>3?3:t>2?2:1}function dx(t){return(t/=Uh)>12?12:t>6?6:t>3.5?4:t>2?2:1}function fx(t,e){return(t/=e?Wh:Hh)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function gx(t){return sr(t,!0)}function yx(t,e,n){var i=new Date(t);switch(Qh(e)){case"year":case"month":i[pc(n)](0);case"day":i[dc(n)](1);case"hour":i[fc(n)](0);case"minute":i[gc(n)](0);case"second":i[yc(n)](0),i[vc(n)](0)}return i.getTime()}z_.registerClass(ux);var vx=z_.prototype,mx=q_.prototype,_x=$i,xx=ji,bx=Math.floor,Sx=Math.ceil,Mx=Math.pow,Ix=Math.log,Tx=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new q_,e._interval=0,e}return n(e,t),e.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent();return O(mx.getTicks.call(this,t),(function(t){var e=t.value,r=ji(Mx(this.base,e));return r=e===n[0]&&this._fixMin?Ax(r,i[0]):r,{value:r=e===n[1]&&this._fixMax?Ax(r,i[1]):r}}),this)},e.prototype.setExtent=function(t,e){var n=this.base;t=Ix(t)/Ix(n),e=Ix(e)/Ix(n),mx.setExtent.call(this,t,e)},e.prototype.getExtent=function(){var t=this.base,e=vx.getExtent.call(this);e[0]=Mx(t,e[0]),e[1]=Mx(t,e[1]);var n=this._originalScale.getExtent();return this._fixMin&&(e[0]=Ax(e[0],n[0])),this._fixMax&&(e[1]=Ax(e[1],n[1])),e},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=Ix(t[0])/Ix(e),t[1]=Ix(t[1])/Ix(e),vx.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},e.prototype.niceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=or(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[ji(Sx(e[0]/i)*i),ji(bx(e[1]/i)*i)];this._interval=i,this._niceExtent=r}},e.prototype.niceExtent=function(t){mx.niceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return U_(t=Ix(t)/Ix(this.base),this._extent)},e.prototype.normalize=function(t){return Y_(t=Ix(t)/Ix(this.base),this._extent)},e.prototype.scale=function(t){return t=X_(t,this._extent),Mx(this.base,t)},e.type="log",e}(z_),Cx=Tx.prototype;function Ax(t,e){return xx(t,_x(e))}Cx.getMinorTicks=mx.getMinorTicks,Cx.getLabel=mx.getLabel,z_.registerClass(Tx);var Dx=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]s&&(a=NaN,s=NaN);var h=J(a)||J(s)||t&&!i;this._needCrossZero&&(a>0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[kx[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=Lx[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),Lx={min:"_determinedMin",max:"_determinedMax"},kx={min:"_dataMin",max:"_dataMax"};function Px(t,e,n){var i=t.rawExtentInfo;return i||(i=new Dx(t,e,n),t.rawExtentInfo=i,i)}function Ox(t,e){return null==e?null:J(e)?NaN:t.parse(e)}function Rx(t,e){var n=t.type,i=Px(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=tx("bar",a),l=!1;if(P(s,(function(t){l=l||t.getBaseAxis()===e.axis})),l){var u=ex(s),h=function(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=ix(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;P(a,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;P(a,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/o)-h;return{min:t-=c*(s/u),max:e+=c*(l/u)}}(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function Nx(t,e){var n=Rx(t,e),i=n.extent,r=e.get("splitNumber");t instanceof Tx&&(t.base=e.get("logBase"));var o=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:"interval"===o||"time"===o?e.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?e.get("maxInterval"):null});var a=e.get("interval");null!=a&&t.setInterval&&t.setInterval(a)}function Ex(t,e){if(e=e||t.get("type"))switch(e){case"category":return new Z_({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new ux({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(z_.getClass(e)||q_)}}function zx(t){var e,n,i=t.getLabelModel().get("formatter"),r="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?(n=i,function(e,i){return t.scale.getFormattedLabel(e,i,n)}):"string"==typeof i?function(e){return function(n){var i=t.scale.getLabel(n);return e.replace("{value}",null!=i?i:"")}}(i):"function"==typeof i?(e=i,function(n,i){return null!=r&&(i=n.value-r),e(Bx(t,n),i,null!=n.level?{level:n.level}:null)}):function(e){return t.scale.getLabel(e)}}function Bx(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function Vx(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n));return new Rn(t.x,t.y,o,a)}function Fx(t){var e=t.get("interval");return null==e?"auto":e}function Gx(t){return"category"===t.type&&0===Fx(t.getLabelModel())}function Hx(t,e){var n={};return P(t.mapDimensionsAll(e),(function(e){n[N_(t,e)]=!0})),z(n)}var Wx=function(){function t(){}return t.prototype.getNeedCrossZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}();var Ux={isDimensionStacked:R_,enableDataStack:O_,getStackedDimension:N_};var Yx=Object.freeze({__proto__:null,createList:function(t){return E_(t.getSource(),t)},getLayoutRect:Ec,dataStack:Ux,createScale:function(t,e){var n=e;e instanceof kh||(n=new kh(e));var i=Ex(n);return i.setExtent(t[0],t[1]),Nx(i,n),i},mixinAxisModelCommonMethods:function(t){L(t,Wx)},getECData:vs,createTextStyle:function(t,e){return hh(t,null,null,"normal"!==(e=e||{}).state)},createDimensions:D_,createSymbol:py,enableHoverEmphasis:ol}),Xx=Object.freeze({__proto__:null,linearMap:Xi,round:ji,asc:qi,getPrecision:Ki,getPrecisionSafe:$i,getPixelPrecision:Ji,getPercentWithPrecision:Qi,MAX_SAFE_INTEGER:tr,remRadian:er,isRadianAroundZero:nr,parseDate:rr,quantity:or,quantityExponent:ar,nice:sr,quantile:lr,reformIntervals:ur,isNumeric:cr,numericToNumber:hr}),Zx=Object.freeze({__proto__:null,parse:rr,format:ec}),jx=Object.freeze({__proto__:null,extendShape:Au,extendPath:Lu,makePath:Ou,makeImage:Ru,mergePath:Eu,resizePath:zu,createIcon:Qu,updateProps:Fu,initProps:Gu,getTransform:Xu,clipPointsByRect:$u,clipRectByRect:Ju,registerShape:ku,getShapeClass:Pu,Group:zi,Image:Qa,Text:us,Circle:Ol,Ellipse:Nl,Sector:Kl,Ring:Jl,Polygon:nu,Polyline:ru,Rect:as,Line:su,BezierCurve:cu,Arc:du,IncrementalDisplayable:Mu,CompoundPath:fu,LinearGradient:yu,RadialGradient:vu,BoundingRect:Rn}),qx=Object.freeze({__proto__:null,addCommas:mc,toCamelCase:_c,normalizeCssArray:xc,encodeHTML:Sc,formatTpl:Cc,getTooltipMarker:Ac,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=rr(e),r=n?"UTC":"",o=i["get"+r+"FullYear"](),a=i["get"+r+"Month"]()+1,s=i["get"+r+"Date"](),l=i["get"+r+"Hours"](),u=i["get"+r+"Minutes"](),h=i["get"+r+"Seconds"](),c=i["get"+r+"Milliseconds"]();return t=t.replace("MM",Jh(a,2)).replace("M",a).replace("yyyy",o).replace("yy",o%100+"").replace("dd",Jh(s,2)).replace("d",s).replace("hh",Jh(l,2)).replace("h",l).replace("mm",Jh(u,2)).replace("m",u).replace("ss",Jh(h,2)).replace("s",h).replace("SSS",Jh(c,3))},capitalFirst:function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},truncateText:oo,getTextRect:function(t,e,n,i,r,o,a,s){return gr(),new us({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()}}),Kx=Object.freeze({__proto__:null,map:O,each:P,indexOf:A,inherits:D,reduce:R,filter:N,bind:B,curry:V,isArray:F,isString:H,isObject:Y,isFunction:G,extend:I,defaults:T,clone:w,merge:S}),$x=Lr();function Jx(t){return"category"===t.type?function(t){var e=t.getLabelModel(),n=tb(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(t):function(t){var e=t.scale.getTicks(),n=zx(t);return{labels:O(e,(function(e,i){return{formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}}))}}(t)}function Qx(t,e){return"category"===t.type?function(t,e){var n,i,r=eb(t,"ticks"),o=Fx(e),a=nb(r,o);if(a)return a;e.get("show")&&!t.scale.isBlank()||(n=[]);if(G(o))n=ob(t,o,!0);else if("auto"===o){var s=tb(t,t.getLabelModel());i=s.labelCategoryInterval,n=O(s.labels,(function(t){return t.tickValue}))}else n=rb(t,i=o,!0);return ib(r,o,{ticks:n,tickCategoryInterval:i})}(t,e):{ticks:O(t.scale.getTicks(),(function(t){return t.value}))}}function tb(t,e){var n,i,r=eb(t,"labels"),o=Fx(e),a=nb(r,o);return a||(G(o)?n=ob(t,o):(i="auto"===o?function(t){var e=$x(t).autoInterval;return null!=e?e:$x(t).autoInterval=t.calculateCategoryInterval()}(t):o,n=rb(t,i)),ib(r,o,{labels:n,labelCategoryInterval:i}))}function eb(t,e){return $x(t)[e]||($x(t)[e]=[])}function nb(t,e){for(var n=0;n1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=Gx(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t})}return d&&f-l!==o[1]&&g(o[1]),s}function ob(t,e,n){var i=t.scale,r=zx(t),o=[];return P(i.getTicks(),(function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})})),o}var ab=[0,1],sb=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return Ji(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&lb(n=n.slice(),i.count()),Xi(t,ab,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&lb(n=n.slice(),i.count());var r=Xi(t,n,ab,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=O(Qx(this,e).ticks,(function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}}),this);return function(t,e,n,i){var r=e.length;if(!t.onBand||n||!r)return;var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],o=e[1]={coord:s[0]};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;P(e,(function(t){t.coord-=u/2})),a=1+t.scale.getExtent()[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a},e.push(o)}var h=s[0]>s[1];c(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&c(s[0],e[0].coord)&&e.unshift({coord:s[0]});c(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&c(o.coord,s[1])&&e.push({coord:s[1]});function c(t,e){return t=ji(t),e=ji(e),h?t>e:t0&&t<100||(t=5),O(this.scale.getMinorTicks(t),(function(t){return O(t,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this)}),this)},t.prototype.getViewLabels=function(){return Jx(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return function(t){var e=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),n=zx(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l<=o[1];l+=s){var f,g,y=Fn(n({value:l}),e.font,"center","top");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(v,m))),x=$x(t.model),b=t.getExtent(),w=x.lastAutoInterval,S=x.lastTickCount;return null!=w&&null!=S&&Math.abs(w-_)<=1&&Math.abs(S-a)<=1&&w>_&&x.axisExtent0===b[0]&&x.axisExtent1===b[1]?_=w:(x.lastTickCount=a,x.lastAutoInterval=_,x.axisExtent0=b[0],x.axisExtent1=b[1]),_}(this)},t}();function lb(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}function ub(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function hb(t,e,n,i,r){for(var o=e.length,a=n.length,s=t.newPos,l=s-i,u=0;s+1=i&&l+1>=r){for(var u=[],h=0;h=i&&c+1>=r)return pb(l.components);s[a]=l}else s[a]=void 0}var f;o++}for(;o<=a;){var p=c();if(p)return p}}(t,e,n)}var fb="none",gb=Math.round,yb=Math.sin,vb=Math.cos,mb=Math.PI,_b=2*Math.PI,xb=180/mb,bb=1e-4;function wb(t){return gb(1e3*t)/1e3}function Sb(t){return gb(1e4*t)/1e4}function Mb(t){return t-1e-4}function Ib(t,e){e&&Tb(t,"transform","matrix("+wb(e[0])+","+wb(e[1])+","+wb(e[2])+","+wb(e[3])+","+Sb(e[4])+","+Sb(e[5])+")")}function Tb(t,e,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&t.setAttribute(e,n)}function Cb(t,e,n){var i=null==e.opacity?1:e.opacity;if(n instanceof Qa)t.style.opacity=i+"";else{if(function(t){var e=t.fill;return null!=e&&e!==fb}(e)){var r=e.fill;Tb(t,"fill",r="transparent"===r?fb:r),Tb(t,"fill-opacity",(null!=e.fillOpacity?e.fillOpacity*i:i)+"")}else Tb(t,"fill",fb);if(function(t){var e=t.stroke;return null!=e&&e!==fb}(e)){var o=e.stroke;Tb(t,"stroke",o="transparent"===o?fb:o);var a=e.lineWidth,s=e.strokeNoScale?n.getLineScale():1;Tb(t,"stroke-width",(s?a/s:0)+""),Tb(t,"paint-order",e.strokeFirst?"stroke":"fill"),Tb(t,"stroke-opacity",(null!=e.strokeOpacity?e.strokeOpacity*i:i)+"");var l=e.lineDash&&a>0&&gy(e.lineDash,a);if(l){var u=e.lineDashOffset;s&&1!==s&&(l=O(l,(function(t){return t/s})),u&&(u=gb(u/=s))),Tb(t,"stroke-dasharray",l.join(",")),Tb(t,"stroke-dashoffset",(u||0)+"")}else Tb(t,"stroke-dasharray","");e.lineCap&&Tb(t,"stroke-linecap",e.lineCap),e.lineJoin&&Tb(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&Tb(t,"stroke-miterlimit",e.miterLimit+"")}else Tb(t,"stroke",fb)}}var Ab=function(){function t(){}return t.prototype.reset=function(){this._d=[],this._str=""},t.prototype.moveTo=function(t,e){this._add("M",t,e)},t.prototype.lineTo=function(t,e){this._add("L",t,e)},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){this._add("C",t,e,n,i,r,o)},t.prototype.quadraticCurveTo=function(t,e,n,i){this._add("Q",t,e,n,i)},t.prototype.arc=function(t,e,n,i,r,o){this.ellipse(t,e,n,n,0,i,r,o)},t.prototype.ellipse=function(t,e,n,i,r,o,a,s){var l=0===this._d.length,u=a-o,h=!s,c=Math.abs(u),p=Mb(c-_b)||(h?u>=_b:-u>=_b),d=u>0?u%_b:u%_b+_b,f=!1;f=!!p||!Mb(c)&&d>=mb==!!h;var g=Sb(t+n*vb(o)),y=Sb(e+i*yb(o));p&&(u=h?_b-1e-4:1e-4-_b,f=!0,l&&this._d.push("M",g,y));var v=Sb(t+n*vb(o+u)),m=Sb(e+i*yb(o+u));if(isNaN(g)||isNaN(y)||isNaN(n)||isNaN(i)||isNaN(r)||isNaN(xb)||isNaN(v)||isNaN(m))return"";this._d.push("A",Sb(n),Sb(i),gb(r*xb),+f,+h,v,m)},t.prototype.rect=function(t,e,n,i){this._add("M",t,e),this._add("L",t+n,e),this._add("L",t+n,e+i),this._add("L",t,e+i),this._add("L",t,e)},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(t,e,n,i,r,o,a,s,l){this._d.push(t);for(var u=1;u=0;--n)if(e[n]===t)return!0;return!1}),i}return null}return n[0]},t.prototype.doUpdate=function(t,e){if(t){var n=this.getDefs(!1);if(t[this._domName]&&n.contains(t[this._domName]))"function"==typeof e&&e(t);else{var i=this.add(t);i&&(t[this._domName]=i)}}},t.prototype.add=function(t){return null},t.prototype.addDom=function(t){var e=this.getDefs(!0);t.parentNode!==e&&e.appendChild(t)},t.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},t.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return P(this._tagNames,(function(n){for(var i=t.getElementsByTagName(n),r=0;r-1){var s=qe(a)[3],l=Je(a);o.setAttribute("stop-color","#"+l),o.setAttribute("stop-opacity",s+"")}else o.setAttribute("stop-color",n[i].color);e.appendChild(o)}t.__dom=e},e.prototype.markUsed=function(e){if(e.style){var n=e.style.fill;n&&n.__dom&&t.prototype.markDomUsed.call(this,n.__dom),(n=e.style.stroke)&&n.__dom&&t.prototype.markDomUsed.call(this,n.__dom)}},e}(Ob);function Bb(t){return t&&(!!t.image||!!t.svgElement)}var Vb=new iy,Fb=function(t){function e(e,n){return t.call(this,e,n,["pattern"],"__pattern_in_use__")||this}return n(e,t),e.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var n=this;P(["fill","stroke"],(function(i){var r=e.style[i];if(Bb(r)){var o=n.getDefs(!0),a=Vb.get(r);a?o.contains(a)||n.addDom(a):a=n.add(r),n.markUsed(e);var s=a.getAttribute("id");t.setAttribute(i,"url(#"+s+")")}}))}},e.prototype.add=function(t){if(Bb(t)){var e=this.createElement("pattern");return t.id=null==t.id?this.nextId++:t.id,e.setAttribute("id","zr"+this._zrId+"-pattern-"+t.id),e.setAttribute("x","0"),e.setAttribute("y","0"),e.setAttribute("patternUnits","userSpaceOnUse"),this.updateDom(t,e),this.addDom(e),e}},e.prototype.update=function(t){if(Bb(t)){var e=this;this.doUpdate(t,(function(){var n=Vb.get(t);e.updateDom(t,n)}))}},e.prototype.updateDom=function(t,e){var n=t.svgElement;if(n instanceof SVGElement)n.parentNode!==e&&(e.innerHTML="",e.appendChild(n),e.setAttribute("width",t.svgWidth+""),e.setAttribute("height",t.svgHeight+""));else{var i=void 0,r=e.getElementsByTagName("image");if(r.length){if(!t.image)return void e.removeChild(r[0]);i=r[0]}else t.image&&(i=this.createElement("image"));if(i){var o=void 0;if("string"==typeof t.image?o=t.image:t.image instanceof HTMLImageElement?o=t.image.src:t.image instanceof HTMLCanvasElement&&(o=t.image.toDataURL()),o){i.setAttribute("href",o),i.setAttribute("x","0"),i.setAttribute("y","0");var a=eo(o,i,{dirty:function(){}},(function(t){e.setAttribute("width",t.width+""),e.setAttribute("height",t.height+"")}));a&&a.width&&a.height&&(e.setAttribute("width",a.width+""),e.setAttribute("height",a.height+"")),e.appendChild(i)}}}var s="translate("+(t.x||0)+", "+(t.y||0)+") rotate("+(t.rotation||0)/Math.PI*180+") scale("+(t.scaleX||1)+", "+(t.scaleY||1)+")";e.setAttribute("patternTransform",s),Vb.set(t,e)},e.prototype.markUsed=function(e){e.style&&(Bb(e.style.fill)&&t.prototype.markDomUsed.call(this,Vb.get(e.style.fill)),Bb(e.style.stroke)&&t.prototype.markDomUsed.call(this,Vb.get(e.style.stroke)))},e}(Ob);function Gb(t){var e=t.__clipPaths;return e&&e.length>0}var Hb=function(t){function e(e,n){var i=t.call(this,e,n,"clipPath","__clippath_in_use__")||this;return i._refGroups={},i._keyDuplicateCount={},i}return n(e,t),e.prototype.markAllUnused=function(){for(var e in t.prototype.markAllUnused.call(this),this._refGroups)this.markDomUnused(this._refGroups[e]);this._keyDuplicateCount={}},e.prototype._getClipPathGroup=function(t,e){if(Gb(t)){var n=t.__clipPaths,i=this._keyDuplicateCount,r=function(t){var e=[];if(t)for(var n=0;n0){var n=this.getDefs(!0),i=e[0],r=void 0,o=void 0;i._dom?(o=i._dom.getAttribute("id"),r=i._dom,n.contains(r)||n.appendChild(r)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(r=this.createElement("clipPath")).setAttribute("id",o),n.appendChild(r),i._dom=r),this.getSvgProxy(i).brush(i);var a=this.getSvgElement(i);r.innerHTML="",r.appendChild(a),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(r,e.slice(1))}else t&&t.setAttribute("clip-path","none")},e.prototype.markUsed=function(e){var n=this;e.__clipPaths&&P(e.__clipPaths,(function(e){e._dom&&t.prototype.markDomUsed.call(n,e._dom)}))},e.prototype.removeUnused=function(){t.prototype.removeUnused.call(this);var e={};for(var n in this._refGroups){var i=this._refGroups[n];this.isDomUnused(i)?i.parentNode&&i.parentNode.removeChild(i):e[n]=i}this._refGroups=e},e}(Ob),Wb=function(t){function e(e,n){var i=t.call(this,e,n,["filter"],"__filter_in_use__","_shadowDom")||this;return i._shadowDomMap={},i._shadowDomPool=[],i}return n(e,t),e.prototype._getFromPool=function(){var t=this._shadowDomPool.pop();if(!t){(t=this.createElement("filter")).setAttribute("id","zr"+this._zrId+"-shadow-"+this.nextId++);var e=this.createElement("feDropShadow");t.appendChild(e),this.addDom(t)}return t},e.prototype.update=function(t,e){if(function(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}(e.style)){var n=function(t){var e=t.style,n=t.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}(e),i=e._shadowDom=this._shadowDomMap[n];i||(i=this._getFromPool(),this._shadowDomMap[n]=i),this.updateDom(t,e,i)}else this.remove(t,e)},e.prototype.remove=function(t,e){null!=e._shadowDom&&(e._shadowDom=null,t.style.filter="")},e.prototype.updateDom=function(t,e,n){var i=n.children[0],r=e.style,o=e.getGlobalScale(),a=o[0],s=o[1];if(a&&s){var l=r.shadowOffsetX||0,u=r.shadowOffsetY||0,h=r.shadowBlur,c=r.shadowColor;i.setAttribute("dx",l/a+""),i.setAttribute("dy",u/s+""),i.setAttribute("flood-color",c);var p=h/2/a+" "+h/2/s;i.setAttribute("stdDeviation",p),n.setAttribute("x","-100%"),n.setAttribute("y","-100%"),n.setAttribute("width","300%"),n.setAttribute("height","300%"),e._shadowDom=n;var d=n.getAttribute("id");t.style.filter="url(#"+d+")"}},e.prototype.removeUnused=function(){if(this.getDefs(!1)){var t=this._shadowDomPool;for(var e in this._shadowDomMap){var n=this._shadowDomMap[e];t.push(n)}this._shadowDomMap={}}},e}(Ob);function Ub(t){return parseInt(t,10)}function Yb(t){return t instanceof ja?Db:t instanceof Qa?Lb:t instanceof Ka?Pb:Db}function Xb(t,e){return e&&t&&e.parentNode!==t}function Zb(t,e,n){if(Xb(t,e)&&n){var i=n.nextSibling;i?t.insertBefore(e,i):t.appendChild(e)}}function jb(t,e){if(Xb(t,e)){var n=t.firstChild;n?t.insertBefore(e,n):t.appendChild(e)}}function qb(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)}function Kb(t){return t.__svgEl}var $b=function(){function t(t,e,n,i){this.type="svg",this.refreshHover=Jb("refreshHover"),this.pathToImage=Jb("pathToImage"),this.configLayer=Jb("configLayer"),this.root=t,this.storage=e,this._opts=n=I({},n||{});var r=ub("svg");r.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),r.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),r.setAttribute("version","1.1"),r.setAttribute("baseProfile","full"),r.style.cssText="user-select:none;position:absolute;left:0;top:0;";var o=ub("g");r.appendChild(o);var a=ub("g");r.appendChild(a),this._gradientManager=new zb(i,a),this._patternManager=new Fb(i,a),this._clipPathManager=new Hb(i,a),this._shadowManager=new Wb(i,a);var s=document.createElement("div");s.style.cssText="overflow:hidden;position:relative",this._svgDom=r,this._svgRoot=a,this._backgroundRoot=o,this._viewport=s,t.appendChild(s),s.appendChild(r),this.resize(n.width,n.height),this._visibleList=[]}return t.prototype.getType=function(){return"svg"},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.getSvgRoot=function(){return this._svgRoot},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},t.prototype.refresh=function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},t.prototype.setBackgroundColor=function(t){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var e=ub("rect");e.setAttribute("width",this.getWidth()),e.setAttribute("height",this.getHeight()),e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("id",0),e.style.fill=t,this._backgroundRoot.appendChild(e),this._backgroundNode=e},t.prototype.createSVGElement=function(t){return ub(t)},t.prototype.paintOne=function(t){var e=Yb(t);return e&&e.brush(t),Kb(t)},t.prototype._paintList=function(t){var e=this._gradientManager,n=this._patternManager,i=this._clipPathManager,r=this._shadowManager;e.markAllUnused(),n.markAllUnused(),i.markAllUnused(),r.markAllUnused();for(var o=this._svgRoot,a=this._visibleList,s=t.length,l=[],u=0;u\n\r<"))},t}();function Jb(t){return function(){b('In SVG mode painter not support method "'+t+'"')}}function Qb(){return!1}function tw(t,e,n){var i=C(),r=e.getWidth(),o=e.getHeight(),a=i.style;return a&&(a.position="absolute",a.left="0",a.top="0",a.width=r+"px",a.height=o+"px",i.setAttribute("data-zr-dom-id",t)),i.width=r*n,i.height=o*n,i}var ew=function(t){function e(e,n,i){var r,o=t.call(this)||this;o.motionBlur=!1,o.lastFrameAlpha=.7,o.dpr=1,o.virtual=!1,o.config={},o.incremental=!1,o.zlevel=0,o.maxRepaintRectCount=5,o.__dirty=!0,o.__firstTimePaint=!0,o.__used=!1,o.__drawIndex=0,o.__startIndex=0,o.__endIndex=0,o.__prevStartIndex=null,o.__prevEndIndex=null,i=i||Zn,"string"==typeof e?r=tw(e,n,i):Y(e)&&(e=(r=e).id),o.id=e,o.dom=r;var a=r.style;return a&&(r.onselectstart=Qb,a.webkitUserSelect="none",a.userSelect="none",a.webkitTapHighlightColor="rgba(0,0,0,0)",a["-webkit-touch-callout"]="none",a.padding="0",a.margin="0",a.borderWidth="0"),o.domBack=null,o.ctxBack=null,o.painter=n,o.config=null,o.dpr=i,o}return n(e,t),e.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},e.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},e.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},e.prototype.setUnpainted=function(){this.__firstTimePaint=!0},e.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=tw("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},e.prototype.createRepaintRects=function(t,e,n,i){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var r,o=[],a=this.maxRepaintRectCount,s=!1,l=new Rn(0,0,0,0);function u(t){if(t.isFinite()&&!t.isZero())if(0===o.length){(e=new Rn(0,0,0,0)).copy(t),o.push(e)}else{for(var e,n=!1,i=1/0,r=0,u=0;u=a)}}for(var h=this.__startIndex;h15)break}n.prevElClipPaths&&l.restore()};if(u)if(0===u.length)p=s.__endIndex;else for(var x=d.dpr,b=0;b0&&t>i[0]){for(s=0;st);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}else b("Layer of zlevel "+t+" is not valid")},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?rw:0),this._needsManuallyCompositing),u.__builtin__||b("ZLevel "+l+" has been used by unkown layer "+u.id),u!==o&&(u.__used=!0,u.__startIndex!==r&&(u.__dirty=!0),u.__startIndex=r,u.incremental?u.__drawIndex=-1:u.__drawIndex=r,e(r),o=u),s.__dirty&ei.REDARAW_BIT&&!s.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=r))}e(r),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,P(this._layers,(function(t){t.setUnpainted()}))},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?S(n[t],e,!0):n[t]=e;for(var i=0;i-1&&(a.style.stroke=a.style.fill,a.style.fill="#fff",a.style.lineWidth=2),e},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={zlevel:0,z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0,lineStyle:{width:"bolder"}},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0},e}(pf);function lw(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=wd(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=O(t.dimensions,(function(t){return e.mapDimension(t)})),p=!1,d=e.getCalculationInfo("stackResultDimension");return R_(e,c[0])&&(p=!0,c[0]=d),R_(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function vw(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}var mw="undefined"!=typeof Float32Array,_w=mw?Float32Array:Array;function xw(t){return F(t)?mw?new Float32Array(t):t:new _w(t)}var bw=Math.min,ww=Math.max;function Sw(t,e){return isNaN(t)||isNaN(e)}function Mw(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;y=r||g<0)break;if(Sw(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var _=v-u,x=m-h;if(_*_+x*x<.5){g+=o;continue}if(a>0){var b=g+o,w=e[2*b],S=e[2*b+1],M=y+1;if(l)for(;Sw(w,S)&&M=i||Sw(w,S))d=v,f=m;else{T=w-u,C=S-h;var L=v-u,k=w-v,P=m-h,O=S-m,R=void 0,N=void 0;"x"===s?(R=Math.abs(L),N=Math.abs(k),d=v-R*a,f=m,A=v+R*a,D=m):"y"===s?(R=Math.abs(P),N=Math.abs(O),d=v,f=m-R*a,A=v,D=m+R*a):(R=Math.sqrt(L*L+P*P),d=v-T*a*(1-(I=(N=Math.sqrt(k*k+O*O))/(N+R))),f=m-C*a*(1-I),D=m+C*a*I,A=bw(A=v+T*a*I,ww(w,v)),D=bw(D,ww(S,m)),A=ww(A,bw(w,v)),f=m-(C=(D=ww(D,bw(S,m)))-m)*R/N,d=bw(d=v-(T=A-v)*R/N,ww(u,v)),f=bw(f,ww(h,m)),A=v+(T=v-(d=ww(d,bw(u,v))))*N/R,D=m+(C=m-(f=ww(f,bw(h,m))))*N/R)}t.bezierCurveTo(c,p,d,f,v,m),c=A,p=D}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}var Iw=function(){this.smooth=0,this.smoothConstraint=!0},Tw=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new Iw},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&Sw(n[2*r-2],n[2*r-1]);r--);for(;i=0){var y=a?(h-i)*g+i:(u-n)*g+n;return a?[t,y]:[y,t]}n=u,i=h;break;case o.C:u=r[l++],h=r[l++],c=r[l++],p=r[l++],d=r[l++],f=r[l++];var v=a?zo(n,u,c,d,t,s):zo(i,h,p,f,t,s);if(v>0)for(var m=0;m=0){y=a?No(i,h,p,f,_):No(n,u,c,d,_);return a?[t,y]:[y,t]}}n=d,i=f}}},e}(ja),Cw=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}(Iw),Aw=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return n(e,t),e.prototype.getDefaultShape=function(){return new Cw},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&Sw(n[2*o-2],n[2*o-1]);o--);for(;ri)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return P(o.getViewLabels(),(function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1})),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function Vw(t,e){return[t[2*e],t[2*e+1]]}function Fw(t,e,n,i){if(Pw(e,"cartesian2d")){var r=i.getModel("endLabel"),o=r.get("show"),a=r.get("valueAnimation"),s=i.getData(),l={lastFrameIndex:0},u=o?function(n,i){t._endLabelOnDuring(n,i,s,l,a,r,e)}:null,h=e.getBaseAxis().isHorizontal(),c=Dw(e,n,i,(function(){var e=t._endLabel;e&&n&&null!=l.originalX&&e.attr({x:l.originalX,y:l.originalY})}),u);if(!i.get("clip",!0)){var p=c.shape,d=Math.max(p.width,p.height);h?(p.y-=d,p.height+=2*d):(p.x-=d,p.width+=2*d)}return u&&u(1,c),c}return Lw(e,n,i)}var Gw=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(){var t=new zi,e=new gw;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},e.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem,o=this.group,a=t.getData(),s=t.getModel("lineStyle"),l=t.getModel("areaStyle"),u=a.getLayout("points")||[],h="polar"===r.type,c=this._coordSys,p=this._symbolDraw,d=this._polyline,f=this._polygon,g=this._lineGroup,y=t.get("animation"),v=!l.isEmpty(),m=l.get("origin"),_=yw(r,a,m),x=v&&function(t,e,n){if(!n.valueDim)return[];for(var i=e.count(),r=xw(2*i),o=0;o=0;o--){var a=n[o].dimension,s=t.dimensions[a],l=t.getDimensionInfo(s);if("x"===(i=l&&l.coordDim)||"y"===i){r=n[o];break}}if(r){var u=e.getAxis(i),h=O(r.stops,(function(t){return{offset:0,coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}})),c=h.length,p=r.outerColors.slice();c&&h[0].coord>h[c-1].coord&&(h.reverse(),p.reverse());var d=h[0].coord-10,f=h[c-1].coord+10,g=f-d;if(g<.001)return"transparent";P(h,(function(t){t.offset=(t.coord-d)/g})),h.push({offset:c?h[c-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:p[0]||"transparent"});var y=new yu(0,0,0,0,h,!0);return y[i]=d,y[i+"2"]=f,y}}}(a,r)||a.getVisual("style")[a.getVisual("drawType")];d&&c.type===r.type&&I===this._step?(v&&!f?f=this._newPolygon(u,x):f&&!v&&(g.remove(f),f=this._polygon=null),h||this._initOrUpdateEndLabel(t,r,Dc(C)),g.setClipPath(Fw(this,r,!1,t)),b&&p.updateData(a,{isIgnore:w,clipShape:M,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),Ow(this._stackedOnPoints,x)&&Ow(this._points,u)||(y?this._doUpdateAnimation(a,x,r,n,I,m):(I&&(u=zw(u,r,I),x&&(x=zw(x,r,I))),d.setShape({points:u}),f&&f.setShape({points:u,stackedOnPoints:x})))):(b&&p.updateData(a,{isIgnore:w,clipShape:M,disableAnimation:!0,getSymbolPoint:function(t){return[u[2*t],u[2*t+1]]}}),y&&this._initSymbolLabelAnimation(a,r,M),I&&(u=zw(u,r,I),x&&(x=zw(x,r,I))),d=this._newPolyline(u),v&&(f=this._newPolygon(u,x)),h||this._initOrUpdateEndLabel(t,r,Dc(C)),g.setClipPath(Fw(this,r,!0,t)));var A=t.get(["emphasis","focus"]),D=t.get(["emphasis","blurScope"]);(d.useStyle(T(s.getLineStyle(),{fill:"none",stroke:C,lineJoin:"bevel"})),ul(d,t,"lineStyle"),d.style.lineWidth>0&&"bolder"===t.get(["emphasis","lineStyle","width"]))&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1);vs(d).seriesIndex=t.seriesIndex,ol(d,A,D);var L=Ew(t.get("smooth")),k=t.get("smoothMonotone"),R=t.get("connectNulls");if(d.setShape({smooth:L,smoothMonotone:k,connectNulls:R}),f){var N=a.getCalculationInfo("stackedOnSeries"),E=0;f.useStyle(T(l.getAreaStyle(),{fill:C,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),N&&(E=Ew(N.get("smooth"))),f.setShape({smooth:L,stackedOnSmooth:E,smoothMonotone:k,connectNulls:R}),ul(f,t,"areaStyle"),vs(f).seriesIndex=t.seriesIndex,ol(f,A,D)}var z=function(t){i._changePolyState(t)};a.eachItemGraphicEl((function(t){t&&(t.onHoverStateChange=z)})),this._polyline.onHoverStateChange=z,this._data=a,this._coordSys=r,this._stackedOnPoints=x,this._points=u,this._step=I,this._valueOrigin=m},e.prototype.dispose=function(){},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=Dr(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;(s=new hw(r,o)).x=l,s.y=u,s.setZ(t.get("zlevel"),t.get("z"));var h=s.getSymbolPath().getTextContent();h&&(h.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else Mf.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=Dr(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else Mf.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;Gs(this._polyline,t),e&&Gs(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new Tw({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new Aw({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");"function"==typeof l&&(l=l(null));var u=s.get("animationDelay")||0,h="function"==typeof u?u(null):u;t.eachItemGraphicEl((function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var _="function"==typeof u?u(o):l*m+h,x=s.getSymbolPath(),b=x.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,delay:_}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:_}),x.disableLabelAnimation=!0}}))},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(i.get("show")){var r=t.getData(),o=this._polyline,a=this._endLabel;a||((a=this._endLabel=new us({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var s=function(t){for(var e,n,i=t.length/2;i>0&&(e=t[2*i-2],n=t[2*i-1],isNaN(e)||isNaN(n));i--);return i-1}(r.getLayout("points"));s>=0&&(lh(o,uh(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:s,defaultText:function(t,e,n){return null!=n?uw(r,n):lw(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,_=(g?d:0)*(y?-1:1),x=(g?0:-d)*(y?-1:1),b=g?"x":"y",w=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=Vw(u,S[0]);s.attr({x:T[0]+_,y:T[1]+x}),r&&(I=h.getRawValue(S[0]))}else{(T=l.getPointOn(m,b))&&s.attr({x:T[0]+_,y:T[1]+x});var C=h.getRawValue(S[0]),A=h.getRawValue(S[1]);r&&(I=Vr(n,p,C,A,w.t))}i.lastFrameIndex=S[0]}else{var D=1===t||i.lastFrameIndex>0?S[0]:0;T=Vw(u,D);r&&(I=h.getRawValue(D)),s.attr({x:T[0]+_,y:T[1]+x})}r&&vh(s).setLabelText(I)}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o){var a=this._polyline,s=this._polygon,l=t.hostModel,u=function(t,e,n,i,r,o,a,s){for(var l=function(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}(t,e),u=[],h=[],c=[],p=[],d=[],f=[],g=[],y=yw(r,e,a),v=(yw(o,t,s),t.getLayout("points")||[]),m=e.getLayout("points")||[],_=0;_3e3||s&&Nw(c,d)>3e3)return a.setShape({points:p}),void(s&&s.setShape({points:p,stackedOnPoints:d}));a.shape.__points=u.current,a.shape.points=h;var f={shape:{points:p}};u.current!==h&&(f.shape.__points=u.next),a.stopAnimation(),Fu(a,f,l),s&&(s.setShape({points:h,stackedOnPoints:c}),s.stopAnimation(),Fu(s,{shape:{stackedOnPoints:d}},l),a.shape.points!==s.shape.points&&(s.shape.points=a.shape.points));for(var g=[],y=u.status,v=0;ve&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(p>1){"lttb"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;"string"==typeof r?d=Ww[r]:"function"==typeof r&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,Uw))}}}}}var Xw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(t,e){return E_(this.getSource(),this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t){var e=this.coordinateSystem;if(e){var n=e.dataToPoint(e.clampData(t)),i=this.getData(),r=i.getLayout("offset"),o=i.getLayout("size");return n[e.getBaseAxis().isHorizontal()?0:1]+=r+o/2,n}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(pf);pf.registerClass(Xw);var Zw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(){return E_(this.getSource(),this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Rh(Xw.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(Xw),jw=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},qw=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return n(e,t),e.prototype.getDefaultShape=function(){return new jw},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=Math.cos(l),p=Math.sin(l),d=Math.cos(u),f=Math.sin(u);(h?u-l<2*Math.PI:l-u<2*Math.PI)&&(t.moveTo(c*r+n,p*r+i),t.arc(c*s+n,p*s+i,a,-Math.PI+l,l,!h)),t.arc(n,i,o,l,u,!h),t.moveTo(d*o+n,f*o+i),t.arc(d*s+n,f*s+i,a,u-2*Math.PI,u-Math.PI,!h),0!==r&&(t.arc(n,i,r,u,l,h),t.moveTo(c*r+n,f*r+i)),t.closePath()},e}(ja),Kw=[0,0],$w=Math.max,Jw=Math.min;var Qw=function(t){function e(){var n=t.call(this)||this;return n.type=e.type,n._isFirstFrame=!0,n}return n(e,t),e.prototype.render=function(t,e,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var r=t.get("coordinateSystem");("cartesian2d"===r||"polar"===r)&&(this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n,i))},e.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},e.prototype.incrementalRender=function(t,e){this._incrementalRenderLarge(t,e)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t,e,n,i){var r,o=this.group,a=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis();"cartesian2d"===l.type?r=u.isHorizontal():"polar"===l.type&&(r="angle"===u.dim);var h=t.isAnimationEnabled()?t:null,c=function(t,e){var n=t.get("realtimeSort",!0),i=e.getBaseAxis();0;if(n&&"category"===i.type&&"cartesian2d"===e.type)return{baseAxis:i,otherAxis:e.getOtherAxis(i)}}(t,l);c&&this._enableRealtimeSort(c,a,n);var p=t.get("clip",!0)||c,d=function(t,e){var n=t.getArea&&t.getArea();if(Pw(t,"cartesian2d")){var i=t.getBaseAxis();if("category"!==i.type||!i.onBand){var r=e.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}(l,a);o.removeClipPath();var f=t.get("roundCap",!0),g=t.get("showBackground",!0),y=t.getModel("backgroundStyle"),v=y.get("borderRadius")||0,m=[],_=this._backgroundEls,x=i&&i.isInitSort,b=i&&"changeAxisOrder"===i.type;function w(t){var e=iS[l.type](a,t),n=function(t,e,n){return new("polar"===t.type?Kl:as)({shape:uS(e,n,t),silent:!0,z2:0})}(l,r,e);return n.useStyle(y.getItemStyle()),"cartesian2d"===l.type&&n.setShape("r",v),m[t]=n,n}a.diff(s).add((function(e){var n=a.getItemModel(e),i=iS[l.type](a,e,n);if(g&&w(e),a.hasValue(e)){var s=!1;p&&(s=tS[l.type](d,i));var y=eS[l.type](t,a,e,i,r,h,u.model,!1,f);rS(y,a,e,n,i,t,r,"polar"===l.type),x?y.attr({shape:i}):c?nS(c,h,y,i,e,r,!1,!1):Gu(y,{shape:i},t,e),a.setItemGraphicEl(e,y),o.add(y),y.ignore=s}})).update((function(e,n){var i=a.getItemModel(e),S=iS[l.type](a,e,i);if(g){var M=void 0;0===_.length?M=w(n):((M=_[n]).useStyle(y.getItemStyle()),"cartesian2d"===l.type&&M.setShape("r",v),m[e]=M);var I=iS[l.type](a,e);Fu(M,{shape:uS(r,I,l)},h,e)}var T=s.getItemGraphicEl(n);if(!a.hasValue(e))return o.remove(T),void(T=null);var C=!1;p&&(C=tS[l.type](d,S))&&o.remove(T),T||(T=eS[l.type](t,a,e,S,r,h,u.model,!!T,f)),b||rS(T,a,e,i,S,t,r,"polar"===l.type),x?T.attr({shape:S}):c?nS(c,h,T,S,e,r,!0,b):Fu(T,{shape:S},t,e,null),a.setItemGraphicEl(e,T),T.ignore=C,o.add(T)})).remove((function(e){var n=s.getItemGraphicEl(e);n&&Uu(n,t,e)})).execute();var S=this._backgroundGroup||(this._backgroundGroup=new zi);S.removeAll();for(var M=0;Mo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,(function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)}));n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r,animation:{duration:0}})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl((function(e){Uu(e,t,vs(e).dataIndex)}))):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Mf),tS={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=$w(e.x,t.x),s=Jw(e.x+e.width,r),l=$w(e.y,t.y),u=Jw(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=Jw(e.r,t.r),o=$w(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},eS={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new as({shape:I({},i),z2:1});(u.__dataIndex=n,u.name="item",o)&&(u.shape[r?"height":"width"]=0);return u},polar:function(t,e,n,i,r,o,a,s,l){var u=i.startAngle0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function rS(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");s||t.setShape("r",i.get(["itemStyle","borderRadius"])||0),t.useStyle(l);var u=i.getShallow("cursor");if(u&&t.attr("cursor",u),!s){var h=a?r.height>0?"bottom":"top":r.width>0?"left":"right",c=uh(i);lh(t,c,{labelFetcher:o,labelDataIndex:n,defaultText:lw(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h}),mh(t.getTextContent(),c,o.getRawValue(n),(function(t){return uw(e,t)}))}var p=i.getModel(["emphasis"]);ol(t,p.get("focus"),p.get("blurScope")),ul(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",P(t.states,(function(t){t.style&&(t.style.fill=t.style.stroke="none")})))}var oS=function(){},aS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return n(e,t),e.prototype.getDefaultShape=function(){return new oS},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o=c&&y<=p&&(l<=v?h>=l&&h<=v:h>=v&&h<=l))return a[d]}return-1}(this,t.offsetX,t.offsetY);vs(this).dataIndex=e>=0?e:null}),30,!1);function uS(t,e,n){if(Pw(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}var hS=2*Math.PI,cS=Math.PI/180;function pS(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),r=function(t,e){return Ec(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,n),o=t.get("center"),a=t.get("radius");F(a)||(a=[0,a]),F(o)||(o=[o,o]);var s=Zi(r.width,n.getWidth()),l=Zi(r.height,n.getHeight()),u=Math.min(s,l),h=Zi(o[0],s)+r.x,c=Zi(o[1],l)+r.y,p=Zi(a[0],u/2),d=Zi(a[1],u/2),f=-t.get("startAngle")*cS,g=t.get("minAngle")*cS,y=0;e.each(i,(function(t){!isNaN(t)&&y++}));var v=e.getSum(i),m=Math.PI/(v||y)*2,_=t.get("clockwise"),x=t.get("roseType"),b=t.get("stillShowZeroSum"),w=e.getDataExtent(i);w[0]=0;var S=hS,M=0,I=f,T=_?1:-1;if(e.setLayout({viewRect:r,r:d}),e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:_,cx:h,cy:c,r0:p,r:x?NaN:d});else{(i="area"!==x?0===v&&b?m:t*m:hS/y)n?a:o,h=Math.abs(l.label.y-n);if(h>u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)0?"right":"left":L>0?"left":"right"}var F=y.get("rotate");if(O="number"==typeof F?F*(Math.PI/180):F?L<0?-D+Math.PI:-D:0,o=!!O,p.x=I,p.y=T,p.rotation=O,p.setStyle({verticalAlign:"middle"}),R){p.setStyle({align:A});var G=p.states.select;G&&(G.x+=p.x,G.y+=p.y)}else{var H=p.getBoundingRect().clone();H.applyTransform(p.getComputedTransform());var W=(p.style.margin||0)+2.1;H.y-=W/2,H.height+=W,r.push({label:p,labelLine:f,position:v,len:S,len2:M,minTurnAngle:w.get("minTurnAngle"),maxSurfaceAngle:w.get("maxSurfaceAngle"),surfaceNormal:new In(L,k),linePoints:C,textAlign:A,labelDistance:m,labelAlignTo:_,edgeDistance:x,bleedMargin:b,rect:H})}s.setTextConfig({inside:R})}})),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(Mf);function bS(t,e,n){e=F(e)&&{coordDimensions:e}||I({},e);var i=t.getSource(),r=D_(i,e),o=new T_(r,t);return o.initData(i,n),o}var wS=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),SS=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.useColorPaletteOnData=!0,e}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new wS(B(this.getData,this),B(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return bS(this,{coordDimensions:["value"],encodeDefaulter:V(sp,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=t.prototype.getDataParams.call(this,e),r=[];return n.each(n.mapDimension("value"),(function(t){r.push(t)})),i.percent=Qi(r,e,n.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},e.prototype._defaultLabelLine=function(t){xr(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={zlevel:0,z:2,legendHoverLink:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(pf);var MS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){return E_(this.getSource(),this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}}},e}(pf),IS=function(){},TS=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new IS},e.prototype.buildPath=function(t,e){var n=e.points,i=e.size,r=this.symbolProxy,o=r.shape,a=t.getContext?t.getContext():t;if(a&&i[0]<4)this._ctx=a;else{this._ctx=null;for(var s=0;s=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1},e}(ja),CS=function(){function t(){this.group=new zi}return t.prototype.isPersistent=function(){return!this._incremental},t.prototype.updateData=function(t,e){this.group.removeAll();var n=new TS({rectHover:!0,cursor:"default"});n.setShape({points:t.getLayout("points")}),this._setCommon(n,t,!1,e),this.group.add(n),this._incremental=null},t.prototype.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("points");this.group.eachChild((function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape("points",e)}))}},t.prototype.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new Mu({silent:!0})),this.group.add(this._incremental)):this._incremental=null},t.prototype.incrementalUpdate=function(t,e,n){var i;this._incremental?(i=new TS,this._incremental.addDisplayable(i,!0)):((i=new TS({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("points")}),this._setCommon(i,e,!!this._incremental,n)},t.prototype._setCommon=function(t,e,n,i){var r=e.hostModel;i=i||{};var o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.softClipShape=i.clipShape||null,t.symbolProxy=py(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var a=t.shape.size[0]<4;t.useStyle(r.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var s=e.getVisual("style"),l=s&&s.fill;if(l&&t.setColor(l),!n){var u=vs(t);u.seriesIndex=r.seriesIndex,t.on("mousemove",(function(e){u.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>=0&&(u.dataIndex=n+(t.startIndex||0))}))}},t.prototype.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},t.prototype._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},t}(),AS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=Hw("").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new CS:new gw,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Mf),DS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Wc),LS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Rr).models[0]},e.type="cartesian2dAxis",e}(Wc);L(LS,Wx);var kS={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},PS=S({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},kS),OS=S({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},kS),RS={category:PS,value:OS,time:S({scale:!0,splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},OS),log:T({scale:!0,logBase:10},OS)},NS={value:1,category:1,time:1,log:1};function ES(t,e,i,r){P(NS,(function(o,a){var s=S(S({},RS[a],!0),r,!0),l=function(t){function i(){for(var n=[],i=0;ie[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(sb);function WS(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f="x"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=["y"===u?f[p[l]]:c[0],"x"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),Q(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var y=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-y:y,o.z2=1,o}function US(t){return"cartesian2d"===t.get("coordinateSystem")}function YS(t){var e={xAxisModel:null,yAxisModel:null};return P(e,(function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,Rr).models[0];e[i]=o})),e}var XS=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=VS,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;this._updateScale(t,this.model),P(n.x,(function(t){Nx(t.scale,t.model)})),P(n.y,(function(t){Nx(t.scale,t.model)}));var i={};P(n.x,(function(t){jS(n,"y",t,i)})),P(n.y,(function(t){jS(n,"x",t,i)})),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=t.getBoxLayoutParams(),r=!n&&t.get("containLabel"),o=Ec(i,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;function s(){P(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,o.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e?o.x:o.y)}))}s(),r&&(P(a,(function(t){if(!t.model.get(["axisLabel","inside"])){var e=function(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();r=n instanceof Z_?n.count():(i=n.getTicks()).length;var a,s=t.getLabelModel(),l=zx(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;h0&&i>0||n<0&&i<0)}(t)}var KS=Math.PI,$S=function(){function t(t,e){this.group=new zi,this.opt=e,this.axisModel=t,T(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new zi({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!JS[t]},t.prototype.add=function(t){JS[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=er(e-t);return nr(o)?(r=n>0?"top":"bottom",i="center"):nr(o-KS)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),JS={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0];a&&(Rt(s,s,a),Rt(l,l,a));var u=I({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new su({subPixelOptimize:!0,shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:u,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});h.anid="line",n.add(h);var c=e.get(["axisLine","symbol"]),p=e.get(["axisLine","symbolSize"]),d=e.get(["axisLine","symbolOffset"])||0;if("number"==typeof d&&(d=[d,d]),null!=c){"string"==typeof c&&(c=[c,c]),"string"!=typeof p&&"number"!=typeof p||(p=[p,p]);var f=p[0],g=p[1];P([{rotate:t.rotation+Math.PI/2,offset:d[0],r:0},{rotate:t.rotation-Math.PI/2,offset:d[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(e,i){if("none"!==c[i]&&null!=c[i]){var r=py(c[i],-f/2,-g/2,f,g,u.stroke,!0),o=e.r+e.offset;r.attr({rotation:e.rotate,x:s[0]+o*Math.cos(t.rotation),y:s[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}}))}}},axisTickLabel:function(t,e,n,i){var r=function(t,e,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");"auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick"));if(!a||r.scale.isBlank())return;for(var s=o.getModel("lineStyle"),l=i.tickDirection*o.get("length"),u=nM(r.getTicksCoords(),e.transform,l,T(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;hc[1]?-1:1,d=["start"===s?c[0]-p*h:"end"===s?c[1]+p*h:(c[0]+c[1])/2,eM(s)?t.labelOffset+l*h:0],f=e.get("nameRotate");null!=f&&(f=f*KS/180),eM(s)?o=$S.innerTextLayout(t.rotation,null!=f?f:t.rotation,l):(o=function(t,e,n,i){var r,o,a=er(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;nr(a-KS/2)?(o=l?"bottom":"top",r="center"):nr(a-1.5*KS)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*KS&&a>KS/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,s,f||0,c),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=u.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=Q(t.nameTruncateMaxWidth,y.maxWidth,a),_=new us({x:d[0],y:d[1],rotation:o.rotation,silent:$S.isLabelSilent(e),style:hh(u,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:u.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:u.get("align")||o.textAlign,verticalAlign:u.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(ih({el:_,componentModel:e,itemName:r}),_.__fullText=r,_.anid="name",e.get("triggerEvent")){var x=$S.makeAxisEventDataBase(e);x.targetType="axisName",x.name=r,vs(_).eventData=x}i.add(_),_.updateTransform(),n.add(_),_.decomposeTransform()}}};function QS(t){t&&(t.ignore=!0)}function tM(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=ge([]);return _e(r,r,-t.rotation),n.applyTransform(ve([],r,t.getLocalTransform())),i.applyTransform(ve([],r,e.getLocalTransform())),n.intersect(i)}}function eM(t){return"middle"===t||"center"===t}function nM(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e}function oM(t){var e=aM(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=sM(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=T({color:c.color},a));var d=S(w(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(s||(d.name=""),"string"==typeof l){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else"function"==typeof l&&(d.name=l(d.name,d));var g=new kh(d,null,this.ecModel);return L(g,Wx.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g}),this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:S({lineStyle:{color:"#bbb"}},DM.axisLine),axisLabel:LM(DM.axisLabel,!1),axisTick:LM(DM.axisTick,!1),splitLine:LM(DM.splitLine,!0),splitArea:LM(DM.splitArea,!0),indicator:[]},e}(Wc),PM=["axisLine","axisTickLabel","axisName"],OM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var e=t.coordinateSystem;P(O(e.getIndicatorAxes(),(function(t){return new $S(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})})),(function(t){P(PM,t.add,t),this.group.add(t.getGroup())}),this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=F(h)?h:[h],d=F(c)?c:[c],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,_=0;_n[0]&&isFinite(c)&&isFinite(n[0]))}else{a.getTicks().length-1>r&&(u=o(u));c=ji((h=Math.ceil(n[1]/u)*u)-u*r);a.setExtent(c,h),a.setInterval(u)}}))},t.prototype.convertToPixel=function(t,e,n){return console.warn("Not implemented."),null},t.prototype.convertFromPixel=function(t,e,n){return console.warn("Not implemented."),null},t.prototype.containPoint=function(t){return console.warn("Not implemented."),!1},t.create=function(e,n){var i=[];return e.eachComponent("radar",(function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o})),e.eachSeriesByType("radar",(function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])})),i},t.dimensions=[],t}();function EM(t){t.registerCoordinateSystem("radar",NM),t.registerComponentModel(kM),t.registerComponentView(OM),t.registerVisual({seriesType:"radar",reset:function(t){var e=t.getData();e.each((function(t){e.setItemVisual(t,"legendSymbol","roundRect")})),e.setVisual("legendSymbol","roundRect")}})}var zM="\0_ec_interaction_mutex";function BM(t,e){return!!VM(t)[e]}function VM(t){return t[zM]||(t[zM]={})}Bm({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},(function(){}));var FM=function(t){function e(e){var n=t.call(this)||this;n._zr=e;var i=B(n._mousedownHandler,n),r=B(n._mousemoveHandler,n),o=B(n._mouseupHandler,n),a=B(n._mousewheelHandler,n),s=B(n._pinchHandler,n);return n.enable=function(t,n){this.disable(),this._opt=T(w(n)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(e.on("mousedown",i),e.on("mousemove",r),e.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(e.on("mousewheel",a),e.on("pinch",s))},n.disable=function(){e.off("mousedown",i),e.off("mousemove",r),e.off("mouseup",o),e.off("mousewheel",a),e.off("pinch",s)},n}return n(e,t),e.prototype.isDragging=function(){return this._dragging},e.prototype.isPinching=function(){return this._pinching},e.prototype.setPointerChecker=function(t){this.pointerChecker=t},e.prototype.dispose=function(){this.disable()},e.prototype._mousedownHandler=function(t){if(!(ne(t)||t.target&&t.target.draggable)){var e=t.offsetX,n=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,n)&&(this._x=e,this._y=n,this._dragging=!0)}},e.prototype._mousemoveHandler=function(t){if(this._dragging&&WM("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!BM(this._zr,"globalPan")){var e=t.offsetX,n=t.offsetY,i=this._x,r=this._y,o=e-i,a=n-r;this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&ee(t.event),HM(this,"pan","moveOnMouseMove",t,{dx:o,dy:a,oldX:i,oldY:r,newX:e,newY:n,isAvailableBehavior:null})}},e.prototype._mouseupHandler=function(t){ne(t)||(this._dragging=!1)},e.prototype._mousewheelHandler=function(t){var e=WM("zoomOnMouseWheel",t,this._opt),n=WM("moveOnMouseWheel",t,this._opt),i=t.wheelDelta,r=Math.abs(i),o=t.offsetX,a=t.offsetY;if(0!==i&&(e||n)){if(e){var s=r>3?1.4:r>1?1.2:1.1;GM(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:o,originY:a,isAvailableBehavior:null})}if(n){var l=Math.abs(i);GM(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){BM(this._zr,"globalPan")||GM(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})},e}(Ft);function GM(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(ee(i.event),HM(t,e,n,i,r))}function HM(t,e,n,i,r){r.isAvailableBehavior=B(WM,null,n,i),t.trigger(e,r)}function WM(t,e,n){var i=n[t];return!t||i&&(!H(i)||e.event[i+"Key"])}function UM(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function YM(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}var XM={axisPointer:1,tooltip:1,brush:1};function ZM(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!XM.hasOwnProperty(i.mainType)&&r&&r.model!==n}var jM=["rect","circle","line","ellipse","polygon","polyline","path"],qM=ht(jM),KM=ht(jM.concat(["g"])),$M=ht(jM.concat(["g"])),JM=Lr();function QM(t){var e=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(e.fill=n),e}var tI=function(){function t(t){var e=new zi;this.uid=Oh("ec_map_draw"),this._controller=new FM(t.getZr()),this._controllerHost={target:e},this.group=e,e.add(this._regionsGroup=new zi),e.add(this._svgGroup=new zi)}return t.prototype.draw=function(t,e,n,i,r){var o="geo"===t.mainType,a=t.getData&&t.getData();o&&e.eachComponent({mainType:"series",subType:"map"},(function(e){a||e.getHostGeoModel()!==t||(a=e.getData())}));var s=t.coordinateSystem,l=this._regionsGroup,u=this.group,h=s.getTransformInfo(),c=h.raw,p=h.roam;!l.childAt(0)||r?(u.x=p.x,u.y=p.y,u.scaleX=p.scaleX,u.scaleY=p.scaleY,u.dirty()):Fu(u,p,t);var d=a&&a.getVisual("visualMeta")&&a.getVisual("visualMeta").length>0,f={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:c};"geoJSON"===s.resourceType?this._buildGeoJSON(f):"geoSVG"===s.resourceType&&this._buildSVG(f),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=ht(),n=this._regionsGroup,i=t.transformInfoRaw,r=t.mapOrGeoModel,o=t.data,a=function(t){return[t[0]*i.scaleX+i.x,t[1]*i.scaleY+i.y]};n.removeAll(),P(t.geo.regions,(function(i){var s=i.name,l=r.getRegionModel(s),u=o?o.indexOfName(s):null,h=e.get(s);h||(h=e.set(s,new zi),n.add(h),iI(t,h,s,l,r,u),rI(t,h,s,l,r),oI(t,h,s,l,r));var c=new fu({segmentIgnoreThreshold:1,shape:{paths:[]}});h.add(c),P(i.geometries,(function(t){if("polygon"===t.type){for(var e=[],n=0;n=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;lh(e,uh(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(JM(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}!function(t,e,n){vs(t).dataIndex=e,vs(t).dataType=n}(e,o,null),e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function iI(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):vs(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function rI(t,e,n,i,r){t.data||ih({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function oI(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return ol(e,a,o.get("blurScope")),t.isGeo&&function(t,e,n){var i=vs(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,r,n),a}var aI=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeAll(),!t.getHostGeoModel()){if(this._mapDraw&&i&&"geoRoam"===i.type&&this._mapDraw.resetForLabelLayout(),i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===t.id)(o=this._mapDraw)&&r.add(o.group);else if(t.needsDrawMap){var o=this._mapDraw||new tI(n);r.add(o.group),o.draw(t,e,n,this,i),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,n)}}},e.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},e.prototype._renderSymbols=function(t,e,n){var i=t.originalData,r=this.group;i.each(i.mapDimension("value"),(function(e,n){if(!isNaN(e)){var o=i.getItemLayout(n);if(o&&o.point){var a=o.point,s=o.offset,l=new Ol({style:{fill:t.getData().getVisual("style").fill},shape:{cx:a[0]+9*s,cy:a[1],r:3},silent:!0,z2:8+(s?0:11)});if(!s){var u=t.mainSeries.getData(),h=i.getName(n),c=u.indexOfName(h),p=i.getItemModel(n),d=p.getModel("label"),f=u.getItemGraphicEl(c);lh(l,uh(p),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(c,n)}}}),l.disableLabelAnimation=!0,d.get("position")||l.setTextConfig({position:"bottom"}),f.onHoverStateChange=function(t){l.useState(t)}}r.add(l)}}}))},e.type="map",e}(Mf),sI=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.needsDrawMap=!1,n.seriesGroup=[],n.getTooltipPosition=function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.getCenter())}},n}return n(e,t),e.prototype.getInitialData=function(t){for(var e=bS(this,{coordDimensions:["value"],encodeDefaulter:V(sp,this)}),n=ht(),i=[],r=0,o=e.count();r-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(pf);function lI(t){var e={};t.eachSeriesByType("map",(function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)})),P(e,(function(t,e){for(var n,i,r,o=(n=O(t,(function(t){return t.getData()})),i=t[0].get("mapValueCalculation"),r={},P(n,(function(t){t.each(t.mapDimension("value"),(function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)}))})),n[0].map(n[0].mapDimension("value"),(function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,h=0;h1?(s.width=a,s.height=a/d):(s.height=a,s.width=a*d),s.y=o[1]-s.height/2,s.x=o[0]-s.width/2;else{var g=t.getBoxLayoutParams();g.aspect=d,s=Ec(g,{width:c,height:p})}this.setViewRect(s.x,s.y,s.width,s.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}L(fI,cI);var vI=new(function(){function t(){this.dimensions=fI.prototype.dimensions}return t.prototype.create=function(t,e){var n=[];t.eachComponent("geo",(function(t,i){var r=t.get("map"),o=new fI(r+i,r,{nameMap:t.get("nameMap"),nameProperty:t.get("nameProperty"),aspectScale:t.get("aspectScale")});o.zoomLimit=t.get("scaleLimit"),n.push(o),t.coordinateSystem=o,o.model=t,o.resize=yI,o.resize(t,e)})),t.eachSeries((function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}}));var i={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();i[e]=i[e]||[],i[e].push(t)}})),P(i,(function(t,i){var r=O(t,(function(t){return t.get("nameMap")})),o=new fI(i,i,{nameMap:M(r),nameProperty:t[0].get("nameProperty"),aspectScale:t[0].get("aspectScale")});o.zoomLimit=Q.apply(null,O(t,(function(t){return t.get("scaleLimit")}))),n.push(o),o.resize=yI,o.resize(t[0],e),P(t,(function(t){t.coordinateSystem=o,function(t,e){P(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}(o,t)}))})),n},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=ht(),a=0;a=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(t);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(t.hierNode.prelim=r.hierNode.prelim+e(t,r),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else r&&(t.hierNode.prelim=r.hierNode.prelim+e(t,r));t.parentNode.hierNode.defaultAncestor=function(t,e,n,i){if(e){for(var r=t,o=t,a=o.parentNode.children[0],s=e,l=r.hierNode.modifier,u=o.hierNode.modifier,h=a.hierNode.modifier,c=s.hierNode.modifier;s=TI(s),o=CI(o),s&&o;){r=TI(r),a=CI(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(DI(AI(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!TI(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!CI(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function SI(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function MI(t){return arguments.length?t:LI}function II(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function TI(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function CI(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function AI(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function DI(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function LI(t,e){return t.parentNode===e.parentNode?1:2}var kI=function(){this.parentPoint=[],this.childPoints=[]},PI=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new kI},e.prototype.buildPath=function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,h=Zi(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;pm.x)||(x-=Math.PI);var S=b?"left":"right",M=s.getModel("label"),I=M.get("rotate"),C=I*(Math.PI/180),A=y.getTextContent();A&&(y.setTextConfig({position:M.get("position")||S,rotation:null==I?-x:C,origin:"center"}),A.setStyle("verticalAlign","middle"))}var D=s.get(["emphasis","focus"]),L="ancestor"===D?a.getAncestorsIndices():"descendant"===D?a.getDescendantIndices():null;L&&(vs(n).focus=L),function(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get("edgeShape"),h=t.get("layout"),c=t.getOrient(),p=t.get(["lineStyle","curveness"]),d=t.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===u)e.parentNode&&e.parentNode!==n&&(g||(g=i.__edge=new cu({shape:zI(h,c,p,r,r)})),Fu(g,{shape:zI(h,c,p,o,a)},t));else if("polyline"===u)if("orthogonal"===h){if(e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var y=e.children,v=[],m=0;me&&(e=i.height)}this.height=e+1},t.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(t)},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},t.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.isAncestorOf=function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},t.prototype.isDescendantOf=function(t){return t!==this&&t.isAncestorOf(this)},t}(),jI=function(){function t(t){this.type="tree",this._nodes=[],this.hostModel=t}return t.prototype.eachNode=function(t,e,n){this.root.eachNode(t,e,n)},t.prototype.getNodeByDataIndex=function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},t.prototype.getNodeById=function(t){return this.root.getNodeById(t)},t.prototype.update=function(){for(var t=this.data,e=this._nodes,n=0,i=e.length;no&&(o=t.depth)}));var a=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:o;return r.root.eachNode("preorder",(function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=a})),r.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,e,n){for(var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(t),a=o.getValue(),s=o.name;o&&o!==r;)s=o.parentNode.name+"."+s,o=o.parentNode;return Jd("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},e.type="series.tree",e.layoutMode="box",e.defaultOption={zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(pf);function KI(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function $I(t,e){t.eachSeriesByType("tree",(function(t){!function(t,e){var n=function(t,e){return Ec(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=n;var i=t.get("layout"),r=0,o=0,a=null;"radial"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=MI((function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth}))):(r=n.width,o=n.height,a=MI());var s=t.getData().tree.root,l=s.children[0];if(l){!function(t){var e=t;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n,i,r=[e];n=r.pop();)if(i=n.children,n.isExpand&&i.length)for(var o=i.length-1;o>=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},r.push(a)}}(s),function(t,e,n){for(var i,r=[t],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)}));var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if("radial"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),KI(l,(function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=II(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)}));else{var m=t.getOrient();"RL"===m||"LR"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),KI(l,(function(t){v=(t.getLayout().x+d)*g,y="LR"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)}))):"TB"!==m&&"BT"!==m||(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),KI(l,(function(t){y=(t.getLayout().x+d)*f,v="TB"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)})))}}}(t,e)}))}function JI(t){t.eachSeriesByType("tree",(function(t){var e=t.getData();e.tree.eachNode((function(t){var n=t.getModel().getModel("itemStyle").getItemStyle();I(e.ensureUniqueItemVisual(t.dataIndex,"style"),n)}))}))}function QI(t,e,n){if(t&&A(e,t.type)>=0){var i=n.getData().tree.root,r=t.targetNode;if("string"==typeof r&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=t.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function tT(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function eT(t,e){return A(tT(t),e)>=0}function nT(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}var iT=function(){},rT=["treemapZoomToNode","treemapRender","treemapMove"];function oT(t){var e=t.getData().tree,n={};e.eachNode((function(e){for(var i=e;i&&i.depth>1;)i=i.parentNode;var r=mp(t.ecModel,i.name||i.dataIndex+"",n);e.setVisual("decal",r)}))}var aT=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventUsingHoverLayer=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};sT(n);var i=t.levels||[],r=this.designatedVisualItemStyle={},o=new kh({itemStyle:r},this,e),a=O((i=t.levels=function(t,e){var n,i,r=_r(e.get("color")),o=_r(e.get(["aria","decal","decals"]));if(!r)return;P(t=t||[],(function(t){var e=new kh(t),r=e.get("color"),o=e.get("decal");(e.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(e.get(["itemStyle","decal"])||o&&"none"!==o)&&(i=!0)}));var a=t[0]||(t[0]={});n||(a.color=r.slice());!i&&o&&(a.decal=o.slice());return t}(i,e))||[],(function(t){return new kh(t,o,e)}),this),s=jI.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=s.getNodeByDataIndex(e),i=a[n.depth];return t.parentModel=i||o,t}))}));return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,e,n){var i=this.getData(),r=this.getRawValue(t);return Jd("nameValue",{name:i.getName(t),value:r})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=nT(i,this),n},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},I(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=ht(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){oT(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(pf);function sT(t){var e=0;P(t.children,(function(t){sT(t);var n=t.value;F(n)&&(n=n[0]),e+=n}));var n=t.value;F(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),F(t.value)?t.value[0]=n:t.value=n}var lT=function(){function t(t){this.group=new zi,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),r.get("show")&&n){var a=r.getModel("itemStyle"),s=a.getModel("textStyle"),l={pos:{left:r.get("left"),right:r.get("right"),top:r.get("top"),bottom:r.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,l,s),this._renderContent(t,l,a,s,i),zc(o,l.pos,l.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=Tr(i.getModel().get("name"),""),o=n.getTextRect(r),a=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=a+8,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r){for(var o,a,s,l,u,h,c,p,d,f=0,g=e.emptyItemWidth,y=t.get(["breadcrumb","height"]),v=(o=e.pos,a=e.box,l=a.width,u=a.height,h=Zi(o.left,l),c=Zi(o.top,u),p=Zi(o.right,l),d=Zi(o.bottom,u),(isNaN(h)||isNaN(parseFloat(o.left)))&&(h=0),(isNaN(p)||isNaN(parseFloat(o.right)))&&(p=l),(isNaN(c)||isNaN(parseFloat(o.top)))&&(c=0),(isNaN(d)||isNaN(parseFloat(o.bottom)))&&(d=u),s=xc(s||0),{width:Math.max(p-h-s[1]-s[3],0),height:Math.max(d-c-s[0]-s[2],0)}),m=e.totalWidth,_=e.renderList,x=_.length-1;x>=0;x--){var b=_[x],w=b.node,S=b.width,M=b.text;m>v.width&&(m-=S-g,S=g,M=null);var I=new nu({shape:{points:uT(f,0,S,y,x===_.length-1,0===x)},style:T(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new us({style:{text:M,fill:i.getTextColor(),font:i.getFont()}}),textConfig:{position:"inside"},z2:1e5,onclick:V(r,w)});I.disableLabelAnimation=!0,this.group.add(I),hT(I,t,w),f+=S+8}},t.prototype.remove=function(){this.group.removeAll()},t}();function uT(t,e,n,i,r,o){var a=[[r?t:t-5,e],[t+n,e],[t+n,e+i],[r?t:t-5,e+i]];return!o&&a.splice(2,0,[t+n+5,e+i/2]),!r&&a.push([t,e+i/2]),a}function hT(t,e,n){vs(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&nT(n,e)}}var cT=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return!this._elExistsMap[t.id]&&(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:i,easing:r}),!0)},t.prototype.finished=function(t){return this._finishedCallback=t,this},t.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){--e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;i3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new Rn(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo,s=[1,0,0,1,0,0];me(s,s,[-(e-=a.x),-(n-=a.y)]),xe(s,s,[t.scale,t.scale]),me(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},e.prototype._initEvents=function(t){var e=this;t.on("click",(function(t){if("ready"===e._state){var n=e.seriesModel.get("nodeClick",!0);if(n){var i=e.findTarget(t.offsetX,t.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)e._rootToNode(i);else if("zoomToNode"===n)e._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&Lc(a,s)}}}}}),this)},e.prototype._renderBreadcrumb=function(t,e,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new lT(this.group))).render(t,e,n.node,(function(e){"animating"!==i._state&&(eT(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))}))},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},(function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n},e.type="treemap",e}(Mf);var xT=P,bT=Y,wT=-1,ST=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=w(e);this.type=i,this.mappingMethod=n,this._normalizeData=OT[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(MT(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,P(e,(function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)}))}(r)):"category"===n?r.categories?function(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(xT(e,(function(t,e){n[t]=e})),!F(i)){var r=[];Y(i)?xT(i,(function(t,e){var i=n[e];r[null!=i?i:wT]=t})):r[-1]=i,i=PT(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}(r):MT(r,!0):(rt("linear"!==n||r.dataExtent),MT(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return B(this._normalizeData,this)},t.listVisualTypes=function(){return z(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){Y(t)?P(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=F(e)?[]:Y(e)?{}:(r=!0,null);return t.eachVisual(e,(function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a})),o},t.retrieveVisuals=function(e){var n,i={};return e&&xT(t.visualHandlers,(function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)})),n?i:null},t.prepareVisualTypes=function(t){if(F(t))t=t.slice();else{if(!bT(t))return[];var e=[];xT(t,(function(t,n){e.push(n)})),t=e}return t.sort((function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1})),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;ou[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:a.name,dataExtent:u,visual:a.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var p=new ST(c);return NT(p).drColorMappingBy=h,p}(0,r,o,0,u,d);P(d,(function(t,e){if(t.depth>=n.length||t===n[t.depth]){var o=function(t,e,n,i,r,o){var a=I({},e);if(r){var s=r.type,l="color"===s&&NT(r).drColorMappingBy,u="index"===l?i:"id"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));a[s]=r.mapValueToVisual(u)}return a}(r,u,t,e,f,i);zT(t,o,n,i)}}))}else s=BT(u),h.fill=s}}function BT(t){var e=VT(t,"color");if(e){var n=VT(t,"colorAlpha"),i=VT(t,"colorSaturation");return i&&(e=rn(e,null,null,i)),n&&(e=on(e,n)),e}}function VT(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function FT(t,e){var n=t.get(e);return F(n)&&n.length?{name:e,range:n}:null}var GT=Math.max,HT=Math.min,WT=Q,UT=P,YT=["itemStyle","borderWidth"],XT=["itemStyle","gapWidth"],ZT=["upperLabel","show"],jT=["upperLabel","height"],qT={seriesType:"treemap",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=Ec(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=Zi(WT(s.width,l[0]),r),h=Zi(WT(s.height,l[1]),o),c=i&&i.type,p=QI(i,["treemapZoomToNode","treemapRootToNode"],t),d="treemapRender"===c||"treemapMove"===c?i.rootRect:null,f=t.getViewRoot(),g=tT(f);if("treemapMove"!==c){var y="treemapZoomToNode"===c?function(t,e,n,i,r){var o,a=(e||{}).node,s=[i,r];if(!a||a===n)return s;var l=i*r,u=l*t.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var h=0,c=o.children,p=0,d=c.length;ptr&&(u=tr),a=o}ua[1]&&(a[1]=e)}))):a=[NaN,NaN];return{sum:i,dataExtent:a}}(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,r){if(!i)return n;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ei&&(i=a));var l=t.area*t.area,u=e*e*n;return l?GT(u*i/l,l/(u*r)):1/0}function JT(t,e,n,i,r){var o=e===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=n[s[o]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;ci&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;a0&&(m[0]=-m[0],m[1]=-m[1]);var x=v[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var b=-Math.atan2(v[1],v[0]);u[0].8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":i.x=-h[0]*f+l[0],i.y=-h[1]*g+l[1],c=h[0]>.8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=f*x+l[0],i.y=l[1]+w,c=v[0]<0?"right":"left",i.originX=-f*x,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=_[0],i.y=_[1]+w,c="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-f*x+u[0],i.y=u[1]+w,c=v[0]>=0?"right":"left",i.originX=f*x,i.originY=-w}i.scaleX=i.scaleY=r,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||c})}}}function S(t,e){var n=t.__specifiedRotation;if(null==n){var i=a.tangentAt(e);t.attr("rotation",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr("rotation",n)}},e}(zi),NC=function(){function t(t){this.group=new zi,this._LineCtor=t||RC}return t.prototype.isPersistent=function(){return!0},t.prototype.updateData=function(t){var e=this,n=this,i=n.group,r=n._lineData;n._lineData=t,r||i.removeAll();var o=EC(t);t.diff(r).add((function(n){e._doAdd(t,n,o)})).update((function(n,i){e._doUpdate(r,t,i,n,o)})).remove((function(t){i.remove(r.getItemGraphicEl(t))})).execute()},t.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl((function(e,n){e.updateLayout(t,n)}),this)},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=EC(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}for(var i=t.start;i=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function XC(t,e){var n=[],i=Yo,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge((function(t,s){var l=t.getLayout(),u=t.getVisual("fromSymbol"),h=t.getVisual("toSymbol");l.__original||(l.__original=[mt(l[0]),mt(l[1])],l[2]&&l.__original.push(mt(l[2])));var c=l.__original;if(null!=l[2]){if(vt(r[0],c[0]),vt(r[1],c[2]),vt(r[2],c[1]),u&&"none"!==u){var p=yC(t.node1),d=YC(r,c[0],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[0][0]=n[3],r[1][0]=n[4],i(r[0][1],r[1][1],r[2][1],d,n),r[0][1]=n[3],r[1][1]=n[4]}if(h&&"none"!==h){p=yC(t.node2),d=YC(r,c[1],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[1][0]=n[1],r[2][0]=n[2],i(r[0][1],r[1][1],r[2][1],d,n),r[1][1]=n[1],r[2][1]=n[2]}vt(l[0],r[0]),vt(l[1],r[2]),vt(l[2],r[1])}else{if(vt(o[0],c[0]),vt(o[1],c[1]),wt(a,o[1],o[0]),At(a,a),u&&"none"!==u){p=yC(t.node1);bt(o[0],o[0],a,p*e)}if(h&&"none"!==h){p=yC(t.node2);bt(o[1],o[1],a,-p*e)}vt(l[0],o[0]),vt(l[1],o[1])}}))}function ZC(t){return"view"===t.type}var jC=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){var n=new gw,i=new NC,r=this.group;this._controller=new FM(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(ZC(r)){var l={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(l):Fu(s,l,t)}XC(t.getGraph(),gC(t));var u=t.getData();o.updateData(u);var h=t.getEdgeData();a.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p),u.graph.eachNode((function(t){var e=t.dataIndex,n=t.getGraphicEl(),r=t.getModel();n.off("drag").off("dragend");var o=r.get("draggable");o&&n.on("drag",(function(){c&&(c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(e),u.setItemLayout(e,[n.x,n.y]))})).on("dragend",(function(){c&&c.setUnfixed(e)})),n.setDraggable(o&&!!c),"adjacency"===r.get(["emphasis","focus"])&&(vs(n).focus=t.getAdjacentDataIndices())})),u.graph.eachEdge((function(t){var e=t.getGraphicEl();"adjacency"===t.getModel().get(["emphasis","focus"])&&(vs(e).focus={edge:[t.dataIndex],node:[t.node1.dataIndex,t.node2.dataIndex]})}));var d="circular"===t.get("layout")&&t.get(["circular","rotateLabel"]),f=u.getLayout("cx"),g=u.getLayout("cy");u.eachItemGraphicEl((function(t,e){var n=u.getItemModel(e).get(["label","rotate"])||0,i=t.getSymbolPath();if(d){var r=u.getItemLayout(e),o=Math.atan2(r[1]-g,r[0]-f);o<0&&(o=2*Math.PI+o);var a=r[0]=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},t.prototype.breadthFirstTraverse=function(t,e,n,i){if(e instanceof $C||(e=this._nodesMap[qC(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0}));for(r=0,o=i.length;r=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n){return this[t][e].getItemVisual(this.dataIndex,n)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}}function tA(t,e,n,i,r){for(var o=new KC(i),a=0;a "+p)),u++)}var d,f=n.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)d=E_(t,n);else{var g=Cp.get(f),y=g&&g.dimensions||[];A(y,"value")<0&&y.concat(["value"]);var v=D_(t,{coordDimensions:y});(d=new T_(v,n)).initData(t)}var m=new T_(["value"],n);return m.initData(l,s),r&&r(d,m),VI({mainData:d,struct:o,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}L($C,QC("hostGraph","data")),L(JC,QC("hostGraph","edgeData"));var eA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments);var n=this;function i(){return n._categoriesData}this.legendVisualProvider=new wS(i,i),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(e){t.prototype.mergeDefaultAndTheme.apply(this,arguments),xr(e,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,e){var n,i=t.edges||t.links||[],r=t.data||t.nodes||[],o=this;if(r&&i){aC(n=this)&&(n.__curvenessList=[],n.__edgeMap={},sC(n));var a=tA(r,i,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t}));var n=kh.prototype.getModel;function i(t,e){var i=n.call(this,t,e);return i.resolveParentPath=r,i}function r(t){if(t&&("label"===t[0]||"label"===t[1])){var e=t.slice();return"label"===t[0]?e[0]="edgeLabel":"label"===t[1]&&(e[1]="edgeLabel"),e}return t}e.wrapMethod("getItemModel",(function(t){return t.resolveParentPath=r,t.getModel=i,t}))}));return P(a.edges,(function(t){!function(t,e,n,i){if(aC(n)){var r=lC(t,e,n),o=n.__edgeMap,a=o[uC(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}(t.node1,t.node2,this,t.dataIndex)}),this),a.data}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,e,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),Jd("nameValue",{name:l.join(" > "),value:r.value,noValue:null==r.value})}return uf({series:this,dataIndex:t,multipleSeries:e})},e.prototype._updateCategoriesData=function(){var t=O(this.option.categories||[],(function(t){return null!=t.value?t:I({value:0},t)})),e=new T_(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t)}))},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(pf),nA={type:"graphRoam",event:"graphRoam",update:"none"};var iA=function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},rA=function(t){function e(e){var n=t.call(this,e)||this;return n.type="pointer",n}return n(e,t),e.prototype.getDefaultShape=function(){return new iA},e.prototype.buildPath=function(t,e){var n=Math.cos,i=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-n(a)*o*(o>=r/3?1:2),l=e.y-i(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(a)*o,e.y+i(a)*o),t.lineTo(e.x+n(e.angle)*r,e.y+i(e.angle)*r),t.lineTo(e.x-n(a)*o,e.y-i(a)*o),t.lineTo(s,l)},e}(ja);function oA(t,e){var n=null==t?"":t+"";return e&&("string"==typeof e?n=e.replace("{value}",n):"function"==typeof e&&(n=e(t))),n}var aA=2*Math.PI,sA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),r=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r);return{cx:Zi(n[0],e.getWidth()),cy:Zi(n[1],e.getHeight()),r:Zi(t.get("radius"),o/2)}}(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,e,n,i,r){for(var o=this.group,a=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,l=-t.get("endAngle")/180*Math.PI,u=t.getModel("axisLine"),h=u.get("roundCap")?qw:Kl,c=u.get("show"),p=u.getModel("lineStyle"),d=p.get("width"),f=(l-s)%aA||l===s?(l-s)%aA:aA,g=s,y=0;c&&y=t&&(0===e?0:i[e-1][0]).8?"bottom":"middle",align:u<-.4?"left":u>.4?"right":"center"},{inheritColor:R}),silent:!0}))}if(m.get("show")&&L!==x){P=(P=m.get("distance"))?P+l:l;for(var N=0;N<=b;N++){u=Math.cos(M),h=Math.sin(M);var E=new su({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-S-P)+p,y2:h*(f-S-P)+d},silent:!0,style:A});"auto"===A.stroke&&E.setStyle({stroke:i((L+N/b)/x)}),c.add(E),M+=T}M-=T}else M+=I}},e.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){var u=this.group,h=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),f=t.getModel("progress"),g=f.get("show"),y=t.getData(),v=y.mapDimension("value"),m=+t.get("min"),_=+t.get("max"),x=[m,_],b=[o,a];function w(e,n){var i,o=y.getItemModel(e).getModel("pointer"),a=Zi(o.get("width"),r.r),s=Zi(o.get("length"),r.r),l=t.get(["pointer","icon"]),u=o.get("offsetCenter"),h=Zi(u[0],r.r),c=Zi(u[1],r.r),p=o.get("keepAspect");return(i=l?py(l,h-a/2,c-s,a,s,null,p):new rA({shape:{angle:-Math.PI/2,width:a,r:s,x:h,y:c}})).rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function S(t,e){var n=f.get("roundCap")?qw:Kl,i=f.get("overlap"),a=i?f.get("width"):l/y.count(),u=i?r.r-a:r.r-(t+1)*a,h=i?r.r:r.r-t*a,c=new n({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:u,r:h}});return i&&(c.z2=_-y.get(v,t)%_),c}(g||d)&&(y.diff(h).add((function(e){if(d){var n=w(e,o);Gu(n,{rotation:-(Xi(y.get(v,e),x,b,!0)+Math.PI/2)},t),u.add(n),y.setItemGraphicEl(e,n)}if(g){var i=S(e,o),r=f.get("clip");Gu(i,{shape:{endAngle:Xi(y.get(v,e),x,b,r)}},t),u.add(i),p[e]=i}})).update((function(e,n){if(d){var i=h.getItemGraphicEl(n),r=i?i.rotation:o,a=w(e,r);a.rotation=r,Fu(a,{rotation:-(Xi(y.get(v,e),x,b,!0)+Math.PI/2)},t),u.add(a),y.setItemGraphicEl(e,a)}if(g){var s=c[n],l=S(e,s?s.shape.endAngle:o),m=f.get("clip");Fu(l,{shape:{endAngle:Xi(y.get(v,e),x,b,m)}},t),u.add(l),p[e]=l}})).execute(),y.each((function(t){var e=y.getItemModel(t),n=e.getModel("emphasis");if(d){var r=y.getItemGraphicEl(t),o=y.getItemVisual(t,"style"),a=o.fill;if(r instanceof Qa){var s=r.style;r.useStyle(I({image:s.image,x:s.x,y:s.y,width:s.width,height:s.height},o))}else r.useStyle(o),"pointer"!==r.type&&r.setColor(a);r.setStyle(e.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===r.style.fill&&r.setStyle("fill",i(Xi(y.get(v,t),x,[0,1],!0))),r.z2EmphasisLift=0,ul(r,e),ol(r,n.get("focus"),n.get("blurScope"))}if(g){var l=p[t];l.useStyle(y.getItemVisual(t,"style")),l.setStyle(e.getModel(["progress","itemStyle"]).getItemStyle()),l.z2EmphasisLift=0,ul(l,e),ol(l,n.get("focus"),n.get("blurScope"))}})),this._progressEls=p)},e.prototype._renderAnchor=function(t,e){var n=t.getModel("anchor");if(n.get("show")){var i=n.get("size"),r=n.get("icon"),o=n.get("offsetCenter"),a=n.get("keepAspect"),s=py(r,e.cx-i/2+Zi(o[0],e.r),e.cy-i/2+Zi(o[1],e.r),i,i,null,a);s.z2=n.get("showAbove")?1:0,s.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(s)}},e.prototype._renderTitleAndDetail=function(t,e,n,i,r){var o=this,a=t.getData(),s=a.mapDimension("value"),l=+t.get("min"),u=+t.get("max"),h=new zi,c=[],p=[],d=t.isAnimationEnabled();a.diff(this._data).add((function(t){c[t]=new us({silent:!0}),p[t]=new us({silent:!0})})).update((function(t,e){c[t]=o._titleEls[e],p[t]=o._detailEls[e]})).execute(),a.each((function(e){var n=a.getItemModel(e),o=a.get(s,e),f=new zi,g=i(Xi(o,[l,u],[0,1],!0)),y=n.getModel("title");if(y.get("show")){var v=y.get("offsetCenter"),m=r.cx+Zi(v[0],r.r),_=r.cy+Zi(v[1],r.r);(C=c[e]).attr({style:hh(y,{x:m,y:_,text:a.getName(e),align:"center",verticalAlign:"middle"},{inheritColor:g})}),f.add(C)}var x=n.getModel("detail");if(x.get("show")){var b=x.get("offsetCenter"),w=r.cx+Zi(b[0],r.r),S=r.cy+Zi(b[1],r.r),M=Zi(x.get("width"),r.r),I=Zi(x.get("height"),r.r),T=t.get(["progress","show"])?a.getItemVisual(e,"style").fill:g,C=p[e],A=x.get("formatter");C.attr({style:hh(x,{x:w,y:S,text:oA(o,A),width:isNaN(M)?null:M,height:isNaN(I)?null:I,align:"center",verticalAlign:"middle"},{inheritColor:T})}),mh(C,{normal:x},o,(function(t){return oA(t,A)})),d&&_h(C,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return oA(a?a.interpolatedValue:o,A)}}),f.add(C)}h.add(f)})),this.group.add(h),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(Mf),lA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="itemStyle",n.useColorPaletteOnData=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){return bS(this,["value"])},e.type="series.gauge",e.defaultOption={zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12},pointer:{icon:null,offsetCenter:[0,0],show:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(pf);var uA=["itemStyle","opacity"],hA=function(t){function e(e,n){var i=t.call(this)||this,r=i,o=new ru,a=new us;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return n(e,t),e.prototype.updateData=function(t,e,n){var i=this,r=t.hostModel,o=t.getItemModel(e),a=t.getItemLayout(e),s=o.getModel("emphasis"),l=o.get(uA);l=null==l?1:l,i.useStyle(t.getItemVisual(e,"style")),i.style.lineJoin="round",n?(i.setShape({points:a.points}),i.style.opacity=0,Gu(i,{style:{opacity:l}},r,e)):Fu(i,{style:{opacity:l},shape:{points:a.points}},r,e),ul(i,o),this._updateLabel(t,e),ol(this,s.get("focus"),s.get("blurScope"))},e.prototype._updateLabel=function(t,e){var n=this,i=this.getTextGuideLine(),r=n.getTextContent(),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"style"),u=l.fill;lh(r,uh(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:l.opacity,defaultText:t.getName(e)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}}),n.setTextConfig({local:!0,inside:!!s.inside,insideStroke:u,outsideFill:u});var h=s.linePoints;i.setShape({points:h}),n.textGuideLineConfig={anchor:h?new In(h[0][0],h[0][1]):null},Fu(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),Fg(n,Gg(a),{stroke:u})},e}(nu),cA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreLabelLineUpdate=!0,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this._data,o=this.group;i.diff(r).add((function(t){var e=new hA(i,t);i.setItemGraphicEl(t,e),o.add(e)})).update((function(t,e){var n=r.getItemGraphicEl(e);n.updateData(i,t),o.add(n),i.setItemGraphicEl(t,n)})).remove((function(e){Uu(r.getItemGraphicEl(e),t,e)})).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Mf),pA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.useColorPaletteOnData=!0,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new wS(B(this.getData,this),B(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.getInitialData=function(t,e){return bS(this,{coordDimensions:["value"],encodeDefaulter:V(sp,this)})},e.prototype._defaultLabelLine=function(t){xr(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(e){var n=this.getData(),i=t.prototype.getDataParams.call(this,e),r=n.mapDimension("value"),o=n.getSum(r);return i.percent=o?+(n.get(r,e)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(pf);function dA(t,e){t.eachSeriesByType("funnel",(function(t){var n=t.getData(),i=n.mapDimension("value"),r=t.get("sort"),o=function(t,e){return Ec(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),a=t.get("orient"),s=o.width,l=o.height,u=function(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,(function(t){return t})),r=[],o="ascending"===e,a=0,s=t.count();a5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&TA(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}};function TA(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}var CA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var e=this.option;t&&S(e,t,!0),this._initDimensions()},e.prototype.contains=function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){P(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])}),this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];P(N(this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(t){return(t.get("parallelIndex")||0)===this.componentIndex}),this),(function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)}))},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Wc),AA=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return n(e,t),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(sb);function DA(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=kA(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),"all"===i){var s=Math.abs(e[1]-e[0]);s=kA(s,[0,a]),r=o=kA(s,[r,o]),i=0}e[0]=kA(e[0],n),e[1]=kA(e[1],n);var l=LA(e,i);e[i]+=t;var u,h=r||0,c=n.slice();return l.sign<0?c[0]+=h:c[1]-=h,e[i]=kA(e[i],c),u=LA(e,i),null!=r&&(u.sign!==l.sign||u.spano&&(e[1-i]=e[i]+u.sign*o),e}function LA(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function kA(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var PA=P,OA=Math.min,RA=Math.max,NA=Math.floor,EA=Math.ceil,zA=ji,BA=Math.PI,VA=function(){function t(t,e,n){this.type="parallel",this._axesMap=ht(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e,n){var i=t.dimensions,r=t.parallelAxisIndex;PA(i,(function(t,n){var i=r[n],o=e.getComponent("parallelAxis",i),a=this._axesMap.set(t,new AA(t,Ex(o),[0,0],o.get("type"),i)),s="category"===a.type;a.onBand=s&&o.get("boundaryGap"),a.inverse=o.get("inverse"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this}),this)},t.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},t.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries((function(n){if(t.contains(n,e)){var i=n.getData();PA(this.dimensions,(function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),Nx(e.scale,e.model)}),this)}}),this)},t.prototype.resize=function(t,e){this._rect=Ec(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,h=FA(e.get("axisExpandWidth"),l),c=FA(e.get("axisExpandCount")||0,[0,u]),p=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get("axisExpandWindow");d?(t=FA(d[1]-d[0],l),d[1]=d[0]+t):(t=FA(h*(c-1),l),(d=[h*(e.get("axisExpandCenter")||NA(u/2))-t/2])[1]=d[0]+t);var f=(s-t)/(u-c);f<3&&(f=0);var g=[NA(zA(d[0]/h,1))+1,EA(zA(d[1]/h,1))-1],y=f/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:f,axisExpandWindow:d,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},t.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;e.each((function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])})),PA(n,(function(e,n){var o=(i.axisExpandable?HA:GA)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:BA/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=[1,0,0,1,0,0];_e(h,h,u),me(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},t.prototype.getAxis=function(t){return this._axesMap.get(t)},t.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},t.prototype.eachActiveState=function(t,e,n,i){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];P(o,(function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)}));for(var l=this.hasAxisBrushed(),u=n;ur*(1-h[0])?(l="jump",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?DA(a,i,o,"all"):l="none";else{var p=i[1]-i[0];(i=[RA(0,o[1]*s/p-p/2)])[1]=OA(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}();function FA(t,e){return OA(RA(t,e[0]),e[1])}function GA(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function HA(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t=0;n--)qi(e[n])},e.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;i6}(t)||o){if(a&&!o){"single"===s.brushMode&&uD(t);var l=w(s);l.brushType=TD(l.brushType,a),l.panelId=a===YA?null:a.panelId,o=t._creatingCover=eD(t,l),t._covers.push(o)}if(o){var u=DD[TD(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(wD(t,o,t._track)),i&&(nD(t,o),u.updateCommon(t,o)),iD(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&sD(t,e,n)&&uD(t)&&(r={isEnd:i,removeOnClick:!0});return r}function TD(t,e){return"auto"===t?e.defaultBrushType:t}var CD={mousedown:function(t){if(this._dragging)AD(this,t);else if(!t.target||!t.target.draggable){SD(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=sD(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=sD(t,e,n);if(!t._dragging)for(var a=0;a=0&&(o[r[a].depth]=new kh(r[a],this,e));if(i&&n)return tA(i,n,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getData().getItemLayout(e);if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t})),e.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout();if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t}))})).data},e.prototype.setNodePosition=function(t,e){var n=this.option.data[t];n.localX=e[0],n.localY=e[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,e,n){function i(t){return isNaN(t)||null==t}if("edge"===n){var r=this.getDataParams(t,n),o=r.data,a=r.value;return Jd("nameValue",{name:o.source+" -- "+o.target,value:a,noValue:i(a)})}var s=this.getGraph().getNodeByIndex(t).getLayout().value,l=this.getDataParams(t,n).data.name;return Jd("nameValue",{name:null!=l?l+"":null,value:s,noValue:i(s)})},e.prototype.optionUpdated=function(){this.option},e.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if(null==i.value&&"node"===n){var r=this.getGraph().getNodeByIndex(e).getLayout().value;i.value=r}return i},e.type="series.sankey",e.defaultOption={zlevel:0,z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(pf);function UD(t,e){t.eachSeriesByType("sankey",(function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),r=function(t,e){return Ec(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=r;var o=r.width,a=r.height,s=t.getGraph(),l=s.nodes,u=s.edges;!function(t){P(t,(function(t){var e=tL(t.outEdges,QD),n=tL(t.inEdges,QD),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)}))}(l),function(t,e,n,i,r,o,a,s,l){(function(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],h=[],c=0,p=0;p=0;v&&y.depth>d&&(d=y.depth),g.setLayout({depth:v?y.depth:c},!0),"vertical"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;mc-1?d:c-1;a&&"left"!==a&&function(t,e,n,i){if("right"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s0;o--)ZD(s,l*=.99,a),XD(s,r,n,i,a),eL(s,l,a),XD(s,r,n,i,a)}(t,e,o,r,i,a,s),function(t,e){var n="vertical"===e?"x":"y";P(t,(function(t){t.outEdges.sort((function(t,e){return t.node2.getLayout()[n]-e.node2.getLayout()[n]})),t.inEdges.sort((function(t,e){return t.node1.getLayout()[n]-e.node1.getLayout()[n]}))})),P(t,(function(t){var e=0,n=0;P(t.outEdges,(function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy})),P(t.inEdges,(function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy}))}))}(t,s)}(l,u,n,i,o,a,0!==N(l,(function(t){return 0===t.getLayout().value})).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))}))}function YD(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function XD(t,e,n,i,r){var o="vertical"===r?"x":"y";P(t,(function(t){var a,s,l;t.sort((function(t,e){return t.getLayout()[o]-e.getLayout()[o]}));for(var u=0,h=t.length,c="vertical"===r?"dx":"dy",p=0;p0&&(a=s.getLayout()[o]+l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[c]+e;if((l=u-e-("vertical"===r?i:n))>0){a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a;for(p=h-2;p>=0;--p)(l=(s=t[p]).getLayout()[o]+s.getLayout()[c]+e-u)>0&&(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}}))}function ZD(t,e,n){P(t.slice().reverse(),(function(t){P(t,(function(t){if(t.outEdges.length){var i=tL(t.outEdges,jD,n)/tL(t.outEdges,QD);if(isNaN(i)){var r=t.outEdges.length;i=r?tL(t.outEdges,qD,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-JD(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-JD(t,n))*e;t.setLayout({y:a},!0)}}}))}))}function jD(t,e){return JD(t.node2,e)*t.getValue()}function qD(t,e){return JD(t.node2,e)}function KD(t,e){return JD(t.node1,e)*t.getValue()}function $D(t,e){return JD(t.node1,e)}function JD(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function QD(t){return t.getValue()}function tL(t,e,n){for(var i=0,r=t.length,o=-1;++oi&&(i=e)})),P(e,(function(e){var r=new ST({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),o=e.getModel().get(["itemStyle","color"]);null!=o?(e.setVisual("color",o),e.setVisual("style",{fill:o})):(e.setVisual("color",r),e.setVisual("style",{fill:r}))}))}}))}var iL=function(){function t(){}return t.prototype.getInitialData=function(t,e){var n,i,r=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),a=r.get("type"),s=o.get("type");"category"===a?(t.layout="horizontal",n=r.getOrdinalMeta(),i=!0):"category"===s?(t.layout="vertical",n=o.getOrdinalMeta(),i=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],p=[r,o],d=p[u].get("type"),f=p[1-u].get("type"),g=t.data;if(g&&i){var y=[];P(g,(function(t,e){var n;F(t)?(n=t.slice(),t.unshift(e)):F(t.value)?(n=t.value.slice(),t.value.unshift(e)):n=t,y.push(n)})),t.data=y}var v=this.defaultValueDimensions,m=[{name:h,type:t_(d),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:t_(f),dimsDef:v.slice()}];return bS(this,{coordDimensions:m,dimensionsCount:v.length+1,encodeDefaulter:V(ap,m,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},t}(),rL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return n(e,t),e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(pf);L(rL,iL,!0);var oL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add((function(t){if(i.hasValue(t)){var e=lL(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}})).update((function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?uL(s,n,i,t):n=lL(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)})).remove((function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)})).execute(),this._data=i},e.prototype.remove=function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl((function(t){t&&e.remove(t)}))},e.type="boxplot",e}(Mf),aL=function(){},sL=function(t){function e(e){var n=t.call(this,e)||this;return n.type="boxplotBoxPath",n}return n(e,t),e.prototype.getDefaultShape=function(){return new aL},e.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();ig){var x=[v,_];i.push(x)}}}return{boxData:n,outliers:i}}(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};var gL=["color","borderColor"],yL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeClipPath(),this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,e,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,e,n,i){this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),o=t.get("clip",!0),a=t.coordinateSystem,s=a.getArea&&a.getArea();this._data||i.removeAll(),e.diff(n).add((function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&xL(s,a))return;var l=_L(a,n,!0);Gu(l,{shape:{points:a.ends}},t,n),bL(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}})).update((function(a,l){var u=n.getItemGraphicEl(l);if(e.hasValue(a)){var h=e.getItemLayout(a);o&&xL(s,h)?i.remove(u):(u?Fu(u,{shape:{points:h.ends}},t,a):u=_L(h),bL(u,e,a,r),i.add(u),e.setItemGraphicEl(a,u))}else i.remove(u)})).remove((function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)})).execute(),this._data=e},e.prototype._renderLarge=function(t){this._clear(),IL(t,this.group);var e=t.get("clip",!0)?kw(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox");null!=(n=t.next());){var o=_L(i.getItemLayout(n));bL(o,i,n,r),o.incremental=!0,this.group.add(o)}},e.prototype._incrementalRenderLarge=function(t,e){IL(e,this.group,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Mf),vL=function(){},mL=function(t){function e(e){var n=t.call(this,e)||this;return n.type="normalCandlestickBox",n}return n(e,t),e.prototype.getDefaultShape=function(){return new vL},e.prototype.buildPath=function(t,e){var n=e.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(ja);function _L(t,e,n){var i=t.ends;return new mL({shape:{points:n?wL(i,t):i},z2:100})}function xL(t,e){for(var n=!0,i=0;i0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]),o=n.getModel("itemStyle").getItemStyle(gL);e.useStyle(o),e.style.fill=null,e.style.stroke=r}var CL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return n(e,t),e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(pf);function AL(t){t&&F(t.series)&&P(t.series,(function(t){Y(t)&&"k"===t.type&&(t.type="candlestick")}))}L(CL,iL,!0);var DL=["itemStyle","borderColor"],LL=["itemStyle","borderColor0"],kL=["itemStyle","color"],PL=["itemStyle","color0"],OL={seriesType:"candlestick",plan:bf(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?kL:PL)}function i(t,e){return e.get(t>0?DL:LL)}t.getData();if(!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){for(var r;null!=(r=t.next());){var o=e.getItemModel(r),a=e.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill,I(e.ensureUniqueItemVisual(r,"style"),s)}}}}},RL="undefined"!=typeof Float32Array?Float32Array:Array,NL={seriesType:"candlestick",plan:bf(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),i=function(t,e){var n,i=t.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),o=Zi(tt(t.get("barMaxWidth"),r),r),a=Zi(tt(t.get("barMinWidth"),1),r),s=t.get("barWidth");return null!=s?Zi(s,r):Math.max(Math.min(r/2,o),a)}(t,n),r=["x","y"],o=n.mapDimension(r[0]),a=n.mapDimensionsAll(r[1]),s=a[0],l=a[1],u=a[2],h=a[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(null==o||a.length<4))return{progress:t.pipelineContext.large?function(t,n){var i,r,a=new RL(4*t.count),c=0,p=[],d=[];for(;null!=(r=t.next());){var f=n.get(o,r),g=n.get(s,r),y=n.get(l,r),v=n.get(u,r),m=n.get(h,r);isNaN(f)||isNaN(v)||isNaN(m)?(a[c++]=NaN,c+=3):(a[c++]=EL(n,r,g,y,l),p[0]=f,p[1]=v,i=e.dataToPoint(p,null,d),a[c++]=i?i[0]:NaN,a[c++]=i?i[1]:NaN,p[1]=m,i=e.dataToPoint(p,null,d),a[c++]=i?i[1]:NaN)}n.setLayout("largePoints",a)}:function(t,n){var r;for(;null!=(r=t.next());){var a=n.get(o,r),c=n.get(s,r),p=n.get(l,r),d=n.get(u,r),f=n.get(h,r),g=Math.min(c,p),y=Math.max(c,p),v=w(g,a),m=w(y,a),_=w(d,a),x=w(f,a),b=[];S(b,m,0),S(b,v,1),b.push(I(x),I(m),I(_),I(v)),n.setItemLayout(r,{sign:EL(n,r,c,p,l),initBaseline:c>p?m[1]:v[1],ends:b,brushRect:M(d,f,a)})}function w(t,n){var i=[];return i[0]=n,i[1]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function S(t,e,n){var r=e.slice(),o=e.slice();r[0]=Bu(r[0]+i/2,1,!1),o[0]=Bu(o[0]-i/2,1,!0),n?t.push(r,o):t.push(o,r)}function M(t,e,n){var r=w(t,n),o=w(e,n);return r[0]-=i/2,o[0]-=i/2,{x:r[0],y:r[1],width:i,height:o[1]-r[1]}}function I(t){return t[0]=Bu(t[0],1),t}}}}};function EL(t,e,n,i,r){return n>i?-1:n0?t.get(r,e-1)<=i?1:-1:1}function zL(t,e){var n=e.rippleEffectColor||e.color;t.eachChild((function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})}))}var BL=function(t){function e(e,n){var i=t.call(this)||this,r=new hw(e,n),o=new zi;return i.add(r),i.add(o),i.updateData(e,n),i}return n(e,t),e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=this.childAt(1),r=0;r<3;r++){var o=py(e,-1,-1,2,2,n);o.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var a=-r/3*t.period+t.effectOffset;o.animate("",!0).when(t.period,{scaleX:t.rippleScale/2,scaleY:t.rippleScale/2}).delay(a).start(),o.animateStyle(!0).when(t.period,{opacity:0}).delay(a).start(),i.add(o)}zL(i,t)},e.prototype.updateEffectAnimation=function(t){for(var e=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale"],r=0;r0&&(a=this._getLineLength(i)/l*1e3),(a!==this._period||s!==this._loop)&&(i.stopAnimation(),a>0)){var h=void 0;h="function"==typeof u?u(n):u,i.__t>0&&(h=-a*i.__t),i.__t=0;var c=i.animate("",s).when(a,{__t:1}).delay(h).during((function(){r._updateSymbolPosition(i)}));s||c.done((function(){r.remove(i)})),c.start()}this._period=a,this._loop=s}},e.prototype._getLineLength=function(t){return Lt(t.__p1,t.__cp1)+Lt(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},e.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},e.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t,o=[t.x,t.y],a=o.slice(),s=Ho,l=Wo;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=l(e[0],i[0],n[0],r),h=l(e[1],i[1],n[1],r);t.rotation=-Math.atan2(h,u)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==t.__lastT&&t.__lastT=0&&!(i[o]<=e);o--);o=Math.min(o,r-2)}else{for(o=a;oe);o++);o=Math.min(o-1,r-2)}var s=(e-i[o])/(i[o+1]-i[o]),l=n[o],u=n[o+1];t.x=l[0]*(1-s)+s*u[0],t.y=l[1]*(1-s)+s*u[1];var h=u[0]-l[0],c=u[1]-l[1];t.rotation=-Math.atan2(c,h)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},e}(GL),UL=function(){this.polyline=!1,this.curveness=0,this.segs=[]},YL=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new UL},e.prototype.buildPath=function(t,e){var n=e.segs,i=e.curveness;if(e.polyline)for(var r=0;r0){t.moveTo(n[r++],n[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*i,p=(l+h)/2-(u-s)*i;t.quadraticCurveTo(c,p,u,h)}else t.lineTo(u,h)}},e.prototype.findDataIndex=function(t,e){var n=this.shape,i=n.segs,r=n.curveness,o=this.style.lineWidth;if(n.polyline)for(var a=0,s=0;s0)for(var u=i[s++],h=i[s++],c=1;c0){if(ka(u,h,(u+p)/2-(h-d)*r,(h+d)/2-(p-u)*r,p,d,o,t,e))return a}else if(Da(u,h,p,d,o,t,e))return a;a++}return-1},e}(ja),XL=function(){function t(){this.group=new zi}return t.prototype.isPersistent=function(){return!this._incremental},t.prototype.updateData=function(t){this.group.removeAll();var e=new YL({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},t.prototype.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new Mu({silent:!0})),this.group.add(this._incremental)):this._incremental=null},t.prototype.incrementalUpdate=function(t,e){var n=new YL;n.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(n,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=t.start,this.group.add(n))},t.prototype.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},t.prototype._setCommon=function(t,e,n){var i=e.hostModel;t.setShape({polyline:i.get("polyline"),curveness:i.get(["lineStyle","curveness"])}),t.useStyle(i.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var r=e.getVisual("style");if(r&&r.stroke&&t.setStyle("stroke",r.stroke),t.setStyle("fill",null),!n){var o=vs(t);o.seriesIndex=i.seriesIndex,t.on("mousemove",(function(e){o.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>0&&(o.dataIndex=n+t.__startIndex)}))}},t.prototype._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},t}(),ZL={seriesType:"lines",plan:bf(),reset:function(t){var e=t.coordinateSystem,n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s=void 0,l=r.end-r.start;if(n){for(var u=0,h=r.start;h ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(pf);function QL(t){return t instanceof Array||(t=[t,t]),t}var tk={seriesType:"lines",reset:function(t){var e=QL(t.get("symbol")),n=QL(t.get("symbolSize")),i=t.getData();return i.setVisual("fromSymbol",e&&e[0]),i.setVisual("toSymbol",e&&e[1]),i.setVisual("fromSymbolSize",n&&n[0]),i.setVisual("toSymbolSize",n&&n[1]),{dataEach:i.hasItemOption?function(t,e){var n=t.getItemModel(e),i=QL(n.getShallow("symbol",!0)),r=QL(n.getShallow("symbolSize",!0));i[0]&&t.setItemVisual(e,"fromSymbol",i[0]),i[1]&&t.setItemVisual(e,"toSymbol",i[1]),r[0]&&t.setItemVisual(e,"fromSymbolSize",r[0]),r[1]&&t.setItemVisual(e,"toSymbolSize",r[1])}:null}}};var ek=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=C();this.canvas=t}return t.prototype.update=function(t,e,n,i,r,o){var a=this._getBrush(),s=this._getGradient(r,"inRange"),l=this._getGradient(r,"outOfRange"),u=this.pointSize+this.blurSize,h=this.canvas,c=h.getContext("2d"),p=t.length;h.width=e,h.height=n;for(var d=0;d0){var I=o(v)?s:l;v>0&&(v=v*S+w),_[x++]=I[M],_[x++]=I[M+1],_[x++]=I[M+2],_[x++]=I[M+3]*v*256}else x+=4}return c.putImageData(m,0,0),h},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=C()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var i=t.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-e,e,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),t},t.prototype._getGradient=function(t,e){for(var n=this._gradientPixels,i=n[e]||(n[e]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,a=0;a<256;a++)t[e](a/255,!0,r),i[o++]=r[0],i[o++]=r[1],i[o++]=r[2],i[o++]=r[3];return i},t}();function nk(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}var ik=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i;e.eachComponent("visualMap",(function(e){e.eachTargetSeries((function(n){n===t&&(i=e)}))})),this.group.removeAll(),this._incrementalDisplayable=null;var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):nk(r)&&this._renderOnGeo(r,t,i,n)},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(nk(r)?this.render(e,n,i):this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0))},e.prototype._renderOnCartesianAndCalendar=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem;if(Pw(u,"cartesian2d")){var h=u.getAxis("x"),c=u.getAxis("y");0,o=h.getBandWidth(),a=c.getBandWidth(),s=h.scale.getExtent(),l=c.scale.getExtent()}for(var p=this.group,d=t.getData(),f=t.getModel(["emphasis","itemStyle"]).getItemStyle(),g=t.getModel(["blur","itemStyle"]).getItemStyle(),y=t.getModel(["select","itemStyle"]).getItemStyle(),v=uh(t),m=t.get(["emphasis","focus"]),_=t.get(["emphasis","blurScope"]),x=Pw(u,"cartesian2d")?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],b=n;bs[1]||Il[1])continue;var T=u.dataToPoint([M,I]);w=new as({shape:{x:Math.floor(Math.round(T[0])-o/2),y:Math.floor(Math.round(T[1])-a/2),width:Math.ceil(o),height:Math.ceil(a)},style:S})}else{if(isNaN(d.get(x[1],b)))continue;w=new as({z2:1,shape:u.dataToRect([d.get(x[0],b)]).contentShape,style:S})}var C=d.getItemModel(b);if(d.hasItemOption){var A=C.getModel("emphasis");f=A.getModel("itemStyle").getItemStyle(),g=C.getModel(["blur","itemStyle"]).getItemStyle(),y=C.getModel(["select","itemStyle"]).getItemStyle(),m=A.get("focus"),_=A.get("blurScope"),v=uh(C)}var D=t.getRawValue(b),L="-";D&&null!=D[2]&&(L=D[2]+""),lh(w,v,{labelFetcher:t,labelDataIndex:b,defaultOpacity:S.opacity,defaultText:L}),w.ensureState("emphasis").style=f,w.ensureState("blur").style=g,w.ensureState("select").style=y,ol(w,m,_),w.incremental=r,r&&(w.states.emphasis.hoverLayer=!0),p.add(w),d.setItemGraphicEl(b,w)}},e.prototype._renderOnGeo=function(t,e,n,i){var r=n.targetVisuals.inRange,o=n.targetVisuals.outOfRange,a=e.getData(),s=this._hmLayer||this._hmLayer||new ek;s.blurSize=e.get("blurSize"),s.pointSize=e.get("pointSize"),s.minOpacity=e.get("minOpacity"),s.maxOpacity=e.get("maxOpacity");var l=t.getViewRect().clone(),u=t.getRoamTransform();l.applyTransform(u);var h=Math.max(l.x,0),c=Math.max(l.y,0),p=Math.min(l.width+l.x,i.getWidth()),d=Math.min(l.height+l.y,i.getHeight()),f=p-h,g=d-c,y=[a.mapDimension("lng"),a.mapDimension("lat"),a.mapDimension("value")],v=a.mapArray(y,(function(e,n,i){var r=t.dataToPoint([e,n]);return r[0]-=h,r[1]-=c,r.push(i),r})),m=n.getExtent(),_="visualMap.continuous"===n.type?function(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}(m,n.option.range):function(t,e,n){var i=t[1]-t[0],r=(e=O(e,(function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}}))).length,o=0;return function(t){var i;for(i=o;i=0;i--){var a;if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}}return i>=0&&i0?1:o<0?-1:0}(n,o,r,i,c),function(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,"symbolSize");h=F(f)?f.slice():null==f?["100%","100%"]:[f,f];h[p.index]=Zi(h[p.index],d),h[c.index]=Zi(h[c.index],i?d:Math.abs(o)),u.symbolSize=h,(u.symbolScale=[h[0]/s,h[1]/s])[c.index]*=(l.isHorizontal?-1:1)*a}(t,e,r,o,0,c.boundingLength,c.pxSign,u,i,c),function(t,e,n,i,r){var o=t.get(ok)||0;o&&(sk.attr({scaleX:e[0],scaleY:e[1],rotation:n}),sk.updateTransform(),o/=sk.getLineScale(),o*=e[i.valueDim.index]);r.valueLineWidth=o}(n,c.symbolScale,l,i,c);var p=c.symbolSize,d=n.get("symbolOffset");return F(d)&&(d=[Zi(d[0],p[0]),Zi(d[1],p[1])]),function(t,e,n,i,r,o,a,s,l,u,h,c){var p=h.categoryDim,d=h.valueDim,f=c.pxSign,g=Math.max(e[d.index]+s,0),y=g;if(i){var v=Math.abs(l),m=Q(t.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var x=Zi(m,e[d.index]),b=Math.max(g+2*x,0),w=_?0:2*x,S=cr(i),M=S?i:Ik((v+w)/b);b=g+2*(x=(v-M*g)/2/(_?M:M-1)),w=_?0:2*x,S||"fixed"===i||(M=u?Ik((Math.abs(u)+w)/b):0),y=M*b-w,c.repeatTimes=M,c.symbolMargin=x}var T=f*(y/2),C=c.pathPosition=[];C[p.index]=n[p.wh]/2,C[d.index]="start"===a?T:"end"===a?l-T:l/2,o&&(C[0]+=o[0],C[1]+=o[1]);var A=c.bundlePosition=[];A[p.index]=n[p.xy],A[d.index]=n[d.xy];var D=c.barRectShape=I({},n);D[d.wh]=f*Math.max(Math.abs(n[d.wh]),Math.abs(C[d.index]+T)),D[p.wh]=n[p.wh];var L=c.clipShape={};L[p.xy]=-n[p.xy],L[p.wh]=h.ecSize[p.wh],L[d.xy]=0,L[d.wh]=n[d.wh]}(n,p,r,o,0,d,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,i,c),c}function hk(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function ck(t){var e=t.symbolPatternSize,n=py(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function pk(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(wk(t,(function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function dk(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?Sk(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=t.__pictorialMainPath=ck(n),r.add(o),Sk(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function fk(t,e,n){var i=I({},e.barRectShape),r=t.__pictorialBarRect;r?Sk(r,null,{shape:i},e,n):(r=t.__pictorialBarRect=new as({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(r))}function gk(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=I({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)Fu(r,{shape:o},s,l);else{o[a.wh]=0,r=new as({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],rh[i?"updateProps":"initProps"](r,{shape:u},s,l)}}}function yk(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=vk,n.isAnimationEnabled=mk,n}function vk(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function mk(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function _k(t,e,n,i){var r=new zi,o=new zi;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?pk(r,e,n):dk(r,0,n),fk(r,n,i),gk(r,e,n,i),r.__pictorialShapeStr=bk(t,n),r.__pictorialSymbolMeta=n,r}function xk(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];wk(i,(function(t){o.push(t)})),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),P(o,(function(t){Hu(t,{scaleX:0,scaleY:0},n,e,(function(){i.parent&&i.parent.remove(i)}))})),t.setItemGraphicEl(e,null)}function bk(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function wk(t,e,n){P(t.__pictorialBundle.children(),(function(i){i!==t.__pictorialBarRect&&e.call(n,i)}))}function Sk(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&rh[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,o)}function Mk(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),l=r.getModel(["select","itemStyle"]).getItemStyle(),u=r.getShallow("cursor"),h=o.get("focus"),c=o.get("blurScope"),p=o.get("scale");wk(t,(function(t){if(t instanceof Qa){var e=t.style;t.useStyle(I({image:e.image,x:e.x,y:e.y,width:e.width,height:e.height},n.style))}else t.useStyle(n.style);var i=t.ensureState("emphasis");i.style=a,p&&(i.scaleX=1.1*t.scaleX,i.scaleY=1.1*t.scaleY),t.ensureState("blur").style=s,t.ensureState("select").style=l,u&&(t.cursor=u),t.z2=n.z2}));var d=e.valueDim.posDesc[+(n.boundingLength>0)];lh(t.__pictorialBarRect,uh(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:lw(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:d}),ol(t,h,c)}function Ik(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var Tk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return n(e,t),e.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Rh(Xw.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(Xw);var Ck=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._layers=[],n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this,o=this.group,a=t.getLayerSeries(),s=i.getLayout("layoutInfo"),l=s.rect,u=s.boundaryGap;function h(t){return t.name}o.x=0,o.y=l.y+u[0];var c=new Jm(this._layersSeries||[],a,h,h),p=[];function d(e,n,s){var l=r._layers;if("remove"!==e){for(var u,h,c=[],d=[],f=a[n].indices,g=0;go&&(o=s),i.push(s)}for(var u=0;uo&&(o=c)}return{y0:r,max:o}}(l),h=u.y0,c=n/u.max,p=o.length,d=o[0].indices.length,f=0;fMath.PI/2?"right":"left"):w&&"center"!==w?"left"===w?(v=r.r0+b,a>Math.PI/2&&(w="right")):"right"===w&&(v=r.r-b,a>Math.PI/2&&(w="left")):(v=(r.r+r.r0)/2,w="center"),d.style.align=w,d.style.verticalAlign=f(o,"verticalAlign")||"middle",d.x=v*s+r.cx,d.y=v*l+r.cy;var S=f(o,"rotate"),M=0;"radial"===S?(M=-a)<-Math.PI/2&&(M+=Math.PI):"tangential"===S?(M=Math.PI/2-a)>Math.PI/2?M-=Math.PI:M<-Math.PI/2&&(M+=Math.PI):"number"==typeof S&&(M=S*Math.PI/180),d.rotation=M})),h.dirtyStyle()},e}(Kl),Pk="sunburstRootToNode",Ok="sunburstHighlight";var Rk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this;this.seriesModel=t,this.api=n,this.ecModel=e;var o=t.getData(),a=o.tree.root,s=t.getViewRoot(),l=this.group,u=t.get("renderLabelForZeroData"),h=[];s.eachNode((function(t){h.push(t)}));var c=this._oldChildren||[];!function(i,r){if(0===i.length&&0===r.length)return;function s(t){return t.getId()}function h(s,h){!function(i,r){u||!i||i.getValue()||(i=null);if(i!==a&&r!==a)if(r&&r.piece)i?(r.piece.updateData(!1,i,t,e,n),o.setItemGraphicEl(i.dataIndex,r.piece)):function(t){if(!t)return;t.piece&&(l.remove(t.piece),t.piece=null)}(r);else if(i){var s=new kk(i,t,e,n);l.add(s),o.setItemGraphicEl(i.dataIndex,s)}}(null==s?null:i[s],null==h?null:r[h])}new Jm(r,i,s,s).add(h).update(h).remove(V(h,null)).execute()}(h,c),function(i,o){o.depth>0?(r.virtualPiece?r.virtualPiece.updateData(!1,i,t,e,n):(r.virtualPiece=new kk(i,t,e,n),l.add(r.virtualPiece)),o.piece.off("click"),r.virtualPiece.on("click",(function(t){r._rootToNode(o.parentNode)}))):r.virtualPiece&&(l.remove(r.virtualPiece),r.virtualPiece=null)}(a,s),this._initEvents(),this._oldChildren=h},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",(function(e){var n=!1;t.seriesModel.getViewRoot().eachNode((function(i){if(!n&&i.piece&&i.piece===e.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a)Lc(a,o.get("target",!0)||"_blank")}n=!0}}))}))},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Pk,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},e.type="sunburst",e}(Mf),Nk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreStyleOnData=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};Ek(n);var i=O(t.levels||[],(function(t){return new kh(t,this,e)}),this),r=jI.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e),o=i[n.depth];return o&&(t.parentModel=o),t}))}));return r.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=nT(i,this),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){oT(this)},e.type="series.sunburst",e.defaultOption={zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],levels:[],sort:"desc"},e}(pf);function Ek(t){var e=0;P(t.children,(function(t){Ek(t);var n=t.value;F(n)&&(n=n[0]),e+=n}));var n=t.value;F(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),F(t.value)?t.value[0]=n:t.value=n}var zk=Math.PI/180;function Bk(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.get("center"),i=t.get("radius");F(i)||(i=[0,i]),F(e)||(e=[e,e]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=Zi(e[0],r),l=Zi(e[1],o),u=Zi(i[0],a/2),h=Zi(i[1],a/2),c=-t.get("startAngle")*zk,p=t.get("minAngle")*zk,d=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,y=t.get("sort");null!=y&&Vk(f,y);var v=0;P(f.children,(function(t){!isNaN(t.getValue())&&v++}));var m=f.getValue(),_=Math.PI/(m||v)*2,x=f.depth>0,b=f.height-(x?-1:1),w=(h-u)/(b||1),S=t.get("clockwise"),M=t.get("stillShowZeroSum"),I=S?1:-1,T=function(t,e){if(t){var n=e;if(t!==d){var i=t.getValue(),r=0===m&&M?_:i*_;r1;)r=r.parentNode;var o=n.getColorFromPalette(r.name||r.dataIndex+"",e);return t.depth>1&&"string"==typeof o&&(o=$e(o,(t.depth-1)/(i-1)*.5)),o}(r,t,i.root.height)),I(n.ensureUniqueItemVisual(r.dataIndex,"style"),o)}))}))}function Gk(t,e){return e=e||[0,0],O(["x","y"],(function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))}),this)}function Hk(t,e){return e=e||[0,0],O([0,1],(function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])}),this)}function Wk(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function Uk(t,e){return e=e||[0,0],O(["Radius","Angle"],(function(n,i){var r=this["get"+n+"Axis"](),o=e[i],a=t[i]/2,s="category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a));return"Angle"===n&&(s=s*Math.PI/180),s}),this)}function Yk(t,e,n,i){return t&&(t.legacy||!1!==t.legacy&&!n&&!i&&"tspan"!==e&&("text"===e||dt(t,"text")))}function Xk(t,e,n){var i,r,o,a=t;if("text"===e)o=a;else{o={},dt(a,"text")&&(o.text=a.text),dt(a,"rich")&&(o.rich=a.rich),dt(a,"textFill")&&(o.fill=a.textFill),dt(a,"textStroke")&&(o.stroke=a.textStroke),r={type:"text",style:o,silent:!0},i={};var s=dt(a,"textPosition");n?i.position=s?a.textPosition:"inside":s&&(i.position=a.textPosition),dt(a,"textPosition")&&(i.position=a.textPosition),dt(a,"textOffset")&&(i.offset=a.textOffset),dt(a,"textRotation")&&(i.rotation=a.textRotation),dt(a,"textDistance")&&(i.distance=a.textDistance)}return Zk(o,t),P(o.rich,(function(t){Zk(t,t)})),{textConfig:i,textContent:r}}function Zk(t,e){e&&(e.font=e.textFont||e.font,dt(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),dt(e,"textAlign")&&(t.align=e.textAlign),dt(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),dt(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),dt(e,"textWidth")&&(t.width=e.textWidth),dt(e,"textHeight")&&(t.height=e.textHeight),dt(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),dt(e,"textPadding")&&(t.padding=e.textPadding),dt(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),dt(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),dt(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),dt(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),dt(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),dt(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),dt(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}function jk(t,e,n){var i=t;i.textPosition=i.textPosition||n.position||"inside",null!=n.offset&&(i.textOffset=n.offset),null!=n.rotation&&(i.textRotation=n.rotation),null!=n.distance&&(i.textDistance=n.distance);var r=i.textPosition.indexOf("inside")>=0,o=t.fill||"#000";qk(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||"#fff",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||"#000"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,P(e.rich,(function(t){qk(t,t)})),i}function qk(t,e){e&&(dt(e,"fill")&&(t.textFill=e.fill),dt(e,"stroke")&&(t.textStroke=e.fill),dt(e,"lineWidth")&&(t.textStrokeWidth=e.lineWidth),dt(e,"font")&&(t.font=e.font),dt(e,"fontStyle")&&(t.fontStyle=e.fontStyle),dt(e,"fontWeight")&&(t.fontWeight=e.fontWeight),dt(e,"fontSize")&&(t.fontSize=e.fontSize),dt(e,"fontFamily")&&(t.fontFamily=e.fontFamily),dt(e,"align")&&(t.textAlign=e.align),dt(e,"verticalAlign")&&(t.textVerticalAlign=e.verticalAlign),dt(e,"lineHeight")&&(t.textLineHeight=e.lineHeight),dt(e,"width")&&(t.textWidth=e.width),dt(e,"height")&&(t.textHeight=e.height),dt(e,"backgroundColor")&&(t.textBackgroundColor=e.backgroundColor),dt(e,"padding")&&(t.textPadding=e.padding),dt(e,"borderColor")&&(t.textBorderColor=e.borderColor),dt(e,"borderWidth")&&(t.textBorderWidth=e.borderWidth),dt(e,"borderRadius")&&(t.textBorderRadius=e.borderRadius),dt(e,"shadowColor")&&(t.textBoxShadowColor=e.shadowColor),dt(e,"shadowBlur")&&(t.textBoxShadowBlur=e.shadowBlur),dt(e,"shadowOffsetX")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),dt(e,"shadowOffsetY")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),dt(e,"textShadowColor")&&(t.textShadowColor=e.textShadowColor),dt(e,"textShadowBlur")&&(t.textShadowBlur=e.textShadowBlur),dt(e,"textShadowOffsetX")&&(t.textShadowOffsetX=e.textShadowOffsetX),dt(e,"textShadowOffsetY")&&(t.textShadowOffsetY=e.textShadowOffsetY))}var Kk=Aa.CMD,$k=2*Math.PI,Jk=["x","y"],Qk=["width","height"],tP=[];function eP(t,e){return Math.abs(t-e)<1e-5}function nP(t){var e,n,i,r,o,a=t.data,s=t.len(),l=[],u=0,h=0,c=0,p=0;function d(t,n){e&&e.length>2&&l.push(e),e=[t,n]}function f(t,n,i,r){eP(t,i)&&eP(n,r)||e.push(t,n,i,r,i,r)}function g(t,n,i,r,o,a){var s=Math.abs(n-t),l=4*Math.tan(s/4)/3,u=nM:C2&&l.push(e),l}function iP(t,e){var n=t.length,i=e.length;if(n===i)return[t,e];for(var r=n0)for(var b=i/n,w=-i/2;w<=i/2;w+=b){var S=Math.sin(w),M=Math.cos(w),I=0;for(_=0;_c.width?1:0,r=Qk[i],o=Jk[i],a=c[r]/e,s=c[o],l=0;li[1]&&i.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:i[1],r0:i[0]},api:{coord:function(i){var r=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a},size:B(Uk,t)}}},calendar:function(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}},EP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,e){return E_(this.getSource(),this)},e.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=bP(i).info),r},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,clip:!1},e}(pf),zP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this._data,o=t.getData(),a=this.group,s=iO(t,o,e,n),l=t.__transientTransitionOpt;if(!l||null!=l.from&&null!=l.to){var u=new mO(t,l),h=l?"multiple":"oneToOne";new Jm(r?r.getIndices():[],o.getIndices(),BP(r,h,l&&l.from),BP(o,h,l&&l.to),null,h).add((function(e){oO(n,null,e,s(e,i),t,a,o,null)})).remove((function(e){fO(r.getItemGraphicEl(e),t,a)})).update((function(e,l){u.reset("oneToOne");var h=r.getItemGraphicEl(l);u.findAndAddFrom(h),u.hasFrom()&&(vO(h,a),h=null),oO(n,h,e,s(e,i),t,a,o,u),u.applyMorphing()})).updateManyToOne((function(e,l){u.reset("manyToOne");for(var h=0;h=0){!s&&(s=r[t]={});var f=z(l);for(c=0;c=0){var d=t.getAnimationStyleProps(),f=d?d.style:null;if(f){!a&&(a=r.style={});var g=z(i);for(h=0;h=p;d--)fO(e.childAt(d),r,e)}(t,e,n,i,r,s),l>=0?o.replaceAt(e,l):o.add(e),e}function sO(t,e){var n,i=bP(t),r=e.type,o=e.shape,a=e.style;return null!=r&&r!==i.customGraphicType||"path"===r&&((n=o)&&(dt(n,"pathData")||dt(n,"d")))&&gO(o)!==i.customPathData||"image"===r&&dt(a,"image")&&a.image!==i.customImagePath}function lO(t,e,n){var i=e?uO(t,e):t,r=e?hO(t,i,IP):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?uO(s,e):s:null;if(r&&(n.isLegacy||Yk(r,o,!!a,!!l))){n.isLegacy=!0;var u=Xk(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var h=l;!h.type&&(h.type="text")}var c=e?n[e]:n.normal;c.cfg=a,c.conOpt=l}function uO(t,e){return e?t?t[e]:null:t}function hO(t,e,n){var i=e&&e.style;return null==i&&n===IP&&t&&(i=t.styleEmphasis),i}function cO(t,e){var n=t&&t.name;return null!=n?n:"e\0\0"+e}function pO(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;aO(n.api,r,n.dataIndex,i,n.seriesModel,n.group,0,n.morphPreparation)}function dO(t){var e=this.context;fO(e.oldChildren[t],e.seriesModel,e.group)}function fO(t,e,n){if(t){var i=bP(t).leaveToProps;i?Fu(t,i,e,{cb:function(){n.remove(t)}}):n.remove(t)}}function gO(t){return t&&(t.pathData||t.d)}function yO(t){return t&&t instanceof ja}function vO(t,e){t&&e.remove(t)}var mO=function(){function t(t,e){this._fromList=[],this._toList=[],this._toElOptionList=[],this._allPropsFinalList=[],this._toDataIndices=[],this._morphConfigList=[],this._seriesModel=t,this._transOpt=e}return t.prototype.hasFrom=function(){return!!this._fromList.length},t.prototype.findAndAddFrom=function(t){if(t&&(bP(t).canMorph&&this._fromList.push(t),t.isGroup))for(var e=t.childrenRef(),n=0;n=n?i-a:o;this._manyToOneForSingleTo(r,a>=i?null:a,s)}else if("oneToMany"===t)for(var l=Math.max(1,Math.floor(n/i)),u=0,h=0;u=n?n-u:l;this._oneToManyForSingleFrom(u,c,h>=i?null:h)}},t.prototype._oneToOneForSingleTo=function(t,e){var n,i=this._toList[t],r=this._toElOptionList[t],o=this._toDataIndices[t],a=this._allPropsFinalList[t],s=this._fromList[e],l=this._getOrCreateMorphConfig(o),u=l.duration;if(s&&pP(s)){if(GP(i,a,r.style),u){var h=dP([s],i,l,_O);this._processResultIndividuals(h,t,null)}}else{var c=u&&s&&(s!==i||(cP(n=s)||pP(n)))?s:null,p={};WP("shape",i,c,r,p,!1),WP("extra",i,c,r,p,!1),YP(i,c,r,p,!1),XP(i,c,r,r.style,p,!1),GP(i,a,r.style),c&&lP(c,i,l),HP(i,o,r,this._seriesModel,p,!1)}},t.prototype._manyToOneForSingleTo=function(t,e,n){var i=this._toList[t],r=this._toElOptionList[t];GP(i,this._allPropsFinalList[t],r.style);var o=this._getOrCreateMorphConfig(this._toDataIndices[t]);if(o.duration&&null!=e){for(var a=[],s=e;sa)return!0;if(o){var s=aM(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=xO(t).pointerEl=new rh[r.type](bO(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=xO(t).labelEl=new us(bO(e.label));t.add(r),TO(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=xO(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=xO(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),TO(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Qu(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){ee(t.event)},onmousedown:wO(this._onHandleDragMove,this,0,0),drift:wO(this._onHandleDragMove,this),ondragend:wO(this._onHandleDragEnd,this)}),i.add(r)),AO(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");F(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Rf(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){MO(this._axisPointerModel,!e&&this._moveAnimation,this._handle,CO(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(CO(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(CO(i)),xO(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}();function MO(t,e,n,i){IO(xO(n).lastProp,i)||(xO(n).lastProp=i,e?Fu(n,i,t):(n.stopAnimation(),n.attr(i)))}function IO(t,e){if(Y(t)&&Y(e)){var n=!0;return P(e,(function(e,i){n=n&&IO(t[i],e)})),!!n}return t===e}function TO(t,e){t[e.get(["label","show"])?"show":"hide"]()}function CO(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function AO(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse((function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)}))}function DO(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function LO(t,e,n,i,r){var o=kO(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=xc(a.get("padding")||0),l=a.getFont(),u=Fn(o,l),h=r.position,c=u.width+s[1]+s[3],p=u.height+s[0]+s[2],d=r.align;"right"===d&&(h[0]-=c),"center"===d&&(h[0]-=c/2);var f=r.verticalAlign;"bottom"===f&&(h[1]-=p),"middle"===f&&(h[1]-=p/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(h,c,p,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:h[0],y:h[1],style:hh(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function kO(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:Bx(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};P(i,(function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)})),H(a)?o=a.replace("{value}",o):G(a)&&(o=a(s))}return o}function PO(t,e,n){var i=[1,0,0,1,0,0];return _e(i,i,n.rotation),me(i,i,n.position),Zu([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function OO(t,e,n,i,r,o){var a=$S.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),LO(e,i,r,o,{position:PO(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function RO(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function NO(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}function EO(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}var zO=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=BO(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=DO(i),c=VO[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}OO(e,t,WS(a.model,n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=WS(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=PO(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=BO(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=Math.min(a[1],u[l]),u[l]=Math.max(a[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(SO);function BO(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var VO={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:RO([e,n[0]],[e,n[1]],FO(t))}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:NO([e-i/2,n[0]],[i,r],FO(t))}}};function FO(t){return"x"===t.dim?0:1}var GO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="axisPointer",e.defaultOption={show:"auto",zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(Wc),HO=Lr(),WO=P;function UO(t,e,n){if(!a.node){var i=e.getZr();HO(i).records||(HO(i).records={}),function(t,e){if(HO(t).initialized)return;function n(n,i){t.on(n,(function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);WO(HO(t).records,(function(t){t&&i(t,n,r.dispatchAction)})),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]);n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)}))}HO(t).initialized=!0,n("click",V(XO,"click")),n("mousemove",V(XO,"mousemove")),n("globalout",YO)}(i,e),(HO(i).records[t]||(HO(i).records[t]={})).handler=n}}function YO(t,e,n){t.handler("leave",null,n)}function XO(t,e,n,i){e.handler(t,n,i)}function ZO(t,e){if(!a.node){var n=e.getZr();(HO(n).records||{})[t]&&(HO(n).records[t]=null)}}var jO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";UO("axisPointer",n,(function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})}))},e.prototype.remove=function(t,e){ZO("axisPointer",e)},e.prototype.dispose=function(t,e){ZO("axisPointer",e)},e.type="axisPointer",e}(xf);function qO(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=Dr(o,t);if(null==a||a<0||F(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c=u.dim,p="x"===h||"radius"===h?1:0,d=o.mapDimension(c),f=[];f[p]=o.get(d,a),f[1-p]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(O(l.dimensions,(function(t){return o.mapDimension(t)})),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var KO=Lr();function $O(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||B(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){nR(r)&&(r=qO({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=nR(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||nR(r),p={},d={},f={list:[],map:{}},g={showPointer:V(QO,d),showTooltip:V(tR,f)};P(s.coordSysMap,(function(t,e){var n=l||t.containPoint(r);P(s.coordSysAxesInfo[e],(function(t,e){var i=t.axis,o=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(u,t);if(!c&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&JO(t,a,g,!1,p)}}))}));var y={};return P(h,(function(t,e){var n=t.linkGroup;n&&!d[e]&&P(n.axesInfo,(function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,eR(e),eR(t)))),y[t.key]=o}}))})),P(y,(function(t,e){JO(h[e],t,g,!0,p)})),function(t,e,n){var i=n.axesInfo=[];P(e,(function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})}))}(d,h,p),function(t,e,n,i){if(nR(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=KO(i)[r]||{},a=KO(i)[r]={};P(t,(function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&P(n.seriesDataIndices,(function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t}))}));var s=[],l=[];P(o,(function(t,e){!a[e]&&l.push(t)})),P(a,(function(t,e){!o[e]&&s.push(t)})),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(h,0,n),p}}function JO(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return P(e.seriesModels,(function(e,l){var u,h,c=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(c,t,n);h=p.dataIndices,u=p.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var d=t-u,f=Math.abs(d);f<=a&&((f=0&&s<0)&&(a=f,s=d,r=u,o.length=0),P(h,(function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})})))}})),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&I(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function QO(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function tR(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=lM(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function eR(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function nR(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function iR(t){hM.registerAxisPointerClass("CartesianAxisPointer",zO),t.registerComponentModel(GO),t.registerComponentView(jO),t.registerPreprocessor((function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!F(e)&&(t.axisPointer.link=[e])}})),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,(function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=iM(t,e)})),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},$O)}var rR=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=a.getOtherAxis(o).getExtent(),l=o.dataToCoord(e),u=i.get("type");if(u&&"none"!==u){var h=DO(i),c=oR[u](o,a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=function(t,e,n,i,r){var o=e.axis,a=o.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=i.getRadiusAxis().getExtent();if("radius"===o.dim){var p=[1,0,0,1,0,0];_e(p,p,s),me(p,p,[i.cx,i.cy]),l=Zu([a,-r],p);var d=e.getModel("axisLabel").get("rotate")||0,f=$S.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g<.3?"center":l[0]>y?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,n,0,a,i.get(["label","margin"]));LO(t,n,i,r,p)},e}(SO);var oR={line:function(t,e,n,i){return"angle"===t.dim?{type:"Line",shape:RO(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:EO(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:EO(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}},aR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.findAxisModel=function(t){var e;return this.ecModel.eachComponent(t,(function(t){t.getCoordSysModel()===this&&(e=t)}),this),e},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={zlevel:0,z:0,center:["50%","50%"],radius:"80%"},e}(Wc),sR=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Rr).models[0]},e.type="polarAxis",e}(Wc);L(sR,Wx);var lR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="angleAxis",e}(sR),uR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="radiusAxis",e}(sR),hR=function(t){function e(e,n){return t.call(this,"radius",e,n)||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e}(sb);hR.prototype.dataToRadius=sb.prototype.dataToCoord,hR.prototype.radiusToData=sb.prototype.coordToData;var cR=Lr(),pR=function(t){function e(e,n){return t.call(this,"angle",e,n||[0,360])||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=Fn(null==o?"":o+"",e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=cR(t.model),p=c.lastAutoInterval,d=c.lastTickCount;return null!=p&&null!=d&&Math.abs(p-h)<=1&&Math.abs(d-r)<=1&&p>h?h=p:(c.lastTickCount=r,c.lastAutoInterval=h),h},e}(sb);pR.prototype.dataToAngle=sb.prototype.dataToCoord,pR.prototype.angleToData=sb.prototype.coordToData;var dR=function(){function t(t){this.dimensions=["radius","angle"],this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new hR,this._angleAxis=new pR,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},t.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},t.prototype.getAxis=function(t){return this["_"+t+"Axis"]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},t.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},t.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=la;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){return fR(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return fR(e)===this?this.pointToData(n):null},t}();function fR(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function gR(t,e){var n=this,i=n.getAngleAxis(),r=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),t.eachSeries((function(t){if(t.coordinateSystem===n){var e=t.getData();P(Hx(e,"radius"),(function(t){r.scale.unionExtentFromData(e,t)})),P(Hx(e,"angle"),(function(t){i.scale.unionExtentFromData(e,t)}))}})),Nx(i.scale,i.model),Nx(r.scale,r.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),a=360/i.scale.count();i.inverse?o[1]+=a:o[1]-=a,i.setExtent(o[0],o[1])}}function yR(t,e){if(t.type=e.get("type"),t.scale=Ex(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),function(t){return"angleAxis"===t.mainType}(e)){t.inverse=t.inverse!==e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}var vR={dimensions:dR.prototype.dimensions,create:function(t,e){var n=[];return t.eachComponent("polar",(function(t,i){var r=new dR(i+"");r.update=gR;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");yR(o,s),yR(a,l),function(t,e,n){var i=e.get("center"),r=n.getWidth(),o=n.getHeight();t.cx=Zi(i[0],r),t.cy=Zi(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get("radius");null==l?l=[0,"100%"]:F(l)||(l=[0,l]);var u=[Zi(l[0],s),Zi(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t})),t.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var e=t.getReferringComponents("polar",Rr).models[0];0,t.coordinateSystem=e.coordinateSystem}})),n}},mR=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function _R(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function xR(t){return t.getRadiusAxis().inverse?0:1}function bR(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var wR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return n(e,t),e.prototype.render=function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords(),a=n.getMinorTicksCoords(),s=O(n.getViewLabels(),(function(t){t=w(t);var e=n.scale,i="ordinal"===e.type?e.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=n.dataToCoord(i),t}));bR(s),bR(o),P(mR,(function(e){!t.get([e,"show"])||n.scale.isBlank()&&"axisLine"!==e||SR[e](this.group,t,i,o,a,r,s)}),this)}},e.type="angleAxis",e}(hM),SR={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel(["axisLine","lineStyle"]),l=xR(n),u=l?0:1;(a=0===o[u]?new Ol({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new Jl({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,t.add(a)},axisTick:function(t,e,n,i,r,o){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=o[xR(n)],u=O(i,(function(t){return new su({shape:_R(n,[l,l+s],t.coord)})}));t.add(Eu(u,{style:T(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=o[xR(n)],h=[],c=0;cf?"left":"right",v=Math.abs(d[1]-g)/p<.3?"middle":d[1]>g?"top":"bottom";if(s&&s[c]){var m=s[c];Y(m)&&m.textStyle&&(a=new kh(m.textStyle,l,l.ecModel))}var _=new us({silent:$S.isLabelSilent(e),style:hh(a,{x:d[0],y:d[1],fill:a.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:y,verticalAlign:v})});if(t.add(_),h){var x=$S.makeAxisEventDataBase(e);x.targetType="axisLabel",x.value=i.rawLabel,vs(_).eventData=x}}),this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],h=0;h=0?"p":"n",T=x;m&&(i[s][M]||(i[s][M]={p:x,n:x}),T=i[s][M][I]);var C=void 0,A=void 0,D=void 0,L=void 0;if("radius"===c.dim){var k=c.dataToCoord(S)-x,P=o.dataToCoord(M);Math.abs(k)=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},t.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},t.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},t.prototype.convertToPixel=function(t,e,n){return HR(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return HR(e)===this?this.pointToData(n):null},t}();function HR(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}var WR={create:function(t,e){var n=[];return t.eachComponent("singleAxis",(function(i,r){var o=new GR(i,t,e);o.name="single_"+r,o.resize(i,e),i.coordinateSystem=o,n.push(o)})),t.eachSeries((function(t){if("singleAxis"===t.get("coordinateSystem")){var e=t.getReferringComponents("singleAxis",Rr).models[0];t.coordinateSystem=e&&e.coordinateSystem}})),n},dimensions:GR.prototype.dimensions},UR=["x","y"],YR=["width","height"],XR=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=qR(a,1-jR(o)),l=a.dataToPoint(e)[0],u=i.get("type");if(u&&"none"!==u){var h=DO(i),c=ZR[u](o,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}OO(e,t,RR(n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=RR(e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=PO(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.coordinateSystem,a=jR(r),s=qR(o,a),l=[t.x,t.y];l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var u=qR(o,1-a),h=(u[1]+u[0])/2,c=[h,h];return c[a]=l[a],{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(SO),ZR={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:RO([e,n[0]],[e,n[1]],jR(t))}},shadow:function(t,e,n){var i=t.getBandWidth(),r=n[1]-n[0];return{type:"Rect",shape:NO([e-i/2,n[0]],[i,r],jR(t))}}};function jR(t){return t.isHorizontal()?0:1}function qR(t,e){var n=t.getRect();return[n[UR[e]],n[UR[e]]+n[YR[e]]]}var KR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="single",e}(xf);var $R=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e,n,i){var r=Fc(e);t.prototype.init.apply(this,arguments),JR(e,r)},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),JR(this.option,e)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Wc);function JR(t,e){var n,i=t.cellSize;1===(n=F(i)?i:t.cellSize=[i,i]).length&&(n[1]=n[0]);var r=O([0,1],(function(t){return function(t,e){return null!=t[Oc[e][0]]||null!=t[Oc[e][1]]&&null!=t[Oc[e][2]]}(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]}));Vc(t,e,{type:"box",ignoreSize:r})}var QR={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},tN={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},eN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,a,i),this._renderWeekText(t,o,a,i)},e.prototype._renderDayRect=function(t,e,n){for(var i=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),a=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new as({shape:{x:l[0],y:l[1],width:o,height:a},cursor:"default",style:r});n.add(u)}},e.prototype._renderLines=function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,h=0;u.time<=e.end.time;h++){p(u.formatedDate),0===h&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function p(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}p(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},e.prototype._getEdgesPoints=function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},e.prototype._drawSplitline=function(t,e,n){var i=new ru({z2:20,shape:{points:t},style:e});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;a<7;a++){var s=i.getNextNDay(r.time,a),l=i.dataToRect([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l["horizontal"===n?"bl":"tr"]}return o},e.prototype._formatterLabel=function(t,e){return"string"==typeof t&&t?(n=t,P(e,(function(t,e){n=n.replace("{"+e+"}",i?Sc(t):t)})),n):"function"==typeof t?t(e):e.nameMap;var n,i},e.prototype._yearTextPositionControl=function(t,e,n,i,r){var o=e[0],a=e[1],s=["center","bottom"];"bottom"===i?(a+=r,s=["center","top"]):"left"===i?o-=r:"right"===i?(o+=r,s=["center","top"]):a-=r;var l=0;return"left"!==i&&"right"!==i||(l=Math.PI/2),{rotation:l,x:o,y:a,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,e,n,i){var r=t.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),a=r.get("position");a||(a="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===n?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var d=r.get("formatter"),f={start:e.start.y,end:e.end.y,nameMap:p},g=this._formatterLabel(d,f),y=new us({z2:30,style:hh(r,{text:g})});y.attr(this._yearTextPositionControl(y,c[a],n,a,o)),i.add(y)}},e.prototype._monthTextPositionControl=function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,align:o,verticalAlign:a}},e.prototype._renderMonthText=function(t,e,n){var i=t.getModel("monthLabel");if(i.get("show")){var r=i.get("nameMap"),o=i.get("margin"),a=i.get("position"),s=i.get("align"),l=[this._tlpoints,this._blpoints];H(r)&&(r=QR[r.toUpperCase()]||[]);var u="start"===a?0:1,h="horizontal"===e?0:1;o="start"===a?-o:o;for(var c="center"===s,p=0;p=i.start.time&&n.timea.end.time&&t.reverse(),t},t.prototype._getRangeInfo=function(t){var e,n=[this.getDateInfo(t[0]),this.getDateInfo(t[1])];n[0].time>n[1].time&&(e=!0,n.reverse());var i=Math.floor(n[1].time/nN)-Math.floor(n[0].time/nN)+1,r=new Date(n[0].time),o=r.getDate(),a=n[1].date.getDate();r.setDate(o+i-1);var s=r.getDate();if(s!==a)for(var l=r.getTime()-n[1].time>0?1:-1;(s=r.getDate())!==a&&(r.getTime()-n[1].time)*l>0;)i-=l,r.setDate(s-l);var u=Math.floor((i+n[0].day+6)/7),h=e?1-u:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:h,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return null;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(+i.start.d+r),this.getDateInfo(o)},t.create=function(e,n){var i=[];return e.eachComponent("calendar",(function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o})),e.eachSeries((function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])})),i},t.dimensions=["time","value"],t}();function rN(t){var e=t.calendarModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem:null}var oN=Lr(),aN={path:null,compoundPath:null,group:zi,image:Qa,text:us},sN=function(t){var e=t.graphic;F(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])},lN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventAutoZ=!0,n}return n(e,t),e.prototype.mergeOption=function(e,n){var i=this.option.elements;this.option.elements=null,t.prototype.mergeOption.call(this,e,n),this.option.elements=i},e.prototype.optionUpdated=function(t,e){var n=this.option,i=(e?n:t).elements,r=n.elements=e?[]:n.elements,o=[];this._flatten(i,o,null);var a=Sr(r,o,"normalMerge"),s=this._elOptionsToUpdate=[];P(a,(function(t,e){var n=t.newOption;n&&(s.push(n),function(t,e){var n=t.existing;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}(t,n),function(t,e,n){var i=I({},n),r=t[e],o=n.$action||"merge";if("merge"===o){if(r)S(r,i,!0),Vc(r,i,{ignoreSize:!0}),Gc(n,r);else t[e]=i}else"replace"===o?t[e]=i:"remove"===o&&r&&(t[e]=null)}(r,e,n),function(t,e){if(!t)return;if(t.hv=e.hv=[pN(e,["left","right"]),pN(e,["top","bottom"])],"group"===t.type){var n=t,i=e;null==n.width&&(n.width=i.width=0),null==n.height&&(n.height=i.height=0)}}(r[e],n))}),this);for(var l=r.length-1;l>=0;l--)null==r[l]?r.splice(l,1):delete r[l].$action},e.prototype._flatten=function(t,e,n){P(t,(function(t){if(t){n&&(t.parentOption=n),e.push(t);var i=t.children;"group"===t.type&&i&&this._flatten(i,e,t),delete t.children}}),this)},e.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},e.type="graphic",e.defaultOption={elements:[]},e}(Wc),uN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){this._elMap=ht()},e.prototype.render=function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},e.prototype._updateElements=function(t){var e=t.useElOptionsToUpdate();if(e){var n=this._elMap,i=this.group;P(e,(function(e){var r=Tr(e.id,null),o=null!=r?n.get(r):null,a=Tr(e.parentId,null),s=null!=a?n.get(a):i,l=e.type,u=e.style;"text"===l&&u&&e.hv&&e.hv[1]&&(u.textVerticalAlign=u.textBaseline=u.verticalAlign=u.align=null);var h=e.textContent,c=e.textConfig;if(u&&Yk(u,l,!!c,!!h)){var p=Xk(u,l,!0);!c&&p.textConfig&&(c=e.textConfig=p.textConfig),!h&&p.textContent&&(h=p.textContent)}var d=function(t){return t=I({},t),P(["id","parentId","$action","hv","bounding","textContent"].concat(Pc),(function(e){delete t[e]})),t}(e);var f=e.$action||"merge";"merge"===f?o?o.attr(d):hN(r,s,d,n):"replace"===f?(cN(o,n),hN(r,s,d,n)):"remove"===f&&cN(o,n);var g=n.get(r);if(g&&h)if("merge"===f){var y=g.getTextContent();y?y.attr(h):g.setTextContent(new us(h))}else"replace"===f&&g.setTextContent(new us(h));if(g){var v=oN(g);v.__ecGraphicWidthOption=e.width,v.__ecGraphicHeightOption=e.height,function(t,e,n){var i=vs(t).eventData;t.silent||t.ignore||i||(i=vs(t).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name});i&&(i.info=n.info)}(g,t,e),ih({el:g,componentModel:t,itemName:g.name,itemTooltipOption:e.tooltip})}}))}},e.prototype._relocate=function(t,e){for(var n=t.option.elements,i=this.group,r=this._elMap,o=e.getWidth(),a=e.getHeight(),s=0;s=0;s--){var c,p,d;if(d=null!=(p=Tr((c=n[s]).id,null))?r.get(p):null){var f=d.parent;h=oN(f);zc(d,c,f===i?{width:o,height:a}:{width:h.__ecGraphicWidth,height:h.__ecGraphicHeight},null,{hv:c.hv,boundingMode:c.bounding})}}},e.prototype._clear=function(){var t=this._elMap;t.each((function(e){cN(e,t)})),this._elMap=ht()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(xf);function hN(t,e,n,i){var r=n.type;var o=dt(aN,r)?aN[r]:Pu(r);var a=new o(n);e.add(a),i.set(t,a),oN(a).__ecGraphicId=t}function cN(t,e){var n=t&&t.parent;n&&("group"===t.type&&t.traverse((function(t){cN(t,e)})),e.removeKey(oN(t).__ecGraphicId),n.remove(t))}function pN(t,e){var n;return P(e,(function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)})),n}var dN=["x","y","radius","angle","single"],fN=["cartesian2d","polar","singleAxis"];function gN(t){return t+"Axis"}function yN(t,e){var n,i=ht(),r=[],o=ht();t.eachComponent({mainType:"dataZoom",query:e},(function(t){o.get(t.uid)||s(t)}));do{n=!1,t.eachComponent("dataZoom",a)}while(n);function a(t){!o.get(t.uid)&&function(t){var e=!1;return t.eachTargetAxis((function(t,n){var r=i.get(t);r&&r[n]&&(e=!0)})),e}(t)&&(s(t),n=!0)}function s(t){o.set(t.uid,!0),r.push(t),t.eachTargetAxis((function(t,e){(i.get(t)||i.set(t,[]))[e]=!0}))}return r}function vN(t){var e=t.ecModel,n={infoList:[],infoMap:ht()};return t.eachTargetAxis((function(t,i){var r=e.getComponent(gN(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}})),n}var mN=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},t}(),_N=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return n(e,t),e.prototype.init=function(t,e,n){var i=xN(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var e=xN(t);S(this.option,t,!0),S(this.settledOption,e,!0),this._doInit(e)},e.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;P([["start","startValue"],["end","endValue"]],(function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)}),this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),e=this._targetAxisInfoMap=ht();this._fillSpecifiedTargetAxis(e)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(e,this._orient)),this._noTarget=!0,e.each((function(t){t.indexList.length&&(this._noTarget=!1)}),this)},e.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return P(dN,(function(n){var i=this.getReferringComponents(gN(n),Nr);if(i.specified){e=!0;var r=new mN;P(i.models,(function(t){r.add(t.componentIndex)})),t.set(n,r)}}),this),e},e.prototype._fillAutoTargetAxisByOrient=function(t,e){var n=this.ecModel,i=!0;if(i){var r="vertical"===e?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}i&&o(n.findComponents({mainType:"singleAxis",filter:function(t){return t.get("orient",!0)===e}}),"single");function o(e,n){var r=e[0];if(r){var o=new mN;if(o.add(r.componentIndex),t.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",Rr).models[0];a&&P(e,(function(t){r.componentIndex!==t.componentIndex&&a===t.getReferringComponents("grid",Rr).models[0]&&o.add(t.componentIndex)}))}}}i&&P(dN,(function(e){if(i){var r=n.findComponents({mainType:gN(e),filter:function(t){return"category"===t.get("type",!0)}});if(r[0]){var o=new mN;o.add(r[0].componentIndex),t.set(e,o),i=!1}}}),this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis((function(e){!t&&(t=e)}),this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get("rangeMode");P([["start","startValue"],["end","endValue"]],(function(i,r){var o=null!=t[i[0]],a=null!=t[i[1]];o&&!a?e[r]="percent":!o&&a?e[r]="value":n?e[r]=n[r]:o&&(e[r]="percent")}))},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis((function(e,n){null==t&&(t=this.ecModel.getComponent(gN(e),n))}),this),t},e.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each((function(n,i){P(n.indexList,(function(n){t.call(e,i,n)}))}))},e.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[e])return this.ecModel.getComponent(gN(t),e)},e.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;P([["start","startValue"],["end","endValue"]],(function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])}),this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var e=this.option;P(["start","startValue","end","endValue"],(function(n){e[n]=t[n]}))},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i=0}(e)){var n=gN(this._dimName),i=e.getReferringComponents(n,Rr).models[0];i&&this._axisIndex===i.componentIndex&&t.push(e)}}),this),t},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return w(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){var e,n=this._dataExtent,i=this.getAxisModel().axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],a=[],s=[];MN(["start","end"],(function(l,u){var h=t[l],c=t[l+"Value"];"percent"===r[u]?(null==h&&(h=o[u]),c=i.parse(Xi(h,o,n))):(e=!0,h=Xi(c=null==c?n[u]:i.parse(c),n,o)),s[u]=c,a[u]=h})),IN(s),IN(a);var l=this._minMaxSpan;function u(t,e,n,r,o){var a=o?"Span":"ValueSpan";DA(0,t,n,"all",l["min"+a],l["max"+a]);for(var s=0;s<2;s++)e[s]=Xi(t[s],n,r,!0),o&&(e[s]=i.parse(e[s]))}return e?u(s,a,n,o,!1):u(a,s,o,n,!0),{valueWindow:s,percentWindow:a}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,n){var i=[1/0,-1/0];MN(n,(function(t){!function(t,e,n){e&&P(Hx(e,n),(function(n){var i=e.getApproximateExtent(n);i[0]t[1]&&(t[1]=i[1])}))}(i,t.getData(),e)}));var r=t.getAxisModel(),o=Px(r.axis.scale,r,i).calculate();return[o.min,o.max]}(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&MN(i,(function(t){var e=t.getData(),i=e.mapDimensionsAll(n);i.length&&("weakFilter"===r?e.filterSelf((function(t){for(var n,r,a,s=0;so[1];if(u&&!h&&!c)return!0;u&&(a=!0),h&&(n=!0),c&&(r=!0)}return a&&n&&r})):MN(i,(function(n){if("empty"===r)t.setData(e=e.map(n,(function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN})));else{var i={};i[n]=o,e.selectRange(i)}})),MN(i,(function(t){e.setApproximateExtent(o,t)})))}))}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;MN(["min","max"],(function(i){var r=e.get(i+"Span"),o=e.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=Xi(n[0]+o,n,[0,100],!0):null!=r&&(o=Xi(r,[0,100],n,!0)-n[0]),t[i+"Span"]=r,t[i+"ValueSpan"]=o}),this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=Ji(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax("min",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax("max",+n[1].toFixed(i)),r.freeze()}},t}();var CN={getTargetSeries:function(t){function e(e){t.eachComponent("dataZoom",(function(n){n.eachTargetAxis((function(i,r){var o=t.getComponent(gN(i),r);e(i,r,o,n)}))}))}e((function(t,e,n,i){n.__dzAxisProxy=null}));var n=[];e((function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new TN(e,i,o,t),n.push(r.__dzAxisProxy))}));var i=ht();return P(n,(function(t){P(t.getTargetSeriesModels(),(function(t){i.set(t.uid,t)}))})),i},overallReset:function(t,e){t.eachComponent("dataZoom",(function(t){t.eachTargetAxis((function(e,n){t.getAxisProxy(e,n).reset(t)})),t.eachTargetAxis((function(n,i){t.getAxisProxy(n,i).filterData(t,e)}))})),t.eachComponent("dataZoom",(function(t){var e=t.findRepresentativeAxisProxy();if(e){var n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}}))}};var AN=!1;function DN(t){AN||(AN=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,CN),function(t){t.registerAction("dataZoom",(function(t,e){P(yN(e,t),(function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})}))}))}(t),t.registerSubTypeDefaulter("dataZoom",(function(){return"slider"})))}function LN(t){t.registerComponentModel(bN),t.registerComponentView(SN),DN(t)}var kN=function(){},PN={};function ON(t,e){PN[t]=e}function RN(t){return PN[t]}var NN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;P(this.option.feature,(function(t,n){var i=RN(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),S(t,i.defaultOption))}))},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Wc);function EN(t,e){var n=xc(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),t=new as({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}var zN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this.group;if(r.removeAll(),t.get("show")){var o=+t.get("itemSize"),a=t.get("feature")||{},s=this._features||(this._features={}),l=[];P(a,(function(t,e){l.push(e)})),new Jm(this._featureNames||[],l).add(u).update(u).remove(V(u,null)).execute(),this._featureNames=l,function(t,e,n){var i=e.getBoxLayoutParams(),r=e.get("padding"),o={width:n.getWidth(),height:n.getHeight()},a=Ec(i,o,r);Nc(e.get("orient"),t,e.get("itemGap"),a.width,a.height),zc(t,i,o,r)}(r,t,n),r.add(EN(r.getBoundingRect(),t)),r.eachChild((function(t){var e=t.__title,i=t.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=t.getTextContent(),l=s&&s.states.emphasis;if(l&&!G(l)&&e){var u=l.style||(l.style={}),h=Fn(e,us.makeFont(u)),c=t.x+r.x,p=!1;t.y+r.y+o+h.height>n.getHeight()&&(a.position="top",p=!0);var d=p?-5-h.height:o+8;c+h.width/2>n.getWidth()?(a.position=["100%",d],u.align="right"):c-h.width/2<0&&(a.position=[0,d],u.align="left")}}))}function u(u,h){var c,p=l[u],d=l[h],f=a[p],g=new kh(f,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===p&&(f.title=i.newTitle),p&&!d){if(function(t){return 0===t.indexOf("my")}(p))c={onclick:g.option.onclick,featureName:p};else{var y=RN(p);if(!y)return;c=new y}s[p]=c}else if(!(c=s[d]))return;if(c.uid=Oh("toolbox-feature"),c.model=g,c.ecModel=e,c.api=n,c instanceof kN){if(!p&&d)return void(c.dispose&&c.dispose(e,n));if(!g.get("show")||c.unusable)return void(c.remove&&c.remove(e,n))}!function(i,a,s){var l,u,h=i.getModel("iconStyle"),c=i.getModel(["emphasis","iconStyle"]),p=a instanceof kN&&a.getIcons?a.getIcons():i.get("icon"),d=i.get("title")||{};"string"==typeof p?(l={})[s]=p:l=p;"string"==typeof d?(u={})[s]=d:u=d;var f=i.iconPaths={};P(l,(function(s,l){var p=Qu(s,{},{x:-o/2,y:-o/2,width:o,height:o});p.setStyle(h.getItemStyle()),p.ensureState("emphasis").style=c.getItemStyle();var d=new us({style:{text:u[l],align:c.get("textAlign"),borderRadius:c.get("textBorderRadius"),padding:c.get("textPadding"),fill:null},ignore:!0});p.setTextContent(d),ih({el:p,componentModel:t,itemName:l,formatterParamsExtra:{title:u[l]}}),p.__title=u[l],p.on("mouseover",(function(){var e=c.getItemStyle(),n="vertical"===t.get("orient")?null==t.get("right")?"right":"left":null==t.get("bottom")?"bottom":"top";d.setStyle({fill:c.get("textFill")||e.fill||e.stroke||"#000",backgroundColor:c.get("textBackgroundColor")}),p.setTextConfig({position:c.get("textPosition")||n}),d.ignore=!t.get("showTitle"),Xs(this)})).on("mouseout",(function(){"emphasis"!==i.get(["iconStatus",l])&&Zs(this),d.hide()})),("emphasis"===i.get(["iconStatus",l])?Xs:Zs)(p),r.add(p),p.on("click",B(a.onclick,a,e,n,l)),f[l]=p}))}(g,c,p),g.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?Xs:Zs)(i[t])},c instanceof kN&&c.render&&c.render(g,e,n,i)}},e.prototype.updateView=function(t,e,n,i){P(this._features,(function(t){t instanceof kN&&t.updateView&&t.updateView(t.model,e,n,i)}))},e.prototype.remove=function(t,e){P(this._features,(function(n){n instanceof kN&&n.remove&&n.remove(t,e)})),this.group.removeAll()},e.prototype.dispose=function(t,e){P(this._features,(function(n){n instanceof kN&&n.dispose&&n.dispose(t,e)}))},e.type="toolbox",e}(xf);var BN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",r="svg"===e.getZr().painter.getType(),o=r?"svg":n.get("type",!0)||"png",s=e.getConnectedDataURL({type:o,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||!a.browser.newEdge&&(a.browser.ie||a.browser.edge))if(window.navigator.msSaveOrOpenBlob||r){var l=s.split(","),u=l[0].indexOf("base64")>-1,h=r?decodeURIComponent(l[1]):l[1];u&&(h=atob(h));var c=i+"."+o;if(window.navigator.msSaveOrOpenBlob){for(var p=h.length,d=new Uint8Array(p);p--;)d[p]=h.charCodeAt(p);var f=new Blob([d]);window.navigator.msSaveOrOpenBlob(f,c)}else{var g=document.createElement("iframe");document.body.appendChild(g);var y=g.contentWindow,v=y.document;v.open("image/svg+xml","replace"),v.write(h),v.close(),y.focus(),v.execCommand("SaveAs",!0,c),document.body.removeChild(g)}}else{var m=n.get("lang"),_='',x=window.open();x.document.write(_),x.document.title=i}else{var b=document.createElement("a");b.download=i+"."+o,b.target="_blank",b.href=s;var w=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});b.dispatchEvent(w)}},e.getDefaultOption=function(t){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocale(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocale(["toolbox","saveAsImage","lang"])}},e}(kN);BN.prototype.unusable=!a.canvasSupported;var VN="__ec_magicType_stack__",FN=[["line","bar"],["stack"]],GN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return P(t.get("type"),(function(t){e[t]&&(n[t]=e[t])})),n},e.getDefaultOption=function(t){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocale(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},e.prototype.onclick=function(t,e,n){var i=this.model,r=i.get(["seriesIndex",n]);if(HN[n]){var o,a={series:[]};P(FN,(function(t){A(t,n)>=0&&P(t,(function(t){i.setIconStatus(t,"normal")}))})),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},(function(t){var e=t.subType,r=t.id,o=HN[n](e,r,t,i);o&&(T(o,t.option),a.series.push(o));var s=t.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var l=s.getAxesByScale("ordinal")[0];if(l){var u=l.dim+"Axis",h=t.getReferringComponents(u,Rr).models[0].componentIndex;a[u]=a[u]||[];for(var c=0;c<=h;c++)a[u][h]=a[u][h]||{};a[u][h].boundaryGap="bar"===n}}})),"stack"===n&&(o=S({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title)),e.dispatchAction({type:"changeMagicType",currentType:n,newOption:a,newTitle:o,featureName:"magicType"})}},e}(kN),HN={line:function(t,e,n,i){if("bar"===t)return S({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return S({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===VN;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),S({id:e,stack:r?"":VN},i.get(["option","stack"])||{},!0)}};Bm({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(t,e){e.mergeOption(t.newOption)}));var WN=new Array(60).join("-"),UN="\t";function YN(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var XN=new RegExp("[\t]+","g");function ZN(t,e){var n=t.split(new RegExp("\n*"+WN+"\n*","g")),i={series:[]};return P(n,(function(t,n){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(UN)>=0)return!0}(t)){var r=function(t){for(var e=t.split(/\n+/g),n=[],i=O(YN(e.shift()).split(XN),(function(t){return{name:t,data:[]}})),r=0;r=0)&&t(r,i._targetInfoList)}))}return t.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,(function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=lE[t.brushType](0,n,e);t.__rangeOffset={offset:hE[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}})),t},t.prototype.matchOutputRanges=function(t,e,n){P(t,(function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&P(i.coordSyses,(function(i){var r=lE[t.brushType](1,i,t.range);n(t,r.values,i,e)}))}),this)},t.prototype.setInputRanges=function(t,e){P(t,(function(t){var n,i,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=lE[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?hE[t.brushType](l.values,u.offset,(n=l.xyMinMax,i=u.xyMinMax,r=pE(n),o=pE(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}}),this)},t.prototype.makePanelOpts=function(t,e){return O(this._targetInfoList,(function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:kD(i),isTargetByCursor:OD(i,t,n.coordSysModel),getLinearBrushOtherExtent:PD(i)}}))},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&A(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=rE(e,t),r=0;rt[1]&&t.reverse(),t}function rE(t,e){return Pr(t,e,{includeMainTypes:eE})}var oE={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=ht(),a={},s={};(n||i||r)&&(P(n,(function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0})),P(i,(function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0})),P(r,(function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0})),o.each((function(t){var r=t.coordinateSystem,o=[];P(r.getCartesians(),(function(t,e){(A(n,t.getAxis("x").model)>=0||A(i,t.getAxis("y").model)>=0)&&o.push(t)})),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:sE.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})})))},geo:function(t,e){P(t.geoModels,(function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:sE.geo})}))}},aE=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],sE={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Xu(t)),e}},lE={lineX:V(uE,0),lineY:V(uE,1),rect:function(t,e,n){var i=e[tE[t]]([n[0][0],n[1][0]]),r=e[tE[t]]([n[0][1],n[1][1]]),o=[iE([i[0],r[0]]),iE([i[1],r[1]])];return{values:o,xyMinMax:o}},polygon:function(t,e,n){var i=[[1/0,-1/0],[1/0,-1/0]];return{values:O(n,(function(n){var r=e[tE[t]](n);return i[0][0]=Math.min(i[0][0],r[0]),i[1][0]=Math.min(i[1][0],r[1]),i[0][1]=Math.max(i[0][1],r[0]),i[1][1]=Math.max(i[1][1],r[1]),r})),xyMinMax:i}}};function uE(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=iE(O([0,1],(function(t){return e?r.coordToData(r.toLocalCoord(i[t])):r.toGlobalCoord(r.dataToCoord(i[t]))}))),a=[];return a[t]=o,a[1-t]=[NaN,NaN],{values:o,xyMinMax:a}}var hE={lineX:V(cE,0),lineY:V(cE,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return O(t,(function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]}))}};function cE(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function pE(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var dE,fE,gE=P,yE=mr+"toolbox-dataZoom_",vE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new tD(n.getZr()),this._brushController.on("brush",B(this._onBrush,this)).mount()),function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var a=new nE(_E(t),e,{include:["grid"]}).makePanelOpts(r,(function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"}));n._brushController.setPanels(a).enableBrush(!(!o||!a.length)&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),function(t,e){t.setIconStatus("back",function(t){return JN(t).length}(e)>1?"emphasis":"normal")}(t,e)},e.prototype.onclick=function(t,e,n){mE[n].call(this)},e.prototype.remove=function(t,e){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,e){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var e=t.areas;if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new nE(_E(this.model),i,{include:["grid"]}).matchOutputRanges(e,i,(function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(r("x",n,e[0]),r("y",n,e[1])):r({lineX:"x",lineY:"y"}[i],n,e)}})),function(t,e){var n=JN(t);KN(e,(function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}})),n.push(e)}(i,n),this._dispatchZoomAction(n)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},(function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)})),i}(t,a,i),l=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==l.minValueSpan&&null==l.maxValueSpan||(r=DA(0,r.slice(),o.scale.getExtent(),0,l.minValueSpan,l.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},e.prototype._dispatchZoomAction=function(t){var e=[];gE(t,(function(t,n){e.push(w(t))})),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},e.getDefaultOption=function(t){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocale(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}},e}(kN),mE={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var e=JN(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return KN(n,(function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}})),i}(this.ecModel))}};function _E(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}dE="dataZoom",fE=function(t){var e=t.getComponent("toolbox",0);if(e){var n=e.getModel(["feature","dataZoom"]),i=[],r=Pr(t,_E(n));return gE(r.xAxisModels,(function(t){return o(t,"xAxis","xAxisIndex")})),gE(r.yAxisModels,(function(t){return o(t,"yAxis","yAxisIndex")})),i}function o(t,e,r){var o=t.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:n.get("filterMode",!0)||"filter",id:yE+e+o};a[r]=o,i.push(a)}},rt(null==cp.get(dE)&&fE),cp.set(dE,fE);var xE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Wc);function bE(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function wE(t){if(a.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n-1?(o+="top:50%",a+="translateY(-50%) rotate("+("left"===r?-225:-45)+"deg)"):(o+="left:50%",a+="translateX(-50%) rotate("+("top"===r?225:45)+"deg)");var s=e+" solid 1px;";return'
'}(n.get("backgroundColor"),i,r)),H(t))o.innerHTML=t;else if(t){o.innerHTML="",F(t)||(t=[t]);for(var a=0;a=0?this._tryShow(n,i):"leave"===e&&this._hide(i))}),this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!n.isDisposed()&&i.manuallyShowTip(t,e,n,{x:i._lastX,y:i._lastY,dataByCoordSys:i._lastDataByCoordSys})}))}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!a.node){var r=WE(i,n);this._ticket="";var o=i.dataByCoordSys,s=function(t,e,n){var i=Or(t).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o,a=Er(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(!a)return;if(n.getViewOfComponentModel(a).group.traverse((function(e){var n=vs(e).tooltipConfig;if(n&&n.name===t.name)return o=e,!0})),o)return{componentMainType:r,componentIndex:a.componentIndex,el:o}}(i,e,n);if(s){var l=s.el.getBoundingRect().clone();l.applyTransform(s.el.transform),this._tryShow({offsetX:l.x+l.width/2,offsetY:l.y+l.height/2,target:s.el,position:i.position,positionDefault:"bottom"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var u=FE;u.x=i.x,u.y=i.y,u.update(),vs(u).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:u},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var h=qO(i,e),c=h.point[0],p=h.point[1];null!=c&&null!=p&&this._tryShow({offsetX:c,offsetY:p,target:h.el,position:i.position,positionDefault:"bottom"},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(WE(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===HE([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){var r,o;this._lastDataByCoordSys=null,ey(n,(function(t){return null!=vs(t).dataIndex?(r=t,!0):null!=vs(t).tooltipConfig?(o=t,!0):void 0}),!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=B(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=HE([e.tooltipOption],i),a=this._renderMode,s=[],l=Jd("section",{blocks:[],noHeader:!0}),u=[],h=new lf;BE(t,(function(t){BE(t.dataByAxis,(function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),i=t.value;if(e&&null!=i){var r=kO(i,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),o=Jd("section",{header:r,noHeader:!ot(r),sortBlocks:!0,blocks:[]});l.blocks.push(o),P(t.seriesDataIndices,(function(l){var c=n.getSeriesByIndex(l.seriesIndex),p=l.dataIndexInside,d=c.getDataParams(p);d.axisDim=t.axisDim,d.axisIndex=t.axisIndex,d.axisType=t.axisType,d.axisId=t.axisId,d.axisValue=Bx(e.axis,{value:i}),d.axisValueLabel=r,d.marker=h.makeTooltipMarker("item",Dc(d.color),a);var f=Id(c.formatTooltip(p,!0,null));f.markupFragment&&o.blocks.push(f.markupFragment),f.markupText&&u.push(f.markupText),s.push(d)}))}}))})),l.blocks.reverse(),u.reverse();var c=e.position,p=o.get("order"),d=ef(l,h,a,p,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var f="richText"===a?"\n\n":"
",g=u.join(f);this._showOrMove(o,(function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(o,c,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],c,null,h)}))},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=vs(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,h=s.getData(u),c=this._renderMode,p=t.positionDefault,d=HE([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=d.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),y=new lf;g.marker=y.makeTooltipMarker("item",Dc(g.color),c);var v=Id(s.formatTooltip(l,!1,u)),m=d.get("order"),_=v.markupFragment?ef(v.markupFragment,y,c,m,i.get("useUTC"),d.get("textStyle")):v.markupText,x="item_"+s.name+"_"+l;this._showOrMove(d,(function(){this._showTooltipContent(d,_,g,x,t.offsetX,t.offsetY,t.position,t.target,y)})),n({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i=vs(e),r=i.tooltipConfig.option;if(H(r)){r={content:r,formatter:r}}var o=[r],a=this._ecModel.getComponent(i.componentMainType,i.componentIndex);a&&o.push(a);var s=t.positionDefault,l=HE(o,this._tooltipModel,s?{position:s}:null),u=l.get("content"),h=Math.random()+"",c=new lf;this._showOrMove(l,(function(){var n=w(l.get("formatterParams")||{});this._showTooltipContent(l,u,n,h,t.offsetX,t.offsetY,t.position,e,c)})),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent,h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor")).color;if(h&&H(h)){var d=t.ecModel.get("useUTC"),f=F(n)?n[0]:n;c=h,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(c=ec(f.axisValue,c,d)),c=Cc(c,n,!0)}else if(G(h)){var g=zE((function(e,i){e===this._ticket&&(u.setContent(i,l,t,p,a),this._updatePosition(t,a,r,o,u,n,s))}),this);this._ticket=i,c=h(n,i,g)}u.setContent(c,l,t,p,a),u.show(t,p),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||F(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:F(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),G(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),F(e))n=VE(e[0],s),i=VE(e[1],l);else if(Y(e)){var d=e;d.width=u[0],d.height=u[1];var f=Ec(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(H(e)&&a){var g=function(t,e,n){var i=n[0],r=n[1],o=10,a=5,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-i/2,l=e.y+h/2-r/2;break;case"top":s=e.x+u/2-i/2,l=e.y-r-o;break;case"bottom":s=e.x+u/2-i/2,l=e.y+h+o;break;case"left":s=e.x-i-o-a,l=e.y+h/2-r/2;break;case"right":s=e.x+u+o+a,l=e.y+h/2-r/2}return[s,l]}(e,p,u);n=g[0],i=g[1]}else{g=function(t,e,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,u=s.height;null!=o&&(t+l+o+2>i?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=UE(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=UE(c)?u[1]/2:"bottom"===c?u[1]:0),bE(t)){g=function(t,e,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t){var e=this._lastDataByCoordSys,n=!!e&&e.length===t.length;return n&&BE(e,(function(e,i){var r=e.dataByAxis||[],o=(t[i]||{}).dataByAxis||[];(n=n&&r.length===o.length)&&BE(r,(function(t,e){var i=o[e]||{},r=t.seriesDataIndices||[],a=i.seriesDataIndices||[];(n=n&&t.value===i.value&&t.axisType===i.axisType&&t.axisId===i.axisId&&r.length===a.length)&&BE(r,(function(t,e){var i=a[e];n=n&&t.seriesIndex===i.seriesIndex&&t.dataIndex===i.dataIndex}))}))})),this._lastDataByCoordSys=t,!!n},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){a.node||(this._tooltipContent.dispose(),ZO("itemTooltip",e))},e.type="tooltip",e}(xf);function HE(t,e,n){var i,r=e.ecModel;n?(i=new kh(n,r,r),i=new kh(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof kh&&(a=a.get("tooltip",!0)),H(a)&&(a={formatter:a}),a&&(i=new kh(a,i,r)))}return i}function WE(t,e){return t.dispatchAction||B(e.dispatchAction,e)}function UE(t){return"center"===t||"middle"===t}var YE=["rect","polygon","keep","clear"];function XE(t,e){var n=_r(t?t.brush:[]);if(n.length){var i=[];P(n,(function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))}));var r=t&&t.toolbox;F(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var o=r.feature||(r.feature={}),a=o.brush||(o.brush={}),s=a.type||(a.type=[]);s.push.apply(s,i),function(t){var e={};P(t,(function(t){e[t]=1})),t.length=0,P(e,(function(e,n){t.push(n)}))}(s),e&&!s.length&&s.push.apply(s,YE)}}var ZE=P;function jE(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function qE(t,e,n){var i={};return ZE(e,(function(e){var r,o=i[e]=((r=function(){}).prototype.__hidden=r.prototype,new r);ZE(t[e],(function(t,i){if(ST.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new ST(r),"opacity"===i&&((r=w(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new ST(r))}}))})),i}function KE(t,e,n){var i;P(n,(function(t){e.hasOwnProperty(t)&&jE(e[t])&&(i=!0)})),i&&P(n,(function(n){e.hasOwnProperty(n)&&jE(e[n])?t[n]=w(e[n]):delete t[n]}))}var $E={lineX:JE(0),lineY:JE(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&av(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return!!(av(i,r,o)||av(i,r+a,o)||av(i,r,o+s)||av(i,r+a,o+s)||Rn.create(t).contain(l[0],l[1])||th(r,o,r+a,o,i)||th(r,o,r,o+s,i)||th(r+a,o,r+a,o+s,i)||th(r,o+s,r+a,o+s,i))||void 0}}};function JE(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return QE(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]e[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&lz(e)}};function lz(t){return new Rn(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var uz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new tD(e.getZr())).on("brush",B(this._onBrush,this)).mount()},e.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},e.prototype.updateTransform=function(t,e,n,i){iz(e),this._updateController(t,e,n,i)},e.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},e.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},e.prototype._updateController=function(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:e,areas:w(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:w(n),$from:e})},e.type="brush",e}(xf),hz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return n(e,t),e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&KE(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:"#ddd"},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=O(t,(function(t){return cz(this.option,t)}),this))},e.prototype.setBrushOption=function(t){this.brushOption=cz(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Wc);function cz(t,e){return S({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new kh(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var pz=["rect","polygon","lineX","lineY","keep","clear"],dz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n){var i,r,o;e.eachComponent({mainType:"brush"},(function(t){i=t.brushType,r=t.brushOption.brushMode||"single",o=o||!!t.areas.length})),this._brushType=i,this._brushMode=r,P(t.get("type",!0),(function(e){t.setIconStatus(e,("keep"===e?"multiple"===r:"clear"===e?o:e===i)?"emphasis":"normal")}))},e.prototype.updateView=function(t,e,n){this.render(t,e,n)},e.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return P(t.get("type",!0),(function(t){e[t]&&(n[t]=e[t])})),n},e.prototype.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.getDefaultOption=function(t){return{show:!0,type:pz.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocale(["toolbox","brush","title"])}},e}(kN);var fz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return n(e,t),e.type="title",e.defaultOption={zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Wc),gz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=tt(t.get("textBaseline"),t.get("textVerticalAlign")),l=new us({style:hh(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new us({style:hh(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on("click",(function(){Lc(p,"_"+t.get("target"))})),d&&c.on("click",(function(){Lc(d,"_"+t.get("subtarget"))})),vs(l).eventData=vs(c).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=Ec(y,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var _=v.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var b=new as({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(b)}},e.type="title",e}(xf);var yz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode="box",n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];"category"===i?(t=[],P(n,(function(e,n){var i,o=Tr(wr(e),"");Y(e)?(i=w(e)).value=n:i=n,t.push(i),r.push(o)}))):t=n;var o={category:"ordinal",time:"time",value:"number"}[i]||"number";(this._data=new T_([{name:"value",type:o}],this)).initData(t,r)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},e.type="timeline",e.defaultOption={zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Wc),vz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline.slider",e.defaultOption=Rh(yz.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(yz);L(vz,Md.prototype);var mz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline",e}(xf),_z=function(t){function e(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||"value",o}return n(e,t),e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},e}(sb),xz=Math.PI,bz=Lr(),wz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.api=e},e.prototype.render=function(t,e,n){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),r=this._createGroup("_mainGroup"),o=this._createGroup("_labelGroup"),a=this._axis=this._createAxis(i,t);t.formatTooltip=function(t){return Jd("nameValue",{noName:!0,value:a.scale.getLabel({value:t})})},P(["AxisLine","AxisTick","Control","CurrentPointer"],(function(e){this["_render"+e](i,r,a,t)}),this),this._renderAxisLabel(i,o,a,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,e){var n,i,r,o,a=t.get(["label","position"]),s=t.get("orient"),l=function(t,e){return Ec(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e),u={horizontal:"center",vertical:(n=null==a||"auto"===a?"horizontal"===s?l.y+l.height/2=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:xz/2},p="vertical"===s?l.height:l.width,d=t.getModel("controlStyle"),f=d.get("show",!0),g=f?d.get("itemSize"):0,y=f?d.get("itemGap"):0,v=g+y,m=t.get(["label","rotate"])||0;m=m*xz/180;var _=d.get("position",!0),x=f&&d.get("showPlayBtn",!0),b=f&&d.get("showPrevBtn",!0),w=f&&d.get("showNextBtn",!0),S=0,M=p;"left"===_||"bottom"===_?(x&&(i=[0,0],S+=v),b&&(r=[S,0],S+=v),w&&(o=[M-g,0],M-=v)):(x&&(i=[M-g,0],M-=v),b&&(r=[0,0],S+=v),w&&(o=[M-g,0],M-=v));var I=[S,M];return t.get("inverse")&&I.reverse(),{viewRect:l,mainLength:p,orient:s,rotation:c[s],labelRotation:m,labelPosOpt:n,labelAlign:t.get(["label","align"])||u[s],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||h[s],playPosition:i,prevBtnPosition:r,nextBtnPosition:o,axisExtent:I,controlSize:g,controlGap:y}},e.prototype._position=function(t,e){var n=this._mainGroup,i=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var o=[1,0,0,1,0,0],a=r.x,s=r.y+r.height;me(o,o,[-a,-s]),_e(o,o,-xz/2),me(o,o,[a,s]),(r=r.clone()).applyTransform(o)}var l=y(r),u=y(n.getBoundingRect()),h=y(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=l[0][0];var d,f=t.labelPosOpt;null==f||H(f)?(v(c,u,l,1,d="+"===f?0:1),v(p,h,l,1,1-d)):(v(c,u,l,1,d=f>=0?0:1),p[1]=c[1]+f);function g(t){t.originX=l[0][0]-t.x,t.originY=l[1][0]-t.y}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function v(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,g(n),g(i)},e.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get("axisType"),r=function(t,e){if(e=e||t.get("type"))switch(e){case"category":return new Z_({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case"time":return new ux({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new q_}}(e,i);r.getTicks=function(){return n.mapArray(["value"],(function(t){return{value:t}}))};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var a=new _z("value",r,t.axisExtent,i);return a.model=e,a},e.prototype._createGroup=function(t){var e=this[t]=new zi;return this.group.add(e),e},e.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get(["lineStyle","show"])){var o=new su({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:I({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new su({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:T({lineCap:"round",lineWidth:o.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},e.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],P(a,(function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel("itemStyle"),u=s.getModel(["emphasis","itemStyle"]),h=s.getModel(["progress","itemStyle"]),c={x:a,y:0,onclick:B(r._changeTimeline,r,t.value)},p=Sz(s,l,e,c);p.ensureState("emphasis").style=u.getItemStyle(),p.ensureState("progress").style=h.getItemStyle(),ol(p);var d=vs(p);s.get("tooltip")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(p)}))},e.prototype._renderAxisLabel=function(t,e,n,i){var r=this;if(n.getLabelModel().get("show")){var o=i.getData(),a=n.getViewLabels();this._tickLabels=[],P(a,(function(i){var a=i.tickValue,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel(["emphasis","label"]),h=s.getModel(["progress","label"]),c=n.dataToCoord(i.tickValue),p=new us({x:c,y:0,rotation:t.labelRotation-t.rotation,onclick:B(r._changeTimeline,r,a),silent:!1,style:hh(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});p.ensureState("emphasis").style=hh(u),p.ensureState("progress").style=hh(h),e.add(p),ol(p),bz(p).dataIndex=a,r._tickLabels.push(p)}))}},e.prototype._renderControl=function(t,e,n,i){var r=t.controlSize,o=t.rotation,a=i.getModel("controlStyle").getItemStyle(),s=i.getModel(["emphasis","controlStyle"]).getItemStyle(),l=i.getPlayState(),u=i.get("inverse",!0);function h(t,n,l,u){if(t){var h=Un(tt(i.get(["controlStyle",n+"BtnSize"]),r),r),c=function(t,e,n,i){var r=i.style,o=Qu(t.get(["controlStyle",e]),i||{},new Rn(n[0],n[1],n[2],n[3]));r&&o.setStyle(r);return o}(i,n+"Icon",[0,-h/2,h,h],{x:t[0],y:t[1],originX:r/2,originY:0,rotation:u?-o:0,rectHover:!0,style:a,onclick:l});c.ensureState("emphasis").style=s,e.add(c),ol(c)}}h(t.nextBtnPosition,"next",B(this._changeTimeline,this,u?"-":"+")),h(t.prevBtnPosition,"prev",B(this._changeTimeline,this,u?"+":"-")),h(t.playPosition,l?"stop":"play",B(this._handlePlayClick,this,!l),!0)},e.prototype._renderCurrentPointer=function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=B(s._handlePointerDrag,s),t.ondragend=B(s._handlePointerDragend,s),Mz(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){Mz(t,s._progressLine,o,n,i)}};this._currentPointer=Sz(a,a,this._mainGroup,{},this._currentPointer,l)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,e){var n=this._toAxisCoord(t)[0],i=qi(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n=0&&(a[o]=+a[o].toFixed(c)),[a,h]}var Rz={min:V(Oz,"min"),max:V(Oz,"max"),average:V(Oz,"average"),median:V(Oz,"median")};function Nz(t,e){var n=t.getData(),i=t.coordinateSystem;if(e&&!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!F(e.coord)&&i){var r=i.dimensions,o=Ez(e,n,i,t);if((e=w(e)).type&&Rz[e.type]&&o.baseAxis&&o.valueAxis){var a=A(r,o.baseAxis.dim),s=A(r,o.valueAxis.dim),l=Rz[e.type](n,o.baseDataDim,o.valueDataDim,a,s);e.coord=l[0],e.value=l[1]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)Rz[u[h]]&&(u[h]=Vz(n,n.mapDimension(r[h]),u[h]));e.coord=u}}return e}function Ez(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData(),i=n.dimensions;e=n.getDimension(e);for(var r=0;r=0&&"number"==typeof l&&(l=+l.toFixed(Math.min(f,20))),p.coord[h]=d.coord[h]=l,r=[p,d,{type:a,valueIndex:i.valueIndex,value:l}]}else r=[]}var g=[Nz(t,r[0]),Nz(t,r[1]),I({},r[2])];return g[2].type=g[2].type||null,S(g[2],g[0]),S(g[2],g[1]),g};function Zz(t){return!isNaN(t)&&!isFinite(t)}function jz(t,e,n,i){var r=1-t,o=i.dimensions[t];return Zz(e[r])&&Zz(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function qz(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(jz(1,n,i,t)||jz(0,n,i,t)))return!0}return zz(t,e[0])&&zz(t,e[1])}function Kz(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Zi(s.get("x"),r.getWidth()),u=Zi(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(Pw(a,"cartesian2d")){var d=a.getAxis("x"),f=a.getAxis("y");h=a.dimensions;Zz(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):Zz(t.get(h[1],e))&&(o[1]=f.toGlobalCoord(f.getExtent()[n?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];t.setItemLayout(e,o)}var $z=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=kz.getMarkerModelFromSeries(t,"markLine");if(e){var i=e.getData(),r=Yz(e).from,o=Yz(e).to;r.each((function(e){Kz(r,e,!0,t,n),Kz(o,e,!1,t,n)})),i.each((function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])})),this.markerGroupMap.get(t.id).updateLayout()}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new NC);this.group.add(l.group);var u=function(t,e,n){var i;i=t?O(t&&t.dimensions,(function(t){return T({name:t},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{})})):[{name:"value",type:"float"}];var r=new T_(i,n),o=new T_(i,n),a=new T_([],n),s=O(n.get("data"),V(Xz,e,t,n));t&&(s=N(s,V(qz,t)));var l=t?Bz:function(t){return t.value};return r.initData(O(s,(function(t){return t[0]})),null,l),o.initData(O(s,(function(t){return t[1]})),null,l),a.initData(O(s,(function(t){return t[2]}))),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,t,e),h=u.from,c=u.to,p=u.line;Yz(e).from=h,Yz(e).to=c,e.setData(p);var d=e.get("symbol"),f=e.get("symbolSize"),g=e.get("symbolRotate"),y=e.get("symbolOffset");function v(e,n,r){var o=e.getItemModel(n);Kz(e,n,r,t,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=yg(a,"color")),e.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:tt(o.get("symbolOffset"),y[r?0:1]),symbolRotate:tt(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:tt(o.get("symbolSize"),f[r?0:1]),symbol:tt(o.get("symbol",!0),d[r?0:1]),style:s})}F(d)||(d=[d,d]),F(f)||(f=[f,f]),F(g)||(g=[g,g]),F(y)||(y=[y,y]),u.from.each((function(t){v(h,t,!0),v(c,t,!1)})),p.each((function(t){var e=p.getItemModel(t).getModel("lineStyle").getLineStyle();p.setItemLayout(t,[h.getItemLayout(t),c.getItemLayout(t)]),null==e.stroke&&(e.stroke=h.getItemVisual(t,"style").fill),p.setItemVisual(t,{fromSymbolKeepAspect:h.getItemVisual(t,"symbolKeepAspect"),fromSymbolOffset:h.getItemVisual(t,"symbolOffset"),fromSymbolRotate:h.getItemVisual(t,"symbolRotate"),fromSymbolSize:h.getItemVisual(t,"symbolSize"),fromSymbol:h.getItemVisual(t,"symbol"),toSymbolKeepAspect:c.getItemVisual(t,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(t,"symbolOffset"),toSymbolRotate:c.getItemVisual(t,"symbolRotate"),toSymbolSize:c.getItemVisual(t,"symbolSize"),toSymbol:c.getItemVisual(t,"symbol"),style:e})})),l.updateData(p),u.line.eachItemGraphicEl((function(t,n){t.traverse((function(t){vs(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markLine",e}(Gz);var Jz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markArea",e.defaultOption={zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(kz),Qz=Lr(),tB=function(t,e,n,i){var r=Nz(t,i[0]),o=Nz(t,i[1]),a=r.coord,s=o.coord;a[0]=Q(a[0],-1/0),a[1]=Q(a[1],-1/0),s[0]=Q(s[0],1/0),s[1]=Q(s[1],1/0);var l=M([{},r,o]);return l.coord=[r.coord,o.coord],l.x0=r.x,l.y0=r.y,l.x1=o.x,l.y1=o.y,l};function eB(t){return!isNaN(t)&&!isFinite(t)}function nB(t,e,n,i){var r=1-t;return eB(e[r])&&eB(n[r])}function iB(t,e){var n=e.coord[0],i=e.coord[1];return!!(Pw(t,"cartesian2d")&&n&&i&&(nB(1,n,i)||nB(0,n,i)))||(zz(t,{coord:n,x:e.x0,y:e.y0})||zz(t,{coord:i,x:e.x1,y:e.y1}))}function rB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Zi(s.get(n[0]),r.getWidth()),u=Zi(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(n,e));else{var h=[d=t.get(n[0],e),f=t.get(n[1],e)];a.clampData&&a.clampData(h,h),o=a.dataToPoint(h,!0)}if(Pw(a,"cartesian2d")){var c=a.getAxis("x"),p=a.getAxis("y"),d=t.get(n[0],e),f=t.get(n[1],e);eB(d)?o[0]=c.toGlobalCoord(c.getExtent()["x0"===n[0]?0:1]):eB(f)&&(o[1]=p.toGlobalCoord(p.getExtent()["y0"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}var oB=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],aB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=kz.getMarkerModelFromSeries(t,"markArea");if(e){var i=e.getData();i.each((function(e){var r=O(oB,(function(r){return rB(i,e,r,t,n)}));i.setItemLayout(e,r),i.getItemGraphicEl(e).setShape("points",r)}))}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,{group:new zi});this.group.add(l.group),this.markKeep(l);var u=function(t,e,n){var i,r,o=["x0","y0","x1","y1"];t?(i=O(t&&t.dimensions,(function(t){var n=e.getData();return T({name:t},n.getDimensionInfo(n.mapDimension(t))||{})})),r=new T_(O(o,(function(t,e){return{name:t,type:i[e%2].type}})),n)):r=new T_(i=[{name:"value",type:"float"}],n);var a=O(n.get("data"),V(tB,e,t,n));t&&(a=N(a,V(iB,t)));var s=t?function(t,e,n,i){return t.coord[Math.floor(i/2)][i%2]}:function(t){return t.value};return r.initData(a,null,s),r.hasItemOption=!0,r}(r,t,e);e.setData(u),u.each((function(e){var n=O(oB,(function(n){return rB(u,e,n,t,i)})),o=r.getAxis("x").scale,s=r.getAxis("y").scale,l=o.getExtent(),h=s.getExtent(),c=[o.parse(u.get("x0",e)),o.parse(u.get("x1",e))],p=[s.parse(u.get("y0",e)),s.parse(u.get("y1",e))];qi(c),qi(p);var d=!!(l[0]>c[1]||l[1]p[1]||h[1]=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolSize:"auto",inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",decal:"inherit",shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit",shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Wc),lB=V,uB=P,hB=zi,cB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return n(e,t),e.prototype.init=function(){this.group.add(this._contentGroup=new hB),this.group.add(this._selectorGroup=new hB),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get("padding"),c=Ec(l,u,h),p=this.layoutInner(t,r,c,i,a,s),d=Ec(T({width:p.width,height:p.height},l),u,h);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=EN(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=ht(),u=e.get("selectedMode"),h=[];n.eachRawSeries((function(t){!t.get("legendHoverLink")&&h.push(t.id)})),uB(e.getData(),(function(r,o){var a=r.get("name");if(!this.newlineDisabled&&(""===a||"\n"===a)){var c=new hB;return c.newline=!0,void s.add(c)}var p=n.getSeriesByName(a)[0];if(!l.get(a)){if(p){var d=p.getData(),f=d.getVisual("legendLineStyle")||{},g=d.getVisual("legendSymbol"),y=d.getVisual("style");d.getVisual("symbolSize"),this._createItem(p,a,o,r,e,t,f,y,g,u).on("click",lB(pB,a,null,i,h)).on("mouseover",lB(fB,p.name,null,i,h)).on("mouseout",lB(gB,p.name,null,i,h)),l.set(a,!0)}else n.eachRawSeries((function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var c=s.indexOfName(a),p=s.getItemVisual(c,"style"),d=s.getItemVisual(c,"legendSymbol"),f=qe(p.fill);f&&0===f[3]&&(f[3]=.2,p.fill=an(f,"rgba")),this._createItem(n,a,o,r,e,t,{},p,d,u).on("click",lB(pB,null,a,i,h)).on("mouseover",lB(fB,null,a,i,h)).on("mouseout",lB(gB,null,a,i,h)),l.set(a,!0)}}),this);0}}),this),r&&this._createSelector(r,e,i,o,a)},e.prototype._createSelector=function(t,e,n,i,r){var o=this.getSelectorGroup();uB(t,(function(t){var i=t.type,r=new us({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r),lh(r,{normal:e.getModel("selectorLabel"),emphasis:e.getModel(["emphasis","selectorLabel"])},{defaultText:t.title}),ol(r)}))},e.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u){var h=t.visualDrawType,c=r.get("itemWidth"),p=r.get("itemHeight"),d=r.isSelected(e),f=i.get("symbolKeepAspect"),g=i.get("icon"),y=function(t,e,n,i,r,o,a){for(var s=e.getModel("itemStyle"),l=Ah.concat([["decal"]]),u={},h=0;h0?2:0:u[p]=y}var d=e.getModel("lineStyle"),f=Ih.concat([["inactiveColor"],["inactiveWidth"]]),g={};for(h=0;h0?2:0:g[p]=y}if("auto"===u.fill&&(u.fill=r.fill),"auto"===u.stroke&&(u.stroke=r.fill),"auto"===g.stroke&&(g.stroke=r.fill),!a){var v=e.get("inactiveBorderWidth"),m=u[t.indexOf("empty")>-1?"fill":"stroke"];u.lineWidth="auto"===v?r.lineWidth>0&&m?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),g.stroke=n.get("inactiveColor"),g.lineWidth=n.get("inactiveWidth")}return{itemStyle:u,lineStyle:g}}(l=g||l||"roundRect",i,r.getModel("lineStyle"),a,s,h,d),v=new hB,m=i.getModel("textStyle");"function"!=typeof t.getLegendIcon||g?v.add(function(t){var e=t.symbolType||"roundRect",n=py(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);n.setStyle(t.itemStyle),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2);return n}({itemWidth:c,itemHeight:p,symbolType:l,symbolKeepAspect:f,itemStyle:y.itemStyle,lineStyle:y.lineStyle})):v.add(t.getLegendIcon({itemWidth:c,itemHeight:p,symbolType:l,symbolKeepAspect:f,itemStyle:y.itemStyle,lineStyle:y.lineStyle}));var _="left"===o?c+5:-5,x=o,b=r.get("formatter"),w=e;"string"==typeof b&&b?w=b.replace("{name}",null!=e?e:""):"function"==typeof b&&(w=b(e));var S=i.get("inactiveColor");v.add(new us({style:hh(m,{text:w,x:_,y:p/2,fill:d?m.getTextColor():S,align:x,verticalAlign:"middle"})}));var M=new as({shape:v.getBoundingRect(),invisible:!0}),I=i.getModel("tooltip");return I.get("show")&&ih({el:M,componentModel:r,itemName:e,itemTooltipOption:I.option}),v.add(M),v.eachChild((function(t){t.silent=!0})),M.silent=!u,this.getContentGroup().add(v),ol(v),v.__legendDataIndex=n,v},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Nc(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){Nc("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,f=0===d?"width":"height",g=0===d?"height":"width",y=0===d?"y":"x";"end"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(xf);function pB(t,e,n,i){gB(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),fB(t,e,n,i)}function dB(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;in[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=tt(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?y[i]+=n[r]-p[r]:g[i]+=p[r]+v);y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var m={x:0,y:0};if(m[r]=d?n[r]:c[r],m[o]=Math.max(c[o],p[o]),m[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var _={x:0,y:0};_[r]=Math.max(n[r]-p[r]-v,0),_[o]=m[o],u.setClipPath(new as({shape:_})),u.__rectSize=_[r]}else h.eachChild((function(t){t.attr({invisible:!0,silent:!0})}));var x=this._getPageInfo(t);return null!=x.pageIndex&&Fu(l,{x:x.contentPosition[0],y:x.contentPosition[1]},d?t:null),this._updatePageInfoView(t,x),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;P(["pagePrev","pageNext"],(function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")}));var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",H(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=wB[r],a=SB[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],h=l.length,c=h?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return p;var d=m(u);p.contentPosition[r]=-d.s;for(var f=s+1,g=d,y=d,v=null;f<=h;++f)(!(v=m(l[f]))&&y.e>g.s+i||v&&!_(v,g.s))&&(g=y.i>g.i?y:v)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount),y=v;for(f=s-1,g=d,y=d,v=null;f>=-1;--f)(v=m(l[f]))&&_(y,v.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild((function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)})),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(cB);function IB(t){qm(mB),t.registerComponentModel(_B),t.registerComponentView(MB),function(t){t.registerAction("legendScroll","legendscroll",(function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},(function(t){t.setScrollDataIndex(n)}))}))}(t)}var TB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.inside",e.defaultOption=Rh(_N.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(_N),CB=Lr();function AB(t,e,n){CB(t).coordSysRecordMap.each((function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)}))}function DB(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function LB(t,e){t.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function kB(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function PB(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,(function(t,e){var n=CB(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=ht());i.each((function(t){t.dataZoomInfoMap=null})),t.eachComponent({mainType:"dataZoom",subType:"inside"},(function(t){P(vN(t).infoList,(function(n){var r=n.model.uid,o=i.get(r)||i.set(r,function(t,e){var n={model:e,containsPoint:V(kB,e),dispatchAction:V(LB,t),dataZoomInfoMap:null,controller:null},i=n.controller=new FM(t.getZr());return P(["pan","zoom","scrollMove"],(function(t){i.on(t,(function(e){var i=[];n.dataZoomInfoMap.each((function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get("disabled",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}})),i.length&&n.dispatchAction(i)}))})),n}(e,n.model));(o.dataZoomInfoMap||(o.dataZoomInfoMap=ht())).set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})}))})),i.each((function(t){var e,n=t.controller,r=t.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(e=r.get(o))}if(e){var a=function(t){var e,n="type_",i={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return t.each((function(t){var o=t.model,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i[n+a]>i[n+e]&&(e=a),r=r&&o.get("preventDefaultMouseMove",!0)})),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}(r);n.enable(a.controlType,a.opt),n.setPointerChecker(t.containsPoint),Rf(t,"dispatchAction",e.model.get("throttle",!0),"fixRate")}else DB(i,t)}))}))}var OB=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return n(e,t),e.prototype.render=function(e,n,i){t.prototype.render.apply(this,arguments),e.noTarget()?this._clear():(this.range=e.getPercentRange(),AB(i,e,{pan:B(RB.pan,this),zoom:B(RB.zoom,this),scrollMove:B(RB.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){!function(t,e){for(var n=CB(t).coordSysRecordMap,i=n.keys(),r=0;r0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return DA(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:NB((function(t,e,n,i,r,o){var a=EB[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength})),scrollMove:NB((function(t,e,n,i,r,o){return EB[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta}))};function NB(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s)return DA(t(a,s,e,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}var EB={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}};function zB(t){DN(t),t.registerComponentModel(TB),t.registerComponentView(OB),PB(t)}var BB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Rh(_N.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(_N),VB=as,FB="horizontal",GB="vertical",HB=["line","bar","candlestick","scatter"],WB={easing:"cubicOut",duration:100},UB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return n(e,t),e.prototype.init=function(t,e){this.api=e,this._onBrush=B(this._onBrush,this),this._onBrushEnd=B(this._onBrushEnd,this)},e.prototype.render=function(e,n,i,r){if(t.prototype.render.apply(this,arguments),Rf(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),!1!==e.get("show")){if(e.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){var t,e,n;(n=(t=this)[e="_dispatchZoomAction"])&&n[Lf]&&(t[e]=n[Lf]);var i=this.api.getZr();i.off("mousemove",this._onBrush),i.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var e=this._displayables.sliderGroup=new zi;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===FB?{right:r.width-i.x-i.width,top:r.height-30-7-n,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=Fc(t.option);P(["right","top","width","height"],(function(t){"ph"===a[t]&&(a[t]=o[t])}));var s=Ec(a,r);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===GB&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==FB||r?n===FB&&r?{scaleY:a?1:-1,scaleX:-1}:n!==GB||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=t.getBoundingRect([o]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new VB({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var r=new VB({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:B(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=t.series,i=n.getRawData(),r=n.getShadowDim?n.getShadowDim():t.otherDim;if(null!=r){var o=i.getDataExtent(r),a=.3*(o[1]-o[0]);o=[o[0]-a,o[1]+a];var s,l=[0,e[1]],u=[0,e[0]],h=[[e[0],0],[0,0]],c=[],p=u[1]/(i.count()-1),d=0,f=Math.round(i.count()/e[0]);i.each([r],(function(t,e){if(f>0&&e%f)d+=p;else{var n=null==t||isNaN(t)||""===t,i=n?0:Xi(t,o,l,!0);n&&!s&&e?(h.push([h[h.length-1][0],0]),c.push([c[c.length-1][0],0])):!n&&s&&(h.push([d,0]),c.push([d,0])),h.push([d,i]),c.push([d,i]),d+=p,s=n}}));for(var g=this.dataZoomModel,y=0;y<3;y++){var v=m(1===y);this._displayables.sliderGroup.add(v),this._displayables.dataShadowSegs.push(v)}}}function m(t){var e=g.getModel(t?"selectedDataBackground":"dataBackground"),n=new zi,i=new nu({shape:{points:h},segmentIgnoreThreshold:1,style:e.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new ru({shape:{points:c},segmentIgnoreThreshold:1,style:e.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis((function(r,o){P(t.getAxisProxy(r,o).getTargetSeriesModels(),(function(t){if(!(n||!0!==e&&A(HB,t.get("type"))<0)){var a,s=i.getComponent(gN(r),o).axis,l={x:"y",y:"x",radius:"angle",angle:"radius"}[r],u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:r,otherDim:l,otherAxisInverse:a}}}),this)}),this),n}},e.prototype._renderHandle=function(){var t=this.group,e=this._displayables,n=e.handles=[null,null],i=e.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,l=a.get("borderRadius")||0,u=a.get("brushSelect"),h=e.filler=new VB({silent:u,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(h),r.add(new VB({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:l},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),P([0,1],(function(e){var o=a.get("handleIcon");!uy[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s=py(o,-1,0,2,2,null,!0);s.attr({cursor:YB(this._orient),draggable:!0,drift:B(this._onDragMove,this,e),ondragend:B(this._onDragEnd,this),onmouseover:B(this._showDataInfo,this,!0),onmouseout:B(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),u=a.get("handleSize");this._handleHeight=Zi(u,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(a.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),ol(s);var h=a.get("handleColor");null!=h&&(s.style.fill=h),r.add(n[e]=s);var c=a.getModel("textStyle");t.add(i[e]=new us({silent:!0,invisible:!0,style:hh(c,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()}),z2:10}))}),this);var c=h;if(u){var p=Zi(a.get("moveHandleSize"),o[1]),d=e.moveHandle=new as({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=py(a.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(o[1]/2,Math.max(p,10));(c=e.moveZone=new as({invisible:!0,shape:{y:o[1]-y,height:p+y}})).on("mouseover",(function(){s.enterEmphasis(d)})).on("mouseout",(function(){s.leaveEmphasis(d)})),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:YB(this._orient),drift:B(this._onDragMove,this,"all"),ondragstart:B(this._showDataInfo,this,!0),ondragend:B(this._onDragEnd,this),onmouseover:B(this._showDataInfo,this,!0),onmouseout:B(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[Xi(t[0],[0,100],e,!0),Xi(t[1],[0,100],e,!0)]},e.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];DA(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?Xi(o.minSpan,a,r,!0):null,null!=o.maxSpan?Xi(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=qi([Xi(i[0],r,a,!0),Xi(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},e.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=qi(n.slice()),r=this._size;P([0,1],(function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[t]+(t?-1:1),y:r[1]/2-o/2})}),this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};e.moveHandle&&(e.moveHandle.setShape(o),e.moveZone.setShape(o),e.moveZone.getBoundingRect(),e.moveHandleIcon&&e.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=e.dataShadowSegs,s=[0,i[0],i[1],r[0]],l=0;le[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new In(e,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var e=this._displayables.brushRect;if(this._brushing=!1,e){e.attr("ignore",!0);var n=e.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100];this._range=qi([Xi(n.x,i,r,!0),Xi(n.x+n.width,i,r,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(ee(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new VB({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(t,e),l=a.transformCoordToLocal(o.x,o.y),u=this._size;s[0]=Math.max(Math.min(u[0],s[0]),0),r.setShape({x:l[0],y:0,width:s[0]-l[0],height:u[1]})},e.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?WB:null,start:e[0],end:e[1]})},e.prototype._findCoordRect=function(){var t,e=vN(this.dataZoomModel).infoList;if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),r=this.api.getHeight();t={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return t},e.type="dataZoom.slider",e}(wN);function YB(t){return"vertical"===t?"ns-resize":"ew-resize"}function XB(t){t.registerComponentModel(BB),t.registerComponentView(UB),DN(t)}var ZB=function(t,e,n){var i=w((jB[t]||{})[e]);return n&&F(i)?i[i.length-1]:i},jB={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},qB=ST.mapVisual,KB=ST.eachVisual,$B=F,JB=P,QB=qi,tV=Xi,eV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,e){var n=this.option;a.canvasSupported||(n.realtime=!1),!e&&KE(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var e=this.stateList;t=B(t,this),this.controllerVisuals=qE(this.option.controller,e,t),this.targetVisuals=qE(this.option.target,e,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries((function(t,n){e.push(n)})):e=_r(t),e},e.prototype.eachTargetSeries=function(t,e){P(this.getTargetSeriesIndices(),(function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)}),this)},e.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries((function(n){n===t&&(e=!0)})),e},e.prototype.formatValueText=function(t,e,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],F(t)&&(t=t.slice(),i=!0);var l=e?t:i?[u(t[0]),u(t[1])]:u(t);return H(s)?s.replace("{value}",i?l[0]:l).replace("{value2}",i?l[1]:l):G(s)?i?s(t[0],t[1]):s(t):i?t[0]===a[0]?n[0]+" "+l[1]:t[1]===a[1]?n[1]+" "+l[0]:l[0]+" - "+l[1]:l;function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,e=QB([t.min,t.max]);this._dataExtent=e},e.prototype.getDataDimension=function(t){var e=this.option.dimension,n=t.dimensions;if(null!=e||n.length){if(null!=e)return t.getDimension(e);for(var i=t.dimensions,r=i.length-1;r>=0;r--){var o=i[r];if(!t.getDimensionInfo(o).isCalculationCoord)return o}}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),r=e.controller||(e.controller={});S(i,n),S(r,n);var o=this.isCategory();function a(n){$B(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")}}a.call(this,i),a.call(this,r),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},JB(i,(function(t,e){if(ST.isValidType(e)){var n=ZB(e,"inactive",o);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}})))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";JB(this.stateList,(function(a){var s=this.itemSize,l=t[a];l||(l=t[a]={color:o?i:[i]}),null==l.symbol&&(l.symbol=e&&w(e)||(o?r:[r])),null==l.symbolSize&&(l.symbolSize=n&&w(n)||(o?s[0]:[s[0],s[0]])),l.symbol=qB(l.symbol,(function(t){return"none"===t?r:t}));var u=l.symbolSize;if(null!=u){var h=-1/0;KB(u,(function(t){t>h&&(h=t)})),l.symbolSize=qB(u,(function(t){return tV(t,[0,h],[0,s[0]],!0)}))}}),this)}.call(this,r)},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Wc),nV=[20,140],iV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual((function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()})),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=nV[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=nV[1])},e.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):F(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),P(this.stateList,(function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)}),this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),e=qi((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[];return this.eachTargetSeries((function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),(function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)}),this),e.push({seriesId:n.id,dataIndex:i})}),this),e},e.prototype.getVisualMeta=function(t){var e=rV(this,"outOfRange",this.getExtent()),n=rV(this,"inRange",this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,l=e.length;at[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},e.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},e.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new zi("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e.prototype._updateHandle=function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent();hV([0,1],(function(l){var u=r[l];u.setStyle("fill",e.handlesColor[l]),u.y=t[l];var h=uV(t[l],[0,a[1]],s,!0),c=this.getControllerVisual(h,"symbolSize");u.scaleX=u.scaleY=c/a[0],u.x=a[0]-c/2;var p=Zu(n.handleLabelPoints[l],Xu(u,this.group));o[l].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[l]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})}),this)}},e.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),p=uV(t,o,s,!0),d=a[0]-c/2,f={x:u.x,y:u.y};u.y=p,u.x=d;var g=Zu(l.indicatorLabelPoint,Xu(u,this.group)),y=l.indicatorLabel;y.attr("invisible",!1);var v=this._applyTransform("left",l.mainGroup),m="horizontal"===this._orient;y.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:m?v:"middle",align:m?"center":v});var _={x:d,y:p,style:{fill:h}},x={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var b={duration:100,easing:"cubicInOut",additive:!0};u.x=f.x,u.y=f.y,u.animateTo(_,b),y.animateTo(x,b)}else u.attr(_),y.attr(x);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var S=0;Sr[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var h=this._hoverLinkDataIndices,c=[];(e||gV(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})),t.registerAction(vV,mV),P(_V,(function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)})),t.registerPreprocessor(wV))}function TV(t){t.registerComponentModel(iV),t.registerComponentView(dV),IV(t)}var CV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],AV[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var r=this.option.categories;this.resetVisual((function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=w(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=O(this._pieceList,(function(t){return t=w(t),"inRange"!==e&&(t.visual=null),t})))}))},e.prototype.completeVisualOption=function(){var e=this.option,n={},i=ST.listVisualTypes(),r=this.isCategory();function o(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}P(e.pieces,(function(t){P(i,(function(e){t.hasOwnProperty(e)&&(n[e]=1)}))})),P(n,(function(t,n){var i=!1;P(this.stateList,(function(t){i=i||o(e,t,n)||o(e.target,t,n)}),this),!i&&P(this.stateList,(function(t){(e[t]||(e[t]={}))[n]=ZB(n,"inRange"===t?"active":"inactive",r)}))}),this),t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,P(i,(function(t,e){var n=this.getSelectedMapKey(t);r.hasOwnProperty(n)||(r[n]=!0)}),this),"single"===n.selectedMode){var o=!1;P(i,(function(t,e){var n=this.getSelectedMapKey(t);r[n]&&(o?r[n]=!1:o=!0)}),this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=w(t)},e.prototype.getValueState=function(t){var e=ST.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[],n=this._pieceList;return this.eachTargetSeries((function(i){var r=[],o=i.getData();o.each(this.getDataDimension(o),(function(e,i){ST.findPieceIndex(e,n)===t&&r.push(i)}),this),e.push({seriesId:i.id,dataIndex:r})}),this),e},e.prototype.getRepresentValue=function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var e=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return P(r,(function(t){var e=t.interval;e&&(e[0]>a&&s([a,e[0]],"outOfRange"),s(e.slice()),a=e[1])}),this),{stops:e,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=t(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:e.push({value:r[0],color:s},{value:r[1],color:s})}},e.type="visualMap.piecewise",e.defaultOption=Rh(eV.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(eV),AV={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber;r=Math.max(parseInt(r,10),1),e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)}),this)}};function DV(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}var LV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=Q(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,a),P(l.viewPieceList,(function(i){var l=i.piece,u=new zi;u.onclick=B(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var p=this.visualMapModel.getValueState(c);u.add(new us({style:{x:"right"===a?-n:s[0]+n,y:s[1]/2,text:l.text,verticalAlign:"middle",align:a,font:r,fill:o,opacity:"outOfRange"===p?.5:1}}))}t.add(u)}),this),u&&this._renderEndsText(t,u[1],s,h,a),Nc(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,e){var n=this;t.on("mouseover",(function(){return i("highlight")})).on("mouseout",(function(){return i("downplay")}));var i=function(t){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:t,batch:lV(i.findTargetDataIndices(e),i)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return sV(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},e.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new zi,a=this.visualMapModel.textStyleModel;o.add(new us({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e,font:a.getFont(),fill:a.getTextColor()}})),t.add(o)}},e.prototype._getViewData=function(){var t=this.visualMapModel,e=O(t.getPieceList(),(function(t,e){return{piece:t,indexInModelPieceList:e}})),n=t.get("text"),i=t.get("orient"),r=t.get("inverse");return("horizontal"===i?r:!r)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},e.prototype._createItemSymbol=function(t,e,n){t.add(py(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},e.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=w(n.selected),r=e.getSelectedMapKey(t);"single"===n.selectedMode?(i[r]=!0,P(i,(function(t,e){i[e]=e===r}))):i[r]=!i[r],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})},e.type="visualMap.piecewise",e}(oV);function kV(t){t.registerComponentModel(CV),t.registerComponentView(LV),IV(t)}var PV={label:{enabled:!0},decal:{show:!1}},OV=Lr(),RV={};function NV(t,e){var n=t.getModel("aria");if(n.get("enabled")){var i=w(PV);S(i.label,t.getLocaleModel().get("aria"),!1),S(n.option,i,!1),function(){if(n.getModel("decal").get("show")){var e=ht();t.eachSeries((function(t){if(t.useColorPaletteOnData){var n=e.get(t.type);n||(n={},e.set(t.type,n)),OV(t).scope=n}})),t.eachRawSeries((function(e){if(!t.isSeriesFiltered(e))if("function"!=typeof e.enableAriaDecal){var n=e.getData();if(e.useColorPaletteOnData){var i=e.getRawData(),r={},o=OV(e).scope;n.each((function(t){var e=n.getRawIndex(t);r[e]=t}));var a=i.count();i.each((function(t){var s=r[t],l=i.getName(t)||t+"",h=mp(e.ecModel,l,o,a),c=n.getItemVisual(s,"decal");n.setItemVisual(s,"decal",u(c,h))}))}else{var s=mp(e.ecModel,e.name,RV,t.getSeriesCount()),l=n.getVisual("decal");n.setVisual("decal",u(l,s))}}else e.enableAriaDecal();function u(t,e){var n=t?I(I({},e),t):e;return n.dirty=!0,n}}))}}(),function(){var i=t.getLocaleModel().get("aria"),o=n.getModel("label");if(o.option=T(o.option,i),!o.get("enabled"))return;var a=e.getZr().dom;if(o.get("description"))return void a.setAttribute("aria-label",o.get("description"));var s,l=t.getSeriesCount(),u=o.get(["data","maxCount"])||10,h=o.get(["series","maxCount"])||10,c=Math.min(l,h);if(l<1)return;var p=function(){var e=t.get("title");e&&e.length&&(e=e[0]);return e&&e.text}();if(p){var d=o.get(["general","withTitle"]);s=r(d,{title:p})}else s=o.get(["general","withoutTitle"]);var f=[],g=l>1?o.get(["series","multiple","prefix"]):o.get(["series","single","prefix"]);s+=r(g,{seriesCount:l}),t.eachSeries((function(e,n){if(n1?o.get(["series","multiple",a]):o.get(["series","single",a]),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:(_=e.subType,t.getLocaleModel().get(["series","typeNames"])[_]||"自定义图")});var s=e.getData();if(s.count()>u)i+=r(o.get(["data","partialData"]),{displayCnt:u});else i+=o.get(["data","allData"]);for(var h=[],p=0;p":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},BV=function(){function t(t){if(null==(this._condVal=H(t)?new RegExp(t):$(t)?t:null)){var e="";0,yr(e)}}return t.prototype.evaluate=function(t){var e=typeof t;return"string"===e?this._condVal.test(t):"number"===e&&this._condVal.test(t+"")},t}(),VV=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),FV=function(){function t(){}return t.prototype.evaluate=function(){for(var t=this.children,e=0;e>1)%2;s.cssText=["position:absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","width:0","height:0",n[l]+":0",o[u]+":0",n[1-l]+":auto",o[1-u]+":auto",""].join("!important;"),t.appendChild(r),i.push(r)}return i}(t,r),r);if(s)return s(zt,n,o),i.zrX=zt[0],void(i.zrY=zt[1])}i.zrX=i.zrY=0}function Vt(t){return t||window.event}function Gt(t,e,i){if(null!=(e=Vt(e)).zrX)return e;var n=e.type;if(n&&0<=n.indexOf("touch")){var o="touchend"!==n?e.targetTouches[0]:e.changedTouches[0];o&&Rt(t,o,e,i)}else Rt(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&Ot.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function Ft(t,e,i,n){Nt?t.addEventListener(e,i,n):t.attachEvent("on"+e,i)}var Wt=Nt?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function Ht(t){return 2===t.which||3===t.which}function Zt(){this._track=[]}function Ut(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}Zt.prototype={constructor:Zt,recognize:function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,i){var n=t.touches;if(n){for(var o={points:[],touches:[],target:e,event:t},a=0,r=n.length;an.getWidth()||i<0||i>n.getHeight()}Kt.prototype={constructor:Kt,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(E($t,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(t){var e=t.zrX,i=t.zrY,n=Qt(this,e,i),o=this._hovered,a=o.target;a&&!a.__zr&&(a=(o=this.findHover(o.x,o.y)).target);var r=this._hovered=n?{x:e,y:i}:this.findHover(e,i),s=r.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),a&&s!==a&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(r,"mousemove",t),s&&s!==a&&this.dispatchToElement(r,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,i=t.zrIsToLocalDOM;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&(i||this.trigger("globalout",{type:"globalout",event:t}))},resize:function(t){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,i){var n=(t=t||{}).target;if(!n||!n.silent){for(var o="on"+e,a=function(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:jt}}(e,t,i);n&&(n[o]&&(a.cancelBubble=n[o].call(n,a)),n.trigger(e,a),n=n.parent,!a.cancelBubble););a.cancelBubble||(this.trigger(e,a),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[o]&&t[o].call(t,a),t.trigger&&t.trigger(e,a)}))}},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),o={x:t,y:e},a=n.length-1;0<=a;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=Jt(n[a],t,e))&&(o.topTarget||(o.topTarget=n[a]),r!==Yt)){o.target=n[a];break}}return o},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new Zt);var i=this._gestureMgr;"start"===e&&i.clear();var n=i.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&i.clear(),n){var o=n.type;t.gestureEvent=o,this.dispatchToElement({target:n.target},o,n.event)}}},E(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Kt.prototype[r]=function(t){var e,i,n=t.zrX,o=t.zrY,a=Qt(this,n,o);if("mouseup"===r&&a||(i=(e=this.findHover(n,o)).target),"mousedown"===r)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===r)this._upEl=i;else if("click"===r){if(this._downEl!==this._upEl||!this._downPoint||4=this._maxSize&&0>4|(3840&n)>>8,240&n|(240&n)>>4,15&n|(15&n)<<4,1),ze(t,e),e):void Pe(e,0,0,0,1):7===o.length?0<=(n=parseInt(o.substr(1),16))&&n<=16777215?(Pe(e,(16711680&n)>>16,(65280&n)>>8,255&n,1),ze(t,e),e):void Pe(e,0,0,0,1):void 0;var a=o.indexOf("("),r=o.indexOf(")");if(-1!==a&&r+1===o.length){var s=o.substr(0,a),l=o.substr(a+1,r-(a+1)).split(","),u=1;switch(s){case"rgba":if(4!==l.length)return void Pe(e,0,0,0,1);u=Ce(l.pop());case"rgb":return 3!==l.length?void Pe(e,0,0,0,1):(Pe(e,De(l[0]),De(l[1]),De(l[2]),u),ze(t,e),e);case"hsla":return 4!==l.length?void Pe(e,0,0,0,1):(l[3]=Ce(l[3]),Be(l,e),ze(t,e),e);case"hsl":return 3!==l.length?void Pe(e,0,0,0,1):(Be(l,e),ze(t,e),e);default:return}}Pe(e,0,0,0,1)}}function Be(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=Ce(t[1]),o=Ce(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return Pe(e=e||[],Te(255*Le(r,a,i+1/3)),Te(255*Le(r,a,i)),Te(255*Le(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Ve(t,e){var i=Re(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,255e);i++);i=Math.min(i-1,u-2)}C=e;var n=g[(D=i)+1]-g[i];if(0!=n)if(S=(e-g[i])/n,l)if(I=m[i],M=m[0===i?i:i-1],T=m[u-2=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new Mi(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Mi.create=function(t){return new Mi(t.x,t.y,t.width,t.height)};var Ii=function(t){for(var e in t=t||{},mi.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Ii.prototype={constructor:Ii,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i>>1])<0?l=a:s=1+a;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);a(t,e[i+h])<0?l=h:r=h+1}return l}function Pi(p,g){var r,s,m=Ai,l=0,v=[];function e(t){var e=r[t],i=s[t],n=r[t+1],o=s[t+1];s[t]=i+o,t===l-3&&(r[t+1]=r[t+2],s[t+1]=s[t+2]),l--;var a=ki(p[n],p,e,i,0,g);e+=a,0!==(i-=a)&&0!==(o=Li(p[e+i-1],p,n,o,o-1,g))&&(i<=o?function(t,e,i,n){var o=0;for(o=0;os[t+1])break;e(t)}},this.forceMergeRuns=function(){for(;1>=1;return t+e}(o);do{if((a=Di(t,i,n,e))=e.maxIterations){t+=e.ellipsis;break}var s=0===r?yn(t,o,e.ascCharWidth,e.cnCharWidth):0f)return{lines:[],width:0,height:0};C.textWidth=hn(C.text,w);var S=x.textWidth,M=null==S||"auto"===S;if("string"==typeof S&&"%"===S.charAt(S.length-1))C.percentWidth=S,u.push(C),S=0;else{if(M){S=C.textWidth;var I=x.textBackgroundColor,T=I&&I.image;T&&nn(T=Qi(T))&&(S=Math.max(S,T.width*b/T.height))}var A=_?_[1]+_[3]:0;S+=A;var D=null!=d?d-v:null;null!=D&&Dn[0]){for(r=0;rt);r++);a=i[n[r]]}if(n.splice(r+1,0,t),!(i[t]=e).virtual)if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else fi("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n=a.length&&a.push({option:t})}}),a}function Go(t){var r=Q();ko(t,function(t,e){var i=t.exist;i&&r.set(i.id,t)}),ko(t,function(t,e){var i=t.option;Y(!i||null==i.id||!r.get(i.id)||r.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&r.set(i.id,t),t.keyInfo||(t.keyInfo={})}),ko(t,function(t,e){var i=t.exist,n=t.option,o=t.keyInfo;if(Po(n)){if(o.name=null!=n.name?n.name+"":i?i.name:Oo+e,i)o.id=i.id;else if(null!=n.id)o.id=n.id+"";else for(var a=0;o.id="\0"+o.name+"\0"+a++,r.get(o.id););r.set(o.id,t)}})}function Fo(t){var e=t.name;return!(!e||!e.indexOf(Oo))}function Wo(t){return Po(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Ho(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?k(t.dataIndex)?N(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?k(t.name)?N(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function Zo(){var e="__\0ec_inner_"+Uo+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}}var Uo=0;function Xo(s,l,u){if(z(l)){var t={};t[l+"Index"]=0,l=t}var e=u&&u.defaultMainType;!e||Yo(l,e+"Index")||Yo(l,e+"Id")||Yo(l,e+"Name")||(l[e+"Index"]=0);var h={};return ko(l,function(t,e){t=l[e];if("dataIndex"!==e&&"dataIndexInside"!==e){var i=e.match(/^(\w+)(Index|Id|Name)$/)||[],n=i[1],o=(i[2]||"").toLowerCase();if(!(!n||!o||null==t||"index"===o&&"none"===t||u&&u.includeMainTypes&&_(u.includeMainTypes,n)<0)){var a={mainType:n};"index"===o&&"all"===t||(a[o]=t);var r=s.queryComponents(a);h[n+"Models"]=r,h[n+"Model"]=r[0]}}else h[e]=t}),h}function Yo(t,e){return t&&t.hasOwnProperty(e)}function jo(t,e,i){t.setAttribute?t.setAttribute(e,i):t[e]=i}function qo(t){return"auto"===t?v.domSupported?"html":"richText":t||"html"}function Ko(t,i){var n=Q(),o=[];return E(t,function(t){var e=i(t);(n.get(e)||(o.push(e),n.set(e,[]))).push(t)}),{keys:o,buckets:n}}var $o=".",Jo="___EC__COMPONENT__CONTAINER___";function Qo(t){var e={main:"",sub:""};return t&&(t=t.split($o),e.main=t[0]||"",e.sub=t[1]||""),e}function ta(t){(t.$constructor=t).extend=function(t){function e(){t.$constructor?t.$constructor.apply(this,arguments):i.apply(this,arguments)}var i=this;return L(e.prototype,t),e.extend=this.extend,e.superCall=na,e.superApply=oa,w(e,this),e.superClass=i,e}}var ea=0;function ia(t){var e=["__\0is_clz",ea++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function na(t,e){var i=U(arguments,2);return this.superClass.prototype[e].apply(t,i)}function oa(t,e,i){return this.superClass.prototype[e].apply(t,i)}function aa(i,t){t=t||{};var o={};if(i.registerClass=function(t,e){if(e)if(function(t){Y(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}(e),(e=Qo(e)).sub){if(e.sub!==Jo){(function(t){var e=o[t.main];e&&e[Jo]||((e=o[t.main]={})[Jo]=!0);return e})(e)[e.sub]=t}}else o[e.main]=t;return t},i.getClass=function(t,e,i){var n=o[t];if(n&&n[Jo]&&(n=e?n[e]:null),i&&!n)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return n},i.getClassesByMainType=function(t){t=Qo(t);var i=[],e=o[t.main];return e&&e[Jo]?E(e,function(t,e){e!==Jo&&i.push(t)}):i.push(e),i},i.hasClass=function(t){return t=Qo(t),!!o[t.main]},i.getAllClassMainTypes=function(){var i=[];return E(o,function(t,e){i.push(e)}),i},i.hasSubTypes=function(t){t=Qo(t);var e=o[t.main];return e&&e[Jo]},i.parseClassType=Qo,t.registerWhenExtend){var n=i.extend;n&&(i.extend=function(t){var e=n.call(this,t);return i.registerClass(e,t.type)})}return i}function ra(s){for(var t=0;tthis._ux||tr(e-this._yi)>this._uy||this._len<5;return this.addData(Za.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(Za.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(Za.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(Za.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=$a(o)*i+t,this._yi=Ja(o)*i+e,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(Za.R,t,e,i,n),this},closePath:function(){this.addData(Za.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t;for(var e=this._dashIdx=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;il||tr(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case Za.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case Za.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case Za.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=m=pr[n=0]+t&&r<=pr[1]+t?h:0}if(a){l=n;n=sr(o),o=sr(l)}else n=sr(n),o=sr(o);oMath.PI/2&&p<1.5*Math.PI&&(h=-h),c+=h)}}return c}function xr(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;hMath.abs(a[1])?0=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/o*a+i[0]}function Pl(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?function(t){return t.replace(/^\s+|\s+$/g,"")}(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function Nl(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Ol(t){return t.sort(function(t,e){return t-e}),t}function El(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function zl(t){var e=t.toString(),i=e.indexOf("e");if(0h&&(h=u[d],c=d);++s[c],u[c]=0,++l}return s[e]/o}var Vl=9007199254740991;function Gl(t){var e=2*Math.PI;return(t%e+e)%e}function Fl(t){return-Ll"'])/g,tu={"&":"&","<":"<",">":">",'"':""","'":"'"};function eu(t){return null==t?"":(t+"").replace(Ql,function(t,e){return tu[e]})}function iu(t,e){return"{"+t+(null==e?"":e)+"}"}var nu=["a","b","c","d","e","f","g"];function ou(t,e,i){k(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':{renderMode:o,content:"{marker"+a+"|} ",style:{color:i}}:""}function su(t,e){return"0000".substr(0,e-(t+="").length)+t}function lu(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=Hl(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",su(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",su(s,2)).replace("d",s).replace("hh",su(l,2)).replace("h",l).replace("mm",su(u,2)).replace("m",u).replace("ss",su(h,2)).replace("s",h).replace("SSS",su(c,3))}function uu(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}var hu=gn;var cu=(Object.freeze||Object)({addCommas:Kl,toCamelCase:$l,normalizeCssArray:Jl,encodeHTML:eu,formatTpl:ou,formatTplSimple:au,getTooltipMarker:ru,formatTime:lu,capitalFirst:uu,truncateText:hu,getTextBoundingRect:function(t){return cn(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},getTextRect:function(t,e,i,n,o,a,r,s){return cn(t,e,i,n,o,s,a,r)}}),du=E,fu=["left","right","top","bottom","width","height"],pu=[["width","left","right"],["height","top","bottom"]];function gu(h,c,d,f,p){var g=0,m=0;null==f&&(f=1/0),null==p&&(p=1/0);var v=0;c.eachChild(function(t,e){var i,n,o=t.position,a=t.getBoundingRect(),r=c.childAt(e+1),s=r&&r.getBoundingRect();if("horizontal"===h){var l=a.width+(s?-s.x+a.x:0);v=f<(i=g+l)||t.newline?(g=0,i=l,m+=v+d,a.height):Math.max(v,a.height)}else{var u=a.height+(s?-s.y+a.y:0);v=p<(n=m+u)||t.newline?(g+=v+d,m=0,n=u,a.width):Math.max(v,a.width)}t.newline||(o[0]=g,o[1]=m,"horizontal"===h?g=i+d:m=n+d)})}var mu=gu;T(gu,"vertical"),T(gu,"horizontal");function vu(t,e,i){i=Jl(i||0);var n=e.width,o=e.height,a=Pl(t.left,n),r=Pl(t.top,o),s=Pl(t.right,n),l=Pl(t.bottom,o),u=Pl(t.width,n),h=Pl(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(n/oe)return t[n];return t[i-1]}(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},Pu="original",Nu="arrayRows",Ou="objectRows",Eu="keyedColumns",zu="unknown",Ru="typedArray",Bu="column",Vu="row";function Gu(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===Eu?{}:[]),this.sourceFormat=t.sourceFormat||zu,this.seriesLayoutBy=t.seriesLayoutBy||Bu,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&Q(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}Gu.seriesDataToSource=function(t){return new Gu({data:t,sourceFormat:V(t)?Ru:Pu,fromDataset:!1})},ia(Gu);var Fu={Must:1,Might:2,Not:3},Wu=Zo();function Hu(t){var e=t.option,i=e.data,n=V(i)?Ru:Pu,o=!1,a=e.seriesLayoutBy,r=e.sourceHeader,s=e.dimensions,l=ju(t);if(l){var u=l.option;i=u.source,n=Wu(l).sourceFormat,o=!0,a=a||u.seriesLayoutBy,null==r&&(r=u.sourceHeader),s=s||u.dimensions}var h=function(t,e,i,n,o){if(!t)return{dimensionsDefine:Zu(o)};var a,r;if(e===Nu)"auto"===n||null==n?Uu(function(t){null!=t&&"-"!==t&&(z(t)?null==r&&(r=1):r=0)},i,t,10):r=n?1:0,o||1!==r||(o=[],Uu(function(t,e){o[e]=null!=t?t:""},i,t)),a=o?o.length:i===Vu?t.length:t[0]?t[0].length:null;else if(e===Ou)o=o||function(t){var e,i=0;for(;i":"\n",f="richText"===c,p={},g=0;function i(t){return{renderMode:c,content:eu(Kl(t)),style:p}}var m=this.getData(),a=m.mapDimension("defaultedTooltip",!0),n=a.length,r=this.getRawValue(o),s=k(r),v=m.getItemVisual(o,"color");R(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var l=(1":"",n=i+u.join(i||", ");return{renderMode:c,content:n,style:p}}(r):i(n?Bh(m,o,a[0]):s?r[0]:r)).content,u=d.seriesIndex+"at"+g,y=ru({color:v,type:"item",renderMode:c,markerId:u});p[u]=v,++g;var x=m.getName(o),_=this.name;Fo(this)||(_=""),_=_?eu(_)+(h?": ":e):"";var w="string"==typeof y?y:y.content;return{html:h?w+_+l:_+w+(x?eu(x)+": "+l:l),markers:p}},isAnimationEnabled:function(){if(v.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,o=ku.getColorFromPalette.call(this,t,e,i);return o=o||n.getColorFromPalette(t,e,i)},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function nc(t){var e=t.name;Fo(t)||(t.name=function(t){var i=t.getRawData(),e=i.mapDimension("seriesName",!0),n=[];return E(e,function(t){var e=i.getDimensionInfo(t);e.displayName&&n.push(e.displayName)}),n.join(" ")}(t)||e)}function oc(t){return t.model.getRawData().count()}function ac(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),rc}function rc(t,e){t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function sc(e,i){E(e.CHANGABLE_METHODS,function(t){e.wrapMethod(t,T(lc,i))})}function lc(t){var e=uc(t);e&&e.setOutputEnd(this.count())}function uc(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))}return n}}b(ic,Fh),b(ic,ku);var hc=function(){this.group=new Ii,this.uid=Cl("viewComponent")};hc.prototype={constructor:hc,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var cc=hc.prototype;cc.updateView=cc.updateLayout=cc.updateVisual=function(t,e,i,n){},ta(hc),aa(hc,{registerWhenExtend:!0});function dc(){var s=Zo();return function(t){var e=s(t),i=t.pipelineContext,n=e.large,o=e.progressiveRender,a=e.large=i.large,r=e.progressiveRender=i.progressiveRender;return!!(n^a||o^r)&&"reset"}}var fc=Zo(),pc=dc();function gc(){this.group=new Ii,this.uid=Cl("viewChart"),this.renderTask=Wh({plan:xc,reset:_c}),this.renderTask.context={view:this}}var mc=gc.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){yc(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){yc(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};function vc(t,e,i){if(t&&(t.trigger(e,i),t.isGroup&&!qs(t)))for(var n=0,o=t.childCount();nc?i+=p(g("data.partialData"),{displayCnt:c}):i+=g("data.allData");for(var r=[],s=0;si.blockIndex?i.step:null,a=n&&n.modDataCount;return{step:o,modBy:null!=a?Math.ceil(a/o):null,modDataCount:a}}},Nc.getPipeline=function(t){return this._pipelineMap.get(t)},Nc.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold"),r="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:r,large:a}},Nc.restorePipelines=function(t){var n=this,o=n._pipelineMap=Q();t.eachSeries(function(t){var e=t.getProgressive(),i=t.uid;o.set(i,{id:i,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),Uc(n,t,t.dataTask)})},Nc.prepareStageTasks=function(){var i=this._stageTaskMap,n=this.ecInstance.getModel(),o=this.api;E(this._allHandlers,function(t){var e=i.get(t.uid)||i.set(t.uid,[]);t.reset&&function(n,o,t,a,r){var s=t.seriesTaskMap||(t.seriesTaskMap=Q()),e=o.seriesType,i=o.getTargetSeries;o.createOnAllSeries?a.eachRawSeries(l):e?a.eachRawSeriesByType(e,l):i&&i(a,r).each(l);function l(t){var e=t.uid,i=s.get(e)||s.set(e,Wh({plan:Gc,reset:Fc,count:Zc}));i.context={model:t,ecModel:a,api:r,useClearVisual:o.isVisual&&!o.isLayout,plan:o.plan,reset:o.reset,scheduler:n},Uc(n,t,i)}var u=n._pipelineMap;s.each(function(t,e){u.get(e)||(t.dispose(),s.removeKey(e))})}(this,t,e,n,o),t.overallReset&&function(n,t,e,i,o){var a=e.overallTask=e.overallTask||Wh({reset:zc});a.context={ecModel:i,api:o,overallReset:t.overallReset,scheduler:n};var r=a.agentStubMap=a.agentStubMap||Q(),s=t.seriesType,l=t.getTargetSeries,u=!0,h=t.modifyOutputEnd;s?i.eachRawSeriesByType(s,c):l?l(i,o).each(c):(u=!1,E(i.getSeries(),c));function c(t){var e=t.uid,i=r.get(e);i||(i=r.set(e,Wh({reset:Rc,onDirty:Vc})),a.dirty()),i.context={model:t,overallProgress:u,modifyOutputEnd:h},i.agent=a,i.__block=u,Uc(n,t,i)}var d=n._pipelineMap;r.each(function(t,e){d.get(e)||(t.dispose(),a.dirty(),r.removeKey(e))})}(this,t,e,n,o)},this)},Nc.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Uc(this,e,o)},Nc.performDataProcessorTasks=function(t,e){Oc(this,this._dataProcessorHandlers,t,e,{block:!0})},Nc.performVisualTasks=function(t,e,i){Oc(this,this._visualHandlers,t,e,i)},Nc.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},Nc.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var Ec=Nc.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function zc(t){t.overallReset(t.ecModel,t.api,t.payload)}function Rc(t,e){return t.overallProgress&&Bc}function Bc(){this.agent.dirty(),this.getDownstream().dirty()}function Vc(){this.agent&&this.agent.dirty()}function Gc(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Fc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Eo(t.reset(t.model,t.ecModel,t.api,t.payload));return 1t.get("hoverLayerThreshold")&&!v.node&&t.eachSeries(function(t){if(!t.preventUsingHoverLayer){var e=i._chartsMap[t.__viewId];e.__alive&&e.group.traverse(function(t){t.useHoverLayer=!0})}})}(n,t),Lc(n._zr.dom,t)}function Ud(e,i){wd(Qd,function(t){t(e,i)})}Pd.resize=function(t){if(!this._disposed){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[Td]=!0,i&&Ed(this),Od.update.call(this),this[Td]=!1,Vd.call(this,n),Gd.call(this,n)}}},Pd.showLoading=function(t,e){if(!this._disposed&&(Sd(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),nf[t])){var i=nf[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},Pd.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},Pd.makeActionFromEvent=function(t){var e=L({},t);return e.type=Kd[t.type],e},Pd.dispatchAction=function(t,e){this._disposed||(Sd(e)||(e={silent:!!e}),qd[t.type]&&this._model&&(this[Td]?this._pendingActions.push(t):(Bd.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&v.browser.weChat&&this._throttledZrFlush(),Vd.call(this,e.silent),Gd.call(this,e.silent))))},Pd.appendData=function(t){if(!this._disposed){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0}},Pd.on=Cd("on",!1),Pd.off=Cd("off",!1),Pd.one=Cd("one",!1);var Xd=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function Yd(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function jd(){this.eventInfo}Pd._initEvents=function(){wd(Xd,function(u){function t(t){var e,i=this.getModel(),n=t.target;if("globalout"===u)e={};else if(n&&null!=n.dataIndex){var o=n.dataModel||i.getSeriesByIndex(n.seriesIndex);e=o&&o.getDataParams(n.dataIndex,n.dataType,n)||{}}else n&&n.eventData&&(e=L({},n.eventData));if(e){var a=e.componentType,r=e.componentIndex;"markLine"!==a&&"markPoint"!==a&&"markArea"!==a||(a="series",r=e.seriesIndex);var s=a&&null!=r&&i.getComponent(a,r),l=s&&this["series"===s.mainType?"_chartsMap":"_componentsMap"][s.__viewId];e.event=t,e.type=u,this._ecEventProcessor.eventInfo={targetEl:n,packedEvent:e,model:s,view:l},this.trigger(u,e)}}t.zrEventfulCallAtLast=!0,this._zr.on(u,t,this)},this),wd(Kd,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},Pd.isDisposed=function(){return this._disposed},Pd.clear=function(){this._disposed||this.setOption({series:[]},!0)},Pd.dispose=function(){if(!this._disposed){this._disposed=!0,jo(this.getDom(),lf,"");var e=this._api,i=this._model;wd(this._componentsViews,function(t){t.dispose(i,e)}),wd(this._chartsViews,function(t){t.dispose(i,e)}),this._zr.dispose(),delete of[this.id]}},b(kd,Ct),jd.prototype={constructor:jd,normalizeQuery:function(t){var s={},l={},u={};if(z(t)){var e=Md(t);s.mainType=e.main||null,s.subType=e.sub||null}else{var h=["Index","Name","Id"],c={name:1,dataIndex:1,dataType:1};E(t,function(t,e){for(var i=!1,n=0;nx[1]&&(x[1]=y)}e&&(this._nameList[d]=e[f])}this._rawCount=this._count=l,this._extent={},Uf(this)},Hf._initDataFromProvider=function(t,e){if(!(e<=t)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=r.length,l=this._dimensionInfos,u=this._nameList,h=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pM[1]&&(M[1]=S)}if(!o.pure){var I=u[v];if(m&&null==I)if(null!=m.name)u[v]=I=m.name;else if(null!=i){var T=r[i],A=a[T][y];if(A){I=A[x];var D=l[T].ordinalMeta;D&&D.categories.length&&(I=D.categories[I])}}var C=null==m?null:m.id;null==C&&null!=I&&(d[I]=d[I]||0,0=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},Hf.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=1/0,a=-1,r=0,s=0,l=this.count();st[I][1])&&(M=!1)}M&&(a[r++]=this.getRawIndex(m))}return rw[1]&&(w[1]=_)}}}return o},Hf.downSample=function(t,e,i,n){for(var o=$f(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Bf(this))(u),f=0,p=0;pc[1]&&(c[1]=x),d[f++]=_}return o._count=f,o._indices=d,o.getRawIndex=jf,o},Hf.getItemModel=function(t){var e=this.hostModel;return new Il(this.getRawDataItem(t),e,e&&e.ecModel)},Hf.diff=function(e){var i=this;return new Tf(e?e.getIndices():[],this.getIndices(),function(t){return qf(e,t)},function(t){return qf(i,t)})},Hf.getVisual=function(t){var e=this._visual;return e&&e[t]},Hf.setVisual=function(t,e){if(Pf(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},Hf.setLayout=function(t,e){if(Pf(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},Hf.getLayout=function(t){return this._layout[t]},Hf.getItemLayout=function(t){return this._itemLayouts[t]},Hf.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?L(this._itemLayouts[t]||{},e):e},Hf.clearItemLayouts=function(){this._itemLayouts.length=0},Hf.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},Hf.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,Pf(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},Hf.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};function tp(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType}function ep(t,e,i){Gu.isInstance(e)||(e=Gu.seriesDataToSource(e)),i=i||{},t=(t||[]).slice();for(var n=(i.dimsDef||[]).slice(),o=Q(),a=Q(),l=[],r=function(t,e,i,n){var o=Math.max(t.dimensionsDetectCount||1,e.length,i.length,n||0);return E(e,function(t){var e=t.dimsDef;e&&(o=Math.max(o,e.length))}),o}(e,t,n,i.dimCount),s=0;s=e[0]&&t<=e[1]},cp.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},cp.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},cp.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},cp.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},cp.prototype.getExtent=function(){return this._extent.slice()},cp.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},cp.prototype.isBlank=function(){return this._isBlank},cp.prototype.setBlank=function(t){this._isBlank=t},cp.prototype.getLabel=null,ta(cp),aa(cp,{registerWhenExtend:!0}),dp.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&N(i,gp);return new dp({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var fp=dp.prototype;function pp(t){return t._map||(t._map=Q(t.categories))}function gp(t){return R(t)&&null!=t.value?t.value:t+""}fp.getOrdinal=function(t){return pp(this).get(t)},fp.parseAndCollect=function(t){var e,i=this._needCollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=pp(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var mp=cp.prototype,vp=cp.extend({type:"ordinal",init:function(t,e){t&&!k(t)||(t=new dp({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),mp.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return mp.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(mp.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:et,niceExtent:et});vp.create=function(){return new vp};var yp=Nl;function xp(t){return zl(t)+2}function _p(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function wp(t,e){isFinite(t[0])||(t[0]=e[0]),isFinite(t[1])||(t[1]=e[1]),_p(t,0,e),_p(t,1,e),t[0]>t[1]&&(t[0]=t[1])}var bp=Nl,Sp=cp.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),Sp.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=xp(t)},getTicks:function(t){var e=this._interval,i=this._extent,n=this._niceExtent,o=this._intervalPrecision,a=[];if(!e)return a;i[0]s&&(t?a.push(s+e):a.push(i[1])),a},getMinorTicks:function(t){for(var e=this.getTicks(!0),i=[],n=this.getExtent(),o=1;on[0]&&h>>1;t[o][1]>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}bg.prototype={constructor:bg,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;ss[1];d(e[0].coord,s[0])&&(n?e[0].coord=s[0]:e.shift());n&&d(s[0],e[0].coord)&&e.unshift({coord:s[0]});d(s[1],a.coord)&&(n?a.coord=s[1]:e.pop());n&&d(a.coord,s[1])&&e.push({coord:s[1]});function d(t,e){return t=Nl(t),e=Nl(e),c?en[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}var pm=Sr.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Wr(Sr.prototype.brush),buildPath:function(t,e){var i=e.points,n=0,o=i.length,a=fm(i,e.smoothConstraint);if(e.connectNulls){for(;0n)return!1;return!0}(a,e))){var r=e.mapDimension(a.dim),s={};return E(a.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(r,t))}}}}function Sm(t,e,i){if("cartesian2d"!==t.type)return vm(t,e,i);var n=t.getBaseAxis().isHorizontal(),o=mm(t,e,i);if(!i.get("clip",!0)){var a=o.shape,r=Math.max(a.width,a.height);n?(a.y-=r,a.height+=2*r):(a.x-=r,a.width+=2*r)}return o}gc.extend({type:"line",init:function(){var t=new Ii,e=new $g;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,i){var n=t.coordinateSystem,o=this.group,a=t.getData(),r=t.getModel("lineStyle"),s=t.getModel("areaStyle"),l=a.mapArray(a.getItemLayout),u="polar"===n.type,h=this._coordSys,c=this._symbolDraw,d=this._polyline,f=this._polygon,p=this._lineGroup,g=t.get("animation"),m=!s.isEmpty(),v=s.get("origin"),y=function(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();oh[c-1].coord&&(h.reverse(),d.reverse());var f=h[0].coord-10,p=h[c-1].coord+10,g=p-f;if(g<.001)return"transparent";E(h,function(t){t.offset=(t.coord-f)/g}),h.push({offset:c?h[c-1].offset:.5,color:d[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:d[0]||"transparent"});var m=new cs(0,0,0,0,h,!0);return m[n]=f,m[n+"2"]=p,m}}}(a,n)||a.getVisual("color");d.useStyle(C(r.getLineStyle(),{fill:"none",stroke:M,lineJoin:"bevel"}));var I=t.get("smooth");if(I=_m(t.get("smooth")),d.setShape({smooth:I,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),f){var T=a.getCalculationInfo("stackedOnSeries"),A=0;f.useStyle(C(s.getAreaStyle(),{fill:M,opacity:.7,lineJoin:"bevel"})),T&&(A=_m(T.get("smooth"))),f.setShape({smooth:I,stackedOnSmooth:A,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=a,this._coordSys=n,this._stackedOnPoints=y,this._points=l,this._step=S,this._valueOrigin=v},dispose:function(){},highlight:function(t,e,i,n){var o=t.getData(),a=Ho(o,n);if(!(a instanceof Array)&&null!=a&&0<=a){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;(r=new Fg(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else gc.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=Ho(o,n);if(null!=a&&0<=a){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else gc.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new pm({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new gm({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i},_updateAnimation:function(t,e,i,n,o,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=function(t,e,i,n,o,a,r,s){for(var l=function(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}(t,e),u=[],h=[],c=[],d=[],f=[],p=[],g=[],m=im(o,e,r),v=im(a,t,s),y=0;ye&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},w(km,Eg);var Pm={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},Nm={};Nm.categoryAxis=m({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Pm),Nm.valueAxis=m({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},Pm),Nm.timeAxis=C({scale:!0,min:"dataMin",max:"dataMax"},Nm.valueAxis),Nm.logAxis=C({scale:!0,logBase:10},Nm.valueAxis);function Om(a,t,r,e){E(Em,function(o){t.extend({type:a+"Axis."+o,mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?_u(t):{};m(t,e.getTheme().get(o+"Axis")),m(t,this.getDefaultOption()),t.type=r(a,t),i&&xu(t,n,i)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=dp.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:p([{},Nm[o+"Axis"],e],!0)})}),Tu.registerSubTypeDefaulter(a+"Axis",T(r,a))}var Em=["value","category","time","log"],zm=Tu.extend({type:"cartesian2dAxis",axis:null,init:function(){zm.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){zm.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){zm.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function Rm(t,e){return e.type||(e.data?"category":"value")}m(zm.prototype,sg);var Bm={offset:0};function Vm(t,e){return t.getCoordSysModel()===e}function Gm(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}Om("x",zm,Rm,Bm),Om("y",zm,Rm,Bm),Tu.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var Fm=Gm.prototype;function Wm(t,e,i,n){i.getAxesOnZeroOf=function(){return o?[o]:[]};var o,a=t[e],r=i.model,s=r.get("axisLine.onZero"),l=r.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)Hm(a[l])&&(o=a[l]);else for(var u in a)if(a.hasOwnProperty(u)&&Hm(a[u])&&!n[h(a[u])]){o=a[u];break}o&&(n[h(o)]=!0)}function h(t){return t.dim+"_"+t.index}}function Hm(t){return t&&"category"!==t.type&&"time"!==t.type&&function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(0u[1]?-1:1,c=["start"===a?u[0]-h*l:"end"===a?u[1]+h*l:(u[0]+u[1])/2,ev(a)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*jm/180),ev(a)?n=$m(t.rotation,null!=d?d:t.rotation,r):(n=function(t,e,i,n){var o,a,r=Gl(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;o=Fl(r-jm/2)?(a=l?"bottom":"top","center"):Fl(r-1.5*jm)?(a=l?"top":"bottom","center"):(a="middle",r<1.5*jm&&jm/2l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r=i.r0}}});var jv=Math.PI/180;function qv(o,t,e,i,n,a,r,s,l,u){function h(t,e,i){for(var n=t;nl+r);n++)if(o[n].y+=i,to[n].y+o[n].height)return void c(n,i/2);c(e-1,i/2)}function c(t,e){for(var i=t;0<=i&&!(o[i].y-eo[i-1].y+o[i-1].height));i--);}function d(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=e?v.push(o[y]):m.push(o[y]);d(m,!1,t,e,i,n),d(v,!0,t,e,i,n)}function Kv(t){return"center"===t.position}function $v(L,k,P,t,N,e){var O,E,z=L.getData(),R=[],B=!1,V=(L.get("minShowLabelAngle")||0)*jv;z.each(function(t){var e=z.getItemLayout(t),i=z.getItemModel(t),n=i.getModel("label"),o=n.get("position")||i.get("emphasis.label.position"),a=n.get("distanceToLabelLine"),r=n.get("alignTo"),s=Pl(n.get("margin"),P),l=n.get("bleedMargin"),u=n.getFont(),h=i.getModel("labelLine"),c=h.get("length");c=Pl(c,P);var d=h.get("length2");if(d=Pl(d,P),!(e.anglei[0]&&isFinite(u)&&isFinite(i[0]););else{var h=o.getTicks().length-1;f"+N(t,function(t,e){var i=o.get(o.mapDimension(t.dim),n);return eu(t.name+" : "+i)}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Mf({type:"radar",render:function(l,t,e){var i=l.coordinateSystem,g=this.group,m=l.getData(),s=this._data;function u(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=function(t){return k(t)||(t=[+t,+t]),t}(t.getItemVisual(e,"symbolSize")),a=mg(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}}function h(t,e,i,n,o,a){i.removeAll();for(var r=0;r"+eu(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}}),Vv);var Ay="\0_ec_interaction_mutex";function Dy(t,e){return!!Cy(t)[e]}function Cy(t){return t[Ay]||(t[Ay]={})}function Ly(i){this.pointerChecker,this._zr=i,this._opt={};var t=A,n=t(ky,this),o=t(Py,this),a=t(Ny,this),r=t(Oy,this),s=t(Ey,this);Ct.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(t,e){this.disable(),this._opt=C(D(e)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(i.on("mousedown",n),i.on("mousemove",o),i.on("mouseup",a)),!0!==t&&"scale"!==t&&"zoom"!==t||(i.on("mousewheel",r),i.on("pinch",s))},this.disable=function(){i.off("mousedown",n),i.off("mousemove",o),i.off("mouseup",a),i.off("mousewheel",r),i.off("pinch",s)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function ky(t){if(!(Ht(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function Py(t){if(this._dragging&&By("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!Dy(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&Wt(t.event),Ry(this,"pan","moveOnMouseMove",t,{dx:a,dy:r,oldX:n,oldY:o,newX:e,newY:i})}}function Ny(t){Ht(t)||(this._dragging=!1)}function Oy(t){var e=By("zoomOnMouseWheel",t,this._opt),i=By("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,o=Math.abs(n),a=t.offsetX,r=t.offsetY;if(0!==n&&(e||i)){if(e){var s=3x.x)||(m-=Math.PI);var b=v?"left":"right",S=a.labelModel.get("rotate"),M=S*(Math.PI/180);g.setStyle({textPosition:a.labelModel.get("position")||b,textRotation:null==S?-m:M,textOrigin:"center",verticalAlign:"middle"})}if(s.parentNode&&s.parentNode!==u){var I=i.__edge;sl(I=I||(i.__edge=new ls({shape:Px(a,f,f),style:C({opacity:0,strokeNoScale:!0},a.lineStyle)})),{shape:Px(a,d,p),style:{opacity:1}},o),n.add(I)}}function kx(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,u=s.getModel(),h=(a=Cx(s,u,a),s.parentNode===l?s:s.parentNode||s);null==(r=h.getLayout());)h=h.parentNode===l?h:h.parentNode||h;sl(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var c=i.__edge;c&&sl(c,{shape:Px(a,r,r),style:{opacity:0}},o,function(){n.remove(c)})}function Px(t,e,i){var n,o,a,r,s,l,u,h,c=t.orient;if("radial"!==t.layout)return s=e.x,u=e.y,l=i.x,h=i.y,"LR"!==c&&"RL"!==c||(n=s+(l-s)*t.curvature,o=u,a=l+(s-l)*t.curvature,r=h),"TB"!==c&&"BT"!==c||(n=s,o=u+(h-u)*t.curvature,a=l,r=h+(u-h)*t.curvature),{x1:s,y1:u,x2:l,y2:h,cpx1:n,cpy1:o,cpx2:a,cpy2:r};s=e.rawX,u=e.rawY,l=i.rawX,h=i.rawY;var d=Sx(s,u),f=Sx(s,u+(h-u)*t.curvature),p=Sx(l,h+(u-h)*t.curvature),g=Sx(l,h);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}function Nx(t,e){for(var i,n=[t];i=n.pop();)if(e(i),i.isExpand){var o=i.children;if(o.length)for(var a=o.length-1;0<=a;a--)n.push(o[a])}}mx.prototype={constructor:mx,isRemoved:function(){return this.dataIndex<0},eachNode:function(t,e,i){"function"==typeof t&&(i=e,e=t,t=null),z(t=t||{})&&(t={order:t});var n,o=t.order||"preorder",a=this[t.attr||"children"];"preorder"===o&&(n=e.call(i,this));for(var r=0;!n&&re&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;ea&&(a=t.depth)});var r=t.expandAndCollapse&&0<=t.initialTreeDepth?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return eu(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),Mf({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new Ii,this._controller=new Ly(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(n,t,i,e){var o=n.getData(),a=n.layoutInfo,r=this._mainGroup,s=n.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]),this._updateViewCoordSys(n,a,s),this._updateController(n,t,i);var l=this._data,u={expandAndCollapse:n.get("expandAndCollapse"),layout:s,orient:n.getOrient(),curvature:n.get("lineStyle.curveness"),symbolRotate:n.get("symbolRotate"),symbolOffset:n.get("symbolOffset"),hoverAnimation:n.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(t){Dx(o,t)&&Lx(o,t,null,r,n,u)}).update(function(t,e){var i=l.getItemGraphicEl(e);Dx(o,t)?Lx(o,t,i,r,n,u):i&&kx(l,e,i,r,n,u)}).remove(function(t){var e=l.getItemGraphicEl(t);e&&kx(l,t,e,r,n,u)}).execute(),this._nodeScaleRatio=n.get("nodeScaleRatio"),this._updateNodeAndLinkScale(n),!0===u.expandAndCollapse&&o.eachItemGraphicEl(function(t,e){t.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:n.id,dataIndex:e})})}),this._data=o},_updateViewCoordSys:function(t){var i=t.getData(),n=[];i.each(function(t){var e=i.getItemLayout(t);!e||isNaN(e.x)||isNaN(e.y)||n.push([+e.x,+e.y])});var e=[],o=[];Ba(n,e,o);var a=this._min,r=this._max;o[0]-e[0]==0&&(e[0]=a?a[0]:e[0]-1,o[0]=r?r[0]:o[0]+1),o[1]-e[1]==0&&(e[1]=a?a[1]:e[1]-1,o[1]=r?r[1]:o[1]+1);var s=t.coordinateSystem=new Qy;s.zoomLimit=t.get("scaleLimit"),s.setBoundingRect(e[0],e[1],o[0]-e[0],o[1]-e[1]),s.setCenter(t.get("center")),s.setZoom(t.get("zoom")),this.group.attr({position:s.position,scale:s.scale}),this._viewCoordSys=s,this._min=e,this._max=o},_updateController:function(o,t,a){var e=this._controller,i=this._controllerHost,r=this.group;e.setPointerChecker(function(t,e,i){var n=r.getBoundingRect();return n.applyTransform(r.transform),n.contain(e,i)&&!Wy(t,a,o)}),e.enable(o.get("roam")),i.zoomLimit=o.get("scaleLimit"),i.zoom=o.coordinateSystem.getZoom(),e.off("pan").off("zoom").on("pan",function(t){Vy(i,t.dx,t.dy),a.dispatchAction({seriesId:o.id,type:"treeRoam",dx:t.dx,dy:t.dy})},this).on("zoom",function(t){Gy(i,t.scale,t.originX,t.originY),a.dispatchAction({seriesId:o.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(o)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),i=this._getNodeGlobalScale(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=this._nodeScaleRatio,n=e.scale,o=n&&n[0]||1;return((e.getZoom()-1)*i+1)/o},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),gf({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var e=n.dataIndex,i=t.getData().tree.getNodeByDataIndex(e);i.isExpand=!i.isExpand})}),gf({type:"treeRoam",event:"treeRoam",update:"none"},function(i,t){t.eachComponent({mainType:"series",subType:"tree",query:i},function(t){var e=Ky(t.coordinateSystem,i);t.setCenter&&t.setCenter(e.center),t.setZoom&&t.setZoom(e.zoom)})});function Ox(t,e,i){if(t&&0<=_(e,t.type)){var n=i.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=n.getNodeById(o)),o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}}function Ex(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function zx(t,e){return 0<=_(Ex(t),e)}function Rx(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}yf(Mm("tree","circle")),vf(function(t,e){t.eachSeriesByType("tree",function(t){!function(t,e){var i=function(t,e){return vu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;r="radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,bx(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,bx());var s=t.getData().tree.root,l=s.children[0];if(l){!function(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,i,n=[t];e=n.pop();)if(i=e.children,e.isExpand&&i.length)for(var o=i.length-1;0<=o;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}}(s),function(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===n)p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Nx(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=Sx(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)});else{var y=t.getOrient();"RL"===y||"LR"===y?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Nx(l,function(t){v=(t.getLayout().x+f)*g,m="LR"===y?(t.depth-1)*p:o-(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):"TB"!==y&&"BT"!==y||(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Nx(l,function(t){m=(t.getLayout().x+f)*p,v="TB"===y?(t.depth-1)*g:a-(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))}}}(t,e)})}),ic.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};!function i(t){var n=0;E(t.children,function(t){i(t);var e=t.value;k(e)&&(e=e[0]),n+=e});var e=t.value;k(e)&&(e=e[0]);null!=e&&!isNaN(e)||(e=n);e<0&&(e=0);k(t.value)?t.value[0]=e:t.value=e}(i);var n=t.levels||[];n=t.levels=function(t,e){var n,i=e.get("color");if(!i)return;if(E(t=t||[],function(t){var e=new Il(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),!n){(t[0]||(t[0]={})).color=i.slice()}return t}(n,e);var o={};return o.levels=n,vx.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=k(i)?Kl(i[0]):Kl(i);return eu(e.getName(t)+": "+n)},getDataParams:function(t){var e=ic.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=Rx(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},L(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=Q(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var Bx=5;function Vx(t){this.group=new Ii,t.add(this.group)}function Gx(t,e,i,n,o,a){var r=[[o?t:t-Bx,e],[t+i,e],[t+i,e+n],[o?t:t-Bx,e+n]];return a||r.splice(2,0,[t+i+Bx,e+n/2]),o||r.push([t,e+n/2]),r}Vx.prototype={constructor:Vx,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),yu(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a,r,s=0,l=e.emptyItemWidth,u=t.get("breadcrumb.height"),h=function(t,e,i){var n=e.width,o=e.height,a=Pl(t.x,n),r=Pl(t.y,o),s=Pl(t.x2,n),l=Pl(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=Jl(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}(e.pos,e.box),c=e.totalWidth,d=e.renderList,f=d.length-1;0<=f;f--){var p=d[f],g=p.node,m=p.width,v=p.text;c>h.width&&(c-=m-l,m=l,v=null);var y=new qr({shape:{points:Gx(s,0,m,u,f===d.length-1,0===f)},style:C(i.getItemStyle(),{lineJoin:"bevel",text:v,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:T(o,g)});this.group.add(y),a=t,r=g,y.eventData={componentType:"series",componentSubType:"treemap",componentIndex:a.componentIndex,seriesIndex:a.componentIndex,seriesName:a.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:r&&r.dataIndex,name:r&&r.name},treePathInfo:r&&Rx(r,a)},s+=m+8}},remove:function(){this.group.removeAll()}};function Fx(t){var e=$x(t);return e.stroke=e.fill=e.lineWidth=null,e}var Wx=A,Hx=Ii,Zx=is,Ux=E,Xx=["label"],Yx=["emphasis","label"],jx=["upperLabel"],qx=["emphasis","upperLabel"],Kx=10,$x=ra([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);function Jx(d,r,s,l,u,i,f,t,e,n){if(f){var p=f.getLayout();if(p&&p.isInView){var h=p.width,c=p.height,g=p.borderWidth,m=p.invisible,v=f.getRawIndex(),y=t&&t.getRawIndex(),o=f.viewChildren,x=p.upperHeight,a=o&&o.length,_=f.getModel("itemStyle"),w=f.getModel("emphasis.itemStyle"),b=A("nodeGroup",Hx);if(b){if(e.add(b),b.attr("position",[p.x||0,p.y||0]),b.__tmNodeWidth=h,b.__tmNodeHeight=c,p.isAboveViewRoot)return b;var S=A("background",Zx,n,1);if(S&&function(t,n,o){n.dataIndex=f.dataIndex,n.seriesIndex=d.seriesIndex,n.setShape({x:0,y:0,width:h,height:c});var a=f.getVisual("borderColor",!0),r=w.get("borderColor");I(n,function(){var t=Fx(_);t.fill=a;var e=$x(w);if(e.fill=r,o){var i=h-2*g;T(t,e,a,i,x,{x:g,y:0,width:i,height:x})}else t.text=e.text=null;n.setStyle(t),Ys(n,e)}),t.add(n)}(b,S,a&&p.upperHeight),!a){var M=A("content",Zx,n,2);M&&function(t,i){i.dataIndex=f.dataIndex,i.seriesIndex=d.seriesIndex;var n=Math.max(h-2*g,0),o=Math.max(c-2*g,0);i.culling=!0,i.setShape({x:g,y:g,width:n,height:o});var a=f.getVisual("color",!0);I(i,function(){var t=Fx(_);t.fill=a;var e=$x(w);T(t,e,a,n,o),i.setStyle(t),Ys(i,e)}),t.add(i)}(b,M)}return b}}}function I(t,e){m?t.invisible||i.push(t):(e(),t.__tmWillVisible||(t.invisible=!1))}function T(t,e,i,n,o,a){var r=f.getModel(),s=W(d.getFormattedLabel(f.dataIndex,"normal",null,null,a?"upperLabel":"label"),r.get("name"));if(!a&&p.isLeafRoot){var l=d.get("drillDownIcon",!0);s=l?l+" "+s:s}var u=r.getModel(a?jx:Xx),h=r.getModel(a?qx:Yx),c=u.getShallow("show");$s(t,e,u,h,{defaultText:c?s:null,autoColor:i,isRectText:!0}),a&&(t.textRect=D(a)),t.truncate=c&&u.get("ellipsis")?{outerWidth:n,outerHeight:o,minChar:2}:null}function A(t,e,i,n){var o=null!=y&&s[t][y],a=u[t];return o?(s[t][y]=null,function(t,e,i){(t[v]={}).old="nodeGroup"===i?e.position.slice():L({},e.shape)}(a,o,t)):m||((o=new e({z:function(t,e){var i=t*Kx+e;return(i-1)/i}(i,n)})).__tmDepth=i,function(t,e,i){var n=t[v]={},o=f.parentNode;if(o&&(!l||"drillDown"===l.direction)){var a=0,r=0,s=u.background[o.getRawIndex()];!l&&s&&s.old&&(a=s.old.width,r=s.old.height),n.old="nodeGroup"===i?[0,r]:{x:a,y:r,width:0,height:0}}n.fadein="nodeGroup"!==i}(a,0,o.__tmStorageName=t)),r[t][v]=o}}Mf({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(_(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=Ox(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,l=this._storage,u="treemapRootToNode"===a&&o&&l?{rootNodeGroup:l.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,h=this._giveContainerGroup(r),c=this._doRender(h,t,u);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?c.renderFinally():this._doAnimation(h,c,t,u),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new Hx,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){var n=e.getData().tree,o=this._oldTree,a={nodeGroup:[],background:[],content:[]},r={nodeGroup:[],background:[],content:[]},s=this._storage,l=[],c=T(Jx,e,r,s,i,a,l);!function a(r,s,l,u,h){u?Ux(s=r,function(t,e){t.isRemoved()||i(e,e)}):new Tf(s,r,t,t).add(i).update(i).remove(T(i,null)).execute();function t(t){return t.getId()}function i(t,e){var i=null!=t?r[t]:null,n=null!=e?s[e]:null,o=c(i,n,l,h);o&&a(i&&i.viewChildren||[],n&&n.viewChildren||[],o,u,h+1)}}(n.root?[n.root]:[],o&&o.root?[o.root]:[],t,n===o||!o,0);var u,h,d=(h={nodeGroup:[],background:[],content:[]},(u=s)&&Ux(u,function(t,e){var i=h[e];Ux(t,function(t){t&&(i.push(t),t.__tmWillDelete=1)})}),h);return this._oldTree=n,this._storage=r,{lastsForAnimation:a,willDeleteEls:d,renderFinally:function(){Ux(d,function(t){Ux(t,function(t){t.parent&&t.parent.remove(t)})}),Ux(l,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,a,e,s){if(e.get("animation")){var l=e.get("animationDurationUpdate"),u=e.get("animationEasing"),h=function(){var a,r=[],s={};return{add:function(t,e,i,n,o){return z(n)&&(o=n,n=0),!s[t.id]&&(s[t.id]=1,r.push({el:t,target:e,time:i,delay:n,easing:o}),!0)},done:function(t){return a=t,this},start:function(){for(var t=r.length,e=0,i=r.length;e=r.length||t===r[t.depth]){var i=T_(l,c,t,e,y,s);n(t,i,o,a,r,s)}})}else p=b_(c),t.setVisual("color",p)}(a,{},N(o.levelModels,function(t){return t?t.get(x_):null}),r,t.getViewRoot().getAncestors(),t)}};function w_(i,n,o,a){var r=L({},n);return E(["color","colorAlpha","colorSaturation"],function(t){var e=i.get(t,!0);null==e&&o&&(e=o[t]),null==e&&(e=n[t]),null==e&&(e=a.get(t)),null!=e&&(r[t]=e)}),r}function b_(t){var e=S_(t,"color");if(e){var i=S_(t,"colorAlpha"),n=S_(t,"colorSaturation");return n&&(e=Ue(e,null,null,n)),i&&(e=Xe(e,i)),e}}function S_(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function M_(t,e,i,n,o,a){if(a&&a.length){var r=I_(e,"color")||null!=o.color&&"none"!==o.color&&(I_(e,"colorAlpha")||I_(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new a_(c);return d.__drColorMappingBy=h,d}}}function I_(t,e){var i=t.get(e);return y_(i)&&i.length?{name:e,range:i}:null}function T_(t,e,i,n,o,a){var r=L({},e);if(o){var s=o.type,l="color"===s&&o.__drColorMappingBy,u="index"===l?n:"id"===l?a.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));r[s]=o.mapValueToVisual(u)}return r}var A_=Math.max,D_=Math.min,C_=W,L_=E,k_=["itemStyle","borderWidth"],P_=["itemStyle","gapWidth"],N_=["upperLabel","show"],O_=["upperLabel","height"],E_={seriesType:"treemap",reset:function(t,e,i,n){var o=i.getWidth(),a=i.getHeight(),r=t.option,s=vu(t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),l=r.size||[],u=Pl(C_(s.width,l[0]),o),h=Pl(C_(s.height,l[1]),a),c=n&&n.type,d=Ox(n,["treemapZoomToNode","treemapRootToNode"],t),f="treemapRender"===c||"treemapMove"===c?n.rootRect:null,p=t.getViewRoot(),g=Ex(p);if("treemapMove"!==c){var m="treemapZoomToNode"===c?function(t,e,i,n,o){var a,r=(e||{}).node,s=[n,o];if(!r||r===i)return s;var l=n*o,u=l*t.option.zoomToNodeRatio;for(;a=r.parentNode;){for(var h=0,c=a.children,d=0,f=c.length;ds[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}(e,r,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,i,n,o){if(!n)return i;for(var a=t.get("visibleMin"),r=o.length,s=r,l=r-1;0<=l;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*ei[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;c "+d)),u++)}var f,p=i.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=hp(t,i);else{var g=nh.get(p),m=g&&"view"!==g.type&&g.dimensions||[];_(m,"value")<0&&m.concat(["value"]);var v=np(t,{coordDimensions:m});(f=new Wf(v,i)).initData(t)}var y=new Wf(["value"],i);return y.initData(l,s),o&&o(f,y),ux({mainData:f,struct:a,structAttr:"graph",datas:{node:f,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a}var Y_=Sf({type:"series.graph",init:function(t){Y_.superApply(this,"init",arguments);var e=this;function i(){return e._categoriesData}this.legendVisualProvider=new Gv(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){Y_.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){Y_.superApply(this,"mergeDefaultAndTheme",arguments),zo(t,["edgeLabel"],["show"])},getInitialData:function(t,s){var e=t.edges||t.links||[],i=t.data||t.nodes||[],l=this;if(i&&e)return X_(i,e,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t){var e=l._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var i=l.getModel("edgeLabel"),n=new Il({label:i.option},i.parentModel,s),o=l.getModel("emphasis.edgeLabel"),a=new Il({emphasis:{label:o.option}},o.parentModel,s);function r(t){return(t=this.parsePath(t))&&"label"===t[0]?n:t&&"emphasis"===t[0]&&"label"===t[1]?a:this.parentModel}e.wrapMethod("getItemModel",function(t){return t.customizeGetParent(r),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"!==i)return Y_.superApply(this,"formatTooltip",arguments);var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=eu(l.join(" > ")),o.value&&(l+=" : "+eu(o.value)),l},_updateCategoriesData:function(){var t=N(this.option.categories||[],function(t){return null!=t.value?t:L({value:0},t)}),e=new Wf(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return Y_.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),j_=os.prototype,q_=ls.prototype;function K_(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var $_=Is({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){this[K_(e)?"_buildPathLine":"_buildPathCurve"](t,e)},_buildPathLine:j_.buildPath,_buildPathCurve:q_.buildPath,pointAt:function(t){return this[K_(this.shape)?"_pointAtLine":"_pointAtCurve"](t)},_pointAtLine:j_.pointAt,_pointAtCurve:q_.pointAt,tangentAt:function(t){var e=this.shape,i=K_(e)?[e.x2-e.x1,e.y2-e.y1]:this._tangentAtCurve(t);return mt(i,i)},_tangentAtCurve:q_.tangentAt}),J_=["fromSymbol","toSymbol"];function Q_(t){return"_"+t+"Type"}function tw(t,e,i){var n=e.getItemVisual(i,"color"),o=e.getItemVisual(i,t),a=e.getItemVisual(i,t+"Size");if(o&&"none"!==o){k(a)||(a=[a,a]);var r=mg(o,-a[0]/2,-a[1]/2,a[0],a[1],n);return r.name=t,r}}function ew(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var i=e[2];i?(t.cpx1=i[0],t.cpy1=i[1]):(t.cpx1=NaN,t.cpy1=NaN)}function iw(t,e,i){Ii.call(this),this._createLine(t,e,i)}var nw=iw.prototype;function ow(t){this._ctor=t||iw,this.group=new Ii}nw.beforeUpdate=function(){var t=this.childOfName("fromSymbol"),e=this.childOfName("toSymbol"),i=this.childOfName("label");if(t||e||!i.ignore){for(var n=1,o=this.parent;o;)o.scale&&(n/=o.scale[0]),o=o.parent;var a=this.childOfName("line");if(this.__dirty||a.__dirty){var r=a.shape.percent,s=a.pointAt(0),l=a.pointAt(r),u=ht([],l,s);if(mt(u,u),t){t.attr("position",s);var h=a.tangentAt(0);t.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0])),t.attr("scale",[n*r,n*r])}if(e){e.attr("position",l);h=a.tangentAt(1);e.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0])),e.attr("scale",[n*r,n*r])}if(!i.ignore){var c,d,f;i.attr("position",l);var p=5*n;if("end"===i.__position)c=[u[0]*p+l[0],u[1]*p+l[1]],d=.8=t&&(0===e?0:n[e-1][0])a&&(e[1-n]=e[n]+c.sign*a),e}function Hw(t,e){var i=t[e]-t[1-e];return{span:Math.abs(i),sign:0o*(1-h[0])?(l="jump",r=s-o*(1-h[2])):0<=(r=s-o*h[1])&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?Ww(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[Yw(0,a[1]*s/o-o/2)])[1]=Xw(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},nh.register("parallel",{create:function(n,o){var a=[];return n.eachComponent("parallel",function(t,e){var i=new Jw(t,n,o);i.name="parallel_"+e,i.resize(t,o),(t.coordinateSystem=i).model=t,a.push(i)}),n.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var e=n.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=e.coordinateSystem}}),a}});var tb=Tu.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return ra([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=D(t);if(e)for(var i=e.length-1;0<=i;i--)Ol(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var i=e[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var n=0,o=e.length;nn.getWidth()||i<0||i>n.getHeight()}(t,e)){var n=t._zr,o=t._covers,a=bb(t,e,i);if(!t._dragging)for(var r=0;rf&&(f=m.depth),g.setLayout({depth:v?m.depth:c},!0),"vertical"===a?g.setLayout({dy:i},!0):g.setLayout({dx:i},!0);for(var y=0;y "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});function QS(t,e,i){Ii.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}var tM=QS.prototype;function eM(t,e,i){Ii.call(this),this._createPolyline(t,e,i)}tM.createLine=function(t,e,i){return new iw(t,e,i)},tM._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");k(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=mg(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},tM._updateEffectAnimation=function(e,t,i){var n=this.childAt(1);if(n){var o=this,a=e.getItemLayout(i),r=1e3*t.get("period"),s=t.get("loop"),l=t.get("constantSpeed"),u=W(t.get("delay"),function(t){return t/e.count()*r/3}),h="function"==typeof u;if(n.ignore=!0,this.updateAnimationPoints(n,a),0e);r++);r=Math.min(r-1,o-2)}wt(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},w(nM,QS);var aM=Is({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(var o=0;o=e[0]&&t<=e[1]}}(y,e.option.range):function(e,n,o){var i=e[1]-e[0],a=(n=N(n,function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}})).length,r=0;return function(t){for(var e=r;e=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0==o?i.y+i.height/2:i.x+i.width/2,n}}).dimensions});var BM=["axisLine","axisTickLabel","axisName"],VM="splitLine",GM=hv.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=RM(t),r=new Ym(t,a);E(BM,r.add,r),o.add(r.getGroup()),t.get(VM+".show")&&this["_"+VM](t),GM.superCall(this,"render",t,e,i,n)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var i=t.getModel("splitLine"),n=i.getModel("lineStyle"),o=n.get("width"),a=n.get("color");a=a instanceof Array?a:[a];for(var r=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],u=0,h=e.getTicksCoords({tickModel:i}),c=[],d=[],f=0;fr)return!0;if(a){var s=sv(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=oI(t).pointerEl=new yl[o.type](aI(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=oI(t).labelEl=new is(aI(e.label));t.add(o),uI(o,n)}},updatePointerEl:function(t,e,i){var n=oI(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=oI(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),uI(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,i=this._axisPointerModel,n=this._api.getZr(),o=this._handle,a=i.getModel("handle"),r=i.get("status");if(!a.get("show")||!r||"hide"===r)return o&&n.remove(o),void(this._handle=null);this._handle||(e=!0,o=this._handle=pl(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Wt(t.event)},onmousedown:rI(this._onHandleDragMove,this,0,0),drift:rI(this._onHandleDragMove,this),ondragend:rI(this._onHandleDragEnd,this)}),n.add(o)),cI(o,i,!1);o.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=a.get("size");k(s)||(s=[s,s]),o.attr("scale",[s[0]/2,s[1]/2]),Tc(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){lI(this._axisPointerModel,!e&&this._moveAnimation,this._handle,hI(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(hI(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(hI(n)),oI(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=sI);var _I=sI.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=wI(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=dI(n),c=bI[s](a,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}mI(e,t,pv(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=pv(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:gI(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=wI(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}}});function wI(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}var bI={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:vI([e,i[0]],[e,i[1]],SI(t))}},shadow:function(t,e,i){var n=Math.max(1,t.getBandWidth()),o=i[1]-i[0];return{type:"Rect",shape:yI([e-n/2,i[0]],[n,o],SI(t))}}};function SI(t){return"x"===t.dim?0:1}hv.registerAxisPointerClass("CartesianAxisPointer",_I),ff(function(t){if(t){t.axisPointer&&0!==t.axisPointer.length||(t.axisPointer={});var e=t.axisPointer.link;e&&!k(e)&&(t.axisPointer.link=[e])}}),pf(Id.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=av(t,e)}),gf({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||A(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){KM(r)&&(r=WM({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=KM(r),u=o.axesInfo,h=s.axesInfo,c="leave"===n||KM(r),d={},f={},p={list:[],map:{}},g={showPointer:ZM(YM,f),showTooltip:ZM(jM,p)};HM(s.coordSysMap,function(t,e){var a=l||t.containPoint(r);HM(s.coordSysAxesInfo[e],function(t,e){var i=t.axis,n=function(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}(u,t);if(!c&&a&&(!u||n)){var o=n&&n.value;null!=o||l||(o=i.pointToData(r)),null!=o&&XM(t,o,g,!1,d)}})});var m={};return HM(h,function(o,t){var a=o.linkGroup;a&&!f[t]&&HM(a.axesInfo,function(t,e){var i=f[e];if(t!==o&&i){var n=i.value;a.mapper&&(n=o.axis.scale.parse(a.mapper(n,qM(t),qM(o)))),m[o.key]=n}})}),HM(m,function(t,e){XM(h[e],t,g,!0,d)}),function(o,t,e){var a=e.axesInfo=[];HM(t,function(t,e){var i=t.axisPointerModel.option,n=o[e];n?(t.useHandle||(i.status="show"),i.value=n.value,i.seriesDataIndices=(n.payloadBatch||[]).slice()):t.useHandle||(i.status="hide"),"show"===i.status&&a.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:i.value})})}(f,h,d),function(t,e,i,n){if(KM(e)||!t.list.length)return n({type:"hideTip"});var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}(p,r,t,a),function(t,e,i){var n=i.getZr(),o="axisPointerLastHighlights",a=UM(n)[o]||{},r=UM(n)[o]={};HM(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&HM(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;r[e]=t})});var s=[],l=[];E(a,function(t,e){r[e]||l.push(t)}),E(r,function(t,e){a[e]||s.push(t)}),l.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:l}),s.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:s})}(h,0,i),d}});var MI=["x","y"],II=["width","height"],TI=sI.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=CI(r,1-DI(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=dI(n),c=AI[u](a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}mI(e,t,RM(i),i,n,o)},getHandleTransform:function(t,e,i){var n=RM(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:gI(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=DI(o),s=CI(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var u=CI(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),AI={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:vI([e,i[0]],[e,i[1]],DI(t))}},shadow:function(t,e,i){var n=t.getBandWidth(),o=i[1]-i[0];return{type:"Rect",shape:yI([e-n/2,i[0]],[n,o],DI(t))}}};function DI(t){return t.isHorizontal()?0:1}function CI(t,e){var i=t.getRect();return[i[MI[e]],i[MI[e]]+i[II[e]]]}hv.registerAxisPointerClass("SingleAxisPointer",TI),bf({type:"single"});var LI=ic.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){LI.superApply(this,"init",arguments),this.legendVisualProvider=new Gv(A(this.getData,this),A(this.getRawData,this))},fixData:function(t){var e=t.length,i=Ko(t,function(t){return t[2]}),n=[];i.buckets.each(function(t,e){n.push({name:e,dataList:t})});for(var o=n.length,a=-1,r=-1,s=0;sMath.PI/2?"right":"left"):y&&"center"!==y?"left"===y?(d=l.r0+v,f>Math.PI/2&&(y="right")):"right"===y&&(d=l.r-v,f>Math.PI/2&&(y="left")):(d=(l.r+l.r0)/2,y="center"),c.attr("style",{text:s,textAlign:y,textVerticalAlign:S("verticalAlign")||"middle",opacity:S("opacity")});var x=d*p+l.cx,_=d*g+l.cy;c.attr("position",[x,_]);var w=S("rotate"),b=0;function S(t){var e=a.get(t);return null==e?o.get(t):e}"radial"===w?(b=-f)<-Math.PI/2&&(b+=Math.PI):"tangential"===w?(b=Math.PI/2-f)>Math.PI/2?b-=Math.PI:b<-Math.PI/2&&(b+=Math.PI):"number"==typeof w&&(b=w*Math.PI/180),c.attr("rotation",b)},BI._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");function o(){r.onEmphasis(n)}function a(){r.onNormal()}var r=this;i.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",function(){r.onDownplay()}).on("highlight",function(){r.onHighlight()})},w(RI,Ii);gc.extend({type:"sunburst",init:function(){},render:function(o,a,t,e){var n=this;this.seriesModel=o,this.api=t,this.ecModel=a;var r=o.getData(),s=r.tree.root,i=o.getViewRoot(),l=this.group,u=o.get("renderLabelForZeroData"),h=[];i.eachNode(function(t){h.push(t)});var c=this._oldChildren||[];if(function(i,n){if(0===i.length&&0===n.length)return;function t(t){return t.getId()}function e(t,e){!function(t,e){u||!t||t.getValue()||(t=null);if(t!==s&&e!==s)if(e&&e.piece)t?(e.piece.updateData(!1,t,"normal",o,a),r.setItemGraphicEl(t.dataIndex,e.piece)):function(t){if(!t)return;t.piece&&(l.remove(t.piece),t.piece=null)}(e);else if(t){var i=new RI(t,o,a);l.add(i),r.setItemGraphicEl(t.dataIndex,i)}}(null==t?null:i[t],null==e?null:n[e])}new Tf(n,i,t,t).add(e).update(e).remove(T(e,null)).execute()}(h,c),function(t,e){if(0=i.r0}}});var VI="sunburstRootToNode";gf({type:VI,update:"updateView"},function(o,t){t.eachComponent({mainType:"series",subType:"sunburst",query:o},function(t,e){var i=Ox(o,[VI],t);if(i){var n=t.getViewRoot();n&&(o.direction=zx(n,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})});var GI="sunburstHighlight";gf({type:GI,update:"updateView"},function(n,t){t.eachComponent({mainType:"series",subType:"sunburst",query:n},function(t,e){var i=Ox(n,[GI],t);i&&(n.highlight=i.node)})});gf({type:"sunburstUnhighlight",update:"updateView"},function(i,t){t.eachComponent({mainType:"series",subType:"sunburst",query:i},function(t,e){i.unhighlight=!0})});var FI=Math.PI/180;function WI(t,e){if("function"==typeof e)return t.sort(e);var n="asc"===e;return t.sort(function(t,e){var i=(t.getValue()-e.getValue())*(n?1:-1);return 0==i?(t.dataIndex-e.dataIndex)*(n?-1:1):i})}function HI(a,r){return r=r||[0,0],N(["x","y"],function(t,e){var i=this.getAxis(t),n=r[e],o=a[e]/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))},this)}yf(T(Yv,"sunburst")),vf(T(function(t,e,C,i){e.eachSeriesByType(t,function(t){var e=t.get("center"),i=t.get("radius");k(i)||(i=[0,i]),k(e)||(e=[e,e]);var n=C.getWidth(),o=C.getHeight(),h=Math.min(n,o),c=Pl(e[0],n),d=Pl(e[1],o),f=Pl(i[0],h/2),a=Pl(i[1],h/2),r=-t.get("startAngle")*FI,p=t.get("minAngle")*FI,g=t.getData().tree.root,s=t.getViewRoot(),m=s.depth,l=t.get("sort");null!=l&&!function e(t,i){var n=t.children||[];t.children=WI(n,i);n.length&&E(t.children,function(t){e(t,i)})}(s,l);var u=0;E(s.children,function(t){isNaN(t.getValue())||u++});var v=s.getValue(),y=Math.PI/(v||u)*2,x=0t[1]&&t.reverse(),{coordSys:{type:"polar",cx:o.cx,cy:o.cy,r:t[1],r0:t[0]},api:{coord:A(function(t){var e=a.dataToRadius(t[0]),i=r.dataToAngle(t[1]),n=o.coordToPoint([e,i]);return n.push(e,i*Math.PI/180),n}),size:A(XI,o)}}},calendar:function(i){var t=i.getRect(),e=i.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:i.getCellWidth(),cellHeight:i.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(t,e){return i.dataToPoint(t,e)}}}}};function tT(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function eT(a,r,e,t){var i=a.get("renderItem"),n=a.coordinateSystem,o={};n&&(o=n.prepareCustoms?n.prepareCustoms():QI[n.type](n));var s,l,u,h,c,d=C({getWidth:t.getWidth,getHeight:t.getHeight,getZr:t.getZr,getDevicePixelRatio:t.getDevicePixelRatio,value:function(t,e){return null==e&&(e=s),r.get(r.getDimension(t||0),e)},style:function(t,e){null==e&&(e=s),g(e);var i=l.getModel(jI).getItemStyle();null!=c&&(i.fill=c);var n=r.getItemVisual(e,"opacity");null!=n&&(i.opacity=n);var o=t?rT(t,u):u;return Qs(i,o,null,{autoColor:c,isRectText:!0}),i.text=o.getShallow("show")?H(a.getFormattedLabel(e,"normal"),Gg(r,e)):null,t&&sT(i,t),i},styleEmphasis:function(t,e){null==e&&(e=s),g(e);var i=l.getModel(qI).getItemStyle(),n=t?rT(t,h):h;return Qs(i,n,null,{isRectText:!0},!0),i.text=n.getShallow("show")?Z(a.getFormattedLabel(e,"emphasis"),a.getFormattedLabel(e,"normal"),Gg(r,e)):null,t&&sT(i,t),i},visual:function(t,e){return null==e&&(e=s),r.getItemVisual(e,t)},barLayout:function(t){if(n.getBaseAxis){return function(t){var e=[],i=t.axis;if("category"===i.type){for(var n=i.getBandWidth(),o=0;oe[1]&&e.reverse();var i=t.getExtent(),n=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-i[0]*n,endAngle:-i[1]*n,clockwise:t.inverse,contain:function(t,e){var i=t-this.cx,n=e-this.cy,o=i*i+n*n,a=this.r,r=this.r0;return o<=a*a&&r*r<=o}}}};var vT=Tu.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});m(vT.prototype,sg);var yT={splitNumber:5};function xT(t,e){return e.type||(e.data?"category":"value")}function _T(t,e){var i=this,n=i.getAngleAxis(),o=i.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===i){var e=t.getData();E(e.mapDimension("radius",!0),function(t){o.scale.unionExtentFromData(e,up(e,t))}),E(e.mapDimension("angle",!0),function(t){n.scale.unionExtentFromData(e,up(e,t))})}}),eg(n.scale,n.model),eg(o.scale,o.model),"category"===n.type&&!n.onBand){var a=n.getExtent(),r=360/n.scale.count();n.inverse?a[1]+=r:a[1]-=r,n.setExtent(a[0],a[1])}}function wT(t,e){if(t.type=e.get("type"),t.scale=ig(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType){t.inverse^=e.get("clockwise");var i=e.get("startAngle");t.setExtent(i,i+(t.inverse?-360:360))}(e.axis=t).model=e}Om("angle",vT,xT,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),Om("radius",vT,xT,yT),wf({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}}),nh.register("polar",{dimensions:mT.prototype.dimensions,create:function(i,s){var l=[];return i.eachComponent("polar",function(t,e){var i=new mT(e);i.update=_T;var n=i.getRadiusAxis(),o=i.getAngleAxis(),a=t.findAxisModel("radiusAxis"),r=t.findAxisModel("angleAxis");wT(n,a),wT(o,r),function(t,e,i){var n=e.get("center"),o=i.getWidth(),a=i.getHeight();t.cx=Pl(n[0],o),t.cy=Pl(n[1],a);var r=t.getRadiusAxis(),s=Math.min(o,a)/2,l=e.get("radius");null==l?l=[0,"100%"]:k(l)||(l=[0,l]),l=[Pl(l[0],s),Pl(l[1],s)],r.inverse?r.setExtent(l[1],l[0]):r.setExtent(l[0],l[1])}(i,t,s),l.push(i),(t.coordinateSystem=i).model=t}),i.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var e=i.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=e.coordinateSystem}}),l}});var bT=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function ST(t,e,i){e[1]>e[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function MT(t){return t.getRadiusAxis().inverse?0:1}function IT(t){var e=t[0],i=t[t.length-1];e&&i&&Math.abs(Math.abs(e.coord-i.coord)-360)<1e-4&&t.pop()}hv.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var i=e.axis,n=i.polar,o=n.getRadiusAxis().getExtent(),a=i.getTicksCoords(),r=i.getMinorTicksCoords(),s=N(i.getViewLabels(),function(t){return(t=D(t)).coord=i.dataToCoord(t.tickValue),t});IT(s),IT(a),E(bT,function(t){!e.get(t+".show")||i.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,n,a,r,o,s)},this)}},_axisLine:function(t,e,i,n,o){var a,r=t.getModel("axisLine.lineStyle"),s=MT(e),l=s?0:1;(a=0===o[l]?new Hr({shape:{cx:e.cx,cy:e.cy,r:o[s]},style:r.getLineStyle(),z2:1,silent:!0}):new Xr({shape:{cx:e.cx,cy:e.cy,r:o[s],r0:o[l]},style:r.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n,o){var a=t.getModel("axisTick"),r=(a.get("inside")?-1:1)*a.get("length"),s=o[MT(e)],l=N(i,function(t){return new os({shape:ST(e,[s,s+r],t.coord)})});this.group.add(ks(l,{style:C(a.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_minorTick:function(t,e,i,n,o){if(n.length){for(var a=t.getModel("axisTick"),r=t.getModel("minorTick"),s=(a.get("inside")?-1:1)*r.get("length"),l=o[MT(e)],u=[],h=0;hr?"left":"right",u=Math.abs(a[1]-s)/o<.3?"middle":a[1]>s?"top":"bottom";p&&p[n]&&p[n].textStyle&&(i=new Il(p[n].textStyle,g,g.ecModel));var h=new Fr({silent:Ym.isLabelSilent(c)});this.group.add(h),Qs(h.style,i,{x:a[0],y:a[1],textFill:i.getTextColor()||c.get("axisLine.lineStyle.color"),text:t.formattedLabel,textAlign:l,textVerticalAlign:u}),v&&(h.eventData=Ym.makeAxisEventDataBase(c),h.eventData.targetType="axisLabel",h.eventData.value=t.rawLabel)},this)},_splitLine:function(t,e,i,n,o){var a=t.getModel("splitLine").getModel("lineStyle"),r=a.get("color"),s=0;r=r instanceof Array?r:[r];for(var l=[],u=0;um?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,i,0,s,d))}});var CT={line:function(t,e,i,n,o){return"angle"===t.dim?{type:"Line",shape:vI(e.coordToPoint([n[0],i]),e.coordToPoint([n[1],i]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:i}}},shadow:function(t,e,i,n,o){var a=Math.max(1,t.getBandWidth()),r=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:xI(e.cx,e.cy,n[0],n[1],(-i-a/2)*r,(a/2-i)*r)}:{type:"Sector",shape:xI(e.cx,e.cy,i-a/2,i+a/2,0,2*Math.PI)}}};function LT(n,t){t.update="updateView",gf(t,function(t,e){var i={};return e.eachComponent({mainType:"geo",query:t},function(e){e[n](t.name),E(e.coordinateSystem.regions,function(t){i[t.name]=e.isSelected(t.name)||!1})}),{selected:i,name:t.name}})}hv.registerAxisPointerClass("PolarAxisPointer",DT),vf(T(function(t,e,i){var N={},O=function(t){var g={};E(t,function(t,e){var i=t.getData(),n=t.coordinateSystem,o=n.getBaseAxis(),a=dT(n,o),r=o.getExtent(),s="category"===o.type?o.getBandWidth():Math.abs(r[1]-r[0])/i.count(),l=g[a]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=l.stacks;g[a]=l;var h=cT(t);u[h]||l.autoWidthCount++,u[h]=u[h]||{width:0,maxWidth:0};var c=Pl(t.get("barWidth"),s),d=Pl(t.get("barMaxWidth"),s),f=t.get("barGap"),p=t.get("barCategoryGap");c&&!u[h].width&&(c=Math.min(l.remainedWidth,c),u[h].width=c,l.remainedWidth-=c),d&&(u[h].maxWidth=d),null!=f&&(l.gap=f),null!=p&&(l.categoryGap=p)});var d={};return E(g,function(t,i){d[i]={};var e=t.stacks,n=t.bandWidth,o=Pl(t.categoryGap,n),a=Pl(t.gap,1),r=t.remainedWidth,s=t.autoWidthCount,l=(r-o)/(s+(s-1)*a);l=Math.max(l,0),E(e,function(t,e){var i=t.maxWidth;i&&i=n.start.time&&i.timea.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=0n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},kT.dimensions=kT.prototype.dimensions,kT.getDimensionsInfo=kT.prototype.getDimensionsInfo,kT.create=function(i,n){var o=[];return i.eachComponent("calendar",function(t){var e=new kT(t,i,n);o.push(e),t.coordinateSystem=e}),i.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=o[t.get("calendarIndex")||0])}),o},nh.register("calendar",kT);var NT=Tu.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=_u(t);NT.superApply(this,"init",arguments),OT(t,o)},mergeOption:function(t,e){NT.superApply(this,"mergeOption",arguments),OT(this.option,t)}});function OT(t,e){var i=t.cellSize;k(i)?1===i.length&&(i[1]=i[0]):i=t.cellSize=[i,i];var n=N([0,1],function(t){return function(t,e){return null!=t[pu[e][0]]||null!=t[pu[e][1]]&&null!=t[pu[e][2]]}(e,t)&&(i[t]="auto"),null!=i[t]&&"auto"!==i[t]});xu(t,e,{type:"box",ignoreSize:n})}var ET={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},zT={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};bf({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,u=new is({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_renderLines:function(i,t,n,o){var a=this,r=i.coordinateSystem,s=i.getModel("splitLine.lineStyle").getLineStyle(),l=i.get("splitLine.show"),e=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,h=0;u.time<=t.end.time;h++){d(u.formatedDate),0===h&&(u=r.getDateInfo(t.start.y+"-"+t.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=r.getDateInfo(c)}function d(t){a._firstDayOfMonth.push(r.getDateInfo(t)),a._firstDayPoints.push(r.dataToRect([t],!1).tl);var e=a._getLinePointsOfOneWeek(i,t,n);a._tlpoints.push(e[0]),a._blpoints.push(e[e.length-1]),l&&a._drawSplitline(e,s,o)}d(r.getNextNDay(t.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,e,n),s,o),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,e,n),s,o)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new Kr({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?au(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r=r||("horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new Fr({z2:30});Qs(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),a=n.get("margin"),r=n.get("position"),s=n.get("align"),l=[this._tlpoints,this._blpoints];z(o)&&(o=ET[o.toUpperCase()]||[]);var u="start"===r?0:1,h="horizontal"===e?0:1;a="start"===r?-a:a;for(var c="center"===s,d=0;dd.getHeight()&&(i.textPosition="top",a=!0);var r=a?-5-n.height:p+8;o+n.width/2>d.getWidth()?(i.textPosition=["100%",r],i.textAlign="right"):o-n.width/2<0&&(i.textPosition=[0,r],i.textAlign="left")}})}function t(t,e){var i,n=m[t],o=m[e],a=u[n],r=new Il(a,h,h.ecModel);if(l&&null!=l.newTitle&&(a.title=l.newTitle),n&&!o){if(function(t){return 0===t.indexOf("my")}(n))i={model:r,onclick:r.option.onclick,featureName:n};else{var s=ZT(n);if(!s)return;i=new s(r,c,d)}g[n]=i}else{if(!(i=g[o]))return;i.model=r,i.ecModel=c,i.api=d}n||!o?r.get("show")&&!i.unusable?(function(o,a,t){var r=o.getModel("iconStyle"),s=o.getModel("emphasis.iconStyle"),e=a.getIcons?a.getIcons():o.get("icon"),l=o.get("title")||{};if("string"==typeof e){var i=e,n=l;l={},(e={})[t]=i,l[t]=n}var u=o.iconPaths={};E(e,function(t,e){var i=pl(t,{},{x:-p/2,y:-p/2,width:p,height:p});i.setStyle(r.getItemStyle()),i.hoverStyle=s.getItemStyle(),i.setStyle({text:l[e],textAlign:s.get("textAlign"),textBorderRadius:s.get("textBorderRadius"),textPadding:s.get("textPadding"),textFill:null});var n=h.getModel("tooltip");n&&n.get("show")&&i.attr("tooltip",L({content:l[e],formatter:n.get("formatter",!0)||function(){return l[e]},formatterParams:{componentType:"toolbox",name:e,title:l[e],$vars:["name","title"]},position:n.get("position",!0)||"bottom"},n.option)),Ys(i),h.get("showTitle")&&(i.__title=l[e],i.on("mouseover",function(){var t=s.getItemStyle(),e="vertical"===h.get("orient")?null==h.get("right")?"right":"left":null==h.get("bottom")?"bottom":"top";i.setStyle({textFill:s.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:s.get("textBackgroundColor"),textPosition:s.get("textPosition")||e})}).on("mouseout",function(){i.setStyle({textFill:null,textBackgroundColor:null})})),i.trigger(o.get("iconStatus."+e)||"normal"),f.add(i),i.on("click",A(a.onclick,a,c,d,e)),u[e]=i})}(r,i,n),r.setIconStatus=function(t,e){var i=this.option,n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t].trigger(e)},i.render&&i.render(r,c,d,l)):i.remove&&i.remove(c,d):i.dispose&&i.dispose(c,d)}},updateView:function(t,e,i,n){E(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(e,i){E(this._features,function(t){t.remove&&t.remove(e,i)}),this.group.removeAll()},dispose:function(e,i){E(this._features,function(t){t.dispose&&t.dispose(e,i)})}});var YT=Cc.toolbox.saveAsImage;function jT(t){this.model=t}jT.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:YT.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:YT.lang.slice()},jT.prototype.unusable=!v.canvasSupported,jT.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=i.get("type",!0)||"png",a=e.getConnectedDataURL({type:o,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!=typeof MouseEvent||v.browser.ie||v.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var r=atob(a.split(",")[1]),s=r.length,l=new Uint8Array(s);s--;)l[s]=r.charCodeAt(s);var u=new Blob([l]);window.navigator.msSaveOrOpenBlob(u,n+"."+o)}else{var h=i.get("lang"),c='';window.open().document.write(c)}else{var d=document.createElement("a");d.download=n+"."+o,d.target="_blank",d.href=a;var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});d.dispatchEvent(f)}},HT("saveAsImage",jT);var qT=Cc.toolbox.magicType,KT="__ec_magicType_stack__";function $T(t){this.model=t}$T.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:D(qT.title),option:{},seriesIndex:{}};var JT=$T.prototype;JT.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return E(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var QT={line:function(t,e,i,n){if("bar"===t)return m({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.line")||{},!0)},bar:function(t,e,i,n){if("line"===t)return m({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.bar")||{},!0)},stack:function(t,e,i,n){var o=i.get("stack")===KT;if("line"===t||"bar"===t)return n.setIconStatus("stack",o?"normal":"emphasis"),m({id:e,stack:o?"":KT},n.get("option.stack")||{},!0)}},tA=[["line","bar"],["stack"]];JT.onclick=function(u,t,h){var c=this.model,e=c.get("seriesIndex."+h);if(QT[h]){var i,d={series:[]};if(E(tA,function(t){0<=_(t,h)&&E(t,function(t){c.setIconStatus(t,"normal")})}),c.setIconStatus(h,"emphasis"),u.eachComponent({mainType:"series",query:null==e?null:{seriesIndex:e}},function(t){var e=t.subType,i=t.id,n=QT[h](e,i,t,c);n&&(C(n,t.option),d.series.push(n));var o=t.coordinateSystem;if(o&&"cartesian2d"===o.type&&("line"===h||"bar"===h)){var a=o.getAxesByScale("ordinal")[0];if(a){var r=a.dim+"Axis",s=u.queryComponents({mainType:r,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;d[r]=d[r]||[];for(var l=0;l<=s;l++)d[r][s]=d[r][s]||{};d[r][s].boundaryGap="bar"===h}}}),"stack"===h)i=d.series&&d.series[0]&&d.series[0].stack===KT?m({stack:qT.title.tiled},qT.title):D(qT.title);t.dispatchAction({type:"changeMagicType",currentType:h,newOption:d,newTitle:i})}},gf({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),HT("magicType",$T);var eA=Cc.toolbox.dataView,iA=new Array(60).join("-"),nA="\t";function oA(t){var e=function(t){var o={},a=[],r=[];return t.eachRawSeries(function(t){var e=t.coordinateSystem;if(!e||"cartesian2d"!==e.type&&"polar"!==e.type)a.push(t);else{var i=e.getBaseAxis();if("category"===i.type){var n=i.dim+"_"+i.index;o[n]||(o[n]={categoryAxis:i,valueAxis:e.getOtherAxis(i),series:[]},r.push({axisDim:i.dim,axisIndex:i.index})),o[n].series.push(t)}else a.push(t)}}),{seriesGroupByCategoryAxis:o,other:a,meta:r}}(t);return{value:M([function(t){var h=[];return E(t,function(t,e){var i=t.categoryAxis,n=t.valueAxis.dim,o=[" "].concat(N(t.series,function(t){return t.name})),a=[i.model.getCategories()];E(t.series,function(t){a.push(t.getRawData().mapArray(n,function(t){return t}))});for(var r=[o.join(nA)],s=0;st[1]&&t.reverse(),t}function vA(t,e){return Xo(t,e,{includeMainTypes:fA})}gA.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,i){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var n=wA[t.brushType](0,i,e);t.__rangeOffset={offset:SA[t.brushType](n.values,t.range,[1,1]),xyMinMax:n.xyMinMax}}})},gA.matchOutputRanges=function(t,n,o){uA(t,function(i){var t=this.findTargetInfo(i,n);t&&!0!==t&&E(t.coordSyses,function(t){var e=wA[i.brushType](1,t,i.range);o(i,e.values,t,n)})},this)},gA.setInputRanges=function(t,o){uA(t,function(t){var e=this.findTargetInfo(t,o);if(t.range=t.range||[],e&&!0!==e){t.panelId=e.panelId;var i=wA[t.brushType](0,e.coordSys,t.coordRange),n=t.__rangeOffset;t.range=n?SA[t.brushType](i.values,n.offset,function(t,e){var i=IA(t),n=IA(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}(i.xyMinMax,n.xyMinMax)):i.values}},this)},gA.makePanelOpts=function(i,n){return N(this._targetInfoList,function(t){var e=t.getPanelRect();return{panelId:t.panelId,defaultBrushType:n&&n(t),clipPath:Ub(e),isTargetByCursor:Yb(e,i,t.coordSysModel),getLinearBrushOtherExtent:Xb(e)}})},gA.controlSeries=function(t,e,i){var n=this.findTargetInfo(t,i);return!0===n||n&&0<=hA(n.coordSyses,e.coordinateSystem)},gA.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=vA(e,t),o=0;on[1]&&(n[1]=e[1])})}),n[1]c[1];if(r&&!s&&!l)return!0;r&&(n=!0),s&&(e=!0),l&&(i=!0)}return n&&e&&i}):RA(h,function(t){if("empty"===o)i.setData(u=u.map(t,function(t){return function(t){return t>=c[0]&&t<=c[1]}(t)?t:NaN}));else{var e={};e[t]=c,u.selectRange(e)}}),RA(h,function(t){u.setApproximateExtent(c,t)}))})}}};var GA=E,FA=OA,WA=wf({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=HA(t);this.settledOption=n,this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=HA(t);m(this.option,t,!0),m(this.settledOption,e,!0),this.doInit(e)},doInit:function(t){var i=this.option;v.canvasSupported||(i.realtime=!1),this._setDefaultThrottle(t),ZA(this,t);var n=this.settledOption;GA([["start","startValue"],["end","endValue"]],function(t,e){"value"===this._rangePropMode[e]&&(i[t[0]]=n[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var r=this._axisProxies;this.eachTargetAxis(function(t,e,i,n){var o=this.dependentModels[t.axis][e],a=o.__dzAxisProxy||(o.__dzAxisProxy=new zA(t.name,e,this,n));r[t.name+"_"+e]=a},this)},_resetTarget:function(){var i=this.option,t=this._judgeAutoMode();FA(function(t){var e=t.axisIndex;i[e]=Eo(i[e])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,i=!1;FA(function(t){null!=e[t.axisIndex]&&(i=!0)},this);var t=e.orient;return null==t&&i?"orient":i?void 0:(null==t&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var a=!0,e=this.get("orient",!0),r=this.option,t=this.dependentModels;if(a){var i="vertical"===e?"y":"x";t[i+"Axis"].length?(r[i+"AxisIndex"]=[0],a=!1):GA(t.singleAxis,function(t){a&&t.get("orient",!0)===e&&(r.singleAxisIndex=[t.componentIndex],a=!1)})}a&&FA(function(t){if(a){var e=[],i=this.dependentModels[t.axis];if(i.length&&!e.length)for(var n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&CD(e)}};function CD(t){return new Mi(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var LD=["#ddd"];wf({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;e||vD(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:LD},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=N(t,function(t){return kD(this.option,t)},this))},setBrushOption:function(t){this.brushOption=kD(this.option,t),this.brushType=this.brushOption.brushType}});function kD(t,e){return m({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Il(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function PD(t,e,i,n){n&&n.$from===t.id||this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}bf({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new gb(e.getZr())).on("brush",A(this._onBrush,this)).mount()},render:function(t){return this.model=t,PD.apply(this,arguments)},updateTransform:PD,updateView:PD,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),e.isEnd&&!e.removeOnClick||this.api.dispatchAction({type:"brush",brushId:i,areas:D(t),$from:i}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:D(t),$from:i})}}),gf({type:"brush",event:"brush"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),gf({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),gf({type:"brushEnd",event:"brushEnd",update:"none"},function(){});var ND=Cc.toolbox.brush;function OD(t,e,i){this.model=t,this.ecModel=e,this.api=i,this._brushType,this._brushMode}OD.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:D(ND.title)};var ED=OD.prototype;ED.render=ED.updateView=function(e,t,i){var n,o,a;t.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,E(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?a:t===n)?"emphasis":"normal")})},ED.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return E(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},ED.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},HT("brush",OD),ff(function(t,e){var i=t&&t.brush;if(k(i)||(i=i?[i]:[]),i.length){var n=[];E(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;k(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),function(i){var e={};E(i,function(t){e[t]=1}),i.length=0,E(e,function(t,e){i.push(e)})}(s),e&&!s.length&&s.push.apply(s,fD)}}),wf({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),bf({type:"title",render:function(t,e,i){if(this.group.removeAll(),t.get("show")){var n=this.group,o=t.getModel("textStyle"),a=t.getModel("subtextStyle"),r=t.get("textAlign"),s=H(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Fr({style:Qs({},o,{text:t.get("text"),textFill:o.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Fr({style:Qs({},a,{text:h,textFill:a.getTextColor(),y:u.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),f=t.get("sublink"),p=t.get("triggerEvent",!0);l.silent=!d&&!p,c.silent=!f&&!p,d&&l.on("click",function(){window.open(d,"_"+t.get("target"))}),f&&c.on("click",function(){window.open(f,"_"+t.get("subtarget"))}),l.eventData=c.eventData=p?{componentType:"title",componentIndex:t.componentIndex}:null,n.add(l),h&&n.add(c);var g=n.getBoundingRect(),m=t.getBoxLayoutParams();m.width=g.width,m.height=g.height;var v=vu(m,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));r||("middle"===(r=t.get("left")||t.get("right"))&&(r="center"),"right"===r?v.x+=v.width:"center"===r&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),n.attr("position",[v.x,v.y]);var y={textAlign:r,textVerticalAlign:s};l.setStyle(y),c.setStyle(y),g=n.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var w=new is({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});n.add(w)}}});function zD(t){var e=t.itemStyle||(t.itemStyle={}),i=e.emphasis||(e.emphasis={}),n=t.label||t.label||{},o=n.normal||(n.normal={}),a={normal:1,emphasis:1};E(n,function(t,e){a[e]||RD(o,e)||(o[e]=t)}),i.label&&!RD(n,"emphasis")&&(n.emphasis=i.label,delete i.label)}function RD(t,e){return t.hasOwnProperty(e)}Tu.registerSubTypeDefaulter("timeline",function(){return"slider"}),gf({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),C({currentIndex:i.option.currentIndex},t)}),gf({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var BD=Tu.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){BD.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(e<=t&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],i=t.axisType,o=this._names=[];if("category"===i){var a=[];E(e,function(t,e){var i,n=Bo(t);R(t)?(i=D(t)).value=e:i=e,a.push(i),z(n)||null!=n&&!isNaN(n)||(n=""),o.push(n+"")}),e=a}var n={category:"ordinal",time:"time"}[i]||"number";(this._data=new Wf([{name:"value",type:n}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});b(BD.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),Fh);function VD(t,e,i,n){Eg.call(this,t,e,i),this.type=n||"value",this.model=null}var GD=hc.extend({type:"timeline"});VD.prototype={constructor:VD,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},w(VD,Eg);var FD=A,WD=E,HD=Math.PI;function ZD(t,e,i,n,o,a){var r=e.get("color");o?(o.setColor(r),i.add(o),a&&a.onUpdate(o)):((o=mg(t.get("symbol"),-1,-1,2,2,r)).setStyle("strokeNoScale",!0),i.add(o),a&&a.onCreate(o));var s=e.getItemStyle(["color","symbol","symbolSize"]);o.setStyle(s),n=m({rectHover:!0,z2:100},n,!0);var l=t.get("symbolSize");(l=l instanceof Array?l.slice():[+l,+l])[0]/=2,l[1]/=2,n.scale=l;var u=t.get("symbolOffset");if(u){var h=n.position=n.position||[0,0];h[0]+=Pl(u[0],l[0]),h[1]+=Pl(u[1],l[1])}var c=t.get("symbolRotate");return n.rotation=(c||0)*Math.PI/180||0,o.attr(n),o.updateTransform(),o}function UD(t,e,i,n,o){if(!t.dragging){var a=n.getModel("checkpointStyle"),r=i.dataToCoord(n.getData().get(["value"],e));o||!a.get("animation",!0)?t.attr({position:[r,0]}):(t.stopAnimation(!0),t.animateTo({position:[r,0]},a.get("animationDuration",!0),a.get("animationEasing",!0)))}}GD.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(e,t,i,n){if(this.model=e,this.api=i,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var o=this._layout(e,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,e);e.formatTooltip=function(t){return eu(s.scale.getLabel(t))},WD(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](o,a,s,e)},this),this._renderAxisLabel(o,r,s,e),this._position(o,e)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=function(t,e){return vu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2n[1]&&(i=n[1]),i"),o&&(a+=YD(o),null!=i&&(a+=" : ")),null!=i&&(a+=YD(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});b(qD,Fh),qD.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var KD=_;function $D(t,e,i,n,o,a){var r=[],s=lp(e,n)?e.getCalculationInfo("stackResultDimension"):n,l=oC(e,s,t),u=e.indicesOfNearest(s,l)[0];r[o]=e.get(i,u),r[a]=e.get(n,u);var h=El(e.get(n,u));return 0<=(h=Math.min(h,20))&&(r[a]=+r[a].toFixed(h)),r}var JD=T,QD={min:JD($D,"min"),max:JD($D,"max"),average:JD($D,"average")};function tC(t,e){var i=t.getData(),n=t.coordinateSystem;if(e&&!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!k(e.coord)&&n){var o=n.dimensions,a=eC(e,i,n,t);if((e=D(e)).type&&QD[e.type]&&a.baseAxis&&a.valueAxis){var r=KD(o,a.baseAxis.dim),s=KD(o,a.valueAxis.dim);e.coord=QD[e.type](i,a.baseDataDim,a.valueDataDim,r,s),e.value=e.coord[s]}else{for(var l=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],u=0;u<2;u++)QD[l[u]]&&(l[u]=oC(i,i.mapDimension(o[u]),l[u]));e.coord=l}}return e}function eC(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(function(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;oi[o],f=[-h.x,-h.y];e||(f[n]=s.position[n]);var p=[0,0],g=[-c.x,-c.y],m=H(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[n]+=i[o]-c[o]:p[n]+=c[o]+m);g[1-n]+=h[a]/2-c[a]/2,s.attr("position",f),l.attr("position",p),u.attr("position",g);var v={x:0,y:0};if(v[o]=d?i[o]:h[o],v[a]=Math.max(h[a],c[a]),v[r]=Math.min(0,c[r]+g[1-n]),l.__rectSize=i[o],d){var y={x:0,y:0};y[o]=Math.max(i[o]-c[o]-m,0),y[a]=v[a],l.setClipPath(new is({shape:y})),l.__rectSize=y[o]}else u.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&sl(s,{position:x.contentPosition},d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(n,o){var a=this._controllerGroup;E(["pagePrev","pageNext"],function(t){var e=null!=o[t+"DataIndex"],i=a.childOfName(t);i&&(i.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),i.cursor=e?"pointer":"default")});var t=a.childOfName("pageText"),e=n.get("pageFormatter"),i=o.pageIndex,r=null!=i?i+1:0,s=o.pageCount;t&&e&&t.setStyle("text",z(e)?e.replace("{current}",r).replace("{total}",s):e({current:r,total:s}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),i=this.getContentGroup(),n=this._containerGroup.__rectSize,o=t.getOrient().index,a=NC[o],r=OC[o],s=this._findTargetItemIndex(e),l=i.children(),u=l[s],h=l.length,c=h?1:0,d={contentPosition:i.position.slice(),pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return d;var f=y(u);d.contentPosition[o]=-f.s;for(var p=s+1,g=f,m=f,v=null;p<=h;++p)(!(v=y(l[p]))&&m.e>g.s+n||v&&!x(v,g.s))&&(g=m.i>g.i?m:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),m=v;for(p=s-1,g=f,m=f,v=null;-1<=p;--p)(v=y(l[p]))&&x(m,v.s)||!(g.i=e&&t.s<=e+n}},_findTargetItemIndex:function(n){var o,a,t=this.getContentGroup();return this._showController&&t.eachChild(function(t,e){var i=t.__legendDataIndex;null==a&&null!=i&&(a=e),i===n&&(o=e)}),null!=o?o:a}});gf("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})});WA.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});var zC=is,RC=kl,BC=Ol,VC=A,GC=E,FC="horizontal",WC="vertical",HC=["line","bar","candlestick","scatter"],ZC=UA.extend({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){ZC.superApply(this,"render",arguments),Tc(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),!1!==this.dataZoomModel.get("show")?(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){ZC.superApply(this,"remove",arguments),Ac(this,"_dispatchZoomAction")},dispose:function(){ZC.superApply(this,"dispose",arguments),Ac(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new Ii;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,i=this._findCoordRect(),n={width:e.getWidth(),height:e.getHeight()},o=this._orient===FC?{right:n.width-i.x-i.width,top:n.height-30-7,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=_u(t.option);E(["right","top","width","height"],function(t){"ph"===a[t]&&(a[t]=o[t])});var r=vu(a,n,t.padding);this._location={x:r.x,y:r.y},this._size=[r.width,r.height],this._orient===WC&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),o=n&&n.get("inverse"),a=this._displayables.barGroup,r=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==FC||o?i===FC&&o?{scale:r?[-1,1]:[-1,-1]}:i!==WC||o?{scale:r?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:r?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:r?[1,1]:[1,-1]});var s=t.getBoundingRect([a]);t.attr("position",[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size,i=this._displayables.barGroup;i.add(new zC({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),i.add(new zC({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:A(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t.series,n=i.getRawData(),o=i.getShadowDim?i.getShadowDim():t.otherDim;if(null!=o){var a=n.getDataExtent(o),r=.3*(a[1]-a[0]);a=[a[0]-r,a[1]+r];var s,l=[0,e[1]],u=[0,e[0]],h=[[e[0],0],[0,0]],c=[],d=u[1]/(n.count()-1),f=0,p=Math.round(n.count()/e[0]);n.each([o],function(t,e){if(0e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2,a=this._updateInterval("all",i[0]-o);this._updateView(),a&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var i;if(GC(this.getTargetCoordInfo(),function(t){if(!i&&t.length){var e=t[0].model.coordinateSystem;i=e.getRect&&e.getRect()}}),!i){var t=this.api.getWidth(),e=this.api.getHeight();i={x:.2*t,y:.2*e,width:.6*t,height:.6*e}}return i}});function UC(t){return"vertical"===t?"ns-resize":"ew-resize"}WA.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var XC="\0_ec_dataZoom_roams";function YC(t,n){var e=qC(t),o=n.dataZoomId,a=n.coordId;E(e,function(t,e){var i=t.dataZoomInfos;i[o]&&_(n.allCoordIds,a)<0&&(delete i[o],t.count--)}),KC(e);var i=e[a];i||((i=e[a]={coordId:a,dataZoomInfos:{},count:0}).controller=function(t,r){var e=new Ly(t.getZr());return E(["pan","zoom","scrollMove"],function(a){e.on(a,function(n){var o=[];E(r.dataZoomInfos,function(t){if(n.isAvailableBehavior(t.dataZoomModel.option)){var e=(t.getRange||{})[a],i=e&&e(r.controller,n);!t.dataZoomModel.get("disabled",!0)&&i&&o.push({dataZoomId:t.dataZoomId,start:i[0],end:i[1]})}}),o.length&&r.dispatchAction(o)})}),e}(t,i),i.dispatchAction=T($C,t)),i.dataZoomInfos[o]||i.count++,i.dataZoomInfos[o]=n;var r=function(t){var n,o={type_true:2,type_move:1,type_false:0,type_undefined:-1},a=!0;return E(t,function(t){var e=t.dataZoomModel,i=!e.get("disabled",!0)&&(!e.get("zoomLock",!0)||"move");o["type_"+n]"],k(t)&&(t=t.slice(),n=!0),o=e?t:n?[u(t[0]),u(t[1])]:u(t),z(l)?l.replace("{value}",n?o[0]:o).replace("{value2}",n?o[1]:o):O(l)?n?l(t[0],t[1]):l(t):n?t[0]===s[0]?i[0]+" "+o[1]:t[1]===s[1]?i[1]+" "+o[0]:o[0]+" - "+o[1]:o;function u(t){return t===s[0]?"min":t===s[1]?"max":(+t).toFixed(Math.min(r,20))}},resetExtent:function(){var t=this.option,e=pL([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,o=n.length-1;0<=o;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var t=this.ecModel,e=this.option,i={inRange:e.inRange,outOfRange:e.outOfRange},n=e.target||(e.target={}),o=e.controller||(e.controller={});m(n,i),m(o,i);var u=this.isCategory();function a(n){dL(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")},fL(this.stateList,function(t){var e=n[t];if(z(e)){var i=lL(e,"active",u);i?(n[t]={},n[t][e]=i):delete n[t]}},this)}a.call(this,n),a.call(this,o),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},fL(n,function(t,e){if(a_.isValidType(e)){var i=lL(e,"inactive",u);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,n,"inRange","outOfRange"),function(a){var r=(a.inRange||{}).symbol||(a.outOfRange||{}).symbol,s=(a.inRange||{}).symbolSize||(a.outOfRange||{}).symbolSize,l=this.get("inactiveColor");fL(this.stateList,function(t){var e=this.itemSize,i=a[t];null==(i=i||(a[t]={color:u?l:[l]})).symbol&&(i.symbol=r&&D(r)||(u?"roundRect":["roundRect"])),null==i.symbolSize&&(i.symbolSize=s&&D(s)||(u?e[0]:[e[0],e[0]])),i.symbol=hL(i.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var n=i.symbolSize;if(null!=n){var o=-1/0;cL(n,function(t){oe[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){mL.prototype.completeVisualOption.apply(this,arguments),E(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Ol((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(n){var o=[];return this.eachTargetSeries(function(t){var i=[],e=t.getData();e.each(this.getDataDimension(e),function(t,e){n[0]<=t&&t<=n[1]&&i.push(e)},this),o.push({seriesId:t.id,dataIndex:i})},this),o},getVisualMeta:function(i){var t=xL(this,"outOfRange",this.getExtent()),e=xL(this,"inRange",this.option.range.slice()),n=[];function o(t,e){n.push({value:t,color:i(t,e)})}for(var a=0,r=0,s=e.length,l=t.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new Ii("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(n,o){if(this._useHandle){var a=this._shapes,r=this.visualMapModel,s=a.handleThumbs,l=a.handleLabels;ML([0,1],function(t){var e=s[t];e.setStyle("fill",o.handlesColor[t]),e.position[1]=n[t];var i=hl(a.handleLabelPoints[t],ul(e,this.group));l[t].setStyle({x:i[0],y:i[1],text:r.formatValueText(this._dataInterval[t]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===t?"bottom":"top":"left",a.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=SL(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",function(t,e,i,n){return t?[[0,-IL(e,TL(i,0))],[6,0],[0,IL(e,TL(n-i,0))]]:[[0,0],[5,-5],[5,5]]}(!!i,n,l,r[1]));var c=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0});h.setStyle("fill",c);var d=hl(u.indicatorLabelPoint,ul(h,this.group)),f=u.indicatorLabel;f.attr("invisible",!1);var p=this._applyTransform("left",u.barGroup),g=this._orient;f.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===g?p:"middle",textAlign:"horizontal"===g?"center":p,x:d[0],y:d[1]})}},_enableHoverLinkToSeries:function(){var n=this;this._shapes.barGroup.on("mousemove",function(t){if(n._hovering=!0,!n._dragging){var e=n.visualMapModel.itemSize,i=n._applyTransform([t.offsetX,t.offsetY],n._shapes.barGroup,!0,!0);i[1]=IL(TL(0,i[1]),e[1]),n._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=e[0])}}).on("mouseout",function(){n._hovering=!1,n._dragging||n._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var o=[0,n[1]],a=i.getExtent();t=IL(TL(o[0],t),o[1]);var r=function(t,e,i){var n=6,o=t.get("hoverLinkDataSize");o&&(n=SL(o,e,i,!0)/2);return n}(i,a,o),s=[t-r,t+r],l=SL(t,o,a,!0),u=[SL(s[0],o,a,!0),SL(s[1],o,a,!0)];s[0] ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||CL(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=function(t,e){var i={},n={};return o(t||[],i),o(e||[],n,i),[a(i),a(n)];function o(t,e,i){for(var n=0,o=t.length;ni&&n([i,e[0]],"outOfRange"),n(e.slice()),i=e[1])},this),{stops:a,outerColors:r}}function n(t,e){var i=s.getRepresentValue({interval:t});e=e||s.getValueState(i);var n=o(i,e);t[0]===-1/0?r[0]=n:t[1]===1/0?r[1]=n:a.push({value:t[0],color:n},{value:t[1],color:n})}}}),PL={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};function NL(t,e){var i=t.inverse;("vertical"===t.orient?!i:i)&&e.reverse()}_L.extend({type:"visualMap.piecewise",doRender:function(){var a=this.group;a.removeAll();var r=this.visualMapModel,s=r.get("textGap"),t=r.textStyleModel,l=t.getFont(),u=t.getTextColor(),h=this._getItemAlign(),c=r.itemSize,e=this._getViewData(),i=e.endsText,d=W(r.get("showLabel",!0),!i);i&&this._renderEndsText(a,i[0],c,d,h),E(e.viewPieceList,function(t){var e=t.piece,i=new Ii;i.onclick=A(this._onItemClick,this,e),this._enableHoverLink(i,t.indexInModelPieceList);var n=r.getRepresentValue(e);if(this._createItemSymbol(i,n,[0,0,c[0],c[1]]),d){var o=this.visualMapModel.getValueState(n);i.add(new Fr({style:{x:"right"===h?-s:c[0]+s,y:c[1]/2,text:e.text,textVerticalAlign:"middle",textAlign:h,textFont:l,textFill:u,opacity:"outOfRange"===o?.5:1}}))}a.add(i)},this),i&&this._renderEndsText(a,i[1],c,d,h),mu(r.get("orient"),a,r.get("itemGap")),this.renderBackground(a),this.positionGroup(a)},_enableHoverLink:function(t,i){function e(t){var e=this.visualMapModel;e.option.hoverLink&&this.api.dispatchAction({type:t,batch:bL(e.findTargetDataIndices(i),e)})}t.on("mouseover",A(e,this,"highlight")).on("mouseout",A(e,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return wL(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new Ii,r=this.visualMapModel.textStyleModel;a.add(new Fr({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=N(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i=i&&i.slice().reverse(),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(mg(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,i=e.option,n=D(i.selected),o=e.getSelectedMapKey(t);"single"===i.selectedMode?(n[o]=!0,E(n,function(t,e){n[e]=e===o})):n[o]=!n[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}});ff(iL);var OL,EL="urn:schemas-microsoft-com:vml",zL="undefined"==typeof window?null:window,RL=!1,BL=zL&&zL.document;function VL(t){return OL(t)}if(BL&&!v.canvasSupported)try{BL.namespaces.zrvml||BL.namespaces.add("zrvml",EL),OL=function(t){return BL.createElement("')}}catch(t){OL=function(t){return BL.createElement("<"+t+' xmlns="'+EL+'" class="zrvml">')}}var GL,FL=ir.CMD,WL=Math.round,HL=Math.sqrt,ZL=Math.abs,UL=Math.cos,XL=Math.sin,YL=Math.max;if(!v.canvasSupported){var jL=",",qL="progid:DXImageTransform.Microsoft",KL=21600,$L=KL/2,JL=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=KL+","+KL,t.coordorigin="0,0"},QL=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},tk=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},ek=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},ik=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},nk=Hn,ok=function(t,e,i){var n=Re(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=QL(n[0],n[1],n[2]),t.opacity=i*n[3])},ak=function(t,e,i,n){var o="fill"===e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof ss&&ek(t,a),a=a||VL(e),o?function(t,e,i){var n,o,a=e.fill;if(null!=a)if(a instanceof ss){var r,s=0,l=[0,0],u=0,h=1,c=i.getBoundingRect(),d=c.width,f=c.height;if("linear"===a.type){r="gradient";var p=i.transform,g=[a.x*d,a.y*f],m=[a.x2*d,a.y2*f];p&&(bt(g,g,p),bt(m,m,p));var v=m[0]-g[0],y=m[1]-g[1];(s=180*Math.atan2(v,y)/Math.PI)<0&&(s+=360),s<1e-6&&(s=0)}else{r="gradientradial";g=[a.x*d,a.y*f],p=i.transform;var x=i.scale,_=d,w=f;l=[(g[0]-c.x)/_,(g[1]-c.y)/w],p&&bt(g,g,p),_/=x[0]*KL,w/=x[1]*KL;var b=YL(_,w);u=0/b,h=2*a.r/b-u}var S=a.colorStops.slice();S.sort(function(t,e){return t.offset-e.offset});for(var M=S.length,I=[],T=[],A=0;A=c&&d<=i+1){for(var n=[],o=0;o=c&&d<=o+1)return jk(h,e.components,u,l);p[t]=e}else p[t]=void 0}var s;f++}for(;f<=e;){var r=a();if(r)return r}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1 100) { + $('#header').addClass('header-scrolled'); + } else { + $('#header').removeClass('header-scrolled'); + } + }); + + if ($(window).scrollTop() > 100) { + $('#header').addClass('header-scrolled'); + } + + // Stick the header at top on scroll + $("#header").sticky({ + topSpacing: 0, + zIndex: '50' + }); + + // Smooth scroll for the navigation menu and links with .scrollto classes + $(document).on('click', '.nav-menu a, .mobile-nav a, .scrollto', function(e) { + if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { + e.preventDefault(); + var target = $(this.hash); + if (target.length) { + + var scrollto = target.offset().top; + var scrolled = 2; + + if ($('#header-sticky-wrapper').length) { + scrollto -= $('#header-sticky-wrapper').outerHeight() - scrolled; + } + + if ($(this).attr("href") == '#header') { + scrollto = 0; + } + + $('html, body').animate({ + scrollTop: scrollto + }, 1500, 'easeInOutExpo'); + + if ($(this).parents('.nav-menu, .mobile-nav').length) { + $('.nav-menu .active, .mobile-nav .active').removeClass('active'); + $(this).closest('li').addClass('active'); + } + + if ($('body').hasClass('mobile-nav-active')) { + $('body').removeClass('mobile-nav-active'); + $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close'); + $('.mobile-nav-overly').fadeOut(); + } + return false; + } + } + }); + + // Mobile Navigation + if ($('.nav-menu').length) { + var $mobile_nav = $('.nav-menu').clone().prop({ + class: 'mobile-nav d-lg-none' + }); + $('body').append($mobile_nav); + $('body').prepend(''); + $('body').append('
'); + + $(document).on('click', '.mobile-nav-toggle', function(e) { + $('body').toggleClass('mobile-nav-active'); + $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close'); + $('.mobile-nav-overly').toggle(); + }); + + $(document).on('click', '.mobile-nav .drop-down > a', function(e) { + e.preventDefault(); + $(this).next().slideToggle(300); + $(this).parent().toggleClass('active'); + }); + + $(document).click(function(e) { + var container = $(".mobile-nav, .mobile-nav-toggle"); + if (!container.is(e.target) && container.has(e.target).length === 0) { + if ($('body').hasClass('mobile-nav-active')) { + $('body').removeClass('mobile-nav-active'); + $('.mobile-nav-toggle i').toggleClass('icofont-navigation-menu icofont-close'); + $('.mobile-nav-overly').fadeOut(); + } + } + }); + } else if ($(".mobile-nav, .mobile-nav-toggle").length) { + $(".mobile-nav, .mobile-nav-toggle").hide(); + } + + // Intro carousel + var heroCarousel = $("#heroCarousel"); + var heroCarouselIndicators = $("#hero-carousel-indicators"); + heroCarousel.find(".carousel-inner").children(".carousel-item").each(function(index) { + (index === 0) ? + heroCarouselIndicators.append("
  • "): + heroCarouselIndicators.append("
  • "); + }); + + heroCarousel.on('slid.bs.carousel', function(e) { + $(this).find('h2').addClass('animated fadeInDown'); + $(this).find('p').addClass('animated fadeInUp'); + $(this).find('.btn-get-started').addClass('animated fadeInUp'); + }); + + // Back to top button + $(window).scroll(function() { + if ($(this).scrollTop() > 100) { + $('.back-to-top').fadeIn('slow'); + } else { + $('.back-to-top').fadeOut('slow'); + } + }); + + $('.back-to-top').click(function() { + $('html, body').animate({ + scrollTop: 0 + }, 1500, 'easeInOutExpo'); + return false; + }); + + // Initiate the venobox plugin + $(window).on('load', function() { + $('.venobox').venobox(); + }); + + // jQuery counterUp + $('[data-toggle="counter-up"]').counterUp({ + delay: 10, + time: 1000 + }); + + // Porfolio isotope and filter + $(window).on('load', function() { + var portfolioIsotope = $('.portfolio-container').isotope({ + itemSelector: '.portfolio-item', + layoutMode: 'fitRows' + }); + + $('#portfolio-flters li').on('click', function() { + $("#portfolio-flters li").removeClass('filter-active'); + $(this).addClass('filter-active'); + + portfolioIsotope.isotope({ + filter: $(this).data('filter') + }); + }); + + // Initiate venobox (lightbox feature used in portofilo) + $(document).ready(function() { + $('.venobox').venobox(); + }); + }); + + // Initi AOS + AOS.init({ + duration: 1000, + easing: "ease-in-out-back" + }); + +})(jQuery); \ No newline at end of file diff --git a/weibo_flask/static/assets/js/world.js b/weibo_flask/static/assets/js/world.js new file mode 100644 index 0000000..1fe6549 --- /dev/null +++ b/weibo_flask/static/assets/js/world.js @@ -0,0 +1,20 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +(function (root, factory) {if (typeof define === 'function' && define.amd) {define(['exports', 'echarts'], factory);} else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {factory(exports, require('echarts'));} else {factory({}, root.echarts);}}(this, function (exports, echarts) {var log = function (msg) {if (typeof console !== 'undefined') {console && console.error && console.error(msg);}};if (!echarts) {log('ECharts is not Loaded');return;}if (!echarts.registerMap) {log('ECharts Map is not loaded');return;}echarts.registerMap('world', {"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},"features":[{"geometry":{"type":"Polygon","coordinates":["@@࠿@ᠳ࡚с̶ʩт˷˔ƹͮɠͲ˖рԜ׷҄̕ҴNܾͰؼ÷۸ήԪ‡Үƴ̮¿ঞɪֶϤϲŹƛе²֭ĝDZƊĠǔōϭñėށ؅ਓɁȥԯ঻ƻԓࣗඩअ৯۝ڻो֑য়ߝล໥ϓ؇UļāļƫȖɩ̌]ᶼ̈́͘ɮ͜ɪ͚€®ĞĚ۪ƼɦːϪǰ;Ąߞᢌᣮ"],"encodeOffsets":[[49130,8189]]},"properties":{"name":"Somalia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ƛ¬Ð@ĞÆÒªDZ"],"encodeOffsets":[[9810,48188]]},"properties":{"name":"Liechtenstein","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@⌗†øĒ୬ͪࣆيʊˆ҄ؔ^˶ȇɪÈצϲ֌ĐФ؜ְദ׼ҢڴήࡔլİtʍԾ΃ʤ›՘IJʢË΢ǒŎɽĠPĀmǶVǢgΤ̑Įவňȵ’Ǒ¼ýĈå²yĞÇÞ³œëąÍĥʹ೵]Ɂ³Ɨ{‘ΡʼnƑcăZÉSÍƫH˃ǨǓѭLJƣġǥÕȿÕǃñÿśıƇħěŽđұĿЍU“ƉÝå‹Sĵ^čfʉdʇǍ·ƒণ֣oۋ@Ĺ"],"encodeOffsets":[[-8891,28445]]},"properties":{"name":"Morocco","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@⌘…@ķœ@@@Ŕ@@̷@̩@ǕBȍ@ȋ@ƍ@ĩ᫫@@ɋ@΃@ɭ@ŕ@қ@΃Oх̉űƽw½gΉɩķƯtįQJ–dz˜՟TšRšPėRŏᇷCฝCċα`ý§¨Ƙ࢘Ӕ׎ŰшΞ׎LJĹèƤ࠴݂Ģָ͌܌۴КͲޞŚƀ","@@i˷@@j˸"],"encodeOffsets":[[-13351,28480],[-8984,28120]]},"properties":{"name":"W. Sahara","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@A@ƟwđĵȏÒʁč«Ǔƅ@ã̌Ο˘SǴʒÊÆ`Å_֡˰ϟʊkˆIŠDZʪĠɁ˔˶àϷˈȘѬ˻W²ɤ˲ÚͩǀºĬȋːÈĆѠŎNJĘȘoø`Ȓg¤_€cº·¶ÙȈėÒ÷´›fFfV\\T^Qhɿ՘ɳ†kĝƱƨ÷YißMµGuOD‡Ǝ‰Ĩãɰ™İŸÈßĜhŴĬŬ~Ũ±â›Z‰ƒ]ãNÇk¹ėnjƽɣȭkƒěHãƺ˝Ǵ謭’¡İÃƩǝÿďȫ•Ẹ̀Q‘ßço}ß]ĕUΥ@Ʌ±@@"],"encodeOffsets":[[22080,43262]]},"properties":{"name":"Serbia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@хǑޟ˜ܯőࡡԧ¡á͘з¤̧սշŊƉ™ˏͭąٝ°̺׿ٓɥɓӱŒз·ʫɫƚν@ӧʟƆƋʇğԻzЛϭĭ޿ॕʳכ]ʛŷѿĘࣻõЍĺٵȀ͋ĠШъȒȢȌȜxèFƆ·ǴăĆˁȡ|ɍ‚ƒZ{ƒZØaŤDĠŽƲDèij̎őͨaŦ̰̚˽êóļ@͒ƂDzȸZíĊ•´ubSv\\vÀT˜„ΠŠhňǞjΔö’´ƌ„’FgÈèTɶǓЀ«Ȁǫ͊î̲džzĺîĢƘ؜Ɣ˒Ř˞Lj°òŠńƲъ„ÖŖ¾ŚšǶRɄJǮˊרȋ¦HʲpȮ‹ńċľsĺ¤ÚR|¼[þJ¬wNwNÌÛļûĢmnjÂpp^ªô¤ʂĸ®T¸S–Z^‚b\\~VvL¤QȂƓR¦„¼¶^ê}ĞlôÒÈŒ”ǐ`Ɛ™ǢbÀèHϱĸ^ŽǠŶˌ̆ѨīÞŗ­Ƀ”aÎJĊtÄB~oűځĈʁŔů࠰˨ȦȨˈŢƠ®ĈRľsª_ÂW\\—a÷ËvkĄOΘĈŠ˜²˜ʹkҋČѼ­§MÕryŠWJ·oğ}ƽáHiĸã|u^Q"],"encodeOffsets":[[76331,37911]]},"properties":{"name":"Afghanistan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ÂR̮cҮƠ͎Åǖ@ǔˆ|ɔDªĞƶHNJšŖ̈ƄĺTNJ|ʖ€ĞGR_¿ƽA½n½¦ƒʬGɼEҾi°oČ଩ýٵ͔ӑĠճēśnʕ¬ÓŠIàþÖÚ~ɈqɘM͚IJ̴™ŐŢdܓ×މoěG±ðƁIĵY൑@ȗ@@ڟ@ˑ@ˑBౝǶ֡া࡙ࢳǑ೟Ƶҧƀ਩¼ҹͺሹTᅍeғ̴ʟÌՋȭǃN‘OėFǗ–ģµƇoŒ͆ƖËܼɠˌ҆ლζ֌θɌƴȞǀЊ¢ݐс޴˫ߚ̢̤hˊүஒґۤݴɦƌOՎNዲQĮ…ĘÇƈǕžϡÐŻĚƉÆ˕Ԃۻ"],["@@̆Ƅ„_øęÞËr___ğ™ı•ͅ˭DeÌ·‹ӏɫ‰θƅːОΖ"]],"encodeOffsets":[[[18002,-8293]],[[12802,-4697]]]},"properties":{"name":"Angola","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@Π˗ä̋ÝԍȄ́ɊßQÙÚŷűŻȉ̍ǝ©¡aq›uwW@yÐğBƧůÙPь‹XkAűˬѽ̨ŚAĹɐȨࠐDŮȡæ½ʮ̾ϦŒŷɴÒ"],"encodeOffsets":[[20546,43569]]},"properties":{"name":"Albania","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Ł•^ĊĤ³"],["@@ɨ÷ϫƯħƾƊ¡sƜƖ"]],"encodeOffsets":[[[20135,61632]],[[20470,61800]]]},"properties":{"name":"Aland","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@Ɵ½íIir[ò\\¢Ö ÈOŢ~y@esQm"],"encodeOffsets":[[1747,43524]]},"properties":{"name":"Andorra","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ʙOǘøĂç"],["@@š‚ȆĶãŷ"],["@@ø֟˗ȫÁǸǣï…ԿƖw´ŷѡĹÂĹ˧څ[˥ççᒣʾ߳४oǪǘÚȱɴ‘ѼƸॺí̆ĐȾĚ̌҂ৎࠠŞɦò_m̙ź‘"]],"encodeOffsets":[[[55223,24758]],[[54613,24841]],[[57650,26267]]]},"properties":{"name":"United Arab Emirates","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ؠQۓƫĵÜǪĢ"],["@@nᇜ͠έLJvµǥˠ›Ÿɏ׶УࢸНࢴŧʕȣ࢑įԭņ౳¦"],["@@ȴǛߖȡפϿବӗɒ˳͉ӡȧɇ“˽ͫЛoÁŒıξ”บɿɮȜǴGƌùÚD涐ÌE悶̆ž rºʒàǞȔɌͦžʮbΰƠ¥ʐĒɜũȈԵƛ۩ЧʩхŃɫˇԽ˳ŽƩǟXࢣ਍ʉƽƯɃƅ曡•ě½õijģ“ă¾ɣÙßdƕqùşȅiߜ‘l•gĝ‡ëĿēk©z¿HÃiÉZǜÁEÕáųeû¤ͩɅŷĻҩžѻőēȰ͗آ˯͆˿Ʒ̛fʳɔɧ˜¥ÞщܿਟՍ̍൱ͷઃŻأ€УƊϋȰʼnŁMĒå¯̩ŽÍīʩžБůǻӃǿ֋¥਻ΤɛŧŬਅϘŷƒƋŴcˎ’ňƗ¢θĖƒƙZ΍Εƻϟ̲ЛŹ³ýתǭѫȁ΋͏Yש͏͍R̅ҧšكʗցڛþؖ͟ӁٺóɖɁÛʗΉǁʔ@ľĩൿࡕǿʛş֡γƻ·̒LƷˋÉ͎KƨůԹ˻˃ѹƄ†ƒеίăрýѬ֯ౡ̊࿩fЩϘÊܞƛØգŋ̉Ԩ«֊þŴ˜\\Đʊ͐ƢÌ̮ȒĠvɌǃȞƠ͒ψʔ‡̶ȬưƧЮȴǨī̀ͮȺȹ̒ϏÚmŎڬRĐǠ«Ĵԛ¶ŞϢȋӨżĢͩȺŽب̜ǤƉͬiߪȊʼğǤƄž»͖Ʋ„Ś֖Ҙˤʷ۾qޚŘˎմϲUҐŝɶƌČ˺܆ǚ܂߆ɝèÀˊ˻ڨĠł˥͚ÆΞǰłƀ֌ǒFĦƶīĆÉيǘȄƞׄМЪˠ٪Ɉ\\ɰƖɭцƪˈƫ؞Ǫˠƫ̂ʾ̘ݨ̞̈ࢂƽưǢʾɼʚ̆Ē–¼”ʆİxzžEÜ}™ǘşöãîSƖ`Ѷ_͘ijèţžħ‚čÔƧ¢Çd‚–NJʒѾ°š࣠€Ǽʗî·ƚ÷ƄƣΔӍ׶Ћ"]],"encodeOffsets":[[[-66098,-56029]],[[-70300,-56170]],[[-62550,-24224]]]},"properties":{"name":"Argentina","childNum":3}},{"geometry":{"type":"Polygon","coordinates":["@@́{ř̮ǯŔfƖ˟§ʭôķƶɛ½Г˲Իðą̘ŸȦʁ͚՚Ú؞Þdž€ǀťıÑѢȓǫƣÜşєʣßǫʳ¡Ժ͏ɼīŷȀƭƹúʇ"],"encodeOffsets":[[47607,39841]]},"properties":{"name":"Armenia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@āɆœƃë"],"encodeOffsets":[[-174823,-14695]]},"properties":{"name":"American Samoa","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@īƨǜMïƙ"],["@@΂ŜªūȩÃŚÕٸǔȢťƙțȃúͽñȐŵɖ¨ĻƣࠅƦƇƥƫJÌ҈ħĊȜͼŒǗëȃŐy"],["@@ƥÈè þħ"]],"encodeOffsets":[[[70946,-50236]],[[70846,-50288]],[[53079,-47554]]]},"properties":{"name":"Fr. S. Antarctic Lands","childNum":3}},{"geometry":{"type":"Polygon","coordinates":["@@ťowîÐÒĎŏ"],"encodeOffsets":[[-63197,17446]]},"properties":{"name":"Antigua and Barb.","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŸēǡÎƮŸÔı"],["@@Ȫb࢈ͥ;ðŀùŢƨϸQƖƂɂyĄþȺÙńଡŇȶʏԑlԟƇñĈ§ĐŸþȏêķǁŻȲ­ΧȻºæijǡ˱˙Ĕщ£ƞǴ¼˫p͕̮ʏאɨɗ¢ŚƹǪą¥FƪЅՊĵΆÔʸ˚ĩ"],["@@£ÝÏÒĴL"],["@@‹éŠżBÑ"],["@@ÞƯ͑êʴĆ"],["@@ʠȓbƿǩõ˵͢ȞĨ"],["@@÷Dzƌ˖Š̻dzƋ"],["@@’Çȏ|ƾŒ"],["@@˪ZǎŁϟȅƩȩüϡ¥ǷŤĈŢגƀɀyXı"],["@@ĥɩRʨĔ}"],["@@ǿɪcɂȤѫ"],["@@čǘ¾̞ǂǀédžĨðþ˫ɭֿ"],["@@þCȷǡȸĨ"],["@@ŅÁĮƶXij"],["@@ĕP–ŊÀř"],["@@jɇǗȞƮj"],["@@„ľàēģi"],["@@̉ƙŒɲʚÔĢĵǃµ"],["@@ųÈÈĮìƵ"],["@@ÕgIżàœ"],["@@ěWÌŖĽ"],["@@ƪdũʉǤģ³ğҷèö̆Țǂ¸Ņ"],["@@īPþŸnƇ"],["@@ƃ×ʤǮşŕ"],["@@Ŭřҿ|żň›ƴŢŠƒ˽"],["@@ͼ–ȶŨɪȹӳЩρʸŅΨȠƹ"],["@@Ñ»ɆΪƳ̭"],["@@ğɠĂÌ^˫"],["@@Í̉ʖ˱ƺڭʟǪԝǤĩјȚƦɕ՞ϙŜ௳ˠЉƂƒǶ؇ÿՙʪɽ¦ΣٌΓɼ^˘͡ࡢѧŀLJŻZĥѪқȾϟɀܥĴ¨ŶƇȰŔŦϸͧxƦĔ…ƞ࢑ʼ˙֬˵ʤЋ˜ǣǔͱɔȗÒ͑ưů¡ਗϬ࢝”εӯཝñܹ͓ԡõͥ˫ȩzá̏ťѩ֯W̃ſáĜq̡ЁÉћԟۏɗාϝȯകƍࡧؕ՝ÁĴƕŊ®Çʱȭɾȉ‰ŧȢͥŌŪŢÇŴƷL˩əȯƈǎGǪɆȓLjеȥɨÕृԡࣩκؗĬŋįƛr΍ʌԷưԗնÔӪŅʔٓڔǬ¶ĤóMȢٕɡ˳|˞ӶkɖͳԀͭࠉڷąŌ˘̈́DĒلςӨã͈ŠĚǫѠNȳ̷̉ǡλڵͳҏՋàˑƩĴŧÝѳ̖ĀĊȞÿȗԸˣ˪ĉʢƵŜʳtŅƼÕȘńdNƶӋ˺ϟpϣȒҗ§࣏ј̣ĝഁ±༱ԕ୷ƒঃӭџŏإݵଗÙ÷İտ¢ಧů͹ͥұģٓэҭģࣃĢѽNJΟ̴ұƞ_ج̬Ŀ˘ϔ`఼Է॔ȃ஖ׇࣀř؞۽঒ڽ„ƎȎБŸ‹ĒĂbƘϩԴ´ĪɘșVʣŊĬŚʵĊÓŀĖAπڟஔÔӈɤϜŽшĥɶ˸َϬfջȢŢ˨Ѥغ˨Ұϰא̈́טÉښ̄ҪĨ̒ɢМ—ஊκ˸ʆи۾ј̬ǕӀĪΎϬ̊ɀ̎Ӿ࣫~ЬȨ÷˜Ǟ͑άŔØeNJĺ€ŊǃƼİɌĻІ]̯ĔXƔƈhÔȲŧďĻǶ¸ɞĺEŌȈ̶ƗTŔƍEÏŲǘƀˊīƫ;ͶȚ¢Ȑއ—ȧƄ¼ÐůŌļ„ѤŊsØƉŨŨƖšǰǤIƖńœҰʍ؈֯ġԱðĖĊÕáɊʹɦМğƂɵ¬ʐ̮ɥFʐDznȳƴþøˍƒ˦Όň΂ΠɪĿƂ„ǀȚɨǾ”JǺȶŃLdžΘʦŬǫՂGDŽĂƂğČƈǞXçöš͖ǗƂͷbȿƢŜĸǎʼnƬô̌ʁɺĈȊʡ؀ŁќȅˀÌʦǫǂwעͪǽ͑ʮdÖȗƮWÌňáŎnjȆɶɱƬc¨ęΉι¶ǿŏȅƕò̯ƓxՋҥە¤ƑلЗðƓΎīäǫǾ`ל̕ҔС٠ƱȨίڌ̽ЎàˎǮϰߜˬ஀đӲÒˊĹ̘ƢҎˆˈǢɃȼVŠƴ̀úßǨजʎȪۓ©ŁȐȭþץʴŏ"],["@@ëµ¹ĸȤÞĥ"]],"encodeOffsets":[[[150893,-44438]],[[148525,-41765]],[[151795,-41487]],[[148260,-41478]],[[151887,-41274]],[[151553,-40711]],[[147383,-41078]],[[148803,-39414]],[[140899,-36596]],[[157224,-28094]],[[115900,-26678]],[[156752,-26368]],[[154775,-24054]],[[118217,-21286]],[[152621,-20778]],[[149789,-18668]],[[142807,-17525]],[[142857,-16970]],[[140384,-16156]],[[127588,-15771]],[[128204,-14929]],[[139996,-14135]],[[139508,-14156]],[[139611,-11880]],[[133591,-11959]],[[133754,-11649]],[[139877,-11651]],[[135776,-11574]],[[146616,-12241]],[[145690,-10961]]]},"properties":{"name":"Australia","childNum":30}},{"geometry":{"type":"Polygon","coordinates":["@@ñDZʀ͋ãʣթƒɊśȝŕV̡ͥťŕƻࣃÑ˿ǥ܋ĶǭˆśFƵ^׃Čù~·¶½ÚĩČo¦ˆ˜Š„I\\wPͥąȻXā]ǁMġ‘Ñݍ½iÇOĉLÍfϬğPčBuTD†‘ÆÅjǹőҫǦ«ǶĈǒď´ȌªúoŎŸÀvqL±Ŕ{cíƼòˆ¨ˆŔšSƨLêoŌGƚŃ२ȐdxMÀZR¸_ð@Ŝcnj_î}t_aDuvkΉø}žDd~bÒLÚſʲƘNjǼϤǐĜ|òÀ¦ƞXN`TŲAŲNZ†JłXhȠƑբE͂ͰࠬȱФ–ΆǓ"],"encodeOffsets":[[17360,49766]]},"properties":{"name":"Austria","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Փň֍ը£¬ɜ¾ĸƵʮóˠ¨eƕǰœŚ̭"],["@@ݒ࢙ˎǻ΀áƸȋϓŒ̯ĻȏӯŽɑǓˋŷĔƃʝ\\͹ɵqԃόʞƒǁȆǾƄ˛ʈ౉ٷùʈƺ‚ǿƮĬŸɻԹ͐ʴ¢àǬѓʤÛŠǬƤѡȔIJÒƿŦǺŐÂvڲɟ̂ěĔXüҊðT”­´ˁƐķǎȸDŽˎßӌѽЈéڂը"]],"encodeOffsets":[[[47222,39811]],[[49739,42849]]]},"properties":{"name":"Azerbaijan","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@guûƿcy¤«£ŇR§è—öcʕÐO€ōiƃ͇͟ϟչȕů˃LLJԮZپǭ˪ôľʎdzʶ^ƜàÀ̈́ǀÝʔĔŨñ"],"encodeOffsets":[[31287,-2457]]},"properties":{"name":"Burundi","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ʦq̈ʣȋ˥w†…Aá\\ğí£Í}©™•ž͋ʁw՝ɸ£̪ɯljͫVtɴСºÿƞ˓°Ɠȼ̇{ȟ̆ۚɾèōЂ˘ƮڰêƸDžӨŁđͅ"],"encodeOffsets":[[5831,51994]]},"properties":{"name":"Belgium","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@“ÁÁŏEĕŶǽbm…l“’ʻàƋ¿ǃĿQ›ͻɷȍɽ׏ɧ‡Ó֩aл„ɍ€Ù†ÃAƒck_wL˝‡óVŃjån»k¥cÇ{ȍ࣫ŹžàȹזĀJqႬǷʾ±ՔӇ͞ŚԜѴϠҮyΆДo˚τƌڒׁ"],"encodeOffsets":[[3682,11977]]},"properties":{"name":"Benin","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@­ΏȀɃ ɯǂɥӪ̃DZNC˕ӠͿҒÈĸȡŹƁˈ΋΅Гҭzѳϟ΃ҽƊȗ¨˟ȩΑê຋WíͿļƇVֽ^óºĽV«ko¥ƒ¥D·Øs†ŸÜ“Ü­†­€ÃĆ¿žÇYʕ–ǫM͟ŕïÅćÕDķÚĉSą˜ґӂɗ̄ԮȬ˪ϞӶȼɪɘ©ˮɈĸď˚ƬǀǠĄΜǿȎĈ®͆ʢUÞʬʌɸЊ¹Şʎޤ̨ʐȒѲXϠŭ"],"encodeOffsets":[[223,15270]]},"properties":{"name":"Burkina Faso","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@÷r¢dž–Ƿ"],["@@‰ç\\ƪnā"],["@@ęψΒÒ́"],["@@ũšŠĐȟ"],["@@əqƒɚƫѐĀzɮ͇ùͩ"],["@@|JeƊÊAɪ̻ɖnńĊæŶɫD͍oȉZ¬WɆÕв«ாDΚȍéāőžo[Aġğɷ­ijǽǗij|̓ŧǃͱǖӻÞŌİǩÈWŎÖFȠˆÖŰŦQĀ@ô¦LÆ[ǞLòχzˁĒǍx¥Î՗\\ÏPVЇŽƉʧŒŵūŨуɣ͐ljনÇ«ˉӴɛȱɩ›ʑή©ӆ£ƛʉ†˔ǃſѝƲ͓͝ҁƇ¶Ŝɨɉő‰þÈ̎ơЛȱǻïђḍūNjɓŶ™͸ʼn̜iǰ¥ǔàŬǡÌuȦ¿¶ËľŐˠ\\Ê\\ĮNœUšå¨ťjƉĜĥNátÉįÞLŒ`¤ĖǜLú„AºäìȐİ@̚ˆ\\Êõ˜ïƂɡž̗ɲ‘~šȸƶƜĚĦ­Đ‡XfæŰƒȏɐ"]],"encodeOffsets":[[[94157,22025]],[[94079,22357]],[[93339,22708]],[[93755,22920]],[[92957,22620]],[[91076,26876]]]},"properties":{"name":"Bangladesh","childNum":6}},{"geometry":{"type":"Polygon","coordinates":["@@ĵ̓˧Nǡǭ‘νͻɿѼнҏmƱŐ¥\\ȝ…—é‡ɧuÇˍÏŵsySyFyĵxÿckkgÞŵXñg¥Í…ţśfɏŧ‡ŋiБĦƫòwr§î}FγyoµkQ́ÕċAđZ½SōGëÁȫ^ôͺƕɈЯːà^p~àèR’Qnół~ǴˬŦƪǞįđ¢«®dzĎƹ˞Gä„ĜlŽ‚šĄÀŠŠ˸ƩƇʼn¨ħᓞƏ؀˲ܸƈ˶ŭϬ˴Ƿ̨}"],"encodeOffsets":[[29272,44793]]},"properties":{"name":"Bulgaria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ÛĝƄHɜĬXl̛"],"encodeOffsets":[[51822,26505]]},"properties":{"name":"Bahrain","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@řǵѡGBņƂôʎ‰ƪƄ€ĵ"],["@@ʚďΏ¬Ķ¤"],["@@Ï{̶̀¡ǀĖ`\\lj̵˙"],["@@ǽWņɀĭ"],["@@͏ɬþĒƻʹЎٱ"],["@@̻źxÌ̄ȅ"],["@@ĹĉrŖĈ‹"],["@@ćïŞ¬®áWͯǓ\\ȓϾ˼|"],["@@Ǐ»Ăńˋ΢ΚЩ"],["@@Ƿ`ʊvѕ"],["@@CȳʣƧďǦȃ¨ËêNJv€ҌȤęȚ̓"],["@@ʰſǾLJ—ЭųƚĚJ¬ʠǫnjɁĴƇIÐŚ¾Ý"],["@@ӐۑDžȯDŽǀěǜǺĖÍ"],["@@ƩĸƀŎPͼɫʈη¶Έ@Ͼ̽xǑŇý·˱"]],"encodeOffsets":[[[-74779,21702]],[[-74794,22968]],[[-75987,22747]],[[-75834,23269]],[[-76636,23444]],[[-77480,24013]],[[-76215,24646]],[[-79521,24832]],[[-77115,24781]],[[-79203,25615]],[[-79609,25301]],[[-78488,26100]],[[-80376,27371]],[[-79079,26526]]]},"properties":{"name":"Bahamas","childNum":14}},{"geometry":{"type":"Polygon","coordinates":["@@˼Xȗѫϸˇ˵ßɂ˓ʩğ{D©OS«^­To_ðƛSáM™®ëNď¿Ù«§ǟœ_›™nLJäŕġå٥˲ç”ÆÌ̓τࠉ֮Ṷ̌ͬȶªΎȬVɞƱȦǨ͚¼ݨǗ܌@ƤǍƞ["],"encodeOffsets":[[19464,45947]]},"properties":{"name":"Bosnia and Herz.","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ŘñࣸįkŻº¹Î“ŰÊ®fº@ät¶Œ²ZĘQLjR͢ƭʀąKơãÇUoHy±æïh¥@‹ůŕs­[¯PmƼóڟ~oÝőĢĪƉĖăȌíƎ¯†sX}Wŗãy›ÈeƞJǬ_ɀŅɈˇ»OÇaĝ•˝ƭʕ^ƳĂɁI{Uo½ß›™Œw¶³øÑüÁ~jȏOȃpw¤m”•ÊāJqǃNȑEҝȥGŕÿ÷µóåëĿ§ýzÔ»TÃj©ƵåʏǢۃăȳȶ“C¡u‡w§Sßkıě“L•d£ðÉh֡~ƅĩSĂͥrubŅŜËRķMƯbࠥŸண±çýŹġůÕwKñŽÓ\\íHýĭQM¢ѮБȸجОαজØiƦMϨŽž}æwʬòŮIlpŠĶšvƪWÆlʺʂàšwl¥{‘Ú‡NJ’¿Ħïd¹BSjjž¬êÄڒzNvSņŘǜĘxň`è”Úĸ”^ʺQ ØņÌ_jáZƻXrX|¦Ü¢ĊpÜFœϬƎѲӒ̂"],"encodeOffsets":[[28824,57491]]},"properties":{"name":"Belarus","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ÝŝĔɜuĽ"],["@@˵CÒྪzƀ˞KʄИȒv­ħȀOœĿƽԭÌÿğݑӥد"]],"encodeOffsets":[[[-89961,17841]],[[-91027,16272]]]},"properties":{"name":"Belize","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ŏgǎнõ"],"encodeOffsets":[[-66283,33069]]},"properties":{"name":"Bermuda","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ĭއҀޕU฿̇ѥޗAх̽গljȤࣟ¯™ʑѽ•ljc¡ÈÓƨČĪçŤ͗Ĵѵ`ƕ_íTõäǗŠšÛ|Hwy…į“ė•»̅đɻʙǡʽƕƒǽ‹ǷZí´Cˢʯ݀Uˌ̣ͰØɰɗƜ[˾ǖŰDÄgžįĮEhļƊĦńMpkx̭ʐġŀUž¡ƀÅ̾«Ŝ¨Āǁî}nǕξ@B@œUÒĽŠl¢ԔҸWƔDŽŚ̽DŽǡѐȾͼǝɰ^ƘЪՂǟФĂڬʚ͆ݥನ̌G͌±ƜďɾĀ˜ˆä|ƀXĨiʲʘۺЬরǀĈι]ę綕³S·Ħ͕VōÇȅǢх͸ʹؚ̨͋˼ǝɼVʬ˟ծƋnçŴƑÐÁî±ǶBÄaĂ^ʌz¬RӐʥŒՇČ֛ŇIƳI¬›ŴƥŚƋŠΟhȗXŗ൚¹”DÖf¢r~AIǥĵƅO§fǭ–ƛlŹ¢¡̜șðgÔjš»RĉIJɵÚƥúûßÅŵϟµƳÆʼnΏיɪȡu‘Õi»]ÕăÅ["],"encodeOffsets":[[-59555,-20648]]},"properties":{"name":"Bolivia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@˛XȦņƦÑ̯"],["@@åĦłĴ›ș"],["@@LJMŲƘ–Ɖ"],["@@ȗ}İĊĨË"],["@@×§™àĬœFÓ"],["@@ÚǼÊĥţĕ"],["@@ĉćĮːcȇ"],["@@ř¯–ĘĄ§"],["@@ėeɐ̮ŒξʖĞĀĿī̗ҳ΋"],["@@јÆ؊őυࣽǣĽőĐ½ƽɭôçǛǻßɕòχëɅҢ€ĨŸpŏtñƞŴՒͮƀԶĥ"],["@@ɯǑģĐǐƨDŽå"],["@@͕f˜ƬŌçÑĩ"],["@@ƯʓΟÈÈǂ҈Š"],["@@cūƯ¾ɂҌ’˧ÿĵ"],["@@ĝ…iƂȈĺÿȵ"],["@@Ɓy…ǾŰ\\˜ǟ"],["@@ŁIJǡÀ¿Nwʫ̃şݭĘ˝ŒõXŷOƅI½øŻŌŸʰ˕Άƥ†N¶œ„ƢHLżĢ˜`¢’¶ʲɪňĠfà‚ǜH¤nȒȦ–Gðn҂vQ°ÍÌgФtϴċ´^†~PøLÀŸ²µÀ­âÁnP’–––ptzvĖdffHȐĩ̄ˆ”¢¸VĈ¢ØOšRĜvJV¥–§¦ŸżQr犁œArY–iˆ¡èʬñ̦ȠܪťːˊɌպ֦݈Ęɀ˞ǽь࿫Ɍʯтƛ¸йͩ˝ϯԧѷʵוઁȻJλǃ׼…ࢬհǤەʌɇͺƸɾā;ǎ˓ޥƮŸȸӴȂòʀ˼ȺŁĨŎıôfȾˮ΂ҶÌŜąjŞ࿄ؕṇ̌Ɇɂ̘ɣµÅņ®ĨʳǿdzĀĝȒǤ®Ǔś‘ÍƗőՋʈɔǬЊļmñ˅ɔȎВæÚłόõ׀˝̼žͬƛࡌĸєÇనܗΪн΢́˚ķńǗӬƹ࢔ƂķҸ๱Aߑэ੓ΡЅŃ`LƉљՕ̵ƿΑͭơ˭EŶˣ܇ˣЭ͏̿ʏ˾ƉƕôįÑȩǏǽ·ȉĎu¹ίĚ\\įԽƮ৫˓ૃ¤ѳйңŏ્ǽƛͧ۟ͥ˯Ƒ˧ýɣ гףʻɱɩ¿̭ޓiǑȰÍɡ֥ğٚʢ¢ǃĊ٫ŧ‰ŵĔÉً˛śǝяNݩχषڣºŏɯȻbĚǻŽÕƝɋؒĻʔėɝȹöù—ȳŇ÷ǎީÇ݉ƭпЅʝЋЭҭࣁԹۧऱܙoʆ͐²΄ʢĢ̞ƴrdžɄǘwɺŔYdƼϯīɯˬŠˣĿ͗ÛÞŭαϹɹȅуÈʁѱࠃ׿ԕwJÅzË®@РhÀ|’ô¸îêĄĚö쁴ύɸƇ̄ƃĖʥĈ̶̯ϕǦ±‡ç†͑ͺtqMo…]ƒţģŃßU«B[ôhż΅͞Υ˺ʍ‹ÿŝ˳n³Öœ¢ƆĚưɄʊƾࢤ਎ǠWƪԾ˴ɬˈцńШʪƜ۪ȇԶɛŪʏđƟ¦JŤŚǴŒĊžۆ‹Ƭ¨ÀtfǕŪƻơ̈ƉĉoħgûZã\\£wð@Ö_ƹºi áކŇƆMĐăĒţxǕ@±bűƠ«`˝ƹ঱ŸZʼĦڨíʶÁ‚oNJm¦ƒ|ƒ¬ƒ’[²kÖÆ\\ÖĄ¼^Öjv’ƙŮďôΒך]ń©F¶ƴŶϠàÆùüÙƦıɶQĊ™¼ÓiïhǷŴţæ¡¢kź•ƜeǮP¨ĶƆJǦ}B¡qÕe“C൙ºWŘgȘ‰ΠřƌųƦ«œʼTċ֜őՈӏʦ«Qʋyā]ɹ`í²ÏÂųƒmèխƌȿNJ«ŖɹU˽ǞؙŽ̧͌ͷʺǡц²̔ĥ͖T¸–´èŜ^Ěćκযƿ۹ЫʱʗħjſWã{˛˅ɽÿƛĐ͋²ȝPĭGăEƑlķFė«ŻÃÏa©E¥R·„éà¿}ƒ˜୞¶ƶÇs{]ͻ˹׃ȉŗۻ]ǕвۣĊĴŪĶŪGńąĢŏƐĉÆ·Ʀ‹jŵĦƵЄXþŸ|¯^Õ쩚‡ti|jjp|KńǸš|vŘ‡ŒˆȖԸτĉ̲vΠĄƶʢþњ²zŐxú¶ŜĞĮĬÌΊȴܸżĞĶÈ´à^džQłd¾™v«à¯Ģ^ڟ¤L‚vLÆfˆɺ಄ɨఈȟּν̶b׾ӨŶˎÑƅ͢ґRHղචXãŀÀŢɐȧ҈̲ʀ΍ŒѥǦŽѼϥʌf͈ǖƄşƒŽêF̴ΖݲΠǒͶӜȌ˜Ɍցúƥ࣮ϕΦijɜDzŕ͒[ƞǓָ^К̍ŨΦʪŜɐ·˨ĊҔːɸfͰΐËǸ‘x{TøhNJƒ¨nÖUČgŶſƃңϘƱ"]],"encodeOffsets":[[[-49649,-28433]],[[-49750,-27035]],[[-46346,-24462]],[[-45188,-23697]],[[-39837,-13796]],[[-39673,-13411]],[[-45567,-3010]],[[-45960,-1349]],[[-53076,-1468]],[[-50819,-234]],[[-51868,-134]],[[-50630,-115]],[[-50931,275]],[[-51636,143]],[[-51356,403]],[[-51506,1986]],[[-61132,4458]]]},"properties":{"name":"Brazil","childNum":17}},{"geometry":{"type":"Polygon","coordinates":["@@ıj‡ǜȂųÇÑ"],"encodeOffsets":[[-60921,13396]]},"properties":{"name":"Barbados","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Ĩ@ŴҟƷŒãє"],["@@ɽƳĀ˙ƽ̗ӷҰ̢ÌӒ̤€Ĺ"]],"encodeOffsets":[[[117788,5018]],[[117788,5018]]]},"properties":{"name":"Brunei","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ǝŰīĞGČh’Q®í×«ÛyÉSŸLi‚ŒÅL»q‘§gſCƝ§ŻJ½º{@ŝÝҟcͥIJş—éýƯ}ƭmŻdoºɇÎƹě¤ƵĆijǶl˜ĸâTf´Ű҄Ԅ² ĮªĆ|ÊÌæŽêb̰É^w{Ĺh[ľSźPîMʲď´HŰĆ P†]¼•ɲĉSƍ"],"encodeOffsets":[[93832,28427]]},"properties":{"name":"Bhutan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@_ƧגࠁȖԋࡔҿĒͅͰqSһ̂Ыࡘȱbȃǎ½àߦ‰ȡgĭÅÉĭęïՇdzͭΏ›“ֵέȿ֍ǽŽƓƽ¯ɡµĉĵ›ͥޑʯÿݏ\\řĠȉNÙtщʺȫFɩƙɿ֥£Ý“ɇƛŁLJã±ȇ×§ą—…ߣOĉĚŸ۞̧٦ϙ̶EᙶࡄŽIᵦሶˎ͌ϯզξʌ{͆Ț̌z"],"encodeOffsets":[[25865,-18220]]},"properties":{"name":"Botswana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ڊअoЛŻȍÎʣԠųŨ̽ҾŻ̈ˡgɁĈʼn࣪ڕ­ƯǦ͗Պ̃ɒԩ˥úȿřટɀϭ́صvݷˣҫ¼ωӵ༩˞˧̰ΛɔʱŽγȣЋқ`ܱŕŨˁĻ֙ǀ݋Ƴţ֣ʇҽĵ՜޹ޘÃϪ˩ˊƗ֬®ӮƻƤʶȮϾުɰˊВaΞƨƖƶȪ˃ܪζޒ¾ҜԢȇƲÐĒୖǂβɺވݒô̔؈̮̔Ý"],"encodeOffsets":[[23409,11182]]},"properties":{"name":"Central African Rep.","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ˣ\\͠¤»¿"],["@@œ­Ăƪ’Ļ"],["@@ĵÌƚR£Ý"],["@@ƍWʈĸĹğ"],["@@ͥyɰĶǰŦùȡ"],["@@ȬǍɽ˒¢ɸǼɭWκ̖Ôī̤‰nǽۥ̍ԡcƓŤ”ϢҎՂϲǨÜɡƋϻԡ˙"],["@@ŊĀҪŝघAуǿKȍЫøń´ƉĎàüȡſΫÐįƘ̑xsƦɃ”ͨΞÿʉɶʵ"],["@@ŢqȡuìLjѺDzѥ̑"],["@@ĉƒǔȪĉǥ"],["@@ॴΠͰӮࢨҔ܈Ǥذɶࢢ޺ਞֆႺӲૼkԶˋʡɦųēɣއͷ֕Ƙٹƕ̂іųȰȫԘƪʢĹǫ̙ͿɣЦ‘§ȧ˺ӧՂÙì·ȋï̔ƍࡄį¥ýɤuѸȸƮDZʆ€ŤħÌŏƯ×ΰÙቱկʡ’Kǟ͝ƒďƁÇĊı‰Tǹ৥ۇɋ˜űȠȧfÉˤ˚Φɹŏ²Î൤ۨˀ˃–ǎ؎ŮోSҸИƕ{ųŠūʷगΑȍĀêĎ΍ˑε{ɃĒȯHÇΰ̳ľIଘέɜכœħǸljŒٝىʏګӋՓϳhǃʃᥫE›A"],["@@zùƓ‚ڏ"],["@@țûÝâʺZ"],["@@ĦéʯÇPĮƺ„"],["@@ʡĦZĴǂLĆȥ"],["@@ਫŌோ֌̔°੮ȣ࢖Οĸŧė›"],["@@įˈȒNjġĻ"],["@@෺˕նڋۮʱоաĚôâɓɗó˿Âৡ̀ɪɢŒƺĩǕҿã˵ƄƺĀʵÀbźӫImnj΂è͟ ͇ȌǯÜɒċïıĤͫ‰•ˊΚ‘jƮӻíʍȸάĮ؄ȃ"],["@@Ŀůϓ¹Șʛ޳ࡵ÷ͥդтdƥֆ˜ՙ̧ɪ¨ǽǿײŽ€įĪŖĻέ܎ϔ°ǓЬĦ˴ĵžƱӳ̓ʸpħĕɔ§΃ɗࣲȬĝțЉǍ’ijʥËȚIȍȓLjś̌͞ΖĬʭԍȌ”ƌǺňȁϯݥǩÀɡáOю΋ʳƏ”˘ҺŝˈǟĔʝϥ\\Ŧ͏ƋϫЕЇŋŲάŦרшӧGǫǏҩŒɖøRȐޓɇಿƔٽƇǡƔ¤ɒ߈Ѷ۱Š˚ǂÃądž©ˀФΎąĝøĴŸǯzmņǔƀȌ«œǰвڰɈĠijìɚˀ̔˒րȤˮćrĜǪ•"],["@@ȋŸİèĜȟ"],["@@ɓ¸̼Üħœ"],["@@ÑʞNJôķ͑"],["@@વʬNJŖײhͺϩ"],["@@Ĵɯ˳—ѢƫœĻ˦ƍ»ĥƪWßřߍՊlǺͷŚژ¸"],["@@–ΝƙȕÉЊŹõɵʔŤ˄Ͷƕäơ"],["@@ſrðǂÐdz"],["@@֛̈́ÈòюǏdžLJÿÝ"],["@@ůĩˍ¢ɌǔDzŋ"],["@@̒yŘṯ̌ʭ̈„¬̌ϼĚʑۧ͝ĵͳĸ˔xΛƜȟˤ€˒ͤ"],["@@jŸŰcƙœ"],["@@̤Ɍœǯȏ›"],["@@áäВƮͯɑ"],["@@ȩ͋M˞ˁ˳ɧÉȄ˒ϋȣѼծß̟ɞΜ˰˫"],["@@Ěř̽ŎɤL"],["@@ûÓÆƒvý"],["@@Njã¦ƺŦĕ"],["@@‡Íʝàĉłΰœ"],["@@őØɾɮɦřΑǫ"],["@@ŗWΪĐʑ÷"],["@@ԋʆդZ—ʟ"],["@@Œū˳ƒǢe"],["@@ɒƏ‹ȅЯγϗȊJʔ˪ʆ͎f"],["@@̞oYıΡHÞŚ"],["@@έ¤ϡɶٸŝĘƻ"],["@@sȋҕ˝ϕNjֵ£DZʚ҆Ϛୂ¦"],["@@̀ȣ·ijӿʸֈ "],["@@ֿǎȚĀИƭqğ"],["@@ΘǔΖȫႆӗ̾γǯǑࢸØѶ˟سʧ૧ȶõȄ۱Ǽૡۭٓǃ́Ӧ୏īȂˈְȢĹήʦ߾Ѩ͔͈ƟÁȣːȽ"],["@@Οƴ­ɒͤſêʅ"],["@@аåĉëډŠʍ̠ԶƓ¼ƙ"],["@@ʌMśşůŮ"],["@@DžNϤłɝŏ"],["@@§ëǛĤĒȢŲə"],["@@ߝœŏȨ৴ÇòǧǷS"],["@@ʟĎÉɜɐǤɾĹƣϓ"],["@@ԈűĻ׵ӟƧএƒ̡κƮɘѼ˨ޜš"],["@@LJÒȆö}Ƈ"],["@@ѕźϘD¾Ž"],["@@ѥƪĦƌʮ‘Ēʣ"],["@@ϱĄʜŦɾÓħƕ"],["@@͇“~ɖ̊ȁ"],["@@Ǜk˜ŚƄĭ"],["@@Ǣވ˲ϑλγė"],["@@ŋƕƉİʖ¦"],["@@͑ŊLjƔѨ×˝ȅ"],["@@šƮˀĩƝÃ"],["@@ÜǏʗÛǴñǩdɈ̦"],["@@ʳÜˀÆKš"],["@@UěڷĿێȜ"],["@@ĹſгFÎĿۇư̶Ğ࠲S"],["@@फ़ʣҤϑОÓ࣏॑̕Ô܉ʤ͏Ǜň̋ÍȫƐƠࡀǠùȨъĭƅ˺ΈÄ̎ǿ"],["@@̖įٟîΊ‚"],["@@­Gȟ{ͻǕΗʭ̯ȍՑԩٵ@ܥFɗMĿ“˝įöœr­MƟ’õœ‰ÆÓɏƇࣗ͏ٽıЕŧϻǵϷǵɁ@ϝʨ‚ɲӄ̘̾܌ªĆ̅ౚÇɜ̱ƞ֡ʤļƬūĺ̥ũΘˉGȋœǭ̚ǍäӧȬࡩΔ҇Dz҉ǴՓȰࣝʳૻŔȷÀ˿ŕԱȴ˽sÇ@ïƄ˯ŐΟ¼ijWˣùŧæ٥ŖûĸùŜµɌNžʧÆMͅȣBܑ@Ω@ܑ@੻@⿿@、@、@ᅍ@Χ@Ω@੻@ີ@Šćž@čąƓʂ̌Ŝͭ¯ö˰˽ʃлǦŠŐƨűȠĂʕ²¤΂ĵ’ʷʟēсȼɱͰǔϢǗ̝ΕaÁŶďƵϟ€̓øҚİԡsŞƄŭzJLjĩšΧ¡յʄʐϨؒĄիHˣȕƳǐ°Ѥ̜ƒǐѺ˫ЕͬȰʚÉúŸǃ؍̧ʻсɋ̶ːƆĈȒ˧ƵȀҢʽíƇˆұȐùƔˈƞ§ų̃śΈEǢţɻǪϽÒõNJȜĤΫaʣΡʱƕ٫ЈʖΆΖĆϩ£̃Ȭܴ࢔ȟĈɅх†ݦëƄ˅\\ÁĞƟ„ەʘ̑„“ǞȧĔĆɳł¸Æ¢®ÍÞšŌěþϛϘɯɲɫɾ֟̆ģøÁÎʅdžɡöěʒˇƒ˭]ԳĽšĿǁiĥʵȟCˁğŵ«ƉíçZÓʼ؋͔ҧˮˇŚ¢ö¶Ĝ@ÂŽGχUʟũЕĮÕåȥ”ȩ”@Ӭ@݄@௰@݄@௰@݄@௰@݂@݄໒ŕྞҧग़çܨǕ֯ʒ̨¬˭îȀǘͲEŶƈֺT¢ǢѼƥʛɉࡖƴȼǐј|íâ˚ƒࡸǞЄȄ؄‰ɨĐxǏহ̃गį݉ˡԍ̣ɾćǕöْZšȚ޲̒϶Ñɘøþȭܒі਀ȸɑƓĔċǜ¨চђУƄưžٞɷࠎف؎Nj̒ÜƹǖӶ̨ȇŒμľŰ͑ʂÝǵ˙ںrцΞߦLजŽ۔ɽណϻঘÛƹŘڪƒےǏր̅ōō֙F̥řʳȕʨëᕊŗ౜ĞޔǞόɓӾ•ƼɥȨƨՀ˻EƉчEਤ׋ϛ˺]ȴӌđک߀ƈǾାƐ֤͢שÛųƅࡕuĩƁӵgͩŦ;˂ᅰʸДùʸΑ،ƷƔƕ࡚ªॺ͇٠—ૼŪઘĥђæȁɠপϥȼȨҁļϡ¯ϩφζΤÎŋŘўwθȭҠ²ʕɭلǰͯةȒȧΜµō̦{EţࡇŽՔιȽː՘ZŢˀͣЎdžʄ׺¦ઞҢ͹͎dzǹ҇fѢːƝdžՔĔŇLJǺɊاşǎǁÓॣȎӯ΂ɈʨʎOŨ̹©ʓƖĒβ͔ƤмÝƂžϹæग़ΈΪǽҾmڢЗ·஖ٍ֣´LJŋ҈Åމ̵ӜJʹţ׮ĪȧijࡲÍЏǃ́fِͻāͿ̴ǽަ࠼ࢴ˹ΆӍáąϡ’„˳ߢٯڤʰޘ৾ٴÖȩÒȶȖѳƄĵԨ᝜ŻȔ÷̩ęώíêƉ܌¿ӣʫӜƒČljՏǗՙWˤʩǮ¤Š˧ִ̩ơΫ࿃ו्Ԑʵ²ɣĹ͂xўɃ̖ϿΥà˭ëࠍ̢क›pƋؐȯళٻѣT๻ӲşÉಋâ͖ı¶øࢺśߚε࿒ųࣟ࡝ױDž͏ĸÎũПÀǏŲȗƼƹʿn\\ʏցğছȰ̙‡ଝ̠ŘɿʒqĝĜਆɍʷŗԼŤܺɉɬ͇ؿɓދ`ΦȑԫǷǑȨƳ֫ǒʦűΫʁȻRɨƥԍʇԅ݃ɃęwਗƙǗ֞̑ΙǬτߎUظ୿ུ̫ͭˮ࿘Ϳܾ͑ӾϑྡྷЗ˺LJŭɧʰǦॴ|౤ȹƤɉǣӋʄΩųڋ׊ԇȓǫ̤g݆ҋŪɻ΃ɛ̼ƶ̾qٌѩ͝ΤͲϊʢƑŚəƠʠɁɸ҆Фʝ̙ͨࡂĖ̄ȷĆĂÐӅф࿀Զঞބà׊ʅ٠̤̅ଝ֎يז†ʞ̈́ćŕĚǐ˲ʝÈŐ¶ȓʀƬĬʋĈǜƚӻT֖ئэɶĥϚٖʒಲɍxŗϖŐ׬Ǒ[Ą߈ɘࡤ̉íʅɢèɼùƾŵƩý̎ĐȒÓǹƩδɿ०÷ʊDZЪƸĊNj̕΁ð̩࠙¥ޞěªӝ˴ƿηĭ£ŕŔ̷Ǐ̬ÑѦǐӖjˈƉŸɑŅˑַɕՄŰͤθŐǃƧſʶɠàΏĞȈ܈ɸ̠ʨ̢̡“͞˔Ǡ˴ЎźʎĐÁžξç̳ŶsȦ;KťŘ̖΢ˊ¿äą̉ƅРª¶˓ƜæʲʻǏōƜēȤ²ľřұş؈\\ƒǙȚVƪǥ֍˽˞ŚԬNǽɯϗƻٴŜƲƳ̆»SʥѷĻӘ˱ơզȥˡुĶٔɳǝđў¿ʍʼn̊]Âƙů©̢Ň̄ÚƴǷȄ¶ÉœǼƙΥΝܞȾÎĥɂiͱ̥Ӡ͖ɘ¥Ǿʽ͎ÃμĐҶʅʛǣءƃǕƭৃǷ˓ȧȿ¶ʜƕȕȃඬײ׺Ĩ͍płĨٴÅʀ̷͛ƯNJţЬɪ͂tоʙƘɑIӍѫĉӠÏ}ġȟ~ˈɋ੿ֱಅƋୁࠓ໵dzǍňڝÌṽ÷Ϗǽαթއŵୣ࠻૿Ɏॸʃú×ȁ̝ׯԋҿ˿ԣğएБзЅһȣɷ|˺ƻ؟˻"],["@@ʻºȘNJäɃ"],["@@ߎ¸ʈʢҐŠఞɭԿ̛Ȃ±ం̤ϣ̆ոq੆εӊ۝̀ćюɦ޳੊ǬǘಠŹࣈ΁ࡼৱŇљ޲εюĹzŪ଼̓ĪţѨq¼αуƜƏŵ҅ŮΏŅqƕ܁þΔƟÑɣ֤ɬʹWDŽυࢍǙඩ¤҅¢ðƊਿĨ͛ȶٿοޥÉछɑᵽƳЩ̀Ý̚ྣôݩŢֵՊᔔɐ࿢ñࡌìᄿ͎ምĕഅ˜֩ɒIŬ៺ϬᕏďʑÚОNJ۹UͻĬ˜ȆؚɸɣƐ̈ǦᰶتδÙžȏЃБ"],["@@൏ҼʶǺઞÒؘǃ…ɡ֕͡"],["@@ੂVࣤƓࡰտ൹®ఝŝсÎ̥ͰӿĠÓ͘ાÇ"],["@@ߐŢҤAɬĻľԒ՝ÈӓʐӸȸࢎǁҷɜȀÌ׽œʷʨ͚ȚࡌƁ৕ʺࢎ̎Ք‘ªƆຆżҒăैܩߝϩ԰ŜˁҗزʨʢȋžɸĪۦƥOȕ΢ƋɷȄƎɀসơ߽ʖؘɊႤŹո̃ܵёࡨ͐׌ķęŗݛŏш…ʝϧђΰ֤ļ̯͑ТƸ҂ʯćɊ͂Š੖ƋΌƫɟȝϋU׍ɛݞǺ̺ÑҜŒź³õɓे̣ԪÎŹ̻ϘϠࡾɞ௢ȡŎŇ෍ρ੾Ɗȗȋɞֺ͂אʁŤʭڣਗɏئÆ੶įѪůRť෗ÂՑőՀØӪę§ʁ஻ÖञŻɬƭ৒ÇʑōĠɓǎÂÈā€ƨΚÐșϓтȦàů̘žĞʗ]ǢвŸĉȳ͐¬ڎɱƃǿׇFܨïȶĨҨţ։΋تńӪ™ɌŠ٪̛ƥŋԃîҬɩ͕ÁԅĈhƯҖLJՏgȰƵɵNjѓdʑǐŽŧȗ¡˂™u͗ȱʩةȴÜȔʇʅ܅ծߦҬҷȩۑåƚǪ΁Óޡж÷ďȗšèɓփƂךεƕĕБˆՍʆʏ¥Ҁķ~ǩːąÏǫ̰àϞǟǿÿ՜ѿÀƼΞɹɴƐ֐ɉɉŃϤÉśő̯SΊɟЮ@ĵĥ͚ǫɇϯѷѦļсͬ˹ЫV®ʳफИIĭƻŠȫȨ—Ǐ৏֐ƞʽ٫ʬΕk٨ѿϸá»ë๎ڧť˅ᎋ̦ӷƚЀՋIӅŮʯüƈIJ͵¯թ̎ԤƐޅŮĮƒ˗ÍߥӚƸƸ՝IŻŹÅƸ˥ŒȁƼȧÅȌɥࡩx©ōࣵŻݻĺʇŞ¥τؠɐ†Ɍ఼ȍ͕̈́ĂƖχʐՎ[ࡺȂӲeܫֶ୐ҼȶʬӌȊࣃऒ҉LA˖ʝ^ņŷɽMԻɢƪȦ༳̅zʼԔlʲƴۉɎȚnjё÷̇ÀȚŞ؛ÐƵͦёSڃ̀˵ǟҖƅwɝԿ÷ᅗĶؘ̌եDzؓėܙƠ׫ŸೕŲ̇ÙҕĞÙːேǿߍȼ֡ӊഢįפÈᖑϜ³ߘঀ࠮ࠢː๨ńࡈŇࢭ΃տӵςۙ৐ҝೇ˻"],["@@܀ǵదƀрÁƚƃԽƏ̒ī९ϑڈòѐͳҊêŬƃ̗ȕǀЩ߿ǡԉ„šDŽľΉϵśһîଷ٠ԩƐџCࠟϘъ˂޲̙ڎªöǢɤÏ΃ʔײ`ғŪѯëՑDzҠĨϢųχ˼ࠈHUŴ"],["@@ס³ϋêขǶӓȫ"],["@@ߔǁഄiȸŃร࣑ჿHφõǺȹЛͣࠃ_ӿܸھ޼νǾƊƈຬĴ"],["@@ѾîôƵӖȖࡼY၊ԧÂƯᱝىҩ͍֕÷σקܑĭɷ²ଃ̍ދӪએʞңLႢຐݯӤᧈǔ࿈ʿơĵ"],["@@ͧ_ˬĮ¼č"],["@@ҙÞ˺°Ǡō"],["@@٣ĤҔʂנȱЏų"],["@@}̟߱ჃͪըΌࣜƾࠂǩ̮ͧ"],["@@۱ŋÉŌԬŨʐŧ"],["@@̽ƴ̨ÆVȹ"],["@@ЧµӟĄ๘к׏҇"],["@@ӛéՊʬ­ȁ"],["@@ȀÛӑƅء_ɰżߋ^ƺĔωVĝŔ഼ŀтʕ"],["@@ࠆőɓđ࢟Yȑɮіºªé"],["@@ǃץМóÒɅˇôȍùǢʏ̷ÖÙƗᄩsȽƲ˴¸Ӈƈ౤ʖ᭣ƹǭðոɴঠÝχ¢ϩȦ̀ŒӛĪׄĀದсȹnjӒzܻĆξÎ܏DzࡠĞޤƕưȔࡔȑ"],["@@͗t଀ňߧŻ"],["@@ӎ½ʡDžڰðʬDZȤ̂࢜ßĨˁӕҗࢽƋ૑h̙IJᶿկॷŠաɚఐɔ঒šӠȦᔱƿšdž͖ƂңdŷǍ̃ŠÀǁӋģͥŜ˅ūعǠࣵ¾ʶȐল„޺Ƽઃýاº̤ńຼľඡ¾ϤȦலmࢗĈۖȒڰ̶ȵूI൪չᄘMDƂާȘ͒Ǻ۟ȌৼϊՌ×Ʀֱ"],["@@ۣȒΜĒφą}ȝ"],["@@ੱ¨ߌĎ˦ŵ"],["@@ࣆţʯ˓ҐƢෆ¼ٚƻܻ‘ᅌŻĹĥ၁€ᅊΥ̱ȗؖģɬǤόūІÂdžùʂŐલȇkŒ႔ʒאË࣪æ໨ǝۀ̳ܻȍ࠘įҗë͹Îîˋඩģڝ´ډ̺SˇݥÝՕĊÓ÷ʷḙ̂ďᔫIģ˴ࡱɵ࠳¶˝ǤɇƗΑL۷ԜǢӪݿѐᆵ÷ٟȈ͜ĈਕżД¸̙ƦކĀಮŹ"],["@@ٹȍѨǕω‹ʲDžࢫƯȟȿّľĦͲމʕʏ͛пǞ°ˡ͗śзƒσ̜̫Ǘ્ƒ¹ǰʻw͒ȀߪĎᐄܐሺ†ǑłѺè߮ƹ"],["@@ͧ±ٟİs˄রŷLȉ"],["@@ց’ۏҶϖG࢜ͯ_Ǐ"],["@@ᆸ«ȯɯᏋdǩǼ׮ü"],["@@ַ€ÏŸ੊§džāׇ"],["@@ϣƒ׉ǎղƌм˕"],["@@۰y਱ȫ״ѝȧᆣƉڕƔ§̾ᙎǘ"],["@@˦˭ඹÐ̇ģԩúࣻḚ́ƚနɤࢾë"],["@@ઐšΏƑͪűႱɧ֗ʆ״¾कƤʃϖߚRবɁ"],["@@܎νܺǘӚɷ׌fۚȣό؏झqڣ̤ಃ°Ľĺ৹ġۇüūǚ૶YϙĄղĐہœ„ǪرƳŰȀڏLlǮńæ࿰O"],["@@ŹɍथƤHǐݴ€̤ť"],["@@ਰґஂé͈˿ւ¯˙ʴ܌ȹɱߐǡˋˁߪ°ˤſ̠ŐԘ˝ྑʹևʣΡˎ¶ϫّ¢åͯ৷Ξјϓ٫ƘˉƫรƎйŮࠚèୱÆ̱ŤЌtߣźೊ̔਺ø౫ÞणƅƩĤ࠱ĥҹȦ੖Ǭ૳Ù܋ɌƷȂᅄó͒Ŭॣ¹ࠩư܂ª̔ͅှƉೱɼ҆ǰ෎¨޷Ș়`ॲdz"],["@@ᣈ÷႟ɯᦜŪˆĒЖĻܨ†̧ͨ٬Ð࣪ßȉɏᛏχᇃŁჁ˕ᾆǘ♩टঋƀϔʱຓġద}ۍ˥ࢣÉ࿧ưޠıĢɃᅡ÷୩ĈઞɭऺSƇǍ῅טŏൂÄ๨ɋ͡ǥ಍ƒਈƷ֟ˉᅫÃÃΩՍƩ༩w࣯ǰ̜Ƴً¡ʨýቒOѦʫ׆îʲȇʩƹᑝͭƥʠرrڿȔʠɍ൷[˵Ȉ§ˋܭ«િɾȏǩ֣ÒŕŚOǗݯhċ̰¥̏ۗ¬ʼn̒ऐɸ೰æܳɂ˯̊੘âখͷ܌čࡤ®ࡖκĬŤহϫ౓vɏ̲޴ɦͤgֿÂņʎڭΗՍyʢɘ࠱ǻ՛¦شԈະŜผţ౪ǦׁÓဇþzĺڶÅᜁږßΎᙲ{ႊҗ৲ã̐ÂݕpဏՊㄾҖ༓ò໦ДℹٳགྷÝ֌ǎᇏȵ໩̑Ĉ߶ɖጎȊᐯħಣ̫֣L঍ɠᗄĂಊɂያǥጉ¡˗ŞتàϷàნǔݍ྿ƅԂȖఃÃ̗ĨᳮΌ࢜ř͢þ೨Ë೑Ȣ฀Țቜ̹ĆƜᣒͫ᠛Қ٢ľλĠੈ³ŭǨቘċ୿Ȝᒌ_ഞ̣όØಷͲᗮJ์ʕڃƸՊƪۢh࢘ǗŧƲप„Кĉ"]],"encodeOffsets":[[[-61222,44995]],[[-68364,45755]],[[-62424,46582]],[[-75463,46680]],[[-75332,46561]],[[-62571,47048]],[[-65342,47584]],[[-63400,48420]],[[-55528,48580]],[[-76501,46084]],[[-129118,50539]],[[-55863,50779]],[[-55391,50939]],[[-129680,50797]],[[-63284,50273]],[[-128188,51300]],[[-130250,51856]],[[-56789,52774]],[[-130994,52710]],[[-81289,53199]],[[-131449,53659]],[[-82669,54014]],[[-134915,54473]],[[-131637,54211]],[[-132267,54393]],[[-132964,54444]],[[-133361,55254]],[[-135839,55427]],[[-134069,55787]],[[-133709,56085]],[[-81897,57557]],[[-80830,57617]],[[-63225,58936]],[[-81629,58896]],[[-70819,60458]],[[-65952,61816]],[[-69871,61687]],[[-80416,62187]],[[-66388,62839]],[[-66591,63365]],[[-81454,63910]],[[-66379,64061]],[[-72025,64050]],[[-83968,64466]],[[-79745,64994]],[[-78517,64916]],[[-86957,66828]],[[-86706,67149]],[[-85735,67376]],[[-110686,68614]],[[-64185,68666]],[[-110489,69020]],[[-75388,69411]],[[-88673,69362]],[[-77492,69963]],[[-80878,69830]],[[-107049,70048]],[[-76678,69990]],[[-104290,70233]],[[-102622,70459]],[[-102394,70670]],[[-81111,70498]],[[-92364,71086]],[[-78843,70804]],[[-103599,71063]],[[-97805,71244]],[[-69544,71210]],[[-79901,71389]],[[-81337,71463]],[[-99778,71315]],[[-88998,71796]],[[-76501,46084]],[[-99105,74688]],[[-117270,74336]],[[-107815,74670]],[[-81446,75423]],[[-88667,72716]],[[-102401,75721]],[[-100628,75642]],[[-95406,75941]],[[-122609,75892]],[[-99692,76315]],[[-97594,76294]],[[-106618,76838]],[[-95787,76829]],[[-98384,77323]],[[-96795,77568]],[[-121168,77394]],[[-80960,77749]],[[-104680,77840]],[[-106519,78422]],[[-100045,78302]],[[-103655,78418]],[[-110891,77883]],[[-91879,78344]],[[-116286,78586]],[[-96558,78759]],[[-118324,79220]],[[-91989,79123]],[[-107067,78994]],[[-97776,79660]],[[-104134,79562]],[[-116564,79621]],[[-113109,79978]],[[-112451,80539]],[[-98513,80417]],[[-105908,81220]],[[-101162,81901]],[[-94090,83081]],[[-71156,85010]]]},"properties":{"name":"Canada","childNum":110}},{"geometry":{"type":"Polygon","coordinates":["@@ÅÑ@ĝ«ÏƜŽBAҬǥǺŒÆi’ÅC…ŸʼnOςĩȟзK¥]u­mÁN‡ŠwzµfĿ¡S‘Tďľ¯Ląků§¹B§TďƨyAā^čɵíǡťǕȍǦή̡ƚóǘӓǿųíõȫ֑ēǕÕp‡lÉü³†ĿĪ[ɀƯlűMě‰ñ½‡ŝħãI‡RAÂÆp¼–„ʌɾǂhÞxĮƘ²–nl€ŐĘŌĔvˆnj@bč°ÌºƘŠǨ³ɮƆ۴HĘxX^G\\]NčMVSt‚˜ŘœߜɃĐ³ćǑ@A"],"encodeOffsets":[[9757,48405]]},"properties":{"name":"Switzerland","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ɫªƎŞĞLJ"],["@@ɓśŽĬә™șȬࢲFƔƧ"],["@@ڪĉό¸ŽǑˤċȠ͙ۋNJoǬʫÎƓŅƬƥȗ€ӋʠĄɞƴ‹"],["@@ƾċ͚¸ĶǣƫÁ߱ʎϐl"],["@@̲áķɗˣŤЍÏɗɈǶƌԚŭ"],["@@”ąʹSɶǿǟǑϱĻĚɘɳ‚“ƑʼnXēɎѿƸͰŖѰÓ"],["@@ؚŭѦʅγ ʥǮ͹`ω˪˞ƣ"],["@@mᇛ۩IȥŬٱą૫ƶąĈņĂ؄SʂĮĆƃ͞—ҩΘIȐ˰ɎŸ̟ȿeĀŋ̮ȱάÖШɁǬŴߋʢƍȄºƔآʲɿè׉—ħʖˀŤȿdžϐËѬˮȸƳ͆úƆÛ"],["@@ʊ˭ƃˁƁPɅМʂƄ"],["@@½ijΩCȯȑŖ̆ΖÒƬÍ"],["@@ğë_ʄʾ{ƽƛ"],["@@ͥŸĺ˦Ϛćƭƽ"],["@@ʃ˕Ɂ‰źĨăȊАn"],["@@ıܝƙIįʈƀʪȣĝėˍН¼ȲʢƉŔ͌öĽĺɖǀ®Ȓ̌…Ð͋"],["@@şƪâЬƲÜȜԑ̏ş"],["@@̙…ʏР\\ƖʬŖˢم"],["@@űÖˮ”ƻĩ"],["@@ŷÅȋĂ͈ЬCѧ"],["@@ƽƜĂĜüɷ"],["@@ȯãƙð¡ŐȦʴβƣǫɫ"],["@@ɣǑɲԕʍűԏהĮƦͼìĒȾʔőķ"],["@@ŧāƿ¦˨œ"],["@@˻Wɭł̎ாђčĖʟ¡ɯˋij̔̏ˁȅoƿ"],["@@ƻ_ĦðÖÏ"],["@@ŻšĒĢÑ"],["@@ƾƯ̇ࢁݧ̝ʽ̗Ƭ́ǩ˟Ƭ؝Ʃˇɮхɯƕɇ[˟٩ЛЩƝ׃ǗȃÊىĬąĥƵǑEſ֋ǯŁÅΝ˦͙ğŁ˼ڧ¿ˉɞç߅ǙÛ˹܅ƋċŞɵVҏճϱŗˍrޙʸ۽җˣř֕Ʊƒ¼͕ƃŽĠǣȉʻjߩƊ̛ͫǣاͪȹŻġȌӧŝϡԜµ¬ijďǟګQnōϐÙȺ̑ͭȹĬ̿ȳǧƨЭȫƯˆ̵χʓƟ͑DŽȝuɋȑğḘ̈͏ơďʉ˛[ýų¬։̊ԧդŌƜ×ÉܝЪϗ࿪eౢ̉ڟŶ͉ɑথʯǙࡓʩĕ݃ɂȧʂЄĮ¦ʑϐ¨ɄϞǘ¾ȈƉ ݝ̱ɫ˟хǼ˘Кɲ©˰ƐԚœ׷ìDZĕɱø·ҍѭȤͼŊİȂĵŕ˻¿έ Ɂ҆βŇŴƀΤãϸǪȌȿęƹżňďʸŔƶɫLj΁Ĵӌ̃ޗȭȟȶύĬɢÀS̐ܿǠɻ͎΄h÷LjŎĠɺŃȐˣ˪ĵŶϐ˕˫ǩ˺Ȣq֭ˈʞȂ̀i̫ǰ„ưϢKɏƲƆ΄ʉЕũČtڲ˨ĶϷVġϸৌūǿŸę˴ȋɯʉ‘ΫɢĸŔʔģĞö̉ƈ˘ȼŽͦşlµıгŨnȔҳƽĢȡɵȔڂҞţʈކĜˆɪƒüՕǏԟ̻ƉΨÂöʴŦˆvɑȫϱĔƒɆ֖śΚϸŒ˨ęѕǸèɔԾȴ¸ŞbƄԏɤ”ɪžŠÔȘáʶˊʆ÷̶ØƐŢGşɄ޶Ȁǁñ΂˗Ôϴɔ˜Ŵȋlj·ƨʏɟ͏Nġ€ĤƊƿÄŽͰʜॾɖƤƺӆʙ׸²ЀǓ˼A̜¼Ÿ͖nĊДѾޮ‰ƤͲЪȆ޲˴њßҶʒμɋႀʢɨǀìвǟ؊DzɈȄܞƈȎɼ੒ÇҞɤԤŅѺƴ࣠Ǜʼ~ǖȚǪɄరįՎࡨɕଢаŜľǺ¥ʌƖ®ĊÞÚÈǖν~mǂí§ÿ¬śÆ̽¢ſVŽĢĿȦǟ֛²“lwPoħŃĻƉFgİĭhCÃǕů\\˽ɘƛ×ɯ̤ͯVˋʰܿDˡʦÍǾŒƖ„"]],"encodeOffsets":[[[-68903,-57115]],[[-68689,-56477]],[[-71375,-56237]],[[-72695,-56184]],[[-73103,-55329]],[[-74673,-54765]],[[-76170,-54192]],[[-70277,-53916]],[[-76618,-52869]],[[-76348,-52507]],[[-77109,-51896]],[[-76856,-51503]],[[-76909,-50008]],[[-76263,-50327]],[[-77322,-49933]],[[-76356,-49758]],[[-76914,-48985]],[[-76096,-46788]],[[-75399,-45897]],[[-74737,-45854]],[[-75504,-45460]],[[-75582,-44879]],[[-75543,-44386]],[[-80695,-34453]],[[-111902,-27791]],[[-68807,-23369]]]},"properties":{"name":"Chile","childNum":26}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŀ˯̻̩ǃҙ͓ʥҡȕۉˊ‰٦ԤϨċNðĪބƠΖßÂƌȦū"],["@@ŘScĭȉ†Ėü"],["@@ijaļòGÏ"],["@@QƜægÓų"],["@@ý§\\Ěâ±"],["@@ĵolǦĮ¡cœ"],["@@ĵoØŢžı"],["@@ɭ¦¯ŊˆÙXĕ"],["@@˽´ʷɌնʿ"],["@@ɽǬKŮ˽ĚǙҧ͑…̿݅͟§ȴ͉şȁ߿ŦȍȦDZ™هۏऋϏѷϣɋƍϣ’ڻɽܝҡʯ¥wśУŏ³ǂӖǂ«ĤLjƔҗAQƆɀĂ@ǦʆĘЊӺυζėŅү°׏֛ࣳГΏӏ֯īɍƈƥ‰Ƚ˳·ȑǬˁȼŇަşŲ˻ŗ̳ˮNjЈbҪϾ¯´аżݠ̻ΖÌԢŁȃ˭Öķƭĩ΃ń݇̇ȱjîǁƹ}ÕʃȵÛÅƤŧsõëdžőܗַɛϝˆčࣈЋԔ੏c̕ШȣÀǿϞ͝VħƻRˡŬ͇VϟȤПƛְ¢ÔƏܼпǾͷϭŅԅι̹„ɉūʦ¾ŜƛՀƞΜ˙ͼĝӛ͕κĸoЃǙĸȗÁNJȫśiĺåƿǭŔ̉˳ÏŁĖƿʑǯuîijȵʻjƗˡ˅ljΧǡ»·ȢħįĹ²ʘϙΗɻ˗ÈNJơʌ°á΋êǙω¸ĘǽʷmËɽɫÿhǵӍLåũƏOǶȓΫ΅ƋHĉɃÝłǩŕƟÌ¥ǍșĉÎÛƇĉËȝǿˆͱƯDZªšőʫĈ˻ǙǝŜćȏʍXɁyͩ̌BɠčsǃDžȈˉG̳ͳų»ŐœʥũŒȅƗȏǜ¯ȣ̣Ğ˹ʓӯ¡ϙʟſľɍͥDzě«ƓǖŹƕȉϱÎðìʱЀfǸɀ̌ȳšķƔkŹͩĥŸƒˣ’ƭɪħHnɫƫ¼ßŕɱ¥dzŬ΃͉ˆʵ°ħѮȖɸȧŊə§ŋĦʯ¡Ӊ΢Ήǫƫ˃˅ıȓĆǛɓˑȮŅNjƓƴ́˓ѕʬ×ƛȭ»©£‡ʇRçĒkJQ‰qs³uß©©—mDzΩN£HƟqʓÞđaO±¡oMƋìɕ¥…\\ovY®RěÆlεž¹ǀЋʃϧRǧɸoɨ؋Ĉ˄۬õĠүĺθŽɾƄǼԻUխǙŦˌƩɚªʄżĂè͎dž”Őɺdž`˔ɸûǬĸĮ®ԆóڌǕìŻęȣՖϳ˦½MęſÙċ…‹gʼn–ėʛȅë»٫˼ϧÜԽ̳࢓ƇϫɝʱҍӁ¢׍”r”KºÄ’MlVžzʬ܍دî‘RćgğHůΌǠTƎɻĎ÷°ŸOůą³GʱĐíNŹOĽTg\\|ĺ]xцįrĻRéaåÉËą{ĭ©±Ÿӷس· ÉÊaüæȶhЛŜȏðŵçŵ•ői_B¿Ƚ`ȧÑ˧Nűbķøï’û€ûn¤yrÛP»c‹Ĺĝ‡ã€ġÀåþ·]ůÍq“d¾åŪåîå¶ɣCǕb÷p…´„ĤŽôAjVµNǵ³·NӉ̐­ŀ¡ĶuÂá„ïv̑ăΫή޹ϜƫɚǁŠdzrȋ¥Ƌȳß­LJǔĥ®ֵɺbĬʃǤɓÜɵĊɿ˶̧áXȐ½dž‚ȲȗȚ‘îƔy®̈Žb·ƒšɄŞqш—¨‚Ķm®ƏĶëîå͆³ǢȲǸ…ľÑŽҍǺƗ˺éǂƒ̂ȱ`̑gŷ‚ǡšǯ¾ĥ¢bą¨ËšWĪ£Qĭ“œuÕA}fÝżƃȾ˪mÜeÂýņ˜ĕ ÿdħ…‰Z¡Ū}~ʕÖėe¹_ǓêûB·]]R{vķäGjƾâĢ~¶pXIz‰Öq¨NȒźȋǺçܠ҅ǘɃĵȋÊėȺĠĪǕɖ|ƘIªLj’ìøPzĜ—¤GŒjzz¦°Ď¬Ä۶ʈ{Ȇ°~VŜ™ĚHŊvɾنCĺˍǎE͘ņ¼áގìºĈņœîdäjŒ¢ŽĬƐì–â`ԂŸŚ€Ą€ŢIƖtȈǦbøäžʦŤҨȈЈĮØĆÎhʴdfVXb‹ŊMҜ˰ŜůƜͪIJα޼ń԰ԡƚǀļ൐˾Ɇǁ˒¸Ɍÿøʤʟƞ׸೺ࠤǹմDĴšטȞƠdžŋ֊ȊЂڦŦɒѪўŠĀQȞȸ˜ªE¸ƋŇijô÷ǒ±‚yãŷˤéĔËĔg¦ÇRćĚ¥ƀËâYŊñδvèqǼƫ®Eâj¢–ÎQÚōô™ĺsdkĂųÒȁŬƹÔąìeÐ}”ÑÚœ×БŠÿ¤ÓJÍ˷ѕǺˡƢl҆ş۶ÉžDǬrؔù৒ӿ՚Õqȧǚïˬ֫ѴұېÎቚȅѠĠĒMζ­ӖÅͺYê]æo˂ʅƸ·ΘÅмï՜ɉʊžʶ¤nj€@ǿ̦]ĸ£ÌjÆ¢æØİ„ҮȈݸʜ୶ƆѠոlĔdߨˌԜӊܸ˶®ŔѽҬиגŔdäeʤIôŸĈÿĠ…˾ÕɄeǨ{âaÆdȌŐŸ ¨z˶ȚŠǀƮ|Ʋ“ȲXѦÌѢʀ˜´W¦_”̌͸ʞĊЌup|AžŠĎ\\„‚`ĞDǎÏˤŰðXŸĄ[ƨWÌTØSĸÌĨsǢąƜqŤZŬmðD”l͜~ƼƽʖՉшÁ€ř’ĵ‚ÍÄĻĸ͔ؗHΕ˯Å^ǹŞı~§bşbĝIśsœJ½`ïCſËåßăqɿǀûɌβŬÀVĈIĠ|ĺܦਸ৆ʻӠ˦ڸȈðDzƵńݺ৐ֶжÿЄӳÈvżݢкᔺɘৢ΋ɚÎӘƉ׊ֱӪ੗͐ͣ~̛Ɇş‘΁Ϙȝע€̤ȍθ^הй̜AɑɄɕÑ˓Ȕʹ౞LȚȜξƄ˘Qۚɶ̺ĵċȗƾʵӭ΍ʱࢯΧգȿġÓ̩ƫč࣫ʠͽ˽Ϸŝɰ٭D׋ǁЏէƥĒLJ"],["@@ƅ€ǦüŸĻ"],["@@ɂzDȵ˥ÎàŮ"],[],["@@těřlĦð"],["@@Ɨ׏ԛژƇδºцބ୊ҬȰ˰ʧѿຩ͝ҩ"]],"encodeOffsets":[[[113551,20472]],[[113035,21600]],[[115348,22160]],[[115498,22121]],[[121020,25085]],[[122697,26068]],[[124162,28761]],[[125232,30683]],[[124788,32249]],[[133660,43557]],[[116734,22744]],[[116752,23053]],[],[[121250,25111]],[[123913,23164]]]},"properties":{"name":"China","childNum":15}},{"geometry":{"type":"Polygon","coordinates":["@@ҒӁƗĊTĸÙÖCŶŖ͠ŖǬNʖ•ÈZÀÄą®°…òŷt…¸×¨C¤„lpT£gå“ʱ´i”ˤſĀӻ‹ÕoOwfY‰¯qķ÷ƛБɣףȔࢍǤģŽƗ»ɻ̑¦ŶŭȉٯưЧ×ӒKܥû͏Ôí¹ʲi܏ij്և{ȆÙƼՒ¯ʔƳÈÿXÑĴŽmցîÿ¨ʱ„ʧƠɜΰëЮkdžàW̓v„øƞUĚĮǰúýXێ†ZżN¢ʄnŊUîû˜@oɤșŦZnjŠŒľÂk†‘ŒáŒnȐȭäcВƐDŽˢɞɶñ̲ǓÈǘɐNp˜mĶLÆT´nnƞăȜƂºˋC}£ùFcĺ¹èMńĦX¢ª†ŴšŚNƤŁĶL"],"encodeOffsets":[[-5388,10568]]},"properties":{"name":"Côte d'Ivoire","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ɯˉϽީʵȭƼƣ­ӭƘ֫˪ˉÄϩ޺ޗĶ՛ĽӿˉȨ۵Ĉ˗ƾઇ‹ÕĂඉžǯEgōț@ʱ@ڻ@ġžƒ|K„IlsNlȢńҐɵϬĀðĽWïƾƸ°ċĦ¤úǣT·ťΥƚçϴɏİIŽĭ²ƨЌʂܸатʒ˼”p®hƐIJĖÚr‹dŸjkô]ĶBNJƼ̊ʉàáÖȫ gìZƒêŲƎzNJàÀǢƒāž–ÖǨȴǼ׌ƞˀƮ|ΘŊŴrÌÎΖ®ļɨŚÒЈŨŔĸθƐɦNJɢöÒ܄ðHºh̜ȌºքčŮȷ¸óøķՎƲAǼ±͖ѧȠց©ؙĒϷŦʕ͈̋உwɡʍ̘Чڄիθ٧Íɛ"],"encodeOffsets":[[15852,7705]]},"properties":{"name":"Cameroon","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@͔ϵͼʛȢuʦƴмħȴȂǪsѤԕ˂ūàǯƞ@æőÌçŷ̯üǍį͡ϔƻÜȍહ਍Qˏǻͳşణ͉˧ÅЋɉǣdȡĶíǮ˩YٽLjԭBŸß˵CÁfëǚѡªŵZÓU«ėǃU¹vŭ†š¦ãĴȇöÙƎģŨĥĚĹĎƓĀɍ̂؝༓ʕyʥϿσǠϡ”ܷɗࡡČȵӦҋΠÍndžʌÔiઁȃDŽ̑űƿ|ʅόƭöśˌ۵ʔΑծ˭͕ڡÚ֩ɢ»ΊމǣWʌͱɒÅģÉ̳œ͙ijɗPɇrÙ}ýÕߏ‰J«ÔmʖĔŜğմ͓Ӓþٴċବ¯pҽjɻFʫH¥„m¾B¾ÀƾQ^ĝJʕlj{ĹU̇Ɓ™ŕGljĝƵC©{ɓǓ‡Ǖ@͍ÆүƟ̫dÁQԁۼÅ˖ęƊÏżϢƇǖėÈĭ†ዱRՍMƋPؙŧȩȰɬƒծ¨ˆÒ’nfȞȮIJ”Ġœ``^„¤CɺȝȶĮ¶ɢȊ}ΖƼüųëŕœȷʠ¥ંबȒآCܒ˚˴˶Ԫܼ֪ˎᓀΚފĴҮ_ܲЌҜδȤʲΜɓ˨̯༪˝ϊӶҬ»ݸˤضuϮ̂ઠȿɀŚ˦ù"],"encodeOffsets":[[28061,5232]]},"properties":{"name":"Dem. Rep. Congo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ijҭΙމˍᒿܻ֩˵ԩ˙˳Dܑȑءઁफʟ¦›ȸìŖûŴΕƻȉ~µɡȵĭɹȞ£D]ƒq`ÝÊ÷Ĝƒ`̅ƃНΕȫςխղĖȎɨƞƴƋnjb°̆ǿޜǎȇŬÊдϬÏ͐ê]ʹƄĒǠėǖ͋ЊçɦɎź˝ĚsǦ؋ŘȆ˞øૈԩ̶øҶ̾ɪĚɸȽЀˣ¢Փƛ™Ғĸ̼ઈŒ˘ƽ۶ćˊȧľԀʈҾŤ֤݌ƴ֚ƿ˂ļŖŧ"],"encodeOffsets":[[19057,3562]]},"properties":{"name":"Congo","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@՛ǏʑЁχ̣Ư˿ŗם̟ԃʶÆɘųŌЙɴ˹çٙɞŹǜ˳݆͢ĔԜŗמۣߤ„ԨŐ̈́ğPȿ̍և}ٙnjե̎ϕҡԹȬ@΄͹ˬকǥ‹ѦɿΎ̱҇ɏȨ¿šäĿඟWGձҒQƆ͡ˍÒӧŵa׽ξ̵Ƞֻɧఇɹಃe‡ǛƼÕƘµŽ“~ͩ‚՜़Ëfㄥ°ɿŒÓZµÂǫľ­X·gñgéÉǙkƋĢNjÒ¥[Žû©ȟ×؇N£°Ƒ¾•ϔʥŚƗώǕªÃÒ¹xÉÎрÅx‹–§Þéɪ¡À£¢“’½¼Ù†ÁŒs®iœ˱Ųū³Яǒг̌ȉǟݵƄÑȰȡǜГŌ֭ЦƓƘȞȎǺÙ]ӪƦń̌tɆǨئ৔ƽi]ƒãħ§ʬĥ‡ƘƼÈ˘ñԐƉǴʈȲȁͮĎͰҁպŜЂȊŏ˾΀ʁѶĔƈѮӋÓįŚ•^͊ůɚզΒɀ͚̈́î“ɼŢЎƛ¿ɚϾԐоќħƻőĬćɐҲۤsࢎԀŞʦΞȚϞíŀʏƵƹ"],"encodeOffsets":[[-73031,12147]]},"properties":{"name":"Colombia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@нǏtĆƂ»"],["@@|ɳʇƼɌø"],["@@ȧŲÔ̈́Ā…ÔЯ"]],"encodeOffsets":[[[44840,-12602]],[[45544,-12371]],[[44509,-12186]]]},"properties":{"name":"Comoros","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŏk±ŪƖlƍ"],["@@yƾú±¿ŋ"],["@@»ûǛœ—̰ʰˏ"],["@@ȌÉcŁȽD–Lj"],["@@°§ǭxãęÙłʼH"],["@@ý–¢ŠœƵ"],["@@ǥ^Ƃø¤ĕ"],["@@śU{žʬî°åǃů"]],"encodeOffsets":[[[-24891,15213]],[[-23738,15501]],[[-24006,15369]],[[-23467,16627]],[[-24665,17022]],[[-23437,17059]],[[-25484,17222]],[[-25773,17354]]]},"properties":{"name":"Cape Verde","childNum":8}},{"geometry":{"type":"Polygon","coordinates":["@@ʜԑӌթǸýIecgµƒƁð—i_¹{}‰W]i@͛¸GĊŖZ‡ǃƧ¾ėVũa‰ƓĭŰɡȳʂȢʵIJƮʧɃ’DžƚĶDŽĻ̄܁Θő˦ѩ˾Aœ̎ʉDžǿȧǬʹüȍ͞ƶϞȫźƎƐƈń֦ȳɴĎ׸ʻǦ¨ÒŎ"],"encodeOffsets":[[-85649,11180]]},"properties":{"name":"Costa Rica","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ͭŋȋŸǰAğǘúŶɸ«Ÿˋ"],["@@ȽŘʈ…‰đ"],["@@ƋؖĆĶƝ"],["@@ӚKİďж¢ʈƅҜ³ҚЕӸ“ࢤӍŞQïĎðc̔ȑȅĨŇźĘȚɑ२ȁńĭŅɽۼÁ̴ɡ̄û\\Ľ߳ɡ‡ĚśīܱĆಳœԤҬŁȤݗIJ̽ʖȥҎՉMܻʌɉɂҥ¥űǎċƃӃĔȓƤ̰ĠŅƨݱbաϹѫ«ʼnȑЅƕBż͕ÕҼǾ…ʮˆʎڎʨஜǐ"]],"encodeOffsets":[[[-84543,22090]],[[-79533,22479]],[[-79748,22659]],[[-83801,23719]]]},"properties":{"name":"Cuba","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@ȳèƍȨ΂ˏ"],"encodeOffsets":[[-70401,12350]]},"properties":{"name":"Curaçao","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ɚ™ʡuˆÐ"],["@@çSƎ°å›"]],"encodeOffsets":[[[-83322,19814]],[[-81739,20186]]]},"properties":{"name":"Cayman Is.","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ѹÃýƌϵÙǧìƖRÀǮ֔‰ߖʶԩ̳Àȑ"],"encodeOffsets":[[34821,35907]]},"properties":{"name":"N. Cyprus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@Ǩë϶ÚþƋѺĞÛ̍eׇͳҹƆōȌ_ňΊö"],"encodeOffsets":[[33498,36016]]},"properties":{"name":"Cyprus","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@òFòrVņ࡜ͷɲšŚçǫųήˑ̎Ŕğdž҈ơʌ¬ÙDžȺŧźÂ҆ſɪ̱֟ɇÙlj˝ƩԻŸƵȯ΅ǔУ•ࠫȲ́ͯաFȟƒ›¤í¼řêęG‘nП̒ȡìʓ˚ĺŚ΍θŠ@m´™žÁzrȴǀϼĈƒhী͜£ŜȎ™^ˆ‰zGS·šoÆc˜F€rXb"],"encodeOffsets":[[15165,52080]]},"properties":{"name":"Czech Rep.","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ɭ‘ćȼ̶ǩ"],["@@CďѣœŬ̸˒řªƩ"],["@@ʂŵŹǝܨſʀÂIǕǓęĚáМ§װȊϸʤϠ³ΚɧɶXŢʥͦϐƣĮɭCÉCc•ýÙáŻÿU¯ŀăɖŗĘį¥ć_Ñh–‰ÄyÔƗųȽŘǣyé^iƲ»~yx˷ñēŗIYWaq—EÅd™pT¸yH‡Š]ȍš¤śি͛ƑgϻćȳƿyqÂ±š‘n‰@SQ@…ǤōǾɑĹřʔ˙ȢëР̑’mĚHŚé£WgIŁY…ʣK]SYM¥Ɲñ¿ě{ϣǏnjǻ±ƗƀÉKÙaÑc}Cõ~ϊulCv`bs‚í~Џ¤YQN¿cw॥ȏ½JñÔo~DhŋHépƧK—T‰ő‡©ƻñdîœ|A~Itur¿‚ō ùpȋ©ߛɄŗ›—TsŽUĎN^MH[W[åWqa۳GBӄѦۈֹƮ׷R͡ʖŤ̄ʁİǸy¼NðȌ˦̇ʤ°żDžŀɮİÌʬȿ̒ܐƒÛĨʾʦʋìź˔„ƒՎĻǐǰǠ؊TČȉŘmôƊƌDZļИӲeӠʩЅʰ͡Ě[ʞɿþ˜Ĩɿξ࣎ß"],["@@ŦɦÓŽɀOˑė"]],"encodeOffsets":[[[14539,55214]],[[14039,55688]],[[9974,56142]],[[8508,56102]]]},"properties":{"name":"Germany","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@˕п̩æٓčKצӰپ~z”v|OȌŏ–¸Ŭ’®dAĺ”ĤžȤ˻xɳثѿıX¾ÙϬüǠõ"],"encodeOffsets":[[44284,11776]]},"properties":{"name":"Djibouti","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ÿké΀ƴęIɹ"],"encodeOffsets":[[-62752,15615]]},"properties":{"name":"Dominica","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@͆ívŅʷ§ΟŨpƘʬ£"],["@@α§žŲɴĉ"],["@@ɉhsƎɾƵ"],["@@ĥĎˢʰǻͽ"],["@@͹äæǎ̰ŵ›Ļ"],["@@ŠЏ˽íϡĬŅ̐چĂ"],["@@ĩ‘¢ľÈë"],["@@̓ˋǖƯ˕ĉ‘̻ǁ•ǩΐ̯dʵѢ̀€ʰǢNJɑ ɪ̒Ŵ̠¯Sɻ"],["@@ƭTʨ¼ĹÏ"],["@@࣍à¯ўНƴ€ࡎѐģǼȪƮ¸Ŋû¶ʼɗHȃʓʭ»ƹǀˮɒۄÂѼ΀ծƀ˝भզƫơǛι{ŕ̇ɻkĶçεɣäȑǽȏɺÑPţ"]],"encodeOffsets":[[[11635,56210]],[[12851,56285]],[[10303,56204]],[[10992,56065]],[[15450,56343]],[[10901,56945]],[[12970,56931]],[[12871,57124]],[[11318,58627]],[[9974,56142]]]},"properties":{"name":"Denmark","childNum":10,"cp":[10.2768332,56.1773879]}},{"geometry":{"type":"Polygon","coordinates":["@@ċøˆǜǜk~ĤŊ״ÆٖɳȦ„Ǽ̹юw̻Åcõ߂dz̄ʗ̇ͫȻNJ˷‚зH׫ȏƑĴ͏ÁΉՙljŜŗɠHƐxÊsÐġÚÉĄ»ð\\XĶHļĴbÐM¬ÕŌƈǬ"],"encodeOffsets":[[-73366,19657]]},"properties":{"name":"Dominican Rep.","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@Ţŵ׳CɃšē†ăçij‡ėȵؙչj̥˾ҝȢįȄїװЃĮϛÂȻʜ१ǫĩж޿ĢୡƗϣŖי͡ʟ™ɡҬ؟ɊحŠėʒÆےȥϰڝ␣ᕧ൩୧ഝ˯ܹſȣĮŖʶĿτ௏Ѻ×ƪϏɚiʆ᣽ၮ᜿༸ἡኒ@̸@Ȳpیত֤¸„ʈǎʊcĎeĶ]ŒTÞæ”ƊЎVҲŀžĒĨĜDzʤDŽòɀÖǦÖƤĢѮLjǧǔG˄ÎƬÊTĄYƒd΢Ŋ|’´Ƙʂ೶^ĦʺªźÝ´ĝȱzćæ»þ‘ǒŇȶĭஶ˯Ȃ¹¸yØҞâ਺֮͆{̢ˤֆʀഺƂ͊ƸڲĤࠖ@ҌȻৈπφƓʾ¤…ľצȣ֔ærēͥ˃"],"encodeOffsets":[[8405,37396]]},"properties":{"name":"Algeria","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@šm¤ȰŦîƠ³ȇȻ"],["@@ā”–à¬ij"],["@@Džn˒ǖŋȃ"],["@@ǩĄVĂɚĆÜƣšħ"],["@@ƹb‰Ɔƾ|†ǣ"],["@@ʙÂòĢǨƣ"],["@@ЈٷęǁȍáʍpÛŖ̀ʪȽɬ¹ɞƗtȢļøč"],["@@ç”üÈSě"],["@@˻_K‡Ò•УÈƇƒƳṬĉ]vw`YųӍѥԏӷί঳Ι͉ЫĕÚʫ܏ˁƧđ¥e³X¡I±_i…½—kġ‚åB¿|Ëô³ØĄ]Ō½»žÕYïQ¡~ı²čÀـ·]ăė÷Ÿ“D¯€SŠœ¸úńčF‡’Iža¦jº¬€ŒuŠ´ŠrŒf¥ˢåǂ̤ȘȞӢĥіéЗĕQpǠɹ̑խπƠˬţܚ̊ȘĊɚƢ‡ǗɄμѲ•ՈূΠ’Ⱦ֮ХДŋȢǛÒȯݶƃȊǠд̋аǑ"]],"encodeOffsets":[[[-82054,-3044]],[[-92594,-1372]],[[-91564,-932]],[[-92502,-790]],[[-93620,-471]],[[-92747,-342]],[[-93462,26]],[[-80803,1283]],[[-77091,-109]]]},"properties":{"name":"Ecuador","childNum":9}},{"geometry":{"type":"Polygon","coordinates":["@@քนƕǥ˱੉ƯɃϭʄљѪֳ஀ǥ˿Ҏࣅղ֕DʓʦΟĢ҉ਠᆣӸҋȱc‰šnj۩҂ˉբՍ⮿AªŸï°ŝǙƗOᢱBᢳ@@᳾@ᴀɵࡦɐВĝրʢːȚšіĜଖȱʖƑࠎƋҴȁܞͬʖ€ƢǘѺĠ̡ųςžæŠψŧ̬êȺǙȳŢķDž˦ǗưĜÅþ͘ȋࣂ¾ҀNJ¢ĩ"],"encodeOffsets":[[35068,31958]]},"properties":{"name":"Egypt","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ɐĭΣ„wêļgŋÌbŨƺNj"],["@@„ąħ´ä’"],["@@ijňԉˎ׃Ę˫µ¿Ē½ ¥@y•ƷĕʵµÕHǭȆǿò·Ö¹–ÁťĥɁ¹œßƣqIZȿʠțƳdz˜ŏOŗ£eCʎkNJoǠkNJŞȖ̈޺sˠúƨEÈhż\\ŽªDĞgȮj– ¶ưŒˆȢŔЄł\\‚nj¶žv†¤ĚǀƴΦޛɞএФڟà̄˺ϥࠆͥКՙӲͩż̿ľRɰ̙Ƣ³~üêنĭģĹ“cB‘«·ūÁ—ȋŐ{P“u}yõĔÃüùĠƵĤûŦāƄͷˆΣО"]],"encodeOffsets":[[[41105,16073]],[[41039,16469]],[[41922,14319]]]},"properties":{"name":"Eritrea","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ąƏƧĬɮ¤"],["@@‰˯ɯwĉǰłƆʂM"],["@@ŝĄÈðżýåõ"],["@@ëȓȩŧȻ˨ڂȤǯǏ"],["@@ŕħƅœɔĬȔЬŬ€ÑПɥë"],["@@ƓɞÒðǞĵěȗ"],["@@ť—ŠŨ̢Ȋ]ȗȧā"],["@@ǁA~ĆƄă"],["@@ȅ]ŀƪǺ’ºçƭĵ"],["@@ˈý͛ͫɭìċƂǛÃʼnĀڐͰ[Ư"],["@@ΩĮ[Ė̼}ÊDž"],["@@͒Ɨ¥ƿƈ¤׶ʩ৾ğÆžؚȽ[¡†ģîJƠ¾żÌĖÕমàŠХȱƩޟЕࢥȍˋȩƪčʛěޡँĺϧ΀ʭ؇ωʙҟĀśԙÏˁƣЃԡ቉·ʵDZйéǃʍɝğΑƌ˿ϘƖɶƭçϽϔҕċҤФϮůMȥɶ̄ԊҍԘΘjŤĮâȊŗŪȈƨı֔׺ѮˣŠÛɨѹɍŭؽkħ˚ѕǑġƐǒƚĿXðłçȔȃĘǢʵƮ´ǔްɞOŠɄĬтœϊƻ৸ú૖ȕޘĔҺŭƜêҎŃҘä"]],"encodeOffsets":[[[-18317,28478]],[[-15770,28823]],[[-17597,28695]],[[-16726,29062]],[[-14537,28846]],[[-18262,29178]],[[-14045,29606]],[[1633,39601]],[[1480,39853]],[[3221,40746]],[[4397,40799]],[[-1837,44450]]]},"properties":{"name":"Spain","childNum":12,"cp":[-2.9366964,40.3438963]}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@צƝӿȁ̝[̿ʉLjȊʱĜgȢيľ"],["@@ȟĠȊUVĉ"],["@@͋ŗōƤ̕äӾŦɖą\\Ə"],["@@Ŝğ׻ӱÌӇɶ̍ȣÑţŏ¡ś͕æηßȟÐ՛ˎ͗öƋ®շŽă•‘JǦОΏó̅ĂɑʢƠňȽŐÀɴӶĄʠƲࣂ¤ÆIJ௺ǁࢌ„"]],"encodeOffsets":[[[23161,60029]],[[23904,59956]],[[23474,60239]],[[28685,60912]]]},"properties":{"name":"Estonia","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@ÖGʶ¶ƸĖz–¦@¾ŸÀđˬ¶ׄėԊˍĴŇΤН͸˅ĂƃüťƶģúğÄûöēӯٽLץٔĎ̪åɟͱƺͭ˸˓ʪст̵ᠴ࡙ࡀ@ᢋᣭߝͽăϩǯɥˏ۩ƻĝę­ūBɋ_ğcŵCǙĨɋǺޡΟ©ąŏƩƍķݗŦſJȏ\\ś~޳ԘȽƂݑ´ɑ˸MŤnžl¨±ǀΙj½ @žHˆʅ̬ɯڬիӆƉʄݻ͠ʂҌ֢NĴĐJޔȞؖ„ϾȒȆǘőƈIJƲߞҸڴϤŒͰాfDؤŐPǴ—ȜƴɀʟYrJÞƤ¼ŔĤɂÄŦº•¸ÕȀñǮȅ"],"encodeOffsets":[[39354,14775]]},"properties":{"name":"Ethiopia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ȬɯřʃĸĈì"],["@@ų¥ÙŠȎù"],["@@ǖ™ƋƛłŒ‰"],["@@ɫªͦZĹÃ"],["@@ҩı̞Áʩ̏ǶʣֆŅզͥޟٵࢌও͗ďĝ́ȀēȇƩЀǟ˓ЈȱSƭљʉৄѵ̒˕̅ͻహ޹ལࡓਖ਼ĽˆDzljǙΟ¦äŏɷ×ďÈ৯ʿࠛ‡ωƛƬǦʋǀƋŷʋyĺ̐९ǺƜ࠶̋ͰĥـюʦėƒٲĘǴ˴ࣈؘٖͤ߬¸ºԴ֡LjŸǂЇ­ϣϔʎҸ̇ˌþʚɻŒƺдڇΎܙźିѠόJ@ƢѸºۊҭގÑѾƂࣴdzڴͬ˘מϠȊԐQԶƄ୨ͥLjǕХʝĶŽ"]],"encodeOffsets":[[[22708,61820]],[[21966,61983]],[[21727,64760]],[[25445,66551]],[[29662,70679]]]},"properties":{"name":"Finland","childNum":5}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ѻŭ͂ǀź‘"],["@@ăÒ¬ò˜ƃ"],["@@ʾɽÜέױƷՑƾµǶȬ˘˂Ŷϲb"],["@@đAĒƮ@ƫ"],["@@s@²@ê@ŞĈĩȥ"],["@@ϋĊĞyÑ"],["@@λϿHġ̦ȔCȍё½ǻĀǏƿʧÛǫǂðƔȆSغ͎ϔĆ@_"]],"encodeOffsets":[[[182772,-19429]],[[183654,-18536]],[[182559,-17788]],[[184320,-17370]],[[-184294,-17331]],[[-184247,-16898]],[[184320,-16556]]]},"properties":{"name":"Fiji","childNum":7}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŤQÑŷǓĜł®"],["@@ݲĒĴÉչҕ˙cęŹ˩¡ɳŌ؈ʈ˿º˲Ö˕ʀʂĕ"],["@@ƍĬǤw•ó"],["@@Τ¯éƅȦùZƂʄ„ƘőŷÅƚ«ݡʥ~ƍҗæņŽɯm¯ĥɅƤàǬјȬ‹njȸȆ"]],"encodeOffsets":[[[-62483,-53028]],[[-61733,-52697]],[[-61554,-52629]],[[-60262,-52500]]]},"properties":{"name":"Falkland Is.","childNum":4}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ιÆʼnǺàż̎EƬș•Ǜ"],["@@ġænȲŌċ—ȋ"],["@@֥݇ɋչˏˉܩŦ̥ȟʫò率¢•jqZXRŠN„B¦ÖìœŪɄ¼ĖtƨƒŨ`”ŀƤ®ĄsƲˇΦŇڂҼ޶ࡪ˿ԞН…ƝĖüƌũ²̫ƦʄƦӗ"],["@@ȥw¬ŔǝȸʊýĎɕ"],["@@ãJ¼Ĥhĭ"],["@@ƛ°Xʘǐë‹ɛ"],["@@ǍC¨ɺʤȿŽu"],["@@Ð֧̩س͇ǠäĦɟȘâƐœɚȾɀмʦʮİDZ"],["@@‡ñƥȞǮū"],["@@†ƒÞ_zY~mªQÀRž~¾\\Ǝ͢ʕ׸QֺƭѥۇAӃɭƅǧ´Ɨ‰É¹Č¯@akiw‡ŋēŏėk•mƗ±cƣʹǩWijkƗŁÅBÁˆQäJĨžˆŞò¾ĜŠŲNưk\\ȿŀĩ´…¦·dƒȗƹ̘̟ÉšϋƟ̜ȫýЯΚǓˌvŧͭޡӋϡŁ׫ž̅Ǽ̇ÑکDŽյ̵ǧɷƆПভßĕÖË€ŻžHĎš€ÇP՟ؙȾÅŽ৽Ġ׵ʪƇ£¦ǀ͑ƘʺƀȪ࠸ƚŊÛØýćƒܮ҂ҁȯϾͽȸƐvĩӐ՟Ǣɭʜ’ȒƫŀƚĤʈµțĂѹBÜƆ˽˜cĤ౱ǔ̯Ǽ̌ŌȹĴˮ\\Бº—ôȚƚદȆҐʯȸĤϊÅĈĪѼ™ǃŸcͮɭКԈGĶʕࠌûӤŸʋº¶ǎࢸʞ̆ɈäՐܒDzȠ̅̈|ƔȻ˔¯ĀƝТ¹sɳͬUɰNJ¤̩՞ɷʂx"]],"encodeOffsets":[[[57137,-21851]],[[46265,-13288]],[[-52892,4159]],[[-62286,14843]],[[-62700,16272]],[[-63067,16392]],[[-62799,16620]],[[9708,43833]],[[-1206,47006]],[[5929,50728]]]},"properties":{"name":"France","childNum":10,"cp":[2.8719426,46.8222422]}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ÐýəzNJÄ"],["@@qœƹvĬƗϓˬҔµ"],["@@ś«SŴŰć"]],"encodeOffsets":[[[-7359,63631]],[[-6790,63722]],[[-6559,63753]]]},"properties":{"name":"Faeroe Is.","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ōY£ŦƈLjŗ"],["@@ÛåĴƤ—ý"]],"encodeOffsets":[[[162115,6978]],[[141459,9729]]]},"properties":{"name":"Micronesia","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ķ̻šґՔƜˤ¡ȾϿęɷ̽ɩ÷ҵԪ̵÷ેȅ˝ŒŗǥŗętŹ˞ɥɍЉèǕ͌ǟĘƃđ^ͳ͏éϫÐÉгȈū›ǍȀš¯̅NjaƳƌɧƝĕȍڃݺԿҞ˸éοƸ˙϶ƸPǽÐȓѠʂ˕ƶÞǥ’¨džţµśì̥רȴć̌˴¸׎ĨƷˠīǤŴϣĐȅɌƞĦĺówϤž^’zzJ²Iz£`wĒமEѼG՜hŎǰFඊÖā"],"encodeOffsets":[[13613,2214]]},"properties":{"name":"Gabon","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ƻďʽàɀĜȺë"],["@@Ů_˗ƟǍɄɆ€IJă"],["@@γ{̛̈ˉɯʁVїɪ̪ƲſĔ̢Î˨˘زŰτăˌ˝ƉƩʞnĦƍǛ¤Äɵ΋ȅǗŒ"],["@@ȏ‚\\ȔǴɕ"],["@@ÖȡȿófƔǣÙ|Ģˬĺ"],["@@ďà̆Ȏȵʭ"],["@@҇§ƤǔŭĸƸ†˼Žaū"],["@@ƉɠŦSdɋ"],["@@TLJϴ½ɵǧïƀʍBρȪϤȘƊƕ"],["@@pű˩Ìʺæ"],["@@̗ɩňÓҵɫčÄȐĠȓɒ̠N§ĦҐǜś"],["@@đǍٷ̣ěƮƒɷȭؚŌૢKʘȓڽދ׽ǕΦ†ǰŧֿȍΩÊجťϘÚϞĽЮ˧Τܯ८ӯķă˒΍͕ņ͝Y̮ӄ̙îƧʻɇȠąɼƄиOԐǥøʅŽ̝̋ů™ƗνÕŜƃϻęࠬđaƱοɋ։ų࣭UՋŎèÛƵÕћmIĹߵĨͽëɳͣѝź҃đ͟ɃчX஺ड़ࢪ`נҊܡ̍ԇǜ˿mŦúʛæџĩɡĪ]ǬߺˠȦɜķ̾ӧğΒ˴ۺǒˤã‚Ɩˆį˅ǠȀԺˍMͻ˶ĘʲάưћI΁ƕܡÆÿſķÒŝȌиѠǏ̺ʌÆɓĦšĜΫɭŦʾ˛ǝũԙƥ¯ȐϾėɆΠנϷȏЗƦ͸Ŭŋ¦ʦˤțŪǴƘƍĺŘǴϜ@ɍǂÚƚˤpQʰӬ­তŘǦ]³ĵ"],["@@ɜĻҍÄlƆɆč"],["@@ɌýȹӇRɴ̻ňʐ¦ǓƌǪĬ²Ó"]],"encodeOffsets":[[[-1091,51907]],[[-4297,54602]],[[-6367,55387]],[[-5227,56780]],[[-6275,57273]],[[-6113,57155]],[[-5916,57697]],[[-7423,58487]],[[-6292,58886]],[[-7378,59068]],[[-6347,59765]],[[-3184,59920]],[[-3130,60447]],[[-1339,61991]]]},"properties":{"name":"United Kingdom","childNum":14,"cp":[-2.5830348,54.4598409]}},{"geometry":{"type":"Polygon","coordinates":["@@˂Ə®³S“‰ïûÑēẂĜڱɠÁuǹŏsYƑe؝Ýէuȑ˜«ŽWz~nmhûžųĪít…Òƒ^ÓNÙMaOoWčijғ²ďÁ™Rß~ĿvÇhLjǂ¾ɞɱׄշͺ̽êПɰžÆ¼Ìӂgʚīޙɲ“ǵͳর¥ȚßR•ö»Ѐŧĉƈ½`eEs›U“lmÆmŎI zĊlȐòƨœɠōâŊjTÔuň‰öeƶũȂLŤ‹loýȫH}ӘǷǾĉȷǃĸǍ"],"encodeOffsets":[[47417,42504]]},"properties":{"name":"Georgia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@àāă̇ϼ͍ĭիà“ğşʘËҡĭû˂ͻƽڷŔljĝхǰͯϚ̧ȥɻׅ«ቕ࠵थ˜ʢļɼƘǣĤȓࢎɤפƜВĸø°rZŠeŽPxÖp‚ŒÿӼ£ƀ“̳j”ʲTŊU¬¹ľ]ôU־Ļƈî΀ຌXΒéˠȪȘ§"],"encodeOffsets":[[-70,11383]]},"properties":{"name":"Ghana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ħǥǔƷ̺džȊʳκ˂ѪƵͬȎ‹Ǭ̐¿ȎЕGȽ΢ʳɣ̛ˢeÐщɔƏbƅƏǃdБȮãmȏ⋐‹n…ĽÁ‰‹YNjȚťpɣŅüʼnVʃmO¡Wݐ…܍þWŽùĭǯVě÷ƛuƒǕœ³™ơŊȗΧȑ̃ǘĀʎůդɛLjʁěéøï§GÛV…]đij½ŇLs\\ˆÆƪʌī̸ģng\\Ex¾ŜJzÙĄʏͶőŜq¬Ëf՗GșįʉnʼnNjǕ˥ǝġijNjǷiť̸ɉĬBͤʼn“ȍɈ͍ĜƵʪbǼëßĉȰģŒóƑۀPƚª°äƒˬºÜŒvàFŸœŀÖÀ~ŤOƚZȄÒDȊM¦ßœŏľ¾Ìń`òǺ¹ĬHæլ“lťŊ˜҂ljࡔÄ"],"encodeOffsets":[[-11662,12703]]},"properties":{"name":"Guinea","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@½ɸžŒɌǣࠤǖשiǻĕǭȴࢬAèŠˎîמʷή’ŴŕΛƟݻːŕƇѷÑiƗۃEĩ÷"],"encodeOffsets":[[-17165,13378]]},"properties":{"name":"Gambia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ËovŒ–ġ"],["@@ŰƜê¡ř"],["@@ķX¸ĸÀŏ"],["@@©ĻĩİƔL"],["@@Ń_½ËǰƙN¥CȉȃÑʽI¿}ĿÕŷ›ßE‹u·ÛƓ˫­á›«§Ò’ŌƗģLŀƩ¾ŽƮĽ^΀ǀƁöƵÓõĠ†Ĵ͜łܧƵlŶǽiǃŒêƼljɱŴ°TŖaĖhƦÚĈ^ʰgɞ¬͈DŽ܆GʆA˰AGåºīñǹ"]],"encodeOffsets":[[[-16277,11349]],[[-16501,11325]],[[-16283,11741]],[[-16370,12168]],[[-14090,12557]]]},"properties":{"name":"Guinea-Bissau","childNum":5}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Fѻ஭đŽ_xy¤±JyI‘y›]Pnõ¼ĽrΞڎwŠlȤtMT¯†{Ġڼ@ʲ@Ȝ@H՛"],["@@Ƥ@Šŋȯ͹ȓ”UƼɬʶ"]],"encodeOffsets":[[[11605,1566]],[[8946,3849]]]},"properties":{"name":"Eq. Guinea","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@˄ºµċȶŕୂW¾ȍѺNJŻʝଫíûžȵÒܷĆmɸĒiÄŢĬĵ"],["@@ėŐŸȈŸ̗"],["@@ť€’ƎĔǍ"],["@@ŅzBǶѠɚŧ̳ȳŕ"],["@@ĥ…ŽĬØå"],["@@DžČúú«"],["@@ɠƠŘ}ͷš"],["@@īA˒Ĩǥĥ"],["@@ċ]ŤŎŅ"],["@@ơ…ňΚã"],["@@õāŢƎłjȕ"],["@@ĉN¸à’í"],["@@÷ÐŴe»©"],["@@´Ęɞˑŧ"],["@@ċ¯ƇŎɔÝ"],["@@É£úžoę"],["@@ȘďǭÃɛâȲò"],["@@Ęąƥ™ǗdžÔØǒĽ"],["@@{ÇəɦɎ³ˆũ"],["@@ŰʿȥŠÓńĉ­Ǯʜ¦û"],["@@ǝtČĠũȄ˄ƒÇ˓"],["@@ŏuŞɘMȡ"],["@@ői¯LjǂƝ"],["@@ĠũԒƏŰέˀą©ť˗ŚƟɮ͝¬̞͍ͯÎ͚ƊƂÕ"],["@@ƺɿęviď̡ĜƒİǙđȓĖ˒Ƥȶ™"],["@@NjzȧʲɾNãėȚȡ"],["@@åƥěðƿ•GŮ͊a"],["@@ɑ‚ĞŪŴƫ"],["@@޷ɤʽŗˇøͧȉˍpĔˡ̄ùŌƯίǰƻ{ȪǷiűʁɒȧ’ǜ˷ؗЎtLjʗă‹ϫآܣơ×Nƀȫ¤‡ŕƲŏлƛֺǥβʹʄݶœIϳѥ̜ϷſϠρ˟ęνǬμँϋ̆ʏˋ̇ҬĿÁɅʹ̀ĆʴүъɼʰɊkƔŸ࡬̡˲Ɣٗʲďç̕²бùšƒwħDžV˿Ь˾lNŒͽL΋ʔġȀûĄćÌlBŒWҋÚOƨŰA’ÏĞ@zxXœvr‚¢bǞªȊ̎ŲżÙŸRÚԤfªxŸ°ǶƲdžxʺ‘Ģlĸޏź̺SìÂŐH¼TĒYČB͂ÖlRp¶ˤEЀ~EɌǑȂRŞ£IJÓ֠ÌŦÌ†h¦Uò·ƶllĀdĶwɖī˜ǗʙƍBʅʗȑ"]],"encodeOffsets":[[[24425,36389]],[[27829,36317]],[[23608,37059]],[[28512,36792]],[[26095,37267]],[[27096,37464]],[[27597,37609]],[[26480,37674]],[[27669,37847]],[[25886,37959]],[[26159,37855]],[[25113,38017]],[[26013,38318]],[[26655,38431]],[[25863,38503]],[[24941,38479]],[[27469,38719]],[[21390,38713]],[[25592,38666]],[[21108,39305]],[[26721,39136]],[[21184,39536]],[[25267,39741]],[[23978,39894]],[[27045,40274]],[[20560,40380]],[[26049,40943]],[[25369,41590]],[[26664,41705]]]},"properties":{"name":"Greece","childNum":29}},{"geometry":{"type":"Polygon","coordinates":["@@@ƢЎĝǯ"],"encodeOffsets":[[-63196,12301]]},"properties":{"name":"Grenada","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ĩķ΁ĈӪƼ½Ƌ"],["@@ǧàLjĦ`Dž"],["@@ǁwŗǨȴNJΒÛ˫ʝ"],["@@ּřŪǝත̉ԕŮѲ¾ƓÚँƢŎȤϸOяLjϬƸࣚģӆɕ"],["@@ύ`ZĈδħ"],["@@~ɥۇǗ͗ČறÇΘΪ࠸ڬƘ͘Ĺ"],["@@Οò̼Ɯ¤ɍ"],["@@ҥȑխž৔Ô"],["@@Ԟ̷੹‡ƻˊܘö"],["@@х͚Ǡɰʦ։"],["@@ۓĘࢴ‹ȟË"],["@@ࢣėЏŎॾǠјušǟ"],["@@བྷɞѩʸܼˆచǯ¬ͭ"],["@@ↂʭ㇓Ƨ‘ď㞆ƨպʁ᝚ȱಇʹ㏱ƍʵę̀ī෢Ġᗆ¡ܘʧৄʾ๠´ĜϽབྷەᰦܦᆦȯ૮͈཈Œຶōࡈȍෑ̳૛ā§ȕቍǃۖūҩƧ೧áଝî؃ȷ঄۩ᅡѧԅߙܰǠ଺ljpŹ׍ľѧÑϘȿ޴ūܜŒÉЙဏŤॅțӏĚΣ÷ؚŋ͞ʩ୒«ԂϱcӝߩŒএʓӫĆҎŽ׬Ģľρώ˶ζ@זέçəݙAͫũ઩ĜX˒͇ɛƾʽ๤ţš̗໳ȉݕňޥ̮ѧƋۿɀؖ˹੩ɏ৩ƶؔƿࡩġǶÏኔˠަ\\ᄄЭɍڣ๳͈ҽҐၷ˓༂ƾƎˍϽȡϜøᗨ׉ѩ̣ÀœIJƸҠžȖߝܣÁ«ͮɇΡ՗\\եǘӹӖ૕̊ঢ়°gÿਫ਼«Čʟࠍțද–΀ćßǑࡃɇᏚfœęࠟțƪŏ̚Ǯ఼Ŷ༦ǵ୐[Cûعŏ_ĝۇ±łůҳEBūݥƭĆāԗɳڇǵᙡͅԳ\\ϗijͷ¸Ġő̱³ଉ͂Ǝϑ࠯̩࢕ࠅࠫͻ֭džȦʧؽʹŭƪśǻͭæ̅Ƿқo֨֞݅æͼĽ̛͙͉ĘˈʡခŽԄǹ̟ǕˇýۥªIJțʼ ЊλԋɏڣÜҦƫΎVÊͿȋLJɯg˷ϝϥPˣŜҒȣɱȡࢃaڐŵƙΓDzʝЍŝȨċ̵܍˝ȱ݅Ò׬ǡúˣǓŏՓĈʠƕȽ—ǭ`¨Ā̅Eǂ̐͛ɍ١ƼXƜͤîȀǨԽȁ֓ƞăƊɬψࡇ͵ળ¡ΊȔԭN•ƶгṷ́ˀûʦҪDŽڛåÐȠٟȬjȾъ˔ԅȇ࣡ېß̪ઌǪȏK¦Ė७ǭĻĐʮɒތȖМȷĥɎͩÀϋκȪ͹нƙ‡Ŋ֕ґ˱޾ɹƤޘ͔ѸÀՋ«۟ɗǭňοHþ͐ʉÒᆖ۪ົ֯х¿Ķє͊Ƭն°ࢳ˜υǰðʄॎ˦ႬȅҵƔǞĨڝÍӣĊଢ଼ʋӪք଺ų˖¸ȸʮࠧǕহǛ˂κĈࠚƣ֬ŰŚŒχ݃͜ڌ–ٻڈڰ࿳œ٥Ȳ࠭Ĵѡɺ̬ĶନÍྰ͕Ǭ¬օƞÈɞѣƂيQ̛İോ¾ĬɸऺǶඛýʜȔэҲɳ™ϘϿҕlj´Ǘ؍ùݽƼɺҶЎȶحƩ¯ĸ˺®ʳČ֪IJǀʨ˭Ťǹç͉Ú͊ˌۅȚɠǜ̶͗ࡋGѲĀUǮϲĈኻۜˈźɡƶᖟЀᄓǎҩœϵČࢿƽыĞӷċѷØˊȣఉø૭˨଴ɄಷîiɈޙƗѹǨɺŬཔj۾Ƹุĉʩʹ࠹Ɓ޷àؕœহȜΞŢঁyಝ͌̄ʎےŢᖂȞԮƲᒪŖࢄ۞ԨĊᖏmǧʶᒈԬژ¶׌Ɨŀˢ௾íӾ؆ಾ|ᖖѫᕭզ◴݆̂ƿĬѕ֚҄ᅈΩ଒p୧ϸݲö⪴׉ЮӴૉ͈ᶰÇюÎ♣ĠǤي፾ȸ෬ƍߌȚᇚ˫ӽ̺ࡶń㹪Ê"]],"encodeOffsets":[[[-47377,62241]],[[-37920,67105]],[[-52237,71222]],[[-53996,71624]],[[-52915,72556]],[[-26042,72624]],[[-54820,72746]],[[-56337,74539]],[[-18432,77218]],[[-19028,77868]],[[-73387,79182]],[[-18035,81742]],[[-45941,84054]],[[-30671,85571]]]},"properties":{"name":"Greenland","childNum":14}},{"geometry":{"type":"Polygon","coordinates":["@@˶DʔŁRƾ̮ȅ—…ÿáˍɉɷǩƳãáǧºǑQ¿īÝÛĩǯsvůс˳ŸƕїNJ٩¼ܛҲÜΘ^Žœtr ĥȺĖƦŀǪȄ̮ʬBϢ@ɶ@ƴ@ÚDYøTĊ‚ø@’­¤ĕz·–@°sȧÞɟƆη͚ǶAǠCHӂໞAÑྩ"],"encodeOffsets":[[-91374,16270]]},"properties":{"name":"Guatemala","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ýƚȐƾƛǗʻ"],"encodeOffsets":[[148216,13578]]},"properties":{"name":"Guam","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ĽdzĠŝķƧ͋{ǥƛÒŷǩӇ΂ש̀aĘѱвۇȆāУsËh¯ÎuRǗ§ā¯óœ›¡£mǛG߁ğg©Ņʱʑµ_¡ġ—KŻơG›ƒµ…M΅Ʀʯ˖ŋ CĄÓ‚_vB̼œöĕ˞Šݮʬ̄Mx¿ÀıǢłϗƲƄҤŵƀċhÿ·ĽWlj„÷gՓפ]‚ôĢà䯜€’oƞB¾}ÈmÚ¶ĚάÖ̮Ƞ~øG–g`ĵbµm»X¥²í˘ǤɸИȬ–Ğt~Į´d¶ƻȲۈЋׄ֩~̟ljխɒϮδÅϊϡˀŹ„Չ"],"encodeOffsets":[[-58567,5682]]},"properties":{"name":"Guyana","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ȯŸǵǪӰŗʼnq"],"encodeOffsets":[[75477,-54412]]},"properties":{"name":"Heard I. and McDonald Is.","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ݷȱĝxǷŲĽµ×ƛűɩѳϟgMƒOǓĸ³îʓɽ]țhĽWsaW¡PÁ„ȓhÿeyÁIå[›—ùǹ¥_ɹYŵ̾˙ž‚ĺÈʖazϤ÷Jĉ_ƇĞʡŗ…F]¨MºO^ԝ͢ȯœLjLjRÀ¹ǒâǨƴäɸǪˎɊĀ☆ĆyɎƮ౤ąΞƞ¥ÐфĽєøΐƿʤjиΕǩĪřw`ûƘMƖƣɚDůŬɶŇâƉĉ̥ɍ`Ĺĉč"],"encodeOffsets":[[-85642,15234]]},"properties":{"name":"Honduras","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŘËͳøɜk"],["@@Ҍá˱mǙĐ"],["@@٦˱æŃ׋̪ٹǾԺı"],["@@ʛ`•ĎϊÓė™"],["@@Æ×ƕĤЋ"],["@@ƧȬhɞƀщ"],["@@̟ĒĶŪȪȻ"],["@@ÇąȌˏ¹īͪƿ˱Ù±ɣƝ\\ƣǎ܋@ݧǘ͙»ȥǧɝƲȫU©΍̮ȵǔͫࠊ֭̈́σÅËֵϢёŶ΃oڥոÁì̊`Ы˦ŁВʯǼȥ’ϝп˿ը̤­Ю®¶pŢŶpK¶áŦÿƊlƀ£ŌSĈvYˆ‡OŽÐäÝÖ̀ňpĺQÄͼI€b‚кǮǸŸĚUöq®]ƮËļÝτ˽иǥҨ‹ƨ˜€bĎĂȬr"]],"encodeOffsets":[[[18031,43796]],[[17051,44029]],[[18092,43927]],[[17189,44310]],[[15741,45030]],[[14836,45732]],[[15166,46057]],[[19360,47035]]]},"properties":{"name":"Croatia","childNum":8}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@cÏɋêǗƎЈƧ"],["@@ƇǫÖŋN«aÏĻijĵG[W¼ïÊăĢÙtÏșíâýÊĩ˜ۇÝёČ̥½řůӽ΄úƦƆŽூȑΎŞ|ĎϵͬĜ̴؟ʀȂƊӦdΖſ͖¡²ll}žǛ‡ǛČ÷"]],"encodeOffsets":[[[-74551,19229]],[[-73366,19657]]]},"properties":{"name":"Haiti","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ĺDˢɯƾqĜƍ݃χ݅ਇ̣‰ūħė„ȑƒqd£`ȑh÷_ȗpljėًſčāaƧ—ҧŒзǦσ˾ĽÞƫÌ­^ț̜DžL̢ŦUͦȞŖɉŜժ„äʤԬȣ߲dÊǴ۬Ȉ˚Û͐ŰƀȚ߲tˆǵ̪Ê"],"encodeOffsets":[[22663,49568]]},"properties":{"name":"Hungary","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ĹVhŘѴʌ ƧЁɑ"],["@@ƭ†ʚĠīť"],["@@ùŽŐľ•Ƌ"],["@@ٮө¢ãœƙɑóʙĂҙΨџÊŃǀ˲ŶլÈÐÕ"],["@@՟՗֯ǕţÞĤLjŃĤĶ̒˞ɰȸñƌȨВȺ^ġDzV£ŭŝoĜʣ"],["@@Ұ䞤č"],["@@õ•ĺŜŤwƧÍ"],["@@áJ¾ʴĢ÷ýȅ"],["@@ʗ“NJƈĴƒeï"],["@@ŃǧÔÅ̅u͏ŀȂ˜_ʶ˺Ȝˊōßɷ"],["@@ŝǝǿêʾȶ Ł"],["@@̹ʙ˕ŠȸǪí–͔úŲé"],["@@˧âȞŖĊǷ"],["@@ÅƺƤˆĝȁ"],["@@Ќæŭفõ¦ȜŪ–"],["@@ʞÑăíǟÆFú"],["@@्ʋȣìïďʗeСŐ՟±ďƈÈɺآƮۮ˱Ѭĺ̚ơѸ˘ÎèƉŠƄäøȇȉʃ"],["@@ñȶɒƀ˃ǁ"],["@@̴ŒĐőǴİǠ̷͑Éòć̓mċƴǃƓेɑɭþ Њˢƒ͸·ȪʇƎaɠŖΛɀ¹NJ̦xŀǏ"],["@@ɎɃҹω÷ɶωǎũDzЄiǺĸʚõ"],["@@ĿïĕȦǢatœ"],["@@ˡʃγÄȯĉƪ˒Ȩ—ͬŔLjă"],["@@£ĢĖc±ý"],["@@ȩŋիfδېǶńЌ¤Ȁʱϟӟ"],["@@DZDrˀъӔþëûÏg̟ʣ̻"],["@@șîƠZºć"],["@@ş¤ĈƘĩ"],["@@őFOĈŢč"],["@@׽ijͳŶŢƢǚhނNĊñȕŧ"],["@@Ɓfjüʲßƙ"],["@@ŋtŜúOĭ"],["@@ǵ΁ț`b̦ôXãɦΠɁ"],["@@ʘǩ֐Ï̈щ฼Ɓ΄ѰŚWǬɁ̠ҠȵϞƒĠʛŪé@ȻȀėРÇӖú˶ƅmԥǒ̫ૣОӗĹঙĔݹƀ૙ώғŒʏʼn҅ÖՏɄۡĔĈ˓ŀ߉þĬƞĨįƞˀŎZè˸ǦǞـƷȆǎ˞ē"],["@@“ƓSׄ¨ѯ"],["@@ŏPĔÞ|í"],["@@ٽ§ʲƪȳ"],["@@ӵɯʉɬŮ®”ƪřŀŖIȖʈƨɻ"],["@@åïʘ֜eɏNj˛"],["@@ɍƀɖ™Gĥ"],["@@™ă‘ĆìA"],["@@ȟƴĘƺņñBɻ"],["@@åıɿÊĨɀwʬ˪۸˅ūǡ€ŋ"],["@@`ɫşØé͝ǸǍǿÕſɟƕP·ƦưɺòӼȆȚĘƏ"],["@@¨­ʧǂɀœ"],["@@ƕĩęǔȲ‚~ī"],["@@Ɲ«ºļĤÏ"],["@@ʡą«ÒͺƸ«ƃ"],["@@‰Ɵ½ĈĈØ"],["@@ȳŝJҦǦǦ„ԭ"],["@@̮ʭFȯҙDžЅȀƃƸ‚ˆٮf"],["@@ťÔƘAqÑ"],["@@ՀĽdžšʒσ¯ʋ߯Ҁ˧C›ĿԕȀ̅ǵ͑ʔȗ˵qɲ˒̚ږŒƸĕʺŮɪã"],["@@’ũɕ˼KǜɌǹ{Ƴ"],["@@ŷȕǓŠȱϧʐĒ̖ƞŠ͆ƕÚŏéƗ"],["@@ǁáwʜǺǹ"],["@@ȣð‡Țɬˉ"],["@@lj̀ºĐŐЏ"],["@@ʶƒܑįûĆ՘®"],["@@ÆɽƛÛѕƲԬƨ"],["@@ȀMłƑݫŅóŬôǘҪ"],["@@சǧ֑āهʪ"],["@@ī•ƒĀŰ©"],["@@ːڛϠğǧˑ²Ʃ֙ȺdzզշŜ˜Ͼł¢ĬǡhǔDŽzŖƏ"],["@@ĩpžƮÌǝ"],["@@ӹÉƕŜɄɎь˟"],["@@tǽǔŸĦč‡ġȥVďƭmʾɕʃážĆɀʰV"],["@@ȹąZʖɤ­ƒš"],["@@ēD…Ŕƚ¯ç"],["@@˯ƘȍΌØȒɎbˬ֣ēų"],["@@ǿ¼ğʞ̠–ͯ"],["@@є×М̱ǯĵȽŠƙ̘č¹əȘ"],["@@ťh¬ŢúƉ"],["@@Ɖ–ŴÎVģ"],["@@băȏoǮĴ"],["@@@NjDᲗħͥĨƓBᇳࠉޢĪɮƳƫҥóŗǨ̝ɋǖմ˹˰ΰ¼˥°ȵǚɜàΧўţͨàĘƥŠŞŎɃ…uȴٿѨ։ń՛ʎڅäѡ̺xľưbԵOijŲơkʝ˴ƎΦş¡ɷœŸįХŷƍ˫JƇ̔ĬŸıɎٽьɔĞдğϺ̐ђƽ®ƤŶºħĈŊLj߫Ɲս~ʅɄýβ՗ƖʡǐɒÈʺҠŸӸ̈ϴ½ԬʷфeŚđ‘Żǀ̣Ź̝öӳɞѯpɀŨžØͫŢršʧ̪ƅȢp̺̌Ҁ؈ִƘČâ¡ƺֶ̞သܫ۪ćŀƉȎE"],["@@ĮōȑljėǐǼň"],["@@ĬűÝšɴǗij×řİƉ‘LƎƗŤrƒŌÑĤô"],["@@ʼnqNȮƐK“ǯ"],["@@ɳSôŌǀķ"],["@@϶ũÀş˫Ï͏ɲɶɏůċ½ŮśÏˁƂłŘϚÌ"],["@@űAİʲĕȎȆɍíɯ"],["@@ȐęҷĀĄǨȤǍ"],["@@ũP¢ŴĈƃ"],["@@ҋĢ`Țиȕtĥ"],["@@ĝpľší"],["@@ϷƶpĘɲùƖǓ"],["@@Ĭ]×ƧőèþĞ"],["@@ÞƕñǽŗȀƿ‡ĢƔȊˆ"],["@@ŭðo˒ƾƍ_ȳ"],["@@ϚЭģ·ŗ‚ãȦǕĨ˛ДɶĪł×"],["@@PŇЍɸϾů"],["@@ϱѳ֣ƑЧlɥƖဝ©ιð͗ɓƭϵ¦̟ƬˁɶƝŴˣК~ΪіͦĕʼƨԠD¹Ć˼ôǪß°Ň³ȏЋĔշջ͡řǩǝʝb޾ࡻĜʗūΛπϵƄhr˝ŷªԗǙÝʕϗÖďƮŌШ؍Ӓƌ̔CΔơĘȍkͣʁƨُaއšѹŶϏГ\\ȟĭƇêǓʠȠڔ|ШſѬЇqŃŞë֪ʸȨȖҬYѬǘфǠȎŐƱĹٰŦň³ǖĖǦ̚Ѷ˨įɠͰǶÚ˔ëǀƧ܄¥ͶơȔĆܪûԒ͌ΎψƐ\\ļƷ́э"],["@@Vʏǿ³ùʐʤ´"],["@@Ű_ðǮnjĬ¾ȲϺƠ^ϻ͹ȕţ̎Ʒʐ˫ޕɌăƣúҟϔէ͇ǀ̕϶bѼƝ˖ÐȦƯʖǠנ;̘ṷ̋ľŋ@̵̝ˉäƓ"],["@@ȏŢƸa˜Ŀ"],["@@ƃcÝɚ͒ʦòĻÅȿƛƟ"],["@@սʞùƜƮÂѬ̽žŽ"],["@@čiČĨBý"],["@@ËǘŨïÛħ"],["@@CËéĮî¡"],["@@ġŶŐqmŃ"],["@@ūt•ɬǂʟ"],["@@ōƽ¥óƒȢb"],["@@ǹ^ŦĘȭƢȸȠŨșÝʝ"],["@@ğāʾ͗؃ÇʒǑLțɒʼn•œň•·½άяɷʓ৐࢛ϙƗ˵¼ʅȌ¬ǭȁƅȇг·ҹĊϓկϝƣƮ\\ʃБϧŰ@xśřǻɂƅ‰ǯDZ•\\̋ƏƒúLJʧϿਖ਼ӗƗژãėďŒ@Ǯ죯èͅƩāɔɡ§ʹ˂¿ɇdzœƃá˅äΩș‡жŅƘٝƳčÚÎòǑĥŇŊˉÙƇ߸ŗŜpӴǏɜѹǢĨƚɁȺŖΠʿ˚yҴ–ȆƢĴķ[ÆɌʬΪɂĘùōĬɿܐمԄǂתɨŎĜʞʒĶϼPÂŏԮǕɾǖԠdˌѺ™ɪͤɮĉĤŒɖňŌǪRȌ঄ƴžռnӰƒЊƕ"],["@@ĥŒĠǀûðˆǢƐɏĕɍ"],["@@ࢰoלړ¸ˑ஦އږ࠳̪ȭ¹ʜǾ^βӃҘɁ̶ԋբɛqƍϧǗڐʢ˪ȍĪȭ̝ȩoƛĖēÏġʂʻ՞ŷžٿˢɯǍуːȌΨSծ؍Ǜяòǿĉˣ²܅śڷͱɦɣǑωȎœ̻éW٧ۚઙެ·Ҭңδ׃ޚ…˄ҟज՛ܺѕʴӁౚݧдġЦǗňΟԌѱȮܭ܄̹ԺlʀͶšш˃̠Å"]],"encodeOffsets":[[[125900,-11171]],[[124809,-10844]],[[126379,-10549]],[[122893,-9599]],[[128070,-9740]],[[118385,-8980]],[[125929,-8750]],[[122332,-8950]],[[126278,-8555]],[[119441,-8820]],[[127270,-8529]],[[126900,-8471]],[[142229,-8589]],[[120378,-8568]],[[127566,-8336]],[[130892,-8293]],[[125730,-8818]],[[134003,-8518]],[[121081,-8517]],[[118219,-8350]],[[132955,-8145]],[[129845,-7851]],[[130478,-7806]],[[141861,-8472]],[[134478,-8191]],[[135150,-7374]],[[131759,-7355]],[[123674,-7289]],[[116577,-7275]],[[118147,-7138]],[[107779,-6799]],[[137766,-6596]],[[109951,-6151]],[[123421,-6449]],[[115425,-5950]],[[135995,-5991]],[[137981,-5843]],[[136117,-6043]],[[104825,-5610]],[[126594,-5398]],[[124972,-5568]],[[125589,-5395]],[[126137,-4660]],[[136777,-4347]],[[126201,-4211]],[[131649,-3671]],[[131355,-3762]],[[119219,-3547]],[[119095,-3960]],[[129906,-3161]],[[109452,-3077]],[[132869,-2934]],[[102836,-3259]],[[110805,-3069]],[[102609,-2806]],[[102240,-2399]],[[129081,-2510]],[[129049,-1832]],[[133482,-1731]],[[127969,-1746]],[[138726,-1630]],[[111568,-1658]],[[108591,-1709]],[[126564,-1745]],[[131229,-1700]],[[126170,-1199]],[[112344,-1209]],[[138205,-1142]],[[101544,-1820]],[[134146,-1347]],[[138633,-667]],[[130356,-799]],[[133762,-541]],[[124790,-416]],[[144357,-2672]],[[106982,-342]],[[130629,-326]],[[130304,-507]],[[106227,-356]],[[133953,-4]],[[100823,-543]],[[107294,-180]],[[105764,555]],[[105501,765]],[[105907,1074]],[[105643,892]],[[106522,1209]],[[107096,1246]],[[104886,1014]],[[99822,1501]],[[104952,1495]],[[127887,1020]],[[104150,2129]],[[130799,869]],[[99671,2126]],[[131537,2102]],[[98779,2417]],[[111501,2976]],[[108299,2932]],[[108837,3233]],[[120483,3360]],[[128674,3519]],[[120714,4287]],[[110916,3779]],[[120397,4271]],[[129861,4131]],[[98809,5355]]]},"properties":{"name":"Indonesia","childNum":107}},{"geometry":{"type":"Polygon","coordinates":["@@̽ĥ̤ˬZȅ"],"encodeOffsets":[[-4517,55486]]},"properties":{"name":"Isle of Man","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ʬ@ĤмӼþʜόώeլԟ͚ƺ̃͠đUz­ŽƓ’íȘșKąuū¾DžWǫ̑âʀ˵ɶĉɔÛʄǣaīֶɹĦ­rә`·O¹yiŕĿœāŭƛíƃ½ůBėoĻÁϏqėƒĽh‘ƀěĈ³Ā¯¼Mb€n|Î_Ө˃ָϿšP¢r˜^¤YډƨĝƐíƬ`¢[„ÛpßҲůä’^†ÀjĖQǐ»èeɚĪŜÁɂãň¥€£\\Aĥ€¥юɳĐsɴČâWªŸŽš´‰Ǵœ׎ǵ˄ĶɬǏłÂμ\\Ŭ¯€Zzˆ´ƀ¦ŜGèŸĸįƄS¢ƎԬFĀ‘xAÀ‚`ŒjŶ–ŶèȐï±СbûÊɸŸSeķák—Ĵǵʒũƺ„ɈÏp¹ĐI¬YƮnư~êþИͦıҠdŞÞ|@À¹źIƞ¨ĐP°K¨hֶ“Ӡ£ʨҎϬɢࢎƈՎ̰Ϧ×٢˿áƷfÙǞɵC¡ůdſƎԙ‡ࠩԵšƕRʃ’ċjiF{şɫ˗ʽĩȱŴįǭϯĭƍëŷǿϙ͡ŔȗeŁÜ޳aŸũ£Ŀˋê̝ùųęǥ¯]±léĂçv·ĵ±ƒ[ÐÍ՘w¦đǎy˂ñφǝIÅ\\¥K@óRÿƷǻEȟǕ½įǪÝŋǕӼDŽͲ̈́ŨĴ{Ǿǘ®ĴĠɸBĢp\\ŒêĂΙȎ஽Cб¬ɅÖ«XY€pȊC͎ŵɬĉåmŃɕ‚ɩ̼ÉBfƉ{IɏžƑȐůžeåˆW®ďęĥƵƛ™ȷ’}̘ɱɢðƁö—[É̙‡į@ëȏ¹ãƒBùŽKĕǛ]£M‹²ÝÈÃâsĦMƊěŦiæ§V™M›[ĭ[Éō˟ÊĽÀµvȥƢ›€oy˿jǯŊ̛m˳ßBĐʅNjúħƇGΞĉĮµϱś›ƃŦ…ŕǑÒŜϐɇȢǾɅ˯ͧԻƵȷƭĥɓŐͿȋ͗̽ʳŋ †őףȏßHPLjɋŋÉƋɖ€֝с֕۩ำ৑č҉йȗЏPʳӡ˧Ř̓ƹȫ՗łԃÉɟǎؑųȔÿěɾȳħ̵֟כƓ֧Ět¦šUܽѯÇׅ̿äț͢şγÜҷƏȓǵŏэҕʱϝȦљӲȓҤçЎŐ͙êEĥ͖ųƐЅੴٹৠӁྰεӤů˔Ō@Ƈƨ¼òŷ¤ǡ̄ԍᓶĆіřƫĔRȂƦkǗîĵϾȐۼãϐDžɈĤČķSоʐӍ­ƂɴƭH€ƸɌÖՁŒļåċȥɡƢāšǓȩ̿ࠫΕʱDӻ̔ঁ৒æŬȎŵݴʌˀѢųű֥Ʊέöԁ˼ȉ͎̠ɾҕɉÍɔİÒĊnĜbĈAŚCHʨXxh^lNhIz›ˆDŒvìgÈ\\ÌcĬAǬPĬEȸěʘĺLjÌɎÀfQ¯p«äƒ´O¨PŽbææ–h°C¾B~ÙŢL vˆž†wÎÏŔÕƞȍ̢EȲáÁiµGƷtƑǠ¤π…ǜէɌĈ̶ˠʦżȄĂż¤ž¨ƆúîCŠïÀƗĚ¹ÜJʼİ̞Ž˞þfî¸ŊƲƚƐ̎¦°ҾɸВݾάƆÞÌ ¼Qº•ÐbêĢîˤ̼”@ŊÈļÚO†]šýÖbÚºǢY¸ÑDŽ`ª|®æÒĔ¸˨ŠÊ`ĬˆâŜWN"]],"encodeOffsets":[[[77130,33061]]]},"properties":{"name":"India","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@¿µáƠĆŏAƨžƁ"],"encodeOffsets":[[74232,-7554]]},"properties":{"name":"Br. Indian Ocean Ter.","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ˋÄɨt¤÷"],["@@Ňŭˎ࡛λӧŜĉӅñÙøࣽΣ̏¼űϵŽޣġDzǨԃãѬɰدÙδ˖ЗZ„ÒӮšőźɰŦ܊ŎǧÜƹĵحÅϜɆƔɲ̴Ģӫ~ӝƦsŖͬ²Ƴļ˖à@Ø˯_¸Țȣ¼ŠĒౖaßĘЬʚՋ’͘ǪĒɎԜĢRʇ̌ͨ̈Ņɍũ˧˗̡Íƀē̩ƱјɩʂUˊɰ̜̇δ|"]],"encodeOffsets":[[[-10186,55208]],[[-6367,55387]]]},"properties":{"name":"Ireland","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ȝȃեĝϜȂIŖѮHû}"],["@@͂|ొٸ˜ʇǽƃǂȅʝƑԄϋɶrüқǰʑ߬Nj͸ͣӰɫ࣒ķೠʸŮ@ȣÝʔ‡±ѴڈńǚʶКɰݠ|ƚƚنƒƈȱނʵҰdТơźɏԞʑɺ˙ٺLþϝ¹ǵČğTȻhÇEƒ‘³Ƌõ‘iΓŇǝ‰gĥã¿S[uTuvańŽȷYƁDZ@͑ôĻ˾é̙̯bťŒͧĴ̍CçƱCğHǻ|Ƒ„YɎȢ{˄Ăą¸dzEƅwçȋțȑȡЧщLjǏİķب࠷ܺ́j͵}҇ΐY|Q¼‰œ±HwÁŸRǕQ]±wcƟܙƥÓőĩXʃţ»{ƛuŷamÍ©McT·ĝqʡyë¯MĵÿؽƲŹżġĿߍƜ΅ÃȽŘ௳Ȧʣࡒʵ˞ԡ`ଝՙїLjҕ|࡛ԈǹʘϏǪχʻɤǻԂǏŨRNJǙìsɰЗтćɸѡƛѷʰǒŜȅ†é͕̻ƃ˔™†ēȼ˅ưIѲ˥Z@ͰØǚÜnjīŢĻŸáÀƵʰ™fƏOҩ̰ljĄálƻNgfYª@¸¼ôJ²ŁƼԻҲŪȴéɊ”ĤŘO”ȌȲȘĶªü lΗŀşǞÈŲŦŽæ„Vzė¢͡BΏnjķ˺…”©V•D¹¾ʍ֞|ŰȃŨbɴ͇ǔȨΪŵªuϚȽҔ̮œǖ̆Ȗı֎էՔŇ"]],"encodeOffsets":[[[57537,27568]],[[47222,39811]]]},"properties":{"name":"Iran","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ŗP“ģêɉũȳԼұłƻI±»ó@·Z©heɞyNJăҪ̯ƎPœeƶʯâ¿ļŷĬšÛNj×Ǚ@ͯ˦YJѱˆƯǺ˕ûqċfdzìƅ{Gy˭ĪзąȯϳŗDžÙóƋƍƧ൝Ŋ߉վ෗ਚഃۀğž˻²˗¢ҷèŮĴ›Ĝǥɣ࣊ᇴࢴǪ˸ƆܸµزĶŌ̺êӐјĆhưĸĘĦ†TĀ‹ÌSž˜ӪşƊGƪúĐW”gŠƒbŸMųäך‚Ü¢ǢIJÂE¾O†oʎ֝º½–CªU†“ĸ˹ΐNj͢AĘ¡U{åťÇűŠǝ˜ĿkÍûŸķ©ȯȗ“ȋ"],"encodeOffsets":[[46733,35404]]},"properties":{"name":"Iraq","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ߔźѫɋΜėŇɋκpåDZʴÈҤĻƿƏǦˍϏʙ˹H÷ɃϝƣݽťڵʻধŷŋƫקŇಙŲʝŌäIJȥÉуǨఽį¥ɌLjû˔¢،˸ӷÅĒǜ̢Ĥџỵ̈ɚଏ³ǧŀਦƶݬDĦŞؕR֒ɂࢷŐ࠹ơӛİȒø͢ÛȡȨАćˤÐҟČʶ€ɅŘ̀NeƂθǗ̠ššƃƤ”GƊуŤϴ®ՍÔƠúѦBࡨͻ‚ʅʅeѼϧ˚̶̌ÅȺѼ׾˧ĚʶҌĞעϙŽΤ͠]̚ƭͮȨ˄Ý̔бɂʔÜɜQϊʉ"],"encodeOffsets":[[-15916,67818]]},"properties":{"name":"Iceland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ǷÿGkcȋÉNå¤a–çjģlŅ×¯Ĺ¯ƫ†ȹWŸqsPclMÐlØkÜÉɅŭÏȟӐĤБྣÍßփบĒìDÐƨƎ£¸NPǎʮβীʬOϨ̚œЛŁǷ"],"encodeOffsets":[[36647,33521]]},"properties":{"name":"Israel","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Бٗǒ͹Ƶ̯ԣĢ̝ʲȥEء͆ѽĬǣȎʤ̨ƚů͜Ƃкǯ૤Ơ͊ŚàÏ"],["@@µċ¯ŮĦ¡"],["@@ã•Īľ…ç"],["@@Ƣ͏ƋșåएыÔ÷ɳˉ‹ȗɼňՒŝàẦɿ̠†ɘ̈Áր΂͚ȫbœ"],["@@rŧʍzɜĮ"],["@@ǰ‡Fgeq˙½¥M}PmlYúLÂǁƘģģýûƸΟ@޵˙¡ǡʢɯɳȷŮлঘշϒݍѾϏՆʻ࠸ɛ͑ႮܛьηįͱɟĬdz˾Ͽ¼ǹƌɃ™ͿׯӾ̯º͍ҵǕÑ͡Чϻ˩EߥȜӢˌŪ\\ƴѣࢤدȾEȘƳǘΧÍĶŊΓêʻΤթPϩȎ࠱یзĒvŪϫʹNj€˝࠘டЌٕҝљğŨͮˋuΙǔþа̛ȬόƠÊŢ̗̠ȘƺˆkÖoǖ‚֒ĔöȬŴîÈÀԔôǗ̢ƙP_£ÃƨƕÐ`ư̾ĎɶĂ]zBĐƧ¨SºAۨĆl°KĒĽS¢Teŀy¶‰xMˆnÂv®¦^¸LȠÏi¸W´PΠŊvSĎAĠOЫÎeĊKÈP€j¾ÐÞĢ’ǂNĂ^ȼWͦĆxOJ[‰ƒ‡—p¥Īċ¾Ù¸µú}ׄċƶ]ŜEǮ‡gµ—[׃ƍćlė"]],"encodeOffsets":[[[15951,39138]],[[8683,40006]],[[8485,42025]],[[9864,41864]],[[10645,43887]],[[13744,47322]]]},"properties":{"name":"Italy","childNum":6}},{"geometry":{"type":"Polygon","coordinates":["@@ފʱŞȧ˃¡˟ĞùĿƧ€íƑƁIJͿšɵʞʛĪļƈ˾ØԦÃ"],"encodeOffsets":[[-79115,18901]]},"properties":{"name":"Jamaica","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ǻ¯`øǜ‡"],"encodeOffsets":[[-2067,50413]]},"properties":{"name":"Jersey","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ůį…YӱŭɛÇԱŽɹÍɍÃ࡬࠯į³NjāgcacãƗ¿őka׵Ň©…ĥƑīƟNjŝǵŻऱŸnǞВྤĸْiƂdȌHlǸĀӬ̇ϒÏ࿦ࢲɤࣉǦžœěŭij"],"encodeOffsets":[[40085,32896]]},"properties":{"name":"Jordan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ǩŽúĆƐ«Ÿç"],["@@Ɓƙ©öǾŶQÑ"],["@@ƥS^ŜƈŇ"],["@@͡ǭÁʑų·ɊԌDŽuƂǸHȕ"],["@@ĉNPƜúƩ"],["@@ïåǝĺѴɤȥʷ"],["@@ƩDµļĠÞŪÛiŁ"],["@@õ DŽ͔čγ"],["@@ŝȂ®ãý"],["@@Ĺ\\¤ɺƄh‚Ǜįġ"],["@@ȔōǛŸwƮ"],["@@áĤĦƲÔŝėŷ"],["@@ķŸǘƺßř"],["@@ķQ˜IJàğ"],["@@Ѯ@ƅˡ̠g£ŗżȡ˻Ε˕ࢻɡ‚xƱ΋ȭø׈ķXĉŽ‚͓͙Ĩ­İٖxŴőƘN˒ϐѼţŒ¦Ʀʹ̄ģÓ¤ɇŶD\\ŵʉÎʉǙ¸żŭˮˀǫΉ͔|ĜȠkeĬҐǔĴǚȚĀȦ³Ȇɥ"],["@@Ʈȣ“¶Ô"],["@@ÿlzƨƉ"],["@@ɼ{ĐͿ̣dzǏ̡ȉǜ˛À̅ŵʷѣơ÷ƋTÊŠǷ\\çќ͉÷Ԣ̌ʖ;ɐƋ͜ìlȐ̄ĖΆû"],["@@č»ÍĄƜ‡"],["@@ĝïƁü˲ɀÑɋ"],["@@ıbƸˈÅ˩"],["@@ōqĪö Úŗ"],["@@ijPrȾɈȦ¥ȫĸSȗȳ"],["@@Ȑ‚sֳ̰γưܥÛˋ̇̕á̟̝ÅūǃࢅΫݑʦыΓǷđˡѕɡc͎ɪʐəÔƹȽtɓǛŲȋiƍρȽȁ‡̘ЦƹČѽѹթÌЙçǴdžʽ¾ûďtʬý^ɫ̹̈ȳuġѱū΍ԫȃÙȱÈ˙Ϣwʀˆˢ֧Ůб§ɹƿۛȋС±˿àƕУͽǶۓÛ{ʊĬŌ̌j೎ईࢶGৌȬŸȅ̔mȈĔNJƊẘՊՀŪՠЖŞΡͻİɽȖëɤǖڲɢӆՂДɊςڂɚزÏȘɅÆɨ˸ó˴̜ȼÂ̜ʄOĸ̫ǀĢƶ·ł˖ύÇDĪŔɄʖŏ"],["@@¥ĴńˆÝŻ"],["@@ų†¤ĀĐŅ"],["@@Á¿ǒĐŏ"],["@@ݠǁռͲȕ֑ǚ̡аìމ͕ߝijґϳljΗ୕ӠύΝǣɵǴȓHŻɟۘЧŵÉ˷àɱʟʥí÷ŤĦ˰ɭ̬rʮӔ̼‘̊ظĻȤČ͘ৠƫ֢ìȶɪĞߒ۵߆ҭ"]],"encodeOffsets":[[[126862,24863]],[[127277,25105]],[[128455,25337]],[[131337,27293]],[[132095,28387]],[[132560,28886]],[[133758,30990]],[[134103,31127]],[[133511,33202]],[[133205,33004]],[[131754,33571]],[[132175,33629]],[[132600,34021]],[[132911,34559]],[[134323,34410]],[[135441,34760]],[[132383,34943]],[[137583,35079]],[[137577,35312]],[[138172,35112]],[[132491,35179]],[[136572,37073]],[[141665,38730]],[[144619,42366]],[[142829,43091]],[[144687,46203]],[[144459,46421]],[[147277,45176]]]},"properties":{"name":"Japan","childNum":28}},{"geometry":{"type":"Polygon","coordinates":["@@ķȤ›øÍŖøĤ£Dz»Ǣ™ŸƒłEŶRÚ^́Njɉŋĵ½"],"encodeOffsets":[[78898,35953]]},"properties":{"name":"Siachen Glacier","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ǁèĪŨÑŏŪÿ"],["@@ѝ‰ɑѩڥťȉЁŌ։ƟDžחȝijŢճCࠣǺ׷೹ʠƝ÷ʣɋĀˑ·Ʌǂ൏˽ƿĻԢƙŃԯβ޻ͩıŰƛ˯śNқśĨűĢ㚽vȍƴĀbᅛǔ˹™řUӝTûR§GěđՓØ۳˰˕ĝˣʼnęʥyğÒƹåVă¢ƒŒΫ´ďÞǭ’ɣâџÄȷ¯û`Ɠ£̧ͥ®ûທەӍңWɇɿ„ȳźÆȂƩƘਏcǯۆЩVúࠢʟħʳζӹͼϳƍਡÞ৻ŗࠛݸᏟঊᓡһBᶡҗsӣ֚؝̶ࣃƿҿ̯ĒࠖוĠʁʐˏ`LʶЃװнŐáŖƂƌ॒ý҅͠΀ξຈuΩȮ̤ԴÅ֐ӱŔ́Ƌ߭ʀકѝҏÛīƳׅɦbŶͶdڕ޸ֻĄǃÁȑаͻư–ͤˢ̂ȕǼòˤҒ֊ɶjՊѩΤÐőֺזȪƦȚؼǦҠτ̶çƲƟ݀Ƞ̐ȑ٤@ڪχΒщòЎ࢚έڲξѨžβƧͮǞѨwѲ̳ӎ×ÐŅʐöȸɦ̮ƝѤbϔƒƔ϶ࣹ˜ιʂ߸ͺȃ˶ɰʠ࢈„ΡȈϯº~ƄʲÞұĊɄͮזÓᒂπՄ™͜ʄᖮ̔¨Ƹ٪Ȕ৤ȏҲŤϖץý͗ފMƴĶɖ͑ƨNJԜƩМîͿ˭ĎɓϞƠвōČƆ٦ȺǼǐ୴̒ƵʟȝNÂŇୀهᅂᐳπƞrȦʌĢͤđ±ȇˈWàǻࡸWɤƒԄĐӴȁ͆҉֖ƫȲϏߖĭдɸ£ǵגБ"]],"encodeOffsets":[[[51389,45932]],[[89419,50264]]]},"properties":{"name":"Kazakhstan","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@Κi²ƿk§mŽNţɒ˷ݒ³ȾƁڒяŢćŜ}Ȑ[ƀIݘťƎĸŐƪªĆޢΠɌǹǚħŶDĠdɌ`ŬAɩ͙ɭ͛̓͗^ᶻɪ̋ƬȕĂĻVĹɟȿ̓áPȷɇɧΟůęҿɉ˛̵ݵɥǷഩ৐ŠϞḭ႘’নǾδɀɚÒƦˈǞƬЌBŤYǚå̘nÀϩָ“ǎO°˜njGœ›”Ł”ďäj´­hſ˦ǜǘǠǜɔɊȨȠǦǞƸƲ¶Ņ"],"encodeOffsets":[[36174,5494]]},"properties":{"name":"Kenya","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@·ƭ鬿¨•”ɛןŪȓ²\\Ú[zƒl֝ǫʡNJৡ¿«ʪ†úz¨¸kȋšTIÒE~мƴՐȓ͢ɾ˂‚͜œςʌɐWZŴǞ©ѺʬЉ”ʛƤÍGåsuXKþa°£\\ÁmÿnãPiĮÅLJ^³t‰ôwO‡}Hŕ»¹AáˆWǥ_Yʁ|ȿÔŃƨҫƞ֨ϬƦ ǒîHpgjç˜āˆ³ec­ų̈ͦƔ¤ü_ȸ°Ͷ½ĪEɤãǬĒÝά³„‹Ą¡æUÑƺzĠĚʦˤŊ˖Ğ۴˯Ք×ĜǍHüQӞSŘV˼šᅜǓÜġþ»Ôµ¼ÁвÏŲġŜħŒʼnWaeUʳcÍg׹࡯˵Ǘčč•ãa÷ȇǥƕsšJăřԁ á_ë•īƏ¡i‹cã›íćŅë¹Ý»â͗ŅǍFĹˎ…DɽŭʼnuęGśšÃÅ|ċΙLJƙ›Ɓcÿ«Ã¯ďy£iyH‹˜£‚ěOy…›¥›ěuë[ƉXéc§}YϿr","@@ćXÍ`]@LgÐÓ¬Gø‹|","@@nƀů€³ÎeF›ÁìăAaå¬SüC¨R"],"encodeOffsets":[[74384,40332],[72361,40812],[72916,40850]]},"properties":{"name":"Kyrgyzstan","childNum":3}},{"geometry":{"type":"Polygon","coordinates":["@@ұȲʃđŸĮƴȆǃɎƭȍǛOwҠƩ˂]ÉǓ͐f˲ɋȴƍݞǮt̨ҪʒǐೢĄʜǛ¬®˜²\\TFwl¹Ž·ĖùƴžǪÏüĝÖ«ƌE¶ņyàûŖsä|\\Ƃ`t`†ô˜SòWü¼°Â|{„™ˆuȍԫž«ŠiĀ^rC°ÂŒ†‚S BƸƨô‹†PĖŢƿӟɰׁʼn΁€֓ħĕƱšљ˙ʉ}]ɗͣÒŽĻJ˹ʰɍFȱʻÎćł̋ùęɧÈBǭǑƕΣĻ"],"encodeOffsets":[[106933,10662]]},"properties":{"name":"Cambodia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ƔĭͷƌŤ¯ÒĊÝâͳiĥ"],["@@ÄŃőÞΦ"]],"encodeOffsets":[[[-161118,1901]],[[-163163,4018]]]},"properties":{"name":"Kiribati","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ƉöƠŰӂ°yƣҝı"],["@@ģÖȆĎġƣ"],["@@ƑŘÒ ĀƷ"],["@@UćƳv“ŞȞË"],["@@ÿ½ƁňƮŤÔǭ"],["@@IōýfWǘĠï"],["@@࢚ೃ]ࡍƚCŹҫ˽̿ӅkÉȗ΁Ŷ˓ÉBȝʽĐÚǓŻƋŵêÖǬ̋ˇţÖȇǕɣ̠ɖrÌńơAŇˤ˔ΖĿÜɞȌdzʜ«ѸʳCiä˜Ȣʢ·òĽĘĪȗɊĥӴϦфߖr˰ˆ"]],"encodeOffsets":[[[129359,34021]],[[129264,35196]],[[129201,35565]],[[131140,35642]],[[131831,35634]],[[129558,38643]],[[131456,39551]]]},"properties":{"name":"Korea","childNum":7}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@āYĉǀĔưƎǑÕƃ"],["@@٫SȧϨݵĚƌƎÚôŘdžȰϴиĆĠiȎÿvŭŚəƣšȹȉˢ͢ڿ"]],"encodeOffsets":[[[49434,30336]],[[49606,29228]]]},"properties":{"name":"Kuwait","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ϤЋâȓÞD‚€xödRŒŁĉΑ‚ÁȄʻĚ©Ɇ»ƠéϺȾżýȠƣ§û­sљ‘™rcĖU収J‘`ÁlgŲE”ƒ’ñAÃħĩYÉ·çŽŕ•OʉØǓMEe{ŽçXå‡¿ă¯‰sI‡੊ջA…µĵxù̀Ɂ¼ÝÎÿĒȷˆ˓ɚǕÄÕþšÜ£pÝP±ZƛĢƃꑪŽ”ˆfU–ıŽ™ϸʹGû}Ɵéo‰ĪƷ¸·Ȏƙ¶å€¯gřх½ÙÝrÃj™U­Jĥ­“§ď…OóŒƷƧŸAT…­ÁqDÿ]‰j¬Ó¬Çއvƒš{|ɵđ…ós_Ɓ_{[tãþŕxßµŅƋFÕ¬ûĞǩÐƳĕú¸mºCx¼lĊ¤ä°®¸l¼tɆpöYĠ—ð@ňŀȚpĈDÒe˜ȉŊNƄÙ¦Ƴ²ďÊȓʲËƴMȤ`NJ´ȊÛƊʽȦėİŃƢŭȒĉǧoęlƍÆšŠķJß]‹‡E…€…auÁg§‹µë‘ğȳé÷­•‘JygK™`eĀŽÿhę¾ǡƂŸNǓñóӇ³f™óŧĻËQQšÿȷȁ¿eǑĔȢҺMŦñĶEˆȪ҈õ̎pƆQ¾חJīǠĺΠǝǪċŸßÿsXPºN²°ǼÆŠÜÆèzƂB¶ˆIhËJwŽ^ÐƔɒ͆Ǽ¸Č¶kĩœÅQÃZ­pu†[ƌ ĊFƌëpN²¢bPÝĒrʔGƠM¤DZژnªªªŔŠr€RlIæđƸ¨ÈuŠƒ"],"encodeOffsets":[[104579,22917]]},"properties":{"name":"Lao PDR","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ϧ̙ʫPҐ঒ˠ͌΄z¯ƃƦÉäǯʳʝòï͇ñ¤ƕƓŹ"],"encodeOffsets":[[36730,34235]]},"properties":{"name":"Lebanon","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@àūìЭɛίʨƟʲƒĀ§òǑÒijĀWƴǰʓƻՑV˿|ȅ׵Ȫܻ϶१ࡰ࡝ԢǹȀȪ˜͞ʲȘȄÞʾ®°ƂÀÜʠ¨Hð€ê÷ʂĜɜLJŰգÿʍ̄ǗȒžȘΨƢʼn"],"encodeOffsets":[[-8690,7740]]},"properties":{"name":"Liberia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ʡˏĞտɏБɶࡥ@᳿@᳽Aေ࠽M@нủཤ↏Ⴒࡉϕٛ̓؟Ҽౙ˴ϯڞۑȦʑÅşĘɉخҫؠšɢ͢ʠŕךƘϤġୢе߀ǬĪ͂ƄŒŽņżƀǠďֲƈȆǜ¨ŐnjǾŶƮüƎìDŽöŮÌ~ºCªãİ@ŞLĬP̌ǼŸÁƀsϼȟЊµѾĨཤѯѼ߷ᅀн۶їϢűӸȈͰЌƻܖǐʹо̦ࡠ̚Ҩeݺʥ`ʋƲı۾ǡؾsɮˡ"],"encodeOffsets":[[25755,32415]]},"properties":{"name":"Libya","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@³ĕķŰƒȒZɫ"],"encodeOffsets":[[-62356,14154]]},"properties":{"name":"Saint Lucia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@|ÙſŊń¯"],["@@ɪaϬίѠܣŪצʃϞܟY͙ȋЍލϑϧ~ƟŦȣ֪ũ଒ŠĦ†ɵŪ݌ƜʾY̰˼ą͏ƚÁƎ"]],"encodeOffsets":[[[81792,9268]],[[81902,10049]]]},"properties":{"name":"Sri Lanka","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ɉkɛ̓Ñęʭ€͝˒ƛ˴ŗˆȦĚψӢȊÈŀĀŰàȪðĤl–Z֨ёîȕ‹Ĺ±Ŀŵő™ǿϛǧ"],"encodeOffsets":[[29335,-30849]]},"properties":{"name":"Lesotho","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@µPǸˤƁ˳"],["@@و~’m¦™xʁßɹÅkƩX™u‰ĵkoϙçåx~Ս×jǠë¶ñ’ĥ”éd›JwšfépÏLµïŖHЊʸɏǀгJ۱ǚDdžƧ̞OǮO ɦIJ˶ńβüڔUþ_Ú³ÜN܊ަđڂŒƖǓԀăްοC›qÛ¡ĉ¥ÛW{ŽqƼWâY`iƥţʹR“]Ùķç“Ň_ėwŗǛTŅMu‘yÃÙ«éiTiŪeÀĥlj‘"]],"encodeOffsets":[[[21461,56606]],[[26187,55440]]]},"properties":{"name":"Lithuania","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ţ̃ƍž½[}¿Q©R}nyZÝ`…„YЃɼš–|¨¦ÐĠîĨYjNEMïz»È·ÊyǸõ"],"encodeOffsets":[[6643,50994]]},"properties":{"name":"Luxembourg","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ӑ́ѱ‚ϫƍޯπӿĄƕǔځőʵÆԯŒÛ‰ÝMƕÔړV̓åÝU˵Ńɥırوքغۚź؞Փ̢ıؠɼ¹Զ’IĄ–ոžƌ­͘õ՜ˍȠÏθàȄÏŞYŤCÎÿɐħ‚oTO«LJ̋Ɩl–[šĥĬşĄ¯P‡¸ĻnÑT±­į"],"encodeOffsets":[[28824,57491]]},"properties":{"name":"Latvia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@řŰƒ࢖Ɨ˲ϩ̦Տۄ̥Ęl†Ǩþ®_˞@˒Ěڔ˫êFמƵTЋːǓĮ˟ŮåƄ¯ÆĕOċUïǨī±Ǔc“S͇ĔŹZå÷gFGł]f‘FƿË…F¿\\ÕÀĥ…£qÝĉÑġ•Sí½·ėµÏÏNŭǁg›]«ƒ"],"encodeOffsets":[[28890,46542]]},"properties":{"name":"Moldova","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ĥƷǘ͠ñǧ"],["@@ʼnkkŀIJÀ„Ɠ"],["@@Ͱ՝ʢඇȼչɱәǁƄŃ̂ȓÃƦ߷Ó˟ˉΧzփīο஭₵́గ͋ލϗ̥Ӎãճ˩ʫOছӚ̫אª٪ϧ६tϜǰӜʤƪԖ੎šдǭ̔KˬNjϞ»ݬϊׄ°Тζ˜˄ȊĴïɌšĐƮϪÜȰƽËǰŦǚϼʚƂǷMʆɔ͒Ħ¬\\ʝʞ̺dž‡LJʬȈΆĥź¶ŨĊÈǺĻҔϞļάŏ̲Ū‚ɲ̠˨̑"]],"encodeOffsets":[[[51135,-17308]],[[49503,-13684]],[[50728,-12730]]]},"properties":{"name":"Madagascar","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ōAɼìŭé"],["@@ƾǸöƩɳ"],["@@ĕ¥ŘŘñ"],["@@zĥƉdžŐß"],["@@ȩȴŘи‡ύŚʝ"],["@@Ŀƻ–Ǥêg"],["@@Ƶ†ĴɞÂʣ"],["@@Ûȣȡàú̚ŜŒèȡ"],["@@˹Ɋùɠ͖ɩžȿ"],["@@ѫ೑ƥཉâͻϖҕÿʓtʚ̵Ϯӊહؘ܇Ɣѵјҍţ^ʚŇÿÞҎÉ͒ƽ˶̇ނɜ֘ŽόǨϼ”¼ƿ͊ÓɒƘËɶÿUזϲž͆ǜǼŜࣀ҄ɠଔʜϬ†َƁÀČƱxˬfǰƝªɩŻ̩еұi̳ȷȋ˜éȄ|ȟșFÿż|ɕۻĵƟƣɂr˄ɛ̯ȑuʃЗ˝LyſໝBGӁǟDǵBθ͙ɠƅ¨ÝtÇ@¯¸•Ėy®£@‘÷SĉZ÷ÙCƳ@ɵ@ϡ@ʫAȃ̭ĿǩĕƥĦȹqŸ›s]ÛΗඳ౐ϩȚ©·ΦǧևƶØĪǟyËŎƋšȆË˭࣡Пԁ„̓ƸӍ¶ٟ˴ȯȖޭƺঁКْ࣏ٿĔدɚЃцࡵИҗ֖ƿΆΆnjÇƦƹ²ɲʼz̸ȇņǽ̴H˶ūʨ॥ੈۣӺȨĥ^ňρłˣϼȖ]թˈùżȭ³ŤɆʻšǁŔ‘ʲȎɮê«ƅʀǧƪɫOǃ̈́ηźǷʾÀˎӻĔ࢑ࢪݫൎXѺӝƖŕDzǁÒǛĹڅͦŦɇýЫ˨॓ڜջɌχʚŅĦʉȈóŘԉͼʩϼ܃ƎćăʤȎƟɺޗԖޟxѵʖȭÂȪʀƑ̆љɌƳÙˏѕɟ̙װ૏ߜij[ɩʢF؜ʵբե̴œ̦ĭޞÍȱȶԓɄāǴϡʰ—Ěϼ·ɨöCąȜčõȴě^Ǿаݛިإͼ͙ࢢȟƔ‹Ȝˡ̦¹ƜĐĮȑŬɽҊ፺ƴġǧẘষᛠJFϚ๠WʢˉচگЌ߿ͦʓߊ͙ɶǾɸҊ̄ĴۢāּԁϪܕڔٻ¤Э̊ԡผәȖø"]],"encodeOffsets":[[[-93884,19126]],[[-89026,20791]],[[-109058,22130]],[[-113220,25604]],[[-114746,25135]],[[-113766,26646]],[[-117934,28744]],[[-114895,29702]],[[-115871,29750]],[[-99477,26585]]]},"properties":{"name":"Mexico","childNum":10}},{"geometry":{"type":"Polygon","coordinates":["@@аˏƖɇó͹ōI·Źķġkʹ’DžwǵƱŷ¯©wԣeɉàȃ̂ÞԎƆ@¬ǔʂĎȐÑĒĶƠxB@Ɇ²ѼV"],"encodeOffsets":[[22881,43330]]},"properties":{"name":"Macedonia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@Nᅫħ՛ɹտ˕ǿ_ŃύÒ·ïෛÍ̑ʑؗÏϟŮѱWʏȑޣ̧ŝʍЉºʋɷÝʫʡV­ͅȍćΛȀǟăƫƿĐ˙ɇķª˭ɩɗӵȻŽϝȫ˩ƒԭ\\řMų™©…W¡ŃĥéNķºEd¤úD~¹ˌțƁçtõÐmoS±KÅnĵo—ɏMÇǗ̱ǔɵòˡɝaƆɓƐÏъˡfɤ̜ΡʴHȾȍЖ̏ÀŒǫͫȍѩƶιˁȉʴ̹DžǓƸĨǦAҌȵάǑ­ȇˊĀȰ·˦ǫɄ«̎ƨÁpjºɘԶìòƤŀ WюЋɄɬي£жîAĮl¢Ú°`ŵ–oẀKŸڊűƆijńyȬyȾyȾyȼíظǙฮ̵᨜íظ³к{ȾuȒʴ@ˠ@ˌBی@ᝀ༷᣾ၭjʅϐəØƩௐѹŀσŕʵȤĭܺƀ"],"encodeOffsets":[[4330,19603]]},"properties":{"name":"Mali","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ʼníƀǸĿ"],"encodeOffsets":[[14916,36714]]},"properties":{"name":"Malta","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ñƤƤğı"],["@@¾dzDžŬňÈ"],["@@sǥÿz·ȌƬŸ"],["@@¥ưŦŅÿ©"],["@@ÁģÁÊńš"],["@@žĽũřC˼Đã"],["@@KƏ™ɤ¦ē"],["@@ÑHĀĢmĩ"],["@@ÅćoŪǴDzĽɓ"],["@@⬾ǘ„Ƀ"],["@@ǟƸɎC­Ƴ"],["@@Țʼn™ąũKĥƚÐÂ"],["@@lřčǒâ·"],["@@ZăĝɐĄƋ"],["@@·ċͅǻõljŸi}]ÏxÌIJgµ‡ƁAçyÛÅÅş¯ǻM±ijÀ£ŠÃRƛĉɗŒxdzΉ§ƃ˛қë̙¼ǕʏÑܹ̹ÏɒȑØб؜ۑȆթƦò¬ÅÏƝȍŋ‡ֵ̭ƏVȑ̲ԭӊե[ֻʀЛǮ٣Υ֧εύ¯ЃŝŽćբǮʼÈԖŔňȫf¼ФąjàĒđۂ̿ی§˧ÆUϖDžЮĠ@ǧǦďࡢŁŨŢҤ̍ƧӔ̉ʲ¶̵ťˏ˫ǣȯɚŖ˕ҽɳ̽ϑó„ž˺ƛɫȟO¥̬șɹ–ԜɗΗǽß̬ಬΙ঎ÚRƧŸqͨĭ͙ȉńdz˾˨ŋƤǞ͗ˮĄŘϩƂĵDZŅǼÆʬȧǙÀƎŽȈYɣͱиŧфŶŬʨőƊUЈOŽĪź‚B¦wnjďĚǦúŴé̞ŀˌŪ¤b ޴łÛȘf͢œȀϚìŸĮƎǮϰųİĪȲ˘ʾpŤàؐ°E|kjČQʄŢƖࠪԶԚˆƀƍŰcD¢ǝɶeÚâƸò¾ʚȆ“ĖjŎ„ŠÚČĚƀ¾Nϴ˥ȤՕżĚǖëôڋ­ԅķĭüǫ˓ɷDž_ŏɹDž“ç͍Żā©ʃƪəťˋծǚԼVƃǻžɽ€ηҰĹöğ˃۫،ćpɧǨɷϨQЌʄºƿ"]],"encodeOffsets":[[[100539,10172]],[[100567,11216]],[[100920,12027]],[[100881,12191]],[[100420,12688]],[[100776,12901]],[[100675,13414]],[[97081,16199]],[[96745,16329]],[[99917,16644]],[[95940,19133]],[[95964,20028]],[[95736,20370]],[[95243,20403]],[[103567,22086]]]},"properties":{"name":"Myanmar","childNum":15}},{"geometry":{"type":"Polygon","coordinates":["@@Ϡʉ֢˯ʑÉTdzɳÑőŸ̽ϥ¾ʭݿ׈ĠæáŖmLjb|z^Ŕ`CƬĚÚ¬ĐÀìMš­¢NTÄąŞV~p`®Sª]„TªP|Crë"],"encodeOffsets":[[19680,44493]]},"properties":{"name":"Montenegro","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ܷ˵ԛӉߧˋēcշkџ€୵ƅݷʛҭȇįƒå×Å¡ËiНÂ@ȀNjʵ£ʉ՛ɊлðΗÆƷ¸ˁʆåpé^͹ZӕÆε®đNџğ቙ȆۏÍѳҲ˫֬ǙðrȨՙÖ৑ԀؓúǫqŽCɁvţ„ϏP҅Šơkǹˢ˸іIÎ£Ô‰ĀØВÙŔ“ÒÏ~ëfǿʀÑȂßþa¶clĹtóšÙŎÍR¡•ái­FǻƬçrγuÛ¢­áZſÌę¦QĈ¥ÈēhēÌˣêäŸȓìõøŊĴ³äRŠUžĸD¬n”„òŠÞǐφ†ǖ‹‚âŠXžroŽUĐzÐ~n”‚Ÿ_â¤ĖØdSƼΆdžԐňºŒž ɘĠDzŒÈV’NØC‚®̜ƠʦCôRƎƎÒ»ǚī°I¶x’ÌÞVîWƌƣ॰¡Ĕ˫ɔǕ¼H˜`Dz@ƴĝΊoҘòȾć֞eȈŵŶVȖƜΐĒȺʎ|ȚœˆÇˆ£”ǡ˸ɸоҌˊɆˈࡺ̥ĨeǐMȪGÊY܂ɕDŽ^ɀʔ˚H«c›Tĝ˜µjȃĐģyŏࡠ͓ˢ¿ø`ânɶmરːۮƛŴ\\ǦVŘ_ȖĭČġĒ­ø—ĪEʆGʈ‡¤ʙψɏĬ¯üeԼXǼÚu֞ċȔ¦ʀÝIJp̈́ŚŎªþ[մèΒĞǠsĞbĞœŠ¢ŒÜÔĖżÞńÊņÆ؊ɢϐ‘ɖăɬǃø‹Ä_ƆSňKàtŌžǪºèCŔǚµŎąܥ਷{ĹJğUćū¿ĩ±üɋʀƿĄræàƀÌðD¾_ŔIŜtĞJŠa¨aIJ}ǺŝÆ]Ζ˰ؘGΓļķÎÃĶŘ‘ÄՊчƾʕƻij›“kïCūnţYƛrǡĆħt­[ɯ×TËSƧXă\\ŷïWˣůǍÐĝC_[ƒ‰čBo{Ћvʝĉ̋ͷ`“X¥—³ѡɿѥËȱWƱ”ƭ{şƿɃŷñáǟÙȋŏÅcҍÄ˽Öğ†ćĀó ʣJãfœcзבѾҫ­œ"],"encodeOffsets":[[114564,44729]]},"properties":{"name":"Mongolia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@èЦÏō"],"encodeOffsets":[[149250,15497]]},"properties":{"name":"N. Mariana Is.","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@MˎÃȨfɜĥ¼Ž఺ƽӌɇΈɏࣤŢĒࡂࡄÛƊŜАр֦ǷԄÔʈųƎʘӦĭఐÒƞࡏʄס;ڡz•̒Əո᠂ࠒκүبŤŌơˆחʛҁʂЩ;χƮśŸƯº£ÞGÒZdlSʐ§ƚ©ÆU\\ÚƺĮǸȬˆĠ| ŽŠČĐࣈuzgNJƁǦǛɞħŢŅƌȝɈͷǤÇȆEĜƹߎȼЌ®ĐƖZŐEȈHȤQðkºFÊhżŊłCƞéþÑ`½Ī‰֤ŞͦťƚˆƸĂǐʊӒijиȸۢɊƠüЌ̚ŰǓĿēĢÅǍуň֟›ЧĀţť̇ŎCvख़ĶûÍ˗ňİÎʟȏͭ„ũ֕ߵNjÍ®šٓҋ߃ɧݳйʱɇ҇ٵş¨wţ͍ōݿۍʣĤĚĵ§յɸ˩ʊ܁¢طʵÖ˶Öŏž׷ǣۭƞu©ȭлӭၽ۷̷ћɒɛĘƺkƙ™ӟEe҃YŹzñK"],"encodeOffsets":[[32884,-27483]]},"properties":{"name":"Mozambique","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ÃćĐŒƀ}Ƈ"],["@@ŷډṿL³Ʀ‡S“™k£Bĭгíً¤ɃɫэЌʯǙËƱ™ȽűDž¹oiʭŦ˛Ȱ̵φʯЦ̅ĨĥqγζׅĆٷljЃ ǝ˝ěmƯƒá@ϖÔ˄ζઌƵबʧ̞ǬŴŝȠيȁΦljeɇϞş¥ȝ_þČβพD६BϪBȖ@Ȗ@Ŷ@QŐOĘQŢSޗՠ·˚ĸưŖöƀĔĴà¾hƾx̌ŲNц@΄@Ҝ@Ŗ@ɮ@΄@Ɍ൞@޴@̼@ƾ@Ǡ@@Ī@Ǝ@ȌAȎ@ǖ@̪ἢኑۋ@ˋA˟@ʳ@ǔก̶ᨛǚอîطzȻzȽ´ЩĴŃŲƅ"]],"encodeOffsets":[[[-16766,20180]],[[-5488,16674]]]},"properties":{"name":"Mauritania","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ӓ~Ė–Á"],"encodeOffsets":[[-63640,17143]]},"properties":{"name":"Montserrat","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@˩¶ĈȲȮǎŔȇşɭ"],"encodeOffsets":[[59035,-20976]]},"properties":{"name":"Mauritius","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ŏFƕY“YÍȻЋƺߍFěÈȅ͸ǣȞɇņƋĨšǜɝƂǥžȃďࣇ‰ċŸğ{ȫ‡ĭǷÙƹV[ªÅ¨ƙTʏckÑYÝH¹¤ ưƭŜͽψʁЪʜ҂‡טŋƢاţЧՄƕËƷːŃĊʠ̬PѰҌ̔Ɵ’óǐªΠÑɰˆ\\Ĥȸñʲ̴ʤĝƌ_’QĮǻǔtì\\üďĒďžŷeÙǸࠀəĚƦ˚ȣȾёĈҩ¹ʍƔɕĮ« Ínī"],"encodeOffsets":[[35799,-11856]]},"properties":{"name":"Malawi","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ßnnˤ²̑"],["@@ûˆ²ĖŠŝ"],["@@ȡa¸þƪÛ"],["@@ćW°ƺþµ¥ī"],["@@ÐęƥăćžǞ "],["@@ȪÏǎʹӀϡˌҷpྕ̼̑΀ܛ‚˭ŕrŏǰTƙʟIǷĵĻǼՉʺளࡼJ̲ӭ״ä´Ʊ̎ɫഢȋϪŤȮìŏΆ÷ĴǷưEÑЅŎőϊɪĺŇǐ ȒΖ"],["@@ЉƖӯ„ջmƳŽȋঃǩQŇŋ‹ɕĊģͣɭšɩˋѹԟcɽǕԭǖÁŐϻOʑĵěʝɧōשԃǁ܏نīʀúŎȢɛР›ܾ˕ǍƌȪӨ¹ȪȢDÌ̤ఎΚ޾ࣨŞ̊Ӹүƾ̘ÿ˚ɾƴäѓƸ‹ųҠȠ„ưƈœːƺDŽŘÏŘæܺନĎų¿ȃ˺̨Đ{ÄəˆƑìƋ¥̉ţįфƚĦDžƱَå͊ČȰǵՆƯ˜ĕŸůʳŗշ…ÙƇ̈́˛[ĻґŇʽþĹơ"],["@@½«aŨǚüFŋĿ«"]],"encodeOffsets":[[[114063,2474]],[[106723,2798]],[[120714,4287]],[[102696,5422]],[[102245,6621]],[[104552,6393]],[[120397,4271]],[[119954,7341]]]},"properties":{"name":"Malaysia","childNum":8}},{"geometry":{"type":"Polygon","coordinates":["@@ݨƈϪ‹ɦ§Ɏȋ̋yͅșʋ|եν͋ϰስˍJᵥࡃFᙵ@ᲃ@šυĻȏƃÉƙë‹܍¬ܧǂċǒVȜƝŘōĐĻµ·…ù›mŋµŇ‡ŝ폛ؓնͅӤǝ݆Ɵdžʼnઆ˯ۨๆࡗಂʁؚ׭੐ֵި•ɀRфƈnĤ¸ǘ•ĘE’PDŽMՌȬʠËҔ̱ᅌfሼSҺ͹ਨ»Ҫſೠƶࢴǒ"],"encodeOffsets":[[23942,-18064]]},"properties":{"name":"Namibia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@č_@ĈĎç"],["@@ņ]eƝŹsŷȼƤ²ný"],["@@˟Ǝ‘ÚƂĴőêȰYĒΫ"],["@@Ȟ‰ٌХЄл੾ەxțǑ­ʱĶಓ߼ُںğ˶Ťĕ"]],"encodeOffsets":[[[171566,-23166]],[[172044,-21944]],[[171419,-21668]],[[168144,-20731]]]},"properties":{"name":"New Caledonia","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@ǠఉΦӋgȅ͂͗ȓωɕᠵङঃޛଵ¶ȷĎίƭEēϝȅǻĹLJȝ౉ɺЛ“ȷ¥›UӍϫΏVϛðʛŸ̡Țŝ€ƕ^ؙ˱ɅĜщҨīJ̃Đ̅ĜÛ[­mĵáӝqѡɳǙֵʧȵ©۫ڑׂσƋp˙ˇΌźƂķȢґÇӟ΀D˖DzMө̄ǁɦŸɰǿɄ®ΐؘÐ̒ʒොθðώÑ`ń˖ȀɺրĨ՜Mᅬഞ˰൪୨␤ᕨౚ˳ؠһٜ̈́"],"encodeOffsets":[[15339,23549]]},"properties":{"name":"Niger","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ƇoòŎÖĝ"],["@@Ɇěؚ˲Ɩ]Şվ͑ϜïΐUӎϬœVȸ¦М”ొɹLjȞٮ̀ƮF˜ϑŎƯĄϹtƓô÷ȸ·Ďŭ¹փ̛ȋ¹gïGك÷ÑljɡƏɥķηŧœÑЇɧř­ĻÍΕqËʼnųȻÓýƧßŗǻ׋ǧȳ•ÕĂŽǡƑÝ¿{ljͭɑ¡hÕȬßẩʊljƻĵAó^ilc oŒėÙƏı­g“o¯ġÅıƛħЯсʁܷǙˑɿƶº̋ձƒħŊȷěǩƚàǝșĻŽˬþ̏ȑƒ­ŖsœʓPļćŻǟ¼͏ʸŝʤÃƸþrę”CŤƴŘƍÓƽŎɎàŇĄǷÇɃ͔ί˔ࠗâɢƞʋÕāŅՇw|ȎdÈl¦k¼kæUńˆôK˞`xdlB„çݨÔ֪ɨˆɾאɸȎœͼŀRÀDŽßƌ‘ʼk”±´ŵǾFĖÂՔÄÎÆc٤ʨȶǚֶѢɴӞrĶâ®nÜ\\ڶǵъҧ"]],"encodeOffsets":[[[7476,4525]],[[6968,13423]]]},"properties":{"name":"Nigeria","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@Ñōǥ§׷ʼɳč֥ȴƇŃྦྷེîàƊĹò¶ɺZ¦`úǺœ˜æ\\ÂJfz«˔OÂX¢tbľXȜgž^ĀŊòĂ¾˜¤Z´íǔķ„PhNLdE²¤¨ЊˢŲɪǖȒǸűĞwݸȲĊĎĸ€ɐ_w‰qÁijÃöÍÛĪÝĤ΃ȋ˿Ż֩²ރĭ¢†ɈƉDZØБñˆ½Ǖľ‰¬Ƶǹ˻Ȏ͏"],"encodeOffsets":[[-85649,11180]]},"properties":{"name":"Nicaragua","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ũVĪ̀į"],"encodeOffsets":[[-173878,-19541]]},"properties":{"name":"Niue","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@£ħīɪƐƁ"],["@@˗ƭЁŽçŎ݂R"],["@@łù́¼ɀ~"],["@@Ʃ‡ƪŮ@ĥ"],["@@ٷżʜ²ѾĿɧŀƮ\\ȣǚҊоʊՎʖhЄʸѾŚو†͎ƃƑՍ˓ƒŽŹʌëʽʥÜħ܏Ƒɀ̑ËʫɭįdžĿ¯ŻʥrĒ͆ӧłƷdžگé"],["@@ŕLͤžɍ©"]],"encodeOffsets":[[[-69842,12437]],[[4328,52620]],[[4044,52982]],[[5004,54345]],[[4328,52620]],[[5454,54668]]]},"properties":{"name":"Netherlands","childNum":6,"cp":[5.0752777,52.358465]}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Hıōɒņş"],["@@ƅCÀĤĆğ"],["@@ʣÜɨ¶|ő"],["@@ƷhВİlč˅‰"],["@@ЭJʀĞǮħ"],["@@ů­ȴɂăǓ"],["@@ȌŸܱȇÒƒӔĖ"],["@@^˛ۉ Ր˲Ɯµ"],["@@ӌˆdžȱҙȗ෽DZॾΦÐάӆɒʍح"],["@@тù­ʵϳAͽƷɭ¶Ljʔ̠hŤǸ"],["@@Dž{ÎŜĸğ"],["@@˃Yzńʘ`Mʼn"],["@@̒¡ɯǗҥȭջiȀǮ˚\\Ϫϴļƫ"],["@@Ȫŝ΁DŽƘ¥"],["@@ϥɡǿƌԘƠÎÉ"],["@@ʩIÀƼȪƱ"],["@@ԥɱЁu̩Ţ௒Ɔ"],["@@QȵֱĈýǟחœΟɵĵžЦʞLJǖ୧ͦԵƃԏRϟȉ˗םڳͫࣳǴѽƁލÒۉҮѷ¹@ơϋIы_ȚƟͅбඕǘ͗ӷӻŜғǫտϿɶ̷ࠗӅ¼Ʒ߅ƩÁۣ۟؁άįÂʓƱƅٍ¼ΉÙԯ͹ƧʯʮࡋŭӃ،̳ƣʕ΋µʚҩđ˿گѝİʫŽ̧ƟaéńҭŮȩӤΓى˱§ʇżČšఫۛঋķŃńʋ­ÎƔߟɖŵϜҚĕɞŊɝ£ǭŬÀǜ϶ȼਯ͓ÌͶȘŲʦ«ώƂУœԴЬȌPŸǩЀ̠۽ƓࡍקºϘОˆ͹èůȬіȰͻıŅÈě͸๨ĔɖǃDŜӄĴɑøĆŔɧɧӕľǻŽ޳́ðĕȶ˰¬·ȌDƘࣰù׸è௵ÈĽȊ٠ɎƦÉк¸Ħ¼ҳ»ǼǠદŸĩĞюĊ઻¥ǦǬՌƚѼOѮȵϹˆВƲɱƀǺĒҺOhőҔƒ˘ȝتЇƎժƲǏĀʂĖųžͣŅjŵ݉ɏЧǎ࠾ײߪ˜ĠÎ˱¹njȆ֜Ǡ̊ã΂ȬлŽʃĂҰԼ̀°ȽŦੂǔޓÇþΈؼźʵĦϨǴ઴êࠉÌѪʮՎȏĈƢϋæ²Ǝϗď±ŪˮƐЦqʱĶ׊ƈʮ̇ĝμଌĠ࢏ĚೲԾƄ˂րœʧžӪɎѲ†åָ̛ѪɩԥζǮɆkįͤҔqɨľҖƭԳͰߺ€̨Ģ֚͟sȊࣼдƁŀͨƦԜƃцT؋سലۦÛѽͼĐǎȜ̦¼ʽȚ̌Ũڜĭгʟ̾SáΛ՜Ԭހǻ˞²݈έֱű௫ڠīLjȽʞUŲŨdžŝψ¾"],["@@Ңūҩ‡ɣÖɬĞ"],["@@ߞ˴Aŕߛǝ"],["@@̝ļ˔HŠŃ"],["@@μeɌ̉ॸß˭ƃຈȡጇЩŌʊํÿ،϶஥Ұ୊İ"],["@@ܮͅ࠵ȘӁτ׊ʕ"],["@@ղMີ«ԺĬҊ±"],["@@ࢢęƓΏؔȀʀ˽৺ǥ׼¨ٺ̭෱ŋ᠏ၽይվ̵ɰטbȎƐᄨĞijĎᛗŃ·ɎՄmఐ˒ਂ˜үŒˬƈଫDžƒʢ̱ş˝ú§ʳѷť߯ƒ຅״ߪ‰ȩ̒щb̷ŻЃ͠Èɺ̄åҬĔӮěOĒஎœîũਇũٺJגȗӂϢเۓѷצΰ̰Ҕţ"],["@@࢙UᅮĠओĉ"],["@@ୢǙƊ̒ҶÔĚʋশƤᓂǛ˴Ʌವч෋ǫ࢙ŒƲ၉[؛üϡĐठƂႷXЁƚԎĜ߃Ěபṳ͞঒ȓ"]],"encodeOffsets":[[[5208,61755]],[[5078,62551]],[[8298,64858]],[[8675,65196]],[[11501,66423]],[[13284,69504]],[[14206,69904]],[[15573,70598]],[[16139,70207]],[[17924,71267]],[[30676,71472]],[[21278,71772]],[[19718,71749]],[[20242,71902]],[[24183,72243]],[[24595,72261]],[[24004,72516]],[[31611,71459]],[[26201,72850]],[[-9168,72540]],[[19681,76177]],[[22127,80482]],[[11521,80498]],[[29745,80806]],[[17190,81825]],[[33307,82042]],[[21400,82176]]]},"properties":{"name":"Norway","childNum":27}},{"geometry":{"type":"Polygon","coordinates":["@@R¡IJƃžķJç¥ś³ſy‡Yקmɫǐ˃ĵ׍Ƕdz›µŠõǂáVɵĉčtэɲ¨BĦ[ž¤Ň¦ɁäśÂəĩçfǏ¼ĕR¿i]…ã‘ҳŰmރޡ\\ƫ_ƏîƧĞي£Z—]¡q™OֹЀӥ˄Í`m{a»Nÿ°ĉ´ŽĜg’„ľžĘrÂÐpļCĘÀŰîƄŮƜɪȂzjº‚¸Pǰşà®ƌȴȌ¦Ǵqǂ‰ƪə޼ϛάί̒ĆðuâƒvÁ¢ĵ®Ŀӊ̏¸MǶ´¶M‚UBióƒģ†³øoǖaɤDæµæíæũ‚½”cÎr^۸€æýĢ¿äЈŒĺ¼dÜOzq€£Ƹ­ð‘ĸ÷Ųa˨MȨÒȾ_Łأ"],"encodeOffsets":[[90096,27786]]},"properties":{"name":"Nepal","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@§ÓėØƀC"],["@@lë̓ŒDzɨƔiǝ"],["@@ďÑǔŗ׿ǁɼ̐cǨƠJDŽƕ"],["@@šijʼn¸ð¼"],["@@ǡŁuĘĝoƶȫƳûĩäØƺʗzʂĚ͜o"],["@@őµƸǪ¥ų"],["@@ۦ̖ů̇ǜɺʬsɛȇ˨Śʧ˙\\ȭǘÏࢽਡԇʝĤéǩğƖjĨƩɢ±OǕӁ€mĮƷşɕƔŨǍ߃̱āկūBĪŅ΍էÚƽ̙Ï؛ԡ́Í߭`NjȲ̅GʫǼƝý՗šƺȬɡëÌŸȍÙIŐѠĴǥÈnjĪɍWRÚƪ¼¥ĆʊċØĶǡƖȞ”ÃĴǺŖ²ŋfǀʪƨĺÍ©ƐԎЂ؆İSŘ֐Ȭ΀̼ƀeýØʸ`óêŢ¢ÎËȢʾ–ƕ`DŽʈȢƢ֔ϲɌLjӺтΰʮAǯqyĽʆƱńα"],["@@Ǔ¾˜ŞżǛ"],["@@ƮútđՌǑƁƬ®ɔҏƹW΀їãҁӞŷðdzƂJç؎ʾɑ˰އঔ̉آςѸŗɥܟʕƝÉѣ͕Ɣϑůř˩ƞıɣПܟࢱ֡ͭŧnjʅM_ǜȗÇѸ֘ü˨ĉƦūƎࣙϊƝdžæưҮƪǘƬǢݜńü˽צŰįǐŌŭŠʱDʋϘǴğQ̦ĿÜ]ïǻńĹǶFğȾʹĥաۊǶȊȿƳ¿¶ǓȦØDŽСҼ˴vãęʲͱ"]],"encodeOffsets":[[[173239,-53757]],[[170211,-51979]],[[172181,-47986]],[[170987,-46264]],[[-180405,-44790]],[[178089,-41844]],[[177271,-42269]],[[179757,-37149]],[[177428,-35773]]]},"properties":{"name":"New Zealand","childNum":9}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@åO@ńȲ˾ÈƏȓʡ"],["@@ɄёОЩ൲ϵրܙͦŵmʏέ؅Ѝ͕ΟץɝdˆƦÙSʵ́ŭӇĈ։ࠣɛωٟݻŧȉɏhɝǯʁ࠷ƒϩȵѱĥछጊᠾ࠾֐၌ϣמ\\˦˨چÁĺѢĺ³Ÿƕx†ՀǤðÂǷ˘Ȭ"],["@@Ź’n̚ñ`˨ʎĩי"]],"encodeOffsets":[[[60132,20704]],[[57742,25579]],[[57650,26267]]]},"properties":{"name":"Oman","childNum":3}},{"geometry":{"type":"Polygon","coordinates":["@@MΥ٫֕ۖߕÄ޽ںՓe˂ȕDƳ¦“Ȟ_šd€[iű˜ĩljǖJ̆Ʒáśī‡É_˧şĕ·ãÑ{­_©ÒǃZ·¹ǡaÙüÕ`™N…ĻÙŇǓ@ˣ̻ġíaé–ÏR¹Ÿ»ÝËΫƅГݽһɷ§¯ƍ̍Ʊƙ·ʼneí˟ý̛ʻįÛIęº¿Ƙȍôƅù§¥āŻŹȅ˟ʣć̵ըɋ†Ǜ£οƐǟ¼iľI´HÄjàHȱȎ̡ÖƟÐőv͛…u‡KŸÚšA}½¯D•gååa§O³Pã„o¬R°e‚ɏ¿DžËʗĹõNç¬Ù¢īDǫMīBËdÇ[ëh‹u‡C¡¦kMg_WuGʧȡFěaĉmıÑ£ēɋŲLJų̟̂řӨϿĖG̬̿͂ljĝ˰£ළřıĻԋȀх¥Ãţྥqjbzêrʤ€ĜSºNdΪbnvŸ|Ɯ‚¼ʄŤĪWÔŒܚƦdƠ²xR^Qǖ Gx›²»Š{RΏZ~҈iͶܹ̂ا࠸ıĸDžǐ͌ğٶǿЎĹࣼöҀėʜŸל^ॖʴĮ߀МϮԼyʈĠƅƌӨʠξ@ɬƙΈʬ‹иɔӲٔɦ̹؀ٞ¯ͮÚːʼnƊվո£̨͗и¢âࡢԨ۸Ŋ"],"encodeOffsets":[[74844,37750]]},"properties":{"name":"Pakistan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Ƚĸ’Ŝê|łʏ"],["@@¿ƌÞr]ƽ"],["@@ēƇʂѵ˽ͿȉŐśЁѩۨŒ~Ūʜ͎Ʌ˵̨ĽċƧĞUųĕɰӓ̴ΝwƯijŇDZƙ׫͍Bŗϔӛսɱȟ¨ƍԼǡɱȣĄȉΔγ¶ÛĮϋVƽÙ[ƧůɢƔĮbŠUŪ½ĘˆÄżĤ¯ØĉÆ·H@͜^jŠX|~`º˜lƂïäЭŊā€ǿŶc³ƇƖąʢnĩƶҐ̟ѢĚװ˔Ҧ͜శ̥תӝ"]],"encodeOffsets":[[[-83561,7509]],[[-80791,8473]],[[-79231,8867]]]},"properties":{"name":"Panama","childNum":3}},{"geometry":{"type":"Polygon","coordinates":["@@Էσ‡ȕˆ‹ŽŗȳÏLŃo{iij{ˆsª™Öë°] {WýƶЃŶħŒgR‡I«°ñĊÅŐƏĆġHŃĵũijũۤĉǖбۼ^ȊŘØ„ͼ˺|^Èty©m­Mݗଢ଼ž„À~ê߸…¦OªFÐbżÄʬĸEƒkĄFݦಧʙͅāګǠУЩՁ]ƗǞɯȽͻǢя̾ǃǃřXƓԓҷk¡ľşVÑ@›@AÙÉĉÛƕ­¦ʋĽǹЯśޙ֎Ǐ͚޹Ӱ੕юୁڒίњͳɠω٪ݺˆδԝ࡮ˏʐÉͬ΍͂đϜϙغӛఈԫڀԯࣈ७ײmƴȞ†¤Ǧϡߺ¬̆پۜƮĞæǁ¦ˡ‹e‰q‰³őv«i¹b¥Jˆ‘ĎEùћ·T‰°”Cø ĄĘ¸^ÚĎ¿IJ±¢}ðRÖZ¼¾^ŋžă²×ÎóÀ{æÁ˜l޾j†²^Môf´ž¤ƨĔŽ˂ʬܐĖÙ͊Ь঴ΚӸΰѦԐŴӎZŽƄwS̤ƑƴÇƈϤіLˆʊgǞü˰űl›t­Â‹Ú…¾»”‘¤¡¢¿êɩ¨ÝŒ•NJ·ÊͺwÄÑǖ©Ƙύʦř–ϓƒ½¤¯؈MȠتŽÄ¼Ä¾¨\\njÑƌġǚlêÊòh¸hɚŕ¶ÁÔYʀő¦¯äƒÌe՛ऻǤíšEÄh–€’J”}¶ÖƗŴģ¨×KŁu£KÙ ġ]ß°u¬½šŁcDžRß]ƥƩܷŻΉȳą‹ĭīśĝùµŏw±yýљƵʡŸăuÍĊ̱"],"encodeOffsets":[[-74892,-6621]]},"properties":{"name":"Peru","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@έƽ̀ɚîÛ"],["@@ɂŕĭÏΗêʄļ"],["@@őYŃȼȎÞɠśȗƣ"],["@@ōýbĦĬg"],["@@©Û·ôržêfFƻ"],["@@ËoKľØč"],["@@šUWĀźé"],["@@éœķöǢž"],["@@ƾ™Ĥ˙Ƒ̙Ȑģþɿo̵ŔŽXίͧ͝Eҗ̩ࡰŕÏʷӕǪȋâУˑ͉ĩЄʯǍ׷̜œƠýӶȆ͸ғΠơSďͳʛʘɅƝ©NJƧ”Љہƫf‘Țˎض֘DzŜɸ͒ɨΒɩ¥͑ͰƲǨ̶˜‹ŚΆɮēÌƄʐWwخ҈λ"],["@@ÉÔèȄĊɑħ…"],["@@Ѕǁƽrijnj̚ˌƌrȮŏdȩ"],["@@ǏǢƠ˒pѳ"],["@@Ļ}¸ƺƀÏûë"],["@@ģ¡AƶƐŐ©ɣ"],["@@ŗIŅɖʯƎƋ˸ÒŜ͔ŀΖƔ͐ɰĜɈ϶ţͿޓWɑƞ˩ǃǫ"],["@@`Ѥո઴ƒܽʯɫˣ֭"],["@@¸ŏáBjŎ"],["@@ýÓŎ̄༾๜èиȺ˺u̡ƈϟˉơƫɡ·ŧ̅ևऽۇ"],["@@űč´Ŏþ"],["@@̘|ĆƉ[ΧɊБŁıŻƬ˭ȷŖLԨĽƲǻīԦȴlj"],["@@ĿMĻưŴlĈǍ"],["@@˼g´ŻɜÏȽˇʟƒƓۇ͇Ų৖ƿǰĨ”Ͼɽ"],["@@ÿYëɚƦ‰Fǵ"],["@@ņ¬òǩʯGĿʖǸŏ"],["@@șŪƲŒ¨Ƶ"],["@@äǥǺʼn™ԇè̙ƌǁхĄǕǒįǼÞǨң͚ŵΖߐ•"],["@@˘ˑJǵӑ϶ˇʓâքЖʝ"],["@@ãȽùȎàɢŦ°§ʡ"],["@@HñƁʸźȅ"],["@@ðŷ·΀˘ɇ"],["@@мŸːʧdбū˳Ɓå˃ʖɫքʿȲÀĖʮ"],["@@ǚÝġɑƥľîDz"],["@@ƭčŗŎƾΐNJǧÁȧ"],["@@č̋ÿ͐ǎƒ"],["@@شˏnj‚ĞƆIJyħڙ̰ґ͑߃ґɃXɛǷ́ʮӳËŽŜ΍ϐȧÜÈóŶάƜʴʼnƘοǐðnȎиȋSīɍÛɨ̓ƒƃ̜ÙéϿƵļÒȐՙņŭͮӋϺŃkǘЭÉǛȉ˞ԉΖɵăƁNjȽ~ɉǤǟãi͒ʲʰfŸ̛ȤJͯű{ǁ˸Ɨ¶ʹ୼¶ÒˢɻǬÀU౺ȰܶтĜ"],["@@ă«IJƘmī"],["@@TùſîŬL"]],"encodeOffsets":[[[123137,5383]],[[124068,6222]],[[125024,6583]],[[125888,7587]],[[119890,8073]],[[120172,8412]],[[127803,9363]],[[126667,9460]],[[129031,9545]],[[129085,10001]],[[127585,10023]],[[128707,10153]],[[122795,10738]],[[125594,10725]],[[126087,9282]],[[126332,9677]],[[126728,11555]],[[120127,8643]],[[122739,11802]],[[127565,11616]],[[127600,11769]],[[125437,11894]],[[122920,11985]],[[122983,12460]],[[125599,12605]],[[128246,12829]],[[126686,12583]],[[125025,12652]],[[126746,12753]],[[126241,13162]],[[123602,13803]],[[124841,13866]],[[127339,13960]],[[124963,15366]],[[124008,19063]],[[124848,19349]],[[124438,19827]]]},"properties":{"name":"Philippines","childNum":37}},{"geometry":{"type":"Polygon","coordinates":["@@áŦŔƾ±ˣ"],"encodeOffsets":[[137826,7560]]},"properties":{"name":"Palau","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Ȍġǧ™ɡĨénj˨ŷ"],["@@ƅÁćÞɎ["],["@@]ßĉ’ĨŽ"],["@@ǺÂÅȧɫĒƷ͐ʰʻ"],["@@ɔÑĘȿϩ˜ÔöÑƨü\\"],["@@ȡŎĊžĤµtȕ"],["@@˒ġ^ŝϝǘĮ¨"],["@@dÑijʀĦĘU˅"],["@@ɝĪɔoJù"],["@@ȵǘ\\Ŕɖij{Ƿ"],["@@ȧƧ̿ŢšΎϋ̈́}Ф̬Ƨ̼ѱ̘ȡŔʳ"],["@@ƝŀłĮœȭ"],["@@ę˔üĆĂǡãǷ"],["@@ŕ¸Ħņpƽ"],["@@ǜìʐҝЙ̯ɅƆʁÇďǯę̍Zʉً̯˿ۏwɩDzʃٗϔĂǔުĥЈ¼ŌÜņμä·ćȧĢǷ׼ÞΪФ̂Þßֶ˔ă"],["@@qó𳥬€ù"],["@@AᇴħƔĨͦCᲘ@njྴׯԖġҶ̽ΊiԠѯȺ‰ζοkӣ໒ջȢɏ˜̇؏·ƑħȤҙ޾؍ĶϙǢşŐ̙ԬhÄϹؼDžȿıĨǧࠌȇ͹Ñǜǯ˝ŗʫÞəȌအʄكִ­ˢ˩Ğԇܾࢷɲġƞ̓Ä̯DžЧʠʌНĝí˅zĄǙࣷķƩżşyɦƣ˖r˂ŇɠʍUǗ؁̭ΕƄअ©ƁĒ"],["@@ÕÛŷǒÑш͛Ҧ৳وˑøäƔ২֭ࠠܕĬȷƕͻ"],["@@ɫBǡƾɠøǞïPLJ"],["@@̶ĉșĻևuĠȠΌ\\"],["@@ȁèˆIJƺǙ"]],"encodeOffsets":[[[157221,-11751]],[[157984,-11634]],[[154521,-10818]],[[154707,-10260]],[[154142,-9570]],[[153954,-9721]],[[156295,-9174]],[[154734,-8943]],[[147033,-8685]],[[151579,-5966]],[[159701,-6847]],[[150709,-5562]],[[158359,-5563]],[[149524,-4839]],[[155562,-4399]],[[156335,-3208]],[[144360,-9337]],[[156637,-4870]],[[154048,-2725]],[[150598,-2007]],[[153360,-1590]]]},"properties":{"name":"Papua New Guinea","childNum":21}},{"geometry":{"type":"Polygon","coordinates":["@@βছثНВȷ¡ѭºǩδοċÁĀɹıķɕ֥ГˣʗµÉX¯ºʼnX·uĽŢ÷ʷQÅRϟņ͋ǞҹNǯēыÐʱǡʧpdƘ˧ȎʗǕˇĤɩ̲҅ƀŹÁȹŨÚdžʋ«҇ƢĠDž̍œέ˒ǬŴřèɱ™࡛͸UŅñqñEJZĔ؞òy˸{zƱ¼]jzêŗǤŴȾÓƘÃz•Šgž`Ò¦ĈėİɕŘĿĄV°żĀÚâ–þDdDÊŽϒ˘ùsƸ̅ņဌ˸̾ɜ๜ʆμŻ˕¼ʹ̿٤øԖ࿮»ӂS†N¶ÐKêoŽex™œIêcĦ“ò‘ìµ€ǟ"],"encodeOffsets":[[24049,55235]]},"properties":{"name":"Poland","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ū€ɸGŋw"],["@@тÁPś̍ɥ਍jÉ̶ĘŔࡼ¯"]],"encodeOffsets":[[[-66995,18541]],[[-67716,18888]]]},"properties":{"name":"Puerto Rico","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ƈȝϛijЕЃ¡ܗ̯ŋۣԃߋ̉ơӗ͢ĻӴϯ˯˅ߕqϥуɝĆɅŕ̇ȲΉɕŸIJ˓ôǾŴџ¢̈́άФň͕ĴȮО£ȨӯȚŗťɵ͞ѸϤऌϐوېDzšȎȥࠀťŠȂȳ݆͊῭͒͠†ǚҨ˾ęLŭɾǫ"],"encodeOffsets":[[133660,43557]]},"properties":{"name":"Dem. Rep. Korea","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@мġ˙ăǩˈĐ"],["@@ϼGQÕҙAģŌǔ«"],["@@è‘͝GÿĢͶÇ"],["@@ǛÖŨ’´ħ"],["@@ʻļɒpªū"],["@@ũYlĒľ÷"],["@@έƣٙĮͳõƸͰÉࡠǴmŋĀΏÏ‹ǬȖøȖ˨́˯ȃ›ĻĎĘҒҌٸŸ՘ÏߒōÆĢƪіǒĨ˙ؾlɎŮѺÜɧˤş׹ѭIJ֓ȇƧŘũáȉţĭΗiҎԗ̃ԉȦɵŰNУϭŽң"]],"encodeOffsets":[[[-17603,33658]],[[-26264,38750]],[[-28822,39376]],[[-29328,39450]],[[-27725,39571]],[[-31884,40353]],[[-7583,38072]]]},"properties":{"name":"Portugal","childNum":7,"cp":[-8.7440694,39.9251454]}},{"geometry":{"type":"Polygon","coordinates":["@@lÕ\\±„‘„«‚{p¥pljîʵĥڧYʻলŷ˞ƺ¬_˜ïĚñ²_ǖ@ŤwĄđNđňƃâޅjŸº¹`ė@Õx羅ä[üYĨhĊp̜ƊƼõÎÍňۏɑŽۅ‹ĉřdzIţaߝʭɋͥǝȓʑßq¹ŸË…µFåËåµÙCƋúdzHɭțนɾν‘‹IJpÂͬМ”˾ȨɈ͊Ӣɑ˴ଫӘףЀߕȢȳǜ׵ЌΓӎƃƤƙöíºB|sx̾ঘBцѦޘเ̈ޖVވѿj̅"],"encodeOffsets":[[-59555,-20648]]},"properties":{"name":"Paraguay","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@đëƒì]~ɼɘ —D_ƫȝ"],["@@ÐȠɆŮÛÊ×lÏkkNOdŠÔ…Ⱥ°Ƭ°ĺņØĤkêi`•æ£ÊKjƃķّӏģ"]],"encodeOffsets":[[[35173,32044]],[[35718,32121]]]},"properties":{"name":"Palestine","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŨŸIĿƅŊȥE³ƞɌ–¶Ɨ"],["@@°£Ə¢ĠB"],["@@ǒŸʳóĢŔ"],["@@ËÈրIć"],["@@ŧemŎƴG]ğ"]],"encodeOffsets":[[[-152905,-18114]],[[-146883,-17018]],[[-142360,-9927]],[[-143437,-9652]],[[-143434,-9124]]]},"properties":{"name":"Fr. Polynesia","childNum":5}},{"geometry":{"type":"Polygon","coordinates":["@@÷iíkÏ@³RlÓì©Ģ€¼XŽýіȾӨɒƠʀȿ·ͅľЅƱ͓Ƈ½"],"encodeOffsets":[[52499,25198]]},"properties":{"name":"Qatar","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ĘēŒ¯˲©MÎĦiˢĨƲbƐ£ŚġůΕёï Ǿǡ³ʱধ̧~˳Ǹϫ‚˵ŮܷƇ׿˱ᓝƐ§ĨƈŊ˗ƈaVNjƾºĘÆlæM„^YŠáœŧ²ū}ųīěgƷŀɯšħäƍŠCˆvP¶HàNZjƧøĞƲ…l՗ɴgʀ]R[SeUeE³œÑøȇĘįŒrȒ„ĘƒŬĨ̤Š݆ਈ݄ψƮºìæÂEǤāȄLߚÃʹǧТƾȌlȂˆɈtÖҔ¤zúŘvƪ~̦ėՐۃϪ̥Ƙ˱Ƒ࢕Śů"],"encodeOffsets":[[28890,46542]]},"properties":{"name":"Romania","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ýÎɚbƛï"],["@@̢µջ˯˝ɑ}ƱāǦظՄ"],["@@ֻ˝ɋ[ٓӕ̊Ϟ՜̶ƂŎķɤjШȒtŭȧ›"],["@@ȭ£ѠήӺƾܫӇ"],["@@ɻËӆ˂ʉȵ"],["@@ǗcǶ̒]˭"],["@@ѱɕݬqǢϲĒΖ̸ƧЁ"],["@@ȥØǬŊĤeéƻ"],["@@ӂறƙ݉ŦϛѢଋݮൣ֑ԠˇÀՃħѿृa˫ֈߋɦ•Ă͡ů˧űѾףŢсڃȷ҄Ǫׄ×ϔǾΨ˅ئɴیÛࢾŠӼПќ½ҌǐѪҞˌƀ͒¡ưϖ̷͔ΪĨ"],["@@Ļƣ˹~϶Ŧ"],["@@ɠ·С̵ɑǮȕé̂΀̨ĕ"],["@@۲ǙдIɐƿşʷGÏðŕԇFࡹ‚ಉÊ̶ϲҞÖ͊ʖ¶O̥ʟʹánj‚ ˢ"],["@@IũݥԎѲdyū͸˛"],["@@ĵˆǒĚÛš"],["@@ƏÿʒьھǦ˜˯ࠗʁ"],["@@‹ǣȿƤʌ€"],["@@̳ÀűƾӘ±±Nj"],["@@ަƻƲǩԄŔƅɔÖӝȒ܆ɫ¿Ïሴҝ{ˑ̺äŸóÙ؍ΠïĠNjʺňhȱʔǤϩǔŪʼϵŮܶ°ѮÛƓĩÄĩÈź֢“ХĦ৲ŏઊӵāāʬž¶ĿϺu­ŧ׫ŏŁȳىǂˆʣڧ_݃ƼҨȍÛƯ̑w͂—ÔƁܹșʆuċƋоǷ˱AƏĨµǕ˅©ɀͷƥ۹̒ۗîϫǬȩϮ߳ŤεġޣOѵҌNJeȂ͚˹Ƿɳǂƹdz̗lęʃπ͑կϙ@ȶ@ȶ@ȴ@ȶ@ȶ@ȴ@ȶ@ȴ@ȶ@ȶ@ȴ@ȶ@ȶ@ȴ@ȶBȶǜ™"],["@@՛˛׹įЅÀij϶ѴȎ͊b࢒˙"],["@@͓ъ΢Ȟا"],["@@ܑìНȤвĬࡢőƣʩ"],["@@UǫګIœŪҥvεΦѺŤ୸ѳ"],["@@ʐűƛȹٯˈռä"],["@@ƫɼ૆δ@қख़Ɠ"],["@@ȻëխĚن¸Ťå"],["@@ذģԢʣཡȹӫÖ@Ҝ़"],["@@ٗt݆˄Ԯů؛LJ"],["@@ܱňҀȲ˲̹"],["@@ЕĐdŒٚŸʧǁ"],["@@Ͽ™ŷâԸ‡"],["@@ठěʵͧ׿ɍėԩং۟ঞͅЕŝٕŨĪƕڿŀ࣯W৽njʌǶТŽطǸDDŽఉ¯ΩƢÒ΢֜¸ΆǨɊ˨˱ļڒŀıɢಬǢѠá"],["@@Ցµ›˒ߎž־˷ߝá"],["@@঄˝Ğ˳༕ä޹Š݃ąતіऎ~"],["@@ؙh˨¼Ͳã"],["@@ԍßǹˆ܂Lyȱ"],["@@ԕʱ੻ɐ͂VǤƼબů"],["@@ͲDĿŷ֙Àͨô"],["@@ǍƟ˕”¶ƎϠÂNă"],["@@൘˜ƄƩሜãƩDZࢣƟધxᅭͰ͐͜ɐǯ"],["@@йiȺϦЂȩȁǑ"],["@@٤Ǖ֜юসɯࡢ@ඤ˩૷У܋ÔχȄǴ͂ՑkğʣޮΡջűСƞกŧӱİӧʵࡍŠ१Ѻ˼niͶπTūǒծƆײèै̱"],["@@țſࠩþÎØॸU"],["@@®ƝҿƪђK"],["@@فWࡐŒɍĹ"],["@@㎅ޡ࣡ʵȌđ۝ʛιêǗǧыZêɫ܍dzUȵϋÎȖƯӟʕ҅Í஡ƀקđҋΒ݊njזϮڞÞүŌޔˤׁƖȎÎ҈ăɰɆٚSϜ˒ۖNJ୮Ȯ֎qɔǮ๨›రŢᧂՐ۬ÝϦȏ঩Ё"],["@@࡟O੒ƾȱƭ"],["@@̹ŽЊìďĹ"],["@@ƇȞđLjըƦǂАC׌ɯٮϸŞ;˾࣬ʟƬĎÔ̪ɀĢΨդʲࢰӮΎƽʶČȘ̹Ķۙɵ˗RνƃșțౝKȓʺÒ˔ɃɖBɒ̛€דкη]̣ȎסϗȞ’΂ɅŠ}̜͏ͤө੘׉ֲӗƊəÍৡΌᔹɗݡйuŻӴÇĀЃֵеݹ৏ƶŃïDZڷȇӟ˥৅ʼōĆǙ¶ő€éDǩ·ŋŸÝsʼnLƅTÃ`÷ŒɫDŽɕĄϏ”؉ɣŅÅŃÉŻÝÓĕ‹Ûş¡ĝ›ĝaǟtΑĝճçý\\ō©̓řıoɿÞęGŝ֝ČÙvǻŽԻWùfĭ°χɐ£ʚʇˆʅHĩF÷˜đ®ċĢȕĮŗ`ǥUų[ۭƜયˏϏ_ŗvÙnį\\࡟͔zŐďĤiȄ—¶SĞdœG¬™ŏ|ƃȿžǃ]܁ɖÉZȩHǏNħfǝĮۛȸɅˇҋˉɷнńʼnÞǭ¤“ȇÚWºo{șȷʍէɭŵUȇŸ֝dȽĈҗñΉpƳĞijJýI—_»G¥ÄǭŒēˬ९¢ƋƤëXÝU“˵w¯J¡ŒŷàѼ¹[ēű͙M̛Ɵ­×D‘MÇUDZ‹ƷûßcŸ¹‹ԍŇ·DžTƻ×cĕá£ŷ`“mÁÏ}ďyVqp‚‰WáǕŒυ…µÏgĿñ‰“ƒ«mķC©Fȷ—ċÿRבВ¤ǶгɷߕĮȱϐ֕ƬͅҊӳȂԃďɣƑࡷXßǼˇX²ȈͣĒʋġqȥοƝᅁᐴିوÁňȞMƶʠ୳̑ǻǏ٥ȹċƅбŎϝƟčɔ΀ˮЛíԛƪƧljɕ͒ƳĵމNþ͘ϕצұţৣȐ٩ȓ§Ʒᖭ̓͛ʃՃšᒁοוÔɃͭҲĉʱÝ}ƃϰ¹΢ȇࢇƒɯʟȄ˵߷͹κʁࣺ˛ƓϵϓƑѣa̭ƞȷɥʏõÏņӍØѱ̴ѧxͭǝαƨѧڱν࢙ήñЍΑъکψ٣@̏ȒܿȟƱƠ̵èҟσػǥƥșוȩŒֹΣÏՉѪɵiґ։ñˣȖǻˡ́•ͣͼƯȒЯDŽÂּăږ޷͵caŵ׆ɥҡɁžǃȱŽܓ̍ƛĄÈųƭʿե׵ԌͳžҡƺˢƷ܋ठ৅ځէЇêӋѾˍàǽĊӗǺG|þȬkpţŒȁKƵŪõfҊÓviSáʼnáþ¡tř\\Ʃ›ȏñĉkŸyōJÅnknV”žœYšƅ¾ÅŠϿŨõ¼Q–șàয¦ĵ´đ¶ɱ”ššş¾Ź®Ӂh»ËųWॿۆ҉Ōˣɼ̗GʓɸӝƮ˂ŜȃèŪ²̈ŽθʅǀːξæžÆĥĔƈʺIӡˈŭȖؠx½ŲܖʘćƎƟFăą́sǮĤҡƛżѦҀȶ݈‚Ʈ͎ĹɰDž¤ŮǼǰ\\ˉƾ΢Ȳy˚ʥIԗʆɍևȒDZōԽЮګǝхǘѳ‘ɻ֦Ȼƈ܋ªýΤɶĐ֍ӄથʿɍ̟¨IrÉӖ¡nqxPȄiȐ}ûÂ÷Òµ´‹xĚĺpž|Vζ÷ʖ]˞ƮĞ–Èb¼Pɇˈȿņǩ`ƟIÇfÒŀXÆW~…tƍ°ȋîĕĄĩƊġäĴE^}př ƻôOn\\°t®ŰŖ@Œg¦åðÁ²GzVpäÈLƢɿĆ͡ƮLJQėR±Yµ‹ãsħeůÉ͔¹ºlżࣷİŗò®İS²mÒ·ļOˆǯǐUê|—\\ƕkLǰP¬SžpɏĨwà“`ıH¢ŜŤŐȤÒɵ̎Ëӈ׼ӲśĠžʢɶõƸƀΰiǘƞࠎ٦ìϛȦշEΧƸʼnʪ׹şཤࡔ఺޺̆ͼ̑˖ৃѶњʊTƮЇȲ€˔ϿǠȈƪǿĔĞ͂͘Đࢋঔޠٶեͦօņǵʤʪ̝̐ÂҪIJΠɶטŔþǠֲćRȶ֬ñϚĨYŦ࡮șýĵإÔǚǏԺQiđЎ¼ˁ̟ҘȮᆤı༼пט˯ड़ʅɊ[]þӒˍӰıͤчƛ͏࣯ѵௗșᥟ˞ׁǸ˻»Ď઩njȁȰࢇÚ๖׿ʛħلĕӢɯîƷ̵̹Ոߥ٢ĕӀ˩ࣞǃѶŖĀŤĝȔ٧öҹ˼÷ǂ̈Ȟᝂԃʦǎ͘PիӒfȼආѴؠͬ࡮ĕΜƑģŃʪfɖő˚ްիˈΠ࠾ܷΜ׸ĿༀËڤՋঋûՃ˿ֈȑ˖ʛԜù঎ƨȀԞ߬ĆáǸͶsᛶ֘͸ƽ˚Ŏͅľ௪͚ׄE׍íŒЇ֝Ɨ৺x͖ýҴ̮Հæ࣪āࢠ˰ݒĮ˂ɣɫʛՄûƜ̖ӾnώɐٙԖبɌ᪂ʿפʋᄚ̽଴ҹ٦՘ԇbҋњ͋ĖҹĠƗŝ͚঺šĊυeÁɚൊԐ૾તłą๚zાȇȧ֭ץү۲гŅဵ࡞УϝʧÓΏਁٓЙƤɹۃƏ˽êʸŦ΁¹ͿƆևaǡ‘Ʋǭ४ȣࡦdҸħ;ðĄȔୀκʂΚ׎̐ͅռǂ˦౺Ȍ̐DټёÃׅԈǫॴh૫ƌÜςˤÎ˿զ൳˨ӣHԗůࠓ¬ɑֈ٠ٴ੍ܮӮʹૐʦǣ֖̮”ӶҳϽ˳¸ԯആǵֈ’ؚȥԸHŢÌзQ̿ɮ๻ʊͳ̞۶ĺހǑϤĮǻŞѯikĶوƼ৔F૸ʓݲ̻आ¢Ўăމ΃ƅ֋¶ǝծҸƊ̧̽̇ͰĽMƸ֌ɨӭҶ͒Ӥ˫džұ¨ҩ˸੡Ȉ^ϰΕʂƆ˴┰Ÿ්Ɣऍϗݔ˥ا̌঴ƄϚǒ࠿ζӍÔͨŒфĽ˨Ž௃ʀΊƞϚő͞ĆΨȠѹ°ÊĐ֒‘ᑜϲ὞˒হE̴DŽዎŽк±ΟǃܖĨWĩᆒ̐ञǵȕȗʼŎsǦࡧ̂ႌšيï֛IJ¾θശѤ୼Ȇႜ˷༙ʍᘪÉШĝࡡΏસTϮǺ᧮§מǧŵċ֪FŠˣ԰ǖʔ̟ʘ|ʏ̑फɘцɑʌ’ОƉڧλᣭ׋}ŷഡЍޭÕӻʑЫm࢛ѿӄº٨ʬ੮†೤˄Ѳ_࡚ɒউZҰɰڜßÚĪΚq˓»ƢşظijհŒ”Ǽǒ£͒ɟɓǁˬħ̧џҌǑϗƠ֞Ғ́ƆໞǔᲄƑΏÕuǽૐɣᑔĉаvřĸҞÕϲȨōЊࢨîࢴʭրĎʢǵЖǴ׬Åଢ̳уǽΘmȞƕۧƛܨćňɫЍñ्̖ŽŁ࣐ҫʤƊɀƩԯÛޚҙٴȑȂÐɞǻ࡜мԲֶ࢈Я࡜ŸܚȈҀT༌УăĀЂĊͩ¸ˆDzҞ„ΰƹٲ ɕ̩ͦÈۢȪࡗw‡ƔϮƔఔúɫʰ੆ƛ⇈ɻcû௫‚ԙĻŀÇᒌĒ׽̍ĮNJЅöCʇ׉]ŀȗݒĦৄѨሪƍѠɥ߿čãĕൎƝхʙܶżԬÿєɛˣ‘غů↨ɒଐ­ૄȽվЗɷσ঴ɝŀяɲĭϡϋ׮̮{ЌՈȜࢊĒᴴǷࢊȔϒϥࡐljʤʙެ’ϪȂ΍ҎϘ˜КᚔʅƊļᐜ©ᬐՕؐɳ@ᾕకϵ٫Īܱ̪ҏ…ג¡ƼřŻÙࡏƤ౗ɵ౎ȄʜǗǭĵઊƬLˋɈŝ̜ïƺŪŸē̎ӿʓ½ʬǯ¤ŪԄͥŇśʾˑϙ̭ໟɺ ƶ˅IŖǹᕩإݟěЯʹɱÀ¨ƁїŧEėງՃɍЁ̱ĐًѼࣷmއƕߡҧŗļǺь੣͗ŋɉέǾΉƍlð͡š͇ȷûЕ्ܕƱ̷β̟ɚȚӔƃϑεXЛŌŷˬ‡âϣʍǁǧlDZƔΈʒ̯ťȕϋƝ̡ӽ͎سЙȣ܏tו̑șͽƴջρĞ۹ˡɯľŘƅĭЫ͛ӕ੍ڭċ‹ȏΊſैɇ̚ЫှÅОάଆܮԄņƨŭ˂ԸhǺȄԞU޼є՘Ԟྀࡲ˄˄ൢϚſĠϞˌǛİͺۦ͠ƬԢąǬÖ࠽ɐࣱŹˁևȪLJƟŇȕŒϳ—ൃރӽīǦ͚ӵÍѦ߀ٍƥ̧ǮळƧԍž͓Ľ଱࠱صʱ֫җťʯےáDŽɓםvϓşˇŲ˫UҗʍлĖțĵٕ‡ǣǨड़Šދ˴ܩÇƸ¾ࡳǶӝŝŞţ΁œ­ƅȄIȥġЁƀرūࠏǂЧʉеȲጥ™ԣʼnຑ޽˿Щ຅܉ࠃۛᎯ৑IǯԀůߒŒßۇξd]̢ѴĐ˝ƷжŹӥͳה¶Ӟ̘”şˍʛǜZȾ˪—ή֎ė͚ìֱּ࠘ʭljɷ˻ÔΔȹĻͻ̒ɏıɏηʧ΋ۍĔ׽ƋƝ°˅࣓̅೫௻Ƚћշ؋ಗૣɣīر܇षӟ܍ɁϙƮͽPJβωǿÔǨٽ֧ϗ~ŀőŭȃ"],["@@ǵÕࣇè੾Q"],["@@ЅΙ୚˂նɥ׎½ƖˍӑƇ࿏ŵ೽Hෟǹჸା֊ÿźƪЖƭ"],["@@ૺű߃O͵Ƃ"],["@@ળŴŭǐᓘŁवȁ"],["@@ોŒ܂ĨЊų"],["@@٧|ՀŒŨƍ"],["@@mͯߎʖ௸ɳ͉ϟ՝}ݚ˧ౣƣᝋʼѕک̌७ĀྔԐʜÇ፤ņ"],["@@зì˞ÒƚŽ"],["@@ûɻথ`ǴɈࢮT"],["@@ফzіDŽ࠼œ˥é"],["@@Խ†ɏ˰ᆲųܛqχǏ"],["@@ԓFÆňҎō"],["@@ࡈ¡ȨơࠓŎೃˋƟļࣃ”ᒌȲ"],["@@ûǽࡱǕٯÜՅÁµ͖ᓚd"],["@@நȩᝣ˫ƖLJਭåƀƂݷ±̅İ੄ȔৈYƂʲࢄĘ"],["@@ޭ‰ĴŰࣀUɅď"],["@@ࢿ¤ୈˎŹ"],["@@ๆįञȱීŃ৷ĢԻŐ֤ȴ"],["@@ʶǭէÇࣙɄ۶ĐӖÝ"],["@@ٿźᇮ̀ՔɟჁș"],["@@˿Ý૓Ěඔ{"],["@@૾ʿ܁ȑɰəᵥɛᅋ̌ศζ֛UIJüᏘͰՠTؐǣ"],["@@وŅף§õǕႭfȿļጀȢ"],["@@ಛÐഔP·ß"],["@@ƉĦॆvĂāࢽ™"]],"encodeOffsets":[[[150236,44794]],[[149717,45566]],[[152166,46406]],[[153281,46738]],[[155651,48023]],[[158526,50496]],[[159664,51510]],[[160159,51874]],[[146188,55700]],[[140471,56423]],[[141252,56415]],[[21746,56591]],[[170650,56156]],[[154205,60436]],[[167563,60010]],[[36676,66747]],[[71702,68099]],[[-184113,70595]],[[51472,70847]],[[165343,70555]],[[173262,71251]],[[61902,71614]],[[54174,73078]],[[183155,72527]],[[141271,73224]],[[-183169,73295]],[[79496,74027]],[[81410,74468]],[[76453,74623]],[[123148,74844]],[[56648,75068]],[[72371,74850]],[[145598,75670]],[[85555,75850]],[[144395,75776]],[[116109,76187]],[[88733,76781]],[[84145,77230]],[[150319,77180]],[[139212,77220]],[[143410,77649]],[[98850,78109]],[[115178,78460]],[[152730,78500]],[[69392,78068]],[[98597,78876]],[[91663,79042]],[[133824,43318]],[[110281,80007]],[[105354,81157]],[[78079,81563]],[[94908,81598]],[[52644,81863]],[[61122,81875]],[[100019,82083]],[[51254,81997]],[[58449,82280]],[[54806,82110]],[[59348,82047]],[[55722,82405]],[[48581,82795]],[[63660,82775]],[[51485,82870]],[[81948,82789]],[[62609,82894]],[[56033,83063]],[[60030,82987]],[[64895,82637]],[[93765,83089]],[[98844,83022]],[[59198,83504]],[[65179,83568]],[[59695,83677]]]},"properties":{"name":"Russia","childNum":73}},{"geometry":{"type":"Polygon","coordinates":["@@ƒaM¡ŽÝľƅà{ª½¨ĕÂӣkĹuÕǃ¡PµSÁo‘EŧòʓēƿÞ¿̓ƛßʵ]ʍǴóĽĵîcȢɊǤÆЌ͊˨Ⱦ¬Ėœΰͪ¬X¶E’A"],"encodeOffsets":[[31243,-1092]]},"properties":{"name":"Rwanda","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ÔôĈț̙ǪºȊńʋ"],["@@ݶęȨϧ٬T̮իWƟφș¿¯Ȗɍضѥš`Ǧ̵·ǩĽVѶࡱĞϏÿâãľǍŽk´QÐ@îløjЗÖNďȗɒ­pǩߴ३ᒤʽèèϤם֏။ᠽ࠽ុΑܵΥӽשř˱ʣƑƕNȻʾ৉Œ͙ŀਙđлLjȑƁu֛̫ˉыࣂҙϚѧژЃ֭ࣞі̑ľϝӬƵ˰®Ǭƅ̦ØװԇऴқЊ́Ě̥ѺîŠį˦࿿ᘲϩĄćŘ઎लŷǶżnjŞĮƠĤƒª†׶ňlbÀŒäƘbdhdnjĂİ´сѐ̽̈ūŘɎÄɺÎԲžɜÈӲنZŰİȊƒ˰£˖¡˼±ĠഄڿෘਙߊսൠʼnƦ‚"]],"encodeOffsets":[[[42996,17117]],[[47649,29795]]]},"properties":{"name":"Saudi Arabia","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@²·˦БAÍęÄSĹªܣɺધड़ۃƿƳs›WwW…u…µmi[ЃŃȡő‹‡µƯ•ŸƋIá_ĝh©C[gŻFÇùƧt˟̇޹ŝȕlljpǟ¬ЗͯఽϣőҷڳƱߝƇıǗŒȑȅƒϽȝؕǥœü̘³ˎٵӄ³ܢłԤБL^ǵ֑EɢʝèԷ৏ઑЁËكҠͯdzōʝбƥŕɥڛFƙɰڳXΑʼnةּ½ȦիÝŧ‰ɿѥɇݙ͓ȅԟŴÍʤżȎpМډआÀΨ˥ȠUΈĝàĵӾΣdđĦ͸ҐĹЂζ̦Ɓ͜ʐƠɘτD̸ƞƜܮfRṴ@о࠾NBဲᢴ@ᢲAƘPŞǚð¯©ŷ⯀B"],"encodeOffsets":[[37757,22525]]},"properties":{"name":"Sudan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@Iޓijď֡Mʁҋݼ͟ƊʃլӅɰګʆ̫ƷƱǥǝȧȟɓɉǟǛǛǗȟȡơơá³Яŀ֋ƣǗƽ˳ʂɁĿͩĞˁʛåŒƝ@ßǰˁŬѣԖǩtȳȁлĨʥƳȡvͻʜ͓϶ɑԪՉ̄ǥ͘®ưࣩږćŊhɂ̇ˢҽżŧ͔̾ȆɈݚʀѦŨŠլÞ¾ȥتֻΒŊڴWƚɯڜEŖɦвƦŎʞͰǴلҟЂÌ৐઒çԸɡʞ֒F]ǶВKŁԣ´ܡٶӃ´ˍû̗Ǧ›"],"encodeOffsets":[[34896,9689]]},"properties":{"name":"S. Sudan","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@¬̍ǬɃ¸˥ÿȯȈˉǒ®ȶΫBҋࡓÃҁNJʼn—kŦի”˯BʅB܅HƵùǑĉɝ«ʯhć]ƥÙĕgŕb¯S£ƞˊìŽĘũʼngДĪøۄFjƘѸÒŖƈݼˏΜƠųŖέ‘םʸˍíçşࢫBǣˊŲŖƣ‰̓ՖƫöĉÝùĔ͜Ɩʮ̺ɮφˆĔ„ânưĜǞ˞ЄŸٸNJ׆ąδεĦr̆ħʰХ̶υ˜ȯņã"],"encodeOffsets":[[-12575,15165]]},"properties":{"name":"Senegal","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ˍKƘĸŶī"],"encodeOffsets":[[106465,1364]]},"properties":{"name":"Singapore","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@Ͳ•´ŻːVѺїʋēڧѸصƠZŀͯ†ސµ"],"encodeOffsets":[[-37993,-55363]]},"properties":{"name":"S. Geo. and S. Sandw. Is.","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ùMÚĊ`û"],"encodeOffsets":[[-5828,-16381]]},"properties":{"name":"Saint Helena","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@őaϧːӺʭ"],["@@ȕÿĥÈȜļĠă"],["@@͞Çɦ̳ӱĘȽŶ§ǢljˆVĺΈƵ"],["@@NŧŧôˢƸɭ"],["@@ȂƇ͔X϶χƛÅ܅ƒDžʘ\\ƆŀŽ"],["@@ȪŧʫºÂî"],["@@ŷ¤þèĊ‹ÿ"],["@@ƛ«yƞǐ|Fŭ"],["@@ƩŰƖŨTʗ"],["@@ȼʡ«ƿǶƋǬձԃծµΤĽƖƆ¸"],["@@ŔɝßėșƔ}ƨɋÁíÐɰʢɮɵ"],["@@dzĀÆŬƌÕ]ƕ"],["@@ƩǺ¦ŒȼűķǙ"],["@@޻дУиɶ¹הΥΌʡŠǩ"],["@@ƋP¾ĮĎĽ"],["@@ā˷ĐկּӠɇƌɥʚƛ"]],"encodeOffsets":[[[164431,-12081]],[[170121,-11015]],[[165597,-10636]],[[165425,-9856]],[[163585,-9495]],[[164013,-9211]],[[163010,-9342]],[[161903,-8892]],[[161167,-8922]],[[164608,-8513]],[[161550,-8439]],[[160944,-8302]],[[160449,-8113]],[[163717,-8739]],[[159580,-7267]],[[161267,-7506]]]},"properties":{"name":"Solomon Is.","childNum":16}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ΧŔ˲Èǝ[ū"],["@@ÚăIy½śFwh[ĤmĬ̷Ʃʋ‡Åt[†R¤UžG¾žĒĴ†^ÞUE{ţ›ĻǯįÝʽȗȃ͝ʱȩ˛ࠓЖL̰ǽ‹ŹĒė˜ljÎĽǺǀKLjǤʍ«qɢَȝƘǸjĴnjǠĢǔ˦ŊnjʊmȚİ՘HÌer«Œśʐ͵"]],"encodeOffsets":[[[-12826,7615]],[[-11016,9611]]]},"properties":{"name":"Sierra Leone","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@Ȱ›Ԟ͡P]N¹^§†E’rŐÊŀœƈĝĊ`øIУbyÇʕű˹ىĐƤćક͂ʓƪ Ɩт˴uŰǰt"],"encodeOffsets":[[-91507,14762]]},"properties":{"name":"El Salvador","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@įehɼĈɕ"],"encodeOffsets":[[-57617,47963]]},"properties":{"name":"St. Pierre and Miquelon","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŝ¯©ƊȀƬÀƉ÷Ļ"],["@@ýˆìĄRŋ"]],"encodeOffsets":[[[6820,124]],[[7602,1606]]]},"properties":{"name":"São Tomé and Principe","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@tƱ­ăĿƣ_“„ŧcijO³»ĕũɃőıƒA‰MWQ›B‰‚qèŻR¥ •¨U¤uGś—Q×Pć¡·U“¡̃‡ȏΉmuĕsy•o••Q‘Äm®á¶¿ ±K¿O÷ù›ϳČȅĂбۈėѲ˿b΁תǪӈÑŸǦƜ͌|ĸƨğŞľǴȌώؠě˴ƻWnjɘþۄFټƱuʱͱ֓ňځˈΥ"],"encodeOffsets":[[-55331,3717]]},"properties":{"name":"Suriname","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@]“œƃÿƿŷįWƍ̩É˅Ƕ߱sſș͏ů˙Ü۫ȇÉdz߱cԫȤɿ͌òDzƶȰԼ ˞ƪÚNJ֠Ɉˈģʘǖ˨ȍcƗʨoʲǢьÏǰĔҺM͌ǝϠŅÆQ"],"encodeOffsets":[[23080,50251]]},"properties":{"name":"Slovakia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@õręVǷŷйǭaJàĿoĹ̿ŇÞÕÏãPˆZ‡ćuŋTſ¤ƉkťĀ·âmLiy“ãíµqЭ«ʧöɢÜYòƗĤÁǂùKkZOnN~¾¦ÌšfrEhǯˆkĘƎĈ؄–\\j¶܌ĵ̀ǦࣄÒŖƼdžKȜ̛"],"encodeOffsets":[[16913,47616]]},"properties":{"name":"Slovenia","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ćŸe˚Ԧٶзࢯ"],["@@əŇĀʷٗБŞƎűЊͶɰ̨îƨã"],["@@ϵ¤Įǒeƥ‘"],["@@ࢭÍכłūɝׁǃ˜ūǕ´Ǝljλˇٍ͎̃ԃᅿ׃ʙƳŴčʗęɛĈŌʋǟćΣLȈɳɑ̭úƵɥ’ÇůĸܿΆƑʜ®ݮӁİɥࡋͯԄˆɱʇવϣٛc׬ťɫ·@޷ʫړѭӭ࢛ŒwŇ̑±ƽŧłʯƗŋઋ^ô˲хҖˤuŧƪǜXtƒϱʐࠅ৲eȆƵzďԶ¤øNJ•êŃƠbž̨įʬڰўḔʙҪΌ¶Ƥʖ؋̴Ůӄʭࡌƨʰ԰ͺΊÚَ»ƲƆÁʔΫİۤ؂Â۠߆ƪ»Ƹ࠘ӆɵ̸րЀҔǬӼś͘ӸඖǗ͆вșƠь`ୀџܚŹڈ΍ƹгɼ‹ýʙ̈ˋʍҷϤϓ"]],"encodeOffsets":[[[16926,57642]],[[19535,59224]],[[19617,59313]],[[24736,67385]]]},"properties":{"name":"Sweden","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@Ħ»eɛÄȧNˍóz}MwţkdzZŏǹGɯ^Ǐ´ǯłĿǔ¯ļÛNYlR̎ʈζĴŚņô Z„GьȇvX"],"encodeOffsets":[[32715,-26580]]},"properties":{"name":"Swaziland","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@DýƅƪÔ¦îő"],"encodeOffsets":[[56874,-4805]]},"properties":{"name":"Seychelles","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ӏї̹éĵŋ¶رƅܷǩ˷ᇳࢳ࿥ࢱϑÐӫ̈łǸ›МƔź£Ɩ͈òñðʴʞãǰƥʰƄ΃yÕڔśŶÚɸ®ÊØMƈßvDnjƜzƘɖÀJ|ēǎR¤¨ǐ€Ü~rIJSƒ…˜±æ¥̶SôˆǒÆƾ¨ʈĜӘǫŠDǜ]ȾBŨlƺŠˤòׄɮ঴¸Ƣ¤ĜêˆRœ_jIœŸžķ"],"encodeOffsets":[[43376,38000]]},"properties":{"name":"Syria","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ǂ·LJ…Fþ"],"encodeOffsets":[[-74068,22376]]},"properties":{"name":"Turks and Caicos Is.","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@QṳܭeƝƛC̷ɗσʏƟƂ͛ε̥ĺЁͷҏĒĥΤcĶӽĞßV·˦ȟ¿Χ̭Þ؇̓ó̓އݑαɹ୕ǁÏđȈƱқԡޑ½ܩεȩ˄ƕƵΝƧБbÎɜη٨ڃլ̗Шɢʎஊx͇̌ťʖđϸªؚȟւ͕Ѩǻ²ƱBōư˛ϒčΰµȸޜଶच঄ɖᠶȔΐ͘hȆΥӌǟఊࡊϖ←ႱỨལ"],"encodeOffsets":[[24556,19965]]},"properties":{"name":"Chad","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@řԛӈ͝²ՓǸʽrႫÿIȺוŽßλŃϙ̨ǯͰĞцœNJƾڸˁͼĮüŒҢʗÄĠŠß”Įլϻ͎Ą̈ßĂҾƉ΄"],"encodeOffsets":[[923,11258]]},"properties":{"name":"Togo","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ĥŁt͠ĨåuƷ"],["@@ĝƑmŜŌv"],["@@ĿOqƞŲƍ"],["@@O¹tWƬŠǞǩĹΟĬǟזIT½oƅö̍ȩ҇F‡òĵNťȡҹ •Ų½ÀfȸȂŢĀRRļÌôŨš€´eԈòôȔ MǢƁĚ½ĀgÄōš_hL̸Ǥ’Ġ¶ì¨ŒÂhbv†F†Œˆà^ĸIމƎÅĚk¨pĊđŮȑńơĘįʾȥÜƉ³ȉ_ljNȣÎƳȒʱĐÉƴ±Ú¥MƃȊʼnf—CÏoćĿț@ҘïZğoõsɅk»­·ã¯ĉ£»k[S—±«­ʛǜೡăʑǏ̧ҩǭsƎݝɌȳe˱ǔ͏˷и­ÿףҀ޿\\Äٺ̟Ŗ̯éȵȭČǕŁ̗rѧە།öࢯӦpżחŞƉ†äĮȫɠ࢓ę®·ɖąTwȊăƧɚΉԂ˝ЖJԔԻȑΕǏŸĹňωɩōŒÒІƯFijǸ΅øëŐţȭΡκrȖƕĨšŘȧbăȸƻČuƜəƠíǒĽôƃƓĭ¢ÁҖϰ஠°ЄζώΦ֨ǭ٤ɿМ\\ּӉզ̱ԮUȒ̮ƐˆֶȎŌÐƞ«Æƥñȅժ؛ے×вɑȒ̺ÐÒܺǖʐ̚»ҜìƄ˜Ί¨wǴɘ‹ƜĊÄQ¤‰Ĵ¿"]],"encodeOffsets":[[[100771,8092]],[[102473,9817]],[[104886,12277]],[[102526,20805]]]},"properties":{"name":"Thailand","childNum":4}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ĕÃÏÔMh^@Î_ĈW"],["@@̟ɝՏȔлƳF}ånj·ly§…ù¬ʩৢÀʢlj֞Ǭ„k\\yW‹CȔ± ũɜؖ“À§ê«ΈƮЀqłZЎ¨~êdƊWJ©{ƗǖɕğĩĘȹȌÉɄĶ҆ǗèܟȌǹȑŹ_T›šċÒьʻr÷E±—‰—ΗćăPuløÌbž[˜ÁX©`ĽtćQƟ­˅šȧȧ࠯˧œŰćʂŲڂ}pÃAćsÏI“b®ɄÝŘѧĬˋ̅ǟŵ]²ķGč¿ç͏œnƏšǏ_ő“ÑÇkó~ĝ]黵¥ƒQí¨ȁƔ£RuK}Ua[]•Y·T­Sʁķó£]©oo£RŧÓġnĻüÙАÔ`ȰҊ،əɘœϢοʟŘʑîÌȾʘƀشíƨʪȖÎÁŤƖ’˻Þը~Ë̴Ŵǚ̚ġׂ͆̌ʿ͉˳ʀƷʲŽ"]],"encodeOffsets":[[[72361,40812]],[[72662,41205]]]},"properties":{"name":"Tajikistan","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@¥GקȌǭˉɃIǵQř™ŕ½ƒÕƯщ‹Ń¯ñ˝LJˑŗ؛ƓƗĥțÝ‰Ĺ¹ƛā͉íǿǬϿ¬ɵǔçSSȼċĠºǶýϞٹKɹ˚ԝʒŹɐСƢүcށʶƇȲم„ƙƙݟ{ЙɯǙʵڇѝചƏɔ̱ŎƯÛầ̰½ŋĸ^Ȯнà¢ǵșɾÏ̂Ǯ՞ǜǵЄKɈƛѐšµŢ̬ŽfǖԝϖʓԊ՝oǍıŽɝˆѕ̙ӤӀ̰ࣄǀ؞̵Ӥ֙Ҙt࢔·ĎòŻю˜ɢѰÈǸʢϐǁ˓ˢ˚†ĦĮٞϣՌĥ—ȧɒƛĿ™\\̟̬ƭڎɈò΀ƵӤय઀ۅҞƷબا̞LՔɏãǛ]ƽAşXġ"],"encodeOffsets":[[68119,38245]]},"properties":{"name":"Turkmenistan","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@΄ŶƋȧȷò"],["@@ěʤŞp¤ŮDZU]ĢɌʜǠÔਨĮ̆Ŧˤĝ͋ʓ౏һ˷ȣ"],["@@ÇƟӌŜŔ"]],"encodeOffsets":[[[127014,-9565]],[[128070,-9740]],[[128662,-8335]]]},"properties":{"name":"Timor-Leste","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ê’ßőǥƀǜ¿"],["@@īAĎÚ^×"]],"encodeOffsets":[[[-179365,-21677]],[[-178128,-19086]]]},"properties":{"name":"Tonga","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ݥÅ΀ǘlˮơĬ؞ĺĭƝl҇"],"encodeOffsets":[[-62476,10378]]},"properties":{"name":"Trinidad and Tobago","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ȡbpŴɮÅ»ď"],["@@ŻÑŎŜnÉ"],["@@ƇȅĐ֯ſǟŅŽ‹́ƃʛ२ÁȼĭϜׯЄȃјȡİ˽Ҟiؚ̦պ€ȶˆĘèĴÛϜ€״šŶͦ˄qĔतͺŴOƣœĴ˒£ĆΣĴ¥բ˺ÔǕձחĪʍΎɅĮͥίҿӓͯÍȉɌ˟΄TƥȢĦʤˉ¯¹ʪÉCu‡DžOËKɇäıD©}¹ŭËǃõƍëƭû¯¹ƍûŏNjǛ§"]],"encodeOffsets":[[[11221,34532]],[[11549,35588]],[[10522,32446]]]},"properties":{"name":"Tunisia","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ʩ@ɀĐªď"],["@@N£ʂ͙ŷȥĆ̗ԼïД˱¤«ȕIJṶ̈̄̅›ȾғvϙŶ©ȧΩ͈ǓaɳȄŧ{ů…p½PÁFǡıÛ¡™‰J™ÎNŴa ‰„“hďXƩùƇHӫŠŽ—Ƌ …SėĥƯķągĸ› iL›^‡Qěéơ£঳·ɉõιƷˣñƹ‰ŧkȽAǛ^şCӗǬʇěƽ§ǑÅó‡ğHŝRķE㦙²Ƒ†ıT}qÛ§ǏQ£Ċȉɕ¿yƗũÅ¡ĕuCƇà×Nçͦ͆̊ŝɄտ˯׃ȰࡑՓݳūΕŰ̗֛̐ɠשÄǕԃٍħϹƘɇ֑͠ĆʇƫÆİՋҪĴȦǔࠕ©ŒŲȠŒϻдƀÊRɈ߉ʢŴ̪ȞʱЂĮȥ~ťȒɂƬǗؐżƟƪǼɎډçWĐäΞҴΈҠ²džŕɆRͬĭĎŤ€Ĭowĵ࢜jȁŦƞĆݠŊءƬ†ʄᄚħǠDz܊Έࣚʎ଴½ɌĚۇŗƦƋɖāв¢̖΁̺öʎƯ૆ɓ࢜ƶ۶ũیʦ˦ƌĄĀLjà}šQĒÂҒ±ĎĴpXbPÚNÔM„]†ÑîsŴĩüng}mXy¬Ȓ—"],["@@ҐnƸΑܠ˗čȅڅÔ֡ěȭʉУǃӍΟ¨ȪҐʾֽ_ÉĮʘȒAʆʚƎ—ǘɕĬîŶtŽÐ~¨Šdɨvꈘ‚ƶd¨b¨[ưŏ"]],"encodeOffsets":[[[26594,41100]],[[44476,42144]],[[28135,42954]]]},"properties":{"name":"Turkey","childNum":3}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ĝ”ʮʌǏ˟"],["@@ÜdzûÇʣʀńϚǀϝ"],["@@īҍđÚvψLjl"],["@@Ḯ႗‰ϝപ৏ΕୃÎɗ֠׉ɏгCɧŢsZǕŗεŮнDŽȿìڵبϵЋ̙ƟûۡɉзȷӑĴǏʉƷāƙ‡ͥŦ֡ŝīŠ_¾ýÒƝêŁDŻʼnÉgũfȡRȉGmĬŸÎĭ¬ƓɖºʎćҪȽђ˙Ȥęƥ߿ɚƏîہɦqĦhËjŧMįĔěŶć ɱIĝ¼ÛÞ½öğʀ˃զÿɎčƔęĺŧĦƍĤõÚijȈ¥ä…ŢuŮVºĘDŽV¬YÔ©ŶǙѢeìDÂà˶A ˆKȔŰϠպ͈͠jƄ}ŎÑPė–õd¹rmfQ¨¤ň£¬dzüǀhv’FÂp¸T OȄvÖlĺWĊÞKͼ§Ė©¾ß|ĽƆÞN¢„bTHŸXΚÊZ^GlG౶@ಀ@"]],"encodeOffsets":[[[40665,-8168]],[[40445,-6322]],[[40822,-5023]],[[34717,-1026]]]},"properties":{"name":"Tanzania","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@‘BµF«WίͩĕŔȽ«ŠతǼʹRː઺਎ÛȎϓƼİ͢ûǎŸ̰Ëè˂ʜͪĝɂŀ˴ʁǘƾ֌ƤаĿâ´ƢƢȠȢƀ˥®gk³Ēãł“œ“H›—NjP¯”ǍϪַm¿æ̗ZǙAţƫЋˇǝÑƥȿəǽγ‘ধ౿@౷@iF]JÉY͙ÕeáNSG"],"encodeOffsets":[[31243,-1092]]},"properties":{"name":"Uganda","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Ś£ӯǝĮцƛ"],["@@֝aؽ̡ȡ¤؛śڿѥɠƤ¥Ɗ͉ɁƢЩκ͓״Řͼ¹Ƴ˟ѭ¹ͯþ͓ʝԯåһ˫ϫƔĖҜ࢟ʲঀҘÏŲƏȑİ؍ûթǖƪŰϟľڲáǼŠ҃vʇӐĨҿ˹^€ĦƇůԙÛӝֻӹŧÞϱřĢƏ¤Ʊaˡħĥj]ol˱ªő°ėĔ¬„œ^DŽh^°mþÐÐʶ¾¸TîĢ–ĊÒrކ¤¿Ħ[ÖEÀ€†ǀ̒E^eHŁhEȠÞ͈ē”Tǔd²žǧĬVðPČq¸“žʱŖĭˠˏǔSЌםƶéEړˬˏę˟@­`ǧýk…Ʃ}ɻȥɇsȁ‡ȋkСƽͳǨߙÄȁKǥĂÁFəŝěƌƽrˡɰķCVƎŸİĀǀŔƄ^”ʸRšø³̰¶Êˤʘ֦Дɖ‚IJĸHðćNJČÂγπ§ǸþĮîGÖ[ðxLŰÖźĢèþத²ࠨŷƮaĸNÌQżŽͦqTāƆĪ֢}Êg¤ï–c”KIJĜàl¨Tˆx¢v”DȴȵۄĄʐǡƶæiªSē¼yĨþìŀôæú¶ŔĀȦHņ°ȒFDŽM̠§ˀɎદŽ֎ӃɵďþΣ܌©ȼƇɼ֥Ѵ’цǗڬǞԾЭDzŎֈȑɎ€ԘʅʦJz˙Ρȱˊƽǯ[ŭǻdž£ĺɯƭ͍݇ѿȵŻѥ"]],"encodeOffsets":[[[32781,47313]],[[39132,48222]]]},"properties":{"name":"Ukraine","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@½ɤ”ĄĴĤ¾öJ̌´Õ˴mxfÈĸʎŒΦ˹Ά͝gŻ\\óŌTȸDzrNžs͒͹腲ˆϖǥ̵̰Ϫǝƈ̃А˫õëăęíéó·{‘g¿@ПƊñ£‰«Ï¿Ɨǩț—ŋ͏ʑ؝ə٫ƂӛĿޝϖօqӏӄŠؘʀʎŸŘƒdžĂàŴH֛ÂYÈjÊGÄyÀlªŀĔˆìŸdžjàŠȄrücƖÚà"],"encodeOffsets":[[-59198,-31599]]},"properties":{"name":"Uruguay","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ʥ¸ƕ֮ȔɞWɘՐɿͨЁٷљ"],["@@Ľ_ÝžƜO€ō"],["@@ǬhʎǍΙŷÑǒǽŮĦðĊđ"],["@@т»ŭĉα´ÞĒ"],["@@ƐűЋXƍɢʼĮƎȵ"],["@@ȣmƱŎǮƴȒGiʋ"],["@@ýMǨ¤ĩ•"],["@@Ǖƿ˖ͤĿǣ"],["@@ș֊`͂Ǻࢋ"],["@@b×ɡժɀӑ"],["@@dzĠŌ€èş"],["@@ǫU͊ČƝõ"],["@@ıkƂʏë"],["@@¨ÕůJĽŮȆá"],["@@ǩĄưZzĝ"],["@@˪©ɓ»ÕĦ"],["@@ũeź¶„Ьˏãǫ"],["@@įŵŦǼuÅ"],["@@ÏÃ֬Şઓ΁ۑÓŖǮʲņߖÔ̐Ɗȣƕ"],["@@ɉlLjĢÂō"],["@@ˍcǶĊĘå"],["@@ĕmĪƺSƋ"],["@@ȋĦƌĦĽ"],["@@ĭ‹pŌþÿ"],["@@DŽȝ̝ʪĨƆð÷ŻÅľÓ"],["@@úśüķ٦ŕŨåˤúĴXΠ»˰ŏðƃÈ@˾tԲȳ̀ŖǠN˜ÍૼœࣞʴՔȯҊdz҈DZࡪΓӨȫǎãǮ̙Ȍ›ˊHŪΗ̦‚ŬĹĻƫ֢ʣ̲ƝÈɛ̆ౙ©ą̗܋Ӄ̽ɱϞʧɂ@ϸǶϼǶЖŨپIJࣘ͐ɐƈÅԛŠ‘öę̢Ɯ¼Ƃ´ŀ”ɘNܦEٶ@ՒԪ̰ȎΘʮͼǖȠ|ĊJᥬFDŽʄϴgӌՔʐڬٞيNJ‹ĨǷלŔήɛJଗ̴ĽÈίȰGŚ˻ǡŷկĉǽljāIJʣJçȽɻæ¦Țϵӫʛ÷‰ðÇđ{ĨŽȅƁêǵõҭבăȳǺǝηʕʶđˀЅΦÎȩɞŎYŌį|ʅשţ™ưϽȋhɌĹÃijĪŏΓ୵ÿࢿ҅Ĭʮĉǎ˜˭˱͕ʖŇěԣ^Ǣؕ࠭Ƈ©¶ǐՃ̂Đʦ̊ǎ˝ŷƽDžǐҡʮ˅ĉƽŰƑݩੱ“ȸˆҲLJdO͠ljçǵƀBƐȺtǑŐŅ£ƢŦƉČǎŊčĠêļɸ¼ŅˆŌĎïØˋə­æ÷ƭųšŦţŋ½ƐבʃȲR×˞ϙѵʬmćģŸș‹ǞКȕʏYȻȐJڂϵãǽůNԱОҾзȴć–Ƿř|«ĥʭȚЊϟį»ȗȘԳĜӠſƺɵШ`Ϻࣿ΍۸ƹƢ̣˟ƔCŏ횚×˧čƥǶPɫրZ[ɻȖɨĂį]Ǒͱʗˇ˜óŖƏďʡĆѶɏɟɻʓƐĂʼnȘëʎ¤Ă­ßýܙȫĭņ„ǡ̷ȯƫ́sȖ¹ɏͣLλNj̑Еƈ¥ɧѻ̇ŅnOţΟƕɫXƈ÷ėœȇƈĞțΙ˱ ùNjȽìMǥƭþõŹÃ×ͭɢࡑ؎વ½ǵň̷ŹɶF̄ñƫJȞűƮǿזೕÛࠋ̝ԓՁûsƠǐơĔɁ϶̍ŶȱюŊǔǯœvΆȕĥǕǰɯτʸ̨ɧĎÄƽōÉčŘLj࢔ࢗ࢐̋ƬɟÕƁ޻ȑāò@ÚĊëİ˓ȸÔƒŵĵחȜ˦NőòߍŹǺüWŜơġǗǏ›xČƣŇ͑…Ǻ¼ȃ͸Ľ˝٧¤ΓÏɣƯҋǠǥùåřȦģπŦÖ±ųğƸēȘŤ ȏ̯ǙפΕŝƻãÄşčÇǴ׹̀ĘǛƅșƕdž̹ƏҏƂŞ|ćȸɟQ͇ʀȯŗ¨ęƩ‰ޏȆյ­]Ɋ£ʓܳʯȞƐɃAŠǞɿŸŔ˧͕Ϳ߯ЍȊŦοLJĪȀɁɉĭćäÅȏˉ§`é̄ĝ̝ůŤƕų˻ˡňÚƛǪ¥ÍɩĴЙʐѱȕ÷ปӚ̉Ԣ£ЮړټϩܖֻԂۡẴijɷ҉ɵǽ߉͚ͥʔЋࠀঙڰʡˊ๟XEϙᛟIẗসĢǨ፹Ƴ˵٘ԧΪˣlăɰՙĂϱʴܿ¬ƏĞ[ҘǕò—Ǻ͑ɂӿռÐѪӳ̚ĕˮ®Ɍ̀ˏ˃МÒ ڐ¤ܱöŅˋΉȔÇÇúǪڗװōܲѱԂʈࣶϽଔ݈͠Ȃཔ»դ٨ÅȵİԛRz˚Ċơ´ȒȉǠɨĎɥÔwåȥעʉˆ¡΀ؠDZࡄāǐÂĺɋĹţ—°ˉ΁ǼlŧOfâѠφţʳĈˍDžÙ»IJǗǓ˜ÿɖ¡ΎƈȐɳŰĞŒɕƠƢ’aƐ£ĞĽb‰¸ÇŞ୎@෤@Ϊ@Ψ@ܒ@੼@。@。@ @੼@ܒ@Ϊ@ܒ@ȤAN͆ʨÅM¶ɋ"],["@@Á¹ÁĜń¡"],["@@ƯnÔüƳŜѲÛȡƩ"],["@@ѭ_ҼȔdz"],["@@Šŋёōɚ͎Ęij"],["@@ȉØļ¨ĎĿ"],["@@ƑjΚǚɇȃ"],["@@Ѿ³ڿƁÚτZ"],["@@ŽBŲĬƀ·ųµ"],["@@ԱYࠪǎŇĎɢĔļ«Ùțҳč"],["@@ˏœ̼ú«ŕ"],["@@ԾƉсċυƼˊÚ"],["@@िћͲͪʺ´þǼϮPŗƍ"],["@@ȲĈŢÅ˃ǧdž«зȃޯŷըȐĶƠǨ«ÊÊ̩ČÌň̪Ķė"],["@@ǹa}ĬǎŒǚęů{"],["@@VŰŤóŹ»"],["@@ŕìƜ¬…ŗ"],["@@ĆƑʞūɱÈ௹ˇÁǂ΄ʤ֠Ť˦Ë"],["@@đāÔƚ~×"],["@@TLJəŚvȨȐƹ"],["@@̕ǥ°ǚʈŴ^ŧ"],["@@ȴCóǩ؉Զ˨ùȢˍ"],["@@[ßƣØǀH"],["@@ŎÆÆǏʵ‘Òɔ÷"],["@@́ɱñȒδ "],["@@ƟRŦĂzē"],["@@ǫʁɓǞ˃ȱëɂȆΒ̘ľɬȑfȩ"],["@@̨gĚȕоǏΦΏ˵ĨĵķǶTǰɑȘ_õеࢭԪƈÌÙnjիǐςŖʼnĬ̷ÑDzƴ‡nj"],["@@ɉĀŐĦɮ•ųƏ"],["@@iƓŻ[̹ŲɾΜˀɇŕ"],["@@ħ²ǰ‚ćó"],["@@ʀ“ƃ£Ļø"],["@@Ǜ”ĘȒɲǿƭ¥"],["@@ɂǍǯѯȫ§Ę͊ʏ͎ȘĀźñ"],["@@̶ՌɅÙ³ʙǬƞ˫˛™еҶԦK"],["@@̯ÓöŐ̈́ĉy"],["@@̌Տ½уʣʬĈƈϓŤŌǤɉȈ̛ȫUɬ̾ɈДƷ"],["@@ЀD­ĹɢŃǑĹѹšɘŹԁijϫƣøû͓ƵȠDzϙźăȇ˫ѴҶǤά̃ŹҶ̔ōɪÄ´ƪʼÙ¡Õ"],["@@İɅɢŐ͢ğ_Ǖ̱¡̠›¢ȱՏƼŅȷǿvփѴȺȺƬķ¦Č̪ "],["@@φcΖџЁΔ͌׉ԕʹ|τνܼȲNj"],["@@ϊ¥āōǗ֓įʏzˣƙϟĀ;ǮǢeÍŚΦ³"],["@@ų´Ȭà÷œ"],["@@DZüΔńǡǿ"],["@@ȿWNJĊ¶ñ"],["@@ŌӲΐƊs׹ѧ"],["@@;ÍŚͳҳűࠫȴʟǖԌV̢ƒ˺B"],["@@ʖѡřëŔʸ”"],["@@ŇɭēĸȜŶ"],["@@іƃͻ|ΉȪʰġ"],["@@ή¯آĂضʳ۴¿›ćԓ•ʽǷţƔࡻ˔ڃÿī̐ʄ¿"],["@@@݁@௯@݃@௯@݃@௯@݃@ӫȪ“Ȧ“ÖæЖĭʠŪψVžH@Áµě¡õˈřҨ˭،͓ÔʻèYƊîŶ¬˂ĠȠDĦʶǂj™ŀԴľˮ^ˈƑĜʑɢõʆDžÂÍĤ÷֠̅ɬɽɰɱϜϗĜýŢŋÎÝ¡­·ÅƴŀkՓąȨÔǝ̒ƒۖʗƠƒÂĝˆ[ìƃǙޥ̣ɋɱŽǓ̌ʤƈ͇դĂņفDZǗ˻ơÄ©ż̨΀ʘ ˱ˆʙƮգՖաĮƵЂ҂ÛΙɢ˺œ̩ ƍãʷȒżϒ˧ʇӉȄӳߺśǻΌߧЙƔ˛WũΠǼÜDžqŏƦÛʃٙɨÏƉϐÃŊLJɒ_Ɛűҟǫ޽˴ࠃӬ੏̤ɔƞBɌȎ˽ÆǬȞ`ϋƪࠧʩࠩNJ@Ǹɗŭੳń৛åŔ׹ƺǮˬҵʏճĈȊƢݩàƮèȷðƀ˄ºങȇĩàɈɂӹƅCǥDZwʦŵ͑ƻѪîž÷ϻзۯTŅĜǟ˯ĭŲñƳǡ ljǽ΅G˝ˁȽ¨үģDZÜÆĸРŊ̔Ɍ͹Ĺ͹ŎϨв’ϖޒʨମŭࠓʜԶˢҗȃՕl࠙ˑߓ׷П~̬ʡҩŽIJŏҹ¿ѳЭٔǑgǣ܍ϙ–ŧٕť٩ϕփǩNj̋ງӗřĻɶįȓőñĺǕǓ؝ƩŗƹģǺؓʭݏƓ½ŢȰ~˅ÚҳЕʿñȳǎ™ȿDž•ɉĢWůǡÝ´ʂ̺Ø৬װМĪˈwęęǞŏĆĮΒÅȻǜȦʶ୒ӌȲó^ȶ˸ɒЌȖ͒kȟƢð̺ΖŤʛº‡ƘҤ˄ƔͰ˩ɍࢣɛʿȤàŲ̂m˻ĦɋƇŋœj҃Ƌ‰؁ьȿùωȚݑɃĩʼnڅsΞŴäˆ˱ŠŸϊӽאϬΌ؇ΩĪɻटǁϳĄݑԔ˝”Ҥ̎Фķ­ƭ̼ƤɨƧʸƖСĆː¤ƍÈȵĕवÌȸƮΉ¶LĘʕơʡȞfǜʵT_Ė̠œɧĜϺÈāȘњ̼ξpƚǴǟïMʜΒĦqƺϺ‚˜ĹķğȞøǼ¹֔Ȃ˶ɚʸÛܾĘ˒ɖǫζхƶҸŨÜƪɱƜՇğࢡχͫɸºȓӍƒ੟œএň˳ŪÆǖљȘ٬ňਹŘֹȢහФ٦Yũǀ૆ɨ۔[ɋBŝ̡˴ō๘“ДȪΞýïŪڝÞՃͦƴŤ٪ЧଠŇNJх¶҅ıϫŰŘːຽèӿшᖉن΀ÆƞϮঔEনżဤજljƛࣞŤ݊ʌɂʿ¨Ȁάx׍ĢʹŶ̮üÂʼnૼĤ௄Ң@ĭݠƝӉljƤïڴɎࠆʡ߲Ōذ§ɐÑƓǃՊ»Ƨĝᖨ¤ೂʃཐµՀŵဖĞіéદ͉;E@݃"]],"encodeOffsets":[[[-159315,19469]],[[-160613,21272]],[[-160242,21435]],[[-160986,21725]],[[-161586,21972]],[[-163197,22459]],[[-82989,25311]],[[-82311,25746]],[[-99502,26788]],[[-82111,27934]],[[-93996,30209]],[[-86945,30355]],[[-91365,30807]],[[-121188,34187]],[[-122924,34733]],[[-122759,34898]],[[-77357,36086]],[[-75912,40634]],[[-74250,41970]],[[-71657,42256]],[[-72202,42370]],[[-72951,42488]],[[-69823,45397]],[[-125331,48533]],[[-125514,49313]],[[-97078,50179]],[[-180517,53036]],[[-182148,52890]],[[-181399,52958]],[[-180831,53112]],[[184042,53152]],[[181674,53128]],[[-177718,53388]],[[-176603,53527]],[[-178869,53284]],[[177893,53617]],[[176960,54286]],[[-171995,54626]],[[-170614,55195]],[[-169821,55369]],[[-169534,55436]],[[-166193,56164]],[[-167399,56301]],[[-163343,56476]],[[-134491,56402]],[[-163709,56452]],[[-136050,56212]],[[-164177,56666]],[[-164541,56643]],[[-136504,56877]],[[-159299,57161]],[[-134122,56821]],[[-136771,57692]],[[-135966,57598]],[[-135283,57456]],[[-157909,57872]],[[-173829,57995]],[[-135932,57883]],[[-137205,58210]],[[-136567,58372]],[[-156679,58496]],[[-138209,58728]],[[-156567,59212]],[[-138987,59643]],[[-137912,59558]],[[-156074,59761]],[[-156145,59889]],[[-164781,59983]],[[-151574,61507]],[[-151281,61249]],[[-170122,61833]],[[-149907,61901]],[[-151202,61902]],[[-176888,61909]],[[-175578,65168]],[[-144386,70425]]]},"properties":{"name":"United States","childNum":76}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@§QûD«T‚æBb로ÂfE´ÍŰmſ"],["@@‚d´fÇè—hiGo࢟ӹҬƝńƧɀÓǂ@Ā{`ZZǦƺt¸ƤŠó´sˆ]ÆđjĭäOĀmÂn¤[b¯LývWŴ|ʜƣЊ“ѹʫǝªYųɏXρʋ͛Ŕˁ_ʱɿƸ͊˴̋ˀׁ̙ͅĢųǙÌ̳է}˼Ýƕ‘ÂţȕÍƧʩسîʗſËȽʒí ŗπɛϡɚɗ҉؋_ȯÓMx«xýI÷œÙQĹ£ĽtŃČȭŒʱoWĢBŠ^ƾäǜՓɐ̝KફبҝƸ੿ۆӣरͿƶɇñڍ‚̫Ʈ[̠ŀšɑƜ˜ȨՋĦٝϤĥĭ˙…˔ˡϏǂǷʡѯDzɡżэčñ࢓¸AᶢᓢҼᏠউࠜݷৼŘਢÝϴƎӺͻʴεʠĨùࠡЪUǰۅਐdƪƗÅȁȴŹʀƒXɈӎҤຘۖ"]],"encodeOffsets":[[[72916,40850]],[[72650,43263]]]},"properties":{"name":"Uzbekistan","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ÿŊň҇Ǜ"],"encodeOffsets":[[-62642,13474]]},"properties":{"name":"St. Vin. and Gren.","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Ñäźļ®ķŕç"],["@@ķǦĈíÅ"],["@@ËȳСĂDŽĖƺíưŊ"],["@@|S’wÌǷͯΏɷeғˏ˧ĉɏ¸ʩśŧΥЙַ̎]Ɲǔ͑\\DZŖĴɛϖΥƦ࣭ւù—ɋӛȋǑ͵ݱΟ̳ΕéE„žƃŠ͇ǕʋeѻϦ˫খ΃ͺȫ@ҢԺ̍ϖNjզ~ٚ̎ֈOɀ̓ĠԧŏߣƒםۤԛŘ͡ē݅žǛ˴ɝźèٚɳ˺ŋКɗŴʵÅ̠ԄŘמừψ̤ʒЂ՜ǐ՗ʕĸ͉njƩõeŘ˱ѥۻв٣͆Ħƀǀ„̜ω۞tδਤ΄ŖŮʖWǖ́¡ÿɘìDzǖä̼וڮ¡ήɫĒЅƀǑཤŞͪ̿؈ƿɼz֌̠Ϧžџ§þ᎚ĘсǍ҃]Ȓȯ¯ȝdžŨȖΗČČÊ»CƂâG˺˿}ƶƬäڞ҃ȗǥȋү̷E˄ƽцƴՒrŴÉƼȱcµĭ³s}•ĝЗȫǣɷĤǷu𦱼W¶nÖC ]h_H•}÷—³˕ƫΫÕµęnÙ~ÇA½pƝ‘Å›ßãóġ^ǬțǶȥDzȡ"]],"encodeOffsets":[[[-62461,9081]],[[-62280,9358]],[[-65381,11399]],[[-62199,5327]]]},"properties":{"name":"Venezuela","childNum":4}},{"geometry":{"type":"Polygon","coordinates":["@@Ƽ™ʷ£ļþ"],"encodeOffsets":[[-66320,18222]]},"properties":{"name":"U.S. Virgin Is.","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@̥ƙ˼Ǹj"],["@@ĹmŸŊ}ě"],["@@ǗĽÔƨń©"],["@@ҿȉ±ȕǃęЙªÐɟǟǩnœӵϟ̥ࠇɢϵԢұgȑĝx௴ணǒRڔߟМ౫ӝŸ˗j̗ğŶĭėðɉĉrOׅƅŏ«ɋݡσÿƩث˓ɉɚ·ɕȃŖķÏŖi`űʗF˒ƳDžɍϫ̦άэãſչψˠͿTǓ֗ʭ͕ϵ́łŲݲvڮȪ͞ʁǨśȥȮΤļǒƖAǮɨÇúĚ̌ŽĈŁʼÍEȲʯɎI˺žļͤÑ^ɘʊ~њ˚Ʋ™ĨĖ֔Ŋ΂ɯׂǀӠIĨV®išqÄÚކ¾šÒhưµæĕØķĂ·¸ĩƸpŠƠê€~HüϹʺ‹š•IJeV“‡©é’ġƄYƜO²oÞțɜɛǖ˃˔ēȸϹÜ˿Ʉwú¶ĶD†੉ռHˆŠtĄ°ˆÀWæêfz€FǔNʊזPžŖ¶è\\ÊĨĪBđò“„űFkh_ÂI’žĹĕVqb’œÒš®t¨üȟƤŻþÿ‚ϹȽƟêɅ¼ęªȁʼƒÂĊΒĕ®{ÔcQwõÝCáȔϣЌ¤ˆ¼ªƜȮĘіʫ̂˔ƔƳņnj˒ȭǜɔȔąˆIJƬ˄ΊǬӊΡʰ¢Ōĥɚ¨ȨʼnȕɷĨѭʶ¯͊˅΄žǴū"]],"encodeOffsets":[[[106562,10641]],[[110102,21429]],[[110186,21727]],[[110564,22025]]]},"properties":{"name":"Vietnam","childNum":4}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ŧéʼnŮ~ŌȴǏ"],["@@̇Ì|ȒņZdžʷ"],["@@ŞŹ»đ̭ôĪƄƢT"],["@@ɟsƖʾš"],["@@̯ĜȠŮŐɉ"],["@@Τ̓͗ėčʹǓØ¢ǐŖÞƯ"],["@@ȥ_ˠƚùŹ"],["@@Ä˥ɠȆŀэęř˯§ŃȎÁٜƬƹ"],["@@Ż…gĈĄ²àij"],["@@ąIJöâPǓ"]],"encodeOffsets":[[[173560,-20009]],[[173399,-19394]],[[172489,-17963]],[[172490,-17181]],[[172336,-16728]],[[171431,-16482]],[[171942,-15806]],[[170748,-15182]],[[171607,-14603]],[[171509,-14240]]]},"properties":{"name":"Vanuatu","childNum":10}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ϧœœŨϊmŲƕ"],["@@ƀȁ¡ijʻZȱɲϐª"]],"encodeOffsets":[[[-175569,-14383]],[[-176469,-13788]]]},"properties":{"name":"Samoa","childNum":2}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@Τv˘ġ͍lj·•͹ǶȀƶȔß"],["@@ÇĖþ½"],["@@ÿŒÌºtą"],["@@ُ̕Ź˱˜ʧݧίဇӳֳӳ֭Cӧ͗ԳǑोŃԳѭΝBԥǫ̷Řūɋӌ¨ΨNjˌŹެãǎǕČŢĀçˠĺ̈́‘˸̬ˊv֜ȒƂмLJਚĒ͚Ŀ৊‹ȼʽƖMʤƒŚ˲ӾתܶΦូΒजጉ"]],"encodeOffsets":[[[55054,12941]],[[43783,14034]],[[43815,14307]],[[54360,17048]]]},"properties":{"name":"Yemen","childNum":4}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@ɡŠǘÐÊę"],["@@ƾӋÃ౑ӯǶŅóijřʇεH̹ÜM°ĻŀǓǰŁǐ³ɰ]ǺHYŐlǴxŤ~NôyòLźyΤVĠD̏଍ȽΟߙٍ଩࿋౫ફହݫկȧԻnșʣӑ¾ƩǏșIݭƴίõ׵Òʷ·ϧʭੑùё˓؇ƞ‚ĺțŤɡ[áʀɃuȧğƄæІӧݞĪĴƆ“ǜȴīٚܧઢͭ࢔ǭͨʕ͢ʶƒ‚¶nŌ€œ†ü¶¶ļŎďƞŗöέܨǁ܎«ìŒÊƚȐƄφļ@Ţ@ᲄϜ̵̦٥ŷ۝ĊęߤP˜†¨ĆȈØä²łLjɈƜޔ¦žɾ֦ɪƚȬEъʹÚsȊMŚğݐ[ʰĀͦޒĶœČ€ɠ¶°€͒˼ɀ֎ֶޜ”ͮΐՊǴĘðÊĮİÆȠhZBʈ Ȭʎěɨ‹ɂ€̦Uļ‹ú³ɐࣣɈ·","@@Ɯ˳͞ˑʮÒĚɜ̈́ɊlϜǨšȀŶŒ²ŀŒĺíȖ֧ђ•YģkȩïůßĿÿȉÇχӡȥęŘ˅"]],"encodeOffsets":[[[38766,-48070]],[[32563,-24465],[27847,-30659]]]},"properties":{"name":"South Africa","childNum":2}},{"geometry":{"type":"Polygon","coordinates":["@@ĐŽĐđ[ûuëǾǓRį`ĞƋ̳ʣòʱģȷ‡[Mįàſ©ΟôǏƠ‘ҋ̓Oѯʟ̫ńĉƸˏƖÌ®Ó᠁ࠑƐշޅ­ӗʓŷҙ̩۟މࢿȭéϑĦ˳“إƪɍȌɥ¨ϩŒݧƇঽ࡚ǵ֢A౞@˒@˒@ڠȘ@൒@ĶZåDŽH²pĜØފcܔͲɑXʋފǤ¼Ή֪ɡڢÙˮ͖Βխ۶ʓŜˋƮõʆϋǀ{̒ŲȄǃjંʋÓmDžΟÎӥҌċȶɘࡢ“ܸǟϢЀτzʦ༔ʖâLJ¾õÜÝĞ»ɰJĊŸð¹lûİēȶƒFÝl‡ۂɥƎíÜǷŸf"],"encodeOffsets":[[33944,-9834]]},"properties":{"name":"Zambia","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ǵḀ̄TɁ}ɩŒʍĜȩŽʇŸYA¥ŠßàǍ¾aȄࡗȲ́ЬTҼͯrđ͆ࡓӀȕԌבࠂ`ƨئƩ˴”ϒĥȮêފࣀ̪۠ŸҚӘʔކ®–̑ڢyעͽࡐʃÑƝĮఏʗӥŴƍÓʇǸԃп֥śЏÜƉࡁࡃšđ"],"encodeOffsets":[[32039,-22939]]},"properties":{"name":"Zimbabwe","childNum":1}},{"geometry":{"type":"Polygon","coordinates":["@@ڽը¿ުەߖ٬֖NΦxHޠ—цǒŴ\\ǔéº`Ęfú[ǜ¹~}¢ũŠYĨ†ĀcĖŸÌ›œ£¢áfÁnÛ½˩ƄÇÞŻ~eÖBŒvİ”¤RXĩ̙Ą§’až÷Îŕœ÷ĸȣ¡ıǽûsmQ}«»ď§řjʅõōDđ³Û«ŷ³அɘŅ™ĭ“āuƕɳ`«Ī¢§NÙéžõʠ{ɩɥƤǵšɇ"],"encodeOffsets":[[75785,34052]]},"properties":{"name":"","childNum":1}},{"geometry":{"type":"MultiPolygon","coordinates":[["@@͙̄͟ƹիԠύfʛϋӻýģлʫ@˭ƪǕIđŠmɜ\\™cȝ`¥”CƴˁȖƈʊƣǶɪɦʟ|öÜêOž¡¨ĩŽ_¬ƖɴĂxĮ’ņšஆɗŸ´Ü¬Ĕ´ŌCʆöŚiШ®¼P~tnǾü~Ðd¢̀NJŰÜŀÄǬȲ_„́êǁƘ˹Ҏǹҍ†ĽȱǷ´ǡæͅìíƐĵn­ĵ˜§rчɃŝƑŢa¸ȵw"]],"encodeOffsets":[[[80376,33312]]]},"properties":{"name":"","childNum":1}}],"UTF8Encoding":true});})); \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/animate.css/animate.css b/weibo_flask/static/assets/vendor/animate.css/animate.css new file mode 100644 index 0000000..d26682f --- /dev/null +++ b/weibo_flask/static/assets/vendor/animate.css/animate.css @@ -0,0 +1,3625 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (print), (prefers-reduced-motion: reduce) { + .animated { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + -webkit-transition-duration: 1ms !important; + transition-duration: 1ms !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + } +} diff --git a/weibo_flask/static/assets/vendor/animate.css/animate.min.css b/weibo_flask/static/assets/vendor/animate.css/animate.min.css new file mode 100644 index 0000000..f3f1068 --- /dev/null +++ b/weibo_flask/static/assets/vendor/animate.css/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}} \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/aos/aos.css b/weibo_flask/static/assets/vendor/aos/aos.css new file mode 100644 index 0000000..66923fe --- /dev/null +++ b/weibo_flask/static/assets/vendor/aos/aos.css @@ -0,0 +1 @@ +[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/aos/aos.js b/weibo_flask/static/assets/vendor/aos/aos.js new file mode 100644 index 0000000..86dc4bf --- /dev/null +++ b/weibo_flask/static/assets/vendor/aos/aos.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},M=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},S=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},_=function(e){x=i(x,e),w=(0,h.default)();var t=document.all&&!window.atob;return S(x.disable)||t?M():(x.disableMutationObserver||d.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),x.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(!0)}):document.addEventListener(x.startEvent,function(){j(!0)}),window.addEventListener("resize",(0,s.default)(j,x.debounceDelay,!0)),window.addEventListener("orientationchange",(0,s.default)(j,x.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||d.default.ready("[data-aos]",O),w)};e.exports={init:_,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(f,t),M?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function f(){var e=O();return c(e)?d(e):void(h=setTimeout(f,a(e)))}function d(e){return h=void 0,_&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(f,t),o(w)}return void 0===h&&(h=setTimeout(f,t)),g}var b,v,y,g,h,w,k=0,M=!1,S=!1,_=!0;if("function"!=typeof e)throw new TypeError(s);return t=u(t)||0,i(n)&&(M=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,_="trailing"in n?!!n.trailing:_),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(s);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return f;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?f:+e}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s="Expected a function",f=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(f,t),M?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function s(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function f(){var e=j();return s(e)?d(e):void(h=setTimeout(f,u(e)))}function d(e){return h=void 0,_&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=s(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(f,t),i(w)}return void 0===h&&(h=setTimeout(f,t)),g}var b,v,y,g,h,w,O=0,M=!1,S=!1,_=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(M=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,_="trailing"in n?!!n.trailing:_),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==f}function a(e){if("number"==typeof e)return e;if(r(e))return s;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?s:+e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",s=NaN,f="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=void 0,o=void 0,i=void 0;for(t=0;te.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}); \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..259a9e2 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,3899 @@ +/*! + * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css.map b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..8661e3e --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"AAAA;;;;;ECKE;ADEF;EACE,sBAAsB;EACtB,6BAA6B;ACA/B;;ADGA;;;EAGE,mBAAmB;ACArB;;ACTE;ECDA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AFcnB;;AGqCI;EFtDF;ICWI,gBEqMK;EJ1LT;AACF;;AG+BI;EFtDF;ICWI,gBEsMK;EJrLT;AACF;;AGyBI;EFtDF;ICWI,gBEuMK;EJhLT;AACF;;AGmBI;EFtDF;ICWI,iBEwMM;EJ3KV;AACF;;ACnCE;ECPA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AF8CnB;;AGKI;EFrCE;IACE,gBG8LG;EJ1JT;AACF;;AGDI;EFrCE;IACE,gBG+LG;EJrJT;AACF;;AGPI;EFrCE;IACE,gBGgMG;EJhJT;AACF;;AGbI;EFrCE;IACE,iBGiMI;EJ3IV;AACF;;ACnCE;ECrBA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AF4D3B;;ACpCE;EACE,eAAe;EACf,cAAc;ADuClB;;ACzCE;;EAMI,gBAAgB;EAChB,eAAe;ADwCrB;;AK1FE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;ALkG7B;;AK/EM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,eAAe;ALkFvB;;AK9EQ;EH4BJ,kBAAuB;EAAvB,cAAuB;EACvB,eAAwB;AFsD5B;;AKnFQ;EH4BJ,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AF2D5B;;AKxFQ;EH4BJ,wBAAuB;EAAvB,oBAAuB;EACvB,qBAAwB;AFgE5B;;AK7FQ;EH4BJ,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AFqE5B;;AKlGQ;EH4BJ,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AF0E5B;;AKvGQ;EH4BJ,wBAAuB;EAAvB,oBAAuB;EACvB,qBAAwB;AF+E5B;;AKvGM;EHMJ,kBAAc;EAAd,cAAc;EACd,WAAW;EACX,eAAe;AFqGjB;;AKxGQ;EHPN,uBAAsC;EAAtC,mBAAsC;EAItC,oBAAuC;AFgHzC;;AK7GQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFqHzC;;AKlHQ;EHPN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AF0HzC;;AKvHQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF+HzC;;AK5HQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFoIzC;;AKjIQ;EHPN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AFyIzC;;AKtIQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF8IzC;;AK3IQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFmJzC;;AKhJQ;EHPN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AFwJzC;;AKrJQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF6JzC;;AK1JQ;EHPN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFkKzC;;AK/JQ;EHPN,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;AFuKzC;;AK/JM;EAAwB,kBAAS;EAAT,SAAS;ALmKvC;;AKjKM;EAAuB,kBD6KG;EC7KH,SD6KG;AJRhC;;AKlKQ;EAAwB,iBADZ;EACY,QADZ;ALuKpB;;AKtKQ;EAAwB,iBADZ;EACY,QADZ;AL2KpB;;AK1KQ;EAAwB,iBADZ;EACY,QADZ;AL+KpB;;AK9KQ;EAAwB,iBADZ;EACY,QADZ;ALmLpB;;AKlLQ;EAAwB,iBADZ;EACY,QADZ;ALuLpB;;AKtLQ;EAAwB,iBADZ;EACY,QADZ;AL2LpB;;AK1LQ;EAAwB,iBADZ;EACY,QADZ;AL+LpB;;AK9LQ;EAAwB,iBADZ;EACY,QADZ;ALmMpB;;AKlMQ;EAAwB,iBADZ;EACY,QADZ;ALuMpB;;AKtMQ;EAAwB,iBADZ;EACY,QADZ;AL2MpB;;AK1MQ;EAAwB,kBADZ;EACY,SADZ;AL+MpB;;AK9MQ;EAAwB,kBADZ;EACY,SADZ;ALmNpB;;AKlNQ;EAAwB,kBADZ;EACY,SADZ;ALuNpB;;AKhNU;EHRR,sBAA8C;AF4NhD;;AKpNU;EHRR,uBAA8C;AFgOhD;;AKxNU;EHRR,gBAA8C;AFoOhD;;AK5NU;EHRR,uBAA8C;AFwOhD;;AKhOU;EHRR,uBAA8C;AF4OhD;;AKpOU;EHRR,gBAA8C;AFgPhD;;AKxOU;EHRR,uBAA8C;AFoPhD;;AK5OU;EHRR,uBAA8C;AFwPhD;;AKhPU;EHRR,gBAA8C;AF4PhD;;AKpPU;EHRR,uBAA8C;AFgQhD;;AKxPU;EHRR,uBAA8C;AFoQhD;;AG/PI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELiSrB;EK7RM;IH4BJ,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFoQ1B;EKjSM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFwQ1B;EKrSM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF4Q1B;EKzSM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFgR1B;EK7SM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFoR1B;EKjTM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFwR1B;EKhTI;IHMJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EF6Sf;EKhTM;IHPN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFuTvC;EKpTM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2TvC;EKxTM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF+TvC;EK5TM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmUvC;EKhUM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFuUvC;EKpUM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF2UvC;EKxUM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+UvC;EK5UM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmVvC;EKhVM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFuVvC;EKpVM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2VvC;EKxVM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+VvC;EK5VM;IHPN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFmWvC;EK3VI;IAAwB,kBAAS;IAAT,SAAS;EL8VrC;EK5VI;IAAuB,kBD6KG;IC7KH,SD6KG;EJkL9B;EK5VM;IAAwB,iBADZ;IACY,QADZ;ELgWlB;EK/VM;IAAwB,iBADZ;IACY,QADZ;ELmWlB;EKlWM;IAAwB,iBADZ;IACY,QADZ;ELsWlB;EKrWM;IAAwB,iBADZ;IACY,QADZ;ELyWlB;EKxWM;IAAwB,iBADZ;IACY,QADZ;EL4WlB;EK3WM;IAAwB,iBADZ;IACY,QADZ;EL+WlB;EK9WM;IAAwB,iBADZ;IACY,QADZ;ELkXlB;EKjXM;IAAwB,iBADZ;IACY,QADZ;ELqXlB;EKpXM;IAAwB,iBADZ;IACY,QADZ;ELwXlB;EKvXM;IAAwB,iBADZ;IACY,QADZ;EL2XlB;EK1XM;IAAwB,kBADZ;IACY,SADZ;EL8XlB;EK7XM;IAAwB,kBADZ;IACY,SADZ;ELiYlB;EKhYM;IAAwB,kBADZ;IACY,SADZ;ELoYlB;EK7XQ;IHRR,cAA4B;EFwY5B;EKhYQ;IHRR,sBAA8C;EF2Y9C;EKnYQ;IHRR,uBAA8C;EF8Y9C;EKtYQ;IHRR,gBAA8C;EFiZ9C;EKzYQ;IHRR,uBAA8C;EFoZ9C;EK5YQ;IHRR,uBAA8C;EFuZ9C;EK/YQ;IHRR,gBAA8C;EF0Z9C;EKlZQ;IHRR,uBAA8C;EF6Z9C;EKrZQ;IHRR,uBAA8C;EFga9C;EKxZQ;IHRR,gBAA8C;EFma9C;EK3ZQ;IHRR,uBAA8C;EFsa9C;EK9ZQ;IHRR,uBAA8C;EFya9C;AACF;;AGraI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELucrB;EKncM;IH4BJ,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EF0a1B;EKvcM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF8a1B;EK3cM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFkb1B;EK/cM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFsb1B;EKndM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF0b1B;EKvdM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF8b1B;EKtdI;IHMJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFmdf;EKtdM;IHPN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EF6dvC;EK1dM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFievC;EK9dM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFqevC;EKleM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFyevC;EKteM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6evC;EK1eM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFifvC;EK9eM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqfvC;EKlfM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFyfvC;EKtfM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF6fvC;EK1fM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFigBvC;EK9fM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqgBvC;EKlgBM;IHPN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFygBvC;EKjgBI;IAAwB,kBAAS;IAAT,SAAS;ELogBrC;EKlgBI;IAAuB,kBD6KG;IC7KH,SD6KG;EJwV9B;EKlgBM;IAAwB,iBADZ;IACY,QADZ;ELsgBlB;EKrgBM;IAAwB,iBADZ;IACY,QADZ;ELygBlB;EKxgBM;IAAwB,iBADZ;IACY,QADZ;EL4gBlB;EK3gBM;IAAwB,iBADZ;IACY,QADZ;EL+gBlB;EK9gBM;IAAwB,iBADZ;IACY,QADZ;ELkhBlB;EKjhBM;IAAwB,iBADZ;IACY,QADZ;ELqhBlB;EKphBM;IAAwB,iBADZ;IACY,QADZ;ELwhBlB;EKvhBM;IAAwB,iBADZ;IACY,QADZ;EL2hBlB;EK1hBM;IAAwB,iBADZ;IACY,QADZ;EL8hBlB;EK7hBM;IAAwB,iBADZ;IACY,QADZ;ELiiBlB;EKhiBM;IAAwB,kBADZ;IACY,SADZ;ELoiBlB;EKniBM;IAAwB,kBADZ;IACY,SADZ;ELuiBlB;EKtiBM;IAAwB,kBADZ;IACY,SADZ;EL0iBlB;EKniBQ;IHRR,cAA4B;EF8iB5B;EKtiBQ;IHRR,sBAA8C;EFijB9C;EKziBQ;IHRR,uBAA8C;EFojB9C;EK5iBQ;IHRR,gBAA8C;EFujB9C;EK/iBQ;IHRR,uBAA8C;EF0jB9C;EKljBQ;IHRR,uBAA8C;EF6jB9C;EKrjBQ;IHRR,gBAA8C;EFgkB9C;EKxjBQ;IHRR,uBAA8C;EFmkB9C;EK3jBQ;IHRR,uBAA8C;EFskB9C;EK9jBQ;IHRR,gBAA8C;EFykB9C;EKjkBQ;IHRR,uBAA8C;EF4kB9C;EKpkBQ;IHRR,uBAA8C;EF+kB9C;AACF;;AG3kBI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;EL6mBrB;EKzmBM;IH4BJ,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFglB1B;EK7mBM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFolB1B;EKjnBM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFwlB1B;EKrnBM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF4lB1B;EKznBM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFgmB1B;EK7nBM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFomB1B;EK5nBI;IHMJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFynBf;EK5nBM;IHPN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFmoBvC;EKhoBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFuoBvC;EKpoBM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF2oBvC;EKxoBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+oBvC;EK5oBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFmpBvC;EKhpBM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFupBvC;EKppBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2pBvC;EKxpBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF+pBvC;EK5pBM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFmqBvC;EKhqBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFuqBvC;EKpqBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF2qBvC;EKxqBM;IHPN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EF+qBvC;EKvqBI;IAAwB,kBAAS;IAAT,SAAS;EL0qBrC;EKxqBI;IAAuB,kBD6KG;IC7KH,SD6KG;EJ8f9B;EKxqBM;IAAwB,iBADZ;IACY,QADZ;EL4qBlB;EK3qBM;IAAwB,iBADZ;IACY,QADZ;EL+qBlB;EK9qBM;IAAwB,iBADZ;IACY,QADZ;ELkrBlB;EKjrBM;IAAwB,iBADZ;IACY,QADZ;ELqrBlB;EKprBM;IAAwB,iBADZ;IACY,QADZ;ELwrBlB;EKvrBM;IAAwB,iBADZ;IACY,QADZ;EL2rBlB;EK1rBM;IAAwB,iBADZ;IACY,QADZ;EL8rBlB;EK7rBM;IAAwB,iBADZ;IACY,QADZ;ELisBlB;EKhsBM;IAAwB,iBADZ;IACY,QADZ;ELosBlB;EKnsBM;IAAwB,iBADZ;IACY,QADZ;ELusBlB;EKtsBM;IAAwB,kBADZ;IACY,SADZ;EL0sBlB;EKzsBM;IAAwB,kBADZ;IACY,SADZ;EL6sBlB;EK5sBM;IAAwB,kBADZ;IACY,SADZ;ELgtBlB;EKzsBQ;IHRR,cAA4B;EFotB5B;EK5sBQ;IHRR,sBAA8C;EFutB9C;EK/sBQ;IHRR,uBAA8C;EF0tB9C;EKltBQ;IHRR,gBAA8C;EF6tB9C;EKrtBQ;IHRR,uBAA8C;EFguB9C;EKxtBQ;IHRR,uBAA8C;EFmuB9C;EK3tBQ;IHRR,gBAA8C;EFsuB9C;EK9tBQ;IHRR,uBAA8C;EFyuB9C;EKjuBQ;IHRR,uBAA8C;EF4uB9C;EKpuBQ;IHRR,gBAA8C;EF+uB9C;EKvuBQ;IHRR,uBAA8C;EFkvB9C;EK1uBQ;IHRR,uBAA8C;EFqvB9C;AACF;;AGjvBI;EE9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELmxBrB;EK/wBM;IH4BJ,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFsvB1B;EKnxBM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF0vB1B;EKvxBM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF8vB1B;EK3xBM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFkwB1B;EK/xBM;IH4BJ,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFswB1B;EKnyBM;IH4BJ,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF0wB1B;EKlyBI;IHMJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EF+xBf;EKlyBM;IHPN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFyyBvC;EKtyBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF6yBvC;EK1yBM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFizBvC;EK9yBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFqzBvC;EKlzBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFyzBvC;EKtzBM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF6zBvC;EK1zBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFi0BvC;EK9zBM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFq0BvC;EKl0BM;IHPN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFy0BvC;EKt0BM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF60BvC;EK10BM;IHPN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFi1BvC;EK90BM;IHPN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFq1BvC;EK70BI;IAAwB,kBAAS;IAAT,SAAS;ELg1BrC;EK90BI;IAAuB,kBD6KG;IC7KH,SD6KG;EJoqB9B;EK90BM;IAAwB,iBADZ;IACY,QADZ;ELk1BlB;EKj1BM;IAAwB,iBADZ;IACY,QADZ;ELq1BlB;EKp1BM;IAAwB,iBADZ;IACY,QADZ;ELw1BlB;EKv1BM;IAAwB,iBADZ;IACY,QADZ;EL21BlB;EK11BM;IAAwB,iBADZ;IACY,QADZ;EL81BlB;EK71BM;IAAwB,iBADZ;IACY,QADZ;ELi2BlB;EKh2BM;IAAwB,iBADZ;IACY,QADZ;ELo2BlB;EKn2BM;IAAwB,iBADZ;IACY,QADZ;ELu2BlB;EKt2BM;IAAwB,iBADZ;IACY,QADZ;EL02BlB;EKz2BM;IAAwB,iBADZ;IACY,QADZ;EL62BlB;EK52BM;IAAwB,kBADZ;IACY,SADZ;ELg3BlB;EK/2BM;IAAwB,kBADZ;IACY,SADZ;ELm3BlB;EKl3BM;IAAwB,kBADZ;IACY,SADZ;ELs3BlB;EK/2BQ;IHRR,cAA4B;EF03B5B;EKl3BQ;IHRR,sBAA8C;EF63B9C;EKr3BQ;IHRR,uBAA8C;EFg4B9C;EKx3BQ;IHRR,gBAA8C;EFm4B9C;EK33BQ;IHRR,uBAA8C;EFs4B9C;EK93BQ;IHRR,uBAA8C;EFy4B9C;EKj4BQ;IHRR,gBAA8C;EF44B9C;EKp4BQ;IHRR,uBAA8C;EF+4B9C;EKv4BQ;IHRR,uBAA8C;EFk5B9C;EK14BQ;IHRR,gBAA8C;EFq5B9C;EK74BQ;IHRR,uBAA8C;EFw5B9C;EKh5BQ;IHRR,uBAA8C;EF25B9C;AACF;;AMx8BM;EAAwB,wBAA0B;AN48BxD;;AM58BM;EAAwB,0BAA0B;ANg9BxD;;AMh9BM;EAAwB,gCAA0B;ANo9BxD;;AMp9BM;EAAwB,yBAA0B;ANw9BxD;;AMx9BM;EAAwB,yBAA0B;AN49BxD;;AM59BM;EAAwB,6BAA0B;ANg+BxD;;AMh+BM;EAAwB,8BAA0B;ANo+BxD;;AMp+BM;EAAwB,+BAA0B;EAA1B,wBAA0B;ANw+BxD;;AMx+BM;EAAwB,sCAA0B;EAA1B,+BAA0B;AN4+BxD;;AG37BI;EGjDE;IAAwB,wBAA0B;ENi/BtD;EMj/BI;IAAwB,0BAA0B;ENo/BtD;EMp/BI;IAAwB,gCAA0B;ENu/BtD;EMv/BI;IAAwB,yBAA0B;EN0/BtD;EM1/BI;IAAwB,yBAA0B;EN6/BtD;EM7/BI;IAAwB,6BAA0B;ENggCtD;EMhgCI;IAAwB,8BAA0B;ENmgCtD;EM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A0C;ARurDpD;;AQrrDQ;;EAEE,yBAAsC;ARwrDhD;;AQvsDQ;EAAgC,0BAA4B;AR2sDpE;;AQ1sDQ;;EAEE,8BAAoC;AR6sD9C;;AQ3sDQ;;EAEE,gCAAwC;AR8sDlD;;AQ5sDQ;;EAEE,iCAA0C;AR+sDpD;;AQ7sDQ;;EAEE,+BAAsC;ARgtDhD;;AQ/tDQ;EAAgC,yBAA4B;ARmuDpE;;AQluDQ;;EAEE,6BAAoC;ARquD9C;;AQnuDQ;;EAEE,+BAAwC;ARsuDlD;;AQpuDQ;;EAEE,gCAA0C;ARuuDpD;;AQruDQ;;EAEE,8BAAsC;ARwuDhD;;AQvvDQ;EAAgC,uBAA4B;AR2vDpE;;AQ1vDQ;;EAEE,2BAAoC;AR6vD9C;;AQ3vDQ;;EAEE,6BAAwC;AR8vDlD;;AQ5vDQ;;EAEE,8BAA0C;AR+vDpD;;AQ7vDQ;;EAEE,4BAAsC;ARgwDhD;;AQ/wDQ;EAAgC,yBAA4B;ARmxDpE;;AQlxDQ;;EAEE,6BAAoC;ARqxD9C;;AQnxDQ;;EAEE,+BAAwC;ARsxDlD;;AQpxDQ;;EAEE,gCAA0C;ARuxDpD;;AQrxDQ;;EAEE,8BAAsC;ARwxDhD;;AQvyDQ;EAAgC,uBAA4B;AR2yDpE;;AQ1yDQ;;EAEE,2BAAoC;AR6yD9C;;AQ3yDQ;;EAEE,6BAAwC;AR8yDlD;;AQ5yDQ;;EAEE,8BAA0C;AR+yDpD;;AQ7yDQ;;EAEE,4BAAsC;ARgzDhD;;AQ/zDQ;EAAgC,qBAA4B;ARm0DpE;;AQl0DQ;;EAEE,yBAAoC;ARq0D9C;;AQn0DQ;;EAEE,2BAAwC;ARs0DlD;;AQp0DQ;;EAEE,4BAA0C;ARu0DpD;;AQr0DQ;;EAEE,0BAAsC;ARw0DhD;;AQv1DQ;EAAgC,2BAA4B;AR21DpE;;AQ11DQ;;EAEE,+BAAoC;AR61D9C;;AQ31DQ;;EAEE,iCAAwC;AR81DlD;;AQ51DQ;;EAEE,kCAA0C;AR+1DpD;;AQ71DQ;;EAEE,gCAAsC;ARg2DhD;;AQ/2DQ;EAAgC,0BAA4B;ARm3DpE;;AQl3DQ;;EAEE,8BAAoC;ARq3D9C;;AQn3DQ;;EAEE,gCAAwC;ARs3DlD;;AQp3DQ;;EAEE,iCAA0C;ARu3DpD;;AQr3DQ;;EAEE,+BAAsC;ARw3DhD;;AQv4DQ;EAAgC,wBAA4B;AR24DpE;;AQ14DQ;;EAEE,4BAAoC;AR64D9C;;AQ34DQ;;EAEE,8BAAwC;AR84DlD;;AQ54DQ;;EAEE,+BAA0C;AR+4DpD;;AQ74DQ;;EAEE,6BAAsC;ARg5DhD;;AQ/5DQ;EAAgC,0BAA4B;ARm6DpE;;AQl6DQ;;EAEE,8BAAoC;ARq6D9C;;AQn6DQ;;EAEE,gCAAwC;ARs6DlD;;AQp6DQ;;EAEE,iCAA0C;ARu6DpD;;AQr6DQ;;EAEE,+BAAsC;ARw6DhD;;AQv7DQ;EAAgC,wBAA4B;AR27DpE;;AQ17DQ;;EAEE,4BAAoC;AR67D9C;;AQ37DQ;;EAEE,8BAAwC;AR87DlD;;AQ57DQ;;EAEE,+BAA0C;AR+7DpD;;AQ77DQ;;EAEE,6BAAsC;ARg8DhD;;AQx7DQ;EAAwB,2BAA2B;AR47D3D;;AQ37DQ;;EAEE,+BAA+B;AR87DzC;;AQ57DQ;;EAEE,iCAAiC;AR+7D3C;;AQ77DQ;;EAEE,kCAAkC;ARg8D5C;;AQ97DQ;;EAEE,gCAAgC;ARi8D1C;;AQh9DQ;EAAwB,0BAA2B;ARo9D3D;;AQn9DQ;;EAEE,8BAA+B;ARs9DzC;;AQp9DQ;;EAEE,gCAAiC;ARu9D3C;;AQr9DQ;;EAEE,iCAAkC;ARw9D5C;;AQt9DQ;;EAEE,+BAAgC;ARy9D1C;;AQx+DQ;EAAwB,wBAA2B;AR4+D3D;;AQ3+DQ;;EAEE,4BAA+B;AR8+DzC;;AQ5+DQ;;EAEE,8BAAiC;AR++D3C;;AQ7+DQ;;EAEE,+BAAkC;ARg/D5C;;AQ9+DQ;;EAEE,6BAAgC;ARi/D1C;;AQhgEQ;EAAwB,0BAA2B;ARogE3D;;AQngEQ;;EAEE,8BAA+B;ARsgEzC;;AQpgEQ;;EAEE,gCAAiC;ARugE3C;;AQrgEQ;;EAEE,iCAAkC;ARwgE5C;;AQtgEQ;;EAEE,+BAAgC;ARygE1C;;AQxhEQ;EAAwB,wBAA2B;AR4hE3D;;AQ3hEQ;;EAEE,4BAA+B;AR8hEzC;;AQ5hEQ;;EAEE,8BAAiC;AR+hE3C;;AQ7hEQ;;EAEE,+BAAkC;ARgiE5C;;AQ9hEQ;;EAEE,6BAAgC;ARiiE1C;;AQ3hEI;EAAmB,uBAAuB;AR+hE9C;;AQ9hEI;;EAEE,2BAA2B;ARiiEjC;;AQ/hEI;;EAEE,6BAA6B;ARkiEnC;;AQhiEI;;EAEE,8BAA8B;ARmiEpC;;AQjiEI;;EAEE,4BAA4B;ARoiElC;;AG7iEI;EKlDI;IAAgC,oBAA4B;ERomElE;EQnmEM;;IAEE,wBAAoC;ERqmE5C;EQnmEM;;IAEE,0BAAwC;ERqmEhD;EQnmEM;;IAEE,2BAA0C;ERqmElD;EQnmEM;;IAEE,yBAAsC;ERqmE9C;EQpnEM;IAAgC,0BAA4B;ERunElE;EQtnEM;;IAEE,8BAAoC;ERwnE5C;EQtnEM;;IAEE,gCAAwC;ERwnEhD;EQtnEM;;IAEE,iCAA0C;ERwnElD;EQtnEM;;IAEE,+BAAsC;ERwnE9C;EQvoEM;IAAgC,yBAA4B;ER0oElE;EQzoEM;;IAEE,6BAAoC;ER2oE5C;EQzoEM;;IAEE,+BAAwC;ER2oEhD;EQzoEM;;IAEE,gCAA0C;ER2oElD;EQzoEM;;IAEE,8BAAsC;ER2oE9C;EQ1pEM;IAAgC,uBAA4B;ER6pElE;EQ5pEM;;IAEE,2BAAoC;ER8pE5C;EQ5pEM;;IAEE,6BAAwC;ER8pEhD;EQ5pEM;;IAEE,8BAA0C;ER8pElD;EQ5pEM;;IAEE,4BAAsC;ER8pE9C;EQ7qEM;IAAgC,yBAA4B;ERgrElE;EQ/qEM;;IAEE,6BAAoC;ERirE5C;EQ/qEM;;IAEE,+BAAwC;ERirEhD;EQ/qEM;;IAEE,gCAA0C;ERirElD;EQ/qEM;;IAEE,8BAAsC;ERirE9C;EQhsEM;IAAgC,uBAA4B;ERmsElE;EQlsEM;;IAEE,2BAAoC;ERosE5C;EQlsEM;;IAEE,6BAAwC;ERosEhD;EQlsEM;;IAEE,8BAA0C;ERosElD;EQlsEM;;IAEE,4BAAsC;ERosE9C;EQntEM;IAAgC,qBAA4B;ERstElE;EQrtEM;;IAEE,yBAAoC;ERutE5C;EQrtEM;;IAEE,2BAAwC;ERutEhD;EQrtEM;;IAEE,4BAA0C;ERutElD;EQrtEM;;IAEE,0BAAsC;ERutE9C;EQtuEM;IAAgC,2BAA4B;ERyuElE;EQxuEM;;IAEE,+BAAoC;ER0uE5C;EQxuEM;;IAEE,iCAAwC;ER0uEhD;EQxuEM;;IAEE,kCAA0C;ER0uElD;EQxuEM;;IAEE,gCAAsC;ER0uE9C;EQzvEM;IAAgC,0BAA4B;ER4vElE;EQ3vEM;;IAEE,8BAAoC;ER6vE5C;EQ3vEM;;IAEE,gCAAwC;ER6vEhD;EQ3vEM;;IAEE,iCAA0C;ER6vElD;EQ3vEM;;IAEE,+BAAsC;ER6vE9C;EQ5wEM;IAAgC,wBAA4B;ER+wElE;EQ9wEM;;IAEE,4BAAoC;ERgxE5C;EQ9wEM;;IAEE,8BAAwC;ERgxEhD;EQ9wEM;;IAEE,+BAA0C;ERgxElD;EQ9wEM;;IAEE,6BAAsC;ERgxE9C;EQ/xEM;IAAgC,0BAA4B;ERkyElE;EQjyEM;;IAEE,8BAAoC;ERmyE5C;EQjyEM;;IAEE,gCAAwC;ERmyEhD;EQjyEM;;IAEE,iCAA0C;ERmyElD;EQjyEM;;IAEE,+BAAsC;ERmyE9C;EQlzEM;IAAgC,wBAA4B;ERqzElE;EQpzEM;;IAEE,4BAAoC;ERszE5C;EQpzEM;;IAEE,8BAAwC;ERszEhD;EQpzEM;;IAEE,+BAA0C;ERszElD;EQpzEM;;IAEE,6BAAsC;ERszE9C;EQ9yEM;IAAwB,2BAA2B;ERizEzD;EQhzEM;;IAEE,+BAA+B;ERkzEvC;EQhzEM;;IAEE,iCAAiC;ERkzEzC;EQhzEM;;IAEE,kCAAkC;ERkzE1C;EQhzEM;;IAEE,gCAAgC;ERkzExC;EQj0EM;IAAwB,0BAA2B;ERo0EzD;EQn0EM;;IAEE,8BAA+B;ERq0EvC;EQn0EM;;IAEE,gCAAiC;ERq0EzC;EQn0EM;;IAEE,iCAAkC;ERq0E1C;EQn0EM;;IAEE,+BAAgC;ERq0ExC;EQp1EM;IAAwB,wBAA2B;ERu1EzD;EQt1EM;;IAEE,4BAA+B;ERw1EvC;EQt1EM;;IAEE,8BAAiC;ERw1EzC;EQt1EM;;IAEE,+BAAkC;ERw1E1C;EQt1EM;;IAEE,6BAAgC;ERw1ExC;EQv2EM;IAAwB,0BAA2B;ER02EzD;EQz2EM;;IAEE,8BAA+B;ER22EvC;EQz2EM;;IAEE,gCAAiC;ER22EzC;EQz2EM;;IAEE,iCAAkC;ER22E1C;EQz2EM;;IAEE,+BAAgC;ER22ExC;EQ13EM;IAAwB,wBAA2B;ER63EzD;EQ53EM;;IAEE,4BAA+B;ER83EvC;EQ53EM;;IAEE,8BAAiC;ER83EzC;EQ53EM;;IAEE,+BAAkC;ER83E1C;EQ53EM;;IAEE,6BAAgC;ER83ExC;EQx3EE;IAAmB,uBAAuB;ER23E5C;EQ13EE;;IAEE,2BAA2B;ER43E/B;EQ13EE;;IAEE,6BAA6B;ER43EjC;EQ13EE;;IAEE,8BAA8B;ER43ElC;EQ13EE;;IAEE,4BAA4B;ER43EhC;AACF;;AGt4EI;EKlDI;IAAgC,oBAA4B;ER67ElE;EQ57EM;;IAEE,wBAAoC;ER87E5C;EQ57EM;;IAEE,0BAAwC;ER87EhD;EQ57EM;;IAEE,2BAA0C;ER87ElD;EQ57EM;;IAEE,yBAAsC;ER87E9C;EQ78EM;IAAgC,0BAA4B;ERg9ElE;EQ/8EM;;IAEE,8BAAoC;ERi9E5C;EQ/8EM;;IAEE,gCAAwC;ERi9EhD;EQ/8EM;;IAEE,iCAA0C;ERi9ElD;EQ/8EM;;IAEE,+BAAsC;ERi9E9C;EQh+EM;IAAgC,yBAA4B;ERm+ElE;EQl+EM;;IAEE,6BAAoC;ERo+E5C;EQl+EM;;IAEE,+BAAwC;ERo+EhD;EQl+EM;;IAEE,gCAA0C;ERo+ElD;EQl+EM;;IAEE,8BAAsC;ERo+E9C;EQn/EM;IAAgC,uBAA4B;ERs/ElE;EQr/EM;;IAEE,2BAAoC;ERu/E5C;EQr/EM;;IAEE,6BAAwC;ERu/EhD;EQr/EM;;IAEE,8BAA0C;ERu/ElD;EQr/EM;;IAEE,4BAAsC;ERu/E9C;EQtgFM;IAAgC,yBAA4B;ERygFlE;EQxgFM;;IAEE,6BAAoC;ER0gF5C;EQxgFM;;IAEE,+BAAwC;ER0gFhD;EQxgFM;;IAEE,gCAA0C;ER0gFlD;EQxgFM;;IAEE,8BAAsC;ER0gF9C;EQzhFM;IAAgC,uBAA4B;ER4hFlE;EQ3hFM;;IAEE,2BAAoC;ER6hF5C;EQ3hFM;;IAEE,6BAAwC;ER6hFhD;EQ3hFM;;IAEE,8BAA0C;ER6hFlD;EQ3hFM;;IAEE,4BAAsC;ER6hF9C;EQ5iFM;IAAgC,qBAA4B;ER+iFlE;EQ9iFM;;IAEE,yBAAoC;ERgjF5C;EQ9iFM;;IAEE,2BAAwC;ERgjFhD;EQ9iFM;;IAEE,4BAA0C;ERgjFlD;EQ9iFM;;IAEE,0BAAsC;ERgjF9C;EQ/jFM;IAAgC,2BAA4B;ERkkFlE;EQjkFM;;IAEE,+BAAoC;ERmkF5C;EQjkFM;;IAEE,iCAAwC;ERmkFhD;EQjkFM;;IAEE,kCAA0C;ERmkFlD;EQjkFM;;IAEE,gCAAsC;ERmkF9C;EQllFM;IAAgC,0BAA4B;ERqlFlE;EQplFM;;IAEE,8BAAoC;ERslF5C;EQplFM;;IAEE,gCAAwC;ERslFhD;EQplFM;;IAEE,iCAA0C;ERslFlD;EQplFM;;IAEE,+BAAsC;ERslF9C;EQrmFM;IAAgC,wBAA4B;ERwmFlE;EQvmFM;;IAEE,4BAAoC;ERymF5C;EQvmFM;;IAEE,8BAAwC;ERymFhD;EQvmFM;;IAEE,+BAA0C;ERymFlD;EQvmFM;;IAEE,6BAAsC;ERymF9C;EQxnFM;IAAgC,0BAA4B;ER2nFlE;EQ1nFM;;IAEE,8BAAoC;ER4nF5C;EQ1nFM;;IAEE,gCAAwC;ER4nFhD;EQ1nFM;;IAEE,iCAA0C;ER4nFlD;EQ1nFM;;IAEE,+BAAsC;ER4nF9C;EQ3oFM;IAAgC,wBAA4B;ER8oFlE;EQ7oFM;;IAEE,4BAAoC;ER+oF5C;EQ7oFM;;IAEE,8BAAwC;ER+oFhD;EQ7oFM;;IAEE,+BAA0C;ER+oFlD;EQ7oFM;;IAEE,6BAAsC;ER+oF9C;EQvoFM;IAAwB,2BAA2B;ER0oFzD;EQzoFM;;IAEE,+BAA+B;ER2oFvC;EQzoFM;;IAEE,iCAAiC;ER2oFzC;EQzoFM;;IAEE,kCAAkC;ER2oF1C;EQzoFM;;IAEE,gCAAgC;ER2oFxC;EQ1pFM;IAAwB,0BAA2B;ER6pFzD;EQ5pFM;;IAEE,8BAA+B;ER8pFvC;EQ5pFM;;IAEE,gCAAiC;ER8pFzC;EQ5pFM;;IAEE,iCAAkC;ER8pF1C;EQ5pFM;;IAEE,+BAAgC;ER8pFxC;EQ7qFM;IAAwB,wBAA2B;ERgrFzD;EQ/qFM;;IAEE,4BAA+B;ERirFvC;EQ/qFM;;IAEE,8BAAiC;ERirFzC;EQ/qFM;;IAEE,+BAAkC;ERirF1C;EQ/qFM;;IAEE,6BAAgC;ERirFxC;EQhsFM;IAAwB,0BAA2B;ERmsFzD;EQlsFM;;IAEE,8BAA+B;ERosFvC;EQlsFM;;IAEE,gCAAiC;ERosFzC;EQlsFM;;IAEE,iCAAkC;ERosF1C;EQlsFM;;IAEE,+BAAgC;ERosFxC;EQntFM;IAAwB,wBAA2B;ERstFzD;EQrtFM;;IAEE,4BAA+B;ERutFvC;EQrtFM;;IAEE,8BAAiC;ERutFzC;EQrtFM;;IAEE,+BAAkC;ERutF1C;EQrtFM;;IAEE,6BAAgC;ERutFxC;EQjtFE;IAAmB,uBAAuB;ERotF5C;EQntFE;;IAEE,2BAA2B;ERqtF/B;EQntFE;;IAEE,6BAA6B;ERqtFjC;EQntFE;;IAEE,8BAA8B;ERqtFlC;EQntFE;;IAEE,4BAA4B;ERqtFhC;AACF;;AG/tFI;EKlDI;IAAgC,oBAA4B;ERsxFlE;EQrxFM;;IAEE,wBAAoC;ERuxF5C;EQrxFM;;IAEE,0BAAwC;ERuxFhD;EQrxFM;;IAEE,2BAA0C;ERuxFlD;EQrxFM;;IAEE,yBAAsC;ERuxF9C;EQtyFM;IAAgC,0BAA4B;ERyyFlE;EQxyFM;;IAEE,8BAAoC;ER0yF5C;EQxyFM;;IAEE,gCAAwC;ER0yFhD;EQxyFM;;IAEE,iCAA0C;ER0yFlD;EQxyFM;;IAEE,+BAAsC;ER0yF9C;EQzzFM;IAAgC,yBAA4B;ER4zFlE;EQ3zFM;;IAEE,6BAAoC;ER6zF5C;EQ3zFM;;IAEE,+BAAwC;ER6zFhD;EQ3zFM;;IAEE,gCAA0C;ER6zFlD;EQ3zFM;;IAEE,8BAAsC;ER6zF9C;EQ50FM;IAAgC,uBAA4B;ER+0FlE;EQ90FM;;IAEE,2BAAoC;ERg1F5C;EQ90FM;;IAEE,6BAAwC;ERg1FhD;EQ90FM;;IAEE,8BAA0C;ERg1FlD;EQ90FM;;IAEE,4BAAsC;ERg1F9C;EQ/1FM;IAAgC,yBAA4B;ERk2FlE;EQj2FM;;IAEE,6BAAoC;ERm2F5C;EQj2FM;;IAEE,+BAAwC;ERm2FhD;EQj2FM;;IAEE,gCAA0C;ERm2FlD;EQj2FM;;IAEE,8BAAsC;ERm2F9C;EQl3FM;IAAgC,uBAA4B;ERq3FlE;EQp3FM;;IAEE,2BAAoC;ERs3F5C;EQp3FM;;IAEE,6BAAwC;ERs3FhD;EQp3FM;;IAEE,8BAA0C;ERs3FlD;EQp3FM;;IAEE,4BAAsC;ERs3F9C;EQr4FM;IAAgC,qBAA4B;ERw4FlE;EQv4FM;;IAEE,yBAAoC;ERy4F5C;EQv4FM;;IAEE,2BAAwC;ERy4FhD;EQv4FM;;IAEE,4BAA0C;ERy4FlD;EQv4FM;;IAEE,0BAAsC;ERy4F9C;EQx5FM;IAAgC,2BAA4B;ER25FlE;EQ15FM;;IAEE,+BAAoC;ER45F5C;EQ15FM;;IAEE,iCAAwC;ER45FhD;EQ15FM;;IAEE,kCAA0C;ER45FlD;EQ15FM;;IAEE,gCAAsC;ER45F9C;EQ36FM;IAAgC,0BAA4B;ER86FlE;EQ76FM;;IAEE,8BAAoC;ER+6F5C;EQ76FM;;IAEE,gCAAwC;ER+6FhD;EQ76FM;;IAEE,iCAA0C;ER+6FlD;EQ76FM;;IAEE,+BAAsC;ER+6F9C;EQ97FM;IAAgC,wBAA4B;ERi8FlE;EQh8FM;;IAEE,4BAAoC;ERk8F5C;EQh8FM;;IAEE,8BAAwC;ERk8FhD;EQh8FM;;IAEE,+BAA0C;ERk8FlD;EQh8FM;;IAEE,6BAAsC;ERk8F9C;EQj9FM;IAAgC,0BAA4B;ERo9FlE;EQn9FM;;IAEE,8BAAoC;ERq9F5C;EQn9FM;;IAEE,gCAAwC;ERq9FhD;EQn9FM;;IAEE,iCAA0C;ERq9FlD;EQn9FM;;IAEE,+BAAsC;ERq9F9C;EQp+FM;IAAgC,wBAA4B;ERu+FlE;EQt+FM;;IAEE,4BAAoC;ERw+F5C;EQt+FM;;IAEE,8BAAwC;ERw+FhD;EQt+FM;;IAEE,+BAA0C;ERw+FlD;EQt+FM;;IAEE,6BAAsC;ERw+F9C;EQh+FM;IAAwB,2BAA2B;ERm+FzD;EQl+FM;;IAEE,+BAA+B;ERo+FvC;EQl+FM;;IAEE,iCAAiC;ERo+FzC;EQl+FM;;IAEE,kCAAkC;ERo+F1C;EQl+FM;;IAEE,gCAAgC;ERo+FxC;EQn/FM;IAAwB,0BAA2B;ERs/FzD;EQr/FM;;IAEE,8BAA+B;ERu/FvC;EQr/FM;;IAEE,gCAAiC;ERu/FzC;EQr/FM;;IAEE,iCAAkC;ERu/F1C;EQr/FM;;IAEE,+BAAgC;ERu/FxC;EQtgGM;IAAwB,wBAA2B;ERygGzD;EQxgGM;;IAEE,4BAA+B;ER0gGvC;EQxgGM;;IAEE,8BAAiC;ER0gGzC;EQxgGM;;IAEE,+BAAkC;ER0gG1C;EQxgGM;;IAEE,6BAAgC;ER0gGxC;EQzhGM;IAAwB,0BAA2B;ER4hGzD;EQ3hGM;;IAEE,8BAA+B;ER6hGvC;EQ3hGM;;IAEE,gCAAiC;ER6hGzC;EQ3hGM;;IAEE,iCAAkC;ER6hG1C;EQ3hGM;;IAEE,+BAAgC;ER6hGxC;EQ5iGM;IAAwB,wBAA2B;ER+iGzD;EQ9iGM;;IAEE,4BAA+B;ERgjGvC;EQ9iGM;;IAEE,8BAAiC;ERgjGzC;EQ9iGM;;IAEE,+BAAkC;ERgjG1C;EQ9iGM;;IAEE,6BAAgC;ERgjGxC;EQ1iGE;IAAmB,uBAAuB;ER6iG5C;EQ5iGE;;IAEE,2BAA2B;ER8iG/B;EQ5iGE;;IAEE,6BAA6B;ER8iGjC;EQ5iGE;;IAEE,8BAA8B;ER8iGlC;EQ5iGE;;IAEE,4BAA4B;ER8iGhC;AACF;;AGxjGI;EKlDI;IAAgC,oBAA4B;ER+mGlE;EQ9mGM;;IAEE,wBAAoC;ERgnG5C;EQ9mGM;;IAEE,0BAAwC;ERgnGhD;EQ9mGM;;IAEE,2BAA0C;ERgnGlD;EQ9mGM;;IAEE,yBAAsC;ERgnG9C;EQ/nGM;IAAgC,0BAA4B;ERkoGlE;EQjoGM;;IAEE,8BAAoC;ERmoG5C;EQjoGM;;IAEE,gCAAwC;ERmoGhD;EQjoGM;;IAEE,iCAA0C;ERmoGlD;EQjoGM;;IAEE,+BAAsC;ERmoG9C;EQlpGM;IAAgC,yBAA4B;ERqpGlE;EQppGM;;IAEE,6BAAoC;ERspG5C;EQppGM;;IAEE,+BAAwC;ERspGhD;EQppGM;;IAEE,gCAA0C;ERspGlD;EQppGM;;IAEE,8BAAsC;ERspG9C;EQrqGM;IAAgC,uBAA4B;ERwqGlE;EQvqGM;;IAEE,2BAAoC;ERyqG5C;EQvqGM;;IAEE,6BAAwC;ERyqGhD;EQvqGM;;IAEE,8BAA0C;ERyqGlD;EQvqGM;;IAEE,4BAAsC;ERyqG9C;EQxrGM;IAAgC,yBAA4B;ER2rGlE;EQ1rGM;;IAEE,6BAAoC;ER4rG5C;EQ1rGM;;IAEE,+BAAwC;ER4rGhD;EQ1rGM;;IAEE,gCAA0C;ER4rGlD;EQ1rGM;;IAEE,8BAAsC;ER4rG9C;EQ3sGM;IAAgC,uBAA4B;ER8sGlE;EQ7sGM;;IAEE,2BAAoC;ER+sG5C;EQ7sGM;;IAEE,6BAAwC;ER+sGhD;EQ7sGM;;IAEE,8BAA0C;ER+sGlD;EQ7sGM;;IAEE,4BAAsC;ER+sG9C;EQ9tGM;IAAgC,qBAA4B;ERiuGlE;EQhuGM;;IAEE,yBAAoC;ERkuG5C;EQhuGM;;IAEE,2BAAwC;ERkuGhD;EQhuGM;;IAEE,4BAA0C;ERkuGlD;EQhuGM;;IAEE,0BAAsC;ERkuG9C;EQjvGM;IAAgC,2BAA4B;ERovGlE;EQnvGM;;IAEE,+BAAoC;ERqvG5C;EQnvGM;;IAEE,iCAAwC;ERqvGhD;EQnvGM;;IAEE,kCAA0C;ERqvGlD;EQnvGM;;IAEE,gCAAsC;ERqvG9C;EQpwGM;IAAgC,0BAA4B;ERuwGlE;EQtwGM;;IAEE,8BAAoC;ERwwG5C;EQtwGM;;IAEE,gCAAwC;ERwwGhD;EQtwGM;;IAEE,iCAA0C;ERwwGlD;EQtwGM;;IAEE,+BAAsC;ERwwG9C;EQvxGM;IAAgC,wBAA4B;ER0xGlE;EQzxGM;;IAEE,4BAAoC;ER2xG5C;EQzxGM;;IAEE,8BAAwC;ER2xGhD;EQzxGM;;IAEE,+BAA0C;ER2xGlD;EQzxGM;;IAEE,6BAAsC;ER2xG9C;EQ1yGM;IAAgC,0BAA4B;ER6yGlE;EQ5yGM;;IAEE,8BAAoC;ER8yG5C;EQ5yGM;;IAEE,gCAAwC;ER8yGhD;EQ5yGM;;IAEE,iCAA0C;ER8yGlD;EQ5yGM;;IAEE,+BAAsC;ER8yG9C;EQ7zGM;IAAgC,wBAA4B;ERg0GlE;EQ/zGM;;IAEE,4BAAoC;ERi0G5C;EQ/zGM;;IAEE,8BAAwC;ERi0GhD;EQ/zGM;;IAEE,+BAA0C;ERi0GlD;EQ/zGM;;IAEE,6BAAsC;ERi0G9C;EQzzGM;IAAwB,2BAA2B;ER4zGzD;EQ3zGM;;IAEE,+BAA+B;ER6zGvC;EQ3zGM;;IAEE,iCAAiC;ER6zGzC;EQ3zGM;;IAEE,kCAAkC;ER6zG1C;EQ3zGM;;IAEE,gCAAgC;ER6zGxC;EQ50GM;IAAwB,0BAA2B;ER+0GzD;EQ90GM;;IAEE,8BAA+B;ERg1GvC;EQ90GM;;IAEE,gCAAiC;ERg1GzC;EQ90GM;;IAEE,iCAAkC;ERg1G1C;EQ90GM;;IAEE,+BAAgC;ERg1GxC;EQ/1GM;IAAwB,wBAA2B;ERk2GzD;EQj2GM;;IAEE,4BAA+B;ERm2GvC;EQj2GM;;IAEE,8BAAiC;ERm2GzC;EQj2GM;;IAEE,+BAAkC;ERm2G1C;EQj2GM;;IAEE,6BAAgC;ERm2GxC;EQl3GM;IAAwB,0BAA2B;ERq3GzD;EQp3GM;;IAEE,8BAA+B;ERs3GvC;EQp3GM;;IAEE,gCAAiC;ERs3GzC;EQp3GM;;IAEE,iCAAkC;ERs3G1C;EQp3GM;;IAEE,+BAAgC;ERs3GxC;EQr4GM;IAAwB,wBAA2B;ERw4GzD;EQv4GM;;IAEE,4BAA+B;ERy4GvC;EQv4GM;;IAEE,8BAAiC;ERy4GzC;EQv4GM;;IAEE,+BAAkC;ERy4G1C;EQv4GM;;IAEE,6BAAgC;ERy4GxC;EQn4GE;IAAmB,uBAAuB;ERs4G5C;EQr4GE;;IAEE,2BAA2B;ERu4G/B;EQr4GE;;IAEE,6BAA6B;ERu4GjC;EQr4GE;;IAEE,8BAA8B;ERu4GlC;EQr4GE;;IAEE,4BAA4B;ERu4GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..6533f31 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..1b393db --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..91b0fc4 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,327 @@ +/*! + * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css.map b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..701f671 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..5308df6 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..b8551f7 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..8eac957 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,10224 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #212529; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + min-width: 0; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} + +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} + +.list-group-horizontal .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} + +.list-group-horizontal .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-sm .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-md .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-lg .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-xl .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +.list-group-flush .list-group-item { + border-right-width: 0; + border-left-width: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:first-child { + border-top-width: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} + +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css.map b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..521afc5 --- /dev/null +++ b/weibo_flask/static/assets/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AAwB;AFpH1B;;AE4HA;EACE,aAAa;EACb,0BAA0B;AFzH5B;;AEgIA;EACE,qBAAqB;AF7HvB;;AEgIA;EACE,kBAAkB;EAClB,eAAe;AF7HjB;;AEgIA;EACE,aAAa;AF7Hf;;AAEA;EEiIE,wBAAwB;AF/H1B;;AM3VA;;EAEE,qBHySuC;EGvSvC,gBHyS+B;EGxS/B,gBHyS+B;AHoDjC;;AMzVA;EFgHM,iBAtCY;AJmRlB;;AM5VA;EF+GM,eAtCY;AJuRlB;;AM/VA;EF8GM,kBAtCY;AJ2RlB;;AMlWA;EF6GM,iBAtCY;AJ+RlB;;AMrWA;EF4GM,kBAtCY;AJmSlB;;AMxWA;EF2GM,eAtCY;AJuSlB;;AM1WA;EFyGM,kBAtCY;EEjEhB,gBH2S+B;AHkEjC;;AMzWA;EFmGM,eAtCY;EE3DhB,gBH8R+B;EG7R/B,gBHqR+B;AHuFjC;;AM1WA;EF8FM,iBAtCY;EEtDhB,gBH0R+B;EGzR/B,gBHgR+B;AH6FjC;;AM3WA;EFyFM,iBAtCY;EEjDhB,gBHsR+B;EGrR/B,gBH2Q+B;AHmGjC;;AM5WA;EFoFM,iBAtCY;EE5ChB,gBHkR+B;EGjR/B,gBHsQ+B;AHyGjC;;AElVA;EIpBE,gBHiFW;EGhFX,mBHgFW;EG/EX,SAAS;EACT,wCHzCa;AHmZf;;AMlWA;;EFMI,cAAW;EEHb,gBH8N+B;AHuIjC;;AMlWA;;EAEE,cHsQgC;EGrQhC,yBH8QmC;AHuFrC;;AM7VA;EC/EE,eAAe;EACf,gBAAgB;APgblB;;AM7VA;ECpFE,eAAe;EACf,gBAAgB;APqblB;;AM/VA;EACE,qBAAqB;ANkWvB;;AMnWA;EAII,oBHwP+B;AH2GnC;;AMzVA;EFjCI,cAAW;EEmCb,yBAAyB;AN4V3B;;AMxVA;EACE,mBHwBW;ECTP,kBAtCY;AJmXlB;;AMxVA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHqclB;;AM9VA;EAMI,qBAAqB;AN4VzB;;AQ/cA;ECIE,eAAe;EAGf,YAAY;AT6cd;;AQ9cA;EACE,gBLigCwC;EKhgCxC,sBLRa;EKSb,yBLNgB;EOLd,sBP6OgC;EMvOlC,eAAe;EAGf,YAAY;ATsdd;;AQxcA;EAEE,qBAAqB;AR0cvB;;AQvcA;EACE,qBAA0B;EAC1B,cAAc;AR0chB;;AQvcA;EJkCI,cAAW;EIhCb,cL3BgB;AHqelB;;AWjfA;EPuEI,gBAAW;EOrEb,cRoCe;EQnCf,qBAAqB;AXofvB;;AWjfE;EACE,cAAc;AXoflB;;AW/eA;EACE,sBRqlCuC;EC3hCrC,gBAAW;EOxDb,WRTa;EQUb,yBRDgB;EOXd,qBP+O+B;AHgRnC;;AWvfA;EASI,UAAU;EPkDV,eAAW;EOhDX,gBR4Q6B;AHsOjC;;AE1SA;ESjME,cAAc;EPyCZ,gBAAW;EOvCb,cRjBgB;AHggBlB;;AWlfA;EP0CI,kBAAW;EOlCX,cAAc;EACd,kBAAkB;AX+etB;;AW1eA;EACE,iBR4jCuC;EQ3jCvC,kBAAkB;AX6epB;;AYrhBE;ECDA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;Ab0hBnB;;AcveI;EFtDF;ICWI,gBVqMK;EHkVT;AACF;;Ac7eI;EFtDF;ICWI,gBVsMK;EHuVT;AACF;;AcnfI;EFtDF;ICWI,gBVuMK;EH4VT;AACF;;AczfI;EFtDF;ICWI,iBVwMM;EHiWV;AACF;;AY/iBE;ECPA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;Ab0jBnB;;AcvgBI;EFrCE;IACE,gBT8LG;EHkXT;AACF;;Ac7gBI;EFrCE;IACE,gBT+LG;EHuXT;AACF;;AcnhBI;EFrCE;IACE,gBTgMG;EH4XT;AACF;;AczhBI;EFrCE;IACE,iBTiMI;EHiYV;AACF;;AY/iBE;ECrBA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AbwkB3B;;AYhjBE;EACE,eAAe;EACf,cAAc;AZmjBlB;;AYrjBE;;EAMI,gBAAgB;EAChB,eAAe;AZojBrB;;AetmBE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;Af8mB7B;;Ae3lBM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,eAAe;Af8lBvB;;Ae1lBQ;EF4BJ,kBAAuB;EAA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en5CQ;IFRR,uBAA8C;Eb85C9C;Eet5CQ;IFRR,gBAA8C;Ebi6C9C;Eez5CQ;IFRR,uBAA8C;Ebo6C9C;Ee55CQ;IFRR,uBAA8C;Ebu6C9C;AACF;;AgB39CA;EACE,WAAW;EACX,mBbkIW;EajIX,cbSgB;AHq9ClB;;AgBj+CA;;EAQI,gBbsVgC;EarVhC,mBAAmB;EACnB,6BbJc;AHk+ClB;;AgBx+CA;EAcI,sBAAsB;EACtB,gCbTc;AHu+ClB;;AgB7+CA;EAmBI,6Bbbc;AH2+ClB;;AgBr9CA;;EAGI,ebgU+B;AHupCnC;;AgB98CA;EACE,yBbnCgB;AHo/ClB;;AgBl9CA;;EAKI,yBbvCc;AHy/ClB;;AgBv9CA;;EAWM,wBAA4C;AhBi9ClD;;AgB58CA;;;;EAKI,SAAS;AhB88Cb;;AgBt8CA;EAEI,qCb1DW;AHkgDf;;AKvgDE;EW2EI,cbvEY;EawEZ,sCbvES;AHugDf;;AiBnhDE;;;EAII,yBCsF4D;AlB+7ClE;;AiBzhDE;;;;EAYM,qBC8E0D;AlBs8ClE;;AKzhDE;EYiBM,yBAJsC;AjBghD9C;;AiBjhDE;;EASQ,yBARoC;AjBqhD9C;;AiBziDE;;;EAII,yBCsF4D;AlBq9ClE;;AiB/iDE;;;;EAYM,qBC8E0D;AlB49ClE;;AK/iDE;EYiBM,yBAJsC;AjBsiD9C;;AiBviDE;;EASQ,yBARoC;AjB2iD9C;;AiB/jDE;;;EAII,yBCsF4D;AlB2+ClE;;AiBrkDE;;;;EAYM,qBC8E0D;AlBk/ClE;;AKrkDE;EYiBM,yBAJsC;AjB4jD9C;;AiB7jDE;;EASQ,yBARoC;AjBikD9C;;AiBrlDE;;;EAII,yBCsF4D;AlBigDlE;;AiB3lDE;;;;EAYM,qBC8E0D;AlBwgDlE;;AK3lDE;EYiBM,yBAJsC;AjBklD9C;;AiBnlDE;;EASQ,yBARoC;AjBulD9C;;AiB3mDE;;;EAII,yBCsF4D;AlBuhDlE;;AiBjnDE;;;;EAYM,qBC8E0D;AlB8hDlE;;AKjnDE;EYiBM,yBAJsC;AjBwmD9C;;AiBzmDE;;EASQ,yBARoC;AjB6mD9C;;AiBjoDE;;;EAII,yBCsF4D;AlB6iDlE;;AiBvoDE;;;;EAYM,qBC8E0D;AlBojDlE;;AKvoDE;EYiBM,yBAJsC;AjB8nD9C;;AiB/nDE;;EASQ,yBARoC;AjBmoD9C;;AiBvpDE;;;EAII,yBCsF4D;AlBmkDlE;;AiB7pDE;;;;EAYM,qBC8E0D;AlB0kDlE;;AK7pDE;EYiBM,yBAJsC;AjBopD9C;;AiBrpDE;;EASQ,yBARoC;AjBypD9C;;AiB7qDE;;;EAII,yBCsF4D;AlBylDlE;;AiBnrDE;;;;EAYM,qBC8E0D;AlBgmDlE;;AKnrDE;EYiBM,yBAJsC;AjB0qD9C;;AiB3qDE;;EASQ,yBARoC;AjB+qD9C;;AiBnsDE;;;EAII,sCdQS;AH6rDf;;AKlsDE;EYiBM,sCAJsC;AjByrD9C;;AiB1rDE;;EASQ,sCARoC;AjB8rD9C;;AgBxmDA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBbmQqD;AHs2C3D;;AgB9mDA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHytDlB;;AgBlmDA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHytDlB;;AgBvmDA;;;EAOI,qBb+OuD;AHu3C3D;;AgB7mDA;EAWI,SAAS;AhBsmDb;;AgBjnDA;EAgBM,2Cb1IS;AH+uDf;;AK1uDE;EW4IM,WbjJO;EakJP,4CblJO;AHovDf;;AclrDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBolDvC;EgBzlDG;IASK,SAAS;EhBmlDjB;AACF;;Ac9rDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBgmDvC;EgBrmDG;IASK,SAAS;EhB+lDjB;AACF;;Ac1sDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB4mDvC;EgBjnDG;IASK,SAAS;EhB2mDjB;AACF;;ActtDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBwnDvC;EgB7nDG;IASK,SAAS;EhBunDjB;AACF;;AgBtoDA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBmoDzC;;AgB7oDA;EAcU,SAAS;AhBmoDnB;;AmBhzDA;EACE,cAAc;EACd,WAAW;EACX,mCDuG8D;ECtG9D,yBhB4XkC;ECvQ9B,eAtCY;Ee5EhB,gBhBsR+B;EgBrR/B,gBhB0R+B;EgBzR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBP6OgC;EiB5O9B,wEjBof4F;AH40ClG;;AoB3zDI;EDLJ;ICMM,gBAAgB;EpB+zDpB;AACF;;AmBt0DA;EAsBI,6BAA6B;EAC7B,SAAS;AnBozDb;;AmB30DA;EA4BI,kBAAkB;EAClB,0BhBrBc;AHw0DlB;;AqBz0DE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBwdsE;EkBvdtE,UAAU;EAKR,gDlBcW;AH0zDjB;;AmBx1DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAqCI,chB9Bc;EgBgCd,UAAU;AnBszDd;;AmB71DA;EAiDI,yBhB9Cc;EgBgDd,UAAU;AnB+yDd;;AmB3yDA;EAOI,chBtDc;EgBuDd,sBhB9DW;AHs2Df;;AmBnyDA;;EAEE,cAAc;EACd,WAAW;AnBsyDb;;AmB5xDA;EACE,iCDwB8D;ECvB9D,oCDuB8D;ECtB9D,gBAAgB;EflBd,kBAAW;EeoBb,gBhB4M+B;AHmlDjC;;AmB5xDA;EACE,+BDgB8D;ECf9D,kCDe8D;Ede1D,kBAtCY;EeUhB,gBhByI+B;AHspDjC;;AmB5xDA;EACE,gCDS8D;ECR9D,mCDQ8D;Ede1D,mBAtCY;EeiBhB,gBhBmI+B;AH4pDjC;;AmBtxDA;EACE,cAAc;EACd,WAAW;EACX,mBAA2B;EAC3B,gBAAgB;EfQZ,eAtCY;EegChB,gBhB+K+B;EgB9K/B,chB1GgB;EgB2GhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnByxDrC;;AmBnyDA;EAcI,gBAAgB;EAChB,eAAe;AnByxDnB;;AmB7wDA;EACE,kCD/B8D;ECgC9D,uBhBgQiC;ECjR7B,mBAtCY;EeyDhB,gBhB2F+B;EOxO7B,qBP+O+B;AH+qDnC;;AmB7wDA;EACE,gCDvC8D;ECwC9D,oBhB6PgC;ECtR5B,kBAtCY;EeiEhB,gBhBkF+B;EOvO7B,qBP8O+B;AHwrDnC;;AmB5wDA;EAGI,YAAY;AnB6wDhB;;AmBzwDA;EACE,YAAY;AnB4wDd;;AmBpwDA;EACE,mBhBsV0C;AHi7C5C;;AmBpwDA;EACE,cAAc;EACd,mBhBuU4C;AHg8C9C;;AmB/vDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBkwD3C;;AmBtwDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBmwD7C;;AmB1vDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB4S6C;AHi9C/C;;AmB1vDA;EACE,kBAAkB;EAClB,kBhBwS2C;EgBvS3C,qBhBsS6C;AHu9C/C;;AmBhwDA;;EAQI,chBhNc;AH68DlB;;AmBzvDA;EACE,gBAAgB;AnB4vDlB;;AmBzvDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm+C9C;;AmBhwDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4vDlB;;AqBh8DE;EACE,aAAa;EACb,WAAW;EACX,mBlB6c0C;ECpb1C,cAAW;EiBvBX,clBNa;AHy8DjB;;AqBh8DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBmyBqC;EkBlyBrC,iBAAiB;EjBoEf,mBAtCY;EiB5Bd,gBlB2O6B;EkB1O7B,WlBvDW;EkBwDX,wClBpBa;EOtCb,sBP6OgC;AHixDpC;;AqBn+DI;;;;EAsCE,cAAc;ArBo8DpB;;AqB1+DI;EA4CE,qBlBjCW;EkBoCT,oCHiCwD;EGhCxD,iRHpCmI;EGqCnI,4BAA4B;EAC5B,2DAA6D;EAC7D,gEH6BwD;AlBm6DhE;;AqBn/DI;EAuDI,qBlB5CS;EkB6CT,gDlB7CS;AH6+DjB;;AqBx/DI;EAiEI,oCHewD;EGdxD,kFHcwD;AlB66DhE;;AqB7/DI;EAyEE,qBlB9DW;EkBiET,uCHIwD;EGHxD,ujBAA8J;ArBs7DtK;;AqBngEI;EAiFI,qBlBtES;EkBuET,gDlBvES;AH6/DjB;;AqBxgEI;EA0FI,clB/ES;AHigEjB;;AqB5gEI;;;EA+FI,cAAc;ArBm7DtB;;AqBlhEI;EAuGI,clB5FS;AH2gEjB;;AqBthEI;EA0GM,qBlB/FO;AH+gEjB;;AqB1hEI;EAgHM,qBAAkC;EC1IxC,yBD2I+C;ArB86DnD;;AqB/hEI;EAuHM,gDlB5GO;AHwhEjB;;AqBniEI;EA2HM,qBlBhHO;AH4hEjB;;AqBviEI;EAqII,qBlB1HS;AHgiEjB;;AqB3iEI;EA0IM,qBlB/HO;EkBgIP,gDlBhIO;AHqiEjB;;AqBpiEE;EACE,aAAa;EACb,WAAW;EACX,mBlB6c0C;ECpb1C,cAAW;EiBvBX,clBTa;AHgjEjB;;AqBpiEE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBmyBqC;EkBlyBrC,iBAAiB;EjBoEf,mBAtCY;EiB5Bd,gBlB2O6B;EkB1O7B,WlBvDW;EkBwDX,wClBvBa;EOnCb,sBP6OgC;AHq3DpC;;AqBvkEI;;;;EAsCE,cAAc;ArBwiEpB;;AqB9kEI;EA4CE,qBlBpCW;EkBuCT,oCHiCwD;EGhCxD,4UHpCmI;EGqCnI,4BAA4B;EAC5B,2DAA6D;EAC7D,gEH6BwD;AlBugEhE;;AqBvlEI;EAuDI,qBlB/CS;EkBgDT,gDlBhDS;AHolEjB;;AqB5lEI;EAiEI,oCHewD;EGdxD,kFHcwD;AlBihEhE;;AqBjmEI;EAyEE,qBlBjEW;EkBoET,uCHIwD;EGHxD,knBAA8J;ArB0hEtK;;AqBvmEI;EAiFI,qBlBzES;EkB0ET,gDlB1ES;AHomEjB;;AqB5mEI;EA0FI,clBlFS;AHwmEjB;;AqBhnEI;;;EA+FI,cAAc;ArBuhEtB;;AqBtnEI;EAuGI,clB/FS;AHknEjB;;AqB1nEI;EA0GM,qBlBlGO;AHsnEjB;;AqB9nEI;EAgHM,qBAAkC;EC1IxC,yBD2I+C;ArBkhEnD;;AqBnoEI;EAuHM,gDlB/GO;AH+nEjB;;AqBvoEI;EA2HM,qBlBnHO;AHmoEjB;;AqB3oEI;EAqII,qBlB7HS;AHuoEjB;;AqB/oEI;EA0IM,qBlBlIO;EkBmIP,gDlBnIO;AH4oEjB;;AmB36DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB86DrB;;AmBj7DA;EASI,WAAW;AnB46Df;;AcloEI;EK6MJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnB26DpB;EmB77DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBy6DpB;EmBp8DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBu6D1B;EmBz8DF;IAuCM,qBAAqB;EnBq6DzB;EmB58DF;;IA4CM,WAAW;EnBo6Df;EmBh9DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnBi6DnB;EmBv9DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnBi6DlB;EmB99DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnBg6D3B;EmBl+DF;IAqEM,gBAAgB;EnBg6DpB;AACF;;AuBzuEA;EACE,qBAAqB;EAErB,gBpB0R+B;EoBzR/B,cpBMgB;EoBLhB,kBAAkB;EAElB,sBAAsB;EACtB,eAAsD;EACtD,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECuF3C,yBrB8RkC;ECvQ9B,eAtCY;EoBiBhB,gBrB8L+B;EOnS7B,sBP6OgC;EiB5O9B,qIjB6b6I;AH6zDnJ;;AoBrvEI;EGLJ;IHMM,gBAAgB;EpByvEpB;AACF;;AK1vEE;EkBUE,cpBNc;EoBOd,qBAAqB;AvBovEzB;;AuBrwEA;EAsBI,UAAU;EACV,gDpBOa;AH4uEjB;;AuB1wEA;EA6BI,apBoZ6B;AH61DjC;;AuBluEA;;EAEE,oBAAoB;AvBquEtB;;AuB5tEE;ECvDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AH2vEjB;;AKnxEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBgyE7H;;AwBpxEE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,gDAAiF;AxBkxEvF;;AwB7wEE;EAEE,WrB1BW;EqB2BX,yBrBEa;EqBDb,qBrBCa;AH8wEjB;;AwBxwEE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBozEnN;;AwBrwEI;;EAKI,gDAAiF;AxBqwEzF;;AuBjwEE;ECvDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHuzElB;;AKxzEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBq0E7H;;AwBzzEE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,iDAAiF;AxBuzEvF;;AwBlzEE;EAEE,WrB1BW;EqB2BX,yBrBrBc;EqBsBd,qBrBtBc;AH00ElB;;AwB7yEE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBy1EnN;;AwB1yEI;;EAKI,iDAAiF;AxB0yEzF;;AuBtyEE;ECvDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH8zEjB;;AK71EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB02E7H;;AwB91EE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,+CAAiF;AxB41EvF;;AwBv1EE;EAEE,WrB1BW;EqB2BX,yBrBSa;EqBRb,qBrBQa;AHi1EjB;;AwBl1EE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxB83EnN;;AwB/0EI;;EAKI,+CAAiF;AxB+0EzF;;AuB30EE;ECvDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AHi2EjB;;AKl4EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+4E7H;;AwBn4EE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,gDAAiF;AxBi4EvF;;AwB53EE;EAEE,WrB1BW;EqB2BX,yBrBWa;EqBVb,qBrBUa;AHo3EjB;;AwBv3EE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBm6EnN;;AwBp3EI;;EAKI,gDAAiF;AxBo3EzF;;AuBh3EE;ECvDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHy4EjB;;AKv6EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBo7E7H;;AwBx6EE;EAEE,crBHc;EmBVd,yBEDoF;EAgBpF,qBAhByH;EAqBvH,gDAAiF;AxBs6EvF;;AwBj6EE;EAEE,crBjBc;EqBkBd,yBrBQa;EqBPb,qBrBOa;AH45EjB;;AwB55EE;;EAGE,crB7Bc;EqB8Bd,yBAzCuK;EA6CvK,qBA7C+M;AxBw8EnN;;AwBz5EI;;EAKI,gDAAiF;AxBy5EzF;;AuBr5EE;ECvDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHg7EjB;;AK58EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBy9E7H;;AwB78EE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,+CAAiF;AxB28EvF;;AwBt8EE;EAEE,WrB1BW;EqB2BX,yBrBMa;EqBLb,qBrBKa;AHm8EjB;;AwBj8EE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxB6+EnN;;AwB97EI;;EAKI,+CAAiF;AxB87EzF;;AuB17EE;ECvDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHq/ElB;;AKj/EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB8/E7H;;AwBl/EE;EAEE,crBHc;EmBVd,yBEDoF;EAgBpF,qBAhByH;EAqBvH,iDAAiF;AxBg/EvF;;AwB3+EE;EAEE,crBjBc;EqBkBd,yBrB1Bc;EqB2Bd,qBrB3Bc;AHwgFlB;;AwBt+EE;;EAGE,crB7Bc;EqB8Bd,yBAzCuK;EA6CvK,qBA7C+M;AxBkhFnN;;AwBn+EI;;EAKI,iDAAiF;AxBm+EzF;;AuB/9EE;ECvDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHmhFlB;;AKthFE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBmiF7H;;AwBvhFE;EAEE,WrBZW;EmBDX,yBEDoF;EAgBpF,qBAhByH;EAqBvH,8CAAiF;AxBqhFvF;;AwBhhFE;EAEE,WrB1BW;EqB2BX,yBrBnBc;EqBoBd,qBrBpBc;AHsiFlB;;AwB3gFE;;EAGE,WrBtCW;EqBuCX,yBAzCuK;EA6CvK,qBA7C+M;AxBujFnN;;AwBxgFI;;EAKI,8CAAiF;AxBwgFzF;;AuB9/EE;ECHA,crB5Be;EqB6Bf,qBrB7Be;AHkiFjB;;AK1jFE;EmBwDE,WrB7DW;EqB8DX,yBrBjCa;EqBkCb,qBrBlCa;AHwiFjB;;AwBngFE;EAEE,+CrBvCa;AH4iFjB;;AwBlgFE;EAEE,crB5Ca;EqB6Cb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,WrBhFW;EqBiFX,yBrBpDa;EqBqDb,qBrBrDa;AHwjFjB;;AwBjgFI;;EAKI,+CrB5DS;AH6jFjB;;AuB9hFE;ECHA,crBnDgB;EqBoDhB,qBrBpDgB;AHylFlB;;AK1lFE;EmBwDE,WrB7DW;EqB8DX,yBrBxDc;EqByDd,qBrBzDc;AH+lFlB;;AwBniFE;EAEE,iDrB9Dc;AHmmFlB;;AwBliFE;EAEE,crBnEc;EqBoEd,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrBhFW;EqBiFX,yBrB3Ec;EqB4Ed,qBrB5Ec;AH+mFlB;;AwBjiFI;;EAKI,iDrBnFU;AHonFlB;;AuB9jFE;ECHA,crBrBe;EqBsBf,qBrBtBe;AH2lFjB;;AK1nFE;EmBwDE,WrB7DW;EqB8DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHimFjB;;AwBnkFE;EAEE,+CrBhCa;AHqmFjB;;AwBlkFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,WrBhFW;EqBiFX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHinFjB;;AwBjkFI;;EAKI,+CrBrDS;AHsnFjB;;AuB9lFE;ECHA,crBnBe;EqBoBf,qBrBpBe;AHynFjB;;AK1pFE;EmBwDE,WrB7DW;EqB8DX,yBrBxBa;EqByBb,qBrBzBa;AH+nFjB;;AwBnmFE;EAEE,gDrB9Ba;AHmoFjB;;AwBlmFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrBhFW;EqBiFX,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+oFjB;;AwBjmFI;;EAKI,gDrBnDS;AHopFjB;;AuB9nFE;ECHA,crBtBe;EqBuBf,qBrBvBe;AH4pFjB;;AK1rFE;EmBwDE,crBpDc;EqBqDd,yBrB3Ba;EqB4Bb,qBrB5Ba;AHkqFjB;;AwBnoFE;EAEE,+CrBjCa;AHsqFjB;;AwBloFE;EAEE,crBtCa;EqBuCb,6BAA6B;AxBooFjC;;AwBjoFE;;EAGE,crBvEc;EqBwEd,yBrB9Ca;EqB+Cb,qBrB/Ca;AHkrFjB;;AwBjoFI;;EAKI,+CrBtDS;AHurFjB;;AuB9pFE;ECHA,crBxBe;EqByBf,qBrBzBe;AH8rFjB;;AK1tFE;EmBwDE,WrB7DW;EqB8DX,yBrB7Ba;EqB8Bb,qBrB9Ba;AHosFjB;;AwBnqFE;EAEE,+CrBnCa;AHwsFjB;;AwBlqFE;EAEE,crBxCa;EqByCb,6BAA6B;AxBoqFjC;;AwBjqFE;;EAGE,WrBhFW;EqBiFX,yBrBhDa;EqBiDb,qBrBjDa;AHotFjB;;AwBjqFI;;EAKI,+CrBxDS;AHytFjB;;AuB9rFE;ECHA,crBxDgB;EqByDhB,qBrBzDgB;AH8vFlB;;AK1vFE;EmBwDE,crBpDc;EqBqDd,yBrB7Dc;EqB8Dd,qBrB9Dc;AHowFlB;;AwBnsFE;EAEE,iDrBnEc;AHwwFlB;;AwBlsFE;EAEE,crBxEc;EqByEd,6BAA6B;AxBosFjC;;AwBjsFE;;EAGE,crBvEc;EqBwEd,yBrBhFc;EqBiFd,qBrBjFc;AHoxFlB;;AwBjsFI;;EAKI,iDrBxFU;AHyxFlB;;AuB9tFE;ECHA,crBjDgB;EqBkDhB,qBrBlDgB;AHuxFlB;;AK1xFE;EmBwDE,WrB7DW;EqB8DX,yBrBtDc;EqBuDd,qBrBvDc;AH6xFlB;;AwBnuFE;EAEE,8CrB5Dc;AHiyFlB;;AwBluFE;EAEE,crBjEc;EqBkEd,6BAA6B;AxBouFjC;;AwBjuFE;;EAGE,WrBhFW;EqBiFX,yBrBzEc;EqB0Ed,qBrB1Ec;AH6yFlB;;AwBjuFI;;EAKI,8CrBjFU;AHkzFlB;;AuBnvFA;EACE,gBpBoN+B;EoBnN/B,cpB5Ce;EoB6Cf,qBpBkG4C;AHopF9C;;AK3zFE;EkBwEE,cpBgG8D;EoB/F9D,0BpBgG+C;AHupFnD;;AuB9vFA;EAYI,0BpB2F+C;EoB1F/C,gBAAgB;AvBsvFpB;;AuBnwFA;EAkBI,cpBnFc;EoBoFd,oBAAoB;AvBqvFxB;;AuB1uFA;ECJE,oBrB6SgC;ECtR5B,kBAtCY;EoBiBhB,gBrBkI+B;EOvO7B,qBP8O+B;AH0mFnC;;AuB7uFA;ECRE,uBrBwSiC;ECjR7B,mBAtCY;EoBiBhB,gBrBmI+B;EOxO7B,qBP+O+B;AHgnFnC;;AuB3uFA;EACE,cAAc;EACd,WAAW;AvB8uFb;;AuBhvFA;EAMI,kBpB6T+B;AHi7EnC;;AuBzuFA;;;EAII,WAAW;AvB2uFf;;AyBn3FA;ELMM,gCjB8P2C;AHmnFjD;;AoB52FI;EKXJ;ILYM,gBAAgB;EpBg3FpB;AACF;;AyB73FA;EAII,UAAU;AzB63Fd;;AyBz3FA;EAEI,aAAa;AzB23FjB;;AyBv3FA;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;ELXZ,6BjB+PwC;AHuoF9C;;AoBj4FI;EKGJ;ILFM,gBAAgB;EpBq4FpB;AACF;;A0Bj5FA;;;;EAIE,kBAAkB;A1Bo5FpB;;A0Bj5FA;EACE,mBAAmB;A1Bo5FrB;;A2Bh4FI;EACE,qBAAqB;EACrB,oBxBkO0C;EwBjO1C,uBxBgO0C;EwB/N1C,WAAW;EAhCf,uBAA8B;EAC9B,qCAA4C;EAC5C,gBAAgB;EAChB,oCAA2C;A3Bo6F7C;;A2B/2FI;EACE,cAAc;A3Bk3FpB;;A0B55FA;EACE,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,avB4pBsC;EuB3pBtC,aAAa;EACb,WAAW;EACX,gBvBkuBuC;EuBjuBvC,iBAA8B;EAC9B,oBAA4B;EtBsGxB,eAtCY;EsB9DhB,cvBXgB;EuBYhB,gBAAgB;EAChB,gBAAgB;EAChB,sBvBvBa;EuBwBb,4BAA4B;EAC5B,qCvBfa;EOZX,sBP6OgC;AH8sFpC;;A0Bv5FI;EACE,WAAW;EACX,OAAO;A1B05Fb;;A0Bv5FI;EACE,QAAQ;EACR,UAAU;A1B05FhB;;Ac94FI;EYnBA;IACE,WAAW;IACX,OAAO;E1Bq6FX;E0Bl6FE;IACE,QAAQ;IACR,UAAU;E1Bo6Fd;AACF;;Acz5FI;EYnBA;IACE,WAAW;IACX,OAAO;E1Bg7FX;E0B76FE;IACE,QAAQ;IACR,UAAU;E1B+6Fd;AACF;;Acp6FI;EYnBA;IACE,WAAW;IACX,OAAO;E1B27FX;E0Bx7FE;IACE,QAAQ;IACR,UAAU;E1B07Fd;AACF;;Ac/6FI;EYnBA;IACE,WAAW;IACX,OAAO;E1Bs8FX;E0Bn8FE;IACE,QAAQ;IACR,UAAU;E1Bq8Fd;AACF;;A0B/7FA;EAEI,SAAS;EACT,YAAY;EACZ,aAAa;EACb,uBvB+rBuC;AHkwE3C;;A2Bh+FI;EACE,qBAAqB;EACrB,oBxBkO0C;EwBjO1C,uBxBgO0C;EwB/N1C,WAAW;EAzBf,aAAa;EACb,qCAA4C;EAC5C,0BAAiC;EACjC,oCAA2C;A3B6/F7C;;A2B/8FI;EACE,cAAc;A3Bk9FpB;;A0Bx8FA;EAEI,MAAM;EACN,WAAW;EACX,UAAU;EACV,aAAa;EACb,qBvBirBuC;AHyxE3C;;A2Bv/FI;EACE,qBAAqB;EACrB,oBxBkO0C;EwBjO1C,uBxBgO0C;EwB/N1C,WAAW;EAlBf,mCAA0C;EAC1C,eAAe;EACf,sCAA6C;EAC7C,wBAA+B;A3B6gGjC;;A2Bt+FI;EACE,cAAc;A3By+FpB;;A2BtgGI;EDmDE,iBAAiB;A1Bu9FvB;;A0Bl9FA;EAEI,MAAM;EACN,WAAW;EACX,UAAU;EACV,aAAa;EACb,sBvBgqBuC;AHozE3C;;A2BlhGI;EACE,qBAAqB;EACrB,oBxBkO0C;EwBjO1C,uBxBgO0C;EwB/N1C,WAAW;A3BqhGjB;;A2BzhGI;EAgBI,aAAa;A3B6gGrB;;A2B1gGM;EACE,qBAAqB;EACrB,qBxB+MwC;EwB9MxC,uBxB6MwC;EwB5MxC,WAAW;EA9BjB,mCAA0C;EAC1C,yBAAgC;EAChC,sCAA6C;A3B4iG/C;;A2B3gGI;EACE,cAAc;A3B8gGpB;;A2BxhGM;EDiDA,iBAAiB;A1B2+FvB;;A0Bp+FA;EAKI,WAAW;EACX,YAAY;A1Bm+FhB;;A0B99FA;EE9GE,SAAS;EACT,gBAAmB;EACnB,gBAAgB;EAChB,6BzBCgB;AH+kGlB;;A0B99FA;EACE,cAAc;EACd,WAAW;EACX,uBvBopBwC;EuBnpBxC,WAAW;EACX,gBvBoK+B;EuBnK/B,cvBhHgB;EuBiHhB,mBAAmB;EACnB,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;A1Bi+FX;;AKrlGE;EqBmIE,cvBqnBqD;EuBpnBrD,qBAAqB;EJ9IrB,yBnBEc;AHmmGlB;;A0Bj/FA;EAgCI,WvBnJW;EuBoJX,qBAAqB;EJrJrB,yBnB8Ba;AH6kGjB;;A0Bv/FA;EAuCI,cvBpJc;EuBqJd,oBAAoB;EACpB,6BAA6B;A1Bo9FjC;;A0B58FA;EACE,cAAc;A1B+8FhB;;A0B38FA;EACE,cAAc;EACd,sBvB+lBwC;EuB9lBxC,gBAAgB;EtBpDZ,mBAtCY;EsB4FhB,cvBxKgB;EuByKhB,mBAAmB;A1B88FrB;;A0B18FA;EACE,cAAc;EACd,uBvBqlBwC;EuBplBxC,cvB7KgB;AH0nGlB;;A6BvoGA;;EAEE,kBAAkB;EAClB,2BAAoB;EAApB,oBAAoB;EACpB,sBAAsB;A7B0oGxB;;A6B9oGA;;EAOI,kBAAkB;EAClB,kBAAc;EAAd,cAAc;A7B4oGlB;;AK3oGE;;EwBII,UAAU;A7B4oGhB;;A6BzpGA;;;;EAkBM,UAAU;A7B8oGhB;;A6BxoGA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,oBAA2B;EAA3B,2BAA2B;A7B2oG7B;;A6B9oGA;EAMI,WAAW;A7B4oGf;;A6BxoGA;;EAII,iB1BsM6B;AHm8FjC;;A6B7oGA;;EnBhBI,0BmB0B8B;EnBzB9B,6BmByB8B;A7ByoGlC;;A6BnpGA;;EnBFI,yBmBiB6B;EnBhB7B,4BmBgB6B;A7B0oGjC;;A6B1nGA;EACE,wBAAmC;EACnC,uBAAkC;A7B6nGpC;;A6B/nGA;;;EAOI,cAAc;A7B8nGlB;;A6B3nGE;EACE,eAAe;A7B8nGnB;;A6B1nGA;EACE,uBAAsC;EACtC,sBAAqC;A7B6nGvC;;A6B1nGA;EACE,sBAAsC;EACtC,qBAAqC;A7B6nGvC;;A6BzmGA;EACE,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,qBAAuB;EAAvB,uBAAuB;A7B4mGzB;;A6B/mGA;;EAOI,WAAW;A7B6mGf;;A6BpnGA;;EAYI,gB1BqH6B;AHw/FjC;;A6BznGA;;EnBlFI,6BmBoG+B;EnBnG/B,4BmBmG+B;A7B6mGnC;;A6B/nGA;;EnBhGI,yBmBuH4B;EnBtH5B,0BmBsH4B;A7B8mGhC;;A6B7lGA;;EAGI,gBAAgB;A7B+lGpB;;A6BlmGA;;;;EAOM,kBAAkB;EAClB,sBAAsB;EACtB,oBAAoB;A7BkmG1B;;A8B3vGA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,uBAAoB;EAApB,oBAAoB;EACpB,WAAW;A9B8vGb;;A8BnwGA;;;;EAWI,kBAAkB;EAClB,gBAAY;EAAZ,YAAY;EACZ,YAAY;EACZ,gBAAgB;A9B+vGpB;;A8B7wGA;;;;;;;;;;;;EAmBM,iB3BsN2B;AHmjGjC;;A8B5xGA;;;EA2BI,UAAU;A9BuwGd;;A8BlyGA;EAgCI,UAAU;A9BswGd;;A8BtyGA;;EpBeI,0BoBsBmD;EpBrBnD,6BoBqBmD;A9BuwGvD;;A8B5yGA;;EpB6BI,yBoBSmD;EpBRnD,4BoBQmD;A9B4wGvD;;A8BlzGA;EA4CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9B0wGvB;;A8BvzGA;;EpBeI,0BoBiC6E;EpBhC7E,6BoBgC6E;A9B6wGjF;;A8B7zGA;EpB6BI,yBoBoBsE;EpBnBtE,4BoBmBsE;A9BixG1E;;A8BtwGA;;EAEE,oBAAa;EAAb,aAAa;A9BywGf;;A8B3wGA;;EAQI,kBAAkB;EAClB,UAAU;A9BwwGd;;A8BjxGA;;EAYM,UAAU;A9B0wGhB;;A8BtxGA;;;;;;;;EAoBI,iB3ByJ6B;AHonGjC;;A8BzwGA;EAAuB,kB3BqJU;AHwnGjC;;A8B5wGA;EAAsB,iB3BoJW;AH4nGjC;;A8BxwGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BgSkC;E2B/RlC,gBAAgB;E1BwBZ,eAtCY;E0BgBhB,gB3B0L+B;E2BzL/B,gB3B8L+B;E2B7L/B,c3B7FgB;E2B8FhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BrGgB;E2BsGhB,yB3BpGgB;EONd,sBP6OgC;AHyoGpC;;A8BxxGA;;EAkBI,aAAa;A9B2wGjB;;A8BjwGA;;EAEE,gCZjB8D;AlBqxGhE;;A8BjwGA;;;;;;EAME,oB3B2QgC;ECtR5B,kBAtCY;E0BmDhB,gB3BgG+B;EOvO7B,qBP8O+B;AH8pGnC;;A8BjwGA;;EAEE,kCZlC8D;AlBsyGhE;;A8BjwGA;;;;;;EAME,uB3BqPiC;ECjR7B,mBAtCY;E0BoEhB,gB3BgF+B;EOxO7B,qBP+O+B;AH8qGnC;;A8BjwGA;;EAEE,sBAA0E;A9BowG5E;;A8BzvGA;;;;;;EpBzJI,0BoB+J4B;EpB9J5B,6BoB8J4B;A9B6vGhC;;A8B1vGA;;;;;;EpBpJI,yBoB0J2B;EpBzJ3B,4BoByJ2B;A9B8vG/B;;A+Bl7GA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/Bq7GvE;;A+Bl7GA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5B6f0C;AHw7F5C;;A+Bl7GA;EACE,kBAAkB;EAClB,OAAO;EACP,WAAW;EACX,W5Byf0C;E4Bxf1C,eAAkF;EAClF,UAAU;A/Bq7GZ;;A+B37GA;EASI,W5BvBW;E4BwBX,qB5BKa;EmB9Bb,yBnB8Ba;AHk7GjB;;A+Bj8GA;EAoBM,gD5BLW;AHs7GjB;;A+Br8GA;EAyBI,qB5B0bsE;AHs/F1E;;A+Bz8GA;EA6BI,W5B3CW;E4B4CX,yB5Bsf8E;E4Brf9E,qB5Bqf8E;AH27FlF;;A+B/8GA;EAuCM,c5B/CY;AH29GlB;;A+Bn9GA;EA0CQ,yB5BtDU;AHm+GlB;;A+Bn6GA;EACE,kBAAkB;EAClB,gBAAgB;EAEhB,mBAAmB;A/Bq6GrB;;A+Bz6GA;EASI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B4bwC;E4B3bxC,Y5B2bwC;E4B1bxC,oBAAoB;EACpB,WAAW;EACX,sB5BnFW;E4BoFX,yB5BoJ6B;AHgxGjC;;A+Bt7GA;EAwBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B6awC;E4B5axC,Y5B4awC;E4B3axC,WAAW;EACX,mCAAgE;A/Bk6GpE;;A+Bz5GA;ErB5GI,sBP6OgC;AH4xGpC;;A+B75GA;EAOM,kOb5EqI;AlBs+G3I;;A+Bj6GA;EAaM,qB5B1FW;EmB9Bb,yBnB8Ba;AHm/GjB;;A+Bt6GA;EAkBM,+KbvFqI;AlB++G3I;;A+B16GA;EAwBM,wC5BrGW;AH2/GjB;;A+B96GA;EA2BM,wC5BxGW;AH+/GjB;;A+B94GA;EAGI,kB5B8Z+C;AHi/FnD;;A+Bl5GA;EAQM,8KbjHqI;AlB+/G3I;;A+Bt5GA;EAcM,wC5B/HW;AH2gHjB;;A+Bl4GA;EACE,qBAA2D;A/Bq4G7D;;A+Bt4GA;EAKM,cAAqD;EACrD,c5BsY+E;E4BrY/E,mBAAmB;EAEnB,qB5BoY4E;AHggGlF;;A+B74GA;EAaM,wBb1E0D;Ea2E1D,0Bb3E0D;Ea4E1D,uBbxD0D;EayD1D,wBbzD0D;Ea0D1D,yB5BlLY;E4BoLZ,qB5B0X4E;EiBpjB5E,iJjBsgB+H;EiBtgB/H,yIjBsgB+H;EiBtgB/H,8KjBsgB+H;AHwjGrI;;AoBzjHI;EWkKJ;IXjKM,gBAAgB;EpB6jHpB;AACF;;A+B75GA;EA0BM,sB5BhMS;E4BiMT,sCAA4E;EAA5E,8BAA4E;A/Bu4GlF;;A+Bl6GA;EAiCM,wC5B1KW;AH+iHjB;;A+Bz3GA;EACE,qBAAqB;EACrB,WAAW;EACX,mCb7G8D;Ea8G9D,0C5BwKkC;ECvQ9B,eAtCY;E2BwIhB,gB5BkE+B;E4BjE/B,gB5BsE+B;E4BrE/B,c5BrNgB;E4BsNhB,sBAAsB;EACtB,uO5BuW+I;E4BtW/I,yB5B3NgB;EONd,sBP6OgC;E4BTlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B03GlB;;A+Bz4GA;EAkBI,qB5B4PsE;E4B3PtE,UAAU;EAIR,gD5B7MW;AHqkHjB;;A+B/4GA;EAgCM,c5B5OY;E4B6OZ,sB5BpPS;AHumHf;;A+Bp5GA;EAuCI,YAAY;EACZ,sB5BoIgC;E4BnIhC,sBAAsB;A/Bi3G1B;;A+B15GA;EA6CI,c5B1Pc;E4B2Pd,yB5B/Pc;AHgnHlB;;A+B/5GA;EAmDI,aAAa;A/Bg3GjB;;A+Bn6GA;EAwDI,kBAAkB;EAClB,0B5BrQc;AHonHlB;;A+B32GA;EACE,kCbxK8D;EayK9D,oB5BsHkC;E4BrHlC,uB5BqHkC;E4BpHlC,oB5BqHiC;ECjR7B,mBAtCY;AJijHlB;;A+B32GA;EACE,gCbhL8D;EaiL9D,mB5BmHiC;E4BlHjC,sB5BkHiC;E4BjHjC,kB5BkHgC;ECtR5B,kBAtCY;AJyjHlB;;A+Bt2GA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mCbhM8D;EaiM9D,gBAAgB;A/By2GlB;;A+Bt2GA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mCbxM8D;EayM9D,SAAS;EACT,UAAU;A/By2GZ;;A+B/2GA;EASI,qB5B2KsE;E4B1KtE,gD5B1Ra;AHooHjB;;A+Bp3GA;;EAgBI,yB5B3Tc;AHoqHlB;;A+Bz3GA;EAqBM,iB5BkUQ;AHsiGd;;A+B73GA;EA0BI,0BAA0B;A/Bu2G9B;;A+Bn2GA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mCbxO8D;EayO9D,yB5B6CkC;E4B3ClC,gB5BxD+B;E4ByD/B,gB5BpD+B;E4BqD/B,c5B/UgB;E4BgVhB,sB5BvVa;E4BwVb,yB5BpVgB;EONd,sBP6OgC;AHm9GpC;;A+Bn3GA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6Bb1P4D;Ea2P5D,yB5B2BgC;E4B1BhC,gB5BpE6B;E4BqE7B,c5B/Vc;E4BgWd,iBAAiB;ETxWjB,yBnBGc;E4BuWd,oBAAoB;ErB3WpB,kCqB4WgF;A/Bq2GpF;;A+B31GA;EACE,WAAW;EACX,cbhR2B;EaiR3B,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B81GlB;;A+Bn2GA;EAQI,aAAa;A/B+1GjB;;A+Bv2GA;EAY8B,gE5BnWb;AHksHjB;;A+B32GA;EAa8B,gE5BpWb;AHssHjB;;A+B/2GA;EAc8B,gE5BrWb;AH0sHjB;;A+Bn3GA;EAkBI,SAAS;A/Bq2Gb;;A+Bv3GA;EAsBI,W5B2N6C;E4B1N7C,Y5B0N6C;E4BzN7C,oBAAyE;ET7YzE,yBnB8Ba;E4BiXb,S5B0N0C;EO1mB1C,mBP2mB6C;EiB1mB3C,oHjBsgB+H;EiBtgB/H,4GjBsgB+H;E4BnHjI,wBAAgB;EAAhB,gBAAgB;A/Bo2GpB;;AoBlvHI;EWgXJ;IX/WM,wBAAgB;IAAhB,gBAAgB;EpBsvHpB;AACF;;A+Bx4GA;ETrXI,yBnB8mB2E;AHmpG/E;;A+B54GA;EAsCI,W5BoMoC;E4BnMpC,c5BoMqC;E4BnMrC,kBAAkB;EAClB,e5BmMuC;E4BlMvC,yB5B3Zc;E4B4Zd,yBAAyB;ErBjazB,mBPomBoC;AHwqGxC;;A+Bt5GA;EAiDI,W5BgM6C;E4B/L7C,Y5B+L6C;EmBtmB7C,yBnB8Ba;E4B2Yb,S5BgM0C;EO1mB1C,mBP2mB6C;EiB1mB3C,iHjBsgB+H;EiBtgB/H,4GjBsgB+H;E4BzFjI,qBAAgB;EAAhB,gBAAgB;A/Bw2GpB;;AoBhxHI;EWgXJ;IX/WM,qBAAgB;IAAhB,gBAAgB;EpBoxHpB;AACF;;A+Bt6GA;ETrXI,yBnB8mB2E;AHirG/E;;A+B16GA;EAgEI,W5B0KoC;E4BzKpC,c5B0KqC;E4BzKrC,kBAAkB;EAClB,e5ByKuC;E4BxKvC,yB5Brbc;E4Bsbd,yBAAyB;ErB3bzB,mBPomBoC;AHssGxC;;A+Bp7GA;EA2EI,W5BsK6C;E4BrK7C,Y5BqK6C;E4BpK7C,aAAa;EACb,oB5B9D+B;E4B+D/B,mB5B/D+B;EmBrY/B,yBnB8Ba;E4Bwab,S5BmK0C;EO1mB1C,mBP2mB6C;EiB1mB3C,gHjBsgB+H;EiBtgB/H,4GjBsgB+H;E4B5DjI,gBAAgB;A/B42GpB;;AoBjzHI;EWgXJ;IX/WM,oBAAgB;IAAhB,gBAAgB;EpBqzHpB;AACF;;A+Bv8GA;ETrXI,yBnB8mB2E;AHktG/E;;A+B38GA;EA6FI,W5B6IoC;E4B5IpC,c5B6IqC;E4B5IrC,kBAAkB;EAClB,e5B4IuC;E4B3IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/Bk3GhD;;A+Br9GA;EAwGI,yB5Bzdc;EOLd,mBPomBoC;AH4uGxC;;A+B19GA;EA6GI,kBAAkB;EAClB,yB5B/dc;EOLd,mBPomBoC;AHkvGxC;;A+Bh+GA;EAoHM,yB5BneY;AHm1HlB;;A+Bp+GA;EAwHM,eAAe;A/Bg3GrB;;A+Bx+GA;EA4HM,yB5B3eY;AH21HlB;;A+B5+GA;EAgIM,eAAe;A/Bg3GrB;;A+Bh/GA;EAoIM,yB5BnfY;AHm2HlB;;A+B32GA;;;EX9fM,4GjBsgB+H;AHy2GrI;;AoB12HI;EWyfJ;;;IXxfM,gBAAgB;EpBg3HpB;AACF;;AgCx3HA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhC23HlB;;AgCx3HA;EACE,cAAc;EACd,oB7B6qBsC;AH8sGxC;;AK13HE;E2BEE,qBAAqB;AhC43HzB;;AgCj4HA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhC23HnB;;AgCn3HA;EACE,gC7BxBgB;AH84HlB;;AgCv3HA;EAII,mB7B0M6B;AH6qHjC;;AgC33HA;EAQI,6BAAgD;EtB3BhD,+BPoOgC;EOnOhC,gCPmOgC;AHgrHpC;;AKl5HE;E2B6BI,qC7BnCY;AH45HlB;;AgCr4HA;EAgBM,c7BpCY;E6BqCZ,6BAA6B;EAC7B,yBAAyB;AhCy3H/B;;AgC34HA;;EAwBI,c7B3Cc;E6B4Cd,sB7BnDW;E6BoDX,kC7BpDW;AH46Hf;;AgCl5HA;EA+BI,gB7B+K6B;EOjO7B,yBsBoD4B;EtBnD5B,0BsBmD4B;AhCu3HhC;;AgC92HA;EtBtEI,sBP6OgC;AH2sHpC;;AgCl3HA;;EAOI,W7B3EW;E6B4EX,yB7B/Ca;AH+5HjB;;AgCv2HA;EAEI,kBAAc;EAAd,cAAc;EACd,kBAAkB;AhCy2HtB;;AgCr2HA;EAEI,0BAAa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C;EiC/gIG;IAwBK,uBAAmB;IAAnB,mBAAmB;EjC0/H3B;EiClhIG;IA2BO,kBAAkB;EjC0/H5B;EiCrhIG;IA+BO,qB9BgiB6B;I8B/hB7B,oB9B+hB6B;EH09GvC;EiCzhIG;;IAsCK,qBAAiB;IAAjB,iBAAiB;EjCu/HzB;EiC7hIG;IAqDK,+BAAwB;IAAxB,wBAAwB;IAGxB,6BAAgB;IAAhB,gBAAgB;EjCy+HxB;EiCjiIG;IA4DK,aAAa;EjCw+HrB;AACF;;AiC1iIA;EAyBQ,yBAAqB;EAArB,qBAAqB;EACrB,oBAA2B;EAA3B,2BAA2B;AjCqhInC;;AiC/iIA;;EAQU,gBAAgB;EAChB,eAAe;AjC4iIzB;;AiCrjIA;EA6BU,uBAAmB;EAAnB,mBAAmB;AjC4hI7B;;AiCzjIA;EAgCY,kBAAkB;AjC6hI9B;;AiC7jIA;EAoCY,qB9BgiB6B;E8B/hB7B,oB9B+hB6B;AH8/GzC;;AiClkIA;;EA2CU,qBAAiB;EAAjB,iBAAiB;AjC4hI3B;;AiCvkIA;EA0DU,+BAAwB;EAAxB,wBAAwB;EAGxB,6BAAgB;EAAhB,gBAAgB;AjC+gI1B;;AiC5kIA;EAiEU,aAAa;AjC+gIvB;;AiClgIA;EAEI,yB9B/MW;AHmtIf;;AKptIE;E4BmNI,yB9BlNS;AHutIf;;AiC1gIA;EAWM,yB9BxNS;AH2tIf;;AK5tIE;E4B4NM,yB9B3NO;AH+tIf;;AiClhIA;EAkBQ,yB9B/NO;AHmuIf;;AiCthIA;;;;EA0BM,yB9BvOS;AH0uIf;;AiC7hIA;EA+BI,yB9B5OW;E8B6OX,gC9B7OW;AH+uIf;;AiCliIA;EAoCI,+QftNuI;AlBwtI3I;;AiCtiIA;EAwCI,yB9BrPW;AHuvIf;;AiC1iIA;EA0CM,yB9BvPS;AH2vIf;;AK5vIE;E4B2PM,yB9B1PO;AH+vIf;;AiC9/HA;EAEI,W9B7QW;AH6wIf;;AKpwIE;E4BuQI,W9BhRS;AHixIf;;AiCtgIA;EAWM,+B9BtRS;AHqxIf;;AK5wIE;E4BgRM,gC9BzRO;AHyxIf;;AiC9gIA;EAkBQ,gC9B7RO;AH6xIf;;AiClhIA;;;;EA0BM,W9BrSS;AHoyIf;;AiCzhIA;EA+BI,+B9B1SW;E8B2SX,sC9B3SW;AHyyIf;;AiC9hIA;EAoCI,qRf1QuI;AlBwwI3I;;AiCliIA;EAwCI,+B9BnTW;AHizIf;;AiCtiIA;EA0CM,W9BrTS;AHqzIf;;AK5yIE;E4B+SM,W9BxTO;AHyzIf;;AkC5zIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EAEZ,qBAAqB;EACrB,sB/BJa;E+BKb,2BAA2B;EAC3B,sC/BIa;EOZX,sBP6OgC;AH0lIpC;;AkCx0IA;EAaI,eAAe;EACf,cAAc;AlC+zIlB;;AkC70IA;ExBUI,+BPoOgC;EOnOhC,gCPmOgC;AHomIpC;;AkCl1IA;ExBwBI,mCPsNgC;EOrNhC,kCPqNgC;AHymIpC;;AkCzzIA;EAGE,kBAAc;EAAd,cAAc;EAGd,eAAe;EACf,gB/BsxByC;AHkiH3C;;AkCpzIA;EACE,sB/BgxBwC;AHuiH1C;;AkCpzIA;EACE,qBAA+B;EAC/B,gBAAgB;AlCuzIlB;;AkCpzIA;EACE,gBAAgB;AlCuzIlB;;AKl2IE;E6BgDE,qBAAqB;AlCszIzB;;AkCxzIA;EAMI,oB/B+vBuC;AHujH3C;;AkC9yIA;EACE,wB/BsvByC;E+BrvBzC,gBAAgB;EAEhB,qC/B3Da;E+B4Db,6C/B5Da;AH42If;;AkCrzIA;ExBnEI,0DwB2E8E;AlCizIlF;;AkCzzIA;EAaM,aAAa;AlCgzInB;;AkC3yIA;EACE,wB/BouByC;E+BnuBzC,qC/B3Ea;E+B4Eb,0C/B5Ea;AH03If;;AkCjzIA;ExBrFI,0DQ+H4D;AlB2wIhE;;AkCtyIA;EACE,uBAAiC;EACjC,uB/BmtBwC;E+BltBxC,sBAAgC;EAChC,gBAAgB;AlCyyIlB;;AkCtyIA;EACE,uBAAiC;EACjC,sBAAgC;AlCyyIlC;;AkCryIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/B8sByC;AH0lH3C;;AkCryIA;;;EAGE,oBAAc;EAAd,cAAc;EACd,WAAW;AlCwyIb;;AkCryIA;;ExBxHI,2CQsH4D;ERrH5D,4CQqH4D;AlB6yIhE;;AkCtyIA;;ExB/GI,+CQwG4D;ERvG5D,8CQuG4D;AlBmzIhE;;AkCpyIA;EAEI,mB/BurBsD;AH+mH1D;;Ac/3II;EoBuFJ;IAMI,oBAAa;IAAb,aAAa;IACb,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BirBsD;I+BhrBtD,kB/BgrBsD;EHunHxD;EkChzIF;IAaM,gBAAY;IAAZ,YAAY;IACZ,kB/B2qBoD;I+B1qBpD,gBAAgB;IAChB,iB/ByqBoD;EH6nHxD;AACF;;AkC7xIA;EAII,mB/B2pBsD;AHkoH1D;;Acl5II;EoBiHJ;IAQI,oBAAa;IAAb,aAAa;IACb,uBAAmB;IAAnB,mBAAmB;ElC8xIrB;EkCvyIF;IAcM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElC4xIpB;EkC3yIF;IAkBQ,cAAc;IACd,cAAc;ElC4xIpB;EkC/yIF;IxBxJI,0BwBiLoC;IxBhLpC,6BwBgLoC;ElC0xItC;EkCnzIF;;IA8BY,0BAA0B;ElCyxIpC;EkCvzIF;;IAmCY,6BAA6B;ElCwxIvC;EkC3zIF;IxB1II,yBwBkLmC;IxBjLnC,4BwBiLmC;ElCuxIrC;EkC/zIF;;IA6CY,yBAAyB;ElCsxInC;EkCn0IF;;IAkDY,4BAA4B;ElCqxItC;AACF;;AkCzwIA;EAEI,sB/BglBsC;AH2rH1C;;Ac77II;EoBgLJ;IAMI,uB/B6lBiC;I+B7lBjC,oB/B6lBiC;I+B7lBjC,e/B6lBiC;I+B5lBjC,2B/B6lBuC;I+B7lBvC,wB/B6lBuC;I+B7lBvC,mB/B6lBuC;I+B5lBvC,UAAU;IACV,SAAS;ElC4wIX;EkCrxIF;IAYM,qBAAqB;IACrB,WAAW;ElC4wIf;AACF;;AkCnwIA;EAEI,gBAAgB;AlCqwIpB;;AkCvwIA;EAKM,gBAAgB;ExB5OlB,6BwB6OiC;ExB5OjC,4BwB4OiC;AlCuwIrC;;AkC7wIA;ExBrPI,yBwB+P8B;ExB9P9B,0BwB8P8B;AlCwwIlC;;AkClxIA;ExB9PI,gBwB4Q0B;EACxB,mB/BnC2B;AH2yIjC;;AmC1hJA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC+hCsC;EgC9hCtC,mBhCiiCsC;EgC/hCtC,gBAAgB;EAChB,yBhCEgB;EOJd,sBP6OgC;AHkzIpC;;AmCzhJA;EAGI,oBhCqhCqC;AHqgHzC;;AmC7hJA;EAMM,qBAAqB;EACrB,qBhCihCmC;EgChhCnC,chCNY;EgCOZ,YhCshCuC;AHqgH7C;;AmCpiJA;EAoBI,0BAA0B;AnCohJ9B;;AmCxiJA;EAwBI,qBAAqB;AnCohJzB;;AmC5iJA;EA4BI,chC1Bc;AH8iJlB;;AoC3jJA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBP6OgC;AHg1IpC;;AoC5jJA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCgxBwC;EiC/wBxC,iBjCqO+B;EiCpO/B,iBjCmxBsC;EiClxBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHmkJlB;;AoCvkJA;EAWI,UAAU;EACV,cjCkK8D;EiCjK9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH2kJlB;;AoC/kJA;EAmBI,UAAU;EACV,UjC4wBiC;EiC3wBjC,gDjCSa;AHujJjB;;AoC5jJA;EAGM,cAAc;E1BChB,+BP+MgC;EO9MhC,kCP8MgC;AH+2IpC;;AoClkJA;E1BVI,gCP6NgC;EO5NhC,mCP4NgC;AHo3IpC;;AoCvkJA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AHykJjB;;AoC9kJA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH2mJlB;;AqClnJE;EACE,uBlCyxBsC;EC9pBpC,kBAtCY;EiCnFd,gBlCsO6B;AH+4IjC;;AqChnJM;E3BwBF,8BPgN+B;EO/M/B,iCP+M+B;AH64InC;;AqChnJM;E3BKF,+BP8N+B;EO7N/B,kCP6N+B;AHk5InC;;AqCloJE;EACE,uBlCuxBqC;EC5pBnC,mBAtCY;EiCnFd,gBlCuO6B;AH85IjC;;AqChoJM;E3BwBF,8BPiN+B;EOhN/B,iCPgN+B;AH45InC;;AqChoJM;E3BKF,+BP+N+B;EO9N/B,kCP8N+B;AHi6InC;;AsChpJA;EACE,qBAAqB;EACrB,qBnCw5BsC;ECv1BpC,cAAW;EkC/Db,gBnC2R+B;EmC1R/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBP6OgC;EiB5O9B,qIjB6b6I;AH+tInJ;;AoBvpJI;EkBNJ;IlBOM,gBAAgB;EpB2pJpB;AACF;;AKxpJE;EiCGI,qBAAqB;AtCypJ3B;;AsCvqJA;EAoBI,aAAa;AtCupJjB;;AsClpJA;EACE,kBAAkB;EAClB,SAAS;AtCqpJX;;AsC9oJA;EACE,oBnC63BsC;EmC53BtC,mBnC43BsC;EOh6BpC,oBPm6BqC;AHmxHzC;;AsCzoJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AH4pJjB;;AKhrJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC8rJxC;;AuCjsJU;EAQJ,UAAU;EACV,+CpCuBW;AHsqJjB;;AsCxpJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHksJlB;;AK/rJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6sJxC;;AuChtJU;EAQJ,UAAU;EACV,iDpCAY;AH4sJlB;;AsCvqJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHmrJjB;;AK9sJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC4tJxC;;AuC/tJU;EAQJ,UAAU;EACV,+CpC8BW;AH6rJjB;;AsCtrJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHgsJjB;;AK7tJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2uJxC;;AuC9uJU;EAQJ,UAAU;EACV,gDpCgCW;AH0sJjB;;AsCrsJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHktJjB;;AK5uJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC0vJxC;;AuC7vJU;EAQJ,UAAU;EACV,+CpC6BW;AH4tJjB;;AsCptJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHmuJjB;;AK3vJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCywJxC;;AuC5wJU;EAQJ,UAAU;EACV,+CpC2BW;AH6uJjB;;AsCnuJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHkxJlB;;AK1wJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvCwxJxC;;AuC3xJU;EAQJ,UAAU;EACV,iDpCLY;AH4xJlB;;AsClvJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH0xJlB;;AKzxJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCuyJxC;;AuC1yJU;EAQJ,UAAU;EACV,8CpCEY;AHoyJlB;;AwCnzJA;EACE,kBAAoD;EACpD,mBrCqzBsC;EqCnzBtC,yBrCKgB;EOJd,qBP8O+B;AHukJnC;;Ac9vJI;E0B5DJ;IAQI,kBrC+yBoC;EHwgItC;AACF;;AwCpzJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxCuzJ1B;;AyCl0JA;EACE,kBAAkB;EAClB,wBtCq9ByC;EsCp9BzC,mBtCq9BsC;EsCp9BtC,6BAA6C;E/BH3C,sBP6OgC;AH4lJpC;;AyCj0JA;EAEE,cAAc;AzCm0JhB;;AyC/zJA;EACE,gBtCgR+B;AHkjJjC;;AyC1zJA;EACE,mBAAsD;AzC6zJxD;;AyC9zJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCu7BuC;EsCt7BvC,cAAc;AzC6zJlB;;AyCnzJE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBywJlE;;A0Cn2JE;EACE,yBAAqC;A1Cs2JzC;;A0Cn2JE;EACE,cAA0B;A1Cs2J9B;;AyCj0JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBuxJlE;;A0Cj3JE;EACE,yBAAqC;A1Co3JzC;;A0Cj3JE;EACE,cAA0B;A1Co3J9B;;AyC/0JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBqyJlE;;A0C/3JE;EACE,yBAAqC;A1Ck4JzC;;A0C/3JE;EACE,cAA0B;A1Ck4J9B;;AyC71JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBmzJlE;;A0C74JE;EACE,yBAAqC;A1Cg5JzC;;A0C74JE;EACE,cAA0B;A1Cg5J9B;;AyC32JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlBi0JlE;;A0C35JE;EACE,yBAAqC;A1C85JzC;;A0C35JE;EACE,cAA0B;A1C85J9B;;AyCz3JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlB+0JlE;;A0Cz6JE;EACE,yBAAqC;A1C46JzC;;A0Cz6JE;EACE,cAA0B;A1C46J9B;;AyCv4JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlB61JlE;;A0Cv7JE;EACE,yBAAqC;A1C07JzC;;A0Cv7JE;EACE,cAA0B;A1C07J9B;;AyCr5JE;EC9CA,cxB8FgE;EIzF9D,yBJyF8D;EwB5FhE,qBxB4FgE;AlB22JlE;;A0Cr8JE;EACE,yBAAqC;A1Cw8JzC;;A0Cr8JE;EACE,cAA0B;A1Cw8J9B;;A2Ch9JE;EACE;IAAO,2BAAuC;E3Co9JhD;E2Cn9JE;IAAK,wBAAwB;E3Cs9J/B;AACF;;A2Cz9JE;EACE;IAAO,2BAAuC;E3Co9JhD;E2Cn9JE;IAAK,wBAAwB;E3Cs9J/B;AACF;;A2Cn9JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC89BsC;EwC79BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBP6OgC;AHkvJpC;;A2Cl9JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,gBAAgB;EAChB,WxChBa;EwCiBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCUe;EiB9BX,2BjB0+B4C;AHggIlD;;AoBr+JI;EuBOJ;IvBNM,gBAAgB;EpBy+JpB;AACF;;A2Cx9JA;ErBaE,qMAA6I;EqBX7I,0BxCw8BsC;AHmhIxC;;A2Cv9JE;EACE,0DxC08BkD;EwC18BlD,kDxC08BkD;AHghItD;;A2Cv9JM;EAJJ;IAKM,uBAAe;IAAf,eAAe;E3C29JrB;AACF;;A4CrgKA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5CwgKzB;;A4CrgKA;EACE,WAAO;EAAP,OAAO;A5CwgKT;;A6C1gKA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C2gKlB;;A6ClgKA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7CqgKrB;;AK3gKE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH0hKlB;;A6C/gKA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AH8hKlB;;A6C5/JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C88ByC;E0C58BzC,sB1CzCa;E0C0Cb,sC1ChCa;AH8hKf;;A6CpgKA;EnC7BI,+BPoOgC;EOnOhC,gCPmOgC;AHk0JpC;;A6CzgKA;EnCfI,mCPsNgC;EOrNhC,kCPqNgC;AHu0JpC;;A6C9gKA;EAkBI,c1ChDc;E0CiDd,oBAAoB;EACpB,sB1CxDW;AHwjKf;;A6CphKA;EAyBI,UAAU;EACV,W1C9DW;E0C+DX,yB1ClCa;E0CmCb,qB1CnCa;AHkiKjB;;A6C3hKA;EAgCI,mBAAmB;A7C+/JvB;;A6C/hKA;EAmCM,gB1CiK2B;E0ChK3B,qB1CgK2B;AHg2JjC;;A6Cl/JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cq/JzB;;A6Ct/JI;EnCjCA,kCPsLgC;EOlMhC,0BmCmDwC;A7Cq/J5C;;A6C3/JI;EnC7CA,gCPkMgC;EOtLhC,4BmC4C0C;A7Cq/J9C;;A6ChgKI;EAeM,aAAa;A7Cq/JvB;;A6CpgKI;EAmBM,qB1C+HuB;E0C9HvB,oBAAoB;A7Cq/J9B;;A6CzgKI;EAuBQ,iB1C2HqB;E0C1HrB,sB1C0HqB;AH43JjC;;Ac/iKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7CkhKvB;E6CnhKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7CihK1C;E6CvhKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7CghK5C;E6C3hKE;IAeM,aAAa;E7C+gKrB;E6C9hKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7C8gK5B;E6CliKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EHo5J/B;AACF;;AcxkKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7C2iKvB;E6C5iKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7C0iK1C;E6ChjKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7CyiK5C;E6CpjKE;IAeM,aAAa;E7CwiKrB;E6CvjKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7CuiK5B;E6C3jKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EH66J/B;AACF;;AcjmKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7CokKvB;E6CrkKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7CmkK1C;E6CzkKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7CkkK5C;E6C7kKE;IAeM,aAAa;E7CikKrB;E6ChlKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7CgkK5B;E6CplKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EHs8J/B;AACF;;Ac1nKI;E+BiCA;IACE,uBAAmB;IAAnB,mBAAmB;E7C6lKvB;E6C9lKE;InCjCA,kCPsLgC;IOlMhC,0BmCmDwC;E7C4lK1C;E6ClmKE;InC7CA,gCPkMgC;IOtLhC,4BmC4C0C;E7C2lK5C;E6CtmKE;IAeM,aAAa;E7C0lKrB;E6CzmKE;IAmBM,qB1C+HuB;I0C9HvB,oBAAoB;E7CylK5B;E6C7mKE;IAuBQ,iB1C2HqB;I0C1HrB,sB1C0HqB;EH+9J/B;AACF;;A6C5kKA;EAEI,qBAAqB;EACrB,oBAAoB;EnCjIpB,gBmCkIwB;A7C8kK5B;;A6CllKA;EAOM,mBAAmB;A7C+kKzB;;A6CtlKA;EAaM,sBAAsB;A7C6kK5B;;A8C1tKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmoKlE;;AKltKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6tKjD;;A8CpuKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8oKlE;;A8C1uKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmpKlE;;AKluKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6uKjD;;A8CpvKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8pKlE;;A8C1vKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmqKlE;;AKlvKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6vKjD;;A8CpwKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8qKlE;;A8C1wKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmrKlE;;AKlwKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6wKjD;;A8CpxKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8rKlE;;A8C1xKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmsKlE;;AKlxKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6xKjD;;A8CpyKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8sKlE;;A8C1yKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmtKlE;;AKlyKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6yKjD;;A8CpzKE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8tKlE;;A8C1zKE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmuKlE;;AKlzKE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C6zKjD;;A8Cp0KE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8uKlE;;A8C10KE;EACE,c5B2F8D;E4B1F9D,yB5B0F8D;AlBmvKlE;;AKl0KE;EyCPM,c5BsF0D;E4BrF1D,yBAAyC;A9C60KjD;;A8Cp1KE;EAWM,W3CPO;E2CQP,yB5BgF0D;E4B/E1D,qB5B+E0D;AlB8vKlE;;A+C71KA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CiS+B;E4ChS/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/Cg2Kb;;AK31KE;E0CDE,W5CMW;E4CLX,qBAAqB;A/Cg2KzB;;AK51KE;E0CCI,YAAY;A/C+1KlB;;A+Cp1KA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/Cu1KlB;;A+Cj1KA;EACE,oBAAoB;A/Co1KtB;;AgD33KA;EACE,gB7Cy4BuC;E6Cx4BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C04BmD;E6Cz4BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBP64BsC;AHs/I1C;;AgDx4KA;EAcI,sB7C63BsC;AHigJ1C;;AgD54KA;EAkBI,UAAU;AhD83Kd;;AgDh5KA;EAsBI,cAAc;EACd,UAAU;AhD83Kd;;AgDr5KA;EA2BI,aAAa;AhD83KjB;;AgD13KA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7Cy2BwC;E6Cx2BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Ci3BoD;AH4gJtD;;AgD13KA;EACE,gB7Ci2BwC;AH4hJ1C;;AiDj6KA;EAEE,gBAAgB;AjDm6KlB;;AiDr6KA;EAKI,kBAAkB;EAClB,gBAAgB;AjDo6KpB;;AiD/5KA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9C+pBsC;E8C9pBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjDg6KZ;;AiDz5KA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C64BuC;E8C34BvC,oBAAoB;AjD25KtB;;AiDx5KE;E7BrCI,2CjB48BoD;EiB58BpD,mCjB48BoD;EiB58BpD,oEjB48BoD;E8Cr6BtD,sC9Cm6BmD;E8Cn6BnD,8B9Cm6BmD;AHw/IvD;;AoB77KI;E6BgCF;I7B/BI,gBAAgB;EpBi8KpB;AACF;;AiD/5KE;EACE,uB9Ci6BoC;E8Cj6BpC,e9Ci6BoC;AHigJxC;;AiD95KE;EACE,8B9C85B2C;E8C95B3C,sB9C85B2C;AHmgJ/C;;AiD75KA;EACE,oBAAa;EAAb,aAAa;EACb,6B/ByE8D;AlBu1KhE;;AiDl6KA;EAKI,8B/BsE4D;E+BrE5D,gBAAgB;AjDi6KpB;;AiDv6KA;;EAWI,oBAAc;EAAd,cAAc;AjDi6KlB;;AiD56KA;EAeI,gBAAgB;AjDi6KpB;;AiD75KA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,6B/BqD8D;AlB22KhE;;AiDn6KA;EAOI,cAAc;EACd,0B/BgD4D;E+B/C5D,WAAW;AjDg6Kf;;AiDz6KA;EAcI,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,YAAY;AjD+5KhB;;AiD/6KA;EAmBM,gBAAgB;AjDg6KtB;;AiDn7KA;EAuBM,aAAa;AjDg6KnB;;AiD15KA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,WAAW;EAGX,oBAAoB;EACpB,sB9C1Ga;E8C2Gb,4BAA4B;EAC5B,oC9ClGa;EOZX,qBP8O+B;E8C5HjC,UAAU;AjDy5KZ;;AiDr5KA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CojBsC;E8CnjBtC,YAAY;EACZ,aAAa;EACb,sB9CjHa;AHygLf;;AiD/5KA;EAUW,UAAU;AjDy5KrB;;AiDn6KA;EAWW,Y9C4zB2B;AHgmJtC;;AiDv5KA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;EACvB,sBAA8B;EAA9B,8BAA8B;EAC9B,kB9CyzBsC;E8CxzBtC,gC9CtIgB;EOId,0CQsH4D;ERrH5D,2CQqH4D;AlBw6KhE;;AiDj6KA;EASI,kB9CozBoC;E8ClzBpC,8BAA6F;AjD25KjG;;AiDt5KA;EACE,gBAAgB;EAChB,gB9C2I+B;AH8wKjC;;AiDp5KA;EACE,kBAAkB;EAGlB,kBAAc;EAAd,cAAc;EACd,a9CuwBsC;AH8oJxC;;AiDj5KA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,sBAAmB;EAAnB,mBAAmB;EACnB,kBAAyB;EAAzB,yBAAyB;EACzB,gBAAgE;EAChE,6B9CvKgB;EOkBd,8CQwG4D;ERvG5D,6CQuG4D;AlBm8KhE;;AiD55KA;EAcI,eAAwC;AjDk5K5C;;AiD74KA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,gBAAgB;AjDg5KlB;;AcvhLI;EmCzBJ;IAuKI,gB9CmwBqC;I8ClwBrC,oBAAyC;EjD84K3C;EiDhiLF;IAsJI,+B/B3E4D;ElBw9K9D;EiDniLF;IAyJM,gC/B9E0D;ElB29K9D;EiDnhLF;IA2II,+B/BnF4D;ElB89K9D;EiDthLF;IA8IM,4B/BtF0D;ElBi+K9D;EiDn4KA;IAAY,gB9C4uB2B;EH0pJvC;AACF;;Ac7iLI;EmC0KF;;IAEE,gB9CouBqC;EHmqJvC;AACF;;AcpjLI;EmCiLF;IAAY,iB9C8tB4B;EH0qJxC;AACF;;AkDrnLA;EACE,kBAAkB;EAClB,a/CmrBsC;E+ClrBtC,cAAc;EACd,S/Cy1BmC;EgD71BnC,kMhDuRiN;EgDrRjN,kBAAkB;EAClB,gBhD+R+B;EgD9R/B,gBhDmS+B;EgDlS/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;E8C9EhB,qBAAqB;EACrB,UAAU;AlDkoLZ;;AkD7oLA;EAaW,Y/C60B2B;AHuzJtC;;AkDjpLA;EAgBI,kBAAkB;EAClB,cAAc;EACd,a/C60BqC;E+C50BrC,c/C60BqC;AHwzJzC;;AkDxpLA;EAsBM,kBAAkB;EAClB,WAAW;EACX,yBAAyB;EACzB,mBAAmB;AlDsoLzB;;AkDjoLA;EACE,iBAAgC;AlDooLlC;;AkDroLA;EAII,SAAS;AlDqoLb;;AkDzoLA;EAOM,MAAM;EACN,6BAAgE;EAChE,sB/CvBS;AH6pLf;;AkDjoLA;EACE,iB/CmzBuC;AHi1JzC;;AkDroLA;EAII,OAAO;EACP,a/C+yBqC;E+C9yBrC,c/C6yBqC;AHw1JzC;;AkD3oLA;EASM,QAAQ;EACR,oCAA2F;EAC3F,wB/CvCS;AH6qLf;;AkDjoLA;EACE,iBAAgC;AlDooLlC;;AkDroLA;EAII,MAAM;AlDqoLV;;AkDzoLA;EAOM,SAAS;EACT,6B/C4xBmC;E+C3xBnC,yB/CrDS;AH2rLf;;AkDjoLA;EACE,iB/CqxBuC;AH+2JzC;;AkDroLA;EAII,QAAQ;EACR,a/CixBqC;E+ChxBrC,c/C+wBqC;AHs3JzC;;AkD3oLA;EASM,OAAO;EACP,oC/C4wBmC;E+C3wBnC,uB/CrES;AH2sLf;;AkDjnLA;EACE,gB/C2uBuC;E+C1uBvC,uB/CgvBuC;E+C/uBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBP6OgC;AHm/KpC;;AoDruLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDirBsC;EiDhrBtC,cAAc;EACd,gBjD22BuC;EgDh3BvC,kMhDuRiN;EgDrRjN,kBAAkB;EAClB,gBhD+R+B;EgD9R/B,gBhDmS+B;EgDlS/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBP8O+B;AH+gLnC;;AoDlwLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD22BoC;EiD12BpC,cjD22BqC;EiD12BrC,gBjD2N+B;AHuhLnC;;AoD1wLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApDkvLzB;;AoD7uLA;EACE,qBjD41BuC;AHo5JzC;;AoDjvLA;EAII,2BlC2F4D;AlBspLhE;;AoDrvLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjDu1BiE;AH25JvE;;AoD3vLA;EAaM,WjD6L2B;EiD5L3B,6BAAgE;EAChE,sBjD7CS;AH+xLf;;AoD7uLA;EACE,mBjDw0BuC;AHw6JzC;;AoDjvLA;EAII,yBlCuE4D;EkCtE5D,ajDo0BqC;EiDn0BrC,YjDk0BoC;EiDj0BpC,gBAAgC;ApDivLpC;;AoDxvLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDg0BiE;AHk7JvE;;AoD9vLA;EAgBM,SjDsK2B;EiDrK3B,oCAA2F;EAC3F,wBjDpES;AHszLf;;AoD7uLA;EACE,kBjDizBuC;AH+7JzC;;AoDjvLA;EAII,wBlCgD4D;AlBisLhE;;AoDrvLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD4yBiE;AHs8JvE;;AoD3vLA;EAaM,QjDkJ2B;EiDjJ3B,oCAA2F;EAC3F,yBjDxFS;AH00Lf;;AoDjwLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjDwxBoC;EiDvxBpC,oBAAsC;EACtC,WAAW;EACX,gCjD4wBuD;AHo+J3D;;AoD5uLA;EACE,oBjDixBuC;AH89JzC;;AoDhvLA;EAII,0BlCgB4D;EkCf5D,ajD6wBqC;EiD5wBrC,YjD2wBoC;EiD1wBpC,gBAAgC;ApDgvLpC;;AoDvvLA;EAUM,QAAQ;EACR,oCjDuwBmC;EiDtwBnC,sCjDywBiE;AHw+JvE;;AoD7vLA;EAgBM,UjD+G2B;EiD9G3B,oCjDiwBmC;EiDhwBnC,uBjD3HS;AH42Lf;;AoD3tLA;EACE,uBjDkuBwC;EiDjuBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD2tByD;EiD1tBzD,gCAAyE;E1ChJvE,0CQsH4D;ERrH5D,2CQqH4D;AlByvLhE;;AoDruLA;EAUI,aAAa;ApD+tLjB;;AoD3tLA;EACE,uBjDotBwC;EiDntBxC,cjDxJgB;AHs3LlB;;AqDz3LA;EACE,kBAAkB;ArD43LpB;;AqDz3LA;EACE,uBAAmB;EAAnB,mBAAmB;ArD43LrB;;AqDz3LA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArD43LlB;;AsDn5LE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDs5Lf;;AqD93LA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjBikCkF;EiBjkClF,sCjBikCkF;EiBjkClF,0EjBikCkF;AH61JxF;;AoBz5LI;EiCiBJ;IjChBM,gBAAgB;EpB65LpB;AACF;;AqDp4LA;;;EAGE,cAAc;ArDu4LhB;;AqDp4LA;;EAEE,mCAA2B;EAA3B,2BAA2B;ArDu4L7B;;AqDp4LA;;EAEE,oCAA4B;EAA5B,4BAA4B;ArDu4L9B;;AqD/3LA;EAEI,UAAU;EACV,4BAA4B;EAC5B,uBAAe;EAAf,eAAe;ArDi4LnB;;AqDr4LA;;;EAUI,UAAU;EACV,UAAU;ArDi4Ld;;AqD54LA;;EAgBI,UAAU;EACV,UAAU;EjCtER,2BjBgkCkC;AHw4JxC;;AoBn8LI;EiCgDJ;;I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;AvEy5OhD;;AuEx6OQ;EAAgC,yBAA4B;AvE46OpE;;AuE36OQ;;EAEE,6BAAoC;AvE86O9C;;AuE56OQ;;EAEE,+BAAwC;AvE+6OlD;;AuE76OQ;;EAEE,gCAA0C;AvEg7OpD;;AuE96OQ;;EAEE,8BAAsC;AvEi7OhD;;AuEh8OQ;EAAgC,uBAA4B;AvEo8OpE;;AuEn8OQ;;EAEE,2BAAoC;AvEs8O9C;;AuEp8OQ;;EAEE,6BAAwC;AvEu8OlD;;AuEr8OQ;;EAEE,8BAA0C;AvEw8OpD;;AuEt8OQ;;EAEE,4BAAsC;AvEy8OhD;;AuEx9OQ;EAAgC,qBAA4B;AvE49OpE;;AuE39OQ;;EAEE,yBAAoC;AvE89O9C;;AuE59OQ;;EAEE,2BAAwC;AvE+9OlD;;AuE79OQ;;EAEE,4BAA0C;AvEg+OpD;;AuE99OQ;;EAEE,0BAAsC;AvEi+OhD;;AuEh/OQ;EAAgC,2BAA4B;AvEo/OpE;;AuEn/OQ;;EAEE,+BAAoC;AvEs/O9C;;AuEp/OQ;;EAEE,iCAAwC;AvEu/OlD;;AuEr/OQ;;EAEE,kCAA0C;AvEw/OpD;;AuEt/OQ;;EAEE,gCAAsC;AvEy/OhD;;AuExgPQ;EAAgC,0BAA4B;AvE4gPpE;;AuE3gPQ;;EAEE,8BAAoC;AvE8gP9C;;AuE5gPQ;;EAEE,gCAAwC;AvE+gPlD;;AuE7gPQ;;EAEE,iCAA0C;AvEghPpD;;AuE9gPQ;;EAEE,+BAAsC;AvEihPhD;;AuEhiPQ;EAAgC,wBAA4B;AvEoiPpE;;AuEniPQ;;EAEE,4BAAoC;AvEsiP9C;;AuEpiPQ;;EAEE,8BAAwC;AvEuiPlD;;AuEriPQ;;EAEE,+BAA0C;AvEwiPpD;;AuEtiPQ;;EAEE,6BAAsC;AvEyiPhD;;AuExjPQ;EAAgC,0BAA4B;AvE4jPpE;;AuE3jPQ;;EAEE,8BAAoC;AvE8jP9C;;AuE5jPQ;;EAEE,gCAAwC;AvE+jPlD;;AuE7jPQ;;EAEE,iCAA0C;AvEgkPpD;;AuE9jPQ;;EAEE,+BAAsC;AvEikPhD;;AuEhlPQ;EAAgC,wBAA4B;AvEolPpE;;AuEnlPQ;;EAEE,4BAAoC;AvEslP9C;;AuEplPQ;;EAEE,8BAAwC;AvEulPlD;;AuErlPQ;;EAEE,+BAA0C;AvEwlPpD;;AuEtlPQ;;EAEE,6BAAsC;AvEylPhD;;AuEjlPQ;EAAwB,2BAA2B;AvEqlP3D;;AuEplPQ;;EAEE,+BAA+B;AvEulPzC;;AuErlPQ;;EAEE,iCAAiC;AvEwlP3C;;AuEtlPQ;;EAEE,kCAAkC;AvEylP5C;;AuEvlPQ;;EAEE,gCAAgC;AvE0lP1C;;AuEzmPQ;EAAwB,0BAA2B;AvE6mP3D;;AuE5mPQ;;EAEE,8BAA+B;AvE+mPzC;;AuE7mPQ;;EAEE,gCAAiC;AvEgnP3C;;AuE9mPQ;;EAEE,iCAAkC;AvEinP5C;;AuE/mPQ;;EAEE,+BAAgC;AvEknP1C;;AuEjoPQ;EAAwB,wBAA2B;AvEqoP3D;;AuEpoPQ;;EAEE,4BAA+B;AvEuoPzC;;AuEroPQ;;EAEE,8BAAiC;AvEwoP3C;;AuEtoPQ;;EAEE,+BAAkC;AvEyoP5C;;AuEvoPQ;;EAEE,6BAAgC;AvE0oP1C;;AuEzpPQ;EAAwB,0BAA2B;AvE6pP3D;;AuE5pPQ;;EAEE,8BAA+B;AvE+pPzC;;AuE7pPQ;;EAEE,gCAAiC;AvEgqP3C;;AuE9pPQ;;EAEE,iCAAkC;AvEiqP5C;;AuE/pPQ;;EAEE,+BAAgC;AvEkqP1C;;AuEjrPQ;EAAwB,wBAA2B;AvEqrP3D;;AuEprPQ;;EAEE,4BAA+B;AvEurPzC;;AuErrPQ;;EAEE,8BAAiC;AvEwrP3C;;AuEtrPQ;;EAEE,+BAAkC;AvEyrP5C;;AuEvrPQ;;EAEE,6BAAgC;AvE0rP1C;;AuEprPI;EAAmB,uBAAuB;AvEwrP9C;;AuEvrPI;;EAEE,2BAA2B;AvE0rPjC;;AuExrPI;;EAEE,6BAA6B;AvE2rPnC;;AuEzrPI;;EAEE,8BAA8B;AvE4rPpC;;AuE1rPI;;EAEE,4BAA4B;AvE6rPlC;;ActsPI;EyDlDI;IAAgC,oBAA4B;EvE6vPlE;EuE5vPM;;IAEE,wBAAoC;EvE8vP5C;EuE5vPM;;IAEE,0BAAwC;EvE8vPhD;EuE5vPM;;IAEE,2BAA0C;EvE8vPlD;EuE5vPM;;IAEE,yBAAsC;EvE8vP9C;EuE7wPM;IAAgC,0BAA4B;EvEgxPlE;EuE/wPM;;IAEE,8BAAoC;EvEixP5C;EuE/wPM;;IAEE,gCAAwC;EvEixPhD;EuE/wPM;;IAEE,iCAA0C;EvEixPlD;EuE/wPM;;IAEE,+BAAsC;EvEixP9C;EuEhyPM;IAAgC,yBAA4B;EvEmyPlE;EuElyPM;;IAEE,6BAAoC;EvEoyP5C;EuElyPM;;IAEE,+BAAwC;EvEoyPhD;EuElyPM;;IAEE,gCAA0C;EvEoyPlD;EuElyPM;;IAEE,8BAAsC;EvEoyP9C;EuEnzPM;IAAgC,uBAA4B;EvEszPlE;EuErzPM;;IAEE,2BAAoC;EvEuzP5C;EuErzPM;;IAEE,6BAAwC;EvEuzPhD;EuErzPM;;IAEE,8BAA0C;EvEuzPlD;EuErzPM;;IAEE,4BAAsC;EvEuzP9C;EuEt0PM;IAAgC,yBAA4B;EvEy0PlE;EuEx0PM;;IAEE,6BAAoC;EvE00P5C;EuEx0PM;;IAEE,+BAAwC;EvE00PhD;EuEx0PM;;IAEE,gCAA0C;EvE00PlD;EuEx0PM;;IAEE,8BAAsC;EvE00P9C;EuEz1PM;IAAgC,uBAA4B;EvE41PlE;EuE31PM;;IAEE,2BAAoC;EvE61P5C;EuE31PM;;IAEE,6BAAwC;EvE61PhD;EuE31PM;;IAEE,8BAA0C;EvE61PlD;EuE31PM;;IAEE,4BAAsC;EvE61P9C;EuE52PM;IAAgC,qBAA4B;EvE+2PlE;EuE92PM;;IAEE,yBAAoC;EvEg3P5C;EuE92PM;;IAEE,2BAAwC;EvEg3PhD;EuE92PM;;IAEE,4BAA0C;EvEg3PlD;EuE92PM;;IAEE,0BAAsC;EvEg3P9C;EuE/3PM;IAAgC,2BAA4B;EvEk4PlE;EuEj4PM;;IAEE,+BAAoC;EvEm4P5C;EuEj4PM;;IAEE,iCAAwC;EvEm4PhD;EuEj4PM;;IAEE,kCAA0C;EvEm4PlD;EuEj4PM;;IAEE,gCAAsC;EvEm4P9C;EuEl5PM;IAAgC,0BAA4B;EvEq5PlE;EuEp5PM;;IAEE,8BAAoC;EvEs5P5C;EuEp5PM;;IAEE,gCAAwC;EvEs5PhD;EuEp5PM;;IAEE,iCAA0C;EvEs5PlD;EuEp5PM;;IAEE,+BAAsC;EvEs5P9C;EuEr6PM;IAAgC,wBAA4B;EvEw6PlE;EuEv6PM;;IAEE,4BAAoC;EvEy6P5C;EuEv6PM;;IAEE,8BAAwC;EvEy6PhD;EuEv6PM;;IAEE,+BAA0C;EvEy6PlD;EuEv6PM;;IAEE,6BAAsC;EvEy6P9C;EuEx7PM;IAAgC,0BAA4B;EvE27PlE;EuE17PM;;IAEE,8BAAoC;EvE47P5C;EuE17PM;;IAEE,gCAAwC;EvE47PhD;EuE17PM;;IAEE,iCAA0C;EvE47PlD;EuE17PM;;IAEE,+BAAsC;EvE47P9C;EuE38PM;IAAgC,wBAA4B;EvE88PlE;EuE78PM;;IAEE,4BAAoC;EvE+8P5C;EuE78PM;;IAEE,8BAAwC;EvE+8PhD;EuE78PM;;IAEE,+BAA0C;EvE+8PlD;EuE78PM;;IAEE,6BAAsC;EvE+8P9C;EuEv8PM;IAAwB,2BAA2B;EvE08PzD;EuEz8PM;;IAEE,+BAA+B;EvE28PvC;EuEz8PM;;IAEE,iCAAiC;EvE28PzC;EuEz8PM;;IAEE,kCAAkC;EvE28P1C;EuEz8PM;;IAEE,gCAAgC;EvE28PxC;EuE19PM;IAAwB,0BAA2B;EvE69PzD;EuE59PM;;IAEE,8BAA+B;EvE89PvC;EuE59PM;;IAEE,gCAAiC;EvE89PzC;EuE59PM;;IAEE,iCAAkC;EvE89P1C;EuE59PM;;IAEE,+BAAgC;EvE89PxC;EuE7+PM;IAAwB,wBAA2B;EvEg/PzD;EuE/+PM;;IAEE,4BAA+B;EvEi/PvC;EuE/+PM;;IAEE,8BAAiC;EvEi/PzC;EuE/+PM;;IAEE,+BAAkC;EvEi/P1C;EuE/+PM;;IAEE,6BAAgC;EvEi/PxC;EuEhgQM;IAAwB,0BAA2B;EvEmgQzD;EuElgQM;;IAEE,8BAA+B;EvEogQvC;EuElgQM;;IAEE,gCAAiC;EvEogQzC;EuElgQM;;IAEE,iCAAkC;EvEogQ1C;EuElgQM;;IAEE,+BAAgC;EvEogQxC;EuEnhQM;IAAwB,wBAA2B;EvEshQzD;EuErhQM;;IAEE,4BAA+B;EvEuhQvC;EuErhQM;;IAEE,8BAAiC;EvEuhQzC;EuErhQM;;IAEE,+BAAkC;EvEuhQ1C;EuErhQM;;IAEE,6BAAgC;EvEuhQxC;EuEjhQE;IAAmB,uBAAuB;EvEohQ5C;EuEnhQE;;IAEE,2BAA2B;EvEqhQ/B;EuEnhQE;;IAEE,6BAA6B;EvEqhQjC;EuEnhQE;;IAEE,8BAA8B;EvEqhQlC;EuEnhQE;;IAEE,4BAA4B;EvEqhQhC;AACF;;Ac/hQI;EyDlDI;IAAgC,oBAA4B;EvEslQlE;EuErlQM;;IAEE,wBAAoC;EvEulQ5C;EuErlQM;;IAEE,0BAAwC;EvEulQhD;EuErlQM;;IAEE,2BAA0C;EvEulQlD;EuErlQM;;IAEE,yBAAsC;EvEulQ9C;EuEtmQM;IAAgC,0BAA4B;EvEymQlE;EuExmQM;;IAEE,8BAAoC;EvE0mQ5C;EuExmQM;;IAEE,gCAAwC;EvE0mQhD;EuExmQM;;IAEE,iCAA0C;EvE0mQlD;EuExmQM;;IAEE,+BAAsC;EvE0mQ9C;EuEznQM;IAAgC,yBAA4B;EvE4nQlE;EuE3nQM;;IAEE,6BAAoC;EvE6nQ5C;EuE3nQM;;IAEE,+BAAwC;EvE6nQhD;EuE3nQM;;IAEE,gCAA0C;EvE6nQlD;EuE3nQM;;IAEE,8BAAsC;EvE6nQ9C;EuE5oQM;IAAgC,uBAA4B;EvE+oQlE;EuE9oQM;;IAEE,2BAAoC;EvEgpQ5C;EuE9oQM;;IAEE,6BAAwC;EvEgpQhD;EuE9oQM;;IAEE,8BAA0C;EvEgpQlD;EuE9oQM;;IAEE,4BAAsC;EvEgpQ9C;EuE/pQM;IAAgC,yBAA4B;EvEkqQlE;EuEjqQM;;IAEE,6BAAoC;EvEmqQ5C;EuEjqQM;;IAEE,+BAAwC;EvEmqQhD;EuEjqQM;;IAEE,gCAA0C;EvEmqQlD;EuEjqQM;;IAEE,8BAAsC;EvEmqQ9C;EuElrQM;IAAgC,uBAA4B;EvEqrQlE;EuEprQM;;IAEE,2BAAoC;EvEsrQ5C;EuEprQM;;IAEE,6BAAwC;EvEsrQhD;EuEprQM;;IAEE,8BAA0C;EvEsrQlD;EuEprQM;;IAEE,4BAAsC;EvEsrQ9C;EuErsQM;IAAgC,qBAA4B;EvEwsQlE;EuEvsQM;;IAEE,yBAAoC;EvEysQ5C;EuEvsQM;;IAEE,2BAAwC;EvEysQhD;EuEvsQM;;IAEE,4BAA0C;EvEysQlD;EuEvsQM;;IAEE,0BAAsC;EvEysQ9C;EuExtQM;IAAgC,2BAA4B;EvE2tQlE;EuE1tQM;;IAEE,+BAAoC;EvE4tQ5C;EuE1tQM;;IAEE,iCAAwC;EvE4tQhD;EuE1tQM;;IAEE,kCAA0C;EvE4tQlD;EuE1tQM;;IAEE,gCAAsC;EvE4tQ9C;EuE3uQM;IAAgC,0BAA4B;EvE8uQlE;EuE7uQM;;IAEE,8BAAoC;EvE+uQ5C;EuE7uQM;;IAEE,gCAAwC;EvE+uQhD;EuE7uQM;;IAEE,iCAA0C;EvE+uQlD;EuE7uQM;;IAEE,+BAAsC;EvE+uQ9C;EuE9vQM;IAAgC,wBAA4B;EvEiwQlE;EuEhwQM;;IAEE,4BAAoC;EvEkwQ5C;EuEhwQM;;IAEE,8BAAwC;EvEkwQhD;EuEhwQM;;IAEE,+BAA0C;EvEkwQlD;EuEhwQM;;IAEE,6BAAsC;EvEkwQ9C;EuEjxQM;IAAgC,0BAA4B;EvEoxQlE;EuEnxQM;;IAEE,8BAAoC;EvEqxQ5C;EuEnxQM;;IAEE,gCAAwC;EvEqxQhD;EuEnxQM;;IAEE,iCAA0C;EvEqxQlD;EuEnxQM;;IAEE,+BAAsC;EvEqxQ9C;EuEpyQM;IAAgC,wBAA4B;EvEuyQlE;EuEtyQM;;IAEE,4BAAoC;EvEwyQ5C;EuEtyQM;;IAEE,8BAAwC;EvEwyQhD;EuEtyQM;;IAEE,+BAA0C;EvEwyQlD;EuEtyQM;;IAEE,6BAAsC;EvEwyQ9C;EuEhyQM;IAAwB,2BAA2B;EvEmyQzD;EuElyQM;;IAEE,+BAA+B;EvEoyQvC;EuElyQM;;IAEE,iCAAiC;EvEoyQzC;EuElyQM;;IAEE,kCAAkC;EvEoyQ1C;EuElyQM;;IAEE,gCAAgC;EvEoyQxC;EuEnzQM;IAAwB,0BAA2B;EvEszQzD;EuErzQM;;IAEE,8BAA+B;EvEuzQvC;EuErzQM;;IAEE,gCAAiC;EvEuzQzC;EuErzQM;;IAEE,iCAAkC;EvEuzQ1C;EuErzQM;;IAEE,+BAAgC;EvEuzQxC;EuEt0QM;IAAwB,wBAA2B;EvEy0QzD;EuEx0QM;;IAEE,4BAA+B;EvE00QvC;EuEx0QM;;IAEE,8BAAiC;EvE00QzC;EuEx0QM;;IAEE,+BAAkC;EvE00Q1C;EuEx0QM;;IAEE,6BAAgC;EvE00QxC;EuEz1QM;IAAwB,0BAA2B;EvE41QzD;EuE31QM;;IAEE,8BAA+B;EvE61QvC;EuE31QM;;IAEE,gCAAiC;EvE61QzC;EuE31QM;;IAEE,iCAAkC;EvE61Q1C;EuE31QM;;IAEE,+BAAgC;EvE61QxC;EuE52QM;IAAwB,wBAA2B;EvE+2QzD;EuE92QM;;IAEE,4BAA+B;EvEg3QvC;EuE92QM;;IAEE,8BAAiC;EvEg3QzC;EuE92QM;;IAEE,+BAAkC;EvEg3Q1C;EuE92QM;;IAEE,6BAAgC;EvEg3QxC;EuE12QE;IAAmB,uBAAuB;EvE62Q5C;EuE52QE;;IAEE,2BAA2B;EvE82Q/B;EuE52QE;;IAEE,6BAA6B;EvE82QjC;EuE52QE;;IAEE,8BAA8B;EvE82QlC;EuE52QE;;IAEE,4BAA4B;EvE82QhC;AACF;;Acx3QI;EyDlDI;IAAgC,oBAA4B;EvE+6QlE;EuE96QM;;IAEE,wBAAoC;EvEg7Q5C;EuE96QM;;IAEE,0BAAwC;EvEg7QhD;EuE96QM;;IAEE,2BAA0C;EvEg7QlD;EuE96QM;;IAEE,yBAAsC;EvEg7Q9C;EuE/7QM;IAAgC,0BAA4B;EvEk8QlE;EuEj8QM;;IAEE,8BAAoC;EvEm8Q5C;EuEj8QM;;IAEE,gCAAwC;EvEm8QhD;EuEj8QM;;IAEE,iCAA0C;EvEm8QlD;EuEj8QM;;IAEE,+BAAsC;EvEm8Q9C;EuEl9QM;IAAgC,yBAA4B;EvEq9QlE;EuEp9QM;;IAEE,6BAAoC;EvEs9Q5C;EuEp9QM;;IAEE,+BAAwC;EvEs9QhD;EuEp9QM;;IAEE,gCAA0C;EvEs9QlD;EuEp9QM;;IAEE,8BAAsC;EvEs9Q9C;EuEr+QM;IAAgC,uBAA4B;EvEw+QlE;EuEv+QM;;IAEE,2BAAoC;EvEy+Q5C;EuEv+QM;;IAEE,6BAAwC;EvEy+QhD;EuEv+QM;;IAEE,8BAA0C;EvEy+QlD;EuEv+QM;;IAEE,4BAAsC;EvEy+Q9C;EuEx/QM;IAAgC,yBAA4B;EvE2/QlE;EuE1/QM;;IAEE,6BAAoC;EvE4/Q5C;EuE1/QM;;IAEE,+BAAwC;EvE4/QhD;EuE1/QM;;IAEE,gCAA0C;EvE4/QlD;EuE1/QM;;IAEE,8BAAsC;EvE4/Q9C;EuE3gRM;IAAgC,uBAA4B;EvE8gRlE;EuE7gRM;;IAEE,2BAAoC;EvE+gR5C;EuE7gRM;;IAEE,6BAAwC;EvE+gRhD;EuE7gRM;;IAEE,8BAA0C;EvE+gRlD;EuE7gRM;;IAEE,4BAAsC;EvE+gR9C;EuE9hRM;IAAgC,qBAA4B;EvEiiRlE;EuEhiRM;;IAEE,yBAAoC;EvEkiR5C;EuEhiRM;;IAEE,2BAAwC;EvEkiRhD;EuEhiRM;;IAEE,4BAA0C;EvEkiRlD;EuEhiRM;;IAEE,0BAAsC;EvEkiR9C;EuEjjRM;IAAgC,2BAA4B;EvEojRlE;EuEnjRM;;IAEE,+BAAoC;EvEqjR5C;EuEnjRM;;IAEE,iCAAwC;EvEqjRhD;EuEnjRM;;IAEE,kCAA0C;EvEqjRlD;EuEnjRM;;IAEE,gCAAsC;EvEqjR9C;EuEpkRM;IAAgC,0BAA4B;EvEukRlE;EuEtkRM;;IAEE,8BAAoC;EvEwkR5C;EuEtkRM;;IAEE,gCAAwC;EvEwkRhD;EuEtkRM;;IAEE,iCAA0C;EvEwkRlD;EuEtkRM;;IAEE,+BAAsC;EvEwkR9C;EuEvlRM;IAAgC,wBAA4B;EvE0lRlE;EuEzlRM;;IAEE,4BAAoC;EvE2lR5C;EuEzlRM;;IAEE,8BAAwC;EvE2lRhD;EuEzlRM;;IAEE,+BAA0C;EvE2lRlD;EuEzlRM;;IAEE,6BAAsC;EvE2lR9C;EuE1mRM;IAAgC,0BAA4B;EvE6mRlE;EuE5mRM;;IAEE,8BAAoC;EvE8mR5C;EuE5mRM;;IAEE,gCAAwC;EvE8mRhD;EuE5mRM;;IAEE,iCAA0C;EvE8mRlD;EuE5mRM;;IAEE,+BAAsC;EvE8mR9C;EuE7nRM;IAAgC,wBAA4B;EvEgoRlE;EuE/nRM;;IAEE,4BAAoC;EvEioR5C;EuE/nRM;;IAEE,8BAAwC;EvEioRhD;EuE/nRM;;IAEE,+BAA0C;EvEioRlD;EuE/nRM;;IAEE,6BAAsC;EvEioR9C;EuEznRM;IAAwB,2BAA2B;EvE4nRzD;EuE3nRM;;IAEE,+BAA+B;EvE6nRvC;EuE3nRM;;IAEE,iCAAiC;EvE6nRzC;EuE3nRM;;IAEE,kCAAkC;EvE6nR1C;EuE3nRM;;IAEE,gCAAgC;EvE6nRxC;EuE5oRM;IAAwB,0BAA2B;EvE+oRzD;EuE9oRM;;IAEE,8BAA+B;EvEgpRvC;EuE9oRM;;IAEE,gCAAiC;EvEgpRzC;EuE9oRM;;IAEE,iCAAkC;EvEgpR1C;EuE9oRM;;IAEE,+BAAgC;EvEgpRxC;EuE/pRM;IAAwB,wBAA2B;EvEkqRzD;EuEjqRM;;IAEE,4BAA+B;EvEmqRvC;EuEjqRM;;IAEE,8BAAiC;EvEmqRzC;EuEjqRM;;IAEE,+BAAkC;EvEmqR1C;EuEjqRM;;IAEE,6BAAgC;EvEmqRxC;EuElrRM;IAAwB,0BAA2B;EvEqrRzD;EuEprRM;;IAEE,8BAA+B;EvEsrRvC;EuEprRM;;IAEE,gCAAiC;EvEsrRzC;EuEprRM;;IAEE,iCAAkC;EvEsrR1C;EuEprRM;;IAEE,+BAAgC;EvEsrRxC;EuErsRM;IAAwB,wBAA2B;EvEwsRzD;EuEvsRM;;IAEE,4BAA+B;EvEysRvC;EuEvsRM;;IAEE,8BAAiC;EvEysRzC;EuEvsRM;;IAEE,+BAAkC;EvEysR1C;EuEvsRM;;IAEE,6BAAgC;EvEysRxC;EuEnsRE;IAAmB,uBAAuB;EvEssR5C;EuErsRE;;IAEE,2BAA2B;EvEusR/B;EuErsRE;;IAEE,6BAA6B;EvEusRjC;EuErsRE;;IAEE,8BAA8B;EvEusRlC;EuErsRE;;IAEE,4BAA4B;EvEusRhC;AACF;;AcjtRI;EyDlDI;IAAgC,oBAA4B;EvEwwRlE;EuEvwRM;;IAEE,wBAAoC;EvEywR5C;EuEvwRM;;IAEE,0BAAwC;EvEywRhD;EuEvwRM;;IAEE,2BAA0C;EvEywRlD;EuEvwRM;;IAEE,yBAAsC;EvEywR9C;EuExxRM;IAAgC,0BAA4B;EvE2xRlE;EuE1xRM;;IAEE,8BAAoC;EvE4xR5C;EuE1xRM;;IAEE,gCAAwC;EvE4xRhD;EuE1xRM;;IAEE,iCAA0C;EvE4xRlD;EuE1xRM;;IAEE,+BAAsC;EvE4xR9C;EuE3yRM;IAAgC,yBAA4B;EvE8yRlE;EuE7yRM;;IAEE,6BAAoC;EvE+yR5C;EuE7yRM;;IAEE,+BAAwC;EvE+yRhD;EuE7yRM;;IAEE,gCAA0C;EvE+yRlD;EuE7yRM;;IAEE,8BAAsC;EvE+yR9C;EuE9zRM;IAAgC,uBAA4B;EvEi0RlE;EuEh0RM;;IAEE,2BAAoC;EvEk0R5C;EuEh0RM;;IAEE,6BAAwC;EvEk0RhD;EuEh0RM;;IAEE,8BAA0C;EvEk0RlD;EuEh0RM;;IAEE,4BAAsC;EvEk0R9C;EuEj1RM;IAAgC,yBAA4B;EvEo1RlE;EuEn1RM;;IAEE,6BAAoC;EvEq1R5C;EuEn1RM;;IAEE,+BAAwC;EvEq1RhD;EuEn1RM;;IAEE,gCAA0C;EvEq1RlD;EuEn1RM;;IAEE,8BAAsC;EvEq1R9C;EuEp2RM;IAAgC,uBAA4B;EvEu2RlE;EuEt2RM;;IAEE,2BAAoC;EvEw2R5C;EuEt2RM;;IAEE,6BAAwC;EvEw2RhD;EuEt2RM;;IAEE,8BAA0C;EvEw2RlD;EuEt2RM;;IAEE,4BAAsC;EvEw2R9C;EuEv3RM;IAAgC,qBAA4B;EvE03RlE;EuEz3RM;;IAEE,yBAAoC;EvE23R5C;EuEz3RM;;IAEE,2BAAwC;EvE23RhD;EuEz3RM;;IAEE,4BAA0C;EvE23RlD;EuEz3RM;;IAEE,0BAAsC;EvE23R9C;EuE14RM;IAAgC,2BAA4B;EvE64RlE;EuE54RM;;IAEE,+BAAoC;EvE84R5C;EuE54RM;;IAEE,iCAAwC;EvE84RhD;EuE54RM;;IAEE,kCAA0C;EvE84RlD;EuE54RM;;IAEE,gCAAsC;EvE84R9C;EuE75RM;IAAgC,0BAA4B;EvEg6RlE;EuE/5RM;;IAEE,8BAAoC;EvEi6R5C;EuE/5RM;;IAEE,gCAAwC;EvEi6RhD;EuE/5RM;;IAEE,iCAA0C;EvEi6RlD;EuE/5RM;;IAEE,+BAAsC;EvEi6R9C;EuEh7RM;IAAgC,wBAA4B;EvEm7RlE;EuEl7RM;;IAEE,4BAAoC;EvEo7R5C;EuEl7RM;;IAEE,8BAAwC;EvEo7RhD;EuEl7RM;;IAEE,+BAA0C;EvEo7RlD;EuEl7RM;;IAEE,6BAAsC;EvEo7R9C;EuEn8RM;IAAgC,0BAA4B;EvEs8RlE;EuEr8RM;;IAEE,8BAAoC;EvEu8R5C;EuEr8RM;;IAEE,gCAAwC;EvEu8RhD;EuEr8RM;;IAEE,iCAA0C;EvEu8RlD;EuEr8RM;;IAEE,+BAAsC;EvEu8R9C;EuEt9RM;IAAgC,wBAA4B;EvEy9RlE;EuEx9RM;;IAEE,4BAAoC;EvE09R5C;EuEx9RM;;IAEE,8BAAwC;EvE09RhD;EuEx9RM;;IAEE,+BAA0C;EvE09RlD;EuEx9RM;;IAEE,6BAAsC;EvE09R9C;EuEl9RM;IAAwB,2BAA2B;EvEq9RzD;EuEp9RM;;IAEE,+BAA+B;EvEs9RvC;EuEp9RM;;IAEE,iCAAiC;EvEs9RzC;EuEp9RM;;IAEE,kCAAkC;EvEs9R1C;EuEp9RM;;IAEE,gCAAgC;EvEs9RxC;EuEr+RM;IAAwB,0BAA2B;EvEw+RzD;EuEv+RM;;IAEE,8BAA+B;EvEy+RvC;EuEv+RM;;IAEE,gCAAiC;EvEy+RzC;EuEv+RM;;IAEE,iCAAkC;EvEy+R1C;EuEv+RM;;IAEE,+BAAgC;EvEy+RxC;EuEx/RM;IAAwB,wBAA2B;EvE2/RzD;EuE1/RM;;IAEE,4BAA+B;EvE4/RvC;EuE1/RM;;IAEE,8BAAiC;EvE4/RzC;EuE1/RM;;IAEE,+BAAkC;EvE4/R1C;EuE1/RM;;IAEE,6BAAgC;EvE4/RxC;EuE3gSM;IAAwB,0BAA2B;EvE8gSzD;EuE7gSM;;IAEE,8BAA+B;EvE+gSvC;EuE7gSM;;IAEE,gCAAiC;EvE+gSzC;EuE7gSM;;IAEE,iCAAkC;EvE+gS1C;EuE7gSM;;IAEE,+BAAgC;EvE+gSxC;EuE9hSM;IAAwB,wBAA2B;EvEiiSzD;EuEhiSM;;IAEE,4BAA+B;EvEkiSvC;EuEhiSM;;IAEE,8BAAiC;EvEkiSzC;EuEhiSM;;IAEE,+BAAkC;EvEkiS1C;EuEhiSM;;IAEE,6BAAgC;EvEkiSxC;EuE5hSE;IAAmB,uBAAuB;EvE+hS5C;EuE9hSE;;IAEE,2BAA2B;EvEgiS/B;EuE9hSE;;IAEE,6BAA6B;EvEgiSjC;EuE9hSE;;IAEE,8BAA8B;EvEgiSlC;EuE9hSE;;IAEE,4BAA4B;EvEgiShC;AACF;;AwEhmSA;EAAkB,4GAA8C;AxEomShE;;AwEhmSA;EAAiB,8BAA8B;AxEomS/C;;AwEnmSA;EAAiB,8BAA8B;AxEumS/C;;AwEtmSA;EAAiB,8BAA8B;AxE0mS/C;;AwEzmSA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzEsnSrB;;AwEvmSI;EAAwB,2BAA2B;AxE2mSvD;;AwE1mSI;EAAwB,4BAA4B;AxE8mSxD;;AwE7mSI;EAAwB,6BAA6B;AxEinSzD;;Ac5kSI;E0DvCA;IAAwB,2BAA2B;ExEwnSrD;EwEvnSE;IAAwB,4BAA4B;ExE0nStD;EwEznSE;IAAwB,6BAA6B;ExE4nSvD;AACF;;AcxlSI;E0DvCA;IAAwB,2BAA2B;ExEooSrD;EwEnoSE;IAAwB,4BAA4B;ExEsoStD;EwEroSE;IAAwB,6BAA6B;ExEwoSvD;AACF;;AcpmSI;E0DvCA;IAAwB,2BAA2B;ExEgpSrD;EwE/oSE;IAAwB,4BAA4B;ExEkpStD;EwEjpSE;IAAwB,6BAA6B;ExEopSvD;AACF;;AchnSI;E0DvCA;IAAwB,2BAA2B;ExE4pSrD;EwE3pSE;IAAwB,4BAA4B;ExE8pStD;EwE7pSE;IAAwB,6BAA6B;ExEgqSvD;AACF;;AwE3pSA;EAAmB,oCAAoC;AxE+pSvD;;AwE9pSA;EAAmB,oCAAoC;AxEkqSvD;;AwEjqSA;EAAmB,qCAAqC;AxEqqSxD;;AwEjqSA;EAAuB,2BAA0C;AxEqqSjE;;AwEpqSA;EAAuB,+BAA4C;AxEwqSnE;;AwEvqSA;EAAuB,2BAA2C;AxE2qSlE;;AwE1qSA;EAAuB,2BAAyC;AxE8qShE;;AwE7qSA;EAAuB,8BAA2C;AxEirSlE;;AwEhrSA;EAAuB,6BAA6B;AxEorSpD;;AwEhrSA;EAAc,sBAAwB;AxEorStC;;A0E3tSE;EACE,yBAAwB;A1E8tS5B;;AKptSE;EqELM,yBAA0E;A1E6tSlF;;A0EnuSE;EACE,yBAAwB;A1EsuS5B;;AK5tSE;EqELM,yBAA0E;A1EquSlF;;A0E3uSE;EACE,yBAAwB;A1E8uS5B;;AKpuSE;EqELM,yBAA0E;A1E6uSlF;;A0EnvSE;EACE,yBAAwB;A1EsvS5B;;AK5uSE;EqELM,yBAA0E;A1EqvSlF;;A0E3vSE;EACE,yBAAwB;A1E8vS5B;;AKpvSE;EqELM,yBAA0E;A1E6vSlF;;A0EnwSE;EACE,yBAAwB;A1EswS5B;;AK5vSE;EqELM,yBAA0E;A1EqwSlF;;A0E3wSE;EACE,yBAAwB;A1E8wS5B;;AKpwSE;EqELM,yBAA0E;A1E6wSlF;;A0EnxSE;EACE,yBAAwB;A1EsxS5B;;AK5wSE;EqELM,yBAA0E;A1EqxSlF;;AwE9uSA;EAAa,yBAA6B;AxEkvS1C;;AwEjvSA;EAAc,yBAA6B;AxEqvS3C;;AwEnvSA;EAAiB,oCAAkC;AxEuvSnD;;AwEtvSA;EAAiB,0CAAkC;AxE0vSnD;;AwEtvSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3EizSX;;AwE1vSA;EAAwB,gCAAgC;AxE8vSxD;;AwE5vSA;EACE,iCAAiC;EACjC,oCAAoC;AxE+vStC;;AwE1vSA;EAAc,yBAAyB;AxE8vSvC;;A4E/zSA;EACE,8BAA8B;A5Ek0ShC;;A4E/zSA;EACE,6BAA6B;A5Ek0S/B;;A6El0SE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7Ek0S/B;E6E/zSE;IAEI,0BAA0B;E7Eg0ShC;E6EvzSE;IACE,6BAA6B;E7EyzSjC;EE3nSF;I2E/KM,gCAAgC;E7E6ySpC;E6E3ySE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7E6yS5B;E6ErySE;IACE,2BAA2B;E7EuyS/B;E6EpySE;;IAEE,wBAAwB;E7EsyS5B;E6EnySE;;;IAGE,UAAU;IACV,SAAS;E7EqySb;E6ElySE;;IAEE,uBAAuB;E7EoyS3B;E6E5xSE;IACE,Q1E4hCgC;EHkwQpC;EE10SF;I2E+CM,2BAA2C;E7E8xS/C;EYp3SA;IiEyFI,2BAA2C;E7E8xS/C;EiC52SF;I4CmFM,aAAa;E7E4xSjB;EsC33SF;IuCkGM,sB1EtFS;EHk3Sb;EgB/3SF;I6DuGM,oCAAoC;E7E2xSxC;E6E5xSE;;IAKI,iCAAmC;E7E2xSzC;EgB91SF;;I6D0EQ,oCAAsC;E7EwxS5C;EgB7wSF;I6DNM,cAAc;E7EsxSlB;EiB54SA;;;;I4D4HM,qB1EvHU;EH64ShB;EgBxySF;I6DuBM,cAAc;IACd,qB1E7HY;EHi5ShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-wrap: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 1rem;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc(0.75em + 2.3125rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 0%;\n min-width: 0;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal .list-group-item.active {\n margin-top: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n\n.list-group-horizontal .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-sm .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-md .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-lg .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n .list-group-horizontal-xl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:first-child {\n border-top-width: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n $string: str-replace($string, $char, $encoded);\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t=t||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},{},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,{},e,{},"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.Default,{placement:"right",trigger:"click",content:"",template:''}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n },\n\n jQueryDetection() {\n if (typeof $ === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const minMajor = 1\n const ltMajor = 2\n const minMinor = 9\n const minPatch = 1\n const maxMajor = 4\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')\n }\n }\n}\n\nUtil.jQueryDetection()\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLES : '[data-toggle=\"buttons\"]',\n DATA_TOGGLE : '[data-toggle=\"button\"]',\n DATA_TOGGLES_BUTTONS : '[data-toggle=\"buttons\"] .btn',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLES\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n } else if (input.type === 'checkbox') {\n if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n }\n } else {\n // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input\n triggerChangeEvent = false\n }\n\n if (triggerChangeEvent) {\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)[0]\n }\n\n if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {\n event.preventDefault() // work around Firefox bug #1540995\n } else {\n const inputBtn = button.querySelector(Selector.INPUT)\n\n if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {\n event.preventDefault() // work around Firefox bug #1540995\n return\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n }\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n$(window).on(Event.LOAD_DATA_API, () => {\n // ensure correct active class is set to match the controls' actual values/states\n\n // find all checkboxes/readio buttons inside data-toggle groups\n let buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLES_BUTTONS))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n const input = button.querySelector(Selector.INPUT)\n if (input.checked || input.hasAttribute('checked')) {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n\n // find all button toggles\n buttons = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = buttons.length; i < len; i++) {\n const button = buttons[i]\n if (button.getAttribute('aria-pressed') === 'true') {\n button.classList.add(ClassName.ACTIVE)\n } else {\n button.classList.remove(ClassName.ACTIVE)\n }\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic',\n popperConfig : null\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string',\n popperConfig : '(null|object)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n this.show(true)\n }\n\n show(usePopper = false) {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar && usePopper) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return {\n ...popperConfig,\n ...this._config.popperConfig\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n if (context._popper) {\n context._popper.destroy()\n }\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && event.which === ESCAPE_KEYCODE) {\n return\n }\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n .filter((item) => $(item).is(':visible'))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDE_PREVENTED : `hidePrevented${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show',\n STATIC : 'modal-static'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _triggerBackdropTransition() {\n if (this._config.backdrop === 'static') {\n const hideEventPrevented = $.Event(Event.HIDE_PREVENTED)\n\n $(this._element).trigger(hideEventPrevented)\n if (hideEventPrevented.defaultPrevented) {\n return\n }\n\n this._element.classList.add(ClassName.STATIC)\n\n const modalTransitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element).one(Util.TRANSITION_END, () => {\n this._element.classList.remove(ClassName.STATIC)\n })\n .emulateTransitionEnd(modalTransitionDuration)\n this._element.focus()\n } else {\n this.hide()\n }\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n const modalBody = this._dialog ? this._dialog.querySelector(Selector.MODAL_BODY) : null\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE) && modalBody) {\n modalBody.scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n this._triggerBackdropTransition()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object',\n popperConfig : '(null|object)'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
    ' +\n '
    ' +\n '
    ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist,\n popperConfig : null\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler)\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment))\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getPopperConfig(attachment) {\n const defaultBsConfig = {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n }\n\n return {\n ...defaultBsConfig,\n ...this.config.popperConfig\n }\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n this._hideModalHandler = () => {\n if (this.element) {\n this.hide()\n }\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n this._hideModalHandler\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
    ' +\n '
    ' +\n '

    ' +\n '
    '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.4.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.4.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
    + + + + +
    + + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/templates/score.html b/weibo_flask/templates/score.html new file mode 100644 index 0000000..d50fc22 --- /dev/null +++ b/weibo_flask/templates/score.html @@ -0,0 +1,218 @@ + + + + + + + + + 微博数据分析 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +

    微博数据分析

    +
    + + +
    +
    + + +
    +
    +
    + + +
    +
    + +
    +
    + + + + + +
    + + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/templates/team.html b/weibo_flask/templates/team.html new file mode 100644 index 0000000..6a95a18 --- /dev/null +++ b/weibo_flask/templates/team.html @@ -0,0 +1,152 @@ + + + + + + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/templates/temp.html b/weibo_flask/templates/temp.html new file mode 100644 index 0000000..a33f5b5 --- /dev/null +++ b/weibo_flask/templates/temp.html @@ -0,0 +1,766 @@ + + + + + + + + logo Bootstrap Template - Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + contact@example.com + +1 5589 55488 55 +
    +
    +
    +
    + + + + + +
    +
    + +
    +
    + +
    + + +
    +
    + +
    +
    + + +
    + +
    + +
    +

    About Us

    +

    Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea.

    +
    + +
    +
    +

    Lorem Ipsum

    +

    Voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident

    +
    + +
    +
    +

    Nemo Enim

    +

    At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque

    +
    + +
    +
    + +
    +
    + + + +
    +
    + +
    + +
    + 01 +

    Lorem Ipsum

    +

    Ulamco laboris nisi ut aliquip ex ea commodo consequat. Et consectetur ducimus vero placeat

    +
    + +
    + 02 +

    Repellat Nihil

    +

    Dolorem est fugiat occaecati voluptate velit esse. Dicta veritatis dolor quod et vel dire leno para dest

    +
    + +
    + 03 +

    Ad ad velit qui

    +

    Molestiae officiis omnis illo asperiores. Aut doloribus vitae sunt debitis quo vel nam quis

    +
    + +
    + 04 +

    Repellendus molestiae

    +

    Inventore quo sint a sint rerum. Distinctio blanditiis deserunt quod soluta quod nam mider lando casa

    +
    + +
    + 05 +

    Sapiente Magnam

    +

    Vitae dolorem in deleniti ipsum omnis tempore voluptatem. Qui possimus est repellendus est quibusdam

    +
    + +
    + 06 +

    Facilis Impedit

    +

    Quis eum numquam veniam ea voluptatibus voluptas. Excepturi aut nostrum repudiandae voluptatibus corporis sequi

    +
    + +
    + +
    +
    + + +
    +
    + +
    + +
    +
    + + 232 +

    Happy Clients

    +
    +
    + +
    +
    + + 521 +

    Projects

    +
    +
    + +
    +
    + + 1,463 +

    Hours Of Support

    +
    +
    + +
    +
    + + 15 +

    Hard Workers

    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +

    Services

    +
    + +
    +
    +
    +

    Lorem Ipsum

    +

    Voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident

    +
    +
    +
    +

    Dolor Sitema

    +

    Minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat tarad limino ata

    +
    +
    +
    +

    Sed ut perspiciatis

    +

    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur

    +
    +
    +
    +

    Magni Dolores

    +

    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

    +
    +
    +
    +

    Nemo Enim

    +

    At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque

    +
    +
    +
    +

    Eiusmod Tempor

    +

    Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi

    +
    +
    + +
    +
    + + +
    +
    + +
    +

    Our Portfolio

    +

    Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas.

    +
    + +
    +
    +
      +
    • All
    • +
    • App
    • +
    • Card
    • +
    • Web
    • +
    +
    +
    + +
    + +
    +
    + +
    +

    App 1

    +

    App

    + +
    +
    +
    + +
    +
    + +
    +

    Web 3

    +

    Web

    + +
    +
    +
    + +
    +
    + +
    +

    App 2

    +

    App

    + +
    +
    +
    + +
    +
    + +
    +

    Card 2

    +

    Card

    + +
    +
    +
    + +
    +
    + +
    +

    Web 2

    +

    Web

    + +
    +
    +
    + +
    +
    + +
    +

    App 3

    +

    App

    + +
    +
    +
    + +
    +
    + +
    +

    Card 1

    +

    Card

    + +
    +
    +
    + +
    +
    + +
    +

    Card 3

    +

    Card

    + +
    +
    +
    + +
    +
    + +
    +

    Web 3

    +

    Web

    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +

    Our Team

    +

    Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem.

    +
    + +
    + +
    +
    +
    +
    +

    Walter White

    + Chief Executive Officer + +
    +
    +
    + +
    +
    +
    +
    +

    Sarah Jhonson

    + Product Manager + +
    +
    +
    + +
    +
    +
    +
    +

    William Anderson

    + CTO + +
    +
    +
    + +
    +
    +
    +
    +

    Amanda Jepson

    + Accountant + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +

    Frequently Asked Questions

    +
    + +
    + +
    +

    Non consectetur a erat nam at lectus urna duis?

    +

    + Feugiat pretium nibh ipsum consequat. Tempus iaculis urna id volutpat lacus laoreet non curabitur gravida. Venenatis lectus magna fringilla urna porttitor rhoncus dolor purus non. +

    +
    + +
    +

    Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque?

    +

    + Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi. Id interdum velit laoreet id donec ultrices. Fringilla phasellus faucibus scelerisque eleifend donec pretium. Est pellentesque elit ullamcorper dignissim. +

    +
    + +
    +

    Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi?

    +

    + Eleifend mi in nulla posuere sollicitudin aliquam ultrices sagittis orci. Faucibus pulvinar elementum integer enim. Sem nulla pharetra diam sit amet nisl suscipit. Rutrum tellus pellentesque eu tincidunt. Lectus urna duis convallis convallis tellus. +

    +
    + +
    +

    Ac odio tempor orci dapibus. Aliquam eleifend mi in nulla?

    +

    + Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi. Id interdum velit laoreet id donec ultrices. Fringilla phasellus faucibus scelerisque eleifend donec pretium. Est pellentesque elit ullamcorper dignissim. +

    +
    + +
    +

    Tempus quam pellentesque nec nam aliquam sem et tortor consequat?

    +

    + Molestie a iaculis at erat pellentesque adipiscing commodo. Dignissim suspendisse in est ante in. Nunc vel risus commodo viverra maecenas accumsan. Sit amet nisl suscipit adipiscing bibendum est. Purus gravida quis blandit turpis cursus in +

    +
    + +
    +

    Tortor vitae purus faucibus ornare. Varius vel pharetra vel turpis nunc eget lorem dolor?

    +

    + Laoreet sit amet cursus sit amet dictum sit amet justo. Mauris vitae ultricies leo integer malesuada nunc vel. Tincidunt eget nullam non nisi est sit amet. Turpis nunc eget lorem dolor sed. Ut venenatis tellus in metus vulputate eu scelerisque. +

    +
    + +
    + +
    +
    + + +
    +
    + +
    +

    Contact Us

    +
    + +
    + +
    +
    + +

    Our Address

    +

    A108 Adam Street, New York, NY 535022

    +
    +
    + +
    +
    + +

    Email Us

    +

    info@example.com
    contact@example.com

    +
    +
    + +
    +
    + +

    Call Us

    +

    +1 5589 55488 55
    +1 6678 254445 41

    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    Loading
    +
    +
    Your message has been sent. Thank you!
    +
    +
    +
    +
    + +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/weibo_flask/templates/test/echarts.min.js b/weibo_flask/templates/test/echarts.min.js new file mode 100644 index 0000000..68264a5 --- /dev/null +++ b/weibo_flask/templates/test/echarts.min.js @@ -0,0 +1,22 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";var e=2311,n=function(){return e++},v="object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"==typeof document&&"undefined"!=typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"==typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:function(t){var e={},i=t.match(/Firefox\/([\d.]+)/),n=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(e.firefox=!0,e.version=i[1]);n&&(e.ie=!0,e.version=n[1]);o&&(e.edge=!0,e.version=o[1]);a&&(e.weChat=!0);return{browser:e,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!e.ie&&!e.edge,pointerEventsSupported:"onpointerdown"in window&&(e.edge||e.ie&&11<=e.version),domSupported:"undefined"!=typeof document}}(navigator.userAgent);var s={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},l={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},u=Object.prototype.toString,i=Array.prototype,r=i.forEach,h=i.filter,o=i.slice,c=i.map,d=i.reduce,a={};function f(t,e){"createCanvas"===t&&(y=null),a[t]=e}function D(t){if(null==t||"object"!=typeof t)return t;var e=t,i=u.call(t);if("[object Array]"===i){if(!$(t)){e=[];for(var n=0,o=t.length;n>1)%2;s.cssText=["position:absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","width:0","height:0",n[l]+":0",o[u]+":0",n[1-l]+":auto",o[1-u]+":auto",""].join("!important;"),t.appendChild(r),i.push(r)}return i}(t,r),r);if(s)return s(zt,n,o),i.zrX=zt[0],void(i.zrY=zt[1])}i.zrX=i.zrY=0}function Vt(t){return t||window.event}function Gt(t,e,i){if(null!=(e=Vt(e)).zrX)return e;var n=e.type;if(n&&0<=n.indexOf("touch")){var o="touchend"!==n?e.targetTouches[0]:e.changedTouches[0];o&&Rt(t,o,e,i)}else Rt(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&Ot.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function Ft(t,e,i,n){Nt?t.addEventListener(e,i,n):t.attachEvent("on"+e,i)}var Wt=Nt?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function Ht(t){return 2===t.which||3===t.which}function Zt(){this._track=[]}function Ut(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}Zt.prototype={constructor:Zt,recognize:function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,i){var n=t.touches;if(n){for(var o={points:[],touches:[],target:e,event:t},a=0,r=n.length;an.getWidth()||i<0||i>n.getHeight()}Kt.prototype={constructor:Kt,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(E($t,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(t){var e=t.zrX,i=t.zrY,n=Qt(this,e,i),o=this._hovered,a=o.target;a&&!a.__zr&&(a=(o=this.findHover(o.x,o.y)).target);var r=this._hovered=n?{x:e,y:i}:this.findHover(e,i),s=r.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),a&&s!==a&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(r,"mousemove",t),s&&s!==a&&this.dispatchToElement(r,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,i=t.zrIsToLocalDOM;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&(i||this.trigger("globalout",{type:"globalout",event:t}))},resize:function(t){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,i){var n=(t=t||{}).target;if(!n||!n.silent){for(var o="on"+e,a=function(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:jt}}(e,t,i);n&&(n[o]&&(a.cancelBubble=n[o].call(n,a)),n.trigger(e,a),n=n.parent,!a.cancelBubble););a.cancelBubble||(this.trigger(e,a),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[o]&&t[o].call(t,a),t.trigger&&t.trigger(e,a)}))}},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),o={x:t,y:e},a=n.length-1;0<=a;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=Jt(n[a],t,e))&&(o.topTarget||(o.topTarget=n[a]),r!==Yt)){o.target=n[a];break}}return o},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new Zt);var i=this._gestureMgr;"start"===e&&i.clear();var n=i.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===e&&i.clear(),n){var o=n.type;t.gestureEvent=o,this.dispatchToElement({target:n.target},o,n.event)}}},E(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Kt.prototype[r]=function(t){var e,i,n=t.zrX,o=t.zrY,a=Qt(this,n,o);if("mouseup"===r&&a||(i=(e=this.findHover(n,o)).target),"mousedown"===r)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===r)this._upEl=i;else if("click"===r){if(this._downEl!==this._upEl||!this._downPoint||4=this._maxSize&&0>4|(3840&n)>>8,240&n|(240&n)>>4,15&n|(15&n)<<4,1),ze(t,e),e):void Pe(e,0,0,0,1):7===o.length?0<=(n=parseInt(o.substr(1),16))&&n<=16777215?(Pe(e,(16711680&n)>>16,(65280&n)>>8,255&n,1),ze(t,e),e):void Pe(e,0,0,0,1):void 0;var a=o.indexOf("("),r=o.indexOf(")");if(-1!==a&&r+1===o.length){var s=o.substr(0,a),l=o.substr(a+1,r-(a+1)).split(","),u=1;switch(s){case"rgba":if(4!==l.length)return void Pe(e,0,0,0,1);u=Ce(l.pop());case"rgb":return 3!==l.length?void Pe(e,0,0,0,1):(Pe(e,De(l[0]),De(l[1]),De(l[2]),u),ze(t,e),e);case"hsla":return 4!==l.length?void Pe(e,0,0,0,1):(l[3]=Ce(l[3]),Be(l,e),ze(t,e),e);case"hsl":return 3!==l.length?void Pe(e,0,0,0,1):(Be(l,e),ze(t,e),e);default:return}}Pe(e,0,0,0,1)}}function Be(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=Ce(t[1]),o=Ce(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return Pe(e=e||[],Te(255*Le(r,a,i+1/3)),Te(255*Le(r,a,i)),Te(255*Le(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Ve(t,e){var i=Re(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,255e);i++);i=Math.min(i-1,u-2)}C=e;var n=g[(D=i)+1]-g[i];if(0!=n)if(S=(e-g[i])/n,l)if(I=m[i],M=m[0===i?i:i-1],T=m[u-2=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new Mi(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Mi.create=function(t){return new Mi(t.x,t.y,t.width,t.height)};var Ii=function(t){for(var e in t=t||{},mi.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Ii.prototype={constructor:Ii,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i>>1])<0?l=a:s=1+a;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);a(t,e[i+h])<0?l=h:r=h+1}return l}function Pi(p,g){var r,s,m=Ai,l=0,v=[];function e(t){var e=r[t],i=s[t],n=r[t+1],o=s[t+1];s[t]=i+o,t===l-3&&(r[t+1]=r[t+2],s[t+1]=s[t+2]),l--;var a=ki(p[n],p,e,i,0,g);e+=a,0!==(i-=a)&&0!==(o=Li(p[e+i-1],p,n,o,o-1,g))&&(i<=o?function(t,e,i,n){var o=0;for(o=0;os[t+1])break;e(t)}},this.forceMergeRuns=function(){for(;1>=1;return t+e}(o);do{if((a=Di(t,i,n,e))=e.maxIterations){t+=e.ellipsis;break}var s=0===r?yn(t,o,e.ascCharWidth,e.cnCharWidth):0f)return{lines:[],width:0,height:0};C.textWidth=hn(C.text,w);var S=x.textWidth,M=null==S||"auto"===S;if("string"==typeof S&&"%"===S.charAt(S.length-1))C.percentWidth=S,u.push(C),S=0;else{if(M){S=C.textWidth;var I=x.textBackgroundColor,T=I&&I.image;T&&nn(T=Qi(T))&&(S=Math.max(S,T.width*b/T.height))}var A=_?_[1]+_[3]:0;S+=A;var D=null!=d?d-v:null;null!=D&&Dn[0]){for(r=0;rt);r++);a=i[n[r]]}if(n.splice(r+1,0,t),!(i[t]=e).virtual)if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else fi("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n=a.length&&a.push({option:t})}}),a}function Go(t){var r=Q();ko(t,function(t,e){var i=t.exist;i&&r.set(i.id,t)}),ko(t,function(t,e){var i=t.option;Y(!i||null==i.id||!r.get(i.id)||r.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&r.set(i.id,t),t.keyInfo||(t.keyInfo={})}),ko(t,function(t,e){var i=t.exist,n=t.option,o=t.keyInfo;if(Po(n)){if(o.name=null!=n.name?n.name+"":i?i.name:Oo+e,i)o.id=i.id;else if(null!=n.id)o.id=n.id+"";else for(var a=0;o.id="\0"+o.name+"\0"+a++,r.get(o.id););r.set(o.id,t)}})}function Fo(t){var e=t.name;return!(!e||!e.indexOf(Oo))}function Wo(t){return Po(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Ho(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?k(t.dataIndex)?N(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?k(t.name)?N(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function Zo(){var e="__\0ec_inner_"+Uo+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}}var Uo=0;function Xo(s,l,u){if(z(l)){var t={};t[l+"Index"]=0,l=t}var e=u&&u.defaultMainType;!e||Yo(l,e+"Index")||Yo(l,e+"Id")||Yo(l,e+"Name")||(l[e+"Index"]=0);var h={};return ko(l,function(t,e){t=l[e];if("dataIndex"!==e&&"dataIndexInside"!==e){var i=e.match(/^(\w+)(Index|Id|Name)$/)||[],n=i[1],o=(i[2]||"").toLowerCase();if(!(!n||!o||null==t||"index"===o&&"none"===t||u&&u.includeMainTypes&&_(u.includeMainTypes,n)<0)){var a={mainType:n};"index"===o&&"all"===t||(a[o]=t);var r=s.queryComponents(a);h[n+"Models"]=r,h[n+"Model"]=r[0]}}else h[e]=t}),h}function Yo(t,e){return t&&t.hasOwnProperty(e)}function jo(t,e,i){t.setAttribute?t.setAttribute(e,i):t[e]=i}function qo(t){return"auto"===t?v.domSupported?"html":"richText":t||"html"}function Ko(t,i){var n=Q(),o=[];return E(t,function(t){var e=i(t);(n.get(e)||(o.push(e),n.set(e,[]))).push(t)}),{keys:o,buckets:n}}var $o=".",Jo="___EC__COMPONENT__CONTAINER___";function Qo(t){var e={main:"",sub:""};return t&&(t=t.split($o),e.main=t[0]||"",e.sub=t[1]||""),e}function ta(t){(t.$constructor=t).extend=function(t){function e(){t.$constructor?t.$constructor.apply(this,arguments):i.apply(this,arguments)}var i=this;return L(e.prototype,t),e.extend=this.extend,e.superCall=na,e.superApply=oa,w(e,this),e.superClass=i,e}}var ea=0;function ia(t){var e=["__\0is_clz",ea++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function na(t,e){var i=U(arguments,2);return this.superClass.prototype[e].apply(t,i)}function oa(t,e,i){return this.superClass.prototype[e].apply(t,i)}function aa(i,t){t=t||{};var o={};if(i.registerClass=function(t,e){if(e)if(function(t){Y(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}(e),(e=Qo(e)).sub){if(e.sub!==Jo){(function(t){var e=o[t.main];e&&e[Jo]||((e=o[t.main]={})[Jo]=!0);return e})(e)[e.sub]=t}}else o[e.main]=t;return t},i.getClass=function(t,e,i){var n=o[t];if(n&&n[Jo]&&(n=e?n[e]:null),i&&!n)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return n},i.getClassesByMainType=function(t){t=Qo(t);var i=[],e=o[t.main];return e&&e[Jo]?E(e,function(t,e){e!==Jo&&i.push(t)}):i.push(e),i},i.hasClass=function(t){return t=Qo(t),!!o[t.main]},i.getAllClassMainTypes=function(){var i=[];return E(o,function(t,e){i.push(e)}),i},i.hasSubTypes=function(t){t=Qo(t);var e=o[t.main];return e&&e[Jo]},i.parseClassType=Qo,t.registerWhenExtend){var n=i.extend;n&&(i.extend=function(t){var e=n.call(this,t);return i.registerClass(e,t.type)})}return i}function ra(s){for(var t=0;tthis._ux||tr(e-this._yi)>this._uy||this._len<5;return this.addData(Za.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(Za.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(Za.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(Za.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=$a(o)*i+t,this._yi=Ja(o)*i+e,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(Za.R,t,e,i,n),this},closePath:function(){this.addData(Za.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t;for(var e=this._dashIdx=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;il||tr(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case Za.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case Za.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case Za.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=m=pr[n=0]+t&&r<=pr[1]+t?h:0}if(a){l=n;n=sr(o),o=sr(l)}else n=sr(n),o=sr(o);oMath.PI/2&&p<1.5*Math.PI&&(h=-h),c+=h)}}return c}function xr(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;hMath.abs(a[1])?0=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/o*a+i[0]}function Pl(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?function(t){return t.replace(/^\s+|\s+$/g,"")}(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function Nl(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Ol(t){return t.sort(function(t,e){return t-e}),t}function El(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function zl(t){var e=t.toString(),i=e.indexOf("e");if(0h&&(h=u[d],c=d);++s[c],u[c]=0,++l}return s[e]/o}var Vl=9007199254740991;function Gl(t){var e=2*Math.PI;return(t%e+e)%e}function Fl(t){return-Ll"'])/g,tu={"&":"&","<":"<",">":">",'"':""","'":"'"};function eu(t){return null==t?"":(t+"").replace(Ql,function(t,e){return tu[e]})}function iu(t,e){return"{"+t+(null==e?"":e)+"}"}var nu=["a","b","c","d","e","f","g"];function ou(t,e,i){k(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':{renderMode:o,content:"{marker"+a+"|} ",style:{color:i}}:""}function su(t,e){return"0000".substr(0,e-(t+="").length)+t}function lu(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=Hl(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",su(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",su(s,2)).replace("d",s).replace("hh",su(l,2)).replace("h",l).replace("mm",su(u,2)).replace("m",u).replace("ss",su(h,2)).replace("s",h).replace("SSS",su(c,3))}function uu(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}var hu=gn;var cu=(Object.freeze||Object)({addCommas:Kl,toCamelCase:$l,normalizeCssArray:Jl,encodeHTML:eu,formatTpl:ou,formatTplSimple:au,getTooltipMarker:ru,formatTime:lu,capitalFirst:uu,truncateText:hu,getTextBoundingRect:function(t){return cn(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},getTextRect:function(t,e,i,n,o,a,r,s){return cn(t,e,i,n,o,s,a,r)}}),du=E,fu=["left","right","top","bottom","width","height"],pu=[["width","left","right"],["height","top","bottom"]];function gu(h,c,d,f,p){var g=0,m=0;null==f&&(f=1/0),null==p&&(p=1/0);var v=0;c.eachChild(function(t,e){var i,n,o=t.position,a=t.getBoundingRect(),r=c.childAt(e+1),s=r&&r.getBoundingRect();if("horizontal"===h){var l=a.width+(s?-s.x+a.x:0);v=f<(i=g+l)||t.newline?(g=0,i=l,m+=v+d,a.height):Math.max(v,a.height)}else{var u=a.height+(s?-s.y+a.y:0);v=p<(n=m+u)||t.newline?(g+=v+d,m=0,n=u,a.width):Math.max(v,a.width)}t.newline||(o[0]=g,o[1]=m,"horizontal"===h?g=i+d:m=n+d)})}var mu=gu;T(gu,"vertical"),T(gu,"horizontal");function vu(t,e,i){i=Jl(i||0);var n=e.width,o=e.height,a=Pl(t.left,n),r=Pl(t.top,o),s=Pl(t.right,n),l=Pl(t.bottom,o),u=Pl(t.width,n),h=Pl(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(n/oe)return t[n];return t[i-1]}(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},Pu="original",Nu="arrayRows",Ou="objectRows",Eu="keyedColumns",zu="unknown",Ru="typedArray",Bu="column",Vu="row";function Gu(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===Eu?{}:[]),this.sourceFormat=t.sourceFormat||zu,this.seriesLayoutBy=t.seriesLayoutBy||Bu,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&Q(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}Gu.seriesDataToSource=function(t){return new Gu({data:t,sourceFormat:V(t)?Ru:Pu,fromDataset:!1})},ia(Gu);var Fu={Must:1,Might:2,Not:3},Wu=Zo();function Hu(t){var e=t.option,i=e.data,n=V(i)?Ru:Pu,o=!1,a=e.seriesLayoutBy,r=e.sourceHeader,s=e.dimensions,l=ju(t);if(l){var u=l.option;i=u.source,n=Wu(l).sourceFormat,o=!0,a=a||u.seriesLayoutBy,null==r&&(r=u.sourceHeader),s=s||u.dimensions}var h=function(t,e,i,n,o){if(!t)return{dimensionsDefine:Zu(o)};var a,r;if(e===Nu)"auto"===n||null==n?Uu(function(t){null!=t&&"-"!==t&&(z(t)?null==r&&(r=1):r=0)},i,t,10):r=n?1:0,o||1!==r||(o=[],Uu(function(t,e){o[e]=null!=t?t:""},i,t)),a=o?o.length:i===Vu?t.length:t[0]?t[0].length:null;else if(e===Ou)o=o||function(t){var e,i=0;for(;i":"\n",f="richText"===c,p={},g=0;function i(t){return{renderMode:c,content:eu(Kl(t)),style:p}}var m=this.getData(),a=m.mapDimension("defaultedTooltip",!0),n=a.length,r=this.getRawValue(o),s=k(r),v=m.getItemVisual(o,"color");R(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var l=(1":"",n=i+u.join(i||", ");return{renderMode:c,content:n,style:p}}(r):i(n?Bh(m,o,a[0]):s?r[0]:r)).content,u=d.seriesIndex+"at"+g,y=ru({color:v,type:"item",renderMode:c,markerId:u});p[u]=v,++g;var x=m.getName(o),_=this.name;Fo(this)||(_=""),_=_?eu(_)+(h?": ":e):"";var w="string"==typeof y?y:y.content;return{html:h?w+_+l:_+w+(x?eu(x)+": "+l:l),markers:p}},isAnimationEnabled:function(){if(v.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,o=ku.getColorFromPalette.call(this,t,e,i);return o=o||n.getColorFromPalette(t,e,i)},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function nc(t){var e=t.name;Fo(t)||(t.name=function(t){var i=t.getRawData(),e=i.mapDimension("seriesName",!0),n=[];return E(e,function(t){var e=i.getDimensionInfo(t);e.displayName&&n.push(e.displayName)}),n.join(" ")}(t)||e)}function oc(t){return t.model.getRawData().count()}function ac(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),rc}function rc(t,e){t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function sc(e,i){E(e.CHANGABLE_METHODS,function(t){e.wrapMethod(t,T(lc,i))})}function lc(t){var e=uc(t);e&&e.setOutputEnd(this.count())}function uc(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))}return n}}b(ic,Fh),b(ic,ku);var hc=function(){this.group=new Ii,this.uid=Cl("viewComponent")};hc.prototype={constructor:hc,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var cc=hc.prototype;cc.updateView=cc.updateLayout=cc.updateVisual=function(t,e,i,n){},ta(hc),aa(hc,{registerWhenExtend:!0});function dc(){var s=Zo();return function(t){var e=s(t),i=t.pipelineContext,n=e.large,o=e.progressiveRender,a=e.large=i.large,r=e.progressiveRender=i.progressiveRender;return!!(n^a||o^r)&&"reset"}}var fc=Zo(),pc=dc();function gc(){this.group=new Ii,this.uid=Cl("viewChart"),this.renderTask=Wh({plan:xc,reset:_c}),this.renderTask.context={view:this}}var mc=gc.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){yc(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){yc(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};function vc(t,e,i){if(t&&(t.trigger(e,i),t.isGroup&&!qs(t)))for(var n=0,o=t.childCount();nc?i+=p(g("data.partialData"),{displayCnt:c}):i+=g("data.allData");for(var r=[],s=0;si.blockIndex?i.step:null,a=n&&n.modDataCount;return{step:o,modBy:null!=a?Math.ceil(a/o):null,modDataCount:a}}},Nc.getPipeline=function(t){return this._pipelineMap.get(t)},Nc.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold"),r="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:r,large:a}},Nc.restorePipelines=function(t){var n=this,o=n._pipelineMap=Q();t.eachSeries(function(t){var e=t.getProgressive(),i=t.uid;o.set(i,{id:i,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),Uc(n,t,t.dataTask)})},Nc.prepareStageTasks=function(){var i=this._stageTaskMap,n=this.ecInstance.getModel(),o=this.api;E(this._allHandlers,function(t){var e=i.get(t.uid)||i.set(t.uid,[]);t.reset&&function(n,o,t,a,r){var s=t.seriesTaskMap||(t.seriesTaskMap=Q()),e=o.seriesType,i=o.getTargetSeries;o.createOnAllSeries?a.eachRawSeries(l):e?a.eachRawSeriesByType(e,l):i&&i(a,r).each(l);function l(t){var e=t.uid,i=s.get(e)||s.set(e,Wh({plan:Gc,reset:Fc,count:Zc}));i.context={model:t,ecModel:a,api:r,useClearVisual:o.isVisual&&!o.isLayout,plan:o.plan,reset:o.reset,scheduler:n},Uc(n,t,i)}var u=n._pipelineMap;s.each(function(t,e){u.get(e)||(t.dispose(),s.removeKey(e))})}(this,t,e,n,o),t.overallReset&&function(n,t,e,i,o){var a=e.overallTask=e.overallTask||Wh({reset:zc});a.context={ecModel:i,api:o,overallReset:t.overallReset,scheduler:n};var r=a.agentStubMap=a.agentStubMap||Q(),s=t.seriesType,l=t.getTargetSeries,u=!0,h=t.modifyOutputEnd;s?i.eachRawSeriesByType(s,c):l?l(i,o).each(c):(u=!1,E(i.getSeries(),c));function c(t){var e=t.uid,i=r.get(e);i||(i=r.set(e,Wh({reset:Rc,onDirty:Vc})),a.dirty()),i.context={model:t,overallProgress:u,modifyOutputEnd:h},i.agent=a,i.__block=u,Uc(n,t,i)}var d=n._pipelineMap;r.each(function(t,e){d.get(e)||(t.dispose(),a.dirty(),r.removeKey(e))})}(this,t,e,n,o)},this)},Nc.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Uc(this,e,o)},Nc.performDataProcessorTasks=function(t,e){Oc(this,this._dataProcessorHandlers,t,e,{block:!0})},Nc.performVisualTasks=function(t,e,i){Oc(this,this._visualHandlers,t,e,i)},Nc.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},Nc.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var Ec=Nc.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function zc(t){t.overallReset(t.ecModel,t.api,t.payload)}function Rc(t,e){return t.overallProgress&&Bc}function Bc(){this.agent.dirty(),this.getDownstream().dirty()}function Vc(){this.agent&&this.agent.dirty()}function Gc(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function Fc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Eo(t.reset(t.model,t.ecModel,t.api,t.payload));return 1t.get("hoverLayerThreshold")&&!v.node&&t.eachSeries(function(t){if(!t.preventUsingHoverLayer){var e=i._chartsMap[t.__viewId];e.__alive&&e.group.traverse(function(t){t.useHoverLayer=!0})}})}(n,t),Lc(n._zr.dom,t)}function Ud(e,i){wd(Qd,function(t){t(e,i)})}Pd.resize=function(t){if(!this._disposed){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[Td]=!0,i&&Ed(this),Od.update.call(this),this[Td]=!1,Vd.call(this,n),Gd.call(this,n)}}},Pd.showLoading=function(t,e){if(!this._disposed&&(Sd(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),nf[t])){var i=nf[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},Pd.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},Pd.makeActionFromEvent=function(t){var e=L({},t);return e.type=Kd[t.type],e},Pd.dispatchAction=function(t,e){this._disposed||(Sd(e)||(e={silent:!!e}),qd[t.type]&&this._model&&(this[Td]?this._pendingActions.push(t):(Bd.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&v.browser.weChat&&this._throttledZrFlush(),Vd.call(this,e.silent),Gd.call(this,e.silent))))},Pd.appendData=function(t){if(!this._disposed){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0}},Pd.on=Cd("on",!1),Pd.off=Cd("off",!1),Pd.one=Cd("one",!1);var Xd=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function Yd(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function jd(){this.eventInfo}Pd._initEvents=function(){wd(Xd,function(u){function t(t){var e,i=this.getModel(),n=t.target;if("globalout"===u)e={};else if(n&&null!=n.dataIndex){var o=n.dataModel||i.getSeriesByIndex(n.seriesIndex);e=o&&o.getDataParams(n.dataIndex,n.dataType,n)||{}}else n&&n.eventData&&(e=L({},n.eventData));if(e){var a=e.componentType,r=e.componentIndex;"markLine"!==a&&"markPoint"!==a&&"markArea"!==a||(a="series",r=e.seriesIndex);var s=a&&null!=r&&i.getComponent(a,r),l=s&&this["series"===s.mainType?"_chartsMap":"_componentsMap"][s.__viewId];e.event=t,e.type=u,this._ecEventProcessor.eventInfo={targetEl:n,packedEvent:e,model:s,view:l},this.trigger(u,e)}}t.zrEventfulCallAtLast=!0,this._zr.on(u,t,this)},this),wd(Kd,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},Pd.isDisposed=function(){return this._disposed},Pd.clear=function(){this._disposed||this.setOption({series:[]},!0)},Pd.dispose=function(){if(!this._disposed){this._disposed=!0,jo(this.getDom(),lf,"");var e=this._api,i=this._model;wd(this._componentsViews,function(t){t.dispose(i,e)}),wd(this._chartsViews,function(t){t.dispose(i,e)}),this._zr.dispose(),delete of[this.id]}},b(kd,Ct),jd.prototype={constructor:jd,normalizeQuery:function(t){var s={},l={},u={};if(z(t)){var e=Md(t);s.mainType=e.main||null,s.subType=e.sub||null}else{var h=["Index","Name","Id"],c={name:1,dataIndex:1,dataType:1};E(t,function(t,e){for(var i=!1,n=0;nx[1]&&(x[1]=y)}e&&(this._nameList[d]=e[f])}this._rawCount=this._count=l,this._extent={},Uf(this)},Hf._initDataFromProvider=function(t,e){if(!(e<=t)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=r.length,l=this._dimensionInfos,u=this._nameList,h=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pM[1]&&(M[1]=S)}if(!o.pure){var I=u[v];if(m&&null==I)if(null!=m.name)u[v]=I=m.name;else if(null!=i){var T=r[i],A=a[T][y];if(A){I=A[x];var D=l[T].ordinalMeta;D&&D.categories.length&&(I=D.categories[I])}}var C=null==m?null:m.id;null==C&&null!=I&&(d[I]=d[I]||0,0=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},Hf.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=1/0,a=-1,r=0,s=0,l=this.count();st[I][1])&&(M=!1)}M&&(a[r++]=this.getRawIndex(m))}return rw[1]&&(w[1]=_)}}}return o},Hf.downSample=function(t,e,i,n){for(var o=$f(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Bf(this))(u),f=0,p=0;pc[1]&&(c[1]=x),d[f++]=_}return o._count=f,o._indices=d,o.getRawIndex=jf,o},Hf.getItemModel=function(t){var e=this.hostModel;return new Il(this.getRawDataItem(t),e,e&&e.ecModel)},Hf.diff=function(e){var i=this;return new Tf(e?e.getIndices():[],this.getIndices(),function(t){return qf(e,t)},function(t){return qf(i,t)})},Hf.getVisual=function(t){var e=this._visual;return e&&e[t]},Hf.setVisual=function(t,e){if(Pf(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},Hf.setLayout=function(t,e){if(Pf(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},Hf.getLayout=function(t){return this._layout[t]},Hf.getItemLayout=function(t){return this._itemLayouts[t]},Hf.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?L(this._itemLayouts[t]||{},e):e},Hf.clearItemLayouts=function(){this._itemLayouts.length=0},Hf.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},Hf.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,Pf(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},Hf.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};function tp(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType}function ep(t,e,i){Gu.isInstance(e)||(e=Gu.seriesDataToSource(e)),i=i||{},t=(t||[]).slice();for(var n=(i.dimsDef||[]).slice(),o=Q(),a=Q(),l=[],r=function(t,e,i,n){var o=Math.max(t.dimensionsDetectCount||1,e.length,i.length,n||0);return E(e,function(t){var e=t.dimsDef;e&&(o=Math.max(o,e.length))}),o}(e,t,n,i.dimCount),s=0;s=e[0]&&t<=e[1]},cp.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},cp.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},cp.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},cp.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},cp.prototype.getExtent=function(){return this._extent.slice()},cp.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},cp.prototype.isBlank=function(){return this._isBlank},cp.prototype.setBlank=function(t){this._isBlank=t},cp.prototype.getLabel=null,ta(cp),aa(cp,{registerWhenExtend:!0}),dp.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&N(i,gp);return new dp({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var fp=dp.prototype;function pp(t){return t._map||(t._map=Q(t.categories))}function gp(t){return R(t)&&null!=t.value?t.value:t+""}fp.getOrdinal=function(t){return pp(this).get(t)},fp.parseAndCollect=function(t){var e,i=this._needCollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=pp(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var mp=cp.prototype,vp=cp.extend({type:"ordinal",init:function(t,e){t&&!k(t)||(t=new dp({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),mp.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return mp.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(mp.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:et,niceExtent:et});vp.create=function(){return new vp};var yp=Nl;function xp(t){return zl(t)+2}function _p(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function wp(t,e){isFinite(t[0])||(t[0]=e[0]),isFinite(t[1])||(t[1]=e[1]),_p(t,0,e),_p(t,1,e),t[0]>t[1]&&(t[0]=t[1])}var bp=Nl,Sp=cp.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),Sp.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=xp(t)},getTicks:function(t){var e=this._interval,i=this._extent,n=this._niceExtent,o=this._intervalPrecision,a=[];if(!e)return a;i[0]s&&(t?a.push(s+e):a.push(i[1])),a},getMinorTicks:function(t){for(var e=this.getTicks(!0),i=[],n=this.getExtent(),o=1;on[0]&&h>>1;t[o][1]>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}bg.prototype={constructor:bg,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;ss[1];d(e[0].coord,s[0])&&(n?e[0].coord=s[0]:e.shift());n&&d(s[0],e[0].coord)&&e.unshift({coord:s[0]});d(s[1],a.coord)&&(n?a.coord=s[1]:e.pop());n&&d(a.coord,s[1])&&e.push({coord:s[1]});function d(t,e){return t=Nl(t),e=Nl(e),c?en[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}var pm=Sr.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Wr(Sr.prototype.brush),buildPath:function(t,e){var i=e.points,n=0,o=i.length,a=fm(i,e.smoothConstraint);if(e.connectNulls){for(;0n)return!1;return!0}(a,e))){var r=e.mapDimension(a.dim),s={};return E(a.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(r,t))}}}}function Sm(t,e,i){if("cartesian2d"!==t.type)return vm(t,e,i);var n=t.getBaseAxis().isHorizontal(),o=mm(t,e,i);if(!i.get("clip",!0)){var a=o.shape,r=Math.max(a.width,a.height);n?(a.y-=r,a.height+=2*r):(a.x-=r,a.width+=2*r)}return o}gc.extend({type:"line",init:function(){var t=new Ii,e=new $g;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,i){var n=t.coordinateSystem,o=this.group,a=t.getData(),r=t.getModel("lineStyle"),s=t.getModel("areaStyle"),l=a.mapArray(a.getItemLayout),u="polar"===n.type,h=this._coordSys,c=this._symbolDraw,d=this._polyline,f=this._polygon,p=this._lineGroup,g=t.get("animation"),m=!s.isEmpty(),v=s.get("origin"),y=function(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();oh[c-1].coord&&(h.reverse(),d.reverse());var f=h[0].coord-10,p=h[c-1].coord+10,g=p-f;if(g<.001)return"transparent";E(h,function(t){t.offset=(t.coord-f)/g}),h.push({offset:c?h[c-1].offset:.5,color:d[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:d[0]||"transparent"});var m=new cs(0,0,0,0,h,!0);return m[n]=f,m[n+"2"]=p,m}}}(a,n)||a.getVisual("color");d.useStyle(C(r.getLineStyle(),{fill:"none",stroke:M,lineJoin:"bevel"}));var I=t.get("smooth");if(I=_m(t.get("smooth")),d.setShape({smooth:I,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),f){var T=a.getCalculationInfo("stackedOnSeries"),A=0;f.useStyle(C(s.getAreaStyle(),{fill:M,opacity:.7,lineJoin:"bevel"})),T&&(A=_m(T.get("smooth"))),f.setShape({smooth:I,stackedOnSmooth:A,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=a,this._coordSys=n,this._stackedOnPoints=y,this._points=l,this._step=S,this._valueOrigin=v},dispose:function(){},highlight:function(t,e,i,n){var o=t.getData(),a=Ho(o,n);if(!(a instanceof Array)&&null!=a&&0<=a){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;(r=new Fg(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else gc.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=Ho(o,n);if(null!=a&&0<=a){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else gc.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new pm({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new gm({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i},_updateAnimation:function(t,e,i,n,o,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=function(t,e,i,n,o,a,r,s){for(var l=function(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}(t,e),u=[],h=[],c=[],d=[],f=[],p=[],g=[],m=im(o,e,r),v=im(a,t,s),y=0;ye&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},w(km,Eg);var Pm={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},Nm={};Nm.categoryAxis=m({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Pm),Nm.valueAxis=m({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},Pm),Nm.timeAxis=C({scale:!0,min:"dataMin",max:"dataMax"},Nm.valueAxis),Nm.logAxis=C({scale:!0,logBase:10},Nm.valueAxis);function Om(a,t,r,e){E(Em,function(o){t.extend({type:a+"Axis."+o,mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?_u(t):{};m(t,e.getTheme().get(o+"Axis")),m(t,this.getDefaultOption()),t.type=r(a,t),i&&xu(t,n,i)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=dp.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:p([{},Nm[o+"Axis"],e],!0)})}),Tu.registerSubTypeDefaulter(a+"Axis",T(r,a))}var Em=["value","category","time","log"],zm=Tu.extend({type:"cartesian2dAxis",axis:null,init:function(){zm.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){zm.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){zm.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function Rm(t,e){return e.type||(e.data?"category":"value")}m(zm.prototype,sg);var Bm={offset:0};function Vm(t,e){return t.getCoordSysModel()===e}function Gm(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}Om("x",zm,Rm,Bm),Om("y",zm,Rm,Bm),Tu.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var Fm=Gm.prototype;function Wm(t,e,i,n){i.getAxesOnZeroOf=function(){return o?[o]:[]};var o,a=t[e],r=i.model,s=r.get("axisLine.onZero"),l=r.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)Hm(a[l])&&(o=a[l]);else for(var u in a)if(a.hasOwnProperty(u)&&Hm(a[u])&&!n[h(a[u])]){o=a[u];break}o&&(n[h(o)]=!0)}function h(t){return t.dim+"_"+t.index}}function Hm(t){return t&&"category"!==t.type&&"time"!==t.type&&function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(0u[1]?-1:1,c=["start"===a?u[0]-h*l:"end"===a?u[1]+h*l:(u[0]+u[1])/2,ev(a)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*jm/180),ev(a)?n=$m(t.rotation,null!=d?d:t.rotation,r):(n=function(t,e,i,n){var o,a,r=Gl(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;o=Fl(r-jm/2)?(a=l?"bottom":"top","center"):Fl(r-1.5*jm)?(a=l?"top":"bottom","center"):(a="middle",r<1.5*jm&&jm/2l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r=i.r0}}});var jv=Math.PI/180;function qv(o,t,e,i,n,a,r,s,l,u){function h(t,e,i){for(var n=t;nl+r);n++)if(o[n].y+=i,to[n].y+o[n].height)return void c(n,i/2);c(e-1,i/2)}function c(t,e){for(var i=t;0<=i&&!(o[i].y-eo[i-1].y+o[i-1].height));i--);}function d(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=e?v.push(o[y]):m.push(o[y]);d(m,!1,t,e,i,n),d(v,!0,t,e,i,n)}function Kv(t){return"center"===t.position}function $v(L,k,P,t,N,e){var O,E,z=L.getData(),R=[],B=!1,V=(L.get("minShowLabelAngle")||0)*jv;z.each(function(t){var e=z.getItemLayout(t),i=z.getItemModel(t),n=i.getModel("label"),o=n.get("position")||i.get("emphasis.label.position"),a=n.get("distanceToLabelLine"),r=n.get("alignTo"),s=Pl(n.get("margin"),P),l=n.get("bleedMargin"),u=n.getFont(),h=i.getModel("labelLine"),c=h.get("length");c=Pl(c,P);var d=h.get("length2");if(d=Pl(d,P),!(e.anglei[0]&&isFinite(u)&&isFinite(i[0]););else{var h=o.getTicks().length-1;f"+N(t,function(t,e){var i=o.get(o.mapDimension(t.dim),n);return eu(t.name+" : "+i)}).join("
    ")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Mf({type:"radar",render:function(l,t,e){var i=l.coordinateSystem,g=this.group,m=l.getData(),s=this._data;function u(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=function(t){return k(t)||(t=[+t,+t]),t}(t.getItemVisual(e,"symbolSize")),a=mg(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}}function h(t,e,i,n,o,a){i.removeAll();for(var r=0;r"+eu(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}}),Vv);var Ay="\0_ec_interaction_mutex";function Dy(t,e){return!!Cy(t)[e]}function Cy(t){return t[Ay]||(t[Ay]={})}function Ly(i){this.pointerChecker,this._zr=i,this._opt={};var t=A,n=t(ky,this),o=t(Py,this),a=t(Ny,this),r=t(Oy,this),s=t(Ey,this);Ct.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(t,e){this.disable(),this._opt=C(D(e)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(i.on("mousedown",n),i.on("mousemove",o),i.on("mouseup",a)),!0!==t&&"scale"!==t&&"zoom"!==t||(i.on("mousewheel",r),i.on("pinch",s))},this.disable=function(){i.off("mousedown",n),i.off("mousemove",o),i.off("mouseup",a),i.off("mousewheel",r),i.off("pinch",s)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function ky(t){if(!(Ht(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function Py(t){if(this._dragging&&By("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!Dy(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&Wt(t.event),Ry(this,"pan","moveOnMouseMove",t,{dx:a,dy:r,oldX:n,oldY:o,newX:e,newY:i})}}function Ny(t){Ht(t)||(this._dragging=!1)}function Oy(t){var e=By("zoomOnMouseWheel",t,this._opt),i=By("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,o=Math.abs(n),a=t.offsetX,r=t.offsetY;if(0!==n&&(e||i)){if(e){var s=3x.x)||(m-=Math.PI);var b=v?"left":"right",S=a.labelModel.get("rotate"),M=S*(Math.PI/180);g.setStyle({textPosition:a.labelModel.get("position")||b,textRotation:null==S?-m:M,textOrigin:"center",verticalAlign:"middle"})}if(s.parentNode&&s.parentNode!==u){var I=i.__edge;sl(I=I||(i.__edge=new ls({shape:Px(a,f,f),style:C({opacity:0,strokeNoScale:!0},a.lineStyle)})),{shape:Px(a,d,p),style:{opacity:1}},o),n.add(I)}}function kx(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,u=s.getModel(),h=(a=Cx(s,u,a),s.parentNode===l?s:s.parentNode||s);null==(r=h.getLayout());)h=h.parentNode===l?h:h.parentNode||h;sl(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var c=i.__edge;c&&sl(c,{shape:Px(a,r,r),style:{opacity:0}},o,function(){n.remove(c)})}function Px(t,e,i){var n,o,a,r,s,l,u,h,c=t.orient;if("radial"!==t.layout)return s=e.x,u=e.y,l=i.x,h=i.y,"LR"!==c&&"RL"!==c||(n=s+(l-s)*t.curvature,o=u,a=l+(s-l)*t.curvature,r=h),"TB"!==c&&"BT"!==c||(n=s,o=u+(h-u)*t.curvature,a=l,r=h+(u-h)*t.curvature),{x1:s,y1:u,x2:l,y2:h,cpx1:n,cpy1:o,cpx2:a,cpy2:r};s=e.rawX,u=e.rawY,l=i.rawX,h=i.rawY;var d=Sx(s,u),f=Sx(s,u+(h-u)*t.curvature),p=Sx(l,h+(u-h)*t.curvature),g=Sx(l,h);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}function Nx(t,e){for(var i,n=[t];i=n.pop();)if(e(i),i.isExpand){var o=i.children;if(o.length)for(var a=o.length-1;0<=a;a--)n.push(o[a])}}mx.prototype={constructor:mx,isRemoved:function(){return this.dataIndex<0},eachNode:function(t,e,i){"function"==typeof t&&(i=e,e=t,t=null),z(t=t||{})&&(t={order:t});var n,o=t.order||"preorder",a=this[t.attr||"children"];"preorder"===o&&(n=e.call(i,this));for(var r=0;!n&&re&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;ea&&(a=t.depth)});var r=t.expandAndCollapse&&0<=t.initialTreeDepth?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return eu(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),Mf({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new Ii,this._controller=new Ly(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(n,t,i,e){var o=n.getData(),a=n.layoutInfo,r=this._mainGroup,s=n.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]),this._updateViewCoordSys(n,a,s),this._updateController(n,t,i);var l=this._data,u={expandAndCollapse:n.get("expandAndCollapse"),layout:s,orient:n.getOrient(),curvature:n.get("lineStyle.curveness"),symbolRotate:n.get("symbolRotate"),symbolOffset:n.get("symbolOffset"),hoverAnimation:n.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(t){Dx(o,t)&&Lx(o,t,null,r,n,u)}).update(function(t,e){var i=l.getItemGraphicEl(e);Dx(o,t)?Lx(o,t,i,r,n,u):i&&kx(l,e,i,r,n,u)}).remove(function(t){var e=l.getItemGraphicEl(t);e&&kx(l,t,e,r,n,u)}).execute(),this._nodeScaleRatio=n.get("nodeScaleRatio"),this._updateNodeAndLinkScale(n),!0===u.expandAndCollapse&&o.eachItemGraphicEl(function(t,e){t.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:n.id,dataIndex:e})})}),this._data=o},_updateViewCoordSys:function(t){var i=t.getData(),n=[];i.each(function(t){var e=i.getItemLayout(t);!e||isNaN(e.x)||isNaN(e.y)||n.push([+e.x,+e.y])});var e=[],o=[];Ba(n,e,o);var a=this._min,r=this._max;o[0]-e[0]==0&&(e[0]=a?a[0]:e[0]-1,o[0]=r?r[0]:o[0]+1),o[1]-e[1]==0&&(e[1]=a?a[1]:e[1]-1,o[1]=r?r[1]:o[1]+1);var s=t.coordinateSystem=new Qy;s.zoomLimit=t.get("scaleLimit"),s.setBoundingRect(e[0],e[1],o[0]-e[0],o[1]-e[1]),s.setCenter(t.get("center")),s.setZoom(t.get("zoom")),this.group.attr({position:s.position,scale:s.scale}),this._viewCoordSys=s,this._min=e,this._max=o},_updateController:function(o,t,a){var e=this._controller,i=this._controllerHost,r=this.group;e.setPointerChecker(function(t,e,i){var n=r.getBoundingRect();return n.applyTransform(r.transform),n.contain(e,i)&&!Wy(t,a,o)}),e.enable(o.get("roam")),i.zoomLimit=o.get("scaleLimit"),i.zoom=o.coordinateSystem.getZoom(),e.off("pan").off("zoom").on("pan",function(t){Vy(i,t.dx,t.dy),a.dispatchAction({seriesId:o.id,type:"treeRoam",dx:t.dx,dy:t.dy})},this).on("zoom",function(t){Gy(i,t.scale,t.originX,t.originY),a.dispatchAction({seriesId:o.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),this._updateNodeAndLinkScale(o)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),i=this._getNodeGlobalScale(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=this._nodeScaleRatio,n=e.scale,o=n&&n[0]||1;return((e.getZoom()-1)*i+1)/o},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),gf({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var e=n.dataIndex,i=t.getData().tree.getNodeByDataIndex(e);i.isExpand=!i.isExpand})}),gf({type:"treeRoam",event:"treeRoam",update:"none"},function(i,t){t.eachComponent({mainType:"series",subType:"tree",query:i},function(t){var e=Ky(t.coordinateSystem,i);t.setCenter&&t.setCenter(e.center),t.setZoom&&t.setZoom(e.zoom)})});function Ox(t,e,i){if(t&&0<=_(e,t.type)){var n=i.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=n.getNodeById(o)),o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}}function Ex(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function zx(t,e){return 0<=_(Ex(t),e)}function Rx(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}yf(Mm("tree","circle")),vf(function(t,e){t.eachSeriesByType("tree",function(t){!function(t,e){var i=function(t,e){return vu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;r="radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,bx(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,bx());var s=t.getData().tree.root,l=s.children[0];if(l){!function(t){t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var e,i,n=[t];e=n.pop();)if(i=e.children,e.isExpand&&i.length)for(var o=i.length-1;0<=o;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}}(s),function(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===n)p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Nx(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=Sx(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)});else{var y=t.getOrient();"RL"===y||"LR"===y?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Nx(l,function(t){v=(t.getLayout().x+f)*g,m="LR"===y?(t.depth-1)*p:o-(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):"TB"!==y&&"BT"!==y||(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Nx(l,function(t){m=(t.getLayout().x+f)*p,v="TB"===y?(t.depth-1)*g:a-(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))}}}(t,e)})}),ic.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};!function i(t){var n=0;E(t.children,function(t){i(t);var e=t.value;k(e)&&(e=e[0]),n+=e});var e=t.value;k(e)&&(e=e[0]);null!=e&&!isNaN(e)||(e=n);e<0&&(e=0);k(t.value)?t.value[0]=e:t.value=e}(i);var n=t.levels||[];n=t.levels=function(t,e){var n,i=e.get("color");if(!i)return;if(E(t=t||[],function(t){var e=new Il(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),!n){(t[0]||(t[0]={})).color=i.slice()}return t}(n,e);var o={};return o.levels=n,vx.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=k(i)?Kl(i[0]):Kl(i);return eu(e.getName(t)+": "+n)},getDataParams:function(t){var e=ic.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=Rx(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},L(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=Q(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var Bx=5;function Vx(t){this.group=new Ii,t.add(this.group)}function Gx(t,e,i,n,o,a){var r=[[o?t:t-Bx,e],[t+i,e],[t+i,e+n],[o?t:t-Bx,e+n]];return a||r.splice(2,0,[t+i+Bx,e+n/2]),o||r.push([t,e+n/2]),r}Vx.prototype={constructor:Vx,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),yu(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a,r,s=0,l=e.emptyItemWidth,u=t.get("breadcrumb.height"),h=function(t,e,i){var n=e.width,o=e.height,a=Pl(t.x,n),r=Pl(t.y,o),s=Pl(t.x2,n),l=Pl(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=Jl(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}(e.pos,e.box),c=e.totalWidth,d=e.renderList,f=d.length-1;0<=f;f--){var p=d[f],g=p.node,m=p.width,v=p.text;c>h.width&&(c-=m-l,m=l,v=null);var y=new qr({shape:{points:Gx(s,0,m,u,f===d.length-1,0===f)},style:C(i.getItemStyle(),{lineJoin:"bevel",text:v,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:T(o,g)});this.group.add(y),a=t,r=g,y.eventData={componentType:"series",componentSubType:"treemap",componentIndex:a.componentIndex,seriesIndex:a.componentIndex,seriesName:a.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:r&&r.dataIndex,name:r&&r.name},treePathInfo:r&&Rx(r,a)},s+=m+8}},remove:function(){this.group.removeAll()}};function Fx(t){var e=$x(t);return e.stroke=e.fill=e.lineWidth=null,e}var Wx=A,Hx=Ii,Zx=is,Ux=E,Xx=["label"],Yx=["emphasis","label"],jx=["upperLabel"],qx=["emphasis","upperLabel"],Kx=10,$x=ra([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);function Jx(d,r,s,l,u,i,f,t,e,n){if(f){var p=f.getLayout();if(p&&p.isInView){var h=p.width,c=p.height,g=p.borderWidth,m=p.invisible,v=f.getRawIndex(),y=t&&t.getRawIndex(),o=f.viewChildren,x=p.upperHeight,a=o&&o.length,_=f.getModel("itemStyle"),w=f.getModel("emphasis.itemStyle"),b=A("nodeGroup",Hx);if(b){if(e.add(b),b.attr("position",[p.x||0,p.y||0]),b.__tmNodeWidth=h,b.__tmNodeHeight=c,p.isAboveViewRoot)return b;var S=A("background",Zx,n,1);if(S&&function(t,n,o){n.dataIndex=f.dataIndex,n.seriesIndex=d.seriesIndex,n.setShape({x:0,y:0,width:h,height:c});var a=f.getVisual("borderColor",!0),r=w.get("borderColor");I(n,function(){var t=Fx(_);t.fill=a;var e=$x(w);if(e.fill=r,o){var i=h-2*g;T(t,e,a,i,x,{x:g,y:0,width:i,height:x})}else t.text=e.text=null;n.setStyle(t),Ys(n,e)}),t.add(n)}(b,S,a&&p.upperHeight),!a){var M=A("content",Zx,n,2);M&&function(t,i){i.dataIndex=f.dataIndex,i.seriesIndex=d.seriesIndex;var n=Math.max(h-2*g,0),o=Math.max(c-2*g,0);i.culling=!0,i.setShape({x:g,y:g,width:n,height:o});var a=f.getVisual("color",!0);I(i,function(){var t=Fx(_);t.fill=a;var e=$x(w);T(t,e,a,n,o),i.setStyle(t),Ys(i,e)}),t.add(i)}(b,M)}return b}}}function I(t,e){m?t.invisible||i.push(t):(e(),t.__tmWillVisible||(t.invisible=!1))}function T(t,e,i,n,o,a){var r=f.getModel(),s=W(d.getFormattedLabel(f.dataIndex,"normal",null,null,a?"upperLabel":"label"),r.get("name"));if(!a&&p.isLeafRoot){var l=d.get("drillDownIcon",!0);s=l?l+" "+s:s}var u=r.getModel(a?jx:Xx),h=r.getModel(a?qx:Yx),c=u.getShallow("show");$s(t,e,u,h,{defaultText:c?s:null,autoColor:i,isRectText:!0}),a&&(t.textRect=D(a)),t.truncate=c&&u.get("ellipsis")?{outerWidth:n,outerHeight:o,minChar:2}:null}function A(t,e,i,n){var o=null!=y&&s[t][y],a=u[t];return o?(s[t][y]=null,function(t,e,i){(t[v]={}).old="nodeGroup"===i?e.position.slice():L({},e.shape)}(a,o,t)):m||((o=new e({z:function(t,e){var i=t*Kx+e;return(i-1)/i}(i,n)})).__tmDepth=i,function(t,e,i){var n=t[v]={},o=f.parentNode;if(o&&(!l||"drillDown"===l.direction)){var a=0,r=0,s=u.background[o.getRawIndex()];!l&&s&&s.old&&(a=s.old.width,r=s.old.height),n.old="nodeGroup"===i?[0,r]:{x:a,y:r,width:0,height:0}}n.fadein="nodeGroup"!==i}(a,0,o.__tmStorageName=t)),r[t][v]=o}}Mf({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(_(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=Ox(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,l=this._storage,u="treemapRootToNode"===a&&o&&l?{rootNodeGroup:l.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,h=this._giveContainerGroup(r),c=this._doRender(h,t,u);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?c.renderFinally():this._doAnimation(h,c,t,u),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new Hx,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){var n=e.getData().tree,o=this._oldTree,a={nodeGroup:[],background:[],content:[]},r={nodeGroup:[],background:[],content:[]},s=this._storage,l=[],c=T(Jx,e,r,s,i,a,l);!function a(r,s,l,u,h){u?Ux(s=r,function(t,e){t.isRemoved()||i(e,e)}):new Tf(s,r,t,t).add(i).update(i).remove(T(i,null)).execute();function t(t){return t.getId()}function i(t,e){var i=null!=t?r[t]:null,n=null!=e?s[e]:null,o=c(i,n,l,h);o&&a(i&&i.viewChildren||[],n&&n.viewChildren||[],o,u,h+1)}}(n.root?[n.root]:[],o&&o.root?[o.root]:[],t,n===o||!o,0);var u,h,d=(h={nodeGroup:[],background:[],content:[]},(u=s)&&Ux(u,function(t,e){var i=h[e];Ux(t,function(t){t&&(i.push(t),t.__tmWillDelete=1)})}),h);return this._oldTree=n,this._storage=r,{lastsForAnimation:a,willDeleteEls:d,renderFinally:function(){Ux(d,function(t){Ux(t,function(t){t.parent&&t.parent.remove(t)})}),Ux(l,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,a,e,s){if(e.get("animation")){var l=e.get("animationDurationUpdate"),u=e.get("animationEasing"),h=function(){var a,r=[],s={};return{add:function(t,e,i,n,o){return z(n)&&(o=n,n=0),!s[t.id]&&(s[t.id]=1,r.push({el:t,target:e,time:i,delay:n,easing:o}),!0)},done:function(t){return a=t,this},start:function(){for(var t=r.length,e=0,i=r.length;e=r.length||t===r[t.depth]){var i=T_(l,c,t,e,y,s);n(t,i,o,a,r,s)}})}else p=b_(c),t.setVisual("color",p)}(a,{},N(o.levelModels,function(t){return t?t.get(x_):null}),r,t.getViewRoot().getAncestors(),t)}};function w_(i,n,o,a){var r=L({},n);return E(["color","colorAlpha","colorSaturation"],function(t){var e=i.get(t,!0);null==e&&o&&(e=o[t]),null==e&&(e=n[t]),null==e&&(e=a.get(t)),null!=e&&(r[t]=e)}),r}function b_(t){var e=S_(t,"color");if(e){var i=S_(t,"colorAlpha"),n=S_(t,"colorSaturation");return n&&(e=Ue(e,null,null,n)),i&&(e=Xe(e,i)),e}}function S_(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function M_(t,e,i,n,o,a){if(a&&a.length){var r=I_(e,"color")||null!=o.color&&"none"!==o.color&&(I_(e,"colorAlpha")||I_(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new a_(c);return d.__drColorMappingBy=h,d}}}function I_(t,e){var i=t.get(e);return y_(i)&&i.length?{name:e,range:i}:null}function T_(t,e,i,n,o,a){var r=L({},e);if(o){var s=o.type,l="color"===s&&o.__drColorMappingBy,u="index"===l?n:"id"===l?a.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));r[s]=o.mapValueToVisual(u)}return r}var A_=Math.max,D_=Math.min,C_=W,L_=E,k_=["itemStyle","borderWidth"],P_=["itemStyle","gapWidth"],N_=["upperLabel","show"],O_=["upperLabel","height"],E_={seriesType:"treemap",reset:function(t,e,i,n){var o=i.getWidth(),a=i.getHeight(),r=t.option,s=vu(t.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),l=r.size||[],u=Pl(C_(s.width,l[0]),o),h=Pl(C_(s.height,l[1]),a),c=n&&n.type,d=Ox(n,["treemapZoomToNode","treemapRootToNode"],t),f="treemapRender"===c||"treemapMove"===c?n.rootRect:null,p=t.getViewRoot(),g=Ex(p);if("treemapMove"!==c){var m="treemapZoomToNode"===c?function(t,e,i,n,o){var a,r=(e||{}).node,s=[n,o];if(!r||r===i)return s;var l=n*o,u=l*t.option.zoomToNodeRatio;for(;a=r.parentNode;){for(var h=0,c=a.children,d=0,f=c.length;ds[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}(e,r,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,i,n,o){if(!n)return i;for(var a=t.get("visibleMin"),r=o.length,s=r,l=r-1;0<=l;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*ei[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;c "+d)),u++)}var f,p=i.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=hp(t,i);else{var g=nh.get(p),m=g&&"view"!==g.type&&g.dimensions||[];_(m,"value")<0&&m.concat(["value"]);var v=np(t,{coordDimensions:m});(f=new Wf(v,i)).initData(t)}var y=new Wf(["value"],i);return y.initData(l,s),o&&o(f,y),ux({mainData:f,struct:a,structAttr:"graph",datas:{node:f,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a}var Y_=Sf({type:"series.graph",init:function(t){Y_.superApply(this,"init",arguments);var e=this;function i(){return e._categoriesData}this.legendVisualProvider=new Gv(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){Y_.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){Y_.superApply(this,"mergeDefaultAndTheme",arguments),zo(t,["edgeLabel"],["show"])},getInitialData:function(t,s){var e=t.edges||t.links||[],i=t.data||t.nodes||[],l=this;if(i&&e)return X_(i,e,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t){var e=l._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var i=l.getModel("edgeLabel"),n=new Il({label:i.option},i.parentModel,s),o=l.getModel("emphasis.edgeLabel"),a=new Il({emphasis:{label:o.option}},o.parentModel,s);function r(t){return(t=this.parsePath(t))&&"label"===t[0]?n:t&&"emphasis"===t[0]&&"label"===t[1]?a:this.parentModel}e.wrapMethod("getItemModel",function(t){return t.customizeGetParent(r),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"!==i)return Y_.superApply(this,"formatTooltip",arguments);var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=eu(l.join(" > ")),o.value&&(l+=" : "+eu(o.value)),l},_updateCategoriesData:function(){var t=N(this.option.categories||[],function(t){return null!=t.value?t:L({value:0},t)}),e=new Wf(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return Y_.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),j_=os.prototype,q_=ls.prototype;function K_(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var $_=Is({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){this[K_(e)?"_buildPathLine":"_buildPathCurve"](t,e)},_buildPathLine:j_.buildPath,_buildPathCurve:q_.buildPath,pointAt:function(t){return this[K_(this.shape)?"_pointAtLine":"_pointAtCurve"](t)},_pointAtLine:j_.pointAt,_pointAtCurve:q_.pointAt,tangentAt:function(t){var e=this.shape,i=K_(e)?[e.x2-e.x1,e.y2-e.y1]:this._tangentAtCurve(t);return mt(i,i)},_tangentAtCurve:q_.tangentAt}),J_=["fromSymbol","toSymbol"];function Q_(t){return"_"+t+"Type"}function tw(t,e,i){var n=e.getItemVisual(i,"color"),o=e.getItemVisual(i,t),a=e.getItemVisual(i,t+"Size");if(o&&"none"!==o){k(a)||(a=[a,a]);var r=mg(o,-a[0]/2,-a[1]/2,a[0],a[1],n);return r.name=t,r}}function ew(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var i=e[2];i?(t.cpx1=i[0],t.cpy1=i[1]):(t.cpx1=NaN,t.cpy1=NaN)}function iw(t,e,i){Ii.call(this),this._createLine(t,e,i)}var nw=iw.prototype;function ow(t){this._ctor=t||iw,this.group=new Ii}nw.beforeUpdate=function(){var t=this.childOfName("fromSymbol"),e=this.childOfName("toSymbol"),i=this.childOfName("label");if(t||e||!i.ignore){for(var n=1,o=this.parent;o;)o.scale&&(n/=o.scale[0]),o=o.parent;var a=this.childOfName("line");if(this.__dirty||a.__dirty){var r=a.shape.percent,s=a.pointAt(0),l=a.pointAt(r),u=ht([],l,s);if(mt(u,u),t){t.attr("position",s);var h=a.tangentAt(0);t.attr("rotation",Math.PI/2-Math.atan2(h[1],h[0])),t.attr("scale",[n*r,n*r])}if(e){e.attr("position",l);h=a.tangentAt(1);e.attr("rotation",-Math.PI/2-Math.atan2(h[1],h[0])),e.attr("scale",[n*r,n*r])}if(!i.ignore){var c,d,f;i.attr("position",l);var p=5*n;if("end"===i.__position)c=[u[0]*p+l[0],u[1]*p+l[1]],d=.8=t&&(0===e?0:n[e-1][0])a&&(e[1-n]=e[n]+c.sign*a),e}function Hw(t,e){var i=t[e]-t[1-e];return{span:Math.abs(i),sign:0o*(1-h[0])?(l="jump",r=s-o*(1-h[2])):0<=(r=s-o*h[1])&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?Ww(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[Yw(0,a[1]*s/o-o/2)])[1]=Xw(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},nh.register("parallel",{create:function(n,o){var a=[];return n.eachComponent("parallel",function(t,e){var i=new Jw(t,n,o);i.name="parallel_"+e,i.resize(t,o),(t.coordinateSystem=i).model=t,a.push(i)}),n.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var e=n.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=e.coordinateSystem}}),a}});var tb=Tu.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return ra([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=D(t);if(e)for(var i=e.length-1;0<=i;i--)Ol(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var i=e[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var n=0,o=e.length;nn.getWidth()||i<0||i>n.getHeight()}(t,e)){var n=t._zr,o=t._covers,a=bb(t,e,i);if(!t._dragging)for(var r=0;rf&&(f=m.depth),g.setLayout({depth:v?m.depth:c},!0),"vertical"===a?g.setLayout({dy:i},!0):g.setLayout({dx:i},!0);for(var y=0;y "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});function QS(t,e,i){Ii.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}var tM=QS.prototype;function eM(t,e,i){Ii.call(this),this._createPolyline(t,e,i)}tM.createLine=function(t,e,i){return new iw(t,e,i)},tM._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");k(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=mg(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},tM._updateEffectAnimation=function(e,t,i){var n=this.childAt(1);if(n){var o=this,a=e.getItemLayout(i),r=1e3*t.get("period"),s=t.get("loop"),l=t.get("constantSpeed"),u=W(t.get("delay"),function(t){return t/e.count()*r/3}),h="function"==typeof u;if(n.ignore=!0,this.updateAnimationPoints(n,a),0e);r++);r=Math.min(r-1,o-2)}wt(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},w(nM,QS);var aM=Is({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(var o=0;o=e[0]&&t<=e[1]}}(y,e.option.range):function(e,n,o){var i=e[1]-e[0],a=(n=N(n,function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}})).length,r=0;return function(t){for(var e=r;e=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0==o?i.y+i.height/2:i.x+i.width/2,n}}).dimensions});var BM=["axisLine","axisTickLabel","axisName"],VM="splitLine",GM=hv.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=RM(t),r=new Ym(t,a);E(BM,r.add,r),o.add(r.getGroup()),t.get(VM+".show")&&this["_"+VM](t),GM.superCall(this,"render",t,e,i,n)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var i=t.getModel("splitLine"),n=i.getModel("lineStyle"),o=n.get("width"),a=n.get("color");a=a instanceof Array?a:[a];for(var r=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],u=0,h=e.getTicksCoords({tickModel:i}),c=[],d=[],f=0;fr)return!0;if(a){var s=sv(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=oI(t).pointerEl=new yl[o.type](aI(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=oI(t).labelEl=new is(aI(e.label));t.add(o),uI(o,n)}},updatePointerEl:function(t,e,i){var n=oI(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=oI(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),uI(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,i=this._axisPointerModel,n=this._api.getZr(),o=this._handle,a=i.getModel("handle"),r=i.get("status");if(!a.get("show")||!r||"hide"===r)return o&&n.remove(o),void(this._handle=null);this._handle||(e=!0,o=this._handle=pl(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Wt(t.event)},onmousedown:rI(this._onHandleDragMove,this,0,0),drift:rI(this._onHandleDragMove,this),ondragend:rI(this._onHandleDragEnd,this)}),n.add(o)),cI(o,i,!1);o.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=a.get("size");k(s)||(s=[s,s]),o.attr("scale",[s[0]/2,s[1]/2]),Tc(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){lI(this._axisPointerModel,!e&&this._moveAnimation,this._handle,hI(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(hI(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(hI(n)),oI(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return{x:t[i=i||0],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=sI);var _I=sI.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=wI(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=dI(n),c=bI[s](a,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}mI(e,t,pv(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=pv(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:gI(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=wI(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}}});function wI(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}var bI={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:vI([e,i[0]],[e,i[1]],SI(t))}},shadow:function(t,e,i){var n=Math.max(1,t.getBandWidth()),o=i[1]-i[0];return{type:"Rect",shape:yI([e-n/2,i[0]],[n,o],SI(t))}}};function SI(t){return"x"===t.dim?0:1}hv.registerAxisPointerClass("CartesianAxisPointer",_I),ff(function(t){if(t){t.axisPointer&&0!==t.axisPointer.length||(t.axisPointer={});var e=t.axisPointer.link;e&&!k(e)&&(t.axisPointer.link=[e])}}),pf(Id.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=av(t,e)}),gf({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||A(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){KM(r)&&(r=WM({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=KM(r),u=o.axesInfo,h=s.axesInfo,c="leave"===n||KM(r),d={},f={},p={list:[],map:{}},g={showPointer:ZM(YM,f),showTooltip:ZM(jM,p)};HM(s.coordSysMap,function(t,e){var a=l||t.containPoint(r);HM(s.coordSysAxesInfo[e],function(t,e){var i=t.axis,n=function(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}(u,t);if(!c&&a&&(!u||n)){var o=n&&n.value;null!=o||l||(o=i.pointToData(r)),null!=o&&XM(t,o,g,!1,d)}})});var m={};return HM(h,function(o,t){var a=o.linkGroup;a&&!f[t]&&HM(a.axesInfo,function(t,e){var i=f[e];if(t!==o&&i){var n=i.value;a.mapper&&(n=o.axis.scale.parse(a.mapper(n,qM(t),qM(o)))),m[o.key]=n}})}),HM(m,function(t,e){XM(h[e],t,g,!0,d)}),function(o,t,e){var a=e.axesInfo=[];HM(t,function(t,e){var i=t.axisPointerModel.option,n=o[e];n?(t.useHandle||(i.status="show"),i.value=n.value,i.seriesDataIndices=(n.payloadBatch||[]).slice()):t.useHandle||(i.status="hide"),"show"===i.status&&a.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:i.value})})}(f,h,d),function(t,e,i,n){if(KM(e)||!t.list.length)return n({type:"hideTip"});var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}(p,r,t,a),function(t,e,i){var n=i.getZr(),o="axisPointerLastHighlights",a=UM(n)[o]||{},r=UM(n)[o]={};HM(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&HM(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;r[e]=t})});var s=[],l=[];E(a,function(t,e){r[e]||l.push(t)}),E(r,function(t,e){a[e]||s.push(t)}),l.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:l}),s.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:s})}(h,0,i),d}});var MI=["x","y"],II=["width","height"],TI=sI.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=CI(r,1-DI(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=dI(n),c=AI[u](a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}mI(e,t,RM(i),i,n,o)},getHandleTransform:function(t,e,i){var n=RM(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:gI(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=DI(o),s=CI(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var u=CI(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),AI={line:function(t,e,i){return{type:"Line",subPixelOptimize:!0,shape:vI([e,i[0]],[e,i[1]],DI(t))}},shadow:function(t,e,i){var n=t.getBandWidth(),o=i[1]-i[0];return{type:"Rect",shape:yI([e-n/2,i[0]],[n,o],DI(t))}}};function DI(t){return t.isHorizontal()?0:1}function CI(t,e){var i=t.getRect();return[i[MI[e]],i[MI[e]]+i[II[e]]]}hv.registerAxisPointerClass("SingleAxisPointer",TI),bf({type:"single"});var LI=ic.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){LI.superApply(this,"init",arguments),this.legendVisualProvider=new Gv(A(this.getData,this),A(this.getRawData,this))},fixData:function(t){var e=t.length,i=Ko(t,function(t){return t[2]}),n=[];i.buckets.each(function(t,e){n.push({name:e,dataList:t})});for(var o=n.length,a=-1,r=-1,s=0;sMath.PI/2?"right":"left"):y&&"center"!==y?"left"===y?(d=l.r0+v,f>Math.PI/2&&(y="right")):"right"===y&&(d=l.r-v,f>Math.PI/2&&(y="left")):(d=(l.r+l.r0)/2,y="center"),c.attr("style",{text:s,textAlign:y,textVerticalAlign:S("verticalAlign")||"middle",opacity:S("opacity")});var x=d*p+l.cx,_=d*g+l.cy;c.attr("position",[x,_]);var w=S("rotate"),b=0;function S(t){var e=a.get(t);return null==e?o.get(t):e}"radial"===w?(b=-f)<-Math.PI/2&&(b+=Math.PI):"tangential"===w?(b=Math.PI/2-f)>Math.PI/2?b-=Math.PI:b<-Math.PI/2&&(b+=Math.PI):"number"==typeof w&&(b=w*Math.PI/180),c.attr("rotation",b)},BI._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");function o(){r.onEmphasis(n)}function a(){r.onNormal()}var r=this;i.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",function(){r.onDownplay()}).on("highlight",function(){r.onHighlight()})},w(RI,Ii);gc.extend({type:"sunburst",init:function(){},render:function(o,a,t,e){var n=this;this.seriesModel=o,this.api=t,this.ecModel=a;var r=o.getData(),s=r.tree.root,i=o.getViewRoot(),l=this.group,u=o.get("renderLabelForZeroData"),h=[];i.eachNode(function(t){h.push(t)});var c=this._oldChildren||[];if(function(i,n){if(0===i.length&&0===n.length)return;function t(t){return t.getId()}function e(t,e){!function(t,e){u||!t||t.getValue()||(t=null);if(t!==s&&e!==s)if(e&&e.piece)t?(e.piece.updateData(!1,t,"normal",o,a),r.setItemGraphicEl(t.dataIndex,e.piece)):function(t){if(!t)return;t.piece&&(l.remove(t.piece),t.piece=null)}(e);else if(t){var i=new RI(t,o,a);l.add(i),r.setItemGraphicEl(t.dataIndex,i)}}(null==t?null:i[t],null==e?null:n[e])}new Tf(n,i,t,t).add(e).update(e).remove(T(e,null)).execute()}(h,c),function(t,e){if(0=i.r0}}});var VI="sunburstRootToNode";gf({type:VI,update:"updateView"},function(o,t){t.eachComponent({mainType:"series",subType:"sunburst",query:o},function(t,e){var i=Ox(o,[VI],t);if(i){var n=t.getViewRoot();n&&(o.direction=zx(n,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})});var GI="sunburstHighlight";gf({type:GI,update:"updateView"},function(n,t){t.eachComponent({mainType:"series",subType:"sunburst",query:n},function(t,e){var i=Ox(n,[GI],t);i&&(n.highlight=i.node)})});gf({type:"sunburstUnhighlight",update:"updateView"},function(i,t){t.eachComponent({mainType:"series",subType:"sunburst",query:i},function(t,e){i.unhighlight=!0})});var FI=Math.PI/180;function WI(t,e){if("function"==typeof e)return t.sort(e);var n="asc"===e;return t.sort(function(t,e){var i=(t.getValue()-e.getValue())*(n?1:-1);return 0==i?(t.dataIndex-e.dataIndex)*(n?-1:1):i})}function HI(a,r){return r=r||[0,0],N(["x","y"],function(t,e){var i=this.getAxis(t),n=r[e],o=a[e]/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))},this)}yf(T(Yv,"sunburst")),vf(T(function(t,e,C,i){e.eachSeriesByType(t,function(t){var e=t.get("center"),i=t.get("radius");k(i)||(i=[0,i]),k(e)||(e=[e,e]);var n=C.getWidth(),o=C.getHeight(),h=Math.min(n,o),c=Pl(e[0],n),d=Pl(e[1],o),f=Pl(i[0],h/2),a=Pl(i[1],h/2),r=-t.get("startAngle")*FI,p=t.get("minAngle")*FI,g=t.getData().tree.root,s=t.getViewRoot(),m=s.depth,l=t.get("sort");null!=l&&!function e(t,i){var n=t.children||[];t.children=WI(n,i);n.length&&E(t.children,function(t){e(t,i)})}(s,l);var u=0;E(s.children,function(t){isNaN(t.getValue())||u++});var v=s.getValue(),y=Math.PI/(v||u)*2,x=0t[1]&&t.reverse(),{coordSys:{type:"polar",cx:o.cx,cy:o.cy,r:t[1],r0:t[0]},api:{coord:A(function(t){var e=a.dataToRadius(t[0]),i=r.dataToAngle(t[1]),n=o.coordToPoint([e,i]);return n.push(e,i*Math.PI/180),n}),size:A(XI,o)}}},calendar:function(i){var t=i.getRect(),e=i.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:i.getCellWidth(),cellHeight:i.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(t,e){return i.dataToPoint(t,e)}}}}};function tT(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function eT(a,r,e,t){var i=a.get("renderItem"),n=a.coordinateSystem,o={};n&&(o=n.prepareCustoms?n.prepareCustoms():QI[n.type](n));var s,l,u,h,c,d=C({getWidth:t.getWidth,getHeight:t.getHeight,getZr:t.getZr,getDevicePixelRatio:t.getDevicePixelRatio,value:function(t,e){return null==e&&(e=s),r.get(r.getDimension(t||0),e)},style:function(t,e){null==e&&(e=s),g(e);var i=l.getModel(jI).getItemStyle();null!=c&&(i.fill=c);var n=r.getItemVisual(e,"opacity");null!=n&&(i.opacity=n);var o=t?rT(t,u):u;return Qs(i,o,null,{autoColor:c,isRectText:!0}),i.text=o.getShallow("show")?H(a.getFormattedLabel(e,"normal"),Gg(r,e)):null,t&&sT(i,t),i},styleEmphasis:function(t,e){null==e&&(e=s),g(e);var i=l.getModel(qI).getItemStyle(),n=t?rT(t,h):h;return Qs(i,n,null,{isRectText:!0},!0),i.text=n.getShallow("show")?Z(a.getFormattedLabel(e,"emphasis"),a.getFormattedLabel(e,"normal"),Gg(r,e)):null,t&&sT(i,t),i},visual:function(t,e){return null==e&&(e=s),r.getItemVisual(e,t)},barLayout:function(t){if(n.getBaseAxis){return function(t){var e=[],i=t.axis;if("category"===i.type){for(var n=i.getBandWidth(),o=0;oe[1]&&e.reverse();var i=t.getExtent(),n=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-i[0]*n,endAngle:-i[1]*n,clockwise:t.inverse,contain:function(t,e){var i=t-this.cx,n=e-this.cy,o=i*i+n*n,a=this.r,r=this.r0;return o<=a*a&&r*r<=o}}}};var vT=Tu.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});m(vT.prototype,sg);var yT={splitNumber:5};function xT(t,e){return e.type||(e.data?"category":"value")}function _T(t,e){var i=this,n=i.getAngleAxis(),o=i.getRadiusAxis();if(n.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),t.eachSeries(function(t){if(t.coordinateSystem===i){var e=t.getData();E(e.mapDimension("radius",!0),function(t){o.scale.unionExtentFromData(e,up(e,t))}),E(e.mapDimension("angle",!0),function(t){n.scale.unionExtentFromData(e,up(e,t))})}}),eg(n.scale,n.model),eg(o.scale,o.model),"category"===n.type&&!n.onBand){var a=n.getExtent(),r=360/n.scale.count();n.inverse?a[1]+=r:a[1]-=r,n.setExtent(a[0],a[1])}}function wT(t,e){if(t.type=e.get("type"),t.scale=ig(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),"angleAxis"===e.mainType){t.inverse^=e.get("clockwise");var i=e.get("startAngle");t.setExtent(i,i+(t.inverse?-360:360))}(e.axis=t).model=e}Om("angle",vT,xT,{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}}),Om("radius",vT,xT,yT),wf({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}}),nh.register("polar",{dimensions:mT.prototype.dimensions,create:function(i,s){var l=[];return i.eachComponent("polar",function(t,e){var i=new mT(e);i.update=_T;var n=i.getRadiusAxis(),o=i.getAngleAxis(),a=t.findAxisModel("radiusAxis"),r=t.findAxisModel("angleAxis");wT(n,a),wT(o,r),function(t,e,i){var n=e.get("center"),o=i.getWidth(),a=i.getHeight();t.cx=Pl(n[0],o),t.cy=Pl(n[1],a);var r=t.getRadiusAxis(),s=Math.min(o,a)/2,l=e.get("radius");null==l?l=[0,"100%"]:k(l)||(l=[0,l]),l=[Pl(l[0],s),Pl(l[1],s)],r.inverse?r.setExtent(l[1],l[0]):r.setExtent(l[0],l[1])}(i,t,s),l.push(i),(t.coordinateSystem=i).model=t}),i.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var e=i.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=e.coordinateSystem}}),l}});var bT=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function ST(t,e,i){e[1]>e[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function MT(t){return t.getRadiusAxis().inverse?0:1}function IT(t){var e=t[0],i=t[t.length-1];e&&i&&Math.abs(Math.abs(e.coord-i.coord)-360)<1e-4&&t.pop()}hv.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var i=e.axis,n=i.polar,o=n.getRadiusAxis().getExtent(),a=i.getTicksCoords(),r=i.getMinorTicksCoords(),s=N(i.getViewLabels(),function(t){return(t=D(t)).coord=i.dataToCoord(t.tickValue),t});IT(s),IT(a),E(bT,function(t){!e.get(t+".show")||i.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,n,a,r,o,s)},this)}},_axisLine:function(t,e,i,n,o){var a,r=t.getModel("axisLine.lineStyle"),s=MT(e),l=s?0:1;(a=0===o[l]?new Hr({shape:{cx:e.cx,cy:e.cy,r:o[s]},style:r.getLineStyle(),z2:1,silent:!0}):new Xr({shape:{cx:e.cx,cy:e.cy,r:o[s],r0:o[l]},style:r.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n,o){var a=t.getModel("axisTick"),r=(a.get("inside")?-1:1)*a.get("length"),s=o[MT(e)],l=N(i,function(t){return new os({shape:ST(e,[s,s+r],t.coord)})});this.group.add(ks(l,{style:C(a.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_minorTick:function(t,e,i,n,o){if(n.length){for(var a=t.getModel("axisTick"),r=t.getModel("minorTick"),s=(a.get("inside")?-1:1)*r.get("length"),l=o[MT(e)],u=[],h=0;hr?"left":"right",u=Math.abs(a[1]-s)/o<.3?"middle":a[1]>s?"top":"bottom";p&&p[n]&&p[n].textStyle&&(i=new Il(p[n].textStyle,g,g.ecModel));var h=new Fr({silent:Ym.isLabelSilent(c)});this.group.add(h),Qs(h.style,i,{x:a[0],y:a[1],textFill:i.getTextColor()||c.get("axisLine.lineStyle.color"),text:t.formattedLabel,textAlign:l,textVerticalAlign:u}),v&&(h.eventData=Ym.makeAxisEventDataBase(c),h.eventData.targetType="axisLabel",h.eventData.value=t.rawLabel)},this)},_splitLine:function(t,e,i,n,o){var a=t.getModel("splitLine").getModel("lineStyle"),r=a.get("color"),s=0;r=r instanceof Array?r:[r];for(var l=[],u=0;um?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,i,0,s,d))}});var CT={line:function(t,e,i,n,o){return"angle"===t.dim?{type:"Line",shape:vI(e.coordToPoint([n[0],i]),e.coordToPoint([n[1],i]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:i}}},shadow:function(t,e,i,n,o){var a=Math.max(1,t.getBandWidth()),r=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:xI(e.cx,e.cy,n[0],n[1],(-i-a/2)*r,(a/2-i)*r)}:{type:"Sector",shape:xI(e.cx,e.cy,i-a/2,i+a/2,0,2*Math.PI)}}};function LT(n,t){t.update="updateView",gf(t,function(t,e){var i={};return e.eachComponent({mainType:"geo",query:t},function(e){e[n](t.name),E(e.coordinateSystem.regions,function(t){i[t.name]=e.isSelected(t.name)||!1})}),{selected:i,name:t.name}})}hv.registerAxisPointerClass("PolarAxisPointer",DT),vf(T(function(t,e,i){var N={},O=function(t){var g={};E(t,function(t,e){var i=t.getData(),n=t.coordinateSystem,o=n.getBaseAxis(),a=dT(n,o),r=o.getExtent(),s="category"===o.type?o.getBandWidth():Math.abs(r[1]-r[0])/i.count(),l=g[a]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=l.stacks;g[a]=l;var h=cT(t);u[h]||l.autoWidthCount++,u[h]=u[h]||{width:0,maxWidth:0};var c=Pl(t.get("barWidth"),s),d=Pl(t.get("barMaxWidth"),s),f=t.get("barGap"),p=t.get("barCategoryGap");c&&!u[h].width&&(c=Math.min(l.remainedWidth,c),u[h].width=c,l.remainedWidth-=c),d&&(u[h].maxWidth=d),null!=f&&(l.gap=f),null!=p&&(l.categoryGap=p)});var d={};return E(g,function(t,i){d[i]={};var e=t.stacks,n=t.bandWidth,o=Pl(t.categoryGap,n),a=Pl(t.gap,1),r=t.remainedWidth,s=t.autoWidthCount,l=(r-o)/(s+(s-1)*a);l=Math.max(l,0),E(e,function(t,e){var i=t.maxWidth;i&&i=n.start.time&&i.timea.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=0n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},kT.dimensions=kT.prototype.dimensions,kT.getDimensionsInfo=kT.prototype.getDimensionsInfo,kT.create=function(i,n){var o=[];return i.eachComponent("calendar",function(t){var e=new kT(t,i,n);o.push(e),t.coordinateSystem=e}),i.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=o[t.get("calendarIndex")||0])}),o},nh.register("calendar",kT);var NT=Tu.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=_u(t);NT.superApply(this,"init",arguments),OT(t,o)},mergeOption:function(t,e){NT.superApply(this,"mergeOption",arguments),OT(this.option,t)}});function OT(t,e){var i=t.cellSize;k(i)?1===i.length&&(i[1]=i[0]):i=t.cellSize=[i,i];var n=N([0,1],function(t){return function(t,e){return null!=t[pu[e][0]]||null!=t[pu[e][1]]&&null!=t[pu[e][2]]}(e,t)&&(i[t]="auto"),null!=i[t]&&"auto"!==i[t]});xu(t,e,{type:"box",ignoreSize:n})}var ET={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},zT={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};bf({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,u=new is({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_renderLines:function(i,t,n,o){var a=this,r=i.coordinateSystem,s=i.getModel("splitLine.lineStyle").getLineStyle(),l=i.get("splitLine.show"),e=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,h=0;u.time<=t.end.time;h++){d(u.formatedDate),0===h&&(u=r.getDateInfo(t.start.y+"-"+t.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=r.getDateInfo(c)}function d(t){a._firstDayOfMonth.push(r.getDateInfo(t)),a._firstDayPoints.push(r.dataToRect([t],!1).tl);var e=a._getLinePointsOfOneWeek(i,t,n);a._tlpoints.push(e[0]),a._blpoints.push(e[e.length-1]),l&&a._drawSplitline(e,s,o)}d(r.getNextNDay(t.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,e,n),s,o),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,e,n),s,o)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new Kr({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?au(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r=r||("horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new Fr({z2:30});Qs(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),a=n.get("margin"),r=n.get("position"),s=n.get("align"),l=[this._tlpoints,this._blpoints];z(o)&&(o=ET[o.toUpperCase()]||[]);var u="start"===r?0:1,h="horizontal"===e?0:1;a="start"===r?-a:a;for(var c="center"===s,d=0;dd.getHeight()&&(i.textPosition="top",a=!0);var r=a?-5-n.height:p+8;o+n.width/2>d.getWidth()?(i.textPosition=["100%",r],i.textAlign="right"):o-n.width/2<0&&(i.textPosition=[0,r],i.textAlign="left")}})}function t(t,e){var i,n=m[t],o=m[e],a=u[n],r=new Il(a,h,h.ecModel);if(l&&null!=l.newTitle&&(a.title=l.newTitle),n&&!o){if(function(t){return 0===t.indexOf("my")}(n))i={model:r,onclick:r.option.onclick,featureName:n};else{var s=ZT(n);if(!s)return;i=new s(r,c,d)}g[n]=i}else{if(!(i=g[o]))return;i.model=r,i.ecModel=c,i.api=d}n||!o?r.get("show")&&!i.unusable?(function(o,a,t){var r=o.getModel("iconStyle"),s=o.getModel("emphasis.iconStyle"),e=a.getIcons?a.getIcons():o.get("icon"),l=o.get("title")||{};if("string"==typeof e){var i=e,n=l;l={},(e={})[t]=i,l[t]=n}var u=o.iconPaths={};E(e,function(t,e){var i=pl(t,{},{x:-p/2,y:-p/2,width:p,height:p});i.setStyle(r.getItemStyle()),i.hoverStyle=s.getItemStyle(),i.setStyle({text:l[e],textAlign:s.get("textAlign"),textBorderRadius:s.get("textBorderRadius"),textPadding:s.get("textPadding"),textFill:null});var n=h.getModel("tooltip");n&&n.get("show")&&i.attr("tooltip",L({content:l[e],formatter:n.get("formatter",!0)||function(){return l[e]},formatterParams:{componentType:"toolbox",name:e,title:l[e],$vars:["name","title"]},position:n.get("position",!0)||"bottom"},n.option)),Ys(i),h.get("showTitle")&&(i.__title=l[e],i.on("mouseover",function(){var t=s.getItemStyle(),e="vertical"===h.get("orient")?null==h.get("right")?"right":"left":null==h.get("bottom")?"bottom":"top";i.setStyle({textFill:s.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:s.get("textBackgroundColor"),textPosition:s.get("textPosition")||e})}).on("mouseout",function(){i.setStyle({textFill:null,textBackgroundColor:null})})),i.trigger(o.get("iconStatus."+e)||"normal"),f.add(i),i.on("click",A(a.onclick,a,c,d,e)),u[e]=i})}(r,i,n),r.setIconStatus=function(t,e){var i=this.option,n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t].trigger(e)},i.render&&i.render(r,c,d,l)):i.remove&&i.remove(c,d):i.dispose&&i.dispose(c,d)}},updateView:function(t,e,i,n){E(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(e,i){E(this._features,function(t){t.remove&&t.remove(e,i)}),this.group.removeAll()},dispose:function(e,i){E(this._features,function(t){t.dispose&&t.dispose(e,i)})}});var YT=Cc.toolbox.saveAsImage;function jT(t){this.model=t}jT.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:YT.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:YT.lang.slice()},jT.prototype.unusable=!v.canvasSupported,jT.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=i.get("type",!0)||"png",a=e.getConnectedDataURL({type:o,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!=typeof MouseEvent||v.browser.ie||v.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var r=atob(a.split(",")[1]),s=r.length,l=new Uint8Array(s);s--;)l[s]=r.charCodeAt(s);var u=new Blob([l]);window.navigator.msSaveOrOpenBlob(u,n+"."+o)}else{var h=i.get("lang"),c='';window.open().document.write(c)}else{var d=document.createElement("a");d.download=n+"."+o,d.target="_blank",d.href=a;var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});d.dispatchEvent(f)}},HT("saveAsImage",jT);var qT=Cc.toolbox.magicType,KT="__ec_magicType_stack__";function $T(t){this.model=t}$T.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:D(qT.title),option:{},seriesIndex:{}};var JT=$T.prototype;JT.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return E(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var QT={line:function(t,e,i,n){if("bar"===t)return m({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.line")||{},!0)},bar:function(t,e,i,n){if("line"===t)return m({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},n.get("option.bar")||{},!0)},stack:function(t,e,i,n){var o=i.get("stack")===KT;if("line"===t||"bar"===t)return n.setIconStatus("stack",o?"normal":"emphasis"),m({id:e,stack:o?"":KT},n.get("option.stack")||{},!0)}},tA=[["line","bar"],["stack"]];JT.onclick=function(u,t,h){var c=this.model,e=c.get("seriesIndex."+h);if(QT[h]){var i,d={series:[]};if(E(tA,function(t){0<=_(t,h)&&E(t,function(t){c.setIconStatus(t,"normal")})}),c.setIconStatus(h,"emphasis"),u.eachComponent({mainType:"series",query:null==e?null:{seriesIndex:e}},function(t){var e=t.subType,i=t.id,n=QT[h](e,i,t,c);n&&(C(n,t.option),d.series.push(n));var o=t.coordinateSystem;if(o&&"cartesian2d"===o.type&&("line"===h||"bar"===h)){var a=o.getAxesByScale("ordinal")[0];if(a){var r=a.dim+"Axis",s=u.queryComponents({mainType:r,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;d[r]=d[r]||[];for(var l=0;l<=s;l++)d[r][s]=d[r][s]||{};d[r][s].boundaryGap="bar"===h}}}),"stack"===h)i=d.series&&d.series[0]&&d.series[0].stack===KT?m({stack:qT.title.tiled},qT.title):D(qT.title);t.dispatchAction({type:"changeMagicType",currentType:h,newOption:d,newTitle:i})}},gf({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),HT("magicType",$T);var eA=Cc.toolbox.dataView,iA=new Array(60).join("-"),nA="\t";function oA(t){var e=function(t){var o={},a=[],r=[];return t.eachRawSeries(function(t){var e=t.coordinateSystem;if(!e||"cartesian2d"!==e.type&&"polar"!==e.type)a.push(t);else{var i=e.getBaseAxis();if("category"===i.type){var n=i.dim+"_"+i.index;o[n]||(o[n]={categoryAxis:i,valueAxis:e.getOtherAxis(i),series:[]},r.push({axisDim:i.dim,axisIndex:i.index})),o[n].series.push(t)}else a.push(t)}}),{seriesGroupByCategoryAxis:o,other:a,meta:r}}(t);return{value:M([function(t){var h=[];return E(t,function(t,e){var i=t.categoryAxis,n=t.valueAxis.dim,o=[" "].concat(N(t.series,function(t){return t.name})),a=[i.model.getCategories()];E(t.series,function(t){a.push(t.getRawData().mapArray(n,function(t){return t}))});for(var r=[o.join(nA)],s=0;st[1]&&t.reverse(),t}function vA(t,e){return Xo(t,e,{includeMainTypes:fA})}gA.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,i){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var n=wA[t.brushType](0,i,e);t.__rangeOffset={offset:SA[t.brushType](n.values,t.range,[1,1]),xyMinMax:n.xyMinMax}}})},gA.matchOutputRanges=function(t,n,o){uA(t,function(i){var t=this.findTargetInfo(i,n);t&&!0!==t&&E(t.coordSyses,function(t){var e=wA[i.brushType](1,t,i.range);o(i,e.values,t,n)})},this)},gA.setInputRanges=function(t,o){uA(t,function(t){var e=this.findTargetInfo(t,o);if(t.range=t.range||[],e&&!0!==e){t.panelId=e.panelId;var i=wA[t.brushType](0,e.coordSys,t.coordRange),n=t.__rangeOffset;t.range=n?SA[t.brushType](i.values,n.offset,function(t,e){var i=IA(t),n=IA(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}(i.xyMinMax,n.xyMinMax)):i.values}},this)},gA.makePanelOpts=function(i,n){return N(this._targetInfoList,function(t){var e=t.getPanelRect();return{panelId:t.panelId,defaultBrushType:n&&n(t),clipPath:Ub(e),isTargetByCursor:Yb(e,i,t.coordSysModel),getLinearBrushOtherExtent:Xb(e)}})},gA.controlSeries=function(t,e,i){var n=this.findTargetInfo(t,i);return!0===n||n&&0<=hA(n.coordSyses,e.coordinateSystem)},gA.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=vA(e,t),o=0;on[1]&&(n[1]=e[1])})}),n[1]c[1];if(r&&!s&&!l)return!0;r&&(n=!0),s&&(e=!0),l&&(i=!0)}return n&&e&&i}):RA(h,function(t){if("empty"===o)i.setData(u=u.map(t,function(t){return function(t){return t>=c[0]&&t<=c[1]}(t)?t:NaN}));else{var e={};e[t]=c,u.selectRange(e)}}),RA(h,function(t){u.setApproximateExtent(c,t)}))})}}};var GA=E,FA=OA,WA=wf({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=HA(t);this.settledOption=n,this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=HA(t);m(this.option,t,!0),m(this.settledOption,e,!0),this.doInit(e)},doInit:function(t){var i=this.option;v.canvasSupported||(i.realtime=!1),this._setDefaultThrottle(t),ZA(this,t);var n=this.settledOption;GA([["start","startValue"],["end","endValue"]],function(t,e){"value"===this._rangePropMode[e]&&(i[t[0]]=n[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var r=this._axisProxies;this.eachTargetAxis(function(t,e,i,n){var o=this.dependentModels[t.axis][e],a=o.__dzAxisProxy||(o.__dzAxisProxy=new zA(t.name,e,this,n));r[t.name+"_"+e]=a},this)},_resetTarget:function(){var i=this.option,t=this._judgeAutoMode();FA(function(t){var e=t.axisIndex;i[e]=Eo(i[e])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,i=!1;FA(function(t){null!=e[t.axisIndex]&&(i=!0)},this);var t=e.orient;return null==t&&i?"orient":i?void 0:(null==t&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var a=!0,e=this.get("orient",!0),r=this.option,t=this.dependentModels;if(a){var i="vertical"===e?"y":"x";t[i+"Axis"].length?(r[i+"AxisIndex"]=[0],a=!1):GA(t.singleAxis,function(t){a&&t.get("orient",!0)===e&&(r.singleAxisIndex=[t.componentIndex],a=!1)})}a&&FA(function(t){if(a){var e=[],i=this.dependentModels[t.axis];if(i.length&&!e.length)for(var n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&CD(e)}};function CD(t){return new Mi(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var LD=["#ddd"];wf({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;e||vD(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:LD},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=N(t,function(t){return kD(this.option,t)},this))},setBrushOption:function(t){this.brushOption=kD(this.option,t),this.brushType=this.brushOption.brushType}});function kD(t,e){return m({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Il(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}function PD(t,e,i,n){n&&n.$from===t.id||this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}bf({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new gb(e.getZr())).on("brush",A(this._onBrush,this)).mount()},render:function(t){return this.model=t,PD.apply(this,arguments)},updateTransform:PD,updateView:PD,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),e.isEnd&&!e.removeOnClick||this.api.dispatchAction({type:"brush",brushId:i,areas:D(t),$from:i}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:D(t),$from:i})}}),gf({type:"brush",event:"brush"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),gf({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),gf({type:"brushEnd",event:"brushEnd",update:"none"},function(){});var ND=Cc.toolbox.brush;function OD(t,e,i){this.model=t,this.ecModel=e,this.api=i,this._brushType,this._brushMode}OD.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:D(ND.title)};var ED=OD.prototype;ED.render=ED.updateView=function(e,t,i){var n,o,a;t.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,E(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?a:t===n)?"emphasis":"normal")})},ED.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return E(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},ED.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},HT("brush",OD),ff(function(t,e){var i=t&&t.brush;if(k(i)||(i=i?[i]:[]),i.length){var n=[];E(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;k(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),function(i){var e={};E(i,function(t){e[t]=1}),i.length=0,E(e,function(t,e){i.push(e)})}(s),e&&!s.length&&s.push.apply(s,fD)}}),wf({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),bf({type:"title",render:function(t,e,i){if(this.group.removeAll(),t.get("show")){var n=this.group,o=t.getModel("textStyle"),a=t.getModel("subtextStyle"),r=t.get("textAlign"),s=H(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Fr({style:Qs({},o,{text:t.get("text"),textFill:o.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Fr({style:Qs({},a,{text:h,textFill:a.getTextColor(),y:u.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),f=t.get("sublink"),p=t.get("triggerEvent",!0);l.silent=!d&&!p,c.silent=!f&&!p,d&&l.on("click",function(){window.open(d,"_"+t.get("target"))}),f&&c.on("click",function(){window.open(f,"_"+t.get("subtarget"))}),l.eventData=c.eventData=p?{componentType:"title",componentIndex:t.componentIndex}:null,n.add(l),h&&n.add(c);var g=n.getBoundingRect(),m=t.getBoxLayoutParams();m.width=g.width,m.height=g.height;var v=vu(m,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));r||("middle"===(r=t.get("left")||t.get("right"))&&(r="center"),"right"===r?v.x+=v.width:"center"===r&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),n.attr("position",[v.x,v.y]);var y={textAlign:r,textVerticalAlign:s};l.setStyle(y),c.setStyle(y),g=n.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var w=new is({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});n.add(w)}}});function zD(t){var e=t.itemStyle||(t.itemStyle={}),i=e.emphasis||(e.emphasis={}),n=t.label||t.label||{},o=n.normal||(n.normal={}),a={normal:1,emphasis:1};E(n,function(t,e){a[e]||RD(o,e)||(o[e]=t)}),i.label&&!RD(n,"emphasis")&&(n.emphasis=i.label,delete i.label)}function RD(t,e){return t.hasOwnProperty(e)}Tu.registerSubTypeDefaulter("timeline",function(){return"slider"}),gf({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),C({currentIndex:i.option.currentIndex},t)}),gf({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var BD=Tu.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){BD.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(e<=t&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],i=t.axisType,o=this._names=[];if("category"===i){var a=[];E(e,function(t,e){var i,n=Bo(t);R(t)?(i=D(t)).value=e:i=e,a.push(i),z(n)||null!=n&&!isNaN(n)||(n=""),o.push(n+"")}),e=a}var n={category:"ordinal",time:"time"}[i]||"number";(this._data=new Wf([{name:"value",type:n}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});b(BD.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),Fh);function VD(t,e,i,n){Eg.call(this,t,e,i),this.type=n||"value",this.model=null}var GD=hc.extend({type:"timeline"});VD.prototype={constructor:VD,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},w(VD,Eg);var FD=A,WD=E,HD=Math.PI;function ZD(t,e,i,n,o,a){var r=e.get("color");o?(o.setColor(r),i.add(o),a&&a.onUpdate(o)):((o=mg(t.get("symbol"),-1,-1,2,2,r)).setStyle("strokeNoScale",!0),i.add(o),a&&a.onCreate(o));var s=e.getItemStyle(["color","symbol","symbolSize"]);o.setStyle(s),n=m({rectHover:!0,z2:100},n,!0);var l=t.get("symbolSize");(l=l instanceof Array?l.slice():[+l,+l])[0]/=2,l[1]/=2,n.scale=l;var u=t.get("symbolOffset");if(u){var h=n.position=n.position||[0,0];h[0]+=Pl(u[0],l[0]),h[1]+=Pl(u[1],l[1])}var c=t.get("symbolRotate");return n.rotation=(c||0)*Math.PI/180||0,o.attr(n),o.updateTransform(),o}function UD(t,e,i,n,o){if(!t.dragging){var a=n.getModel("checkpointStyle"),r=i.dataToCoord(n.getData().get(["value"],e));o||!a.get("animation",!0)?t.attr({position:[r,0]}):(t.stopAnimation(!0),t.animateTo({position:[r,0]},a.get("animationDuration",!0),a.get("animationEasing",!0)))}}GD.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(e,t,i,n){if(this.model=e,this.api=i,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var o=this._layout(e,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,e);e.formatTooltip=function(t){return eu(s.scale.getLabel(t))},WD(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](o,a,s,e)},this),this._renderAxisLabel(o,r,s,e),this._position(o,e)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=function(t,e){return vu(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2n[1]&&(i=n[1]),i"),o&&(a+=YD(o),null!=i&&(a+=" : ")),null!=i&&(a+=YD(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});b(qD,Fh),qD.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var KD=_;function $D(t,e,i,n,o,a){var r=[],s=lp(e,n)?e.getCalculationInfo("stackResultDimension"):n,l=oC(e,s,t),u=e.indicesOfNearest(s,l)[0];r[o]=e.get(i,u),r[a]=e.get(n,u);var h=El(e.get(n,u));return 0<=(h=Math.min(h,20))&&(r[a]=+r[a].toFixed(h)),r}var JD=T,QD={min:JD($D,"min"),max:JD($D,"max"),average:JD($D,"average")};function tC(t,e){var i=t.getData(),n=t.coordinateSystem;if(e&&!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!k(e.coord)&&n){var o=n.dimensions,a=eC(e,i,n,t);if((e=D(e)).type&&QD[e.type]&&a.baseAxis&&a.valueAxis){var r=KD(o,a.baseAxis.dim),s=KD(o,a.valueAxis.dim);e.coord=QD[e.type](i,a.baseDataDim,a.valueDataDim,r,s),e.value=e.coord[s]}else{for(var l=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],u=0;u<2;u++)QD[l[u]]&&(l[u]=oC(i,i.mapDimension(o[u]),l[u]));e.coord=l}}return e}function eC(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(function(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;oi[o],f=[-h.x,-h.y];e||(f[n]=s.position[n]);var p=[0,0],g=[-c.x,-c.y],m=H(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[n]+=i[o]-c[o]:p[n]+=c[o]+m);g[1-n]+=h[a]/2-c[a]/2,s.attr("position",f),l.attr("position",p),u.attr("position",g);var v={x:0,y:0};if(v[o]=d?i[o]:h[o],v[a]=Math.max(h[a],c[a]),v[r]=Math.min(0,c[r]+g[1-n]),l.__rectSize=i[o],d){var y={x:0,y:0};y[o]=Math.max(i[o]-c[o]-m,0),y[a]=v[a],l.setClipPath(new is({shape:y})),l.__rectSize=y[o]}else u.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&sl(s,{position:x.contentPosition},d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(n,o){var a=this._controllerGroup;E(["pagePrev","pageNext"],function(t){var e=null!=o[t+"DataIndex"],i=a.childOfName(t);i&&(i.setStyle("fill",e?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),i.cursor=e?"pointer":"default")});var t=a.childOfName("pageText"),e=n.get("pageFormatter"),i=o.pageIndex,r=null!=i?i+1:0,s=o.pageCount;t&&e&&t.setStyle("text",z(e)?e.replace("{current}",r).replace("{total}",s):e({current:r,total:s}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),i=this.getContentGroup(),n=this._containerGroup.__rectSize,o=t.getOrient().index,a=NC[o],r=OC[o],s=this._findTargetItemIndex(e),l=i.children(),u=l[s],h=l.length,c=h?1:0,d={contentPosition:i.position.slice(),pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return d;var f=y(u);d.contentPosition[o]=-f.s;for(var p=s+1,g=f,m=f,v=null;p<=h;++p)(!(v=y(l[p]))&&m.e>g.s+n||v&&!x(v,g.s))&&(g=m.i>g.i?m:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),m=v;for(p=s-1,g=f,m=f,v=null;-1<=p;--p)(v=y(l[p]))&&x(m,v.s)||!(g.i=e&&t.s<=e+n}},_findTargetItemIndex:function(n){var o,a,t=this.getContentGroup();return this._showController&&t.eachChild(function(t,e){var i=t.__legendDataIndex;null==a&&null!=i&&(a=e),i===n&&(o=e)}),null!=o?o:a}});gf("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})});WA.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});var zC=is,RC=kl,BC=Ol,VC=A,GC=E,FC="horizontal",WC="vertical",HC=["line","bar","candlestick","scatter"],ZC=UA.extend({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){ZC.superApply(this,"render",arguments),Tc(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),!1!==this.dataZoomModel.get("show")?(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){ZC.superApply(this,"remove",arguments),Ac(this,"_dispatchZoomAction")},dispose:function(){ZC.superApply(this,"dispose",arguments),Ac(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new Ii;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,i=this._findCoordRect(),n={width:e.getWidth(),height:e.getHeight()},o=this._orient===FC?{right:n.width-i.x-i.width,top:n.height-30-7,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=_u(t.option);E(["right","top","width","height"],function(t){"ph"===a[t]&&(a[t]=o[t])});var r=vu(a,n,t.padding);this._location={x:r.x,y:r.y},this._size=[r.width,r.height],this._orient===WC&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),o=n&&n.get("inverse"),a=this._displayables.barGroup,r=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==FC||o?i===FC&&o?{scale:r?[-1,1]:[-1,-1]}:i!==WC||o?{scale:r?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:r?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:r?[1,1]:[1,-1]});var s=t.getBoundingRect([a]);t.attr("position",[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size,i=this._displayables.barGroup;i.add(new zC({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),i.add(new zC({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:A(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t.series,n=i.getRawData(),o=i.getShadowDim?i.getShadowDim():t.otherDim;if(null!=o){var a=n.getDataExtent(o),r=.3*(a[1]-a[0]);a=[a[0]-r,a[1]+r];var s,l=[0,e[1]],u=[0,e[0]],h=[[e[0],0],[0,0]],c=[],d=u[1]/(n.count()-1),f=0,p=Math.round(n.count()/e[0]);n.each([o],function(t,e){if(0e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2,a=this._updateInterval("all",i[0]-o);this._updateView(),a&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var i;if(GC(this.getTargetCoordInfo(),function(t){if(!i&&t.length){var e=t[0].model.coordinateSystem;i=e.getRect&&e.getRect()}}),!i){var t=this.api.getWidth(),e=this.api.getHeight();i={x:.2*t,y:.2*e,width:.6*t,height:.6*e}}return i}});function UC(t){return"vertical"===t?"ns-resize":"ew-resize"}WA.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var XC="\0_ec_dataZoom_roams";function YC(t,n){var e=qC(t),o=n.dataZoomId,a=n.coordId;E(e,function(t,e){var i=t.dataZoomInfos;i[o]&&_(n.allCoordIds,a)<0&&(delete i[o],t.count--)}),KC(e);var i=e[a];i||((i=e[a]={coordId:a,dataZoomInfos:{},count:0}).controller=function(t,r){var e=new Ly(t.getZr());return E(["pan","zoom","scrollMove"],function(a){e.on(a,function(n){var o=[];E(r.dataZoomInfos,function(t){if(n.isAvailableBehavior(t.dataZoomModel.option)){var e=(t.getRange||{})[a],i=e&&e(r.controller,n);!t.dataZoomModel.get("disabled",!0)&&i&&o.push({dataZoomId:t.dataZoomId,start:i[0],end:i[1]})}}),o.length&&r.dispatchAction(o)})}),e}(t,i),i.dispatchAction=T($C,t)),i.dataZoomInfos[o]||i.count++,i.dataZoomInfos[o]=n;var r=function(t){var n,o={type_true:2,type_move:1,type_false:0,type_undefined:-1},a=!0;return E(t,function(t){var e=t.dataZoomModel,i=!e.get("disabled",!0)&&(!e.get("zoomLock",!0)||"move");o["type_"+n]"],k(t)&&(t=t.slice(),n=!0),o=e?t:n?[u(t[0]),u(t[1])]:u(t),z(l)?l.replace("{value}",n?o[0]:o).replace("{value2}",n?o[1]:o):O(l)?n?l(t[0],t[1]):l(t):n?t[0]===s[0]?i[0]+" "+o[1]:t[1]===s[1]?i[1]+" "+o[0]:o[0]+" - "+o[1]:o;function u(t){return t===s[0]?"min":t===s[1]?"max":(+t).toFixed(Math.min(r,20))}},resetExtent:function(){var t=this.option,e=pL([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,o=n.length-1;0<=o;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var t=this.ecModel,e=this.option,i={inRange:e.inRange,outOfRange:e.outOfRange},n=e.target||(e.target={}),o=e.controller||(e.controller={});m(n,i),m(o,i);var u=this.isCategory();function a(n){dL(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")},fL(this.stateList,function(t){var e=n[t];if(z(e)){var i=lL(e,"active",u);i?(n[t]={},n[t][e]=i):delete n[t]}},this)}a.call(this,n),a.call(this,o),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},fL(n,function(t,e){if(a_.isValidType(e)){var i=lL(e,"inactive",u);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,n,"inRange","outOfRange"),function(a){var r=(a.inRange||{}).symbol||(a.outOfRange||{}).symbol,s=(a.inRange||{}).symbolSize||(a.outOfRange||{}).symbolSize,l=this.get("inactiveColor");fL(this.stateList,function(t){var e=this.itemSize,i=a[t];null==(i=i||(a[t]={color:u?l:[l]})).symbol&&(i.symbol=r&&D(r)||(u?"roundRect":["roundRect"])),null==i.symbolSize&&(i.symbolSize=s&&D(s)||(u?e[0]:[e[0],e[0]])),i.symbol=hL(i.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var n=i.symbolSize;if(null!=n){var o=-1/0;cL(n,function(t){oe[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){mL.prototype.completeVisualOption.apply(this,arguments),E(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Ol((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(n){var o=[];return this.eachTargetSeries(function(t){var i=[],e=t.getData();e.each(this.getDataDimension(e),function(t,e){n[0]<=t&&t<=n[1]&&i.push(e)},this),o.push({seriesId:t.id,dataIndex:i})},this),o},getVisualMeta:function(i){var t=xL(this,"outOfRange",this.getExtent()),e=xL(this,"inRange",this.option.range.slice()),n=[];function o(t,e){n.push({value:t,color:i(t,e)})}for(var a=0,r=0,s=e.length,l=t.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new Ii("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(n,o){if(this._useHandle){var a=this._shapes,r=this.visualMapModel,s=a.handleThumbs,l=a.handleLabels;ML([0,1],function(t){var e=s[t];e.setStyle("fill",o.handlesColor[t]),e.position[1]=n[t];var i=hl(a.handleLabelPoints[t],ul(e,this.group));l[t].setStyle({x:i[0],y:i[1],text:r.formatValueText(this._dataInterval[t]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===t?"bottom":"top":"left",a.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=SL(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",function(t,e,i,n){return t?[[0,-IL(e,TL(i,0))],[6,0],[0,IL(e,TL(n-i,0))]]:[[0,0],[5,-5],[5,5]]}(!!i,n,l,r[1]));var c=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0});h.setStyle("fill",c);var d=hl(u.indicatorLabelPoint,ul(h,this.group)),f=u.indicatorLabel;f.attr("invisible",!1);var p=this._applyTransform("left",u.barGroup),g=this._orient;f.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===g?p:"middle",textAlign:"horizontal"===g?"center":p,x:d[0],y:d[1]})}},_enableHoverLinkToSeries:function(){var n=this;this._shapes.barGroup.on("mousemove",function(t){if(n._hovering=!0,!n._dragging){var e=n.visualMapModel.itemSize,i=n._applyTransform([t.offsetX,t.offsetY],n._shapes.barGroup,!0,!0);i[1]=IL(TL(0,i[1]),e[1]),n._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=e[0])}}).on("mouseout",function(){n._hovering=!1,n._dragging||n._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var o=[0,n[1]],a=i.getExtent();t=IL(TL(o[0],t),o[1]);var r=function(t,e,i){var n=6,o=t.get("hoverLinkDataSize");o&&(n=SL(o,e,i,!0)/2);return n}(i,a,o),s=[t-r,t+r],l=SL(t,o,a,!0),u=[SL(s[0],o,a,!0),SL(s[1],o,a,!0)];s[0] ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||CL(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=function(t,e){var i={},n={};return o(t||[],i),o(e||[],n,i),[a(i),a(n)];function o(t,e,i){for(var n=0,o=t.length;ni&&n([i,e[0]],"outOfRange"),n(e.slice()),i=e[1])},this),{stops:a,outerColors:r}}function n(t,e){var i=s.getRepresentValue({interval:t});e=e||s.getValueState(i);var n=o(i,e);t[0]===-1/0?r[0]=n:t[1]===1/0?r[1]=n:a.push({value:t[0],color:n},{value:t[1],color:n})}}}),PL={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};function NL(t,e){var i=t.inverse;("vertical"===t.orient?!i:i)&&e.reverse()}_L.extend({type:"visualMap.piecewise",doRender:function(){var a=this.group;a.removeAll();var r=this.visualMapModel,s=r.get("textGap"),t=r.textStyleModel,l=t.getFont(),u=t.getTextColor(),h=this._getItemAlign(),c=r.itemSize,e=this._getViewData(),i=e.endsText,d=W(r.get("showLabel",!0),!i);i&&this._renderEndsText(a,i[0],c,d,h),E(e.viewPieceList,function(t){var e=t.piece,i=new Ii;i.onclick=A(this._onItemClick,this,e),this._enableHoverLink(i,t.indexInModelPieceList);var n=r.getRepresentValue(e);if(this._createItemSymbol(i,n,[0,0,c[0],c[1]]),d){var o=this.visualMapModel.getValueState(n);i.add(new Fr({style:{x:"right"===h?-s:c[0]+s,y:c[1]/2,text:e.text,textVerticalAlign:"middle",textAlign:h,textFont:l,textFill:u,opacity:"outOfRange"===o?.5:1}}))}a.add(i)},this),i&&this._renderEndsText(a,i[1],c,d,h),mu(r.get("orient"),a,r.get("itemGap")),this.renderBackground(a),this.positionGroup(a)},_enableHoverLink:function(t,i){function e(t){var e=this.visualMapModel;e.option.hoverLink&&this.api.dispatchAction({type:t,batch:bL(e.findTargetDataIndices(i),e)})}t.on("mouseover",A(e,this,"highlight")).on("mouseout",A(e,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return wL(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new Ii,r=this.visualMapModel.textStyleModel;a.add(new Fr({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=N(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i=i&&i.slice().reverse(),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(mg(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,i=e.option,n=D(i.selected),o=e.getSelectedMapKey(t);"single"===i.selectedMode?(n[o]=!0,E(n,function(t,e){n[e]=e===o})):n[o]=!n[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}});ff(iL);var OL,EL="urn:schemas-microsoft-com:vml",zL="undefined"==typeof window?null:window,RL=!1,BL=zL&&zL.document;function VL(t){return OL(t)}if(BL&&!v.canvasSupported)try{BL.namespaces.zrvml||BL.namespaces.add("zrvml",EL),OL=function(t){return BL.createElement("')}}catch(t){OL=function(t){return BL.createElement("<"+t+' xmlns="'+EL+'" class="zrvml">')}}var GL,FL=ir.CMD,WL=Math.round,HL=Math.sqrt,ZL=Math.abs,UL=Math.cos,XL=Math.sin,YL=Math.max;if(!v.canvasSupported){var jL=",",qL="progid:DXImageTransform.Microsoft",KL=21600,$L=KL/2,JL=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=KL+","+KL,t.coordorigin="0,0"},QL=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},tk=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},ek=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},ik=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},nk=Hn,ok=function(t,e,i){var n=Re(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=QL(n[0],n[1],n[2]),t.opacity=i*n[3])},ak=function(t,e,i,n){var o="fill"===e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof ss&&ek(t,a),a=a||VL(e),o?function(t,e,i){var n,o,a=e.fill;if(null!=a)if(a instanceof ss){var r,s=0,l=[0,0],u=0,h=1,c=i.getBoundingRect(),d=c.width,f=c.height;if("linear"===a.type){r="gradient";var p=i.transform,g=[a.x*d,a.y*f],m=[a.x2*d,a.y2*f];p&&(bt(g,g,p),bt(m,m,p));var v=m[0]-g[0],y=m[1]-g[1];(s=180*Math.atan2(v,y)/Math.PI)<0&&(s+=360),s<1e-6&&(s=0)}else{r="gradientradial";g=[a.x*d,a.y*f],p=i.transform;var x=i.scale,_=d,w=f;l=[(g[0]-c.x)/_,(g[1]-c.y)/w],p&&bt(g,g,p),_/=x[0]*KL,w/=x[1]*KL;var b=YL(_,w);u=0/b,h=2*a.r/b-u}var S=a.colorStops.slice();S.sort(function(t,e){return t.offset-e.offset});for(var M=S.length,I=[],T=[],A=0;A=c&&d<=i+1){for(var n=[],o=0;o=c&&d<=o+1)return jk(h,e.components,u,l);p[t]=e}else p[t]=void 0}var s;f++}for(;f<=e;){var r=a();if(r)return r}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1 + + + + ECharts + + + + + +
    + + + \ No newline at end of file diff --git a/weibo_flask/templates/word.html b/weibo_flask/templates/word.html new file mode 100644 index 0000000..206c0c0 --- /dev/null +++ b/weibo_flask/templates/word.html @@ -0,0 +1,123 @@ + + + + + + + + 微博数据分析 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + +
    + +
    + +
    +

    词频统计

    +

    根据对微博话题的讨论,提炼出词云树,可以让我们更加清晰的了解人们对热门话题的理解

    +
    + +
    +
    +

    关于热门话题

    +

    不知道你从中悟道了什么

    +
    + + +
    +
    + +
    +
    + + + + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/comment/IaYZIu0Ko.csv b/weibo_flask/test.csv similarity index 87% rename from comment/IaYZIu0Ko.csv rename to weibo_flask/test.csv index ed11cb7..2a21497 100644 --- a/comment/IaYZIu0Ko.csv +++ b/weibo_flask/test.csv @@ -1,83 +1,73 @@ -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 -https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 -https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 -https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 -https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12436,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 -https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3045,849,1381,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 -https://weibo.cn//u/2122722484,满地无主的ipad,男,北京,2183,63,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 -https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 -https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 -https://weibo.cn//u/2694205363,Char51,男,湖北,28,216,98,回复@猫神的乐天派小跟班:当然不影响 三星股东美国还是大头呢,0,2019-10-12 08:24 -https://weibo.cn//rosinnn,耕雨少女,女,上海,2339,1108,11279,回复@泰瑞bvb:华为的确就这样啊,0,2019-10-12 06:59 -https://weibo.cn//terrywen330,泰瑞bvb,男,其他,526,539,281,要脸不?,0,2019-10-12 01:24 -https://weibo.cn//u/6073890233,咖啡厅的面包,男,安徽,30,54,9,韩国5g商用了,我们什么时候才能用啊,0,2019-10-11 21:21 -https://weibo.cn//u/5647100337,xwttx,男,其他,171,170,201,回复@耕雨少女:挣了多少钱,0,2019-10-11 16:51 -https://weibo.cn//kikitsubas,ST-TSUBASA,女,北京,186,769,472,小哥哥左耳带了耳钉,0,2019-10-11 16:04 -https://weibo.cn//leefzwb,-贰拾叁年蝉-,男,四川,1488,298,209,回复@猫神的乐天派小跟班:Lgu+用的95%都是华为的,其它两家用的三星、诺基亚、爱立信等,华为总占比还可以,毕竟在人家主场。,0,2019-10-11 15:36 -https://weibo.cn//u/1643962207,沈苍生123,男,其他,15,61,7,回复@食工1603清雅爱:你没看过采访类的节目???,0,2019-10-11 14:24 -https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@Jacoolbees:谁说的三星没有,0,2019-10-11 13:52 -https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@clannad赛高:三星为主哈,1,2019-10-11 13:52 -https://weibo.cn//u/6617768523,clannad222,女,其他,192,147,23,回复@猫神的乐天派小跟班:又不是全是三星的技术,0,2019-10-11 13:44 -https://weibo.cn//u/2237332362,holo禾堂,男,广东,954,180,904,韩国的5G是来自于华为的 不然华为官博也不会发这条微博 懂不懂?,2,2019-10-11 13:41 -https://weibo.cn//u/6604908258,Jacoolbees,男,其他,19,42,5,回复@twfjcn:三星没有吧。。。,2,2019-10-11 13:30 -https://weibo.cn//u/5984735354,丶大象迷了路,女,上海,432,69,180,回复@猫神的乐天派小跟班:lgu+是华为的,其它三星诺基亚爱立信的,0,2019-10-11 13:02 -https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@塔达林傲娇领主:三星是韩国基站的主要提供者吧,0,2019-10-11 13:00 -https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@clannad赛高:三星又不是买华为的技术,0,2019-10-11 12:59 -https://weibo.cn//u/6617768523,clannad222,女,其他,192,147,23,回复@猫神的乐天派小跟班:这里说的是技术,0,2019-10-11 12:56 -https://weibo.cn//u/2285192384,半岛詹姆斯,男,江苏,3247,558,517,所以文在寅要被搞下台吗,0,2019-10-11 12:52 -https://weibo.cn//u/2108745597,NealChalmers,男,其他,299,188,229,回复@画中悲欢离合Zz:中国人嘛,到韩国搞5g,到非洲搞大坝,有钱赚,发展才是硬道理,3,2019-10-11 12:43 -https://weibo.cn//u/2434484917,蹦迪不崴脚yyyyy岳,男,天津,289,255,1578,一定要好好做产品啊,加油!,0,2019-10-11 12:41 -https://weibo.cn//u/5399312150,朱老六六六,男,河北,330,117,182,这男的脸把我惊呆了,1,2019-10-11 12:39 -https://weibo.cn//u/2561235335,有多香,男,江苏,34,88,61,这个艺术展给我看呆了,1,2019-10-11 12:31 -https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,官网买的mate30pro八号晚上发货ems到今天还没到……这邮政太慢了,0,2019-10-11 12:25 -https://weibo.cn//u/5810430730,李修杰李弘懿李诗兰李盼易,男,陕西,23,43,31,所以他们一个说英语一个说韩语是怎么对话的?,6,2019-10-11 12:18 -https://weibo.cn//lijielun,河北笨熊解说,女,河北,66063,85,1802,  举报   赞[0]  回复   2019-10-11 12:16:36 来自网页,0,2019-10-11 12:16 -https://weibo.cn//gaoxiaoaliu,路彼林,男,其他,2914,779,433,回复@朱红院:韩国软实力很强,提早搭上5G快车不一定就是我们占便宜,1,2019-10-11 12:13 -https://weibo.cn//u/6856960799,爱机萨拉木,男,其他,17,135,32,手里好像用的是LG是吧,2,2019-10-11 12:12 -https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 -https://weibo.cn//u/6319847479,東方明珠无尤争一儿,男,其他,617,135,97,就问你一句,中国为何咪做到世界第一商用。。。影响何其之大//。?,1,2019-10-11 12:05 -https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 -https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,韩国不是用的三星5g嘛,2,2019-10-11 12:03 -https://weibo.cn//u/5036842474,-_-Cookies,男,福建,39,350,72,咱们中国也要加油!💪,3,2019-10-11 12:02 -https://weibo.cn//u/2949989907,朱红院,男,海外,7745,9,108647,华为5G,划重点,5,2019-10-11 12:02 -https://weibo.cn//u/5654484612,血色-rose,男,浙江,24757,1776,586,所以5g版本gkd,1,2019-10-11 12:02 -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 -https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 -https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 -https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 -https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12445,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 -https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3049,850,1382,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 -https://weibo.cn//u/2122722484,满地无主的ipad,男,北京,2183,63,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 -https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 -https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 -https://weibo.cn//u/2694205363,Char51,男,湖北,28,216,98,回复@猫神的乐天派小跟班:当然不影响 三星股东美国还是大头呢,0,2019-10-12 08:24 -https://weibo.cn//rosinnn,耕雨少女,女,上海,2339,1112,11279,回复@泰瑞bvb:华为的确就这样啊,0,2019-10-12 06:59 -https://weibo.cn//terrywen330,泰瑞bvb,男,其他,526,540,281,要脸不?,0,2019-10-12 01:24 -https://weibo.cn//u/6073890233,咖啡厅的面包,男,安徽,30,54,9,韩国5g商用了,我们什么时候才能用啊,0,2019-10-11 21:21 -https://weibo.cn//u/5647100337,xwttx,男,其他,171,170,201,回复@耕雨少女:挣了多少钱,0,2019-10-11 16:51 -https://weibo.cn//kikitsubas,ST-TSUBASA,女,北京,186,769,472,小哥哥左耳带了耳钉,0,2019-10-11 16:04 -https://weibo.cn//leefzwb,-贰拾叁年蝉-,男,四川,1488,298,209,回复@猫神的乐天派小跟班:Lgu+用的95%都是华为的,其它两家用的三星、诺基亚、爱立信等,华为总占比还可以,毕竟在人家主场。,0,2019-10-11 15:36 -https://weibo.cn//u/1643962207,沈苍生123,男,其他,15,61,7,回复@食工1603清雅爱:你没看过采访类的节目???,0,2019-10-11 14:24 -https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@Jacoolbees:谁说的三星没有,0,2019-10-11 13:52 -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 -https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 -https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 -https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 -https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12445,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 -https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3049,850,1382,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 -https://weibo.cn//u/2122722484,满地无主的ipad,男,北京,2183,63,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 -https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 -https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 -评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 -https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,297,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 -https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,125,65,254,三星说允许了么?,7,2019-10-11 12:05 -https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 -https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 -https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12468,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 -https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3055,850,1382,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 -https://weibo.cn//u/2122722484,满地无主的ipad,女,北京,2186,66,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 -https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 -https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 +https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 +https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 +https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 +https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12436,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 +https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3045,849,1381,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 +https://weibo.cn//u/2122722484,满地无主的ipad,男,北京,2183,63,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 +https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 +https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 +https://weibo.cn//u/2694205363,Char51,男,湖北,28,216,98,回复@猫神的乐天派小跟班:当然不影响 三星股东美国还是大头呢,0,2019-10-12 08:24 +https://weibo.cn//rosinnn,耕雨少女,女,上海,2339,1108,11279,回复@泰瑞bvb:华为的确就这样啊,0,2019-10-12 06:59 +https://weibo.cn//terrywen330,泰瑞bvb,男,其他,526,539,281,要脸不?,0,2019-10-12 01:24 +https://weibo.cn//u/6073890233,咖啡厅的面包,男,安徽,30,54,9,韩国5g商用了,我们什么时候才能用啊,0,2019-10-11 21:21 +https://weibo.cn//u/5647100337,xwttx,男,其他,171,170,201,回复@耕雨少女:挣了多少钱,0,2019-10-11 16:51 +https://weibo.cn//kikitsubas,ST-TSUBASA,女,北京,186,769,472,小哥哥左耳带了耳钉,0,2019-10-11 16:04 +https://weibo.cn//leefzwb,-贰拾叁年蝉-,男,四川,1488,298,209,回复@猫神的乐天派小跟班:Lgu+用的95%都是华为的,其它两家用的三星、诺基亚、爱立信等,华为总占比还可以,毕竟在人家主场。,0,2019-10-11 15:36 +https://weibo.cn//u/1643962207,沈苍生123,男,其他,15,61,7,回复@食工1603清雅爱:你没看过采访类的节目???,0,2019-10-11 14:24 +https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@Jacoolbees:谁说的三星没有,0,2019-10-11 13:52 +https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@clannad赛高:三星为主哈,1,2019-10-11 13:52 +https://weibo.cn//u/6617768523,clannad222,女,其他,192,147,23,回复@猫神的乐天派小跟班:又不是全是三星的技术,0,2019-10-11 13:44 +https://weibo.cn//u/2237332362,holo禾堂,男,广东,954,180,904,韩国的5G是来自于华为的 不然华为官博也不会发这条微博 懂不懂?,2,2019-10-11 13:41 +https://weibo.cn//u/6604908258,Jacoolbees,男,其他,19,42,5,回复@twfjcn:三星没有吧。。。,2,2019-10-11 13:30 +https://weibo.cn//u/5984735354,丶大象迷了路,女,上海,432,69,180,回复@猫神的乐天派小跟班:lgu+是华为的,其它三星诺基亚爱立信的,0,2019-10-11 13:02 +https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@塔达林傲娇领主:三星是韩国基站的主要提供者吧,0,2019-10-11 13:00 +https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@clannad赛高:三星又不是买华为的技术,0,2019-10-11 12:59 +https://weibo.cn//u/6617768523,clannad222,女,其他,192,147,23,回复@猫神的乐天派小跟班:这里说的是技术,0,2019-10-11 12:56 +https://weibo.cn//u/2285192384,半岛詹姆斯,男,江苏,3247,558,517,所以文在寅要被搞下台吗,0,2019-10-11 12:52 +https://weibo.cn//u/2108745597,NealChalmers,男,其他,299,188,229,回复@画中悲欢离合Zz:中国人嘛,到韩国搞5g,到非洲搞大坝,有钱赚,发展才是硬道理,3,2019-10-11 12:43 +https://weibo.cn//u/2434484917,蹦迪不崴脚yyyyy岳,男,天津,289,255,1578,一定要好好做产品啊,加油!,0,2019-10-11 12:41 +https://weibo.cn//u/5399312150,朱老六六六,男,河北,330,117,182,这男的脸把我惊呆了,1,2019-10-11 12:39 +https://weibo.cn//u/2561235335,有多香,男,江苏,34,88,61,这个艺术展给我看呆了,1,2019-10-11 12:31 +https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,官网买的mate30pro八号晚上发货ems到今天还没到……这邮政太慢了,0,2019-10-11 12:25 +https://weibo.cn//u/5810430730,李修杰李弘懿李诗兰李盼易,男,陕西,23,43,31,所以他们一个说英语一个说韩语是怎么对话的?,6,2019-10-11 12:18 +https://weibo.cn//lijielun,河北笨熊解说,女,河北,66063,85,1802,  举报   赞[0]  回复   2019-10-11 12:16:36 来自网页,0,2019-10-11 12:16 +https://weibo.cn//gaoxiaoaliu,路彼林,男,其他,2914,779,433,回复@朱红院:韩国软实力很强,提早搭上5G快车不一定就是我们占便宜,1,2019-10-11 12:13 +https://weibo.cn//u/6856960799,爱机萨拉木,男,其他,17,135,32,手里好像用的是LG是吧,2,2019-10-11 12:12 +https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 +https://weibo.cn//u/6319847479,東方明珠无尤争一儿,男,其他,617,135,97,就问你一句,中国为何咪做到世界第一商用。。。影响何其之大//。?,1,2019-10-11 12:05 +https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 +https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,韩国不是用的三星5g嘛,2,2019-10-11 12:03 +https://weibo.cn//u/5036842474,-_-Cookies,男,福建,39,350,72,咱们中国也要加油!💪,3,2019-10-11 12:02 +https://weibo.cn//u/2949989907,朱红院,男,海外,7745,9,108647,华为5G,划重点,5,2019-10-11 12:02 +https://weibo.cn//u/5654484612,血色-rose,男,浙江,24757,1776,586,所以5g版本gkd,1,2019-10-11 12:02 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 +https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 +https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 +https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 +https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12445,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 +https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3049,850,1382,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 +https://weibo.cn//u/2122722484,满地无主的ipad,男,北京,2183,63,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 +https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 +https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 +https://weibo.cn//u/2694205363,Char51,男,湖北,28,216,98,回复@猫神的乐天派小跟班:当然不影响 三星股东美国还是大头呢,0,2019-10-12 08:24 +https://weibo.cn//rosinnn,耕雨少女,女,上海,2339,1112,11279,回复@泰瑞bvb:华为的确就这样啊,0,2019-10-12 06:59 +https://weibo.cn//terrywen330,泰瑞bvb,男,其他,526,540,281,要脸不?,0,2019-10-12 01:24 +https://weibo.cn//u/6073890233,咖啡厅的面包,男,安徽,30,54,9,韩国5g商用了,我们什么时候才能用啊,0,2019-10-11 21:21 +https://weibo.cn//u/5647100337,xwttx,男,其他,171,170,201,回复@耕雨少女:挣了多少钱,0,2019-10-11 16:51 +https://weibo.cn//kikitsubas,ST-TSUBASA,女,北京,186,769,472,小哥哥左耳带了耳钉,0,2019-10-11 16:04 +https://weibo.cn//leefzwb,-贰拾叁年蝉-,男,四川,1488,298,209,回复@猫神的乐天派小跟班:Lgu+用的95%都是华为的,其它两家用的三星、诺基亚、爱立信等,华为总占比还可以,毕竟在人家主场。,0,2019-10-11 15:36 +https://weibo.cn//u/1643962207,沈苍生123,男,其他,15,61,7,回复@食工1603清雅爱:你没看过采访类的节目???,0,2019-10-11 14:24 +https://weibo.cn//u/5482396999,猫神的乐天派小跟班,男,四川,278,345,254,回复@Jacoolbees:谁说的三星没有,0,2019-10-11 13:52 +评论者主页,评论者昵称,评论者性别,评论者所在地,评论者微博数,评论者关注数,评论者粉丝数,评论内容,评论获赞数,评论发布时间 +https://weibo.cn//u/5274837371,塔达林傲娇领主,男,北京,821,304,160,华为是韩国5G服务提供商的最重要硬件提供商,其5G商用化华为功不可没,这同样适用于摩洛哥,8,2019-10-11 12:09 +https://weibo.cn//u/6584833288,鹏城一枝花,男,广东,124,65,254,三星说允许了么?,7,2019-10-11 12:05 +https://weibo.cn//u/5617361212,拥抱着zpp的滋味,男,江苏,16,21,14,回复@随心就好Lin:废话我知道是4G的,0,2019-10-20 01:57 +https://weibo.cn//u/5297866515,申请加载中99,女,广西,103,174,35,挺好,不过,我等地铁就没有无聊过,这可如何是好!?,0,2019-10-14 12:00 +https://weibo.cn//u/5152831656,甜橙色素剂,女,海南,12445,443,186,韩国5g技术是华为供应商!手机给砸了,下一部铁定华为了,0,2019-10-12 20:32 +https://weibo.cn//u/5501979730,锦鲤本鲤毛小宇,男,湖北,3049,850,1382,回复@twfjcn:不是,你觉得三星说不行有用吗,0,2019-10-12 12:57 +https://weibo.cn//u/2122722484,满地无主的ipad,男,北京,2183,63,222,回复@twfjcn:三星又不是政府,要他允许?,0,2019-10-12 12:43 +https://weibo.cn//536783766,执剑面壁人,男,海外,2761,329,43,这个简直厉害了~~,1,2019-10-12 10:21 +https://weibo.cn//u/7153974165,烙天饼,男,上海,16,26,128,他们国土小,可以很快翻盖,1,2019-10-12 10:20 diff --git a/weibo_flask/testCloud.py b/weibo_flask/testCloud.py new file mode 100644 index 0000000..2fad590 --- /dev/null +++ b/weibo_flask/testCloud.py @@ -0,0 +1,70 @@ +#-*- codeing = utf-8 -*- +#@Time : 2020/3/7 19:38 +#@Author : 李巍 +#@File : testCloud.py +#@Software: PyCharm + + +import jieba #分词 +from matplotlib import pyplot as plt #绘图,数据可视化 +from wordcloud import WordCloud #词云 +from PIL import Image #图片处理 +import numpy as np #矩阵运算 +import sqlite3 #数据库 + + +#准备词云所需的文字(词) +con = sqlite3.connect('movie.db') +cur = con.cursor() +sql = 'select instroduction from movie250' +data = cur.execute(sql) +text = "" +for item in data: + text = text + item[0] + #print(item[0]) +#print(text) +cur.close() +con.close() + +#分词 +cut = jieba.cut(text) +string = ' '.join(cut) +print(len(string)) + + +img = Image.open(r'.\static\assets\img\tree.jpg') #打开遮罩图片 +img_array = np.array(img) #将图片转换为数组 +wc = WordCloud( + background_color='white', + mask=img_array, + font_path="msyh.ttc" #字体所在位置:C:\Windows\Fonts +) +wc.generate_from_text(string) + + +#绘制图片 +fig = plt.figure(1) +plt.imshow(wc) +plt.axis('off') #是否显示坐标轴 + +plt.show() #显示生成的词云图片 + +#输出词云图片到文件 +#plt.savefig(r'.\static\assets\img\word.jpg',dpi=500) + + + + + + + + + + + + + + + + + diff --git a/weibo_flask/venv/Scripts/Activate.ps1 b/weibo_flask/venv/Scripts/Activate.ps1 new file mode 100644 index 0000000..10998a0 --- /dev/null +++ b/weibo_flask/venv/Scripts/Activate.ps1 @@ -0,0 +1,51 @@ +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + if (Test-Path function:_OLD_VIRTUAL_PROMPT) { + copy-item function:_OLD_VIRTUAL_PROMPT function:prompt + remove-item function:_OLD_VIRTUAL_PROMPT + } + + if (Test-Path env:_OLD_VIRTUAL_PYTHONHOME) { + copy-item env:_OLD_VIRTUAL_PYTHONHOME env:PYTHONHOME + remove-item env:_OLD_VIRTUAL_PYTHONHOME + } + + if (Test-Path env:_OLD_VIRTUAL_PATH) { + copy-item env:_OLD_VIRTUAL_PATH env:PATH + remove-item env:_OLD_VIRTUAL_PATH + } + + if (Test-Path env:VIRTUAL_ENV) { + remove-item env:VIRTUAL_ENV + } + + if (!$NonDestructive) { + # Self destruct! + remove-item function:deactivate + } +} + +deactivate -nondestructive + +$env:VIRTUAL_ENV="D:\demo\shixun\douban_flask\venv" + +if (! $env:VIRTUAL_ENV_DISABLE_PROMPT) { + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT {""} + copy-item function:prompt function:_OLD_VIRTUAL_PROMPT + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green '(venv) ' + _OLD_VIRTUAL_PROMPT + } +} + +# Clear PYTHONHOME +if (Test-Path env:PYTHONHOME) { + copy-item env:PYTHONHOME env:_OLD_VIRTUAL_PYTHONHOME + remove-item env:PYTHONHOME +} + +# Add the venv to the PATH +copy-item env:PATH env:_OLD_VIRTUAL_PATH +$env:PATH = "$env:VIRTUAL_ENV\Scripts;$env:PATH" diff --git a/weibo_flask/venv/Scripts/activate b/weibo_flask/venv/Scripts/activate new file mode 100644 index 0000000..ca09a04 --- /dev/null +++ b/weibo_flask/venv/Scripts/activate @@ -0,0 +1,76 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # This should detect bash and zsh, which have a hash command that must + # be called to get it to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r + fi + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + if [ ! "$1" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV="D:\demo\shixun\douban_flask\venv" +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/Scripts:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + if [ "x(venv) " != x ] ; then + PS1="(venv) ${PS1:-}" + else + if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then + # special case for Aspen magic directories + # see http://www.zetadev.com/software/aspen/ + PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1" + else + PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1" + fi + fi + export PS1 +fi + +# This should detect bash and zsh, which have a hash command that must +# be called to get it to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r +fi diff --git a/weibo_flask/venv/Scripts/activate.bat b/weibo_flask/venv/Scripts/activate.bat new file mode 100644 index 0000000..321cf8a --- /dev/null +++ b/weibo_flask/venv/Scripts/activate.bat @@ -0,0 +1,45 @@ +@echo off + +rem This file is UTF-8 encoded, so we need to update the current code page while executing it +for /f "tokens=2 delims=:" %%a in ('"%SystemRoot%\System32\chcp.com"') do ( + set "_OLD_CODEPAGE=%%a" +) +if defined _OLD_CODEPAGE ( + "%SystemRoot%\System32\chcp.com" 65001 > nul +) + +set "VIRTUAL_ENV=D:\demo\shixun\douban_flask\venv" + +if not defined PROMPT ( + set "PROMPT=$P$G" +) + +if defined _OLD_VIRTUAL_PROMPT ( + set "PROMPT=%_OLD_VIRTUAL_PROMPT%" +) + +if defined _OLD_VIRTUAL_PYTHONHOME ( + set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" +) + +set "_OLD_VIRTUAL_PROMPT=%PROMPT%" +set "PROMPT=(venv) %PROMPT%" + +if defined PYTHONHOME ( + set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" + set PYTHONHOME= +) + +if defined _OLD_VIRTUAL_PATH ( + set "PATH=%_OLD_VIRTUAL_PATH%" +) else ( + set "_OLD_VIRTUAL_PATH=%PATH%" +) + +set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%" + +:END +if defined _OLD_CODEPAGE ( + "%SystemRoot%\System32\chcp.com" %_OLD_CODEPAGE% > nul + set "_OLD_CODEPAGE=" +) diff --git a/weibo_flask/venv/Scripts/deactivate.bat b/weibo_flask/venv/Scripts/deactivate.bat new file mode 100644 index 0000000..1205c61 --- /dev/null +++ b/weibo_flask/venv/Scripts/deactivate.bat @@ -0,0 +1,21 @@ +@echo off + +if defined _OLD_VIRTUAL_PROMPT ( + set "PROMPT=%_OLD_VIRTUAL_PROMPT%" +) +set _OLD_VIRTUAL_PROMPT= + +if defined _OLD_VIRTUAL_PYTHONHOME ( + set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" + set _OLD_VIRTUAL_PYTHONHOME= +) + +if defined _OLD_VIRTUAL_PATH ( + set "PATH=%_OLD_VIRTUAL_PATH%" +) + +set _OLD_VIRTUAL_PATH= + +set VIRTUAL_ENV= + +:END diff --git a/weibo_flask/venv/Scripts/python.exe b/weibo_flask/venv/Scripts/python.exe new file mode 100644 index 0000000000000000000000000000000000000000..7fbe22481e9bd0be95dda0e287448a9a3400f8ec GIT binary patch literal 97432 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 z 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 SDyBJN38oM!S?7eGj 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

    rr{f&*rj9e*p#ee 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%0A_z(d?IiX|;!#0?=!LZFw!#4lF3WK-1 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�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�n=Y`gdrj8s@WP@9x~*?U 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
    )VV5#F9I7L~CD;K2p+>hD0mB`PW}Mko+BG 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%0A7@xln-!DI*{Ccfts6a`5#^;TX^!Z)ny!=6 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 z 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

    k+EVqtMO#8{Lo$4@ z!5YnX?$sdxvVl(1`>bhb0#TTND%F;Z5cVGKi70BltzE0v+JYzc6N!x55@?KF=hW`D z{EKcFlI)7}?Q8`$+r>q!EfjuvR*JT;2Z-+`5=3n~4b(K=GyQh3y0-U>ID$5cyEhjeNm@4<3PiZ!o`hm$2_blF_$xD_D;L_kVP2 zN!Ezm&u@*$6Y8JVKE4;*1-<#YX?L=U;|k3Y*7D7#7`cpUj|jjKC!_R5c`AL==jY); zN}ZrK_<&$U-Sz}V==DrsSsIJi%xw-uYBZZw-V-6tg14SzXr z1%aIZvYc-jQzhojc;EbJ*FW+7jyzos5jfN7c40msYs7?d`Vf2jRPpPg$@ccC?nq5G z7ciey^)h7!Cj^4~0HEcfR__z6Rt2zxWl-Dh9bl!m-Cy~}u!UZ$0Z7&`W2>^bnYXa< zF>x~CCHSlh*}wzGxS?EQ>4MSbrVW~{!jKlaO!i~0uv15ZSAndJ=GyNHvgSi`dS(%V zJPc0}tOcQ`A0fZvIz?|>MyKNhl$DEs4p z%I7;yy!DKiiA|c-MFz#OUT;ey`?GkR6s$5zO1-VWf$%h#TW(T}13ZkkRWfsF^h3=v z;|nUE(y5Zt?s;QYm+>O&doN36s9_4(`w4yH(T8bz!VcFQjMK9(i@B+pg;eP!Ov>aTdhFvV?C-L9D|^ zLU&RStADsSa`>O2RZcUi`-_wM=h( z*{m+_s#>~Jp$?X$EGNuC^NrKgB-8Tx-qz=25qdZaYI>#y4*#t^*_0QVPx;{?AEJ;F zj;2#j&Uz%&-*R+Ys&7N3Fqnt(WH;`_0eFO_OI+$5&mi1J#p~$hw*4I-J*4&vmj7Xt z9G8~B-k@9^mB3ydP2vX1*p{s8`%h_E+#-|R1a@!B2|T1nnTAc9i?C|5X#sPsM8?2s zP;A@VI>~;I;T|`3VTrd@x`UH2m;a72Xx75p@-wi&+GCPoG7o3z`g?3jdZwgNZ37d+ zW-7H#1g2Q4g(jaTPi-*$R$NW0a>4OgK&T?gUTBnX*DEe6_JtM(<->38|C_~Khvzn! z3xuoYcoe7V)NDkFjY4YQO1IhmYCP@_1RBhH-vbVaXg)+Vj6uBJ@k~!HTe0r4%Tgv5 z{0FuX&Y}i$&t0-Gc0!Ys2cdCUI@Y|0Z;qgZ+W*w&c^N8904%n`YFUuW2aOS@A)`nb zz+$f0^*V((ds`*GxWO!1oS@9hoL&0gpv=8~bXd8twhC5MAF&s%{AibemY_cmfnL!xyh;Hx*8v@ai z`h#gnE+LiX3T}dddEFfJ8+u#Z&+LubJD=O)oo_KmB}uo14Y$1YV?<*>AQB}DqW;KlOq~yq ztv%~IhOv)yh{2u)R?Sj!oQ0o-urr~v8-tgtM(+3+&!}pvk)BLRqE%X(-e~@lEu^^N z&tIYxsb%qQNj zO7s5g&+~rdK)yN%lsjB$@m^zINp$gkF%;^A6w$CrPW9-FlIV=m=!|lqFzDPe#-1cj z+E`!tu8}@qF4^}njJ===QI3*O430;g1mwG_bw{fY5NZ@`0d0(hK4DNV_`ZE43=7^b z*u=FnoNIl7wNZV5b~>g-79Yug37gdwS=^byz#wrMIOlCsFIAZTxXW$`{hoT`6i(SJ zTpjvGi_`Mz&`;y2Y<=pt#U<@}*n}(CA22U|PuLWjIt#tUe^ydPOq75kEKT{rPKEd? z7`6EW#ndFu47>Jr0nhng7QMFGAk%t07c5kA_iGnpRq9;+u6Rg&{Fh)Up%p_uY8c*W zKFtjgec{u*Ex#19IoTEOr7gg|urKI2MM#Y_-F^wWS^@NrfXVW>wB&8MjqkyEbYXsr zKruloIN~#S5cT`Zk2%5>Yyj6tHW4t3f2R&5wqS}-wb#4iJ=(KQ`pn=6)%SsV!jyhh zaYTSc>npbLNV_<$aDLV6afB|?WB7QPGlt!45ymiG#-K?G)!n(q^sLEwTVG(h!Mel* zn`o4H*?Ea>zntjyCSDG{pn!QRs#d4bMrpK0U{)a!a00V!i6%*+OaU78)}=~8E6m88 zk7_8rJ0M{8zQG>vijQ~~8ghdhA^WU=`Px?n&vGMO@b-JTMfBK6zc4?)dqQpqAhgfZ zb_S9n9;%|FzM!ebAr`I|77Q1BdNqSJ{e{{9Zm6cWwNSDe zCTW`!cy7l5cB7V>KaqMV36e4o)8d+ku|1&Y%3t$4@o`=atQ zgbI>NMFp>tF%7y`RgQ8;)f4fYd&P?JJ zqvNCx>x9?zDso`7L(<^`D%`fqoQ8KeFZe=Yy&r!^k+AlGIY7g4S>qW~J)_9icdcjM z!x=~wt{%{6zHz;?OZITts3rhxQC`qp=wQ+u>#fJRy<{+{3XC0o^OuJ~DSgmW(PnB&u8X{@l-)wi@LIo*&X3Q*Q$<-^y zF8n=LgA-YNbCLaMxEIsU?HHiSo0_|nomQUD1*~}~>P0S!A{O&n*PkqLK`w#0`SPqd z`%t^)M39h?I3%NN%MF4Bk|DGh;+yOf(|!sU zv`_|D?k|ewP`6Tj2#68!vz2=(h2C;$$&S5fnh(MCm;k;(<0+!6K8}9lkv9uE^f17v;4hlMC?t@@ymnvBn#pi?{Zwyu_8l)Js z2M-;!b8cZji6dR4I;g=arbgv4^wuK4sWwCLUK{sSU_l8GDu6@ANvn{r`Q4b~H<_=^ z9KXnSn>oJn&oIYQ?H%q|@KSaS;E|#}hUSlD*}F5yC#|;m+EW|``8elVf7-}n;v=N3 zj?35(c^M=lxg1C|Q^#J0%mgyRLmfW(xtQHvALqT{pT#NDo@SM&3#-g@@$@THuCW0# ze?Q=5HmtQRV|L>VIFCfz<~Hwxr?P0el$euzDJa0KJkbGjf=cq1n}(+m(J5h|Q|$$t zg|4r$xwMeiZx(KIj*M_|@G92dJV$y23B}oKVxu_~NQf+zP8}8+Ek*`+@DADym@^j3 zE;*Kef=<$8k4Vm2>WvofC762Fk+CN|0HyS{DzEB${{rvzP*|N)A`7hxd!r}a%6*54 zijh*r{6RiKBqfTUcHJj8A*8Pd#V%xCXTN%oSNlazTE$%p#*#zEyi&b*P+pWM{lL%_!nRxF;^XEt3PcY6BanNyPaK_7{eCE3$ z2ZSh^SpCF4zMUdK(1Wz##DSe>@u`pwg7aiC?uQ9?D1y)r;myyL2?sQTUJyFL946y{ zHNZF-K0)8@xW*ibQ-yUkbd3xkey&WeQP3*5kj5L#nj7@-T7W8@!*F~G>n#|VxkZx> z5#YlG3N8Rho8)nia9inx&VN&@sndm{rY98XNJ>J>)ty1s{F$Bq<0^C>8bhu44=4Y} z?SP2=tMh+sh|SBi{E=6>D_Win9~!kudHs8x^dHo9seD=QFbry+BmGD5S3WEK2SI0K zL*@AN7y~5zM_6{hy}6U44Ho`YLF`yg$RiKR?Nn-?!ge_OBH4C6L^m#H#p@2S2f>|( z)4`Wqt1#o82h@VYm8y_E(QSQ^OdnVNFIZ~(Dzv;NZ6PJ1R7eivl|tIv&AD%<(cqo) zq0AfmXnGCd@kzInG=yKT5HjUx2zC3t(zXA*QYonRKfi`Bk#plPDK}0nepV&ic=Q(Q zSkMVK@>3ITl>ADO75poTQ?hO3Irpe9y2YGHGI`*1yb?k`D^HLpoemibT+5G&hh1o# za)t?*=We&1VNSKK47aa@PYhn0X)8a>Bl{HYDc$WxV~)7Xe`vK;Y`xk3oUQslIr+^E z`pt$$vnwL}ljOz4`wl1CN4T~>ajhGI+56Xc1%iJ$TVuRSTV=ElrDKvAWj^vvhjxZ) zFvoo5XR4R91T%DMaG4@x&)w(fWn14pj z<4yP!4~Fnh8w5k`(-0rDR!RL5n`ZMBdKru@?a!iq9OAagvbuRLY=! zzbRv?-+0l?=$n*@1hHRdB7q+UhP}-Ve?J;03rU5}LQ$s-y3tC_r=54$Dz6#w&1#$>ltz0RR`UIuljX-JRHu6>wy`v z2!%T(%jiYMAQ|7-L3h9uga*Z2|CG1E)$+qnxGwoi zJom{v_sQ$xPL8nxb9}U)%#Ebq(S9;HNlD#LW@k+5oD=P*Lg*(Qm>uos1kcYdUY9V` zX?~E_0Rn!CfFxGkNfoLtx);5*d?^1H)?5xGo`)Hr?%8ybjX6O>C|{CjT;8jS#z~m# z5T&9dw)Ltj6<;ZyqAp@vvvE6Vii=+ms>9MLLd{W9#=WaVV}g=0udxCZiT7uSW$0DJ zPTx{0d>$Hdlvn`A=FB z8RfN%2!GR6iBV2ndllDMv!*#sX9gGYJvag7P-8UHbo~z;Asb5~l1Ayx@o7}Y@eoVd zM*t%=jZ4B*sOe4Q09)u~oB`vU3Hh7}2!(`Bh+Dl^9S_#Iu&3jE#X;*c!~FIR=E8a? zj%_n=#K>HRZJNV~vG=s4iLv)S9-?_mr|oUMTYf7ufNFPeuo)nj=h3b|0I@AGuYC#m zjBrn(a_L-_sELx|@t0m2P6GxZ?de-xXA3H*Xz|QB0TQjeoxh{bIW!;z=9_mrN1eB2 z0p~|O&E>`d95{{7D}-kPLYimUta=~up7pj~!n2em7cE|H@GhC}=}TlYczB-U5IYAC zG_ubhrtmmzj^LJ3w;eBsR8m2ncB%NVW-V4M6b9+AIsR&E}=%7dzv%ag}@D%iTJ^|GTL8})sqxk;lAq8Iv(xVt^6yz zEwdmamXF1(yjkS-~xy@f)B-}D)mqpG0E%^1&v_i+BqP@+HPl#cwfq~_j3!W2U z0Sxl4_%Y#oDLX7>Yo}_$fW5Va{)M--s|lM-z+_%?g8uj;(===^o?Xc?rZ z?NTXfgZpI-lq0m+yIkhOUJP9#%A6x)#S{lBKMH6eUj#qcT#5gFPIjZ0ve8nF)hhnFJ!)v zKY2*WqR=bgd#)Lrrer04kKpkFvL<-Uma~DC=+e7Vwx8rTL9uWy$A3ybyV3PJDvP~X zBzrOCB(s5O0})mt{$(SON1caJ8~ja~Q{#hPfR&~?B?uX<@pbnWQR}bx4`YKE+h>z- zA?&sp8bfMRq2SLOwWq!TRd8}s2320@Vl(cQ)L`-cShGN*X6MBMB!52N$vo-~*Tk>$ z1e;CVIkY8wuxJb^Z4#j1um_$d_U#N7x@_~(EMxOp=)uxaZDpI6oHB<*fY?bg5T6xy zWh`|sC!Kvp=92Bkj`fGKJD$rv)Hu~#RV!#Fa`{l+$Q2kBuWKV;Apf(n<6G}jhjqO# zIyo=qI+2mbTw^Kvo2$}gB_{*~Uqm@0-ZQVjm4WMxL`jC`8@0KHchm*|QeC!Z>7a(d zRP&+tRUA#`99t`A)aH%aX`CzYuAeIKdNF<;*8m-uN^n;E#mLhI)~+twv&2gn_l{9J z%|#pvjNjJ~h%fM&fu60}E2}^C_)t2$+(>fyvOuo4^>0j70y*U~v1B{-5cKK?Wc4Z7 zGipOL;FCfStJd;xI|4w4vBYC+7*&%e%WoV1+~JD&yl#v3HI!oXm%L(;Lzzo+9*53n zBvx&RwP+oeCzk7Zy<9u950U$$(Qm#|ZLipg_JZx|zF-|g$>D;_Hl>TRcSdXSvfCIn zi?w2KyoSv6GV8EU6`?})QpULe^!kGE>pyX?$m0xO^4l8drWNjOv z|56`V?dbPcz9Kui)>l^ROm>HP2!pi3pjzLut=H0Ut&~S--Gw>zC6duR0fJc=Wo!^P zzSxX-tRlzQ8gtd4*7rU}jy7U0=B_urm2=^d4z})E>iYOad<9-Imk4t1U2=*9L2mL$ z{v_{X{f(EFzY$-G7+55O-jpSU{!Azx}7 zyXT7hCgyUa+m6?)nL6;c>DLD+!y`)zvc0RsM2aR;cw=!|iHxP>jF|T*I#l1}@|$fR zcTnn%%`Fe@3XPMvZ-8+50CzV)?Zid{ppG*Z_%`*rUcmGcy!{Utm?EP#kSbi`gp6N* zTF`yE@RZ7_WZHAW#WPs@x>>*Az0Yl8H=zF#5!@@sjYB) ztT7XOeXUETOwn$!)YtenWfZYncuhaAy_~{lS?}c9H0kHoTYqDk>aEGiZArI?r%w==hU}$VDk}Z z^t0cZmi$&^NkKOJkK4OSETF`2%A+swHF6>NM$A5%0{QFd3!1UR9LaulmH@d#W83g#Y%pOHy>j7hIXr@wG4!7*2Ml-Ci5jp;8ikF>cmj7fXa3i%e+ zJ16mPaL-qC6fZhOM_Dfkbq)_UUWATb56a1wr)tG>=9-NRGfn#sJo0UsBop;2n4k-HpgQueii!YeXOtXqD4>leT3wFS(XG=nFi37 zMkm(xiB8%#*EnR6REwUzXyPpdJ$(;)x_IAQvBUp^xN&3BzK+*=&P)7>oq1iO4jyCD zeg<R)9I)!(MkJdyA8C-Rwu>qTGw$a)OXp|xq6~K2KStLL~{?*_pk7=C(%7l z-!J^A=Gg1vkd5O`Nh7?^;e6EO7s{)ZY2r@ZNaVLsFA35Kugo`kzt zwslcAFm##$UO4!O+uXH1qW^?Z`Z5Uv)6YBb#c~u zq3YF!YoqD6ySbBiTObS83W<{=)z}leBva1!mD%H4)`f+08TE2ET6Vi`Ihl7k9@b^n z{s3p_%}kcz0m@nX8}JuF-5eiu6@S_KiT-_d|6ihiYi&bU7_ZayF}uxA?Y5t>TS(XO zx=-@XcI(ao(a~)hL>5c$Tz|{DK2FlKhsXDX;DeO%aUeKfBT=I}HU-sfXAk7P+ipn` zH+oz9fTZAy%e!hem_r7PkJeX^QB1xEawBhKFNYAwj~bshCXx$8DZgw(0)5ZXJ)h14 z%eG$HF*y0&pyW~As7F=nd!QgRu&~1W=$?=F4%r*|>%qvz!tB>sggJ$@L1m(z8)S!+ zh?&HqYZg>EXVK$5DUOrR6WnV4N!2k*pxF~!H4GW*i44afl{eE6trRZXTG{cX7$oj(U9p;aE;PpjThsKmbUI>_rd)yys-4D9| zI*On*_%q^vm7fWwik*VZ`^8enN!~mhKhNyYNerVK9&aUrgQ1UDwl&l-r0325)i)V_ z*ctw;odM!|Vwd<#p)X)L3N1Wj=mtf0gJGrhbI|LSEgEFw?z&cxVgn1^Xl`04nnhwS z_6dSCPZ=kOu(;0Z-XUOTtM0if1Z<>+UXS5>^awBDA!F7)^+-pF)sC|~e}6X#hezmk zX6;h~%R{WNY}0*c<5zDGN6t2n;pH&69psKJbqO>7o->&zp0y?;2`s}`_v~kBazB?@ zt1W`jW=M-!Nms>t$IjaCT|JYIVm|~FYzq(fJ>NHn(;v}|`a=g+8E0U>-E4uuKbtjed6~rur&w z&jPdi0qu&{adVoSEAm!Ae6&t0dp_*Q4qwM=o(Cyx^_(<-4;GXV|0DXyJ7FQHSpIZM_D|wqB@U-Tn%{gR*FT z^S*~{FNzeBuvWb-B;kTolJG-)lMPwU>Z)eh&o8KPNnFDML3eXHc-d%Pm`7?8jCNuT zpVMIOl%KFL;=osA@ozl6!#tfsEk$Kcd}iYL@JlIbbK6YgQ%UstB=~taQpCpRE;Buw z^x7p0)S^F-_#fN}3XPY|A4$F^RNjOGgubby-t2XeF5mTsV&$#CDkIvfk@Hf%QMyDv z(Lu_Gc@;16T2zIA^b42=^=~RrjKFH^H^1>`rA$O4R&;MKANnxA`pBY-6q`j$evh)sVL?L@Tt)tIt^i!T5L z+QlgDYpdR`AXIJY56d>bPky0>H0wa_c$n7@63aCTH{eY2Xoyx-l$Zz&$pfUnmD>OvDPE}jkb2GzouNF26F2GzQ`zA_whxIpmo3V?V$7RRqI={wTo|} zlZtd@H+y3-Y1))G5N#S_-<6+e3T_vA&?>L9qlY-ay1N}<{a!AcZ*(Yl#ec8fXqE98 zF&SIWDU!6{x!LBDjj7m}h_5LTl@?W`A%ZX$Gf>xzT3@zlaRtWUYtF%*$$uvV3pwA- zGkzlmbG(7Bd|YrvTt8C{+Kx9}%ymw*)?=&}k^!hudo#=O<*4oAOBYCW1I;YX(7b6> zZii~33-Uxt3ttjHFQDuM`}AV9i%NRzg1p6V=mu_(lE?!BxN_)Lu28LbR4d^p%!;Rv zs>~;82`+26*Gqs!Z#Py0Ctxl<9WL z5pI+Bk<>EG;i~&^)=Vl4@gGS>*Q^%Jh%fQ13|iA;@wW(&`h0u5(b&n#@E{I=W7!wPMSUf{4q!tKQ|q*z|p)tN8G!!(uBeF!$W#ggSd$a%kCT zYyD^`n&s$t!erwhuTPK_E@1U9`6NTJ+6;>S6X1N4x6P(+@^eN~M6{mW{7^S|tU)Lp?b*m0&h z*1Yla5)^fFN1pMLrm6Fk5j^j*GgqOIx2_8p7tB0ftU0-FhuG6$*QxrV}N}U+_^%X1iFEXR0H9siubl( zpgT6DW7YVX`rdu*h5F8RRtO3?LfjaT4PaEox%MX6zyb@qKq7$zh!8cHplCu3ZlZyZ5PyITKM5^A;rda! zrd0Xam7oEFn+VHcEv@!mZEY*X-rCl-)>;I$m>5bxse)P!0*bBGNt3owC`ykR^}F{&H|Lx=b7tOoXXc%E-g$rS9%k-4225Fy?`RC*TP>m8@i2vz(DWl()*u}s zg~q>Ng10ZngNY9?EE2FetTe$bjvYB2GAprNq!KO>x{|`^N`~l4>RCwwD|uD?9Qf8K z!ppMld{7iRFtFWX*Wupicnx`gjz!iw@M(2KL{$?IF)wS838($-zLBv3 zUjl^eXb>t*5Qb?Gz8nWaUK|Ls<3M=h1)u=EFfVI?g5n||d@>LqK=B7gT*je50&bTD zrc&+P1J^&etO!iCi|b%=+I|nmsve|wLApWo{0?8UQ_2pbQ^HlDQ!i3mkhSSDuGM9% z(`6*03=YYgu#f^NFa*%EiM<1Ek2A{AcnfkvpLZ>6BSq8Cq~kuk&mu6BSU6RT-V$#@ zBmoA7PO!5;dL4}^d>5_yn1lp5&e6tPC|bD135vwQM+0kWNS@^31n0&A9JpbY9>%jL z8$?QTvYQaTh5+wIItd?U0ekbW=r=_MVgUa(a^WmD-?J!E!i~CwyJAa7LkZy_Sq837 zLXjxj4FnZb-?H@>!Ra@0DQ>S@{zrS`(dwCd{uu?m`)K)?d-c_5`7itpOt+5o!a zV%Lr5SVJz+b`I?4lto!t-k})2xrnFn7br^Cph16pf9~wO7KghARhD&udq9${1x~wM|{+s)H!vwuRva|3F7uEq!McTLNyQu zhO2PwYLb0@(0h#>3pb*uj?01awc#xKy&5Y#0wEMXloR*f+ms9yO_NPO<4whSH$Vb+ zm!gyE1#t2gg!O?r0I;%QNpJzo_Qlg`ts4}2UW;48n7!vsB%8^;AeU$3pb7TW62s=lHSS?WUepUT&W0~#Ua}bj05OC1TwM*>`#`Vf!TE*pn+Kc z@U4FF4YW<*Jdh1shjB(at{UiQL{O?2HDlSx2T+FRc%+fj)kp33AYFX;`%@f_@u0s0 zA`pH7&}Skyz`cUtc5&I*qUPKsOrYbl8Yq!5R7`RkcCy-=G{{9kZ#QLe94tybLW+Y@ zyaE90Qk20b6DmA9FEuqG=Bn?na)NAa+c99dBM0yCCWg z_c48IssX$NZ`sG)AT1nhz5;*u4Zb|d_gXxZAd5rU6jM{xwqX);11CR~gc`H_QBtC| z_B5o|AewTaqwyJ_OUg4tsRB|>t-J~q&9cnE5?f%29pXBS4hxjcAc8|bh5}160!x;H zmCD6z$oCEhdIn+2ydp|ico$z7`&s)_*ab6u6S5UL?jH|`mH*FI#X1QFwf8AwpIa$v zZiwy{49_;tYYlblHhz#w8c zI07{1CA!Y>5QDy6x^NTi>!tl&B%nzJ?HR}#*WHA=NDhUt2D~}@7eyw=qMt@j4%mK0 zEkdw8sLPsEh`3tw5SZ;1T9g-vp94tFrY_^1_9XzoGf5UEWhV|*SbG`L^GFLBo;n{t z5-!f3Li}h9UyN=_MT_@>=;CoY2hmV`)M4e5@hV!CE2dInXA%}~c+f55@Of2?kAAx{ z{I*QJO^$xMBK$U6z2*5)xMWZGEj|09jVk|4)pmoMF&RIA9l=DwM|4iqfTlr@mbF7fR zr?a-9j?mLt530)}>hhSnJb{a7Tnu{lU{*cu;nmnU0CDEM@~jo?a|b;h0&RkF81OgZi2z2UF-|;5H;=PB*m|aAIejn+H_-fhHI*A z{cz(ZyJ6j={C&O5PlJauT4^O*yqoDbpo9Dd93 zy9>X^`HXbO%cGnx;5y;eQO;X_Kgu~^|0w5fyt@YX1Mz)7ynF26DCZOS-GO&MXdUHD z!2M}_w*c=g3F-Kkn4ZLo{%1|Mrl%+Kpe_n0;GhiV9rVp~q%i#1O>FEw<`q1?B zVKQNOO6n!)=_Arcj*1otNK{o~gpQZ1)M(FP;3e8$jo5mP46i~-g4oMxjwR7IEGJ|a{B$l2mOkpnnNFvYQoBXvA&Ej1(jPJ^w!**u z5NtFL)D79#zX+?(#?{HYd5LSFiSK1#-r*COYQFBOsFHi6xZQ@$(ATG6ec1R_SX&g- zL6FAM)*w30hPj(SK&_UIx9CHTl9)pd9!Jtw{=_PrY``v=CmZg$f}~R`>KI+7s!nFu zom!P3G9h2=Exr%Suh}06@Q$vaos~Hx%r24RA*yRKQJO_K$Ay_(v?p2iHdQLc2pp4R z4b1{$AOl_9j6he~)#YdPjfuZ39M(Z_SDDm|YO!x1%VYuujzM}p!gD6y;3@$X8!x>G zK=*-geKCMcc(U`FYD$zyo;bqKiC+qS5)@oB@yo)G>wT_i%FT{eC#3#btHsf<6e|-Y z5?}p+9AG$pqJ{UhY($?H-qYA4Jd^hY%Nh8J-lI|sxAp9_dHBZW8yi|3V;3NzrBlwLfDPyasN(Gm%vqu*EQ9 zdi7Is9k+2E1&36q=ShfLly-oX(6gJrN;yGECvql!pQ6Za;4`Z)e{!Ufn|hONx$zG#Q5gR~&>V3ZtRIjUd)SR!=KRPq1|n$N zXH8c%P1{CC0UAv={=uEuMd*fJOyqj0of*J^ukvKz2KvR13d8ohzQpR5${MS1+>V1S zbO^O0vMN3Gwe%h_5I|shpy}~Gww3_(+8e=dYRvHi%BWqNVd5D#lk0N%_cX9Syw`>% z*IBQDw95NO=+GPnhTz&6h8m{WS)KljCaVQ=19aEC#rCCl#~*08EQEzS7g? z?n=0dnX#Yb5mTo2>v3vMarhjs^f=2)Pg7t6*jH2Tt3(=@+epr)o z&7@$`0B*QK>yzn>GrPqcY=KC+n!MADS@wW+4;}8Fh7Q)ad$+;b6I2zZ0^^8VZcytw4;{alRWbCrpir&*i7cF`btb`4g zpNQSD6sFj_J0rik!1#BW8hT6}xeck0H_VyFNO|T%TmfnDwAB&=0Uf+=9_w zn+5;xx2T|dSRs64h$QJBLOKY%O_dtP1_F6)a_TDr989Ng+U^$<#n%NS%eK-T*G++mQ z`C=U?>Cd!;Ktd#Nh{Q*ezcXL@2LTC!c+f}+)+RXiTKr-_z~%2=z4poun{M8AtUQ(v z<;wH?2cw+5bKZ5*^Js)vS>nL9Jv9NOCL2tMyJiB2*vn#tq+q7;|5JJwXmeh~>l@UOArIUzj`?oQqC#v2aG{3X45*?7tPjhe zsdew5I|>b3{glPt<#D7VdN3A#N1;Aa2fi#okRnw>P77$sVo|0bi7P1zw5b6bmt;L+ zZBMO7OUHu0aaTw@oK_{6q^=*wNx#s_9XLX zjM5_S-i~=!f8%(gpWzIab66GzhWM^HQ)){H&cGt&wFhz1c)+-+C(y5BI1z?o%xCHo zzyx(zbU-FmTjRlXBaN4Ws}iMrdAX6`Z%(A$=|6K`IdTr+`2LzHkB=g-bz)Kgyc5OU zvjn;+`$j zv#!ITlwobG-y{DZbMFfi{AF-F6D!7$4+P*g*02y6@ei}MUT%R z(NE-;6ZHz!@R^UP0_0vxo#Y80(s&4qnsOY|1^FN;a35Q zR*Cc_$g>mg-1r?v`hKL9;+lzci?h#vW^w}Fn)fQB`2?mJ35m(he*K*`8*XjR0W!xx zl`nCS-D!6wCOVT7orz2u;2ey{Fg{&PX*ZtJK82Xiw z2t}Oz!I?NQ%nGJtaeL2mrUai|B+KPOdidf={RbdKprp(mQ=8^z?5Z*_A>a7yx)3aE zeot^_cMY~Gtm?axvW2U z58uvANsFo?ru<*w0N`_$pAatpZCRRxUzfidrh1p-%g$=nu z>+hJah=NJS<|f>RB?Z*B)`CbKPi3Z^p+IevPGMaEbG2cDvJV1ukR7FAET)Kh*-~<} zw+5`gAy@YvRvBj;L%2Jr*I;mzZo~du978w*oaBe$2B3 z2*{Zm-dV2xKFgt4PZ|4DtmPKlKG0h;-v@ClWwjoa(Ni4l#fMIDx+=Uo@m|5AFg^vf zQBVaIZ%WAG%0tyrp08D@3V#*Gd?y0-_OVXI#Or<6kR8i%I9rG`tPdlxdTOzmcY+DZ zvM?x0uG}Xu7olJ8cVl+~uRrUxe(GKQcQ406-Z3Fqnt~aJ<|E4J1Gj$|GHjuhR{ueo za~zkVe+b0ZQGFguPxAih*Ts0&jc#w>1?*~w*36bw3 zV3?tc(h$FJT@ zdR@AS+zW*=OULhk4Bu{z2yZfw;QJYM(G`SFhu;PAR^0KQ%=Rsn?M`N!?ej;n*&O~9 zW|NXpiCrp}tK7GF2LOYP#tNiFzDRWV;h+d#T#w}1>s=|oeRNfhbL}+%58PbJAlH%A zmoazo>_|Jd6(DaIp9`yv7lBZ$1ImQK=GYaG4Sr=k+K(^8&vjja#87H3#_z)FC9Rfm zXf{SLJ`MfmZ=;+;F(5wt`zU7-c zExa381i0#bNqAJiDoA&u%^Q&xT|X8t>ArQYF`5ofG1$QY^hi&xRYp-hlHkWeI&}T_ zUAcztg3<12ED;S~$C37zv~65yGD{7m(uFEQE46Ytg;)3JL}=p3Q>fTfXyr(`d~7NV zr*z_4dU{DfHh5>)lPj>I=&Qf8&|h=_ZXc;7 z?i~XPp%!r*8WB_+A@O3e$P#X!Jfl+na3O$D4sme+q&(u{3_-cX#c>YKXYzSSlZ}%F zX{AKdreYR|>vVlB*VkM1)h(~dtV-RntGX7#I53&baxUT>+f^*@*rcVn6UQI@MDkKA ztww>d0EaQ&VW@hNTO>(>Z*8wfage4NCCk7kWV(fGUD(3WH~fWStcQDx=jA$|fYuyq?)f z9K%KQ^ep>MHjV7bPPPm;DXPDKLe*bDq3kKLJq6W)mDVMJ1va@a3=igT|844|Hfp2` z9gW|_bFd-nakK(hc48WY+<2y{37*sVyoXa64-{#Hg7BP(`%ENRg3o6?pT8`W zry;AJ&-mBckkz2>c)KNXyDf6NJ#zbCPetNXVzgER^f#9?ae6-ddURq{C6 zG4*Nfn7T_lrtXx}aBiSf$Z1#w`}%*Mn28@^kcTF72#XXr)$}}yiGj@$;>Cp@dc=9( z8CZ+9iH~tLWM-p#2Zy@^7NoQ_nNP%LYck8?o$yk}nm(yh)buIsQM0GCdna=nrKi;d zDeY4813?ZYfzm`xR0l?Ll4;WR{=$H)Sxy+e(@}^deS<&t1r+Tgsh%u@Xq#>k8=OZbs&OeCH>@WTN2?o**R<54W-f;!m3=S(NeYCa4vTZ^^I8$UMO|B;Z9ucsz~%X zASZ+v4T-*Y@*Q)qZ# zyE-VXs6BMu>T3^exC-^5OW!)g0m8r8~t$Fr9_?|9l7BD9Y3^qmjz{cZuPla zeh-D6haMe6eU5&rjG9GA+V&$jM8)!DLv4vhOU>1&hG|Sed=GBiy_Xngb55Zelz$;% zgKfEggT!d!TMZR$+vg>P&g)tDC^bV`P`xAef3VUlHaBV-Se9%HUwR}SFSz5?^TU^cQO=sKuO-bST387m#v~SkV z;i?7$y?H%2_}Skq(wa}&26HuD9-xe$NzUF$mswC|R3_-zyA0|!^{0gsqNDcA1NbsLesGH_^W_rbi!tK5(639Va{_}}-6Peh9 z#4MSJ<}f{}E|ux$k#5)N&OuP8r2S_!u(((7=Ddg?nL%qs%>cK^`?mC)p&`S2#A`Or z!}ld1K}hkGb^cI7-HncCrV*CwOjtsRbvdYW9bp+41xqNYZaC8k%fK)!@LFMWb>T<~ zCrlKA%zchs357xSb$`Vhr%``UKC-hr2DsiyKX&$*za^0Sm&Pw@<{Gu-Z*H8YTiuCc|RO8F)=em}Sba7zs040WSr|bS|uo+W)}e3F$ONei9c< zOk{u)omJj({_eHj(KrzIrun*4y#y6+BUa9+M_;^_$MVj!e;IGXJ_Z+XuT546-bvBpL&WoDwriPOStU;&0-$#~iy#!IHi2Z~8@G<{|A~$lpD~v3WA8rb@*CIo^aV-HD-8 z|H*0ulE)U%(U^w!^fP3Az%|{lIvQ4ULP^ljz39Q%Vo5UO;8K0}3Bld8@ecwyTwQ zcyL-MXq^$e>XvpR-~z%AflRrq--KsV7~sr2iDN4mW`=x1JPww>;}%p^|H&d>88wy` zBk#km>EA+&W>C3|PP1+U5cte>z&9S##NmIJ;O)oqq8mZNUF{a{ZnM5-IqI7KM%~+JO5Pcbt|`7w$9<~-tm7H`TH_s~xmiFOz1;`S zVBXrqGUFxi3eD}dLCy8&w|hIb+ShKGNnyRe`Rt~1-$GLyn;X#=kkT%YeH|>v#W!v@ z`v?9pmj|pkr;hX(8#}vw2qrs-gQJl*t=8%!aM{6I5x%u-vfl4GHRa`~^kD-__m`_`AkC6o2pZ4#MA+ z-ehC3KuFwUs<9;i;fP3TsV|&?*;UMo_uST*q55;HD4@T?Hvvg=edCSNu03;EO~5`Q zSe}q`Bxs#4CxJrgb07`N4f~8|B`D)xTJFd94*b2t(fByt1s5d9IuE1OhiMpj0BAYV zp7e6z9ln11OOLPWm{7RNds*RH@1=#Sy`zD!k%f19Q-QRhu9?EIjn;W!Lvl(_Cmq1p z$4m-Z2e|1i>{a1Jf3;I6j)oaCJ6%U%F;#k+>#X%&m-V~8x-$ky$x+As>CD%X z(<~WDIeq`SS&jTt^@Y{j9gXK9!7@T+^@VGJh<0h6ceGtFab`Ehv~^QbQ%9=2Pug!x z-(=0P{u)yW9T76#%y~Wdm4v|JLz?xI?n1(>-yWi?W5^!lMA(b;gJ+NWo0D8GJHGjA zq=SlqK7u87Y^H27l=YoX3}oX#b9)-xC~Z2Z_5*|bEr^!U-0qA^+w>lH1kw4>hj7q~ z*@M}#d{A@J{6ov3{xSdkG8bmtw)@c_1W}1LB_asGX_Z)7^KnSKhm9Dyq=i*O)aF7G z3Ycqh=NyVGEX%O4^l~kWO^xPouu9q1FG1ZT zCMW3>>P9Cpm8++jEBYFh2nSN>&R?O9o%rp;&yw^%|1Y6;kqL?Xhtxzs*!v})qY@L0 z&>X;c1AbTHcL{!E;NTAji*6A*W#igOz1cJ1I3wtG1||h>?jLa5{qJ?_lL+{7F1I2y zXK(K}hYsPiFuf9+ zcXguiPOwD7Q`!eS*ASkxKH&+>06&R9Fw&)*74CJamn1bWM1)Di%L{MoG{0I|1OHp| zFlIujk|lvQGzGkw5f5CH_0f{&do`K`mAf2|6F|m%Nt*zOt;PgzcD5$63BjrT;U3L@ zvb%Mf4P{tznxWnnxFk>sZ|A`QrJ@jLJJk2~>9Kp%_Nli@#ZeI+isAiJXNtdQHv&Uiyy@8Y_jU5e4K|#Qw%{H|uml?&I^DP$T*ADTMlC$xx<2y|f zkV=oW8E#B`=eonn?1@WSVD9{YpL;|rnDxF)roxTbk%hv-Pl!iKz@nbz{=)7rVlpf; zu#^%meM+JZef2r8dFTsKF^+JFh-4lJeD;~6d1x#}au`G-VBfh|vd=r80J2oD7&SO4(YP9U{6(FB+2S4Su};KUz#&*(qXb!-xN{kphc*^? z3_%k(^x7cj#G!LGvf@BYFQ0+x+)$E-;pIbXv&EJ0Q;Y!@*i3;rkgHCs^@q;CO~m(- z?&*(1I?$jQpO(ByRD9Y){nYUcr2;*oCn7={f&3aZPlNe~%F5-^xBgRNoYKN(j@99@pnmZBeRVS$Sc z3hS*b@NQ7V5yn7hso!h`?KEx%1vNXgFA}4>3!maH49oj+Jjnj!yj6jGYY_l1YW!As z&OScI={W?jL#uMdvu9Ncp*ZBrLJO}y9BHADO|$kyS_qZLxYo&j;?fzb{(!894&^Db zWmbO(XARJfxfO>tY6ZFD+3c&KqjzAgKGE1Z^7>J}QBZan2Gy49zmnjCW;T6ELdE5M z?v&u${$RpFtPfZ3$;F4;w>qyMiu|u3zdPaj3g&N0#3v1}A%E04L%-dHdAZJ(-47ki zi6(c4qDY^F5%XK32LiY-n9++U-jgLdkAPKcX}LB}oS$_DGCl9rT7EI)dK=(52zX{C zTwhLj5W%S_5o%)5@OU%Kj>|_YfVX+_Lh*uyUUjWI-vAXbW)$vxqU#zby$r%3=|(%; zT!y!XJDniW!4fybZX@#LfqP>U3SBp{y4Au$m!Q<`s#NyP!o@9k!GCIJ}QzNi+y*T@BZ2! zCbMG{;ueeMnG$gmwth~O<)E%TY}vC!mK2u_v2V9I^(Ywyw4wjg7U#;I6=<(TcqG0SzBW0g?A>%3-#T5!m%40Poul(2{&;tZd5 zlCeW)8EgF&>_#!z17lEIw(`IMVjcq>`>TC3@~L<=FAL`a6xRi2IVM{@i(86pat!aW zH)5Xc-<%+(ebf{37p39R0@Jfp3lDthfoUeP?#w`PYcgN56%c!kPQksn;dZEI{Ishl zB=QT+gkGTde{a?Sn7V}4CHr3rb@b1B4VsYOd2!PX^#AKa9K9aO$Q%zf-!%Tf)Q&-| z{g^Jd|AARO2I3f6XFQzuV$O@p;RxQp-?=G7`EcEn*l4_-Bh8I=E(Kj6n{hwpFsSwO zI(eB+UW;UZk^T2<#VF4s6;La&;6daM*1FSa4FM-(yES_$1vI*}eOsfnT}#75LMMDRMg-?eHebS<2M~*jsgx z|LirV9%C7Hlu_x)Tm^VP04H1NDINKgxKPar#^`rwfk82c1#mb?Mg78KmSR%TR+BB^-Nlg#Q%&Wo?v3r8YFIt zBpzU5@hT*)h$Q|-Cffn*!|0L7wG3j z`gy5-UZ$Tt`np12SL&-*U&HE~^0^_ao>%YK8(hA*VPi4rJQ=0Ds%DsL>7Q$JRE z-tI4;;CIgi%~{n>1md4WiBtl8j8}2z_)hGQwK!x5#34Af49uc1tz!hzTl<~Hz=BS= zWMh@Sw||3`t{&~C@~_rtggUU=&qt|j`(W5+M_p`%JNTgNbdkX`h0zpLaNi~Mz9EW< zsoNYVY826Y%2d{7X>36R4Zz6f6MBe}%h6Vpg=#Mbdtb5$>^F>Q&{FbV<@VIxi%1Zw zvPAY%+QtZmzMONmYvmRqTV8B{k6Q@7;J;XAKZe&Q+fR80?b8-TxO^=kC|0E|jg)F` zIdQJI-dPp=K^uynEAGxQS!cDi*5B2~eP=S9bFjUUT&rr(U0I?E{xPshfuYL;+w!QAD?Et;ugO~Af+(D^im$v7r%~OxUs?0nq2=BSTg(*16L+mc0PtD zVZog-n72D0#~*SmKSU1l1JtF%RykA?su1gt4J#;=4p(`Om*qM|?O!7Dm6|H?@SUbi zN&4WJZLKn$d%-W+bht#?GJG;58N=FX_G^b=1|B!;#x01grhR~+ z-S0UtBiD(u%13Z{wgG>z3%>-d4mcsNi0vg>FAzmbhASptuPJmN?sr+dU-xV`(2ghH zkF?{ODskkFPie={I9Da6!QU|HsL%fFyf0nl+_MyaI;`>}`klL>}SzCaDD?D(irDk{vsQ<-;t5+8wpSrxW%`I z#Q;)Awp&Ys08OunucXV7`R;`jLsSojA2y#I#idAt6YyhH0ss?WmwV7p8`B_VSZOEu zn`oUP?HgFcB0NA&PlBrqSc>_uhqhmMBiF}ZUDi_E$E}gfi1hFpsh{N5Y1)N2x$c75cw9AvCTe6Z()2Y$Hz-qIv-CAvzYp7r==6MjmFPq{ zh5ETzU#IKu!idz*ZvB3qeqNxTB_dJIQvLk7nGIb|o%}A2+0dz5c*Q?(4cpWmZ?{Ko zAJn&}evJ4UL=o0fULqzT|G@!l_MK)GgncYm7o6_+`s+S}Ia-tn$n#?&vQ4gMm`XQc zMuvj|G5CmQ-)&G^F9UaxiFIdSWe5WtC(<2Pi>pqCDUhRq{5}p+-oAu8CA^O#i4^1C zk4$jUoIGA`ryz{)ecIA^Y~5{=G|?SaEt*rf%$Gv6a2>^9@(EFg6Sdf=X)DZ=&b%%LwyiQ zS}1TdZTf`8IT{|pJ@zz=AA;qyF^ET1EaG*cSdOSB-|heVsKfaghHXo{vp>3`Ax`HS z$7yc^7Hpq&zVUTyU`3XdD!FNzTdJ&TE$spH7T+LhRe~}Ze_q%k8Z*$o$x?Q;!3KZT z>$}9q=}6jKkF1EL7nsaLL$zk`YqgEzow#12d0l^$%bBfIe8c{QjQoGSzYB6@>%UIo zl6P>kt<@@1_$@kYvhJ`9*W^c@ne6nYxF$cuD_k!^sXklUE7;;T`!oEZ5p|ClgAb!j zjQn&ga$;Y@sp&*U#^A)dC!~Fj#$TWiSV`D)K25-r zG5HDHA_q`(W$3Q7P^t%ZC6%Gn13Ti(2C%1QW&-Rl>gJs{BQ&`OH=(y$ljRltg0oAV z$rzjl5c(t-;u}|^QCr4Bf>1PR0ZYo+TaK$S1ldO@yV-b#VtK@0cwPXk)Mxe9BC`>ob%1K{bHAeaWfNj>lPflXo~a zXuM^1v2?ZUL}RemuNu;t%)35|+EF-$N73HlP*Mn`E<$I*kQPbIyrV(AyB2y%MtO#@ zGPAWflP`euwANxw&Au8yt&JnC$^4cX#8bZ}lImELIV1SMcfD{bZh#PIa03s%&76FQ z&uI+a5}k<;ePyCdHCz%O;xp~tj%4cFs*%L`3bB80$o%`Qn=Wks{+FC}ZQ_BWkXsf# z|IsxNJdfXz^7m_qy-~dn=UbEch9&KIq~u!o<$M%>{Y@C{PvVB@&?Tr{;BU6WpNp)2 z6;#uwOxbV^q~Y?ppX^oBi&QQ)@{luOy;kte@b6D^O{qHyy*__)8the23`$(LTTO8- z-{*XzM4$6bUgdm~qJKh0vMSF704;6_RbJC(@a0|NgbPHrXrCl=R{#1=i@qo_#;y=6>3pbBz_-b4vzLGnTAfxLo~ zTWP5dRTxeB$>c=+Ykv-Mx~OOF=Q~&E#RER&poHz?StE{!v$6GnG@w9UY-|lSeJ^eyI*8+B zgQdsaV%2!H*VCJG@<_qb!^Z1w@M5VaqTcy@!P0%)`o8dPbZT|5bT?DiVJw9A%D$U| zrB5*R|6qhgQuE-^ovG{5yh!S3y|?vUCC`zXq6^XjmFgw28WB=KN6t{tfg9!4e+o{= z8h-_)h4npEqHbFB1O^${oKPh;ms0oUQtYIRQlJrmIQg#w4$YxC-vf_CpSf)g&oDW^ zGJ>V=!_k#nP&+o#9Qv=7qd$>*ltXaV2}MG9k(*{itS~VQ+jY7Bu8`o*1K2@Fjeaap?@ztX?0(Jl5bP#$gpiHawJuHIxnAyBfO2@*K$3_mTQn4 z#}<0BvY2hlBXZjSD88;HPyg9KYZn1K1J_%WWNN?)^D*A#aX$!`{(6*I$vV=xaMq>B z8WBqM;XTRY{sE5}2bq<7`%ACVzB@eI@M&mGu2>q;b&3V!kr*&kISFfH)s5bnmExnXDEVHzh9YR>#5fvtQN&=ROT@HVa#0IcGAL`^7 zg&b1+5b-$mfN?ZbgDLYoO;7S|NG6W3a^8%@N_UmG%tl@dv(2&PIwS!lUC3D_CcY*& z_ryB0r{f*?i=hArngI;kn1U{Iay#zCag$q0!0E&nFa77R4F46I;~m651Z7SJF9lJu z@t%QA!Ntg694g(*^c1EWuL6~EVp}N~iaM7?udrv*OecbKJ;;{SQ%Cn}8fpsX$lH6({AHzeLh7B*&58 zup>UBIKRRzDzMFved1`?geeZRWQgBkfddM>s=NO;C0bFA8bSNGjP~*j7(J^a_oRP3 zzar6{3u8!3$jYif8e9l1uzFSi!EmUYL0>T?hoZ2w*-D0BsZ@>#t4v4r6*;p1gFJCW z$y0|S#o3pm%5urFQa-h;5q*|L6%Fz8=(7F+3Q{Q!%#RRC&=x1QgE6pq=Xvsfm+KTK zXJDDc6t}XCnC3;E?SO8scs!(h2~tOQLZv6o&votr3nqb98(>hVk-fD75ctN~z7hb$ zy(p53*psPw&43q})+pK0cmt-pzleH@7T-G0Bd9u*njsZCF;%@^qZ`TF5Rdk1xhvwZ z#y}b(?wO9wEUQXJRW;Xx$K4)wtuc7N#Zv6pYdd>1{owd!48XMdDHg=k3;FuNkvpa- zN=TL}oL~&N5ln=r5y$ub-BRZ49gCa;ULZA*a015fVj%CO=4bnM+!5+6xK@(Gj_9DS z(K@KyUw$tAQxJklQvK8jeO~?3L72iB5|WMq@|KFIAO)#Iern7v9j>Ofn02rzvi4L!geTw3-3?_ z(?45=spb&&&z37~EzD?Gq)vS>8^@5?`+z!ZS%2tI zRZXICE;6ob28L1(gW-ydL_0>J7OO~)I%2ClKDSq^6AZb3OEFR@nji}|t-!cBAEqqE zv_eQKAnItHrbf*)HEO1*QG=uTUxM7JL8gyB91Y(?l0MeR|EAo-1WLQecif8?ayQ{< zSc_YlgFvwmzte8<(sdw!Gz)uL;6V`9<;eOZ(y#eFs-i>H2oG(FUZ+sG*odEgn*8VdZntbPS&Ut4_ zd7kU+U5Un79KW6MUc&Waxnr+AZFyi@X%Ap2cI{vN_oOBn27b+yyn{$jW_qxZe=#sw za?(3F7ks-tlTf3sYGx1heXy+mpK*`bUs;GTz-_GuPbETOGqZ`Dl%qB0Q=@^VzeT3cj)!qex9nOwzaH zs3PHo^9u1*#b;h^eiJpX0SmJuC+9QVF`;4Nw<}0|?cx^`J3_J`l#(o}|BP|MuI$~B zkzSk;)q$z>FJ<=MX%rjNf0I@JF+JGGztR1-C%XSixd;qW=FTDmors*1fJ$yR^1M$jB(GU-(!3>ZvFj4G;zNMr z%?DvQgdCM(`@YD5?x0HXYjA>qvSS(dPSr5ytdQ$5laz?;e;IzMBLMswgDIl-pUbRE z#&N9_E+Ddml-DQojTs6|cAP2QAFJ(^K1IGSnJ)|l4tb30=tpo{`am7^SBSGR=HKpG zOv>6MbaU+ZA&RBGRQ(I#ZHM=oO0nan$Tk5aFxr-|FM@AQlW|gLs)SV3nSua?T2o0U`*-uH+DJi%{6m7Jf1f$8fW=ir&Y!zt0L=RtLQnOxX@eJ-Y( zMqgL$@dDJ(%X5E6y3mLcPN4^ZZ%ST+Wf%P2DQolK`(^u0()Y_2T&ijkAO^|?%u;j@ zi(2oXDxHE>kPU%wOqvKUM)rI0gO51a^5ds3d@yM@2Mp?49J-7}%HeZp4t$$$mvSbX z907cOFzOlkv7ZHnXCM*y&c}aOdaT!Aw|DP&?ZAFd4(AOW*vBi2#Q64Njh4!#xX*U9sqIfk-#d}qz4I#PiTB<;dE)4qebetAapG-c zedk~}Gjblsct3IUM4K9is1F64SZrf4=MsJMS@itRSNiDQr5|rX`Kl~chj|Z=Nxn-I z&|>EFB#W+(@ggycoX1Bu{pczufG)M2*_YsbQ|G)oHm5{@#1G68jX~$P& zW#etO{4#mvW5DUWtVtbL<2l;|_RPLyWJE$Z<7MHD{Z6#WPg5;FW4q8OU+#(I`k!9q zY&)tRM~fd}IJ3M!KUi6bd3XvSOo$o>Y9yU#iylkE5GP3njJPTL;$tc7jL#h8VSHh4 zaSjnbAowirpXc<>^6=sobtAOk(^ps}{sFEh&<|MS(q0LRV*WGwjW4rOLNnZ?*aJzi z9gUTsEGEEJh~IiTR6#7s4md95F5EefMOm^LnYuU`@yPQy$UytwQT#E4a6$jL+2@P0 zrUN7SQC!R)5qT{smxck|uv;CR$T$cn{cs(84J zc(W64fcfGRVCZO#y7J3D7wSxU!S!H1!{vA^FMZbqQH%Hx;~bEY0s_C0_r=p3l*EhH znD-dKd-&zqc6@;Rct&}88JGRjP0NnTumg|;*lQw|?;*L;$qnM0*khwYF4dGISBSqP zDv_wwcttHXw}cm)sdBM#^|{#Ga0ScZv>G10kp4uDC7W41XYV8!BIA&WwV9;A#79NN ziBkKC#diE95tUTacnJx|XX<43?VllrQ<+fV@zD`NmWA(*k0vc6C7XJ83ZBIuL8=3Y zI0dS)@vHLDyv$#hX$oMdsmUHAQs@byB;r z@Y&|t@3?mr?&el94}R0d!KrE~2vnIuh)R*_P}H@!*BrehZjQFoD2#JXPE*p}Y%&`#m{%Bc1Ko`g@%y{yeQWl;-&AHQ7et3ltrhFZ#VX z+0KKE$Gn&4CpM*zAVX+#@<9>$(i@Y&e#%Ka#|=cMf%(f2-vc^xy3)@NI_n$u?usln zn5#K-X*l-Z{RVE(&=c0IT+QrGf6?d?%Wgon1FnxZPJog} zoz>O6Hq+JYo9X%(qBq}7#(v{ve46)C&P)FH68r}(-Y+3GJA`uU?UuT--LTabs*($fk!z1oABSJ;|=@-M_sehwe4oSb)7$(n^845M{Wrs}!;@O!6S>h- zs)r@-{#!W+oY9z7pG4;uIDyeU(fDck(HU{01D3}%2(fc-f#D9buC%&F)7z#r3FED1wLMYn2Xtq?f&)*66!E?|ycuSjyBX(@~c$x`i z*$~b^GO#p2>TeI+fHL5YH`Qo;*wyMA;zCxR43)^z{Oh4k8%?(KKJ0v|CR^8xxj5Mh z^Mz6HpqBv*54r(N8ekGXBu?go=d#P=0D^QaJVHs3_CM^}-y5X(4bL}BU>+O&Ie@_s zFyXPo(G9_|DR2OlO*o^$VE|XF2@c#w6P&@okR2Xf)jDS`f8nvn8?$^Y*(pJL7KBnh zG*yntUxV=I*242J++VT1vbABH$2V|WipF+J#^-9FS%0S7tYl)dVtf=zwL|U-I_rX3&b#8$C&hE!8IQSIz2 z7+f^|g4Qh57zMZ;fZL^bQ39^OHivz<572(ld+sa}#E;TnF^)pTkkal0 z#>dHLzH<1UO>a_fZ_|bSIN@1+?b`lDoxgqb>|GN`551$KnG7}F$O7r*S&2V26`E5a z)?APEDk(6RX#KiEYfltfDS#%5qtKcjLF*+@V}Oh-Qu^n>D?5sKrTf4LT2y;0AjFaF z>@r^3v|l##h-~ON*-+2!_>-y%)9Gh{#&YIyg?Jbn)+<5?{ z;U;D0Ar=dDfp;gen$~`cP%MTncjVbe#XBFhmhsTUqN8q|SmHEGfjUjjV6&L?WR_zT zu?+Z-CahKN3bFY*xn^r-LQ0Y{jkkrn0Ky}c38JK@z7%FRC`!tpOi4^c7B~sUI2nE( zJa#R3Y(3sQ`Lf|M-tLHW4wtBgho^(4N3t`ZBx3f5F`3-~Gd|rDX?^v?5y||=_Cy9i zN&D=cxDQNN3_!9c{utd82f{t^W_(X5`KZ|$7Tp<{=!{I+8O5qIl;gG&3v_3^iJ|h@ zopFA0pPkVH^hY}5GGx--73qvekp-PmYWuXlFh=%jdZaISr{;(5kCeFn*rc!$)gP&0 zT02$lYwYcRK_0ZUkFFS@CWSL*rsc3zUT;U@haC@FXQ zFVW~IvZQojbUB(1rA27)x52R~8Y~w!EY=vOw%D=S1OKjG(N72DKZ8j7*CZ!o|yQ61`5)(LZ>%Vg*Bu!B`^tH z!PR;;?6|>fk#Si}XSi4zW4@wOR5@0Q`b6S%`S zxa-Cp|Fz!NqwmD8;dCcZhSdZ!)Hkx#QVRl!!<`4^MXHp@g-k2(mSut&4z-pkpC>UM z;d-ri@$nzwHde=dR31TP>rH>4zyU07A}%sMT@j@}(QGNB=#<)n26$=d#PY>hz@wjB`k$c9U+gqb~o!7^kdb|Hgh$Ve!V zz#X0RE~1aqRD`cy{79$L*6E>8aMiQOP{v}f1u>VWhJt7FCyq5gGFY`hWT zp6c#Raq~hFIKJY)SUvm*CmC)p`#nRmZa0&y=G-lOyn6X2$wK!Y8 ztCv(%=CZ2HlZeMYH3nOYi&d8C>Qb&Qx5^8+L5+PidGL32=>W(TO{8s~0+SdS z!CX4~K6Hi$fRXUow1dS4%IyARmYm>EmDLzUgbJI$i7R}(JPt@owrmKpn7@5|8l(Myw@kcywIcan=CFtYY=L zm~HRl^>p=GjwV^| ziO)1ESCt_LZ~W`~Ihs`&=D3c_r06C3v%+ZRju|0d;Z^#KcaA(+aCLdz{vv6P>%BUZ znoqV@+VIkl$Bxb1T%#MB6|mEGUGNQoo|rQ5O)^6?2WnIPNwU!qc|*wvK^X*$4V!3Ya!WLmpbxH$Z@c097$2h6LzT96&D% zhN;48WGtXB@1Mnt-oWK_3&nYf0sJhl^bEBJeG8ymFMFLv0zwcSpq}YtNbKnJ-$RFe zPcTDLAaTlQPIBJ}e-S^0KLa`W@lx$}4M`<{*NKpc$oZ&-jZqevk9T1{mg)J3T%3=_ znlyZq`Kb&AcD&g1$2em*G2KIA($xm_Jc;uUc$Zy(wBx*6z`NIQXYLPi1W;Lp@C(I? zBF&joGs3f-nbuo0J$l-9ae4&)-c;~_?WHjXfhEGrxTY5}^uc$`h6RiIpRnXV4mh;H2Q&Xv`C$d+^#&{T z-lE19{3ihp?&r!tnk!Q*#$D{te{T>(&=}r>nezpcWxdUq!5TN3H8zdMKwb-r1E+t6 zGh|dd{Z%O;V@8VPkj_Ab?cW-JV5B zxiG)RX;$3p{Fpkwk77=!;c9#YQ$CvFrD`4yRy9RV6mId+cQI}z-I?yB;`Kk}tS`R; zTD5^Sw$>8NVl2@mvSXIFmZb1Ou^%OhAt=dIITonPB3@W1i$Gb>Htxaf3Y07jmK3*^ z%u~4(Z&0FGgA%!-Xx_9$E)cCHiU}#XmH7iD?$#1X+gnQ%w^5R-%2B*V$ujliQI{3! zvQk~V>QbvNb@Jk`=LP>-{SE2{cU!`D+i^$GTm28}G{0P{6AXFr|EFB6jr(~C_#Z-^ zfbj_aVj-?FDdwyg65g9)f<})6C6TTfBn8Lh8Cny1_Ic3jyn{l##uH2{Ih@v#1q3CA ze%^FxqDA>9AOlcl4U~Yn@g@e+0!yr4l={IKO>KQJ-YHy{{t?8laH7%cgdOkkI`6f` z?cc^rlb-2jS5|pven!JFZ++tsKjva>?>r*g-dZNx9icnsgk=2~@6x`(Ukm>o<#r#} z_bgIE>Hlh!tK7Ce6*I!HZ!wxD(&XT5TYA&@W{N~&4+~JJIlmET6BL;<0Oodx1t`hr(-9UmnWC^XYht_6_x9;OPvl%}#>X2!yjMOQvIIrpOlElxT!*USx9YN-{ zRDK(EW+A%-_){1`tiWQ%waG>=kUC>XI*khZ6t}I8?9+Mg^dR?ou^I zvM@$APLLMHP`P{vy(iJf%%0t>;4*^sKJU_bmvuevh7v%uS1E6kggyW~NS=Wu_pe>WT!eyUP9} ziLJ7AT#n$Z$UW95r?m`reoj=<2Y0==rwmZIR@v$r!b(GlzNNlQ1KvU`m5}BGZWjdL%7H@bMII>ckqt% zEC7m3EpU|S7Sp~d?JkU22)se&T`nbYT(L20o_am6@21UKq+Tz&$m@LdI{zZC3)E}5 z()3Yxp?Y0-k*|w`8;X%*L~H+xWcZ9-O}Q#wE@pAHn}Kk~OxfTD{4EVi^}#=?0wr}|4LroD_QA_)1>69$9l0`gAr&j*D=Ix^IlO)pxG-2F zaw$ZO$?!2?QlfV|bYb8A@T6;xD*BU|Q!lbWgk0dv0 zgXL=TmY6I-?5?giOW^8b6NNQ-ar-e4Otq=_)*(fIfG_OdMw1`pk|psoU2zV-d`aQ$ zW$_s4Y@hqd&#pP_ensgJiZr9gJOvN0mvZv69}s0XESLBd-0^_yu`gy>u}_65qd_y~ zehl~%=?J3?cjf*CkpYIqv1_7*I2nU?-)W?)>|xVV3D?AKbLZNfM_SFW?)6{WzE7-g5K-i z^a+&CZrqUSIdClvPo<*4FQGh1#-l1|UCi~mh@9!#>2C1rIAsW>X5z2u_3NrYwJkW? z4izHCcxk12EgTR)z_34fQ{rVIn3^{K-LX6{mGiKpqrbQfOif-$disE=|5oIt7DUxt z@#V{DT5JdZ9OvKrOzl^xJP>JgBagt4lww#kZW`&*4 zDtS$=mmCi=RG9YAhq?Z-an3g?9EZm{rdJG}fF$0=E7eP+-x(ED;{N^Qk)!|ZpvW+4 zyqX>WGtDiQ6Qa7lyZ}ag|3!TrU9!3-eeATy#76|JB&DU!4=(1h=odQ^Juws%rmus> zos_EUb1qfSU> zFI2GPMuDfOq6eZG5BKfjW8TTo9|CtKCW$|+*BV}K8jgBzjsdv$dW`AvX~Kb*UzCfI z77WC#Zzf`r5SR|iiP3`O-W4Gr_>vZQsG}Unn{DE0Y-A~i`Yi2wAl1W|a-guowhOhAt?!Iz_Wi7*$X znTp5%JdrHyAXNr-`puijR`D})u;2=K!CFC8&6g|{II!r>0xwC8ghkNaXgsrFYG9_* zu{Qx4ZjQZ!jBeOh@&y!;LAYIThPgFis>+Le4NZvCmsEnwpjnM)HXcwfB42k^NPG7j zgsHDyNOcj`ZwzLE`h;M;eQOdv&vxv+(XqG59Xeuk?cnPwI2KtCgE*VYJ)F-?5X^DmQwt=Z@n{l7u+ z0f3iobVA-8#ti4cT?3HRK)tO;ADU2yEO=at9=|9g1Hw2tfY9J{_%ygCQt>}A&x-@vV931wT`;3wiw3-b;( zG*wGVpzPyOzT|i8ByH<$dB=>iTl*JI^!0y^GrPlDnBz+du1$FM=`p!ZAd+WQ0dzL_ z$zuQhq-VEaVj<}+mDC@oar*be6M!AGA;n_p+K8(ZdO$T0aldg|HTURAP4u2^LYeq@ ziu(9!l&8Mx4u6IG(uE#5R z8bsQ5T2Rx)iF4BjAq=feuTWy_^7VLAYv2r}+wDQPbqmD*%!piIa`H!k|0=~Nu!ilz zL>YyQGrLc;!Po~`vA8hniPA3Qo-!73t53Ae)%|IDaSivU#CL{*9ovmud{|ipUDnLd z>k81&>)0J4wMNIZf(l%Ug8X%iyG(-pp#=L?2{wkbcNoCIS-%3jiZ1)mKpNuN-Ibzt zBw)u|0uQbgG?Ce%<8J~lvx5d>%Xf+X=6y(q%q<^g6bn#ypcp@nxts0RHn(K0@6X-bU3=Qp+yZgMr+ltJ!LV%mOqk(A zib~D@eeS)V&u3s}48Oatf4#;T?mg$+bIv{Y+;gATz(~C8?4VK?@-v+w8iIIHR2r4p z0%SWtklk=EFB8zw&Xm56_?q&X)3v?nNG(4xi^o4`Sko<6+5!4Gb=Aspfk`JsV_-UA zu2f*hh=O<8-%?~;-^RE&O(K+LFfTBA-=|;3_2K)>z!)TnT5@zGq1JSh#swL z3(o~K95Bf;-MM#Vcf)S14a?W@?Cb5zug!8qF83rXzuLZ`bLlN(mtV!-D3UXJ)*V<`;Qo-j2tRrwDY^>(;3Z8*YaSJR?rs+ne?4z9SQWUm zw99=EPDc2&4lzH=&evhFHnBW6k4{d-CSFFh55f7Vl$_k$(($qVL>noQ>CfH88-H?alwF zxNIy*x5rzI=8~OAT7LBzd&lKhC)y)Gdq_iAqIYh%s_ALawAfhb=%D0Z{>kfUz}%~R z%IOVtgzt_R+R&bkUfCmdN5s2lhGKVb^vck*r|juz_u13Zp0RgG16jTuR?do^Yw*se zTRKyyU(X`*aaI~A@^ye_RS5nG*=-2%xTpjMoe&5(n*oy-CSW{aNp09BPrz6amOV_~ zWBxcZwwts3H7L{SZ0clwu@_))VMOd|c434CU-Ev+Y{+z*y0IVQo!6R+I=e@EhdV5o z-Kk7HT-1>TgwR|JR8l_NVTFG7V{nUctG#zaS3(GPUb7T+fp3l>ZrFniR52I|#<)j$ z<%`tgCLZnASmJe$^`etVGrzI({(gsHPH^~+&ckO|?CnzzEi>cBqJ{|kh`@soU`wu~ zbscAYc>GRhxxrAu8)|l zxjn%88A@tZ;jLh0oC0}7CH_i71pc&&d^5{O-ty#Q73#}oJ&~cDF zCWH>u)3p|9QpyPQ#p#hNLrM*!Co7Bg{+ryWp&De8U_lMNCAu+EiUySLa>BUl)RO3s zMYNpV?9OR+MKX&xR__{x8z9;h^>|QiCETM#Y92*4x~p-5VwNimBN3OC{lOQY)?qC~ zDf`gtU9(#5W%)fmZ{TwnpV!=UCrOx5`_G_8LO%T?`KRqU`SF&?D`y~vsdScqgyp2B zq2?E57$8hM=_O|3R(x$wLY(v7%*M?4$aA(v~s`lBVOxt?ozu3PU8up0rwKp@DWdVQY8u(w8{N|w_zg^5^+_Y{SQ)m zEFL$6OJ;oeskG@TQ>o^m7oa76fX{Ax^6}Y$&!_mD!si@5&_}x){bw+S>)8=4^+oRo zIe%`qth;RefGPv`2X>UhTt@as!)(@AkA3Sl{S&XRgj9G81lv!JO2GxJ^3I_#7|2yL zQQM=Yy`+QNxNjq6HQZKl+Q1JrF1cfpTK~*T9;WW`sJ(}4q0#kR0A&r5ar3~nc12w@Lc)+LW#cQvvn$kPVn6u!1&_<1M?PPb)dZG9=oVv# zBI7{M7%S!|X!6c+=~WlLs&K*L*$vS&wfP1kK$HcN4uRPIg*k`~_=rPURCN$Hg z=%#cRu3^Y(O2xfCXMt3J^O=fV(Q&7JYU<3$f-#ud&QRW?X($@QQb;-mA*oh<@)$ff zQxXYY@Em|C$351Rqs)(Bz679jg)hylUU82Ob&Y@BiXHAWF!ve1PMSiw0oKww+!ub1Dh)p&Vr!L&eB?G$uYqj6qmiPzNHTQyU8h ztZ4=7X0Yx@LIDnFGoT|2PHN+p0P|rL{b|#z!%%UWEz3LW8=d8rD-|dnx1c)9BP&iv zvcDSXFJr}NBl`>cjq%8Q#c8~>kl#6-C8gu4)EJ=oj-D~!c0>-_)XpBWDb!9=Ae+MM z9gZljFg|Nhp@iWlHS4u zn43Z!9W#z7jtE{VoK^*jmZNH6fpiP^QG0tiY$N^Ea9`^N0!h>sGAf3*kXz8n0Z1l{lBdvExy4OQ;<$+~M~C z=W~`&M-1j2y0IJR>=UqvOjN4UF}w;15wRV{zp0}vh3(}k40{e!>^asVKWM>TB(x9L z)U)oSFf^jnC6Ps;8OmO)wz#s+AjWO4*|{O43(~oX1CFdpYn;+tj2|3 z%2S&_(A7hpan`xh2;New7jB{UJK>Bw1Ep-iluBo3eshRBz1a~?vm_U0xfWRD3f=@o ze1C%6-U;!bSiR<6hPHt*=8I*?!$~{_823d{6*3`8O zUpJ+7D$E|E@i2??c`FVOxEEPbZE(Sb%?`8kdDvomOnLFyIeD~29%oFixE7An9EQX4 z=t!!a!$s{32-1J>N87jQYMeKc+#l@GDz9bbXDBbcIBj&MI{JXSAHXzW)dTT_5-G@Q!g(38a9RA!F3NjUyt+#c3&og2Ml0S&o4ZWY}guho06yjC1@QD zxeS!zD}kn4`XOh)*(|ig?{*|RccM@8=DC+zWz&mjI_{)*wyHC#NVK6lm@k zH5yl-g}X;t#&_$rH~w>%#aV-%$ta(9Rv8g*!F8t2XkK`VyvK~D_(RSL16<4S z!b`o5UOC$D2ux>j4E(_@?qx=h0D7;zqk&saxT!NPE&K*p(1SAtuTEiqGg|pL{I*|# z$AOxsS=5eJXqo9F61!;7O=0$l#}GqtZMOl8)}c0APS>*e%(FIl68Szn1=MukWVfvp zkhyZAd@xVx3=5Wb*@iia&ZpA(nHWGd|wR&+3 z9azdNZE`;lb?n~|`k2zO5x%!BOA)F^Mq+v3ESdnQUfh`^uKZcHu5;VgVNiC|`9nv0 zE@ML88Gq=Q0$Z049s763-JMvmS!bc(#l7Uw&8#?Nebo^mkx!9GN0CZ^9Gdwe&J~vf z_r9qt`dBRaPpl|Vw+L5;UJ5>^y&S>&$q8~Y3nX`|fuv7AIY#u8y;}8?jTAq^;~s|= zv5|oFWn)-hiMz<;Jr#;|#c8kC95Pw%)8E?;nl6kC{}diqY(T;$W9nC3Gp(+P(XMtQ z4kD|tQ&l_q-b(*8v|q6o=TSnC?JR5#k&oCPqQ!i~p;P10FCI~GMt?%k@#tJ|u8Mv- zy)gw{oIk|4CR(e;M57E^?X4l#psT(fDs1RjdF(qEg3;V)w3v2ah-7$#yeSzMHBTQS zWA=#oNUlP>cZGKLU(z70y|mKcXuPf5B=%wVha*@fw1)XYs1zGbpaSK;x8TR^qESi#pH;Ia+G zMd#g9n-mkmsJf~3bu${>2+9vB%|v*NC4Q`>qCOl3Vt|X-Q*qi_Hx>O>QRmPJmoTY& z>O5cP88qQ6F7l(6RX^+0c~;HX>z!?p$Cp}^uP(uc6kM)T6ov_n`aV3wWA&ea_-_K; z<1Ej|dh7Aw3lOSl-7umgc+`n5JZ)v#;&+ zS00cLqjYRv|2j0)p)5WkN=|z(#BF@f(G&Vhtz6uRoP8vIPfV>`auIgrnvZ$3rWW&< zs*B?O-uWCR=VDc_KO!V#OT?lm_Au#ugXjZ}c|Qa{9a`;`Y^*GNSbpL8T6g!}|Axa)U}EbV*cOZlMu zg%U?#pzP=ZoYz{wkf%Q?S6r#ah7vXjhnv9nqGK|@UY?B?E5^b6F3IC%i;{%3Pj`MZ zv({^fs1QgQs$lV5@w~%9<+3Qj{<=K%tl!z(f1r#BP0H`^U2<|+ zq$A2%SRZ0HqXOj#waQ7v&9$L*J^Y8V%!F8dn`kMISp=4zvM!Mw)4M-SwCq#|etlww zR`3*JFnEC3!)oe%K{fhx9(M<5)|?}YD#YEaxEB+z@?b`F4wYs8_!fDmQ;D~Caw=gC zGbK}(V*WTU6jP>{DosZ~bS=Tr!Tj;0&Vfonoef!TR& z_%aQ!@VtCJ{$k=u=e64%&oXQv(4P0ZT7#@y(!Ksg>$ zy;Kwx8nBd#_{`W?L!->Ut1+8MPhxjR=#OO@Q(ZM$NSL-xhy6{s!EMRES6pY`r{tgG z;Xg2?3<(~$w|8F4;!oWY!zeLH-kE_3=~zueouHvut|90H5b3RCK~jud1E>^IFEM;u zqL&oY)t&Z9hI^UfPJ7P$aTjD1dQfZ%=4(x0y%JL^%Q}Mhlo26sugO^4ek*-J{uIo# z;zU8jm1_DUbw6~K;^+*(^x>EkcNnoAkR(^d?>1Cp$~i**nO2-3HWQi!JKx}aJNfgv zYPzAWXpp?`e)=KrO#Pw&vk)jfZFyQs0&#&?V~#HS5_7*tAcHObg5eY-Pf5L26oD}q zafvBqJm@t&c1q&W#FJ>R_c^b%FXW^Q?oqTdk>*bNhkLPtd*dVBNedeKVDi4OA1g}( zu)XGfgag8Bhupb9OV{uVb93CgrFN$Kf?Z9^9$bRw3rn#s) zYEA#zFdt9a;5HtHancuqU5KkSm>0o@Pylf9CJ#J z;+b=>P?YAp)_s|!&iI)E%DAL3+w&%px0%6R{C;;vcZ@IZt}}j0x$#FRzt+S+J-8GN z75-g853KxUyNz_EO~^I|wx@QOXBKj6&NUdRKzV24(RfISDTgVsvk}FtrmI-wJ-DRw zwAtQ8P$$|XZG#a6<1pK0E~bTv5lQ&R{L)EGyHzw{-~#T8Zo!;Y$6C{;TQI*sC`Xzy zki5*ZVjeAp=NJ$=7+EH0(%nVuVk3FaiqkYwp?l^w6kviI6zTVxg2hoVV5`^r16vJ; z8})iFfI&<+=NM2sR?ivyWp>fIg)7xqSp(BiBy?>OQwum?)x;SGle7T!R{%SkV$AOI zn5^A|Wtr`Bk;3IKx^-L3(s&Dmh^TGP`Nw2hN%^wx!D}4V8)hY@Lvz+`PXmeOEUhd; zkH<`0(P+A#{tj>q4Wo>!$pxK>{g9CP1~6r580f61M^|>No~;X6Sz0%ia2vAOpG?Ci zJhZx-X_hC0L-1aWMl(Hj8f<^M^Lm_lwF}g@;sMGKv42B8oQ-P~tI&@2!K~1ZdL)o} z(d$dgzHSJ^fT=nZEr{*cw52wo9W^mW)6~8&BN3}s=zDt-BAQE2G@MarIcPO#nCFO0 z>aoIJ)I7}}kH00&gU_2wz>pzp*^PY+1>K?sAjCm7u{+8n0JFT!Mi_4sb-XDUnug^ zi6Q|K)tR6=CiP0eL2zeFXXsZ7Tcf`k6upmzKF+B831bGDNH7ba5c=klu5iBn5w9Etc3C$p~2a7>Gho=2-qa;Qyt=<@JJA=W0aty#{&?LMe@{6X4`ktbTPLO%rxfRl1$fuf0q zKA0x1FgnYd-L}9v{u-!jNk}lZtT+O@)Eibimo5 zdh77$r25@k5w}ckQuENhcZt@Mi63ab{;F<>&$F8O1YGe>7 z99sIR^Tb+R_$F*w5!bw%OMZh)6cmH`2yG?QISEpS1Cc8^dC?madpPv)7MCNgmOmmu{RyP1*()Dg@fGW`u7!luFEf|C%Hb?4 z8d%o^nOA&G`JgCKTDk$(qpSlE{pVUAyB=S)t5^!61KtzTc7TfhgoVM|hJuB|R}{p~ zqrR`M+R+i*N^nD?u{P`1CEkygO>E&4=Xn%0v7&-;0fL@CqafhU4zVv;0bVymEP0j` zY4N#se{4-bY>xTE%-EbxA+S|4&6;_!*Ik9n$SR~^dc<(DLSb*JhtL?o7ra|3kxLLlA_RtVl z7v6{@VNT}ahcShQE4;;4sti2%jRY2%A-;!Y4i+o6U0bi%(pp8!C0opo4aPDPd8)2B z!lQ3oYT>2YxzhN`244p0+Iq1fz#0hLpL{=`a&NH#0oI)c+Mb7KYL;(6KvI$`Ol&~# zr0W^liVF2&3i$%Ysd@DQ{BF&yrwWM}jt>?y{asr)-WKAhPB-AH4l!3iWpU;-9z0Jn z`sU(cl*v{T%&VjDyLCApx-y4Vwz*^|%$ry6NZ}UlmMbfoMBtSfJKNb5RuGGOa;H$& ztDJ*>h@B`i_R(ZT0+B>Aoq_2ZY9(`d9qfF#KOiC7h zkU{W0c;H|TYkJf`)ff-$u{VV;Wj*vf`_&!xDQIBi2_kD918mn$n>+J zzg9*$&j``V*o6duQMy+17=qNC)8BsSK%Jy{^-l!JhG1j}bnYmb)WWuCm{<3}@79gp zL(vm-7K7^gBNjEeHcNhopIpJ_k{4*LQ>(!(5#|@{ltNv6K31`@fh@FWKA!;Iqr8e& z(BQ@pD>(WyW2~-YR(OQI4k`QSi;S@XKRm0*Vn4@pTICsY8&voP*k*kLe=n4Yr^+5HpLqO##?D4iS@XPW!3Y z|G#`6O(*a@Gi~s|uxQm&c5UG)TevLMJyKwR*~TfDCdiDPk^`?{RU#43(f$wg`Mpuq zq%$$xB^{fK2O$wHZ5}$-;rNzdK_M8!N*)@v+?>axm7ixZY05pPdG%!cZrvGpCK7<~ zo~o<8$$sWW8cb_lj}15B^2MfPw(-1*LI!mU2DCmPZM< zvY|#ulsxn-AD?S2}UIr3455;@7N=&BI& zKwOA(+Z7z#Lu}PUo*J`l-f`?7iBvAYBcRm?-?5E04l1~DA8YBfEGUvcmH@mvY$Eo% zTwwcMR%Uh%%_t4UR;3^1EQHz6O{Bb2K*L?HWdjr4YsZ3#ZEIq2P-1Ef-hT?M!a)TT zzc5Do{kvMgQmb!ap8%?kc zf~T;l3+4pSvy`ILsNHA02O%Ms2GWeNQW3GPC@@T43R_Twipy1zYk6;6HD6|ySnnM z7>MpW)_`>~DqvPL&4rp@sT|#KCunA~1lL$Aexp>D-V?Obl-C(;cC-a~Y0jN79BRC4 zmc?zdAV!)(Tz*6gky~j=GX6xvE%Nv`EQ*mZkzMh1cziWmXf{-!?D6tJFh9M*L#x*9 zuxxNUS(f{qP+Df39-EI+3Rt)Utzd|OwRTwL6i}x?zMx@F_?>VD224E16m^GuIor~a z6~E`$zunpO$G+=$p`jCOIfp9%sh~3FB$fwS%*y6tg0TRkLx(1U80coojrf=D^_)V+ z0*>-)`>#Q?U)!l1!+_fGb@&%#axe^DP5{O1tG3e~q@Sw5aO3k@%#Dv}R?Ww=CP|QdgK-oF0Y(BzvUhlr7cdf0CCSuvZNnuM5@fGSKmOH~s^Bb70+iQMZY%RBzoXn3j97DRb!8iz$Fj(orTuyo7-t2yr z5PuGBFE2TXU(?L5VuoiADt9(c*xbtfJqHsK2J%MUG#(6coD8lJ6;!lK_V2S2- zsl&^Jzo1AZ8W2mK^v1e3?Cxdxm?j^QnZWp-M&R@dPoV%Z0ke+n8T0f9tA

    (2&py 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%0ApP+F6hpc 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�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�PZIaDs>`R3E1EZ=L;h`axORX@N5S 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

    BF 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 ArT0QBjY{#gCc$Z%w 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�g`ThWbDr<6e%#wz;lA?SCEVBitZ#U}yR~rt zX2$a@?Ik1L-V)<^j`Hd7{!g>A5@K{Sixiu4K7tfDbW3m`GLZ zmvRTk9%y~aj6%JPS^~_TfgxA_STy&rRmRyoEet70?JdZ?XJ?>9*TOz&DXHjfCf5!|Amugr_D<)6CA8>MPkv|wuIgNBV zwpXgX+qaLKdx#RH^FOLx=ppj7a`Q4D5f{*RXT|79_wV*5V`6gJZy!Bc6eu-%U3JFG z<{|V0c8~Gqqpf9-%pK@1z2DkbZVtm5c=ulzUxeFEbs8Vxy%4J=A6^AoYY=eutNKYd?)cKBKO9pLBa(B$M$tL3`2DIq8j-3;S5>G@Q; zQI2dI)Y;kMJS*B>0IMs1T8?TpLBYay@M<*$Z0fUW^i&Ja-+Ud5M;c*@Dl5ebx7i)` zC|H05^2dUC4vm&?(A4$J6<-iJPoL9O>i_%RWODSXtY3r%`n_Gl9Ub}PZX(NQ%5K?v zRsI#%rS4-O9p$?Q{ov)z5j6?{L-S@Q;&hdke!DlhOg8EdUzo`L{M@U1k_zSZP=1JV zmGbh6-#=FFNv@>4`mpmuC*hYg2l+qF{{ZE-rltZ=zwi1RV`4&YG^N3JQYIvu+pW-L zwV9h;dk#A;Ni!PyKquu>)CbPgZ$?a(}M8@ecO% zuVnY|%J*@9<5X6ES?xWVD__X-+>dKElQc?mBR^Esh5qK%Dfun zs4ft-tFBnG-@L3WK6)l(NXAi>egqU@?h3Jau!q?%!WjW-EJpe&bVDAb@deJ7*{j5P zERbC#9O5gpyCUB5UCzHnmUT2SYA7E05UPge)j8@kzCC3^7&O_n7Dj4y`3`}ku?EC$ z85=ZNpIfYiNss1wXrDhKM!vc@JukC4!bUlZsHxd=yuEIc&s1zeEY@vP;|uN9&k_T% zXyDelmWz1)tC$@Vf9@-JwmBx63m+I1t(#4>$uJHtEQvf%2zxEth*QAxr80$;vA({t zHj7=ATXy#k^dH*)uH8rWc_oQoFL&0@L3)I)$|=9hMdrrqaSKm~7WBAc~O z-EuJI#Bsz%?Gbv*dT2X2gQI>NzIpedeS5QR0Dsm?3*-{5JciysQZDAky>>z~^d*9Z zI^b^3n26IZX)m~Ed2rGQgomDFFPBK_+2wEwnp&Kko~K#dEN9>abkuXDvqzLlZ%})L zP*+V&iIaeYRQK(NrjHySsBuh6J|F#bU8(B89T;(s7PG7Gan+zTYY$ia;kc#zQKM)6 z*4Ff_{!Q)a${nShiOWO=Br{c^v|N}`{$8{5keC*iwd)u6AD@R*DzoXJ2o(o^~vFT}| z92{?1b4PQ{l|ysI%9>D%eVlDSZ{45mO~~ys$)eQ;A~z6u#GxIsv=r3@9Yd8}oK3HU zhh}$9l^aBwnw|!jo|)D`>L3q{iU2el0yPJc^IRDL)rHle2~3Xc4T5HM0S8Tcjy)uS zPD0$s%wm0R8k2nem@J2`p&t&X$;dST)DbYYZ3ZO6U(7$Wp!S&HyU51_lNFucFL7biYaPhj&L6# z7B^73oGe{fu)_eDHuEs=q%Enoq@&PQW>EtCYDY_Vvv4ryvQcOzCn1KIZ&g?Syx}hT zfrHytp3jm7Skxg6_yk%9yGjSOrR0_+GdhuN_@4zJbAXig3*R>8Nd|TGAOaui2gT;- zI6{WTaQCnTIp?r)K;tw_QoC6tp9$|W^x01`H*=!HQH+;_IGgm$?wxY6c!~z3yST(z|MVvZTn;SVMvdX+UR#g*K0x^xLY=c;{*Hq<)tcP1* zR8q9&v1$IH9hIx(&YXKRk3B2Z8J;Cx;LfY;-<@}DE6vOv8z0M^wo=#3dJ>9zbZ_y_h))`Q?rc6FIu{%)soW(ZmQemc?7Em*l zZ92_}|NC@@dkNV zZhAKI1)G4hF&F@Kml%kY&o~C3(b!s-;dOWn>sOb8%nOXmu{@_ybymZlQS;(s>={!M z360>Xn89nCjq|p!Z*C_E&8@W15cH--0Uct~L4+yZVqfg7&5q2B!x&f!H|Np~#71$_ zmD@Ay87`zVLf&)4qn!FU`bvPAAgQzViNG@09q}HK5s2Q{mgW{Zx3y+AYh_|KxsUScP=4?ONUp|Kj_}r%Sv` z@>^biw1yq}^XOAT`2wE5{xb6AhVu2dVHX|4?z!&u-!gz5lX8D3-*azwvP^j;lpp;H z?3R=_Lixc--pBY(|DnJCaq2&N1|3u=KgBt$H*>%AM}Gh5@5XLSISJ)A@q9n!N+=)U z`3Gpf@8jN|r~Xw>@*w5qP`>wH_9S=ceUxQ4e((pnlZUzA{o7vuP4DVX9-+Jx%8$>H zSBCO>C|^2)9h`FI6JCGrKJ4I>>!EzlB6e`fYoYw?d$5C3PM!$;`9AF6lm|n3?;YLA zGn7|D`Qi6>C(ltX{f^ha{s?()DEEi*9P4!f>$eihZ{qzIQ{D*W2aj`3E#?;v({%6-4*?d`ambL1$mgz^E# zE4%mUPx<{PugR*T|n;j>ld2%r9c^ydfpz09W+ z-glDUkMYUZe}eM*YcDc=;Az!u`1{!N=v%|{>+~((zYFMFzJCWOCvV8!cQ55f)c??* zNBJ#%V}-Kxna@&gcwOl@ik%GE*2k4D14(dbB1K^DlH`t%;*Y;nR6AXj5Qu$a_b2Of=F5>H}6MSM1^!=80!3J_eE7cT zgg>8z?>B|-2rp*3_i)41EHyStGL92W#3+34(PJsZ?2$JtQ!70RQzhj>-~)`Ky|dvt z_#%LbtQ@eiCaQ~qo6y;EwV4aMDSeEqHO_I7;i2Ix9USpqCYXJcV}=I&a$1b{Yos4S z25-Bd=hT|%)L@|m0gp~`dXxS|Ovq$yn{+iTz?^&_-Y7q;UB0bpzC-K$vKQoGy&vDyg}0H8 z&ut(GD`?*>zRe?ZQh9}khbNBv{;}V_QTaKe*Qi(g4w?Jef`}n(8QZC*JCvJJ6b4W$ zpmxfZLlfC6V!9SD#&`>T2O0RdxH|+osJ7_p8xVGt)70|YyyjkoZeVLye znk6_Yj!UJqNwSg}8jbcPq+~l2#-1@n9GW{$Ot4DQUXDvuZg*)J-{RTDe5?^PYHZZ$ z6FMZ0R`=|%Qc;=y6OW4H_S{XixdX^o7DkeFE#vFk$~S1dT8KBLXQ0J>zvKGdckhB% zr`-MfUcPikGw(9^*S!fcnuSB<-Y@O{9N5+;-Uotu$f|{P2EC<0#mM7c-=H8|9|=zb z^#=(UCU`cB_3-vh#y7o{{Oi-!v~lom;{^Gp)rEkXb^$d-)b(NC$Gj%J#ZWYCzv9YvT>P(V9eVy_6_1|cYk2-@N6ORtKofCY7DkGkl z69Fzd*N4?*=^f-m%4Bt_Ey$&5$h;gy(z6+9-dAVq&tqTcJ=-}AuFupo1-7X;qi)Ka zRRS;bpl93W{OS*ftF|@NSp=F%RDK_3h)l#7K@rvv7*g# z&&Iu_C-GNg-bZp83WsEjR#2(1RQsr*Y)1w~`e_K>u&n!)%p3(@psPgzVku`es}Yq1 z7L#pIv0cJfrP6O0S`M6Pb6R8_JEAvRog?$gjxM?z4uWv!6;nP0{hsJZflV_Kkn?w| z{84+IK=+?#_xhi8yeq0)^%>X>+8>`87#qz}n(9Uxd>x%>G-Oz2hObcz7Hncb1@7=~ zploMhp=Ve79^!1-5@l4;E3|)Q(eR8pY};_GJ9wdqsyJpaOyddGWv$e_!O+^9vu8PN z%ff}P^Bbmbq&pBBSw8%pgCFELZH(-G-YK#4>J_!~_5{GIz%ppjz)JMGEf%sj8!BQv zw@%OP&&(5s`i&M42o6({4;eQJA;4hN=oZOt(93G({poOfcHXg%!9&h;#uC6yc9r@r z*qIn(S3vraX7yukQIxWln3)Oq!F22lUJL5V`bNA|E+0_(2R$TJuk2K&K5K`~3t6M0 z1X86JHXmWc20wvm&~L~dwly$>b2l<+RY|u!KRLzr1HNk5u*9{qbsF<{i~3fhIXuNx zoTC_c@&dEWW5(d_Io@(fROi9W?H z7*i&A)r?BABB}M=HH4{Xr}DiUwo=(eX735`151X8)V4iPY-q07PgZqPeDvuIAD#L% z{;u;muVb-+jXQw~q!|$ggt2PE69z-OQ`x%-NDMS}xQ(H$2A~p`D!xv9VQVBiKb1qX zn~qEE#J?x;rxt%N25?>{_Z9Y^&{x67QPtS6Is{C;fDUlR8lIxTP8_zOVLfq8mFnE| zob)OZ@wfTVyGk%dleLxt9*bx<&s)v~#9TE$g?Q(`z^iznAj1V85!v*Sc&BP@#oH}4 zBJ3U-0-}S$!a8s3*eunSN{~yF^|L8T%*2(vDo0sf+Y z1D~waxLIS3(3m^$AcvI$^^Xn#Idi}5cR)9uN*oSk8?GrGe40o{lM4DUR={`-Htejt zaY%(nUQrZE>}`q6GV}4Jl;ZXs%0Uw_psU-;yG>uBM@?959d4|Rv$xCL3Uq)HoD&G# zyUB1`Myh-52<5H6`+h6i-xuMBJ~6i=nd5UWpAYi6pU(q)9^|vi=P^F(e4gg>ET7Um zxwH7F^-B1@K70@IeGi}e_&mVpAwD1Dv(D#fJ{x>4MGsZsbAZnseD2}1%qRBt>3ga7 zvlm%>*v(%{ycgyA&v|*dk9aSYxi39u_a6L#(O<2G`h(Z>*cdjbuluJ4@F$)@kNxvr ze*8nt@l#^!;52d&nlJ12s*BB^7|o%SGAGx8S+7k z&Z5>mOFQb_9ESoyP~-cZ8HC(8mD1&19bI@D9ek0*$?M*o>r_sK=uSo1xnBACJYNB{ z71QTjiY+bEt*J{b+N6xB&1gB`OQ)Ftv7zHrI^f40ByA;!COALONqAaOJaYqHd-;atM;2d1>>$AHM{Xrf%fYc*_qD0K#YzOWy zO8j>n0vL`RFyzR0b_Jv|QlAgUhNU`~A`VsGGWUc%{kNq6?X1joFzu#<5oBn9@>B{O z4H;)60~MNJN;PX_^2;UjZSe|SYLM0F{gga&g7Z$+CrGhU+gjJco|+z(d$DZ?grmVh zR3=sF(lvZh`k^t4j#;dBZ`(FFC|m>ip2^!Yd}ep+sx6PXJF#Sp47mgJFCRG59u__9 zI!5Ow@x?|+u61Y&+oqHMgy$EJtBn^a+VMFH!6ui|>^LJ(VqcA$RHr7jHR=Lv;7nl3 z4o=BWEKI)yP>Uz{jO&%20#|BW`M-rf=uM=-X+mxQm!EYi-R-WcddTYCAZQw#9hCMb zuylefN$t*|?mtN9Tr?2J)5v*OgSUrd0B}i= zsr$MKnEM>oGvY|w=Nktm_%B`fdZYDuxR1XVUa>QonJjc0ov`=3 z6}-pXws}(XCHO^h4(gE#ek+Q5S^H(@r!>!sds(L(?HP*u>CfGdYZ1RW&(Ibm_|9yN z(&gdX2$?~3woEN4-PYyCu!}@bH`U{r9{-Z|@OB2j?Rqg!xRVu6tPi5p-E`Xub4H_d zMM2IDXw)SO8Ddb*VL6w@hhN)D&wNUFWI)x=k!5Hzk!q>U9FDQ68w?XIj6t-!iCLmy zT=fiFG0WsNKC@5UQDB)M zuTVDEqzN;yI{Fgxu?e$|T1`IdBKWFZ@Lf0NR9B@{a`xTGd@3ne26cFqrk=Fs<#lpd zD_&lW5_=y4c8qV|3ggbio-e+A{P(V~yn2C+EBz(TEal8xhoMa@!=+h41yts31))LC43V#0 zI-i#K#ykcspk?0%xJk_s`xw=xb_%K?8toC?Om7kT4(=0=vS_}1vPy(^MNP3>387%{ z{Sy-$jb^$7#gvSXk|%)o5zXMZCR7Yn)RXaa4|OPwKu7x8YLBc_7rd%7*?=D#{Ib`# zq(gyBmDc{d?5dVLy8wBdYlL}Kr?(*u=#V4FZ6Q8HXC37(#A!02CWyRj&lDiB#vq-G zNi$Ohy_dirjzZNw$Icv-ed(J-8M4=C$u`BO>~Y$RuJ$I<87GzNLqu=bf-$67mS#f` zum|c^l~IP5ZlkqUMp}meI3Qa!N@q3HW;18lH5-tu4(DRLfw7WV!iBnYiw+Hc)~0ok1GZT!l2gJRYb6*71)bSB0ok(mrHAnTHi zrB%1mnKAXJAiz61Kb7mM0io!)E6t-~Q_psl51WPCXtzm!E`eA?w>O?ODvgP3Vvar> zRGU^M8&tC*t`&}8XnKRA1!5WriiK^Bo*3uqrNK%y@)Us0c`;jbOqy=|#xxJ-&1#92 z3rz(l7h|+u3_eR!Cy;8XPTMM9?q)IH zDJc;nN=KrU&aVCEj@UR4=M|j=`So$ikw?gX-*=|h?27e8w>wtHh%Xu?p5)(p`Q%Vf z^5_zF%y07YYJX311UqE?fA#Wx*dQnv}Ui{d* zdXhJNGj`B>z5L`=#D8&r>3v@AtM??2aDU}KFW-CG_()Ufon0&~~{o_5!WAt~Ovf`<3 z?jWA%Td4otexHM2lV#~%m%V(=AbCa?sUOM@y_50u)88NV@!z+zCs|i}-{bX5|E4Dy zrM=SkUSxSS2d|(#%B$b!_n&z;@nn>j?)Ur8d}B}YFy;R5_i}ZjCwY?gx_`jiA3fQf zoTl6t%8%XLlRTsQ|K9IE!2RbauTfrNJZlyD^Y57NpYr$Bzn(my++RQG_fO6AB$qKi ztMp&%bLv{w3%%z0fAI44%fxHFpYi=j=-=h!1*N?7QNO=DiQSp<=@0w-o$2mL-a@&1 z#qSSJ^&~qeul}e%Ut;~0->CGTyu9(%J&E!Ut%Y)(@|DzIe$b!4qYL=Z^FJ2W=X&A; zDffNE$6Litet`1ek9&J(D6eWflr^5gD)6lPKjHT;0$v6wuTa){U&DG$P)@$t>p#f) z&rx1tzGPQle>>v=p8CJd>t9cN;R5CL_j|bnd_BYa`hL=%U+U1m)K8_P+s{NAJ0kP z_hXcoR{j1%+j^3xD3|aPSfc(a^S>@X1N;IsAIrO$f3^1uUViefW?LHRpmnGR?B2Z2 z8zvk<+Cn0a81H7fq#W~}TF(r}Dur6C4yh07XklO70Y&SGkyt?%#mp9J z`bDIwyc=Z=dd|V2Q)2jYDhT{%p2pt;3Y!fB_1QTIL4ieXp!hisITh4p@N`F06H%lC z`Tw*KbY6Urq%pXqOy88UKw2i}fMPDHbTW-9pIz-lQ>J%Ub!*MeG=d>T>6A%qCjSO8 z*Og-pYkL+Ej<>|KBY#!Z$78qr7<&r9bBumpHGVmjt)ZLv?AqwTP9pH6&+QQ|L`A&I#3Ddeib-9u% zXe~!*PsfUsN2lj8@^_NIbHrFHErhKI8+hMBeFBdG!qa#j<3m&#*nQV9h|lDdu%OKe z+}PfOhbx!cFfYgDfRt@hqt_Y=@rF@c(-lTxBRfIDBzX*!b7QJh$K|`qSvMNDrD*d+ z$N5R<@^K>#(Ptl@&$W%;Y$Ya+#aU1~3VA4}!o;XtL(~U5zfFAuIPd~p#9I@e;dDMV zotKkdXlm|qCOcie=;9z|dv+QwnQzTr>t#|S6GPaa@b$3l6N;IX;vUwSVkQ{P9$D1OFilUP7)@#Z%*wA>pO$Kn$!w9qe(6)E}DZmP-GvgR4;$q z%6f2qd#^le&=E~)1n~s;dN*BFS z{`cy0fgdN=ftkebex#V1>#7l9DODn1cJL*1OSZ^MKL+SCUe4K2u2gL;wfT- zE}5ChS(|Q=##%Zv&&uan_zd$l8r`Ur12e-YG^7sMnzxVAAt-e;vyvB<)o#UwGq-|P z21ocq*>mJR>62NFdkAuJ1I}*@FkaC@lCqsGY4Jg8Pg)*!^ukT>)o7}W9h;=G8U$sc ztd;)^xNqJfX{+Q6|B^eEl8Hrty^M2kTov15ejRX&Zay3tV+j&Dyl{Y||GQjGWe^17 zXyANuT{WgN7wbphNpvX#42;1@tI~bVjhqc|$4^>CarYC9`KB9Yp ztK}nJptibg4;|dx5?iV40rk@2jRObYnfAr}tCVZZ8TCN$%x86$L3bWJBzQl>BbaII zU#SA`;MYG3({5q)Y?k0S$7H$CTbK&KgiY86ui^j`)CP#)UVuYh>#{30yU)#kp+J^U_a$tzHrkhYl zENV(LXQ0ocmRJxjNSkt2yAm#7d}ew|fuQNGfaTRn>o5=F#CdLp)?~ZX^~lD8$sLHa zv$<{?8T7y9_@j;W=*P`2HZ?)&p3;bi+T)u3Er$JVie>_YH6ohew&e6Y@3aJGVjDu@ zL#K#OXU@+I^ipov{j&XwueWe4HiNdPV;OOL>N|Z_)ob!n{1uYcj;hZ#bk#TJ2mf$Sompl(b8rr6P!(IY4 z0A(-G^FT0Ne?H1jxdnATRMK7iw?rA z6X}f4T2|5E!nCuOT~jKZ{41TqbNBd2Z2(>uN6e|Cg$)!V=z}61_Q2U}r)iw>;TaO* zvto&HX$Zl`;69VSG6KjJIsz7IxSBa5D8018tc?4Q&6p2^ke7EfQ`p1`%2JWWQFWCF zqwZ}Ogscp`1tgXeN%p2;*A4v=Ug10s;l-`wLCK-P6eyz!BX_S2iu5;VQSd7pInmaw zYzP^ajGsvRVJTAWNnDJmCu=f9t8wzE(0+S7A5;=Iy?|sc-v8m;5=6{uixl%1omcnQ zK8M{!+(WMQs8cC2hW^fTVF9y@dQO)$p9PshO3J2$5Tn!PY37eK)h}j*u#P+aY9ReC zKYN~tprc3)WNkR#IH@i59GqDvUCEd993g3X)N?%d8Elo`={}DApY>Sj=ebt-fM1&n z*Mu7z|D^dY_aXyqg2?#EOI3mO%F;t zirp{n>7dqAfIK1co^#Ul<`q)uUW58fXf<@@td6S;Y(Sx$m_$+g&7%Em%D;PK+dOAC zig#?vb9Q6b2x$^#s@twbXU7j0P%U6hIuwr0!si{0tx1DpC^*SR!QR@$go<^^5S0Zv zxl4LbGPMk_Os%Db9qV38Hi;;!F%gPtj>=J#1!(aG(UuuS*y^AX7@X*T8^m6JLX}Jf z#bU_cZN_3-;ZC)dne@au9ZXxmIP9a1%}WN4tzX^MZN@8fVzlP^hM4E8l~pf`jO~)^ zX`6B6T$ZQE#uZ-{ZH!;aSLA$b#0>Obc3bWhCUGevpjBVK-xaw9HNe(j}?6@9(0{K%V=m1ka;tn7b7Q~mt&I%lr( zo9;jI?gc+*ZYh)#$~tGR?=in$IuXv9`-Jj1O)Vx2RWKR-0aU*^Xge{0_Q{>%Bzo1F{y#6^Xu)9(xW`**#(&i>W@PM-Agv3q=fcfaD*=0Dc=Z=3hG=DqjIbDa0yEAw-+W#p$Sm^Om0vTWgtV|kKhbz)D> z+@#6ZlCi^|2Upp9WZu_YS^H*A!a)ex%aR;TRr1|nW%J#jm}X?MMKw# zf!ND(fEqOjUag#m9v;v;ax2;Xxw_`mr^j6RIB05oLbK{~G&IB6p{!qiI3dF*O2eoK z4f7jQkFrAhfy}V9xF33301y*I8sTfpVFPJVdA%uk(|lys?M0k9CeiSY4RKaQ+EUnV z`Nv$W&5gBuE45T3bLDpbE+EzVF{`)JKij=W_8qzf1OMDemmUcn^(SY`WnVR{WNF9u zAK8D)zC#0t_U%5P2S#f+5nF0x!LK>72p(K!AFWL=cLd?`K7-i#`t(#IL=i4G?k=F^ z(Du9bA3AbdQ}dQ6)eM4~pXk=bPIKoibQ&?pGQz5vJ@b8d*O9arJk|Kx{zC_EY#5S7 z&TaZmy`ynN=>x&1FW*NgQIr9aP=2Jf+(={wFZ}J9R!+!(uZlAh{DFPr(fa%>3AIVZ zU3k8d0v2;+ihRAzb}k457lxpG%DJpIHo%GkoS+zX`tcf=dIDUdV;Z%fHeI|tOfWs& ze09Ow|C1x`J3c_%$bWpb)96C?OV=hE1l4hE zV{U|^?QbFkmyGnRWTgp*@P^66G^8`jLq7gQ-FOv&cG`N5NfzH{vMO+3! zghPwwdzfL`R3-0t!&r>KS>*H;(f*Rd!2-n=Ova3xt(+z}t04_9(;_BAn=>dL1D*o> zhHKJhIug`QR9!feT-`X)4X@9d0L)d}KJ>xe(OoUAKHo_4LGs}Wlh2JGo#${1&O^fPbpluL`8ruw$jWVwqiDdV2BxP5 zI3jXlV0a#%#u+yaN~R+@3#obW?$;>&qzl{xm6!m}1?hmR&Ruc0KuNZFYLQ4($qr{R z;8W(hAI}BQdIN&AO@C?2y9VW-K-(>SaD5ur4BI;?FG(M`(b=ORI`CN5?jzp47}G6v zubq#?{D?nZoU{c0ISyH;L<&br9WFg5Tnr*W$|lEEvd|bqhqDNH@>~i2;Nx%zjoXL4 zE0YJU&UBU3qn!JE@ZAn1z?bRn@!ARFABRRv;a-hhw)qF=Ls!w>?CR_>`C98`2r*%3aI(CM>I0?o%zr}& z8LDkVm%_oyy2;Xnw&C;~gCyf3 zEJ8~Ys%Sm0i1U7h{*>Lgh10M-l8!eD1HMOdjgmOiBLv7BZvMi0OIZsgw_Y+3Zqt?|A06i~S(1=IUxL0GkjK?c zDa7Y0J9~G0&DGabsylm+ZO@1$~jdN z$Y4lEk}y^7fs>PwY`SdaATv6cYN+xqxmdMr#HT=@lbcQJ3Nl_y)Wr~dcFR$+VJ`Iy z-niqF^TaR2Zs%KZLdS9(ohSMRI$SHyf^x@4IMmtl(zE}JA)0AT6yRA4FZhZL&TzpIPo%Ia1wcD9M0A$E%>6x~(bR<7!M zz@d9Hlx=DR;4C0!7~%67hn=*l}*~!P^1ZB=tfbP&F~72^WwPeuo55y4#>kN zp{u-4gk6jQfnw~|25b`F>5a^(pO%HFUYCOdtq&7y=zE=Ikj_A7AE5yVng|7|2@eU6 z%vDGXZJeH+hcGTO4@Z)UJvd(ay~3a6(AC3kI&U$;FgwubkI&Bs2(N5&4{U|0^$|1a*ZJYTToofXou zSrYT1^57vU+a{g#4hkCtvRy9kH7~M2)q>Ecw}2-=*!`-9|~QT-t-~#1Ha<> zfaHVZ;ba`Sz6`S?$R_ulCf3 z{GYx5S3`du@b{H|&D*d1Ku>b%chmlwmzO?_9fk4=_toCY_hUCv`Pcn^{|}KTMeonG zr}wKp)mMA@ck8!9g(E|kR{Y8qsE9d6w&KZKpn9A8^UXVZ`uCD#?Ne@lQJ>d7^oAtj zu-H#wGcwKo^acVGpAs`|jZD8B_8CZ+WX+Zw zBp84K$w0xpptCK6`i;6za->4Q&0Uga*qLq$ij7Kgo`HpDv!lKW%|ziuJdM$)K_e&w z%yG(34T=t&Ac#ZXgW2>RF+wotv_v#!5d(ovZXn`A2Ynf}OoMGfMUyqf&}*lss9h+} zm^%aqot6mULCT?zhN#Q?VQv+MmeZ&fx=>@n@%xn9nvy+ZG>H&L4JRl3DR3rUB3#w|Ym)6gI!Z%r<#^9R?P*!RQV=8%cNo zMOWkWFpX;08@tL?23_-97jY&lg**}l0I84<8D^ygmQDgj@KHfdZZmQlRDR&)ei8}; z*%OQS-@CG+NTz67)PIrGKgGF)8v!w(^VQ*awl`q}B_QY&HrU6hV2Y94i`Y9gJv`mq zN;;2vQuD%4m=&e$Xl|RtsN(_FA%Q(Wr}P`bllJ#lx!>_x_|9cYFy>lDqRC-tnSt~g zOd#x~oqhnZgb<-8X+VNF!v60_v2I6`85{+If^HEG5H(E8VGA=R ztCBzm?XnASEErqbg=fRU#q;>0M)qua^Naq(^U4co#do#)gRTxhH_hE-)Q+;ge%CIX zn8KCnG-o3WNMVksuQ=fehZP|`Q;7qt@s5*wgZh|3KVl+Rg9}p>x4iPxNdK?+AU3xV zmuf19a9MmZ^K1qjJ#LfcY9K!hlREs5)(va5n%dpJKhjcTB+rwUjQY(OP8NdRAB9OOH8)f>a zt}=i@CK=nkSu8~;i+@V(Dy7nW`#Y1p%a7WaHQ0VAn7HKJeNTj_02I zaq=iqu7~pK!}xtsUJd1?p8}7n{u#H|KK5haz0c!^{YkgyuKon}-TmY}q%6EJNP7qL zd?=rOh`fcA*Fw3E@&e_R-}UA-Ia-YID{t$fJG zRPddW3zf^fQLzHAnr^bxhFgust7}<2>{i5))TXAd6`lykgo2yHW71hf&coh6X#!0| z)qoYJlFEzAY-^(=J`lU?(4ZY)wOtb%>{mW!!{3|vJ>q94Wgy7kPv=%+ZjCOLJ` zFy%o7oefYiA-gALmB`CfT-p()w+=OpU1TT4wUOQ-*y|YwY(;oM1_VXxxHE^&1h!s^ zv-i;ABOTs+AqTv3P4A2_7y9m}&caWH<7V3RBFaYLF~B1TEY66+c*0#-=R*`!oDP=6 zroW_ZVHLC=1}4N;wC~)|f|*M)+0y*#q&gI)1E3uXYbDg27M*}G73t^=i_r)LNeP`& z1!LD`gP?`{(wX4qO}mocNP20OAl7r{^2vC_B3E7k4W zoiW(v=Mt`VI=%SV6U{g{;J9>S;pfTx5^g6e7@PuL4bD8Fo0brwJ{jJ&;WeNBYnw*n zwQbKvZh6ABE~7bzi$rdBzcn_0s09>7Pl0_( z>n|K6zQsNbR)2Qm;s@KFxVW=JjJ;l zaqn0abWP5i`3}h%HSSdilQ|APi*{6Vs#Pna510nL*kF2>)ELx*oST`1RE#J?!l19k zI6SG1DQpq^@kHrpex}pS#2j2|?Fg*#2{V!;*-|)Fd+|vb?@>R% z7^^$kG#k>3FApP8U8`YAg|TtVBdI;YYJ`^?lgs4WVJ;}uWKm`cQGkeIGi`de`$=Lk zCO&D@X~y9#%7Lc)e&^2Qki~b4^u&{we8aM2GM5R*29})8P|^fxgdE+FTZ(`^)ThGo z0#Uhj$jyoYpW0GC1`q5^TJt9+t_6&vIn1#sLD!`=TFT+d=_1o_H`jEj_^TORJL+0>|#C8sG7jBT@-(Q_=$LGgmV3Qls%bg#`OLtiyjx$VfF zN_D8~c-K%@<)&MXuvuh#mK{(Q5?T1oo3IRMkZZ6N*y#}atVbfV(HS9qGcqkBsrc5` zf|;?K#8HUHN^uA1$jO}!nGM;agygdLbwg8lQY=<_bn;Hm+rOsU8{!Rk$OaFT5W>KI zwKS|o(j*FMdmOd1J~+zP=Q3#ciqqGCoZlXYJR7s^7LiYiKk(;x3R-Fx zu6nyJ#5JUbUpPUMaciNw^XeUyTd+ye9CO>P+Fv(6G0x)IeY@^#mb%G2cJ93TYSr3% z_(-L?cW7~991nrY;UVP~o~;}KlCWBE>Tjjm2^VCs+w?Jb-smB_sdu@W)L@pPdw>E| z+Hl18n}3Skd>=B(b!F6}zQATH4zS+%oZ4^ojJh&;TzA;uK?QzvUWnEi4q!;Hb#VeL zs+uOcmNqWOulEZs=NcyURE}_@s6KHzeahPvSgPtzeK)w z%B!y^n_cYmBjo?5-2F-~KlY!=H~)jkk+1dg(kb%$SJCIa&da5b_9PemFzvnG+uQhc zc$}}~{jc`>$9@C3^h(;lIJEaG_$8}9iTCH}ALvdJo?i*&3jJB;{`wpI{z=Le?)P2d zu4U;l>@3X#-Jm#MIfrDN>+kh2tQqQ#paAN^bI7$4(6#vs&;m?O4rnJZ#F#`Xvq5t%U&=#+(cM+RbeyjQ4qwja6@2t3 z+SH0ZHWEbFjWx0-N6c{MTkOT-PVBtfgYET*%U52KtiIzC)B6A&({s}#`6&`>P?%qK zUW2(Gni7Y06k|P-A*w_<_Z2v(F7#4Jk@IACYRvI*GbULW1sfq*)#c3D%&!?e+l*sF z{jzlyZFZtotEYS~J`WtVprh{0YXOdbxv7qo{_?-(d>xgE__TjuA9=3V;w zz=0W`7+K*vZ3hG|Rb!>I?Grd~-y=C@J5a2S!+7+3-TYLg`|3*1)z|i3eQi&Vk+F`D z@Li}jx69(jIY(w%$KE?$3&e@AkJ&jg=2KKJu^ zfX^vDYkZ#MbDGZ?KBe#9kzB^7!sli_{d^|)Ebw`R&!c>v;`0n2+hqKcas6#joiH4j zPG3S(d>fuqc@s1Tx}%0L9bbm%_%=Mp_ltn$^6bhB$8XGo^bf}V6CgJ>U6o{SYDp9A zqy{gSC06GRJVB_5&dYd@Np=A`PZBqrJk%afr2DzHkZox;?%edq^hBzWX|cKKC;NTO zeH>~tMbr|qWGOLsYG~CC8phA_*yNC(XVr*W&`6gC!g4Aj!^Tg}OgH5cFsCvI8GctRQ1DWL z0+B*8^G5*ZH1R=!?6>8F&WY-mN|LJ)x;Xi`e#q5{GTQ{k3y zEDp?-S%)xbWv-Fv?E0&U`6ml^NEKc-tR!g102y4A4C|!IE;mJ5b78Sj0{{dd1^Ol< zxD*PJ`uo0ttC^Uyp9Kast(7xVpEWO==)>}lx2F%KzBeZI54_Q6bcBJHD36HtXRiwA?B3cQF80~xUN9$gsQgNiNH z2ixHy9Bcqb5VAYsOCpZkee%@29B>swYH@iwQi_AO2%{O1Zh2@}p`$|Tp^G6*(5pxT zEZqf4UIaqba+A3A2_clX?hu_fUp?vkEk-ul;KgLB^;^szZT4;Hq;!pFlB73SebDj! zQ-9p7Ym%4Osn3vW=*_N=dI;Ur8Or^k{3zwe`7BfZGTM8R-y5O)Rg|CSH(!N6$ulrc zLy@6~*``zRB4;*GJ($h(%s1niJK_^a!{tNf+j#J>#T!P*u>1@PZ4jy-!|hu3BE47a ziGp+ZF~s3pu?yn(#0a+P!lCfUA$!8)0Q|zxh$ym-B_680Z@g~N&aRB=h>e*(E32xm z2f&FBq=}`qsvX4_b;QG@#60MJc%_UC6lW~vBQP0qLFqzX9>PLx>)du+2dHDMg?u`h zgovv})^kRZ71D53^+JPNtcW48P)%~)OcSg=x-IT1W2a@p@UEE_4o77VF%6Y0yOD*a z%vQc(yuRP=rt8PXVdb#k%tC*%u-jO=pBMN(NP0U92 zA`g>g4I`D4yRZZDZm>fk@m8wNIoxnfPBkYwSW1n~O!)$ALKA0W z5+}m5_!<0u<+7o9cbjE^lN~Y{nQxMr>;x_z8jyO>**5A(UG0P=g9DtUYv64X48TvC zN}(0Rnqds7*urfaYCP$9qmF=mX6w}s4*%J&SDaNhrZ}X!RqPxlRrssqPMCqz7*Z1!wY_Q=0;(8spai}N0kjs< zy4p^;=J8gZCwxP8%=3B&&iR%NG;3dJHzJKRV`Z>CcD!wFvi`QoMTf>N#@?ZRmz%Fs zDb1iv9TqWn!T1DOHSy6)Yiag0QbBtdoW}VL1-xab-h=JbW^ooqr)!4J+*iQn(%(TF z92;uOL6b*#L41&18U1;pRwuup?jRU3Mld&n07Bg|b&Uez&kNC$v&1W);}aj=(c}|2 z7p`3lg^qrL_k?RA-0@n0fQLfbqm1_owim+~z8FGh(H+oP5O*A4>~T8X&<^$q$Ptqf zm`$UaL0jQtCB;{#=xoF{*8)>^cpq{!Rl%KLQ8a?Uhk`Jq#S&PHYZ?-biSO#78H)Qe zl5;HpHB$5AN5cw23UjZDJs=3gPTK+I;VbRsn(tgwMEDaJA*N1AsrXXlw^U_?I&;$; z>)Tlw;1yE3d+PCl5gkmSQAweTr4=ocrY?Yo4Tc$+HeMrrimpiOYtM*hOnnLS{qGtO zENGIU%BJv#ctgX*8YyfOqDZ@FDvdy;1JA7n$Ks9?;;yNtfwCzznIr9p$SwQ2pacq8 z`3wT!&%10DJYABx@QdHoHE7FpeqnG^5q~C4R$JyJ#}}$zSQvYi`jYW74oHmHnZx3O zM;S&cBg*`fe3 zku!Eg8yVX3T_(+obMt5GmqCZ|{VW%N6Itr4b1w*DQZ_#43LX)=o!%QUwQU)H73aGl zmC22ZlZ<^7)-B7Hu*E!9tX0?&@S4b;c?*z+$Pv!R<%R>C$$ovu;Lb$w^xTi&A8~ov z@~|!aU&wsm`@XO8^7{YTlUz)>@|NI#@fdLdlm|n3{kMq=pu85!{huH%fO7X+z5dE? z_9T6j>!Ez=SjP?a{`9Bc(lzfZhs>;{1$l?QMR>S7gDIIt| zoLXq^w(f*2n|~0I1Ol;PC2oA5{F@KUGdHB!G3=^ZQB`5>#^4o0uHKXj5p#sZR)b$v z%O?cmmVd|bt6FyDE;PelUy=w4CXT~QUD=V)xGdWO*5?@aqTWO}qebAxhA6C#GhHqr zmo{En6FL~21o;+!KgsbFvRr`wQ`d(~Qh;><8tuhYPAedC1~^NdVS|(V@OzX?jG5ne z@J66)i||Oj^Np8^{lEi>IYM(2gCC?S!V6LGO%e;jL_FI+>qizX+)qbpyYQ9@b9{@A z?uGs+n7pve<|UGYn8HowdUrhJJs7JrOSTa7gP1bO=Eg~&u1`G){Ox%#D<9ss@0|mO z_Z^WLha6CO%NIKtcNbv97d+g`GIYFS7anFI?L+WW1l5qlR!#1?jYDH+Dm|5|Whx|0 z4w21=8eud8X#d4so|xh=7}eb7dA+Q$eYft_t=<-mNgtJVF=We3+hD6qc+Qiu<$s8d zIZTzUn3hMZ&2Vi|z7yIQp*_GID3`C`t!V}(aVgpjwi1CCWNxAMG^41Rt^$wx*hj!! z0!02c?kG3mmcFCS*St0~@urOKy=?CVrIUY%FBfgBg?28B75P5%6n<$ZyOXu2oAKA1 zxWDqAagF8a>03%vAQj?O+zQtt4sQJc=GH&19yL zizm%k_$izns!nM;B)>}CSkr-&V1#GTFP8qu^^2p-mH8=!^5cKfJa^JJ+L+=vhSN=Z zJJTbEQz;ZH!`i+YLd1zN(E(uTxJj*`IAzEOWviJqsX%t-s5Pel#;`{S<4M7yVZWen zPTM%bjm%{z5EpZTrRh*h_%%`prmH1d#wS}=(^*%{fNu3hJH%W z2|xN?>3&=)z7pt9_`CrM|J-SOJEonEmp*xJ@iTDn!V9K>2&uw?mzH2 zdR*?y&vNZk_%#kw|GnY)C-JMKyh2&epZSBHWc6F|Q=IYpYs4)qeDuvp-*~wH`|u5F zf5OX;{QK_YGRpPiUjE=ub|-J4d^(g*QU95D&|WCt0W4hqe)xo0uiww!>!$w7LGK@3 zDBXJn^~3vAZu~Qn+yMR_I^)0|Q6C_&2Y5AMuM!o<;+G(!DO#~d+;@I_7GZob0%XIk z)B@U8V)cufNyt{ z1!wvpfp>z0ZJ>V3PH3@yC`-vZMY;>vMGx(@QH5~Tm?^~7kmab+@I+Z6a1kkK8pC_k zhqO(T9b;oDALhZd0iWd_r3bq!ny!7y#5L=x;rMi>WUgb#82>9B zU8S4LglenidFboXhG=R16V8%e&E_@6VxV|Kw;bn~DU8ocuJW@B4|#Ia z&E*{s!vg6Cf8>4f*VZ z)AAkW$)$sX(4Y7LSwbzrBPP#HMU*Htw-h~^!tk8<1`TK`dHBwnOIOF)gml=4r5t5s zhlWnL z6Gx3S$2fp5!l49N1TxCnW|BoDs{lB> zrJU=`xPUNI*%PRE`X*ADQavzfQFaOSdn=WFE}n!pdF4haC5G=CDl|cmw4?G|Lp^Dk zc0HE$Ekm8j#+P4WJkrwfoyNbee}%8#)6X>Xudjj+Gk#7P1Bm8yDbxxnFy3zbo?VMH zL#T!6&WSy>6J9~0j&Z1?C~BD}zZz(S((A!H&KOnjEkR-l)a(|8Z#yM#*nx|;m^i>V z=U2$`M&xfjM|BC&DA!O($JoEF((B+~Ue8CGB=l~+z2fi!OLP;PMTts=Mmw#ciZXCl z5Vf5GX&(`m<=CpuA{&8Um@(hgHp^;Op3+94gL2L=95>V)y)60q#<4faCmNNO zH7sdB;CfwS|1?RGP}Jt3S^@t=RFff}97fUuTcr!aH!EM&9^XhW_zFH3ycl%DRUs^} zuV@;YBO;XPLzwQkWkq&aBW2^6kP68~C_AD%?oU=C#9#ZOdfTbW>5|az7IJe0izq*9 z2~u#2TvlAvt+d4^rS(1Ee&u09edOR!M`iM{oERZ4*)}raG_QIKv+>*tplILdihtaeB$R)|d zbaTEV&6oZz`}7qSKk6mqgP+Lsgx%lXUMCpqxBW&>_~c)cTlPE3N%EcEj`V~&2XSQy z-QnLjkMQ_Ucc-`^wsom~e4js)+_&{U#Pu&Me~!n$wYI>C0IXthjm?D7gb4t0<^Dqx zt|v_Jp2C_CF|+}FhPy3si?d82y-K-}su`uU&;S>DqT{3YDDZ4?1+}PCh?Tz8&VuX1 zULwrf(kKoXLC8)|zQOnbxKC*=u}9}()zEI52rVJ3Gp1oNLLHch()BxcB=9w6p^5Vv z*c$p~f$au>>`F}bMwU0_W#lKn{MI)n-8a55NxI!%KCb)HS7qfd@|X9qcoevlFNXfs z@83F1_!Iu`8vqoLC_Vq*IFFOE^tk%d+1zX3BZmOLmj74y<9zuNL-aIuzV^H23mNPGcB%EP z{y;Oneg6ucY4c&-lAne{}18I2*n{l=093jf;JgMK+U-QZ5>ySf~)wL*TcM$*CtZ3qw<1 z03HmSf2s7qL!C+AeQz|FJjL&)_^iI)%NzU-Q>{&i>aV&IP!`SMJkvhowf`F<1d zu>6z7YgMi#4cF2R=6DbcNyY%or^H&>z@Hju;e5ec_Z*Uj55hnqW&hNbw>ek|yIcCDDxiE)x!i`kU15FT1R+JEr&8QC&s@W6(3XA_yP zVONQKrKy%D@C&6zd55)as8E zsC)8xr=uI8y#Aci>F!YfEkE3C_Q#cnz5db}r<2Pc_3|M2R`$&0A8|T(?DNhyY^?hG zPVqkR6&v7R(Z$MVoR6r7`)ia%SC>BG_o-rZHTm(3uIgI;Pjo7^w}S@4`rmHqy?|#M z6+vOAq?)P}5n#J=b&$}>II1^^NiI{y@K19=#sqN`zt&)^_P2nu6_=IoTmJW8?jHLg zqAuGJX|H*}4g3uT)YN|!c{ZGTY@5hkgcyzc9pK?E zIWr_Ae^+`^n881_LKtz-z4=tXMiZu0l&Wd09 zwc<6|Es|d^Udzu@{2c{4+fXyrnV}PMnw0y;fKA`teK+pD?ZAZWSM|D||6D!4I8^F)2Wm1rULm=}xf+lojBT z{X(6|x{{eD2)x9MgonC2nwuq>w$RFBUtmGW#MdeNdwskvn@RJSq+?4BePM*cyS!Jo z^nfiHYArMQJ8WQ&CY83F;5Z~I9&?zRV=ZA&iOLT?N1MwnW?$=Pa^K&2+@xUoS>(W# zT-oHxTv>AE>0J3{_|ej5vgbwLD!H=c+&;=t&J%qb%#|f4FXhUj$1AzA{A~uG%bpkg zTUpD>>T~|j{C)m&cK;Fj*Z*i%mj6%bSF^I-Ut;ga{>k5Gg?%5(dVeMNKKc8s{bELM z8~da2Z#?h!FMDmT@dK-$clv+tip%{Q|3}uo{Fw&B{T+YXZT?KlPh|HcCzp6%>`#8I z`u$?#v%EaIx=QY&@WS;+nsH(MQ_a^J`=_$}6fe85H>og=K|Z=Rr+@fc{{3=t^98-h zbMQ_J|JW>#)~U0>{8-&@%xo7bZ}z7R6p2A29n*99aX$MZj`O06+mG|)8+wzs{0Mrl z*Yq~=K^o`s7tVd0jqq)HrC-Y6rExzr!oT+8Qf@!IQ1}-P50{n7;_jU~}CE2~TFUx+ntG|`&`Eh*gMTFn{iQT zLn&_%g6fQrDEukO{g1bA&K^##=Q^mxnZ+ zKv5#qiRXSjyhT5^^VKJ7ZysskM=rmH=f1po@4)3{lFZyR$91KAa)E9=$v%(%{;M0l z*J$#b|3sf3`vUu%Hu^$4m*!fzujGAvhO9P2 zIOqa-M5l(pTiaO=(wT)lDIQ*aux;U6uCG8DZg=hrn(az$!$s5`E{57Zm?WhmvIG$8 zA}gXYdLM}*gM&}{-tG@peW z2CPsvtN>wB@0=77apb-8F(coD`P_I84#ihSe`&+ltE*%QE7BJwnVzwVI36iFP4j# z!Ii1z0@DI=o}c1KB*NMJFg_T-MtP}GzB-%y^kVB1B+s3TzMxV5X_UuasQlF^&o$~h z&PCoj@N+Moy!DpHnt785fP*<6>!pyl`WQz9_>EV+CjN}C-}1NkurqJ!O;%`QEwm$B z*2-%s^BH`j@2e{xY#wX$tI*4qx2PvM{fgHlV+2_>Zp#~W&3S>aCE?I9#$#M0%Z9cK zyDmCu8}A(@5)ip~2cghT%RZ^SnwJeyhD80`D&H;s`Cj?7H2jHwKF~^MG=+@~z1qeX z9iJ^--s^FK$!iSXJ;MBHpA42>WBzt0|7EZFy;4`THba_8QZhtkPfk`}BwM%D?C}|Dm!JbxibdMo6+m9 z1#*lzD*LrGwoU{ZaMW||h-tzzmV4*b-j-RVw#f!57T;UI33QCWIOWo*!GWk}lKEeQ zRP|b7224(iUcP3>6IUW|E6U z!`}PA*L|J!{Wq=Krm7Qvodz0OuiS=!t`kYUvfVaGeKt968QAU1zs)M`nQ2IWFi7My3qN>lu>{bijBOej1-wTbyGRKibOv zGzjjZ!IJIqj2ioHfjn%a*~`{OO)=+rXl1*Cw8^`d=jITuzL`Jat{Yd;t%;oK2aI5T2bjoe8W#>NC^ zvd=O;9i(yHUZCs~-$XImbD6eB&}GEnoasYd4xkH>SDEJ5b&=Vsqo}m1jQv`J=FssG{wU}&9_A*Fv^g%uNKDQNX$YG{eP$5C zBrh9}t#nRq>UMW{=J;`}(IUCRffGF`0}}HB;(c*{IkK=kUeNN z^W4FJg?G%YGT4$P%y!HeDBw#RyG@xxK=`dwxXc`2yM}#Xn<)3oaph9uF!+S)e)eeP z*d~S%-PP$zE;{1)h-n+Odu%VXtK7@FHMgl){Hp}MGS{~SL{=NVJ=MaAhWW0Pqp^n* z3=R@q8InsP9$b0Yys{q;Oflc)HrW=dmieGBeB)(kM4S`MhrsL+ZVPh&k0L;kUrk_v zf)Sz#;e}@F+MwC21Gq<&Ayzvc^5Cye!K?u`#2Tth>83;5*?mI9U9jqf>7yEhR<VF6qZlX`6rTbJVlM$o5`+Zzf;CWKoF`#QGxZd5j?PwL z{?xd-aQvwAO4l->*^Zr)ya67(Y$kPK*Qz4y-%cj?{%f!WaysYy@|b9kkcNT!ca_eejaaH7WK{ zTSuiGzqZG_re~+++hVfaE-5)uchlk{^)6eLmG(m(zck1`K7{qQ@cup{S>wbi$q*a**+6bex;f@11C};0%Rpa^d3I-~CetxbXj;KQ z8;4VVJ4Xy6O$3Jr#PEV(mIYWcES&y@cPXf>+d zF?6x9ws38Ob#L7P!KI&5d39J7;k*qYB!843W=_uPH-8H6A?+z>nECz7++|vuX6+-6 zW`m1mSFER!Nc&J_hdFN#HR4egX9Q+=A9ER|wA!^3aA{txZG;>9Dr&>fRM$Se*vFjr z+jLZYm=a4#2$G8)RkWCl{70%TI5N<8<=>|2i)Ba>98R98Xv}=nDsnt zTP|b4OrT9C5ODuJa+jp(;xA&rX$+Hgb&3$FDfe>b*e~-7p<11L{pn#-#{$$H8j|z?*e4& zgqDzxY(oX1cnZwg7V8pcU*r!*0qaD#uXhaZfZ?`ZaVs^jHi2HgF(c#ojeZ2rz_yi9 zi~vDSr!;RGNn2_@^J@J@S{G&%zjA9%sakF4)Et)6el5zMc~Ez@r#7q(UWeX{4?<~UDX{9k)kE9}B0tRfF-lcv3aFv$Qg2VkM5{StE~lW8TC$WYXKl&CHYWcD zIUSv7R7HCvFHEj*KI8NBMSRG9!Wz$uff@1T7ekmE3(X#=L_hWYKxcD5TghigO8x8e zKgFFIKZ4Ki$&_XHZhWMjE9p{Pu7T{avqnm{XxnnK<&Law!=_@u#lwW1n1Ep1rcL7S z3Y6^1DXeol%bC&}fNYB%kM1#_jROn%R`3S9iSHZ{rGXrrwGVDFN1AGGt5m}?W>~7h z6TE2ii!2V~xg1Ilwec(*IX;?m`KjrD;cbaz<{j5H&(%%H5DqzRcH_KeQZ*HiI9+L6 z9c??oPQ0mwwGqe5)?U(+KG#`89lajwcR-ZMY}1%(ZO*%4BCCUW4Ae- zvERtONgOtcfYOcJaZ>_#Z@Uo8&~&hdG&;>B90sIuo)=mIz zgf53ej44J-a0e1K7mL64w*63LEMy^c{vP6m7_A|xms zigGG{Slfwlj|7u#X)hyH4(!!nScz$tQpOSWy3q)y(>!r7I&L~7_0gJk)nf6nFJa}V z>{(fIh&Mc{UJB0X9s@BI2<||`7)cUmKqr^rb4!hu6I)lo8XbRNLMoe#3?;Lw#s|hi zIr4Cu;dA}{5VA(S&-W)i=WBO2uY*|b^8uf|0-oC}xx1|x=juk@zIeufk_n_6_`OgI zYaO9dzGb#+h!JPJ4A24-3(e%943Gt0TVSh(%R*#ln-(AD&-`3tsy<^}onmRN*wh-U zTPGgu97FAOj49{b6gBy{%v@|UX_Sq_2%lg|aXraw8Xo%0+IZ+)@OUmMy|Hwd_hD9o zty&n%)6PwI$!S`6sY5!X|?)zUyTX%92TA@t%Z_&^GF5mBZ z#$E3G96ms_Kh6=J<9iR^wLdO}@N@sv?PZcFFR#LP>E~3ZJzR%ZAvyVc-NUaYZcm%s z@8K7ob^pHeA-o?Q5y|P3N&o&d_6M@>nGfL`-sJYRON0KMCY8+IV8YwC=XGxHyGU4j zz^BoJk{-cQ_`a3)Do_5m_2-epAM^e{_s^?|?y2i1to(a^wd(iOUFqYo1-{BOYqKBv zP~VqY&;znntR5}WsisTY5GR_dXQUw=c~=_an4g|e^h`W@~aH6>OpJ~GGQ1c|0ypT4;x&oj#8^Ac)jCaAHxwH<5w zfg%bcbyb;bIBHv|9cAZhgQ(cJ|Im%~tM9`wKH&iD^C3ECSIc3DqskoT*+w~FD?iMG z1xL(c2|P%Y5NX`B`BP+_wh|vfq&j15zBk)pKE-%JmLw&~qvNm&*i%2KjjWv#qpAjG z6f<1r5JdT~E`n~VbBt3zy(ujyv>PP4u}}apjO-chqO~@3rjagGJij!;vBKNHjaoCw z_c_e>fD;ri|D`=4F7Lmz9^%&XUz)FP`QLOT9V(Dt@-5Bls{D7G<2*IKdm8-vzw$oz z&QH80S>aI{`R$Lt{`c=nwtTvp%(b9J%OqOKDNompWTSX_v={Stvm(i#U~|Mn?&fN~X>d&iQVIb@U>PO3xi}8W0$Y+hUL! zDi-J1OA>}KW*+2BsfCSPV;*rZ(OIkIqULNV@w!onjt8uV4{h;));|8PiOx$78{_Cds2Bi!! zM4>FG!nn>sCOw|sg#dGlL2XtQ2;#{Uav7YPIS?7gAWEJYjXR=~ZGcFgOonS5AW@W{ z6}g*3bB#_N?=!yAGk3D3Fe)M#R<#w%mGV)zc|C{3THB#kpa4uPx) z;`VR=7PmwLBGH4ZtoUEbJ_v=t$DDV9v@dt?9i6pwDGY?d4U9Rd#^VlW+)TGE*4&kP zU}nyMKZBCkX=b9qRiaixU?hYgjN{Nz&Nwa|VYY2xwK7`@oZ2WpU{!Fh>pb=@RJj$pzxEpSh2kMX#b<>5ntu4ew_jZ$YC47ZV-$B^Pf1 z^-+~Aq!|4}hRpFKtnNphHoI%rI9x*Td5xW*c83>q)~CN7y3bcQS&Z5 zFdlAUjGF~CebBYYve5!5;2_^>Vcn&hUCTEbQjdIl(V3coDBtjLb2UK2;XzR2h>iny z99R`46c@C!x?*F=4dA5S)mf+zDx_qM-e!MuBUS`hFNRztFcQ z`6=EbH}BEaHTL^S{;)B*%A12>T8Ay&{7os|K>B4GsS&cA@1vR!-Z>M^#e9LE6Zk^5 zi=W||72EB!=KQpi!^$8vOw>{gIa3Gy9vK)NgNMbuSUv!#2II)&#sW5KXll5;A5dikd*U@L{yj@K1{M?=WUpyq6Y z_wPBqNWd?bja>x%E9YjMGAf9Vn$#Y(>`a=+0yKG~4P_7-QBtsXqh6zH8XP`JbZIBO zFaat}1O}_#B-dR#+uW+z7hvW;*hkIwzo^aX;0J_g)r8$8c0~)=yDuyqp`IKFUAZL3 zw<4)ad9uREOhYYXqLN`>-cFfzIN?`;d3c21`5x z70iV;o>@bnQKFnk!B|U?-b1e0+ysz_uqH*xRGkO{@t}{7ah3ssBNfLA36(OPJQw-uNrWKhE(jt+1ep^1-0Y*BO5( zMxEEMO_1+DEsX-qr?*D639K6u1;CVm0tP9&S=dVqZj3G7CV=*zfi&YJ2D&2~!M0V% zN)XV8;tZ(Qswo5XHNX|Hqd3>*ZWAZOe?d1@OSi3kI>s6THbjx@CwDaEYS&fEQ^&l) zYUE6v?NuE$Ph0vUw?ucgwciHZFpx}3Jm8B9_AJ@?%|I5&zUPWiRDRfA3w;rg)l2d`lSRe;DI7FaN7$ToOkjjEI4Mv7s`**=+N zQb`64QCJcog?m$M*$6(oxu#=4n*lRnHal(@vDJSIgv8C+6<_^AEos3;6v{3e4tdO) zrfFt$3N4%T45YTi4M3Yi=)d(%o3WZQ)zQYG%1nBEZ_S;M849UMGwV?;#BXgEsaPnv zEeCMy;VF6+L6Y`_ zn68VCh|S;~Ba+l>D@F zi0(Xd$&pd;Ftt<8h>y`7Hs^)2mN#|^wB|*WK6|Ji(^p;h~Y4 z@nfNmDAZ*zvnEFnXFS>hfv9)&$fzvO20&_h8(IT1!yrkffB}#_ zIpn{n1({Mv@~kl*D38?8NdQ@3&MShJy5P;vj(JmFhEBy{24Z@W+dPkTN zTLlAL4Furzk4|*8IE3|gk@>~0J%5cik^&m9^X}Z)jh7pb!z;#URc12TJI8^g7kix)_ z=}^o-U8>{iT{OhaN{WSxwGM9Ghv_PNgj3DM(a#P8eMErTYk6EI@5XD?yA>VOzH6I7!~Bg z0O^)StWHf*WqY9i8HNSI{I=A_#=dAJ6)O~-KaM;QiKmvRECNj93rV+9Yo_gAR%+^{(`l zkfP<4zHMt>>D$((TI{wlt!7rXPfc{TV5YHVi|YG3Cpdve^sR1oPy z6wP5FGYU4Oh4a1XmXVUtMX4gF7>2enx{;7kOl%{wE@S?1wk%gT-(smE6P5M{-BeNk z*QSTM*e2N>d}P(d!(>Y39C>v{P??Q-w53%IxlP{BW$A&<74k4RX1lpwKq%%{NN?Lt zL$x;r37E^K5DRh=HWlwsg`E@ZJew~B3bxSrSjvZ$HAuKZ-S76|d~UK#ZJ8aF3#?cp z2aSe38P}fC^9ilu0hq9^%yuz&ie?**i^O? zcV3%C^OfmE8Swc*BR7+NV6s}MUDe*CH`2#om$Ys%x#^N}=q1Rm-%;99n&gq*#PU~f zHGRD4&$$2Hg|de~{WiZhs{Sqy--`a4>8oA2HIZJ!Tz|7Js8iKZs{wgQFnP)eL0oBk zzbX5QMw97IJHy}ZX*h8+w9q7m*faq;x{5L8zE@$lNuZL7(92WY8gLvI`F_7~UI)LF z?T?{6m z^MM8O8;*_!X-uk^Dj3;|n&+}-w^Qr$?ijLWRU7W5(?MaQxouNjS2Ff%*&|pVQ-z*& z#{Z5?EiV}Pg|k6mTZqK&|B{)To2`u-o*U3zHZdY%XOE9bkqtY=EPkyCV-5Svgb9NS zv*v_p^%Z9-*HUSlaN|2DVYGb|UE9W%*hRVaTgcsbj6!?3roU1wbZ$b1N*4JrpPfM`q{z~Q`ktAwii zY&3egCLt@JPN)xN!6ay1{Ef8Xo>&K1%mv0z9G{p$Y~wd9Ai_;^L4+e5cBMq{jcdb8 zjvjEM4maQzhj`)6U7gc2_*52%d&|WUaf)5|+t@3009qu-elsJYtMC-`F1%8?PSG1mkD*t+p9b2+IVQAZ?uVyjq2U0%U@jcL2AX0EA8|~;(=|i-6my84@6N;zW3%O^9 z_@m)StK=@>^+VVZ`SHOXF_K}Xt>WcqO-j7Ka!KMGnb)$=FD_3iL|?8v{x3x0bu&3M~~OA{b(*> zs)pndBLQ1Iqk~)&4R?@W@z z9^Sg6*%ufve`tF6KqD|t4@X#u)usU9;~m#k#%E6{;c%_6v_z)Ta%_-phqJ??J9Kz| z-@)5@?>yXh;Ktkb-+D8OF~r<{=iz)5lz?JyzT=MD?+EDv%n1{S0}dx>VrWz%Fh6bx zx>#NK&;a@`%#k>)&5!$KFBd2}`H? ziV^${60UyK!%M@vlBWr;5>|PSOzcWdDSw~0?@7vgj_^_lAO4GK@*?4+-}`^VZ(-j- zxS#MG`5!w<|DUD20T0iQ?n-tL?jQ8!*1UMm($4J_KV- z7xqky^CxT{_8^bx69X|_$Z@gQUh+ZH9o3GamSi=9Ltyu=vAzVv@;rT_^Zps^gpSBy zS~@!^ci7IE&H+G(WG2&IU|1a^p@O820Ge zEEv&DvFyw)(VIr9u_L9@;o#e?*6SN-HtgO54$1P>BC0LLsA(Q6Gs9?Mc#Le2q6?ME zV-mX$!~`3TeDHjDV08MHiOEBpA;)UB+h)~V<#A++Xmr8c9nSE$a@wp)9a6c&UdL?M zCpQvTFS8b9c#TuAed5r9W{UKnfo?Weldx%D>6B5S5lx(N$~CAqH0oTo5w;!IHj*eS ztw4U#^Nsa8lHK^^c#u4osGN+ zB+fu4N!Qhgu~A&RrMqtltCKCF6;URb-Ul2t6&tdpdBWDI`GSTur-za#Ysw&e11P6+ z5Np+r^*YsaVM>%I+!hP<)O@ZZV*^L0`amcJ@HLePdP6+NG$Ieq zJVv&wTRuWuHIL|ZxKAwa4x6)Z)XDdhEyS@!JO&jBagaeeST-nyVIp&F{DHpX)D3cpX*|}e)=8%KGR$MI8EF1j*r4I-{8c= zSY>u+x$^_qLZG3Oau-baVtx?>GO4h9R{JOFXy5=76gh+NL3aBtgZW?rOo7P0dXoyA4T{$-zRMY zbg7sO)_&(eTVdWb6`Qq3Aw)d#ORL@*kJzReeIyCs)FK9x45};3r;4dIpQbd$zA>#m zBC|{Dz}&(VNT%{kv~=5w>L04wGE$?pBkc3Degu+~W#)!GPNl=@Q4O4G@kl5mIsWDSCBn$mepQxw6qjAdn>%OCQ90s8Q zc|i5WNiq1jY0VM0&tcf*vcU=q;D#q4A<@q6f^woyjc#Oct_nsJ! zLd#?leI(_V>`@@0dVTs+Sv~`4+EX@MQ^?8CCyXRjnh0coC)Ort zH7Z5rx^YJ9Ga-h^PM#} zazwM_@gxWge#uU2IM)|OTMl2(X$G??vl+}Lltp|tGZ+T$yl1dDLv3r$kk4oHe5dUw zrS6F0vNR?J3sYi)G5luj9c&N&m(m@;fI}k1vTjb#`KHlPAmic$IVxKBa{8zfrTeN8 zO>cks&eZtb6znNBYLy`MH-r_=NdRTIIBnN^-pfk35%iez6)`cSV~7@FSm&u?a!L|; zzij7ml+0>B%!m>QYdBY)_NUM-@Q^u4&#+G%ysU2}rwig>76^ezvlIw{KnAQwm9*T! zy&fZ(ScO}BACJ{CdEl5J?}0sNn>;&Vbem=>_(dH+PRg31)W>Iv8scRWLY+ZG!T^q< zFlaZV!$YstQxYTnqN^kDkfnKWtz7zPtuTy|7Vf*IX;c=}ERCdz`=;jud~Q6n@8Cg| z$Np8qd6)7of7_=z=J*4lZW~@bO3E1_G zjLE3*h%+;aBgTjV4^DP;%5ptkt1~ULak<)h82%joOm4r#pD8h3rj4EN>^H%L1^g)G2SZ;^iIq)k^XZ;l<8N?EF0Y zE0v^2>0j{tFaJJ%y71l8AHw(GXX`NEdp_Xl%m1;G$dA^-X_xEteh2NNyp^x_@24n# zUg4dWB(JA^r%8Vg`RBgj5|djkP9g^y>_|$Xy!x+IlE+EkLx1G|bmjlsl{`VX^iAI0 zlix%8$-flRU;9iYdHH8(&wuy+_fPFgo+SPJ*LnJtU#ujHg!@Cd{!5kQB;lnHo`1HI zED>G};m3ZtlAI!3Zuk5P&sCCT!qxD-m-3z`JQu#tE?1Hj!o4A!e5R6|Cfv__NiKKS zw{w3P;l&Ogj|INJqHsum1>^nDZg1@g~*H}{(n?%nU@_0Qt} zhW?j+*VC^~?@Hzse$nT*hw=I3mE`|z|9K33kxb|oWxFNg0{=Ce+?r_0Ct74lPU;ip6CNNu)ql@vq8a24&7o~u$;Ylbo+ zyIH&vj=z>(h=oEB!41KE#S{3<@j-W(%0&`l`9$X`(~y$kqtQ>&-_Xq^UHCp3kYknW zvqM5xY+CzG*OjZ?H{Zf#72;aOGe?EHl-TYTO(!NvrW#WM%jdZd)J$zbh zIF9I|m~b`;`f<>DH;LdgojAiYd4Ax-jA0zO9J{ua!Sh#6>vP9e| z@Ks@QHX*>}vm3$VP@TC&r-in_3H>_?q)rj zpne$F)x;QdFw6z%2_VQVa>>H+AUo!X&FTj$)I6O74AVB^jxo6iv6W{6d`e~X@!YS1 z*Py8Lg+aH3>>Hr1LrR&2=3A7}C(Xw_Ye&j3L}f~5r8>j81+Rb3H;5x2s+is(!zDjp za>>_~Ze>0}k%&~|Fmli`#aE_#Z~M&jkWt#lt`4qmrfF*hv8*?y1`S-&pq6UTR#3BM?S7j& z(*brrZc$GCR^XzK=U$!^n_&BvVMEC*io2d!yPFn&CGOR6BJYl%bMKm2RLfM~#AHy{ zvvk1)F#U3tT|=5&g|sFuSpzCl0%q2@xz4N!UXWnwp%FwsKyL7C(evT(IhD8QWO2EGB>wta4-$nUF5eOKF;bXPdZ4 zT7xEVit8|Kum13Pi<#nOdFh6yLKy`g>}d6+1EotYY==}a+BRvD5M$(TWfCbk;cf~K z7$AI*zgqY&}x&)kSsEbw{16_hf0+6DXV9(bei0$xHV9DJm*qT=98O-weQ+ako;-hH?h6@zVdamS@nIw0 z%7-I9w79@usQ-^*8R9R@6F2hY`uH$k?neLKlyiIlI*B!PB5>N^wLQ6~fG)SYk@eKx z)!tPc{}ST|Cy%@QVflCbdz3%a|79kBFnPnT`}ZhsSR%jV4dw55 zc|%WV&+|X#@`h?iFL{IH3)P?U_C@(Z62eiw&>O;0zEBV0C|{Tl;V55NUG(yzd|^3! zkMf1Z5RUSNmFJvqRsIJqUs(EA-k&I6SPki;d?6W!zNCLw{1EsMTC_BAiOClZ{D{jJ z7LIv&^FQkHgHqkoCx6f71-+sFQC=_?!l}F<%ukdT^o)6VcYUwR3swk=U%&WITwc&0 z+OxRe@`9!N{QC;yFL^=zeh=UEk6m7{80Is|3zm+1`zp+j@qL7 zz%PT_5-<14ICV}~iDdcWGR)*x!j2W$?Fk#1pi@u6nDc#GfLY|r{S&M9B2@~$uQ z@!$mJ`FNYFHx9{pp>)Op((s#uPKtkDsP}84pY>&eoX8B45zL&h}#>*z_JFNds&3l^AU&fYJmKgUD7Bzd>7 z-`vi#gL{?!Z<9-GihLjrMqW11ZaO(q$&p4*OKHIOGiLG?^VRSc%f=JFs3iS_6?jxS zw;a~}mV`@x?BT24&~5q&%Y>yz_UW&0)=$Xu)Aqb{O|qSIitGPmGfwV3bxBg@?6v=| zs>##H7s~(1)6|KN{Ir*lJs@AWcu{A>@azAKr>m}p^gob&>%G63PKo)J*cUb`U zl|SyVbGXXs`Kn9PcEob)E#l(0#`m@VENg4yx7Q-P4|{w${dKx;imiXTd}3k--*N-! zftUA{uY6!)bhv!=m52u=qLrwacy~)5mLKkwVF#YTB^F;EbYZjna6I~yl+GKtBed0-xaN>ff>RklK4cnqCbD`ol@z?YjQI*I%W2HC=(r1%@X3`kBZc&H)+o0Pw#cC!5y6I@^Ck| z+L3GxK(YGvX1H74(Hs|HD6St12Yz(&H!e-8Jag}8o$q1vXk-5KeY>VtC0<1=-$aOY z&^qE~oKyg6)`aO7MvE&0udZ_E=`iFJg!_W_G9s>UCA=vRa`>8w84b;bHDP_pRXpjg2zL3rT$P(4C_5l znfdT~fA9Fy4%5-rexN?-R|#=~-57U6h*QBa?m&oB-(%ceAx?bH7&lCuI3DF(+*pXa zDi=2!;wrhgheMq1SB>S(hq!7k?(q<}Cl~i*h`S*d_vsMVlZ$(rIF&6~daUEwkZyl2 zjz61z;s#Yv#y9mfEOsB1T3Z$#w;O?keWr2K@6PSqgM;Zmx#%Lg0YL3vYfR?V@*Tko zKdRv`IlFL&68^s_I)IUC;}bFa7&vKQ5bY&=9M;G=#h*jCq|~4H-kV>yYIIzt5(Bt@ z84#MT4;#lXu|z4@PC}b$Jfc1Sv%h&wayX8_`$H`lgUH@h*qRI^wqv$vux8_kq~MB{tOCQF-Ks*;`=kP#d5NTCbZxRiO^ z25!F!US=p)*A$IOLl^z^qkF4v=$7smAyHI676Xlnl*P=7?U=xJpX!dP5Wk5-$2F5` zqBX$3+Wj-5=<1*mrnXw8DffbNzvrNhBttOSHv$eKxU+c6=zmeZl^t18q@K1-h{J!^eh|BML_uTJ!0EtFz1=ty8{9pexqJvH#%v^_xwX-?PUQ*J6=H#gtc$xU0=&CPebQcEc@ ztD6jT%(C(JeH$%{6IdC5y>xm2Ezt+Gu;o<)J==kCJZoX+5c^%8<(5=;&a$uKH1bY~ z4=A|CjZ?Mh*@{>*JFf>JnntQZU48CvL`mqBClOsRHd7;INK)RL4vm*a57N^3JEpVR zW=WmSrmBTFvHz8+gA0Dz-Fb`dN{i{bu7rG${*BrCb0_^p@F*cV0oZbe zAf}mH4JNr67CQwOvxlkk$aH{<^iuiN_3`6E3;Y<@USYkT0Y55_@Z-aOn$a5NW0xii zW6iiBmVc(VaNNptG5`EBHjwf_xQB6xdaJGWjg=PTGGF(4&t_cW zzOndka{C73l5f}9{=NE3*qJ`)^wk0SG5=fWl@Qhr_6Xs}2(O0llZ1OnpUnFAX9>&h zwHm?~v$r(XuW_Hdzu3mL#(kk7U1M1a=f{1R{YQJ7e!aB8|H}R^pYXUB@cX|XcuKzz z-)h`@Li+yjUI}HM`q^x}(=uB8vD9MkYLU#M^8MJVaf}ID&>j6P;3p<;)sHjL9f$uU z8;cd_j^6WFSNVRtd=B)}>bTF*x%8tzKaDoee;lKYyq~7+OP?r~ao3N(Gg)qk6YSQ% zrI=1IUTugI9_ej}Yt@eY_&v`0NrCj^#X6L?r=cw+!u4rR$`ZewuWs@;uo`F_0ezp*tA36_7NShu39iyrsX9{Bk$SCgLi2fi2I3jNr>rF`<= z?@D?;1E26$fzw~`e2dHeo_%)x_Ro_}bm8h}**i8!7w+$>LMrD%$!ttLC)CtvxSJF6LGfSZKd<~Z zYbVSoOd0J;k735;4yU2a8y}fe=L4fSaf;g7ZfBL6IhhA!>``S^W$fhOhegLGenmR| z@=|BIfAv4tJYSxt_5X$W3j2EL*NbIH&v@m(T$*%Ln$KUYOWkb7Ipsyi2|82Rm>n|94~z~3iW(aC|RmNUfb1IAA69)w3`a9(-ZT#B#;s>Zm+dEG+JfKJd1Di2=OxqfXSmXvRyL= zdWd3fp+VUAyOq9;75Ajp_G0*hRsY^y*xv6by}4xTO0(gEUr`shvMH=BL2;yYCr}7! z8a^|xZVUHZydQfxu6i0ME|w$Z{l-d>2eK~ev#IymVE)vmJMB`Upl<|ij#$PHMZS&@ z-0W{>&;>7oKJGaQZpJfnZJX0zWtU%wIrz|BxEibivcUdwjCE}eFns}DRG?!@Uxf8n zXHC8q>o1S@pQ9g<9;^RO5eH~Y>!0(uCtBE%x5Oj=tysqLA9#5Gx4kFbCROfc`~Z+( za2%E1ZMH*P(Zx;hyh#GLU5y5Lu&+XTEna;Ns6VWr3{Kz~1cYvgT&G_%jG{_NZufWDRrIyW-S{8A_v))}F^n8GkUMoteGPnK zC|=X{?ufX{H`|tbi|y_=Yl0Cfb00F2TX2|`|3JBmX_Pjm%MVRsWgKpcE|BwC7D~PO z`tp89);IH#C0A2vT*P&3L*<3-AS?2Lwu4BS@uY|RTo)#)4K$U1e$y$G$KZ+Uv&P&) z%R*~zp*1Y1{JMU61MB+quk1>mtv2uP>#ggRm9V~l*WZ_4-JJh?*S2QRrXv{Q#CZ%n zr{cm+8T$=;rR|R@#Q`FgVN-6qC07Z^G5v(It+X)n<9BL<<99|zMoIrbDS-fI0qb{kd}g0oe1S6zvB6;lrMhB%I|yl zng7XI1^&k(9mKZInV5YAF_DzQuE`rbZS>Jr~0UWp7c-tGG`gt^m2)}?{nEco*5SCuRtF`8F&X2wd^!)Mpjl*M~MgO6p42{F` zpIn+edVO;{)c5>P=hyOCj6)4qNb=@iOKlxYRzEo%g_nUAkQP!*8b#+4WJKI%XAQ|N zT|YnE$u5G~Qs}(oMwyMJl+DA2ZoT2q!?`$hV9Zs#^4wF#VFhARv#Aa)S=$0ZV*-bd z)g~u)8fJ}Tl@(|^mH~BaVR{gOn93T#7KiYHn}lq0^SgSD%$J)9{B~209F6;lse)ja zb#-_3UXCIaPAm#^TVR(5b}7)+RlE=8={I+#{EdZI&JI5Eb6aAaEK}AhWvu@B`sJ+r zMRCmtju%3n@)`2x>lB>F--~bTOs)-qgP|n3~DC$G1AHA2J zeckzfY<=tI&Bx`GwUPNq{%rH-YbB zw?0l&)`eOhH*7t(`Iviq!@6XhAE2y_%*X2I)}D`ue>U>Yuk*WJe{TI~s)v3IQ`ScM z@mj2p)yp=oAFoo@1?$Jfo3}o;fUhpp`gnB9=FP{Gl(muhSa^Bu^>H@)`OUNPlnOQ0 zr9)~T?pTIugYXS1(}Qp{I*p9e+0>N*vhRI;I<8I+8l@FkuTs!pvAhlWz{0hej;q$s z73}Z*-|lf&g#}e5?$j}ltAx1y#NEXsU8If>H%xdg#8pGwCkcl?3$Ofoe~~pB>slx^ z;G#mVGXzARP*!r$wxoZJa-R7nr^Q>X_oe^6K5f>j_Iy8{%dPkMYtFA9E1R(1>sN2Q z4f%d7z9n1l{a?B9GMdJR`FNVL`ro!Kng5FQ%b9zz#X5QG`gxk_BO>3AO55hG_Zui{ zBkTS2Ma^{Y`O@zvlg;bLDazVNKU%Gi^X*6fChjBCly#x@k&)awKi_lV>?W-9v)M=T z>*L8yq~A|&kbZwH;Hvixok`q-mbRQd&Pefy=tauvf5Wz<_YCE%{y{UoT72Ev*PWk_ zr#JC@`}_vaw{ySN+>i5J=Pzv{zA9}Hu3n3C;fw5Dq6n(%H^Bak83Gw zBmH(pChm#DMLN3#J_;aM zc;)fN#hb{#*l_{*7Y}dZx&N^XcWZ z;P-qVYDFKM%f7njQ}5&+9^^{V)|Lici)?8AFR_{8iS3(vU1!q!Dsn=e7&lMcD&gd> zE=?ZiZ^bY2ULw50^K^)d>GSXWx}4s`{rr&&xS!v(iFD%F1>DaMZz7%?+aR7i`JbBU ztMiqE^q(W2HxH-wH|uh2gM8jr>+*c*#H%*(Jb3LF`8+89B*|a699m;3xpOaJ$+`6F zMYdc8&nW!JZx&%d-}87P*~IzWvBCLVk8giA=gE_ShAFF4{5me_OdkGhk*?_>uEaf9 zZ{>UBA08&|;t&_lZo|Y~#Uq-is>1k9D{qTme*F5On<5RBoWmI`Ene$^vgRmb86IL9 zpZjCWKIb2{;_LRTktdhE>Cb#W<~9*OJ$3={)3w_=6ZtdHuYP6garCdn|L58p(lQ^n zQdaUc#II3K`G179_1DEUrggXQwO-!Yz;h#={sMfz$oq~kCf@f;#0yR%Jiko%g^Qea zkMMjkXN(;@d3e5x@SYGC$LIjz;z)StzM!`gzdf~y@bSzAgpbEJ5$`X4k@0?hz3$k= z^Gaod=ap7?=Y03!5#TTChnx++f9Z+$w=&&!mx7N6saKjNOw8@rQ}r;9j8Wf|T%Pko)0uUNky zs%Jw#@aHOJt<{fw8LtJurp#Vi4wbZ;k9_^>{!Krsl(mt5ycX-@)F$Gq=Pw|>8vDx4 zn~#SmYa{dVTENv6o47tI7jS))HW98azkqP{$xF|T-m72LynifE*16Jqbydja|V^P4yy3mcq|*FyhxjI%*GY;fnh4?aX$8^OCR>8tak zOCH}uKE+cT@4zF&V~=wyR(@t8KJCmrAy{2=SP=Z!QK_m=jXf5 zE0lGi*7?{b((Q8>kZzwvmU%AoQQh7QS5K^icenI(Co9Mf9zEEdwA#<39I3puq1-@g zw0h0{^LKL3`!=&n{PQQ@nXG;QA1=A@X~HXqv+p;c3tY{8fBaeeKpom5l8I6DU^-W^kH=H@kz!T05AUS>;HwD(Gt(1PGdhI34BB!Wm$>Fjp8?p{ImTpTys42A7}zZUHnMW4&xj8k zIZ_*<@{x%LJ(c{$$^p~3T>WC+Npmz5W@S3)-ge!+rLN{+{!>4}SIH)VDR;lY^4OA2 zJw9z{pu2Lhrj*xl8(exEpTT{7c;d*47AW9!A%azK8uQvg)Va-y4QK@6;DBceZ^NTQ zBg_JZnlZE6S~saT+E)_rhPX2axShCHaNa?MxjAn?Ss1^aC5%pZ|l zRm73(D!u$R?DOB=ne^}+;F;%H;JE>Nl^1zm{tnL6JYzhwJSTac=2_->f#+48i+7;g z!*dtUEYBQI#AlhS;Q$_C>H_9+kWqJ9dM_T}MlH)&~}IURMKK4$Aj*L49`fT<2ZpOJu|5?2Ff3j zV}bPZZ3DOIirx==-~$*@SG%e^yPA5tvyCqu`Un_VzMQ}HeZ zX1rd`@2~H-26T<|o2B~k36NN>LIKcG`nSX$zc{)rS-1}xWo%oLjH82I--a(!{{A?B z&umMUcq05ZzLy^GZ%W(vZLM%Z`SZtGr?*B|X5|t+fbKrWyg-GcS?zSbqzx6fUhOzk zKO!KU8f9}-Uxlu@?znP>`;x7C_JvO07eYOT>jw(gC3{-}RQgEAD%z{F-Calc)w`?h zJKJ_u_q?y`x@-6Be&2fxI2#golDgj6U47pk(ssV5*13C^&W_er#|FhETx>=WDzt(J z(g7*-A+Dd!YFGD8za6QqU3GU|m-`LWJNL9(D|dHw@9BQebupzS+|_;Lx+B%@!E4|9 z-dg>d?sm=ZXo`1QW1PGnGwZpK36w)XG=|4^KxfNO|KeRv|3ANVce14qKd~S3@Zx2= zljosbdp^7^nWN6+V#4plFH1;Yy<~UtIQIeff9p2$tI?b6PM#pV626z9M?YDHe+j)T zivCH$cHc4dr@{|Uaeo5e=Luh-^53#Md6MwTM}SkpC#lcw3AksQ=~bO<%V=ai+piDP zM`*Q-J}u6g5W>M$6e&B|^n*3%&Z?olSq;b-_v1YNF4y1KN;t|2o(OSTXff`o5O;Yl z?qrBlUt+pvh|}MKtr+(#ahDQ~dL#T zxL9;S{vG@~&i@ne(G$&i4nN3w;;p-rk;|LMKbCj4@5QeHE`Fd`*VDxH{vdPD6U#eA z+|mMgktfErdXIgr&zr{nO(8+_e=i@-@kBWr(rJEUx{E*O`fHkxm@X7ic>PmmFhBl> zE7`fOe`)>p6$)w$An#sz`|f0!GLoNfUCyJk+^NG8v-XE{>c=vFpRJ$#d_Nw}^<(kh zx2`|dyY8EQEPmzgr2HSS$K`32cE`u?;Ujnozr~PF{YaiU`+neWh66{#El}q3&EvAm zLO{^rP!~=%+Srsi_;UkOi^#~um~S`p@d{~B6ICSyibKrNAn9&3RObzH#7z z0kvk|HP>{taZqCvjd&Uuen8C{79}T}cscO#^QKi8F7q<(!05Q`YhMi>moMBB?>Ofb z-6hmfK03y^e=J;F6nGenD2|FEM?-9jnaP@cYq%CBmX-Ibq+)HNP#4QkB&c(e%T>amG19)QIR(2io-#z~`>{UE5o&0xKsiQ~r ztnm z9o>%fYgHis6wW@5I$k>R~+xF$EbB+`@h8(F)+Lcb+xhQlctYz4%uzPTH zroo&L19x!*Y?tA#Jfe5jrX#QXzI+w?a+EvF{o59B{qLINl2&vG^xg6m?8~|Im4-EP z656f@8YD(nLpfK)2;RLv+gxAnbK%c?KVG>8+lcTrIn|dVV2G zFZx@4_e%enGxOKbhj;Bx9&69~VHwWxzZL4q_oJsXlP@;*W9zpdv-!=eU5!<4q#rTQ zJbifn>vkuP@Wi@y0oaTNzORxEkzq_v5 zoz%Z}cXD78=leNiT*>eIdGq zRs=ixy-1wSd!lh;+-gXt36636+4NI;7N7O@Tufipo`qlY_ACP@YR}?lygmD&ts4u_ zmAMaAU|8SX!8G38F+Io?i{;J_gt>GQP7E|CFfKcQiN>{1MKEy3kQ;!5ABE;B8|`&b zN$p7W6z9E6nfX3G^oiy^=fCIIT`Ay?#fCD3Kl*9g zfh#v>z2)oA&tHV6IDZkI;{3IOr~EkF3jPrc>9@KLuJIJb{~O1lpR#&?t2mY#hq?a> z{Z-lgai}tfE3A91iyh#AYYCVCo5RD?4|OL!giC~l;a?_PY&~{iX936OiOx#zVnwct zFVAzKh=-p%-1G=3Snpvv=9hs$y7eksDsJkNx<7kMv+wXhoETGf9!@ZLDi_)%*b=Z=sr zKhAqXT$O?~zH9xi;_JJ>fmeb9^X*?Ezw+eU|3Zk{!W?a+{rU3x**hA`n+WNgkRO}-y5=K8Vnh4b%6{SS*}s2}sht-c2POuipiygS2x%dZyOU}N*w z9{19>b|+(u={omSz3!1~b|?MsPLk^DlVpLn^3PrC@9M7g@!$OaJbS*ToLQ%?zV}w} zRviQzH$^p=<1^f%4Z9~gkQevw2;9n)B`H>&`G)s{FzhoIp+d+Hq4t3u2Pfw2wj|Xk zT@2WlkxO(uD7%P5A%b7kA>WIj=KDK}pzNTKwloO2gDejb*~HM$4A*JF#WUaa zmf9G0;7raNI-vyNe5@@k>t_3GF21EUAl(+@NO1#CO_vsh8yxH?A6lxCUyuGq^t8X0 zh)5SZ!*7EX>4YxBBmSGQ1#CgRDWv( zb+$Op-CdI>5D&wgJ^|=ycHW>mzO%WHTEmyO==;HjdFap2!~4&F9+n%*FnmkgYIk!R zY2tbP%xQfD_pol@3CW*7Od?L$d!+$!d|+0CnJ$B{q?}7-MQEITAq6dusk{;gi&c|g z34{)GUtLgVU;=i)x1E}pOfMRGcSrf^4&84Q7~^4G?6nK7oEHvn-*67O%2yw}t=xO- zjr(rCnzH=DuZ9k#vRJ!l&s&`#f%9p438pA&VX;0N3hvsoOAXS|3immMs}2Th@Cc=g z!EFIuCEW%Xk&R;ZO8KPNUa5gh`t^KZ25x{CAd|FQiR^TEgVQ^~yQW?E{tX=((YY59%SD;se5K;RD^%Qr?x=y)6${JCnyK zulIjB{j}V%+wN_thH$wH{v6-Se;VkmN4o8vl%5cN_EX(ShrYkr>ziZUz5FxWqw*)N zfAC}#eE`1Ch3~VJKTCLl{B!j9G~ee5*SkFbwS?=0dtdhNBk$gw945R3`c{9c9i}&Zo z@DrX!@r8YG%a)5yUz?>%9x9eKa)W=H%cUtyN(l7sO*X9WJw4H9`%qkI;J&fi_|fSR zRCC#%xDc_1+A!#F3TbC;IFAFP@}3lyCkI&CM|?{ISp?iF1y_^mm|`FZq8ti0G25+H zPnIp@b^zVn9>$+ch?6PgE)@W+R@SRaSc+yTlU=slkOipVofSm;A*I-Pj96B3?rr``BX`ktzL0c5-n6w(ojaO zZw>IihbAGdp%13nXTmirsb70?+OYO0Jj&$`TX8vnjpf=Ol%b(|9~`Mst7&PYFX*bK zcIPI8V`{Q%4!V`ZxH~v%&}~;X>o$kIW@)As*>bqa3ak)HagVXb?qvUFXd4JmEG^#+16ei z?5vAY z&LackmO(Q-NgD!c(pOVE6?O;{tjixIATewno8M)iO=QKv8r-A`bsg6p0B&(ENfy2> zN$TGP&)`x1=2`hZ-v5X&@SXfnlJxLY3D5rsXN(^v?WdAtk!O`B!gl{p6!*eLSk8wR z|8A0$zb8u{%TO9&E&)|hn>uA4FjF9BDOO8i2ST}^Rvm3Wv_e{GMGGs0;h72(gEa~! z0yD;B0O;X2K&4_;VhD$Gx%5ueKG9uQUE7%)=2`fFhfD19{e%|@iw--zXLmA2c=_v- zH_qF>fiD6-KJ-{L|Am; zb5G#wM|5Op&*gK?=U~A|q#)cV1PUT77riz>KnTLZsAX%(*MUCyx+#(vMoL&MhQ<%r zd?|4;nHB=<9=I6OaXJbt9ajpoBEki5wiyo2NV7qB4-e_*@fWa z<=Z;RR2!E$20Mw9hNW+ZPT5eo;y*=3lWosKB39bUwE;}v0>{u)*(@ThDUze1x>6hU zxy0vnC2reIxecsz$B=$NP%na}Ac@#&y(cx81LLuJ1}!P;wV^?QvGK~%wlZ3U zHU?reE70;C0e>p*z;U~Hkwms7=DMs^#cB#@;lYWSv0>9e9UW(Yg&L+ukIqcYKn2Dl zOH}5#XSO4$|ElA~1N(O;S8eY|=Dy(Jxtmqlc%t&UHGhjXD~}A2`9^rhZS!8O-~p~X&^qskxO0T2Im3wRDTCVVV5%- zKJX1&gCtd6qt4V>>=`4>g?Xq@0tqlE;$>{{2TR}elAJ+d0M64?6?f1DvpaAbX_GE$kIf_ZzhBQjVZv1jjvho zjmk?g`1}Z?G|BKm4mHiATTdxl&I~ooV{I18p=<+es$PZX$A3Stb}Mn(!{>q7#xd%7 z$>W~-q3-0_@9s{PU%x#~6UYA{WPZ{MIlT|w6mZ(lvryV@{H(M*;9h?(0q<#Ci$4~h zZEi!0WEQoiozZ$Q9zdD}Pxb+{%}0-e9m8>;tF(=g_%t@_y>Ik>zW7~Ex2)`gb_#J% zvL@Al)5O)^?CD^d5aPBlXQhyL8vdW!k`UM5=6U!3n#YxiTM2PDe5c1%mF_K`?$N*RamwHP zW1q+fcKEK^(1ZbGTzp){oGH#XvILYpGd4Y%-*do|#@x|#I3Q-YQo@Vr3GsKEz}pUR z>rJ6?g@xvW+)6M#WRj3ArEjv6c&7LCD*cr`i+&52c)va5|Mzb%#`RvdJ*mFIeO^ZR zwv++CtR|j*iF{EnMBkr64s;K)p92Thhi|WSWB<$cro64#KIt&@G{i|KVxb}K;-7eD zQf=tlvwsOMpdnqWmgMon>4W&=jfuXl*cL@Ew}^|$OYH^!przh#+@17RkX!R8O@91d z<-D-v$GThM2AwC$U%UOh>~pF&XL_e;`~ENa!*|z;Y#2JQrx|KxR}psLu!H#Z(`NM0 z$dGuy?Kcy4FCvJK;#j4@qCwn*kpZ*OakKKS(%Yev^6*gk#!SzpeswcEth9)W!>sj` z^A}rs>7Q{2eaH4B>D-?5@Wga_clyd$RDuZ!F}^my`cH-;XD5 zbAFe;FWp|OTX9K?IK?;rv~#Zgd-O1q)>vly2RmA6i!MaD_b$?z=k)^jR6%e?hGAD$K7dQOLDmA9T(!c)49 zap$=>JPB_-SA?g`TTdlCRo;584NnhmJqN>}uEb!LzWOx>N>p2;oCEj{Yg=d+!p6A1}!duVj@T~II^GbM1x6^-~i^G%f)^kO8 z%DnYd!c*m~=i2b}@YZu6JiWa2+!daF-g-vDQ|GN`Hav5@^*j=udER;+3(o>?Jx_)w zj~^E9!Dc(aO7HhKudANNvbcvu|E~4Jp7S|q=iVROo-Fb7{=@C2*T3|*=U@4dugyKb z(48bpMZb-*TUjBU@Z8)#%IaIIsu-W|$JTqHDZ__kVdG^eODp7em?8R%6}}*$JvyZPn++@p4Yk`PkKL|3TFVd z!+^Fu-ht811E;Nq!M)O?v7y>3O*otoars4>Wt8mfMqRn zs8(q%vWo?o5W;#jg@6lA=tP(h>Yw{-_?druyUCII*}o*`>G_`RCI`Cl+uoDto~OAG ze&{#4lTVUuFEgW)vqt(B+-T0fY9EN5<|7rQ#{rkx~*`t38|A4H2QKUCf-eU@b z*AyNh-1AG+7s8{2_lRHf<6hoAeW(7VM?L*R;K3{SUiv-{cl;p!Qqx$pV@A5&?i3E-8_ff;iX9NH8dys zjU9xi&pU75xO}_EDL$rC+Qy&YdF7P1=UMnrYR?jI81qP9ulMJ?Jxjop^!XM;xWC2x z*pqH+cE%@Bt?)apjw z>&+VNDBlNCH%ToO5FEV*71z;g+82d(C5A07Dcpi~&mo9zCv$jiqyAqbTy7LU%rC(Y0$0X-oAuWET%v64 z7jb>Agm7G+i$A~4`rJT6>Xf&EWSf#CkGCHNZx4r3lizG^L-oIM#vI(8JoAF%optPS zO3MSBw||@S+#ufHtmr`)B_d6{<|S$|#@+Tgu$E-iol-1u*^8|cTWp{yT^v@;H7 z0lwt-iT>O^LQk(&=;eaw*T z>}9G5%*Z*+#2}+?`E1-Npkg~$X6U6^@=d5sUnA9=rpkS9leL+3cm|hG=-NPkqZu@o zHF9Qr6m8nrMKkLuy(8$7%DzOuo>w#Y-^grL|8#p&Edkem*qm==jk1=>(|gfn*m5@K z$=AvG<74QR#8GkMj5IQiOBzueoisY8%f@H)c(lhmn~~a5y0eZ#0~@EUom6dm>cnw8 z+)T=oa_~0eixkaUDcEX*9^k;vc~NJovW@c_k$1FVd;At+-fUgo%yG|;;ko?X;`k~3 zdDMR=r9>>43(KS{n$yHna9l=8!xFM7GoFI%=-rC!qEc=htu=UZjZGP6i`kI08$FZr zwXITYb-k(d9Ou9JH(qA?0$ZS$bzWQig74oiKwm$?UNQHVPS39N?M@ygTwe8Xojq)^ z#P>h*{rpzsMo;j488{Ywz30X5WRdX7>pcAF(@r1vy!kSt51yqy(^F(W(@0!J_-WG5 z|8Fnv>L8?!JigB5U6caIv5)RzTpXxA0sdh4M*hg0$UY+Za8_I3lbO=vQJk?b?BMG_!~ZJRf5Mo4nA1>Yxbpgo%*s={#PE3=IKY&YgqV-X1c8UmBqL<>2u)d zn7v*zdYw)l7Rxg2kxk)>#f!ai#7drQnV*wOpINt2;!zhTO@1FlHx@R8DK!-d}Pn7ToQkeJeEvzZYkdBR5O_0W@V zESw)s4!RzPu+>7f2wNK0m2Qu_=L_A*U;fK(=V$FiMoM^r`o!-_Xpi=hDsAIc_!$E*a`}z5 zC7Af)+KpdYdV|6KJD@c;!~esb%&uvRr_^>!hZh-%9Rc2Hk(`B9j(sHP6~LL2FY9^I zjH}p6IJ}ufw$*4p8siB_xg*Po`$j0hb=ZX&bWH+QMIQsCIR&849!w%I#7^FQEaj*I#b|2p9_77`FoQr?FxUZAM+pGIR4$(Jwf|jmL67Su=ZfZca^Hcoyl8ij5@6`(XS`O z2|i<7FLAFUd^i_(Ply}I#np)uT`-r6dnlxv&&7Q*qSAL7r!Zs>!ID{J1XY=B z>%=8F+#((1)rNG9{a1JgdZ#xIvh%<=a96|#Kct_EW<$I!i>|^u9Kyj85*C>&LCy`D z+hVMKr2?x>NBhnL6UW$du)XCHAdW9`el$4Lb>mI@K3JO`z*0D7i^EOsgGf$B%;qO- zIa03Z2nOS9g||&iAH*%S$x=`$Ff|3vSz(84D}MI9E0AUbV@J7rXnKVG&q-x6-_AZ} zY73I&x5X~H$fhY?KD%H4K4$41*hdeI5lal0{P&Z$k$&XX8c@PCP1GyAV&PEe) z`B_S`l+?svLDV-f+2?xRW_gXG3wlHdE3*`Kp0U|C87Q=qK6;AgobpoZ5(uTD)jAJ+ z4Bqm)dD{YM@&b;3?_Y~pZ2YYye6&l$Fx;5%Jemw?j5t_M7 zORLq7gjt~weQS^7A+2f-H4(M7c7avG_O&+Y9QrBIg2)d%s;|#_(bv~ezM<%q`~y4N zJc)+IhID4!PGFuh)R;?Sj*%>3bF%ld?C+l$MTd!{7%{IVly$G-3&kjA*G3A8<1WX; zH3Y<7)Zr6#3~|QH5>d!c!X#NEPA~+_18QH^FP}Z1+w0prw6AhgxbK1)gc&qFQt?Zg zptf@tVT94_vIP3%h*XzIy7)O?wlMHSa|Jz?#;Z34EY)Z?jHI6OTh!BDZIO;9w&;lJO!*NVOv`|e#$crUT~-O@3`6(OtxPFi=0IQ*lo zS(Gch+-etBKum_I!r4DiM13kub{20gjVWR3Qfp|0n*g~@cp#K+ z+yE>C?N+zU#{-}#1w5@?&Q?~Y_KRQ`&ql(EWi!KHbx3Jx*mQO4AdH8Q19F0*8OW~z zcf14qCx7Maw{jy9PtwIkYQIdS4n6?XJCJif5n7&Zs&vNoK$?1E>=jvZeG#DpysJ%F z3v**2IchF>*e54zZK|1@BCw`JY{zw?X$k6LRsj8bJ@D|@NB1l8ALf$3G)b=O2=>6@IvDv| zd@#oa&@|~P!4;pbSDm6Jf^iS7Qrxfyd?@w?gdtRr3y zSqPBb*)5{!$iV0rce-dTje;VCaa-O3xyHPYmn{z_;1OcaH1ApZIPK&`bh_T;XL;yq zn*hqFqvG5bi)n&@lIGK#ck~?}s8@LEtX{*|Oiwy0T!mzb8rJ(Ec{#uq%> zzw2wJ;iJ*~t+h?YabY6?w6=>=SuuZ!FaA;b$`E|Cn-E8@C>mzhcK&%pn zKp98HjFd>5(MZb$cFJkM@c&`5#9B4tZUilQps@~ls_@oi8Pzxp(*l=sirs)+p3E?s z3-yMK?n^^erlbn~wL;g}_y&R{J7AHv$*YWFH>>*2@lo~CN8x6*AyVq;?TpTd0=WQZ z?S7>bgV~NpfH7vzCeDg#pFKV%z{To2`vz*OY4_HF4QwuGwabk1qpAgNCD?dRb;SYi zv-UbxaH~BAr&exmvUtFUx@`GRsjv!5{>bQTOGGs|F)^0HcU;GZ9Cy%Iayu-D@HQ~@ zvRW+U4=ZhIV`#NQzzFLd%ITal{;t7i7p_iljdd{}s7j1kl=S4~i_4N&R)^dH8d?3C zR^{?$*y#|}^$EE=3QR+jRN3ZZN5yH}X|Ya5r_fpCmYbn;NjSU*d>4BzFb@dXcCL^q z#I@*kVcUwSBl21gZN;?dh9&GjFx|F+4eOZgKMV~ztsCBfMn;d0{9m#KNeo_a$7;tD zo0@dHWUxfV*mkM;{TO%1j>WlsaCBG>2?KG`iwh<5_JAyhY z7)B+L0cb~sC&+W0cCvCobV4&3l#JWm(9^n3lanI^QyqTvnC_`+XpagOM%de424fUS zC(fYM->F=_&O-UrA4F5Ja=PQU_(EEWuJNtMMkigQ)`fJ}%p9*8OdA0g_mz`(HSZsy zkIOCM-v*^LIyEpgG&&l4R_sJvMQ0?~ZalQ_;K7!wNgwk2y_qHp5xNgIBU;o~Q`Rlt zc}j$p2O7P)DSEJUS@5gG%q2N<~jGPrk&H#s*S6(_zOnR zFI{K5OBbb@V;YAaZ<*5qaE_chQg-OE#W{Rs+OFW1gNDASbnw8a81CB}%X^piS{EK( zKDtZW&Fq(L)0toHM$^Rh&VIRfZeEw%{*qA)m)7p(J*PUqDgFX++@xt5OH}r|%V1m& zJ_D|%X7`S!DXNAm19BT1jT?eN%fmqD>$(!AN^7;0;bM?KuoGBaFSBrm|90pm@dm zRiBn)HbEodUjH8xuFfQ7pZs#}?D>sVY6>TK%(a4J0W@?tw5E_(O5 z?`X$M*O3EXH`InVZB9bDB!iPs3L-XIyQXCvjAiz2t9c|VH%SDX7su!Z0WaP*=_I{S zL7H}&u&#&5pcL~y1!`VXE>9pS;{t5~tUGRj%r^kqI6pBPjJ=$b>m#nSTiTnPoCwZ+ z=)ofe(C2Ih_Wn?i`Y=8*#l@iDvw(4?5g)1(vqnD-HzgPy6o|XTs!z=*Rp3Ol zBm<2uFWrttI>o!fsA!nuf%h zec$MT$$g9a%2-%c8Z|eLgH9ddgFo%uLKNFJDh$SU @l&C_}Dho zZpporh_0!fD6Xd$m{Y;);gNQ@G&w;28B z0P*cCzKJ>A`B@aj+LqV})N&(C^o^Rj`i&;ly-_4KIuNaZOR!?IdD~R;nP}Qk5SQ7%GcntqN`1rgmm0ZQI_P_9+vM6nO+j zv;Y*W%9}*8qCAQ%v{fwkIIy<8ckXQoTK^2OxvqR{k+dT6fG9(Lm}ZoPmGdb>>0@cn zX3%V#(&f_1Ed8?WUCeoK9TUXsmQwaZQ~&K3gFBCEoW(9wVBnDwwM>F3xmyzCQflX1 z1W~Jd+~h07)Tse#5R4F&ge_&N1)5DTnSymcpivlATE@}cB5WpgifWVFh~*g)RTi!R z-m)QR-|?Le`ibuAzxC5t5tVKRPSuPQxFJ2ppow@PYy_pw{S;CTK6Mubcza&4$=ALwHrSjisX=SVK8O%a~cjQv*xxDq0&MNOn$uP#Yw0z7r>VqvHSm^lPS zjNSg*49ps5P8)rTfVmZD9h6y2Eg;TJiLZ9;f%H{xPh2Q~ej5s_#(zPL)jJUv+Ijv{ z(0H=&eD11MX5Vry!dJf$_jx^cjoH6keoZ@%Y74#vNrWuZdmSEPsf4YK8o!k4kSrRS*kB)=c3r72*=pV~+k+jb!Tr3qt>V!>8XtbU5 zu?)`nfNb8DDq8(<_q5fpRlO_F#_(zD+uK`h4z1}gu2)gTn~-x!-_b%t2tK#>!fLxV zY94p_Z%-SgtW~-wFR7xp%{rxTwJyq=aq+sSMhP$P8-0WWtK6xf8&uK-a*uT|0kMP} zOp%?5kq*#$c5jiWIHtZgC73W{NGF<{?$#X=W(JY$17vkrI;1F@Gm6!j(ok6^#bVv0 zMkv|jO2e-5KsZ2sr6m9X8d^v`AYvl1_FpOQP_M{va(be-zCH&Jb3J5KC~7;Fh^|mC zi8)glcF4e1kZ}~E*HY^#pAWP(ZraQ%!$a_w7oqc9X<~aYM|Nz3c5#y^f}*o%!R6aN z?~5S!0H6keOw%+HP)05Wsuzhucw~lWNhPVA2Ss40uHbd}a}x1aYP1=8rWRwWWCMhd zl}iXp<|%^o*6K|p*VGN|9M{7iNh)=X@kxH71QUZwJug$2t9fZ)Nw_vWGui|=CkDT*;MBL_29 zp;Sh?;RSaP+?ESt6-D-o5aC8j(<+n-DLBF0&>$@?Z-?mlkklK-(?rIE`<)M^t8@jC zsY5p24={eBmvzrofk{KnVDpu8;@f;6DzJxYj3v^_h^I1h^ljs31>5)yYab}1cj1Of z&{Kgk5^jc@YsI*rDJ!KlKF7p%AC;qG(_lLUTG^AytQUZvd1P_+R$~@~Dj%I3ZH$cU zLB+;tEg97cVw1gVW3*nNQXzUNFx)O4%m@6qfhxO|9c`a)Y_`(PuEr$*#WI|n$Mj)0 z95&(%q>w048jba7$CxjnV#9?d&}Y?{zFl_N8uD*S&6&(7O)}6?<>>&ZR-^3wCQK@8 zmwyBQT@QTN{No)vygEC2BWEPO>%-Y$An?e~a~}xjV+VHn_Y22XXZ?SSzq|-%NAbV= zFG&BL&Yv9rLC$6o9=iX-#?Ng0D))bWjXT{U{5s*Czzhe%(ee$}`1N8|kD z&DWT}gTu!;%fTH4Z15w}MuhCz=pWwT&=9!;B z&i_2&@ACef{RR9B^L=2KfA3S2p?v=RNkxf_YC1v z5kBx^_)I2zHp1t=kMl%?&qa9P7dcBy_(IChc+~z1{w^N!@-{w&PiDSnU-0mOpJn{{ zUi+elkN^4A*$KYaBK^P*;on&4BV7Ayj3?5hv~1*dmR2B zS7*AvB76KA^Vj%1@X=5D!-Vzy)SvV79cRZp{TbONlK&jzd7STS{*s^fI6m&>pQC=A z-_77}H9l285JzW?b|^F3pairY3f^*Bt2(!t^ z^B|rS)l!;~rqQr2Hs^R}{Oent`>_d#qbtQ^Xh8i$5VU`OgZoGE0!d%v_|Mwq%X4L` zV(lI$oeA>Weax&J11M%gf11s17@3p0hE8Z4g7;^vQs<*zs{Ry;5V+x zF7WjI<~7+Y&+*?y=gs?q!e@B%%>EW{p4s2_ww>U8foJx2c=OEuL*6`R|Iszs&_BK= zJIAy0EN`BH)6~N=`vPfrc2a(7e|cPA`uYv|eKY5NwMdiFHvVpN-0{CdSv=``{^ne? zetmo!;+Z|!o@V$zw4XIh`H%k^{pVbC_V*ZzcW}SRhF>b~%{g1@YbyWjHz@b7L!13a z-~-?PDgN9k`oohkM;15G+>e2X?|YGSJa;0WPI=$0cX>XB-a$Va^zH5Tc z`$QD}8~E1YxteDg&rLktJpDX(@@(MQ%rnfhgJ+y)if4i65YOX0M|qy$d5Y(0o@aTU z<2lK5isuZ^S)P}8&heb*d7bCV6WBxXEaU0o>E{{X+0640&p6L4&taaUJWujG!}C1P z8J?GTUg3G2=MA3A|0aFmS<17Fr<_w`Z%SY@p z1g0EzK03*bnUX$3(?T2gaTesvq&ESGGMeOKT}5h7v}MMeF+pjt^@}?j*D2Bv76C5o0@}xiB|#kYYH6`<_^n&O=c3FuHSS~axn%*qUo%`l*rtM`sG6*+Spy5 zYSGn&0$P6tQ~g|m*66x>-7uNd9B4dbR4!Li zgkOaQ3nwUvE6%JCJCClzx(vDdH4~&V1{wmpUegC9KTe@|QLdazf-Ft_wPqmGMj{rs ze#dO)bhNiC40Hfqufq5lJH*X!CwQU{nAsy#@`=@FO%{I0F-X=)59-bP!Iagv4~}db z+&;W@+u+F1woMOg+B|sAAju~mrRRGDOq=q1Mn?S{ooMPfX#kXC(K3xY+HH24Z;p{K z5&g5HoIopj0q3Ie+@f>#EHADorR$tJ&w+WLmZ#2Zac{X>8BH|q+rD87%^ssm2p4U& z=W@(o(F|no-#)laqC*R8-nxF>=8^l>t>3t5%OI@fgq=N=oMb*_naBBGljV)20zRb%m$rPPQL^oAU%?Y5tEz3j9cXlR~&H?<_yfoz$TcyMO1K0N{cP${LWW%o}`uU?gkWuooE7j$9= zxv|C4PEGDcC=5jSIHeH?CbKsCx9}S}a;?dWEu`e}((X2+wZv_Vj%NpN+~N;Zwi6I@?URaj&O8b`t+UgfDFN@X%@Gi-dg;1nkd$k(`5al`94i{L!axu#e36UG)=w`%R5e>XVX)~N#e9r ztyNlj^Yb&fhmlSo%od51jTQuf3<>8=5iMk6wrsIe#C~Iius}X9u-HX?4_8^3Ppzh|?zHW#^cao!N zpP62sd>UCYZyb1H`P3B0ZfAC(xRjF@kOQaW8CO?x6#zGQK=+N7F%5sqtccr}5je74 z*40BPZxDN$Wb~@q1_X#GM7K@s4kzjNwh>tYu#qy~h7YnKrA!8~t5@M2JMEm>t^sQ8 zrKq7s8@KiA=i#XcpNR16uljxUXCr+2JpQ$Jp${PZ{ou>XZ))d1w?fr6 zO)*EL=z0l1u_xOBg|)g_g+9*DuVqtW`Sgm?-8Q&xgUgszQc$sFg6&Xi((@XD!0d%LJ(iD?42>8FFQmAs+cGD5jWrKs*?^(I zn195JP9A7|qzK`74Arh)_sqA<0F z!#_fT0o*z5VZ^Rb9!t^G!K{n13HO&pcWv?L7+uZK%C>xgH-U`7ORRY}zVX=Flqe zbrEY#*+HO#c3ygL`q4=avFZ}A?Is06+nnTfzF-TGwG5c-bbNLO=%;SE#?_)F}Ddc zNID4q-v!Zx=M&a7vN4G~On8JTX<2%f7v;N{4LQe*n|>nL;I1KJOR^4^AKh!BE1G6< zEngZ1dZKwIywj?O4=^Dn|0YR+vDV1zHkdtAD#}9@MWuuf81~VC_+1d{p_XILyvg0R zFj&!$yq7j$LQbi+5~2!{FCl~?cLmZau%OyeD#Vt7VY}uQRF%;QLaj)LMil}?vYoq4 zF}&1hW82_8BZChOt=qC;WcwE@XDpvS&(~YOn_K_(ranIi)g!ooY*+cC3lz?#LsTrJ zqU(%TA?=d;EA3&0=&qRf7BS*mNVv3BH#NLMzzDj7e7QIQV{=(1&qTit)TJ)#?@Ex0 zM9>-<^>tH|5J!wcp0~GN-kc5Q%Dkv!y{f&pLZHypN~WlJm|NK7a>dcQZB1;jVLolo zC4RUl(Ho{^(ON6CbS^G%QlWZZwtjD74$>G>y-}Lwc^SpTCLAd=^B{#>yQiVQD+b^9 z2|=OG=cUz`bOI%j1M`wvthMf4bGzN3UTrpzXU2bh76yxi;b00_5eaC$Qhd!{T z_q|S-SP(rdDwE4Vebe!4IYnaYTT1G76-reQ_P&7|H4e^4yy&(Uh^m7L%9R(l*Y6Ye znTO4cCuur*I5+AN48+UOSDd0WoUSGq@sVg1yYG{v`^8%|m!<1U(guxCq8E9x##9Qu-r z#X`j7@L&w6B*=(&WM}I`l=8?Nj*nK3Nv{G}jqZX#3z?XF)2R%6lQ5*JEe`J#$y?dM zB*bvp1~UqG>f!)5O_KyeD}=6TkyvBryNxIeSEu?K%WZY62TD#JIUGgGqb^F>d4aHCmYqe2u9@)iQ~1F@?4KK*6*^B; za0!V5yoP$_ADa!2Ct%+!?b;R5ibJB zaN)YpzG^8=z#Vh6MQhs#YBv5@zrmY$PmOTR6WwccuBT(wucMr_-dN*yRzbA=EW~Zn z9Yq6;lTY6Y$yHCIzLz65oRX1qqohn~$xG*Cv9~xkx<`y;nKMXD&$$9MwZv69IWLmg z)P+th`~IzziKX)G$P?p#-4e%0=Xyi$NWDHZH^Z@p1*~arPfD*I#PrpL(ONKzymX_N zzr8*(B6-uu2n5tdXco+Bn@NutEO=~4jD}2W8GjmTK9a#`Q?iEDRS^qT#(FlWQ70s&uj=kR{6jGXM$9kF2-%yiO^HD6 zi9Tx*F2u1^fKX*w*@<8<6mva-PiNa#)q!<#f8A-#goRspVs z6^D|tj1=+)@hO^U$-N}|M`Kniad6EbZO|Vuos>!p1uR*&)5ZBxe#czjyA9q&lbaVe z*lNN3MOydEFrTmS`3V%B44a=@Y|*2w2YBIBU=^7+2%{d;lWE>Zr}mG+cG%#j1Kc*g zv_NC!4Qbg1(mMCqcJ9{Av9#D|h8f;TgxoOU(_NdktlRbl@wj(!<{gX1#9)hemC#0F zTu-{;!L8diDCIg-zCBVw`zF(pVr28C;o;4LBZFHuY+ARaB0U>Bx{?JQR^ourB>h)C zqa3;%5nLb5Tdv$+K$cWpvu_GX3en%vV;a$Z6%Yx8zZFHTMMU{}Fqnv&m# zY>t_9W?M6hFRJO}VbhAya5Vi;)xmyak-(VCF?^HIc~aXPZU>C9cTc#EO`3{O;FCk^ zhBtna(;Nz@@0&Mmx!0SSj>B@h^{yGNB-N3qM~Z~^-M@Kw6Y@h(oGwVT9ksH5ay*dt zxw20}fOsm<@RW`vfv30RMy%n)&q=BI%2EswrJ5wMZej(B_HWs`Wl(M3G6NQLOVC(5 zKzWhu^9B6f)?W#KmZA#&n$o`=__Gp=CSa|&_5N+^2dQKGun+e*w!vc)J>%e0gz8{3 zXnc%Q>=bc6m1%CO;Z5aRhb?`xl%#n*>wJ`@WS_AuGtj&^BI8a#H4XXJ7OjrV%ZJev zf0B2V#eD)u5O&E#l1<8XVi&ID1dCY#3AJkz%SA4(=Qjz8tYPc$6SCknQJ$3S+Xsh7 z9$2^e{=ra`sKIVYV0eY{)+;6NkFefSD z08yvWlg%?=QyT!5pJ~`w*3

    ef?|LViA$ANH?W{er+c=@73CRgQHQ~60spy5N!53 zUTFL#cz^fg9@se(+vU752w?BT)U5R}kA!&=hHGE}$#ueDw<&YyU&|%=&AVer>E2Yd z?<57asg0>3#^~MM_Cnt&K^RIWNC<5ZRBFt3YQ04;vU}LX1S7!EwlK&Q?jU}i3tbpV z=`9#Q@{i-tGZ9&-@xh)+G&VK*7<-Q;*VPrNG&wI(X>lHs3lmz4lzFllP&2cO3s}y& z1-2CPCH0#VU8(tn%pmcZcIwr*7|9qkz_usKF3AkP_oH)x*i=VaMt>cva29X9Vci`U z@x>`x$|}_f7sLjd-@k>Q=9wwIfe3Dav3Gl9 zn&Z8+n?}vmN6VGjd_hq}bx4h=J2!*lT8ZUy4P49D;akX$lZKF$s%7t_MnY6!EOQZ% z=%k2^;oCR^FwA_EsVrfoGR5mHqG@BU$7E43N=n55R9DGI`TB85wH=ra(J?%S%-2K= zjLuJV+rkG1bz_MGi||2oAN7pY65oSrlcvJKB*~b(JpvrHsfooghd`8^Yao_2DwIoCta1DCV7W6H_LSWA~)y=?FXc$!z6&22)*rJ>}J>U z+kFgKBo(pHrtYkok@Ng_MkU0&3)YGi8vJd7_+nGfk7yXY8KTVfa0Tqd$^wZ1ivLaR z%D%ERSZ|N~v6UL+PrZ`-5l4)uv+1}>zU@mysbeR>5>tQ90Kb{_hZc0cL5RF&qi(kB zU{N)dO<25rGX|9is!1jh=)-81xf^%vNJVJf+-SRwmE+1aH9`^<7=`GCR*pn20$93| z*I7dH8e!29J|O)0r;5{D;GSGnxCL$)q%nh^My9nQl~6&#@X z2H;z=0L}MR=-YhG-%K-SL#CrcEb;D+cZ2F%?@LoKO6m-jIf~yA&U_`u9T&dy+Vp3UfWMCa`{FF> zEa$)UaVXy9gs=WDMY?jl{yujK|8mRP&y2OEdpqF)+S~dZBksayi>E<56>d$Za9{L6 z-``HXozf0Hb3=CO+iTeyAH*--Ke{}7;_q_)_tdiN)KdKTed0aYQ_JwLxbZ#N@f+|9 z_~X3SknZ#E&0fA6zk{>y&5nMK_$S|sPeS}M{@fMW(j)lq`^J^o@k#s?zJ5h^>?^!~ z@hW^s^8IgIk-fn8q2IqU>-r)5C|+?@c8vG2zkF48)4#hVJ9Xr;?D^;MNBLMSyKp1* zUtiDO_>0u@dsk&o(XOGdUYou4(k?61`1EDj3CcS`d8dB&mTc%>UXnfZGVjk{n!PbZy_a2)WoM}GhcC$< zKT5t|zA9TYLA!qE3j9gklAZn4OR}Z^`IfA2_2t>JFVmh6UYR}1dFO2I+U(UU@T2(H z<=N|>=6%n5v)9hzck-WJlAZhgTe9rtOS31R!tdfI>e-7wk3YvP^=#Q!8K?j4W7(R& zNBq_$+3UP_o_t@n_tzM&-+EtG`v&p<>V4S>!nOA<$qw`GyLw61&AYK|N%l1TKlX>$ zXV3CJ_0!j95B&lC<#%iw>G?gUdHaXgW=nsOae5wqSA@@g^?ljEzhS&qT$Y{wF!lZZ z<=LzBC%g0VY{%~I?D#*rB8MTIl8wyF?{=oB;Ba;$XDm*5nK2L>uqok#e@Y~_#km4} z7GkHdTNYB={7!^)wr+Aa(PAyNugqa3vS%7sb#}fExs>7L`|#UVRFB08>f~IQj$ju3 z%;+30bjKUz9KE%@6Qi?e0E?`V>AuNnE~b0T?R58<;Q-QNrKWjz&q&Q9lA`I0v9&T* zLpq`xG`MYrja(jM%p7WQ+Kdr)!7)EFpLFKP>7+-1#B=F&Z-X5v?k$%LCT%tI$qE!& zPB`tU-gf+>_|tc{$Jc7_ub~{$pcMVo3^ffC<6>Qs%SEYBG2a@^-T5kIehjg4%7!uU zpag`=5_)2i5vA{*8pVlvh{F+j&CK_19T^^cX!s5*ZoFGTpt zOZu~C2_O3@_g}Dv{3i)Fp7iog)%vs3%Admj@9OLY!aIN3zi+&(KYNkz?9X`qQ~!B& z_A=qVpY?FxrTy6}3P0uH=PCa+!nMdhOZjgQ&d4vHOs|su@>8tCDDODsFCly)${V77 zb*ubCh9q|)%+sPShLu0bd;wtZA+0*YCf!$3bSsI?74ZmT&_Q5nj!~sf0=REPpi)C? z@OB6v4(0k%{Bz^&@$VzYBHEgT{pBVt`qktkO-*|cS(`N$S@s;}01KjwEH7C(MClfn zS{|dh!)OBpHSB;jNKk)SjoQkU<+#W0PKKJ1QLD)6d^Kt~h~o}hm99pOjv#akBJ7ozom^+>2SqKLzV9Dp z1qn9}V*6_I!=hA>OUfk#KbtJowxK4c@X!Xn17TUfrUS;6I=L+z_>GI&7#_7WgVU zKx?HpsoKzd*TQ|c&{@8+T)GEru9uevqj%eoV>-rG-u%2YKuhE57_tz=7kH54-IEJ) zA=}uBkD=X;JJ$^jVF80Rj}Ym$4O_QthBFsn=a|)}%LfZ6X>E~?LC|5_j4;9E9AR=X zqD_fXc8_Zm*zO3ryq`o?ire>UQqvmEN4#lSZ-t+l=X9DHZL>#L*N;+TM=V5xZk$~- zCGjqd)NT|5YRWTwZ8&anoOFkF7++*wm;-OVd<_n6QJd8%2aJ2!NGJ``}vw z9y#9>^86kP`FC1yxUMRGJH*74N~?* z;Zk8N7DKUu3i@E$EGBZ8-z?k)$QY^)xY&h?v@o-5qULn_te@k|*NFD?W&#fdM$kMC zyJ`&uN`%KJfJozH5NNiZ*a)jsH^y-Nnt#nNGZ6;$cDubt$T5I?zzK|xb0GHxWo3xk zDOJ*IR7LL1qNH}*d~aFPXofy`q1ZKn2kqX*ecDTK3lq&Yk2x_uvE-s#=#8^?*-IG4!C z)MSL)aOFJ)Tf%gDnaRS8EaEk8Y&61yAq7b%-8lh)H4A%?<5VF7b{S>`s#a2~Ie=DM zl-*9$vpB2ebwzF2!|)@&=zddz=q-SWylxj1qYH(ARlCAw)gn2a!JW^&K8 zu5$#903#+(khCp7_T| z=xNbqC)SDXN&>$)^UT6X^&vf4esDQ;tPtPBoj@hy$elY6^d4-iZ9KYsd2M`huIph( z%U|Mj$Y%{E1kn?Xi=G3A5!5H>g!FFbtO7x-ris70D56kOR&;1&hIqnGtq`Ky3%)=U62}R~ZGB5W$iYbqYFHt@e$$)&EFxUAJUPuNC-W}D&@Rr+yK}sj zVUiAz5m7FoSS;b9Tvha?w<`9cbPE6%xO9oQ z%dzetxA86Pa}mVt9a8dnngDoGS#*nTB|49srlU;{|=*?Tx+_jadxT^8N`t$>0Xj^Y!|J$@hG!&Kk9Eb^*a~iMF=Vy>Q(uULu;6 zUKkb!D3~Stfov^dGs+fhx~U}uu)9smkh{yg}M7EIE}l> zit%6;+xwpkjz#!GfQWT;P-Y+ODflGEFGf>+6g)XPKQ=j8lx$eCxop5;-S+jHHuad9 zOMXPcjVLwXZ1e`qV8L}#-{}U|e8gaJ%y)wA-(hqw4;VDh@IzI3buZ5;Esj`>Vg{=P zrlGN>6l`CP_M(=Yc!repmIR#c*a2qVv13u2$BrHMH@w*7=+51znOBC?-g&3|T;9XZ zUn)8J$XusGn5%3&F9mLw{nd8)u{hoH_@ZpxGnaARVgjzX7=GUlyBm9^aCbK~A6q5_ zLJ^3`85B3o&RRmpVZ|)-H3m!clK4YrC`vO(^Rk$#VJ#WAdk!impQ?OLv=xk|K4MTW z_7%cTcOS^B32^2!CFZ+4KC&voBv;oQsG3xN(&_1H%ly_qfxkBjN+BJq5K@|@_U?MD zUbV#eihP4hr4|L)CSy>VzOf)}tLjcwL~)?98E_A?hG}v!{1wn|aF?IU12gOk`cUHw zJmYtkX@%Y}d#|FXghN=Vpj`7Y7qf{3Y+`PHqVkRv*^1lMCsDdh07j@@Z%&b?!UcgW zV4cWdd_WQA1$P}og#LM-*!`TLPlFp9ubK3EvLq~354;TD-sm|?$l7YGZeD`qjXDJP z+r}aM)M)`=}xqFT(&`CKBpy^!E0G+9zh$E^k0Ok$>&- z9n<_J&S9;t(3rCvR_RX`)dO7A_-bupT zobN4P58JF@ei<5ynO#jo-2uWQ3!{-yfgv-fC<-Hn#pO`8uc9k}`C zgN-gTDs8&&)2Q7Tf5U1yKN^ zM2X6e6+n=~93j5lXVei~;G;8Qp^Jmh3r)3YD)%vKoakPhoEjf7YLDA#oVIiR=4PWg z#e%_W0V`=Ax%uWt_K$Of0;12N-2uv+4xI$cSR(EOsIq+x8d8)O$Pdm!Aai+bvP6z_ zK$~ukiB)_Hkzh2FFmv)0V8}?4t?5Z{N@H}NPJyuhLg0^1Pq-8R+?d)|A{2Gk`Z&(S zusRa(PY}+2oJ5Cev}5(Ipv4k5bs64-tmQ(ZST+>30 zf7xQkxu%?fDVkm8(Ae!$vCf`W@}?wdz@NgKijN-KTWZ5(E4^6=^@HxBM-sObWTvg8 zxKOt-c}JtKap&5`r2gqUu(EGAzuww0>OqfG^wml6*2*-#u5Mx^MS}o@W$KfKhUa*Kw`c|z_-15F%EBmVcTVAVih@+^V(P^fARdqV%5&Q%_wb)?9 zwHg}uhp%x%>*wgt%ved9-MK#`W7S<;cU0u+{#C0#vod-!vvSqy{!iWZX_{Y?Ti>Ds zZ-ahxcfi&chm~&)`Dj8o$)Z4dv0igbf;i#78A7tWZ!USMuvgjnJKx;C`TX+!>|9G3 z+BX|7T$kN>vHRw4U;Ms#j6Hwg8`qit zI`pqfAK~X4{n-h^wKM+xL{EP=fY(@%_vv`?D7a&pz+@A0qwfH?SKatn_DBqksJ;J=yWUd!6Zv&tB7yy$JWs{N8nT zpXl>fpugq&z_0rEzP|pf54(?J5kB?){;Z4eg$UP{(jM-gY*7AT%75rq`j7oc-#_*6 z^WQ;z-+?~)?_8Hj-#hS${_H&E&k|Pp2JJaZdk_C}Z||C$`m?A11@<5je!jaudx`Jo zUh?k;uI|sex&L$ar00K<_TBXRjK|;e@Uf56Uc!eXeC3V!y2P&IEaeH_)_i+^_A=!S z{jV{;A7uRgDdSIhYTue(#^XBr^T$4aSAM!byAyk!T7+vK>(2)M8T#s%y}mBS?;Pa~ z@Ll&29Akc8A-prfuf7j`Hg-K(w09}+@z9IF!@u5&HK(@%~=Pc+jk-pKL&E^F^8i zqgCweYi;9%x?d}z#$~KVGS`&_;tlCD|E?kvFDNzTtxAqDFs>dT&e^V!7^TW``Y#uC zNOU(Z!;%ne?K7Q7;$T&_7!4PrB;qlNi6jY4aunyTOaVH%+oYYL0>G4}EH0B|s@Gd5 zk`-KPST+?+mz?l$az8aJeP-j@2Hn4%X9>L75Hy{50K3G~q(@z8T%a1~A(PhAGvlU; zBzw75xj7l4J~3P^NjMPb&LL-iVmVf}d5r{~I84c}JyCzx`HH^kC zD^&A4H!-uDpX&2?HAX*ZVqM|MB1YiM3Wg({O%b9-ZTHrgp zFq(x)4ERU~;J0iY9=yGA|18Im#ia;(nb}g2H%ohbb0dxdh@MAQrMu8`(Pq?AkJ3%C zV~mG6F_3@;hs%@b%^Vzxu8d6q=NAWe%SpRjgM@4j;q;?$e+96+wg6+|g z)5N#%mBZS2O!}`%bm$tPKgF?s^E#13PEl}fPLazR>4uc$$$7z~PT=}l z70q)~g}-lM-|>CzGNkLd?|3zj=G>G4xzS69{vv>$!PgiGbsD) zV3E6J3<*%-J5;v}V3dcd9vsS^1H$UEmQcis6^*rPRhHqyG>gURt!QJ~C5lF*NjDKw z*JSU61gR26VH9F=h9uF^>76aPBN$t`qB)qUR5Rp|N2EOmkldXVh_1OB#Rs60+il3M zw^idc!p}~%(`K5lGY_=Ki_Tz=F*%2irEBI3;;l@s`ATck&Nr{OJ7g_n1$LBhAlqPf zmyS<3E<~=u#cLQ1vfD&947snnLdFtz71d27bw{q9pF}UR{B9V0YN7#6|^bm*|e=F=Eoy?8+T2Nh4mTjDz{Nb?_Iwsp=t;!UA}+_6`UMK zE>aE&n+Scy9Z3?yrfEhLPg-ruMAp40QiUK-@}bwg;!KhQ#969YSH}y z&C_sGNl}6OQIYWtEQo9FLQ8jt$b39YFuG`l2Mt@15j9xKV?OiLAW7W*L7 z{MaLA{zHG%Rknr_s4QRCdlwZ_?+Wm~SRMIHvmA|eZYGdArQXK1X}X!kn5@NJJ~NHG zTxecStMRk+Y4Buf)HEIKGm+!fnR@d3lS};=l>FjJ@9sRN1Zq`E(oG}K7y$`x#)h{< z7yQ`@WBxp(MX9Y3xW#G(RX<{XCkf{#M(5BO1ufQ#1Ies z;WsB|>Vnrk)l!D!OtpW8e&*Kpy%p5n^pk$(0&->%Oq};O&MSHTl|tcTP`EVU%rq{~e7%Zcd$@=TqL!`NmGIETR8-91O{nqXxB5 zZ1D+4zb(E86QXy-@Z4=)d^HBr#RkKhQ$)?gA3J2Bp)cv8)$3NK$4aW;dDv=64zG$u zCu?%CGYe$)v(*fci9fuCD!xZEaWkuO$~0516!7bASY|L)j{Px3hD&mVmZ&uuDq~-W zHL6jo3zNGh@ojjpP)IRRBG^YuqWsXddi02ld)5kNHV>O6LNpMm(8^gUmK+I6DU>J> z0LcX!j&+^v)IAEmJ=|^i8{3mDk&z1bam1--Gj6pOL9j3gezOeNMM}J`<#%u0cHg?; z;Z0laSPy5ytwPYt+(>|z$ZEVEsiD* zd)y9qJc_>b79o96u?LKXy$|ek74oEOcu!7azg$$q?uoc6h=P33?2t#0+O{c4ax%`$ zuw=*{7@YG=%n!PlfyxdNA-02P6^k#anz- zWfEmqGm^tjzF~tf-B8XrK?d?sZBpT@*|tm3k^I0(FaDg~UwdqF*4WmSjfcC1K2|jz z2FH9!1T%ybU)yNKQY0IdXha}Xip~-hPtCpwr<<$T5$7gs@lEz1{p3akseZLy*s^S@ zgbM6iLSp$I8`D;*rJh_Kh7Gsq7o8SX85O30L2xJ9Jh8w{x>Z}-Rgao?QF1$F$iS7_#c;UMvIC?63`@; zB(HLXwHkxyF*}#EE}0rTJk&nS+DWEUd3!M*N?JYHrFhF(cF?eP00m=6GYn;?Qv()o z($3sXF1VEpL>-1MIuNH-D{%Sij4-29A<}H*hkU+G#}ba&@;k zoA^9YBYvB^n&GE`5{+&+D99CLaLfxQu+mipyB7gC#w}GMNgp;l67$%S^QPx2Zo!+K z=CbaV=Qv+-R-O1V4Y7pfo<~-AUQ7T5P-!*zz23$rYD27QkW5r$k7~TDH^4*%Dk8>~ zGd^p6+Ltue*Jt2Xb-V#p;2`!hC&8^gy^X#_OfoH~&|q2I4G}wJX7??b~A^ z7uCIacGkMsx4}M%ILF9v4?CXi;f_hR*|}_Pe{=gtODz+*y$F0;;G>NOfkPJanFZo+_?=+2?><@@l>fFrzYFWnEmeN zxVP%Ztjee;C$(Y68!J1GmC~Hp`;m+07t8%PMnC$ZlG%yoHY>VscXM2$6t0?&KFT;X z-kisZU)!Gzf99=u-&yirEZ=Lgw6119cB<>bZ{Ct!7y>T%`?b+k*#O~VpZ`cEh&cgV z9Q$Y7YaQXK*H>mw67JjP-;V-!OHbaC9ggrD|8`||;{U~O#LkbH-kl=ae&z9e>i_F8 zeSce`h?t$K7@PRkG@h)RKkc8!?HK(&OvS_hd1dza2=)cQm1NS({?p2A;p_MxN#Xjc z?A-5mXU7SDqC-RfxEwEZFu*e}Fdnacu{LqZ_$7b-l1pmimu|1ExNP{bB^xKWnxcVl zU~2pmTUK29hwpj@sqaAh?|MYjYr&l?f zKhqws^lyAyd%cPuzq37FEl-RyEb9}PB96`mQpKl)@ zmGd%qi&xW6^}g~w?c=8OcjBj_DKP<+f9H+u<*S_Y3+?47efKZ5r&sxhA89XN7T}qs40?wwIBPVs`w{%w6{m;`?0@jO>g~L-ri2dkAJc{zV_Yi<*59Zzg}JM zixu-LI9#@?J-zz-+*ozJFM!wi-1JlWH5KEj_*W|GRllBosJ;D)-&oNv#ZUcgdwZem%Foy*)~QdS&%^p8VbRcr~K$uVY)O2JlOi&IcmAJl+ro_IrQ4J;Xi{;d|qK zS-e+9f^UzoEL8N{5@FFX`aurZ?>+IpFQt$7d*iLw)JJ>GK6D}8%6MgbUu~t-YAYlB zz6ke4_^No<<9%&>UlQ*$A>SV1_eHuT@%~`E-=ES)`099H6Yp!|y)520#ru=-{*HKm zTf9FM?+?fO{&?RW@0+5&PsaN@;=L-~ru^aWt_bT)h<-Qwt9DDgyW`yxZ(|JkyD!43 z?uE@g+2^8Oy$&$W*F|_~ygw4}kH-7@c@$QLtSG@IlA@ZM%_e=3U z7w=c&efjTrzs?iBwUqzmvmSqe_}+-WqxAiC;&q}zzxVp9_Nn;3I^L_|-CxT0(r@)- zx0S-RWxd&_OX1gF@Om#Neoe%GCf-*^J=ethqw&5W-XDwivX-~9Ur9gjjB>s$zORjN zBf>`5^Y@1%{GIXr6A`{K-UAW;fe3#v-s>X%LlI8$h+8B4@p#`A>DI?vuM6~hLxk^+ z_h7uQihT8WeH27qCKj2yaQkM zR0le0VY<3K!xiPI-jfw{n&9Zr4_5d0#SV1!a~1TG+JE$LdwUeWvx44J{P_yHMe$4C zS6$8%``hEyudWW|ztVwk?dQA(*_wW;cf*GE@)f_C^Ab&o3D|gksXbol`z!bYE9d3* z@>R}`U#*Vc@NMnoYrfvNtvz1lA3EM%j^baa;P0%Rf2lhC_y?=wkBwBe zL;B|`)|c9IwgWtLcfbSBRlu{>^>7FJ^UhyuZ>Q?*u2@Hkzp289g!*-+f^Sm%lNIez z{P7An(LA27z$e20uXezncm8_&I#oNzE8t)C9-XT0@2Lv@Lg_c`s!so0Mf+9n3mxP| zhsLYh`9#Hjp>m$?z{frQTzffc=jI=4k5@UzI`FMec7VgHf2+E`Z+xV>{0$ZGsrD?~ zQ(eyU72~XSp1-v^{pJpMrgIWna`^tI~rC&${yLFr$tu!~dt(hlQ!Xr{XSBOTJe^4Hqy)i`XZ z*cYt7&sLY;eY(9IrGKshPE`KW74b^Hne&;vntqDEx`N+V{A-W2*Q@f+bigy4E7rTx zKU;yf6@R)y4xoBpS!}OY@h^6$x4#qK{-NseJlbKtPQJf=e1vZoZme$46CLp6<_`F9 z1Ah4^uIZKlmVa z2D>TihT4Z}HyZaNj?DGLn=AY|tNfQL_5+)b4(s_$hxNA5p}&VJbdsufNd+7~O1#Em zl;>--|KmnM`Z(|1+YSe6=PMofr8}>$o|lakcwBc6%D3tb*c{3~!pChcL}grx9pY8B zMZVq7qp93~-+RImaF0UwG>Cbjp&wUl^)5gDIUfxg5vU^Z@J1go@zSln8-Y%tI zR#8u#k_2!1e)W&G=Tmv7f1y2I=?`(fo>$XP@lSuUeI03iovy%_itnyi4=U${&sEp^ z!qV#aqt{ip=gynj+oOIBKhqwsdb>O5JvRJMd;0Goz2H@lGF+kGvi?=jRjR+g0zMW0 z#*eqxqjqhmm_Ma|v4YN4`jdmz}^l12y5!d7h5}Cm&=@UXPUPy{wNJ z;vV7=ei_Cl=STVLFYstQ4)J_1&-d~CIiABj{{zqW^9Vm3q^v)0WnIF0Qn~M`eFty( zLp{QGm3rt;s>fmK@%Dac9A2-$(<&xljimbokIH+#!@3@?fG6>t zcXpu5hCkCjj%wA84tlK@I?z)ub-=SrEA}n#;|HwQn&B(xk@}~8b$5{WJYGSMYt$Ah zY`M(Lp}fH&Zp9msn|g`F9c+ z*4lfDzsIe|l*a$he_OAu3$?Amo_mJyCB&bLc=h$<_pZ*)6TX!A%RgMC-w3Ue5thEF zE8?XiIsk0<6P8|RbHuBhzKEBe=%I*Ly+gp1(o0V?UWz}wr9WFBdEsB?5`cT9R z9-q7ypCW{%PdXm)(lwj~mY*doebecP*SM`=e3V{#r` z@|xaEdaed5ul7;-5v=zCc*|q@$(yhrZaKJw;gh zrRO4E?R<4D=eGz;&-79${VQiyXRi>J9_o#VSAUPO_g#5yZzla)gLi7@(f8w%hOqQc z8zNriZvMPoBA4dS0F#qYe&<3B{4=8Eh?m~*rBXSsL;Ji!SbD@aO7Tb5u5SIS!*;4%T10FAZ-N{lp&mj{(O<4N5mrLp1GQ^^ugT`uX5Hvo2?-%{o+83gUWe=JznKVZ#NX_ z6@Lc!QM~kbJ4*5Au_aQx^muzq@vncE$4j5LP>SDyPD1Gih(BD4KMp)AejV{gB3|um zfX5Vn7xBj;Uj14_d!8gLecp*u`Xk^0#Y?YuGUBDndx`kdgr(nmIpQ^61I&x?nDl?= zBVPN+^NjOrgr%=ra=nkI+H)3KV;N!T@A@NN<(#3NikCibpp^dgyBvQ?FTSx9Ut?Z| z3ExZnR4M)$#!YY~J>!9hm(KGn>+}d=**6@Ic&)GF+bEy#7UEAwyxRE?@k%d!;+X+e!ER+~1-+{=dV)2~tLaBGYLDY@t0|Iz;-A$X-17TLzRb}EeLwvV z+rO*to7odvvRV3**S5!N%$HWsvnu}ua7$G=FaJS%y-Gh^A(vNsUc0TjoQ>d|s`7Vq zX#YTm^xYHf{D5|qL<4IyMGxw&cJ?>g(_1?$?6j7UuVK0L{vh%bSr&Wy+>o~vlD^KgD1N$0B7ugw*54doxMkcTS% z>Q~$0Lgl>BK~6MPVMnJvSQ|U=YHw7?u>NYmm;BJHzNrp&(uX?ena;zrkgeq>PX7`c z3AN~JwjPAFuBa_1zKdrC&&@oy@O1O^@aV?ZWu*Bi&-K7?;)z#NlH`Z-ud1~*#dl$5 ztqqO0=JN-M5o~Klr!KU&Nqu{xLiV?xJfoDMyj~_R{!To*+H)1*{nVjU3l(@*@jEKy zUW&g^QKxD;-eLXpSIFzN*EA~dkLJ4j+uPTh>V3I`y~48<{JP3{{JQFL#w+XtRQ@v+ z>sj$@I^gpzXfQrE{Z#KUXn>|j0xD;3#XhESJ6!?WO26`#@8x%Yi!7k&9L#`b4ceS~c9zPKKaHVM-R1JW*}rw}<=DN~i`})K z&c&Q9g=>G*ogLeJeSXeI=ZlUL_Ledi^nKvIBCPX87fRn-+oyVxpZKNNXC?c&cboTlM4Ys<$p9mDTBevFFM<__qRcRkH&{%pDEI$w5{*A>hI7+l+jvd zYxrXOo8Vme1>3Ptpn+~`I@$?kBs1;rQ~|0+5N;Y zr}uUAS;v>d)t2(;2y}Sd;TXIMz+Vw}x;5OLPhCz#W;x_9-!k|Y2tT*FGh%eyJc^ia zi^BI0PNpXCLN}tai{9i-v5(${!iyT7O-n7}0QZ~MX&z3KdnJ5QaFQPfK=OFOXiUzx zk7b27j`>D;JbWz81t6XfxZiGmc4iv)J$B;U+$+kXQ$FJEkYYqmCQDs3@6O4Yh96)D zKy_Yo1cxS%mG1#+YS5r@`a~;;xI{)ZC3CzI= z{l#fd^MW!LCpI2&b)&D|m?&MJkz*0z9PhMUX2o=C;&52)Ioz=ei`Q?6 z*)7j9&1h4e()?%ZD?F$cAlzwvxv$kSGSJ$wB|8%S1&czO*1=oBfjm*j>2^$i6xLfi za#L@1ZmZMHvyY*hA$)v`ho4zQR{Ep(>yPl^gXrK0Ux;wuqv!@mfA;fEmoGigpPeK; zw9Uhf@8LcH!rAwEcqiqZBRml42ljLSfbvKB6O{Kl;hozfKlPo4rZ_?PFvEG4@-P1+ zvdv-tewh4M6Yh)fIof{{;hpry(jP*0t}x%fpZr&oo>$YaYw!S9V(pulI;d+n_xG4v z&jg(NxCIn2|Qje%v>)9(;SV zmBV^hMd`jY#mW0p!~LgN1MicEeKN~0Jhyn;O=I#$tX@PjEZrtNpp3aQa$12~a$wrM z%vmF>KXS^Ywy2+R=QHI#z>R|w=BkSIIyPY!sEJ~+KAW$sF7}P^7HA$_!i|;{%x*0A zSM^2kR8#vLoUD7f)2kRp^^>b~I}GN743oRb^A_N3Mgyxm&<)?bjR8_cEu*MOm@v1> zarcnYyo14P9?MO>^S!Mh!&zGMkm04W{y^nqthey(XU?{7 zmuqE+zE}q(N18;o&MH@4b90$jm~MTp+p>_iWE*YwjE0l@`Gv`aMSx$fnsf4DaXRI; zfwIM4vs)W{-!GPCBF?o(%V#^Su`!dsOoRL6x6NiuV^SYYS8(}IIIslbV93Ki*O+jY z52-tL#|!y{U0)~{VY|62-8KaLmhoP|y_iTAU0vXJB>-=@&P$ai?4e6=$szh75C@LO zrjt8oJhV*%o1S={%SGhj&>@X>mFqXa85|A#<4lm+gTI<)@0xJ?Ln^g|wcK zu*SpzUwa8f`e3F3!2Qd9NGremuep`C0|V3GFA;uRQvx@(n`sn*9@q1_Q!3)!1tx#k zrr@v9xw+AU^WAlG#K|X7QcB8g<=kGEytCp#*nQTT_q`YdIV1+USxY64(2LB(9M0iz z*lCmARIaVSa-r4}4XoWz;JXRnIi;KVcni-4Yy?ot!KNyeKQ|*oaYH^a_2|TWQNSIs z&S7VDYqs~Oz2?|^0{O%=)VnAhdRCqReMRF_PQ07lmN7f8-SB~Q?Z)l(daP%hVhRLG z8(w*@Q!ip^u+u>nKj1r!yLaZRZ3)b|Ts4p7XdvH_8Y@BW^j2U7RX@!b#7tVRQX5uT zF{*)0G;Jon<VLHbc{d8=-DrrY z9j$wh7*qj@d4M(8p4>CdZFY7`Il7W{$A*5!b5~*({Sbo+UaTC4`%iVd`~jYJMrzMI1%3|?$q~V%STx9@f3F^;v|bt zaW6)k&WoqGbHwTIn@Vwe_xaiQMk(%m-Q&7Tar{~NQ+Y`r@G9jGM5=-Jf2@sXxUi%> zE*09OM=?o!`cnNq`-AOcSe^3XVp-->a$ae``&qwENt;7L;>8^d#kaJbf|)>1$_>hx z90M~??ryAKw|Vo((6+62Z`wR)TReA9z!QzLQ$eT3o};bbnB3lydqepHHkwG=2%!C- zGT;Cf!USM$ma=(DT+o`YXMKmKDtX23NgH(X294iNoFE%yhx47b*BN8V~j6r3L z`(77~@fANg4@IzYWskdw_U%Ti1XrNu)jk%Df7XUD#uC&eH@k1I_x0K?-&|RJWpC7K z6hy*XBU+XD=DwvYeec`UXT)K|aLjNo7q0J{!~g`{#_ zyFQ|S#4!#YKp5ArqVL1iIUB11PyJJ^F;FNCMw@cn5AuBdHYKsHd6rKryuP_-^)+<-?Cb;Ok z4&ZDAD6Z$(X3U}Nd}Hs-e&E0uToY3_<`G*{HqbE!ZQz_W944NOch6`K`D~+0#4P)+ zm>xiXj%%{z#J#w@S4ritU8GzA*>?R7u1MvewqRMIANK5pv*ErCNe#ux*0~Ue4O$zh zpg4DNZ=<=JYd?TNk&DVPGX)`~Rn9=$Cu^|et%#;sQ!MTg=!HF#(<5pqBfMt>B6y)J ziw;lBcEOtP1*6FF^IXjvVPPAm`ch zF_S3|{SY?igil1c?>X*`Bs{y@zaRcFZ0la(-o>pSvwdmrG2}{oAK2#KUpk6y@uA-A z!skC``^J@|?_Y->MZOE~pCSG0q(2ww`>21(vEJ;|gy(<$3GQ_yT-)y9BR|DHNceb! zXP?9dPGQn(Uz|OTjjF;sJ^jF6#^#prvGI@DJ*2Nw{$avrNw4}3|6G4|l<$)xXX7D1GEV$9NAA9(vgG5BxIyCER$>(+`n;r_z&O zd5#AZ?eg4P$vtxv3H~D;DVEmpVT>G5oKk_5=hw$+oUjFk> zVNE{UBFq?^CKS&jhs#?Wffn3yLMu;yaj4k*&h7eq#O1G#;Cnn`xw5vlhpo zqs2(H6~m%eE8yX*geLdo!3@z|-5Rc5MEzEdIx9(-BWxD6-O1(S*Hl)zq(Eb3eX#O$ z#Z)RU_lho-Kia&TOAFwjSAc;WkJO+tXen~ZMEvIdxnrA>se z&(W>+v6xpJvG>}{jRdYl$_|zcsww9r50=QKA`d%CFfy3<6PXT^ zL`1y;Awv+^){-{0Bxgfl1txdD@kaExGuFoJ;vCoWXp@1f?XB4k#*I)Tra;lnnZ9e~ z7w$>y_2^_={?NL)D0ggsb-z}MJz6^(${5@87~16A-(?rZ1$os5?`#R&UaCu3XT}7u zj9gkr^NZXvh0I)gng)Pn#Bi6kHKk`m+FhSL=mjuj-g>!B7ZWrMIWe+f@UHvs5rfN? zY3ncDZDbe3;apvsYOP3PUSV%x<+;Cxjd|>#U;as1)>!^|@rQe}mwB%I3V4d=xf{B( zVcw^BAL0GR|I?j4%llQH*Ll_)#WtO1ist~&6Fg7xr1Eq(g8EKR#&=1@6`&IfEr%N| zhJrxdH^CLRXcH_$f*hnjc~PR7k$M8#x~|gj!Q>o1{vS&Md+Kebdkl>w_;L!z1_WB; z4uAo4(w0LTe)E36e-4P|Ldk+4QM)6y!#+;AT5`6anuv$U=5)}A6Z}*3YV07Artz8m z^Skl5kGzK!qzaP~L^Y;+?ZmDploUw?N&9w<&EL-T3{%ig(W+v`ZMAa~)zl>9O^6X} z44oM4ZRk>(p~0cXr&fK>Uv#CBiGMNHAXW9kIsoXuYe6Lthx)xOL0s!F$%N|H6Zt zwrtq?;P$(>4{lk%bptonH0l%6k4{2Y8ttC$QALW&0z}d?3V&iZXGD{jhpU0f2G0hb zA)XR^jWn9%MD{+=(%FEGfG=)3PMOwsmDUy6iGfgidS(p^=}M6ZSQDCQ#O9J3G`XL(JbyZ;fwx8+103 zQc>PcZVwvkEJB`b&P3$zh~U-@DnaMxG`W!kM(sD2TaC+|HEfq!YumUa~` zS((-%jr1z=LB}_e_{NfPp+{W2GO=%$07~q=t*6`B*uQ&*wXts!37HfClQLII=1CG> z&*{!$Q^j}J%b}6T*&OG^%rCOyNHG71i@MpE$KfwWMC9}~?ndvDF7z^xW~KOjUZEKf z((y}pKLt^v+cDMPVu-=PbQ4Mo!9a%sy`H7DmyXGgHDDM7F>nnOeE!KOMu_@gb7 zL31)InQvCMUN;EnpL~rr_^xK*c=3#J7ww2;ipTr~ z21-}UhJMU;u(DKmhPs&e=m;bnLF02U zwS$}88OF6{x{aMXN9;0rGr%lL@nUs(JTd_3Q}?T>23<{eDTg{Bw7}_BJ|l4!*)8bc z+#-$ur>r;RdH}pk9r{6V$u^R?C{Xi&#o2Vsi z*hcFFAyl(f97^O^TBI>ilJV}ki`}6Zu^%k?EQJ({t>wo)?&rpVX528NcS9bg{axAFJGQaP*qMzAOva<5HKJ< zl=En-3xT6G-uW{~TmkGl&lG=yW|Jy}b+3jP*&QRah;MDXk6z z^Ia2rB_y7je8hR+d0pX5|E=F9F$GGI|ajm|sA zpniyR&~~KA3MlZzjx|V~Z~bqYypWQrf}G`hlUj_9n%A6i7nCt2k`IK++9^C*7kEoMyc$vl(?WLD>2#d;FE81CT&21P^Pmo}{}@)Ku)B zEOF_ljZdbObRE0lqC_2)l7!_=z(~bTY1UbW{MD#YVOrQs5Q=S@i1Q>4Z`uuV6}n|@ z+2?xeUZ6Ivk@sTI9^vb-9=%fU|_NGc=%{n0M8f z{~bIpveNon19A*ef?FrJ-r0x*4cI&ly=8kh^(M`#0ekbxjakJ^1HoUU%bSw&m7$?k z_){OBnu<-70eLvdh=jYKAskGw2De?dd9iKSyt$50ib^z;Ejd%wg|J^8iIG#zH&DMVfJ>_oPG@@a3;-lD| z*anPAGF_I4GlMxVAQxyzNoGfv%IKpcqD*RN)2=W^W4ACq zCF^rzjLU7{ZgXRjX>D1L=&4C)f)(Y5)E6P+c?laT3TDy23AHB@PB{u@Q_z@qd4fL^ zlj;nyiT3hY>6)FAaR}`2?L8~JoMvf7OKG4vN=(877Y?h$mXT3O!lE;~%iXtBhFn>= z1!O>nm?@+(*^E|pyP8Kv=Gd-q6UAWC$tGK%=BYDP9P=Tv(hQ7LQrol{ye&G;AsNn~D~4y{qOacwE4mElXqn*`)fU@1|JxBo6wd z$rYEaSxwFnlDnjX@&cVMX;M<9)s~csLAs=TIeQ_{O50`&eb8ImMf)DHebj6dZid-J zCVunHkL-uEcMZPrXlbd43)L!f-q~AU~+!QD;0+ns)QcQJwvSGVy4>27)QM4Oj$89hWUk|u&@eQuTKT0 zkPO;5r74)`#aX6>qtyRBzvy`G7F_3;V4(aAf(zrD|#QJ%(>m_7N7_vVzqX>@B zs$!n=McXu`?O4{nv`GEFfO4LUEXTfE(VY#7{(VENgHMW5=Nv*>NL={YffWJCA!dhnJ~i6 zotp&d)616|XqXZr*q8uzS^Y{8Xe-SM025iL%aPoQx^rplDqauW^x|<@Uno@-!e8Jfwkb; zadkpSC2a7f7@M)!Bxx`p0qGDEghWX;PW4on#gkH|6zV`eb8jgjrd??rq{2!qYhMg+ z)|{L!vF6kr`ebQdYT3mu73o`E;*q}Pb)M`;@L9{##naC-#Iuv@8(>yQnyuowj zkD{;R*~qhlXO<`FWpw7@z)zy1<9V9r@PY2^H1G6XOT5HKRarmm#ZuRnVWn+wH6vwb zB+@yCljs!FJ$om9y7QTZ)TZ*g=^Vqr<+WpfhqK&2^RX=Z+4geI^KF1EEK=m;Y4zIg*Sx*`2B}dh53=;>u@B{7dt{!$}@BjEt>oVb{ns zXZt}zyWBv~{*oMR(*J@vpPmV8Xeb4+BJy=kGT9oGT0hpTtbe%V*M zvvV)IU2OK-*u8$1^Y(xAF+b1#_Zeg0>KtK}asGGO$6H1*pyGLOd~x*rR*v66gifvf zB1Uz0ue*Qq@W}eD_YG|u+`fI&)-BjOnEC%&zHMGNJh-77xm@wvue0xK?_2lK$b)xn z8s4td`!-u?q#wC&@V=4FgAWXDZq5XDWH9y|EY-MucpHV^^M&rlV?v9uqxSUVyP}+H zMB|fG6&YZ|n{G`S2IZtQl6L!H{jQLpOH&nidrs%y8+|>W5mN10318{NmG&(4EJ#C8 zY_p};Z7V<_8(nYLR*@T2%$t76d#f|bAR4SWAkk#XNDD%;uk&v{td%V<zWcy5%$4U~XCYsoPD9y$fGBJq!D1P(NTcC;?fb^4xmHC`aK^S1|&e zk0Hgel58B3fXR>RFXa4)E6|aH-7Z|bh!hmt4i5rgu)bwiPZhmR zFl(}RBh=UnC1XJ==3Q!P?j;*it>V@?^YD8|aj4 zD4nH|XqC90D`PR*X}OxzZ`Z|3>JL&gzW*8TR%K7$gB88`(QbxVaWum{Jj$8L50c3p zL!ITZryW0Q%EYsd>(xN|X&;62>DUTda3>v)Y69P0oKo!CpsJw_IAt_POp6Te1h%^# z<0ywM@q*j&zRw4aUmrfQiPQ2gWwF9x_c)ZKfD!gBVyDO3ekmkG;ppo|3?hRE(?1)uD4(yeFJ| znitLndVoUggs4(vcho-}R=);^W6&1H92|*6yTjp+&-acaupC8pUI4}GDPyqw>lo!M z5*9Mro@6v5dC;~TQ9iAjGVq>;&o%lUT;y_3w-Ev1m@#8!I{13*I78A??I5G7C>i9A#%ZiYjQpJ5D6PUtyX z%RV83tW)${&8Wc1-a4(^Z6+RO@)NdXDZV8qu>OB&V^+raV6CIw<3xMzncOjZ&YTXw zrA?FLjvWt8a!(gzywUljEawO=T<(UO@br%G*gh14o8+dkKAgqVGk^7=LiY7zgMeeCHq9@Q>{`&|38*r~50G@Rm4fQS_zJ5nMbf|sKJJIGn zWneOBa^ZT<>k^LKd=Jj}>>JO7<%xBN^8S`ty*84QSM=VX@c$}B?l zw=P;IebGA2&D#X{#w2C&^-%ZVq4xRygx7mw-||aTZlZcyiI@q-^!op z;rU?n6@d3;uoGl2@^6bRvu>V4o66~R9m&_dHn}q7@n%C$>3k=;x=xMd&54cwE4Xlp zkUkm_l_d909ox<`nd z=E@nsZLU7lKIGIz?cHOA)sMv1i%3Y1a`H5sJ-nwr`YMa!+s<;}Yq>U)hq_{UR&abX z`?C^ty)H@Hp!_Wy&IvBga^&4KfV_=dUh)1YJ#Czx<+`+4h})3_rx!47Nnm(=UGqp( zU)#zDR(DKhG5YHH{rwxmyDLwouOpgA3mLda;`ZVu96X;4XA{zl$DQ_WJRPf71d|94 z#drVH!I>yMQCy<3n^E?<6;9c8by|<^5q`QdpTIeDNo;ok*23zOz$7Z$+v3nqcCO>K zc)mM;H}|oq{y7xI{@n#V3m6`PhMT|Nm${8X=#7@{xPdZ{vgUDYT9jx;8mF+44eS z+0nOJ7<@MuX1+TwpBBg`%LQ&)5Kmjfq7-3u$5>(ID^6K`exC;YL!@)8kiRfR=qyeV zDr-}OOyI3^>wU!sPX2AJiD{0UpCXXI962jR80hyH@0vu!@UM~GwxR0?YL`kufR<-WVVeKRNNNs3AibamtoVt zMhkQXCtZ{8v&Xfv=~z3HWWIP5BTa@Xt zf4;xA40S;CQN1vJCLoRpN_b&l{B*f+F?QDVKMRo7h`Vk>Jg)Wc#n;KesKr4 zh1QGcDtIHlY$ql5Z$WzkIOtdI4`YSMo8aNC`1CgD7GYVAeuH7Fbn)b}2t0FNi_gm? z#{}2GucHW_9|q73zOvh#eq+wNskXtp1_NU^nHevM19 z^EMZ~m`W>{#ACs^M`hcG^^#=qN-E9dC%ME#P*RdiUa!n&Q+k1`y?%SOUJ*LW?Q;_h z_vv?^lIR2^ml8>Kf4fCVs)Iq&ypoP2$>)^_hvfIllvS3zGG&n!uT0cnSC~w2vd=3M z98OtNz&Rb}N2?duKn9(q+QG~8nECb=(P6!ird{n7&Vh;rw&osXYpxxZk3vOEq|Y}j zsHP(z+@+alJ$V;F3xFB>Fz`{eD*CuU6uYfZ_G%S2vkj$_M;ubHUye%0IyGrXCGyZ> zBQVj5xxIDMhQlfs^5HGJMNt;$kSZ#Vnh=P_i%qmCpn5DgEG?w7W%6+R1PZcuhB$}W zIE#u{f48r5{ZN;O{F<1`LbfCBd<==rpP97RQmagOnKn~Oskj@mv`&SRAnoezEn_kc^fD__NfV-9FtN|H%EqhR z&YMtl!j7#Pqd<7|DEqva9*jt=gkbE-g9*S63wxV^V?BCofWs;s)&yAM0d-YVHV=wt zAC%>M9>LzQg_Bx{Skepva>eQxt7`ilRhXQfy_$Fx9j97RwO~t*ZDx=-zj!EYoWt}e z+AKVZlQ=+aKzlb@IganF@@AEn)X;gCKxDJ2h@`uq0w+ck&c%61P9r%Qu~h${PNWxP zu&0L($#TVum*h*TiYjP_nj-<)b1d4LYBNNQ%|7xA@3G<_XLo@b8isRhuyROPqb3vL zsw&BWS;o?384l9J-a31~7vfzZMR%9d+xTu{sKC(>+|icK(PR!Qc4Hqi^jN&XfGu>; zcu-)sJ`%E1-(ETq2QSBfBkw6$*vg9yFh^t8UKM>mXPg&rI%7YHd+?UMSPN<>wWpJy z{M1}~6yAPc0urvF4cJ2+a@_Y>z%I)>7q3Kv7>E+BfgL0S9dSfL*`YH|W>|albv52m zv++(vN!2L8ka++y`yd7JC~ORIyCa($)IBzjBfs5ufL?4i#+M#Tim)3C#9=$noCRPX zh6?Xwq3URHlNtr`QQK!H={c5?Hvgla$3{i_gFbeXv|l6a(E%?tkWqx8*j5g^$8+}A z_Vkw3*mF>frdm9d^dEGcVcP^qjd0;zStr>&+QN=>Us<$|Ca_fw4C7D-IuVW`i>l_F z1@r|R+HFa4p)&yKg^}tqusfHI4{e`pBHErhaj3mFiZaYw?43Mu!bI3)=ahpgde0OpL?2V3!`*w(JACzp z-#)d&K79hU;hZZ=-;SwSP+Z1da3Z=L&&#Hp3MbsA^@t{>2c`YF1*P@E{xq@^t2mh{j$A_-M0p#w7`wB&&a?A0knWB zIcLeG0Yj--rQ6Mi4lcC!JVJi9vw%9l*J5EJ zot_lc5Z!k^KL0e=5j;8@N5IkkG=Rb7E<|*dZ8GhT?m1cmd7@s35^ASZ5CcM4_NM^o zBm$^E^^)|Zv5Km>h4Zl^uXwsN6B59SRRFX>pn#y=c1?+QQVw@V%urhbkP*F3;Iw0V zKOh80CHK4~34Bv~+*Efc;4~$4PR<9>u+5iVD}cFoPF;i5rGi`+A$oKqnkU&AFdcQM zpavBSdfWo)Z=zj|V;Aj8!--&cF_ZejIpjnEJA2(0#M(HHLM6N0I1EIq5J!8$yi+EA zld4M|H7t1bI0h1u!M2!e`vot%H8_UYF%1(AUqg zt+Kn%hzheUHt|4xn60A3p4$mITX394LdR566C~E$9*uDq6_huN9pOf}ogHAD&tkWG zyQ6R^up#h{C2+z__Cim_g_%)aD2}znh8Qv|bi}Paj>17`&{kJo7{xiCUF^}msuJ5g zmd(S~qB7_|EEx$El`)q#HsX{ih|E6Rlv)@Lih&;oK{zxxwKTU1=QNY=R8osB4dCF> zdEL-{DTFw7&LpKwq}=#|CUx^5(C%V-0nqRfeh*QykQxTsldU7}`Db>~C=NuxETRW@ zUZR2~0pEDLQQ3+3RBcVkP*^THhjU@c;r8IdK1LKiEm7h$2e+qn<-_#=&{i@#)HtX+ zCZw@yK`z{{s(ejHj{MWwv- z1vktEz*OU9SR6l9T!k6{T{dpK`HKVH&=J}-6z#Pfy6nRc@eM`D4jl=ZL42=-EG5Ob z-~G*+V}H-iTUZPQDJnUdxP$i5K+!Ia+-UnyZMHuS<>D|l7{?xU=&_LGEg&=X%`P-` zKK5tx%5dBpjcbOE>S+!0=aOef*0E|XK1D!o3f`)vLLmj}QpqiXQ%)~NljmPp+;d(p zRSR_19)l3~c6VsEJwO&Nte_770CQCdJT?1OPTLC`dTa?gIm}Yfhy?h`9qVngNqvA@ ztRqVDAMqN!{kcCNT~vtEC=MTbJVtWl9NNPgP(j&9CFl$-ch1N zZPoPDw_`pZH_bnd#CPuLTld+xRooWtNw{a=F2x;j;b>0G`=*m;M}mDGY%Z(wt;OBwO>DBE&C~nTplbh;Ujyd+q zU$72^+rb$7w=Kb3T`UCFqYg-byEl;go9BH66_1je$oh6L;fIpeU$dkG|cP&+wiRHM#zD}GyXHyevcv*yrkpi<Zp;&}O3_!eK!{weR^gnCMO*wuUem|v$Mn1;g#3r)Bg zJbTt1-nZ-+%x`(7ZH@BB_LCBx37A_LG7exJ%V+(<6_pU z(SM6_-*w&EPa0oRqds`R{Ws6Yl5Zg=7g6O!@pg_cqyKQKr&a5lk6JgaS?wE!@Yh{1 za2j|%%KwLaWGQ{q_($`R3LX4k)klV}Z$4UeC+&}_j}iYvJ|h1Y^0D%Ns8@#BcYXZP zdbR9-$VWy$ZTOGiqxpx?LS1wJdy>6?+49f+VR(D7YNs;}B|j>%UusosEn{N|7-tPb`K(>LzKDIMT7V;6X3STcT&_HV6u@${quZ(b5Pj{r<+ z5|~QBbSI&23t(!K;Nk0Q#80CI5sXlMi9f~n5xGO7^+o)ON5uZ7IOj_BjKsbw_Nx(a zUiJge%5kC~qCQt;#LI^R+ofO^c+E`0s|c78Nnn-$rZfpmE?}~gz{~)Ql>}zT4$O5V zf#K_?3GJ!Ql}g>HzGOcTu~7~8eQg^e3fb=7x4xlvErsWU<=l$4GVLVCf82U%ye=fn zvpdcOIn&8gfG5Mno_wArz_R_D1?TLVykhpD!hdWnj4g}bhuT@{q>bDw7KYIzj!$*w zf67t^>_2Wv!FRhJ@88xE{#x8T&lESCi|fo!#doArg=4umpSQ&WW^F0O#!5LeB` zA!uKf_}jaTQp62%l0CxoR3S1W)!viI;tCL#KQmP*0}RtP1~-w5V{qkM9D}1d7nYa7 zorkzI+;ladj82qsD#9#I03G7lsX`cWjOGT!MP{W6C5Y>x4{>#Xn}ax3MkV4J5m(IN zt0R2Ki>SCu7?dq|lho0A)Z>mP`maYuCtpBiTDGtRH;t3p&W+bAK2LjUwqUuL#qz|o z^0@hM%s466k%TZW76-qchKK1)Nf;9tp4T}px$T4>Mw)i^_Ri% z`pe*W{bg{x{#K%l2+H8~w+nGXQF8sw1-%7;siLW*#g^F-|(-#aZ>)?S0X(VH^$;1JH-#j0g!_jVC z1i33>X`txNr<}MM7!z$fB9<1$#}e|-(J!oC98IqSF6tK=Uv~0$Ryt`L`|)$=y{Y^S z1Me4zJ~q$8^F;A`d*N#SXH@P?cF{tjp{_x(h5YEb9M3NBpX(q>V&eChlz9DsF2-ulte@|Gp2bC#zOdbc#< zw2Mdr-6J^FU0cf>2l?PG#{2Uso(u<_MNHvDy1nW6Y@zXar`{vaInRcQ`1+-`%<$2Z z`F5Ugv>fIuj^N_!25PA?3sXhmUl&=t`|J@%Z-RzKP8@y zp1fS3;HM!2eh;|$1?AFbXqlLCp;&mVsab6dH=O^*}aYe@kd-ErLiuKn|V{s6F zU5G2_7#M%T#{=h&ucry8M)}CUFP4Tl!h1#Z=3~X%q9EKKi-Y(O9vC9jyW`PbDB^xL zt^RF%bVA?QxVrAwSQ_FA=@rqNkIrr2!?Sx-2LVrf6d-QIw1L$}=g+^5k9z1G<0JRI z-^a&}&(Np$!a;n9n}!Ja?+lC&@!f&*LG7mHai>4#+YqmB+fK^vIiKJA^zY*@4g59s z!a@9XBCaOE__SBG+dp%k+BN<>-1;$FOXm4oj`p;}Ey%m>ckqXC?^Lvz#z$cT*2d#m zKWAX|*Y=Nr^T+d{LJw)&Kv&b7@#Q-yiU0O)PZ=MILcv?HIH;Z)5jPDsBQciP*v{8~ z8y^v_J#}`*(hyrh{IA}8WW9+o$cM2wh>teJ<)V*@#}FUWwE4I3(Tx6v6_C3a|Xso zWZQ4!BY$$VK0L4dK0X@J$Jh13L3~6IH}bfF@lmjG;CzsF96xUa z)+TWcfD}fazI@7+3|ERdiZCHhfA>u@qn&^D=EHbP6xw>>AU=e) zAwuicf$>rI>Tlzt75ylykIu(;jSrqD+V|W*zD_gfaPg2r+kE_Uh|mdJ7z5wOk4oen z=>A4tuU2q&yP<2>_~>099bdvP{W=y0@sW?X^1OlZ(fQSH<3pGft&hmFu{87{vYzPP ze0V<*h1}<2aS$JMh}%{^Fg^s(FwpwoebGGZH>*RP5OI7xi9CNTv9$Ft(nlbUKeUb9 z7h-YP{2?xVfa6sGGz^r#dYqv$684M8Yn+-LGdDT|?T9IO?!&P(^}$Y0bPQi;M|5@d z!a;nAO|Z|i2Uc(S4-K3zD$jeiI}S%U%?Ygh0C($@9Uo z=7Jvz)7(}4ym)yg%43v7^DsR8lh0!nXWRRI?ewO;EZJ%EsNS)VSBuM8oT4;ylxzmk6kX>t+9_JbSA(-=}WGRr-RYUKZS4N%j47e za10-%QTx;IX*>?^XYq0QTb;Pxd^GGY38I_Emq+1swFBd$>y!BMdgEfhc|KTNBkE-f0NFB8il|3FEIB*Fm#*3=J74v_?MXY}`e z)|`v+0PcF+lt#Z9%!tZpxcEFL%udq4%lr1}M|0?~6}-sje1sPVf!MM1sam|Ch~p>d zEcn*)D4uo~XSN&1%TYktJ$~WNc$qP}l0UH@jN>Esr&wJ1-o$mA9B-y=_0Y+W`tPgqFN5v*PyaCMFM(`3`-e#b9&1bgFk65}NK#hk zg|MA}l7#dI(SA>C!ll{5nk0FapzKviV7!1yO9Imd`f8HE)PtV%Bzy|MlbZz3nuXay zL8c^hsFFb6z^%Z>m0n?QP z?=sLgH3>`xHOCXxPUEQMcijALKBPL0?9cGRyY30`VT42PeCV_7U&nuI_ ztb$)XsoKHW44i5b-Pi{HmnOm42wt+1z!YDM_9jWf#+yZf_K7ut)~!i&BNb)0CBaKF z@>V(gG=iVhB>c<(&aNco#?l)QefIAUmuiwwj(sAr zd4At7vb`;k$&6i)Vdf(E|A$M$(os%3Ux|9!xw-$gwi7TTlgM3!+*^{+!OK0H@g$ZzjrWAd(}c8eeA|r2GVqw(C({H0G9NhrUYlSe@{`DomkFa{Bl1z0 z>bHGGyw31>B7kM%Iq&PgU5?ypKO-aN8Cm4WaYya{PM$m;X;;B_b4&E5?D0F=Nn(9q z%rssg2|NEL3Y*ZMv$)^;e+eHGIDXjDE8}fbqCEA>IGw&dUjBTZ%!cT`lY$MqrVrvv zdkB@SZXWCpQh`f&VGrz0bmG|fkmn~^xbyje)3E9<;Pd4@dcH|UeD$1XjkKP1^Y!sK zbDxcmOGq2$wR&GXU(;5^*GX@9n%8QK46r<8=K09KE;`Px`)53kx&*xSF5meb&qq23 z*m_HHJ~;3J1$jN2iuzz3Qtor{d<+Po4TN(csNT7Y=Yxy>p9Oh77}A~BXA5fU zkyv(YpWir~VOn%9``)g7NLKaY`9-Bw74yr^ch2IhtSXy_lQb9Fr&Z&GU^+PoXGPf= zvvF>geTp8P|3v4UO#-$oIxT844$Q5fqdKcfa2j-B5sq!DD#7jW+uBwd*X>|M?jx~19Jfuu?DlZ+;MF(d&;5hXxfa9&4 z!zA5g9E>;AC8vze7#zp)72<@{d6o7VRG8edOK}9}U<8ZK(Nt7O4?WJ|TsE*HiC(2S zCDAF(C~5+75-5(E!|8lmzz4JceZdbXJ_#TBFFJBvb6;X!3J&{yeAM5; z+5ge;xP2 zF_nwyeZs-G`8dK$Lu5CZe%cq+BjVg&$scU*IYH95;pxfi0{y0|{VudK@JRlb6BGZJ ze~*E!A+_Cuv40XDJM%vH)k$E|*I>>u2@Fv*4Y(L(JU!MG(RlG*C!F7eIp+c3Wc%j{ zZyxAi_%mHR^qYUjYdPjb7)*u>W1+0nkNclXp*&1(c76^&|2`Qz7icMPZW{po{JB%> zIh+l%qjc^-Ju#X+k3_?)-1KIQ@W?5W*}>1XM`xS$m;2k==@YXi4CC*$};S)o#qTX(t?8OXRrrV*&4`BzPNN z%oZX^U>Y`H4loG}(Zio}%AdiQdvDZd+sd8ax#B&Ce#+bVS~Se|=TUqE2Q!VsGb1Ys z-|oV!dLK5lrT;cR0WjT3crgGoA_<;lfbk@Op?xdOu#2p&(~!rTBoFb--k}#ijPf}3 z6DLgN7Qfg(k0b|cL;o;D%Y-B_L<=joH!mck_9Xck{Ur130r1Vv2BmTv-S=@R%%2x2 zbUSiL#j`t!9D3v7bt%K`uLx#_yVoZ77ucMQ{mYHuc{+I=X5TxW3OwmACC9_J5uV>X z?%TTMo}8X`&C_4!#*<&&_%Q^=klvA&pQ#9IRHLaxNVij3$*Wn@X^JG z`LP6lwkYd|2|nYpXkO;uuN;{pEZs{HYSR^gy~~`L>F_$@s2rht0Q50Gn#$PZp3R;< zHb*FL>tFUOr5vHYy?>ZIGe_tMC_?7dlD*%e4tch{(SIJIBLX;j($(sQ*WkG+NnU!F ze`UzYOZ&JT46(Y#>j>W_nEq0pNM5x3yyK!_9){1$Y)$&a9ASA9nGk+Huf^dvke|}& z%D+8Y-%Gi8FWQ9z0X*+SdCWaAnwQxd8_#+B2u-*Wmzr^zHt2AR90>Nni*)-QhNW5UpL|*(m(5a&X9*|OF#pk-a9Ax->txFEcO zcQMY7mPh=tG=RkLK>STYT;#jqLgcmKLMfMz_+x1zXldrs1khQGeBSSe3;Ayh7j|%I z8C+T&(y}gy(n9Ts{YhQ# zJNZ^{Y0J1Y%Gb)Jk$u>NeBRAYzMWiJBbP?`vg@L>v>>e$`6@qj@)dAtWb0WPDQ^;& zR*p1#(DSLodpVa@%cT+Tja*ti(o&(U-mOl)4la%QDwan1(l3kBN&Q0_^5uT!V%sUk#T={dPL?6@2dGTg|04b7_>XgG*~c8a1lA|2p~7>!Y-66EvQOS6z>AWd}BwsC2BNVAYu;HG6> z5v7HEhFqjIxM|b4v;w3}Kw892TgIi4f0c){E~JqSiEwG;SFtpzhaFrR`C^lhPv~;; ziC0ExSw(hA(Pb}nry>S!9$B5qp|mPX4X|7Ql$ zayuPb>bbOLE{$ku=F-wpUIFq|e&NuvjY}gxr5I^#@1WmDyUn~RS|0gWrBoj5F7Ysl zOY6qGMmga`TBHqmxwN(-^l@&Q7kzkyOQZ5C`zVj>d=1j*qVjkNaJ~E2hL^4m;c^yp#Z#hbNo^JYjEi# z9pnEEsprnb()#3u_=Kg7b+f3PswXcnfn$-?}%d#I0Q@zm~FnA#Q#lPzRnvSBRD zzNuvY=HN>+qvJEXe*r)uKYmxnNaUBYa;g2YFxg@jCjDh$YI7{i%crg)8sET$sm(C> zwz6oL>?Dil=Vd(eqw!>C8B8ii&rS{}KSx9T4uhw00SlAuVPWdeS(yA%7UsX%L;WR- zr#_H{$N{ANYz7OH|HZ;IR$yU%eSv&J7SFFo@ZV#zeFPVXp97(>0?W(hxw5ZC z-08>k#Itn%NzIeZd#t-Br)S?+SN(qd=HqctIA;CLo;m3af&P@vS-5;ZVaX-hF5!;H z6dz+?y}^4%|Gd(?f7faK!?@DHdwyGZ5`6c%66IO>q@#nR7m=Ouc`EPQUucgw^DuQT zzPj3IA2$N$nX+P*VZEA#+n#su((jeeM#KDEG(W#Tm4h*!bKrNN+@(omMffM(5iK{* z%}eo29}@As4t#g)rrPx84RM~7hrigqcZy5p=&QXnTAtv>*W=rNouHTArQbFbW8;bN zH6eo~xY@Y_gon{Y;jEXUa;bka8fN?C646b4shFcW=S3Wpm~J)?JK`;jnFk<0wqDkI zt$_FSI?AK;HE^`DbvWXOtxr?9SHjPj zv>o$VZd@tCHK>bjJUiVup&RR#xEpYHxpAuzPW#Vj`}W-KluNW&3ibft7PvTyuOA$x zpZ^9gAJ6+uo4$46X}*rP0lZJQDK(0d+7OjP7k?hk$YIfVc5Vg1@IEH5Cn^We))`s5 z%FZ0qQ${YgpJXH#KlM*hnDoP=;jLV_n1e6i)+|ficvc?K$*wi9KXpr-_FH#B;&#mI z(JH(LKzYed(=)=+wZiMr)jo2JuzY9#{TSut*K_$W+qavD-c_L2d#OwBm5J%~aQkoh zJ-7TCe)`kVHp8#^Gn;4Ar$^BbWcL=)q!oZ|OIy9VqC7rxbn zWofJ|qMOk>mBZb^*}@t(FVRHhQ&|z5jYquF8a3^2p)nHSp_^nze5`TvG5o}DC07PZ zr}*VAEQQ&A8N$!%W(Ai{@dQT~Z&!#WCl>qOTzFRRGu+<{U+Fvt2l1H>nutdxqir0l zEm!>B;l?p}79bDtLUluVBW`+@%OB;VIw#yjQ?8p%;h1%OH=WfTr88V4Z&p8(ke~5D z^-6Hmr&Bph$4Q4MzPBz>UW%uyo(r?{srj<`zLD|VhCIYaBHOXt^)VgniT~!g^inGM zPV{8;u!*CGA7_{T$FU_;CL1?*08ct)#ueFca1T#TO#gpr+}!(n@8XLG3;DQv=WJQz z*ue7Icw3kT;5y`?_hlQ-#@fLh13M>?+5ojL(o4HNpxsg3G8?p%lM%IDqKWFi81Mu` zd8i&ca8rGg{Ky_L{bK$WYdsxqqE$_!RR4A37*;#D~It$@l3~= zE>eDiCEELHC&UxwCHn31AXh4n=;zxA;h=P?8w#^FLT#M#Qyim(+6u+d#m=v1HimBt zl!suNfs=H+6F2?l?N#@oPMjT&yuOfJ!rj6X5DfaDa8-^>3 z?{|4$+ryQ``&NDVVqF|g-goPMC@P~weKXB%@P1-}Tkgmk#|Yj=w7J_-KMpU9q<3_~aqT2fc34g>bo5IYWjVuE_D^#I$xoW>x zOKJSRNnUn*Jux3=+s){gz(WUa+IvJ7zu%GhPFc5%5vC15hP?mA=%~95wjfE~L^2wA zC&qv;I5MhzK3+zAp5?cLK8Jiy!}Evq)R!Bz3y=Qi|AZ%1p%ygl0>Y%AJ0PE?B=Xq^ zm{mz&czM)w@~Hd+<*_wEy(DEg2|xjO?MTAwI>4+?0>g?~u!4pD|0lhjO!J>v=+;Sz zbMef;6K$ss5AI6wgz>8~K|JZ%(ggAJj&oyz_&w01nvoWJrFba5H8v8zocIoew)%aZ zY%blfTv%Q)za%(naY^;4aA?n=R$+B@$-LP(%>fAJR|iKesG4t97nPRGE3D3$ zS5{P2QC%^oCa0)ko>^EuZ_Gkz6b?$5Up5D)L!8c+22@_JRa3Q~x@O}1ITZuMri`-l zA!l_7&Xp*uS?vBsOjXHw3s6c)aeh_V!m{#`xh2&-iG1>Lwa8inwkMS=EGhSv)8F8z z!s?0h7gn5GQZ>rEpln=GQAss;n^Ra`T{3EH4;pK1--TFXV@R^b_V8wBw;+*99Plx_ ztQ=G)XEz3%#OM-X6;@W3mlfGZg+%G9UQk(CQ3c*lnc|&T92|8)i7ZNzs`+vxP1SQ$ zrAW&u)aI1rh@w$kQc|K6D|5sPdCuZ6D4L`gv;BoRTCpD(=FBe6F-qj(oI+VuMOoJ7 z_?5!`F{p*|9N8#Qax`VOKSxznDQ9+}zbL0z_ZO>$YN1}D82w|A=IB1X$fxHRVu_Ta z%8Eb7ug#vFV<^Sq9KBd9F7zeAV3de+e1(#nGkeZ#1zeOEIp9glQH?ppnph}lg?^3; zYiw`nT4Q4>!l_CQD0xNNtsttmi^}E~S1hWYQc^>wlteYuLNlA2UszK*ZV`@fVQ5Qh zYAVgKW8L;Orl)<40aatCOrAIv)vS*_BNpeV5LB5fT;R0n=la>YDm3n7FWV%peRKi<(*$R4?iX|+c3r@cg*;TdGjjf=ZvqI zUsF|4UOkE|LgK5(PU&Mr`Zvm3Sye$zw4!QURZ(eKO-WJBf+`ep3{n=%M*BFaWbstA zW|%fzgUaZtq^d4_K zGYfx@^ZXg1iJntDC*$`-{5>9Fx}Hk?>KC%xyQ6RUcJM{1>`DCxUF15 zDa0@Ox;6H`;CGFu6zTIlUX)P*d^Mg$fT#k57bR7A79gz{F*PWa;ONT5n*=F6bW8wj zwWr9YuQCQM7C+HJcyUGmde&(E(-Bt%3{m`wXN<>(TLP@^83tJ5wZ?{<4_eAOE@I1= z;F*MfbcrcfAm1e9nQP~u(ksC)NpUWCt^rJZoY!+7_?B%+N}e1$B!LF+Z<5s*IZ|!)ms9fi@lSK96Couk(oaTNv=w+fnRW}Bid53|YETucx7h7WO)Tyj;&DpJ!BdV){r@BWKO+G+ z`fI@K!D5~`MZ8~Z5=Te}OXH;*r4H!>=|cH(`ANA`-YRdG%atl+nIfx;)FtZO>V4`S z+E-e)R-~8eH|e+PPwLO=AL{?rhxyL*75Ognr5dY@cZ|)(e*S~~MgFtR8_c%@?+3O8 zz76~sINmzRT58>BZLvPL^k6W!F!)&T$>7_;kAlAh2Z#0y9TA!u>I(f7Dh)3RUmJcr z{7m?@@K@Afc+p>^csz%Rx#CIUV)07xc5#)sucSzR>1Ju0+qGY`us%UA)aU5+`c?Y%`px<}{c&)z zLH}G&_wDbi^40oo^)>q5^L6?L8Fv}0jei+!#xTF&Ki_|^{{jEg{=sINd5kHVQ_Lmi zmFBhPTJtNj+w=z}1g;9K4m=ciBhV4}A&_AmYK^z@tP1O|*6r3a)@Rn2*3jVi;G*D_ z!P|oG1osJz4E-szIP_%brBFxcgV6TS;BZ!WOxO$`8$Lb!xA48;N5e0M+eilJlcvbvJJVu%*O_#2c4wR3O=c@JU)9Nd#M;oRcsAXykwF|Vnv=>F7|KZ(I`G3ZWF&2_mcLN z#-MggDJ-2W6-nnv71Ao{KIswZG3gCx*A)3|d4+tNe4qS~{GR-Y99AYM3zRzLW#!*W zn!2BQuzHMIj(V$8x2gMThiYePXKOcVw`=ccA7~@>!%=gSQD-akJM&U+TZo|5yLp{!RYx{3A`jd7OEbc@wniA z`anzI)4<=Xy5REQxuMF?-J$zKO`+GIF}dN1Xe~E|ZwucQZVtan^cFbnB}cqYyivSE zyhnUSyhd6s-74KFh2#h1N95<^R`~}xRoPqllXA3jf^xSKQ9f42sD>IsYq?5ofaF73 zkyffL)i!FTUZ-DzXR=oErHJids`zcpJiEdt#a!U>jrCub+7e<^((Y#R4_j{ zJvcj98e9;(H29a`--GLd8_`0(hHcm%Z6pxN3l)Usg)R@>0M7pz`gdqks5_JrJ}`V_ zI21l9TokShFNG8y3O@&%@k5vUvaEBUR)^NAU=Zn+aSIvj+918VOZr6`DJ$|g`DA&9TqZA)Z<5!bmS2?Lls}TY|^*0%cwBUH&Xq3`R{=q?`Ixl z{@E-y&ogf^SDKHQE#~Xyr)Fy4;K1R5BLaayZs52;exN$g9jLLItaq$WtnHR3I4rnN zaKGT_pcvGG;~?8xf^P(eg~U)WbYkd?(9+O{VNV_QtwTgd>G$hb`(E}@BTmQf`=R-s zE_>d_bBz>M&Q?m4Yn5k|7UeZ%l6o$*`a$rxMg3YW*RIiS(7w-WKKo&pZu@@?`R zYZM#j7){1w#u@&Z{`vj|{tNt9`y2dsfSbqs>;2c651Q-DZO{)Bw0{xU9`IPhtjX3z z)@4?MwO24Fs0J?#J``LVj08iWnW5s)gQ)3!!=uA;*dGpur-aXhmZx||fYuaouKc#V z6t)9Du#!mpTy5PRoKEe)o8noA$KJ3;nlw}T3);Y)(s6RJe6IYUyjk8Ne=XmntW%y; z4pE;}|Er#?HE8R!C$v#|2sY*({YCv1eP7>!;40#K&DY`k!1sl3JNkn(<3Qsu;}_!) zSjidw*{Go=|4g&UtTZn$pEAERx0@bl{qupB1AAH_*#CU18ybF4aAxq4;Pb)v(BFL) z{0cqZ9-*T{mw>m!!;{1Jg|p|116>X0Ca@`6z7dccvCF1IGs@1r`Td z1Fr;r4a~BhvtG2`we}C56g)kc651avd2L7tYvDlnitt-RSAL2;AE>}$Z5Jm?cT0oi zBKax#8(BtMyGvIi-i+#cK!+!6XEv`={d@Zq3&TzFRa?eHd|yC8*3jc2T4 zD!H%(gJAtL(SMzZ{%f(Cf*xy6{XqRNJxd>>D|!LErW*Zx^j!Do%gsjfUh`q|A7+<% zKwxBGW#G=he%4{u->pZjNs!Vj!H(d0p^MQIogFR>SBEbMUrFUvrr3U)BKpOAak}^~ z@xS7C;!5cCVe-+?kn3cRvYRqoIYgNWxvf*5Q3vTGU}gTK9}QhO!gq{swr`Pdt?zr^ zUdEw@Y+Qyu|1RS`W4-aL(P?~ad}sUwO*#Oc&1!Rv*@Sl5Y_2z7gm?3uIXo~vFf&jS z_-o(})M&AFm3608jh0#;ygK+o@a5nvwA2eje+`WbA0K{`Y;awQhu+cJM_eLaBJM4X zkaFO!Y?Hp0^3ngd%eyHfmC?#%<#c79Qlng=+@NexK2t*KYPC)MOg$Q&T9x*uwugSU zUZS6?->Bb(+I~sjr2j|n(ubory%09@UFhO4Lo`k_)*4&Uj}C{2*5cpnzu$bqe8&9H z{J|6gM+Qa*MA*r3u#?jR1%Z;ld4Yw23j$XJRs?Pf+!c5*@C8+Br^DtKA&rr>JWs(%Gv4{iy5 z9?S^op%X%9+FnFM=$6oZp@%~|LkEQ=cyxK;>EXg~9qRF~;XB~hy^0q33Ds#siYFa% z8Y~VKM~b7wLUFD*AHDWk@dNMiO@^)B@rb%(l_HbVPG`(8UiKUtsT zEAw3eeinCKq1IV&xX)cJ#sTD_<)!wAosjwoKQ}tSXsh;OM z89qzB?;79rzH^Ob#=Ay}e|P^z^rG*W>4AgLiz)$sU^3d@vw{8LA!b=;Si?g5gbqMY zIW06RbY5stXnE+ku%{`-(}wCAElw4S#cA+uUxCN4KwgdBL{xNTwoT8Y^-cH9^Hux);#==~ z7X5IW?`_{uBLjVm1Yh8IV}^0LagA|<@v5=O_>b`|TIfOkfd5#39!6LT{MY*%{crfU z`hWHhH;;x5KF++;{HGZ)KZ1|2%}fjEfs+GEpy`c)*Q~d#w^1h=djE!yFYJjpvff?X zQ!ItXEkFgVjWW&CkV=OY3fcjUAcJvkkbZeAf^3U_v_%HFNoBNq3 zo6o|!blIN3=D^Lt&7oj;HnoYi6wfj|?!}z-9O(|}UTLHBq4a|^Nd5;#rmxHI%Zt>< zR26fbf7S}MD%k(O`yTN%`<}sw?Po}DKa6N@G&UHo8M*!w{SW*9;ot86#lOV70#f+` zrOgVQ6W9>=7d($WEXnetciL$k7Ca_c6fDDtl>DRsMgR|lJ`8;t@^q$n)`ON*aSt&h zP81K9j+9Q8rbu%^)gzKuK1Tivyu>%;59Arj9OXsj74%iVDDyC4{$4!*9^k23iFQ7G zi(Ao~KC889?`wzXnfgWWx}MYDge}|6caTr?<@qL|ADil%=9>XOy9knd+-NZ_L?8AN z#shnse=^6LXPOmggAsUu-auv`E07JlrUs0_OjzTmtX7LW=$}FTL!p15*H}z)>~d(| zUpz$oR7{a9DOXwve|MF%T3RDD!IlW}2suL@DSPEiIZLjWm&(iJ26;Iw^h$YmB||v{ zJxQf<8Adm6C`YTh8i4;%uU@0BP~TM_&>z*i^&5SE^POkZ8prwP`pf-Q7$3L7A9w?O zZiX2)PeU*AxVh1M+sp|3DKIrKEieN%xHwQ6D2LT;4Qvdw1=1}6BZCa|x-VLCdinjxmy=KaOZ;>GeLxxH;Ibwmh0HdEz#hv1P;4~l~3vc2Fd6sge+JYI39okOKqo?X=db%#4kIc|-(O2p_ z^k4L2d}Dn}eJ{Y1-40DU92Vnx;{o)KFB-c4c>iSojs6w>gW*k#1#e~W`YwbQu@?Q! z^JW{opO4K$(dL4I%K~=?n&JJBMY+Yg+j(OdO%eEYycSmtDNmRStSm%yT5 z1$+JoMr$vbubFS5zkE9ICG5J#8e^GOF2-q9)@Ey;;Kbm`!KuM=P@EHzLq;e+)EUYM z9}@l(e4&=`PLjJg$V2P1DdO(pVesL+(loobxmEsUm4kY~vqvY_mz9E|bP8oQ_e zO4%J_{ATqj^?CI@b*i?^9veNZWx-FP9{)0Zr>?@TgnehgCZ-vCVyL!VFAa z@I3g&k7De9Q0QdzO^<~>hj(`<#*!1^+bs#Ngf_iGeB}0O}z>`~+sp-Vc8i_T&$;=gK@{tN4m|hEyqCYtOwj zOA+Y>>0N2F^sV%hWvpjcAQ8qpuyMkJZmZueMpw^qqj-mgWgA!3@)N zzUS=T>@(k2zSsQkgIBT%Ct<8K@KtJ`Y*=ly0pPOHsdj<{&$QZknV5Vkq;3oK( z_XS?S%)vXDJNz|p5Ulhp>wN2a>x|&37{8tkU$ZuJW$4<_ZJ`%KuV5}>$EWt(MI*g|ZVYRQ59+Fmp)30Pnxe{}muPYsxFWgr>T+LEV zHCH`Ly-}T@U5Q?Mr8Y>vO}|(FR=)^yo3Ht>Y>cP`6r}1F$>EPM0%}<8j4P|3AJ3d?xo`c!W zW#Jpb4~EyGEx`kVk3Wd^Qh0RvC;31{R=!k*ssd(|#;X%C|GHWITwSj{r+tcXcQ?jn zK8#jR)z89g>}K8a{p3r5-%#tn$bY%N8DpPU{GE_`CT!D7=8xtxnAdw7ql}@LGbxaMlqSe2 zimDW#uUo8KtYoN)dObYMN7M|=)xD#Au61b{@V)NFJY$;gV6@)`U)Xrr_{``w8Zmns z@qghz%^ZZ<9*O>7F0}h}>k9O_4~AMpuZBJ+{u>5i)r!Uq`-{hjqUb}*s}(QC{LQVH z^XwLXlnmuWWfsN^SHb^VtLW-UYJs{?JxZIaJq5`e<@?O{rLWuPMPKg?ylTCHIgulS z$72p8Cv;7yG4xjGi%=%b>@^OeDG<+I;(=lr<|o%lTci`@$?}&hW8xZXD3H~(uM9vF+7&x5C>V|MFwYlc;A-D9<3v~Wo9 zPeD1j81uc?1sj9+V)Q>8e(?5?9DV@)q+?sgi&sduqkV3GKk1S8Lc7e8CAk7V@2~O! z7|9*0+^M{TxzTQAvicInMsK3$Jp^-0M{8rWli>fHq0N9#5!A=S%3P>lqu+qh zda3VT`1KxRgmI)X#wf&`(n8}ZXzACE693Il514(waf}f1oo5LStn8 zIE+f}(gn=GtGR`N#Vg!Y{f8Gai2j2kE8>zxM=K zl^Xbx7oq393v=)f2mXT@-yMOW@GXw9O009NOM^=>vv^bRmCze#f1RNxz}Jgp<=Y0? z^F;a3vqv!NBEmwZp&kwaH*@4_d5L@##?`lB25^)78EoS(@}J=gy^lWZb6EUJw8>}H z-L$>5leJ4RU-}T{kY2^JN%yzh-WNW`!|oZ4bN~NU;vL)?!s865dX2q;n9?*QEY7 z4J!hf;w;Qc`=vbTOlg61fwVWgxtHW|7$cpGarIx6o0a>NN0l#>rRsI+O=>GvL*B<6 z0xO$X2M$K1e zs-@73AFx)juQn1M%O3iXdN#B-Uq3^?+Md~e6e~+#=(Bt!zH;9kz6X8ld@rIW8D_kX z5zyzDc^mDQ{m1!F_Fv^s#XQr@z%PMTv^Gz0ui$aPDZ#UX^RT*9gH@IHG1?4aZv1Z4 zH0^UEd$tUAbn)QnCp$_ zF)xzpABHw_6xKu*!6QH2oB@4XYxiI8nOiV}Gd7TCoow9(KYT)Paxfcyk|#VQ{4^}7 z2fJu#9^@KRS`_Q-5cQ9rPMB`W^50>yFj7U@b2Vgup1?}=n|F4)YSQ~g8 zvjnYy*8*<`Is=~s=AuR}#B9lp!M_IY3qBm&GjuC7=$i0~@a^dNz6yUw`r{q!X~$!* zm=244C_MNQvD{woyAF202x~4i()rR>*hoLTmYd{8tWds(HrSCO5mpMu$h zvwX8qSLge_FfelUcyb5ZbK+-6-}}z+e{Xs62itS}2hfI-N{6C@ zdcEZz5_x@C@Kb&XQVm9y@GZ!XQM_{F4 z9##b3LXY7I4GA3-It=T%SB9<&-GrLH2lD9*eG;mMpYzx7Q{k_j`mP)7p>vZ4i>Hc} z;v)1WPm4k6JZYhH8P;ODr0*p~4#^uKje``g(yqLVd7kf-!RlV>h3eIq3to-YmJMhr zThwpSPWD9mI7S<*Y1&JeHGB_qTqE_MK2QG}dP9$I2<+QB-zUCpzEMUNw6?}*h2GM- z+hG5GXxB%hS2+%=6nDZySpyyJMz5lnXPa}(bHVpT=B4He%og8;+0duW=P=%QAM-0a z%wOQgWCRWgjKUZ^6gU=R+nIsc_88<+cW&_sjBek=T-jb2QJrL+i&5YU*2h*#@NnBB zT#A;k4Zc?gR^E`6(DDUKZXQ{+RTt zVX&tjkKM#!m??Ws+$!c^gt!#5g3FW!tW2#?Rw|9kDy)dFQJS#E(Tvf_k4n4^S*YEs z4b}J2H|pas`_SS$#_(gj+h8m=R>0G3#As_Z#wkt4I-}WW^`DA1FxPq*cK>R$TTkO) z+fTh0edZqWJMc_1F?W^?%}^}^eo!ua-#lv))<33Vj&O!mfLV%Cto&74H5iXAf%ep6 zJ$V_{e3oM+aHZ9VRoT@TqcvIUtY&LHT3QR{G&Z8WwObt+_jF?Cz*cLU)rIwxDdDri z9q>xNCs{NNw&#j=7t^G4Nx(dFhBQ+0N|{m?dc$9&Bjif?7U!6zwdn z5;OC)`VzFIddwLv(;M`+^dVSTKF^nHJcoW~Hdbc8@#mS7U?ZlQ(_sG#&`+1bT2#XC zI6sgMZz(I}i8%GL82;*Xta~q!ZvPe8jNq2gz7@|n5|oe`MTwy6`_@|nX5vpLu;`1yDrp>`P4|L z1%2?wP+O?IM~ggdgY7k*DbiU|r}T~VEBt{B%(Z(lqRUdU6%pRMp%w_&P1&*6>D*McPr@n=oI#CA<}$dl&qT9nQQ%*I?Us z^N6YNgwjPp93f_47TpVX3TU(Fm`WMz1S&o9elVB?NM0P_c6!$HD)8KeTy+O^p)>htTd$?WtfMU z=0DqiF~(Z!(1R43_n8l27G)D=7`J16_E4#>W1oxzhrr-qIUXNMO;5~-dB z$l(;wa+Y`yyyxBJJ+TJ2kFq~%=?3&@Un$=z-($9G0(_!I%oLxF8RA0U$MAmyV}E0* zzusI1>$87gUZ4ur=CQzf+seF${SEtB2gA~wjB)Z$@P>}T>hI*>-57N)fF`{F3o{%m z=CP6mAwsI%jx)v4;!4b3tb%3jEsu@r1@PJT!aUgt`s}l5;f@ip9yZj8gw!A_d)ap{|!wGSA=U|(Vhu! z2){x4;Z60d#$&E{4SdJJ(lE@kW=khXS@MZk-zbysmz(UqaR)r`QsR^z^J*^X2jF<(_k@cJ2MQ3Ul^xo^lp(O+aU{3|{A(s{p&R zmis&PxEjpObkAWAYfW>9-x;i}sIA2$bQW$ahdQ?w!CQXRi41&_eg=902P{l$dcA3e zW1L*|SzmXVhr&&j>C!raoXBs?p(gkaXmcj>Yp3L3&>e*^+thUSrE(@XFQG5exH9t9OS>AQF`5qEaKiQ2^#cWk zj;ClvJ()@ENK)E~AWyi*>8b7Mp zs{N(S41-r5T(6&QD)@0Ctn_DHh`t!;UJLyII&Rt?(%R^ZQMOU0G_-5xPv?)o}6Hq<=B&BVB|JR)J{~Oq;{9u|^rmY5`61NS{40VzFpJz(1%4~j|D&kES zor9UyZkeUJ(Ii+Nt<_^KZ*7KR=>mGWr*tCTww1PRwj*FRHc;(`_SVc5i+HYebPd^H z*Oq}G?WD`R#!OQleOMbZ={9hOMZO^4W*NnVh1& zWQUu6#OeD1#m*boN0&dCd$hZ&yEpoUGM;)cn>{@JJX1g-HQl^4nOH+bwR*VBecJOV zZa!&$Xv^s$b?0R);(6vp0lX(S`R0;HHG!wur)G4n)8vf&~ zcEWd-GgLA(H0(6&1$(&3*=+);9Bn(T^(H~T_xZO z>!FFe>u&G)?$J#3Qhmi_ZCPCs-|?pIF~2$h-9aySqj6Nc1)Qn(^rOL`rlF^72rsn6 z5@(4)D>99KatnyZDeHNw-PYc=$W{dYq#u~mBiKKU!^`342m(LNL_eL&k@qjV)ydJ9 zvt&3*gT++1qt4UL_s&e9X@@|+hr4fcitLhlywpp1#zY=p)A(N)6uYyzvkkv{3LWbkr@w1HwfGW>j#um( z2X$z@d#l2&pTLFZM8mcP%vB`YGXJippBC0<5OdHTaKV;f^Rr;%0$@*u8AfyN?Ke~g zMd{8t{ePSDzrr~LqWh?CZf5R=PVzJ=-3*p&oGYa*m6_+;aT4ydBv{@lgfNW0&SC4v z?6Z+h=8|m~{lykoq1Swyk8~P8!31kK#)GQuR@_QS*r6`4{@bXy0j_kgLxOGpc4eiH z?LcRG#_j9Lz|7JEjydJq6sHSY0v;5q%dc~Qv?ibgy$RYnjm~@=$~iyqvzDM1J4|iq z!RMg7y3EP_7F}^3u(KMLx_qZ~{NnePZx$ExTOw?D2H50#wx_nu{L-_W4mZ$VrFNtN zr^@8a!K6NzX<|QTVrsN-VXg?51#GCjs|!==0M}rUtjVAeD_!T54!59N*1B7D`mc?A35Tf05hSni9~so%I(X< zG}YbOGYX{kb4t&z@fJz0#sC{Xm}gq6JqaV15uLztU4H#?-uy*=Q=l;myy9h3Z`SRU!MXwh=kEsM@Z9qR*l_}yg8u=7#$y?!>LAnfJNrQ9;btiP9)J!t0Kz9&oGJyKcflU>)^nCL` zn2Y07;OqNyE+w)m8`B4}1`bm%8J6>7sL7J{{E2;#d2HN+dkSHo|UmpKEP zk=&q$jrauvI1ko>z??^m^MG0_IE=r|fKnp{bajaBp)EgWayeA3EgZeU^QZ96)3K*x zsHvyG0lt8}HFx!3GM?@BqK_@fc^m7wC2oNzZ#574;1ZY)Yjsx}31`(8^~iNys6Ia& z=W_iXR!2p6zv&<%8PVzuGfq_fksS=Rt?3*bmZ%HIGkL|MY{?4t*^(3D0h+n0tlCA^ z6=JOWiD;2-3ShrL+8@~4u}Z51=Z8Te%N`?`6n^VOIA)=wL+wV*{CqMN8+ zg6?S#Ji{HT+-DH}%G7~)gAJDW95~A-=CMFiK2uTHo|UMw_RI=JW{nCzUY!0v0nANwnw?k?(;W*qi4Ifi z>%i+w<~?7dGw?w*GMdgT7=5V$Y^5nP?;&?N)WQRqG4IoZd8-~QJGek=s`yy#Y~J-A zsz*+pnVnis*9DFIRi^PeOyk`-nQ|NIz;Q0-yiEni*ct5gK0SoDda6iMGzjcdw5Yk* zU6=5{{6sBWjE-UmO0(UZR1wTFPpp2nT&$Iawu`o6%rSE~r@p}!6m(2=gyTgRg9`p4 zGx7tJAr5xjG4McNcV-mtbKSvACq+F*y6f7WCZ5@XxPkk5Yj)$4EU7htm~KMFdr^Ch zUg0rJTqd0;lf-#ZUDpbve5!5{6>%Mk!CYvR#<1Qs#_X(jGn$cTR?-O2)2GJVpr!_N zR37-bDy*t{re>T!9ZlU$eNBT*qfC={%6ZhN)vPp8l^j;=)@62yoFA`PdtXohNVk#E zoD+9OVYAL`Gkf6js+ptB4d_4Gg2MJR_s4%CUYmL5W$2bS!mo%IO;XRbepX6H04 z{dFdMnF<7_5kA~kDMw_sDWLooHYTr%)@s&hRg2nk4)wJ5w+>M%yJ>XGvcuOhMZ{YV zT92Y!y9)34n4VD1*I(ep{x zSKc1gS6@11(Hcwvs}R-lT9m`_pz%lPd@kE>tI7Bu`zP26Z%3db1a>_XcD*png^Agw ztfPvfrlTI{bZchk-e_M((D6^9UtNSsX{}=`Y|TN`7N-?ob059QKg8NF) z&H`v@4Cv%M&hp^c;sk02r`plkoi#j+RXj=QrI)~ZuXk<-i%5hOkXigbX!k2MGyZXU zD^EgJIFtNL7$xx~IMk$G4aTm4tC^ZPx-(%3Pc%+3wF}hDyAdbA9!{d8sBABy6u1kf z@d{_i7gbUH-RambIo)CI2zPPzz0K{RzZSHu9^QeL?)GX%jYVlMYLOY}lchV7{yW~i z-<=3Yc;0=LSwfV4|G>tfE}pwSWv2#N2^+sIkyR3llCB2a^ehw z=b6HUx4^TEDNhs};#xcEIgNAeI(nSPo@CCXPo5vlDBc>acZxnL7)MHWR8j@N+jOWK zT)0yzYinrhpi~jIJB_BBRHX@`&*)0t=p*E&TMfIP0(q$mg~B^ z%yP+0=3jKbR41Db6+%w*K@s}mXoPHfkG{OV3anc_Dq~Bqxb8S(hTsyMpgQ?3P}hS^nN2xC5hF~+ z|1UMMKd0F^kgQp#IhUbe*b3UX-;@aFbe`E;v<%5q#BZilW?!(1%v8kuC>sp_M@8&v z?u%Aq1Ql_L@=-4PTN4v-As#oMM;CgViS0QY_$TuZa~g|3O5v=QP)mMGVLEn`#lhJw zb6g#T47XMK;r^UFDOGXa->SINvfq+O?|t5KRq?jZm4oFQr>!^Mvk+@mYp69pJy}Vs z$?C9{R#mai|D!7Iv?eGm7-J8)z6#H>r&a;M-O+bN=_*_?T1wU)v{?2&wG8_F&v)*;REcisI8^ccD$Fj9#UV zy%CsuTeM`oao!A5KFk^RdFaaGl&d2iH;(9@&fBm4XNCO0>HFt@tdXT1714mpjL?iK z*%6O`^l~Y6au)r@GA4(OsJiyhcN}Lvx{NaIK029KAQWFvsCnaI3Q@H(zq2q75|h*6 zEbXj_uPGY6RdckIolyn#cMfrm`roRhpqA1no@6Sy>b&iI=zLBOE-2goSuriRX3L_+ ztU*WFL}`_~;+GQ**BJV^8F1@M&}Xb?PKbBy$7^&F^z$m3qle0I^a&(56|STI-+H;s zy&A-RyL*rOARNMJ6d%`>t|Hm}ulp0T$p2g~%Yuj1@YGSB2kCWtD)#cf*2_(x&Z5CN z2E%g+e&-(Z>PtFKHRWybR+{V7usUhsbaH@47o=~~gCn@%aw1`J>e4T_P|EdQ+5y_3 z+R@sH^!#&`J6IgeyTBfgpo2Vz2IZFaf%ZEA0^!t0GYC;lrp3-w#0hjs)A3GZMtL!Y zUgwJHrhl4rpz_1v0aw9-9YH($gzn^vxu%*`hS_qXqut|Z!52N@JO?xB=dz+It?KIM zS}mOWA#cSGWTh9gqR1J}tULw<(Fy%?(BcR*mEF<8jDVwEZ1@8w`Nn9X`x=fmW4Y-7 zY7FrwdxPENHCILv)0LTj9XjiHa}tc?Q}b(cYKtF=*d{mzrdyVSifpF$IcIrdd1=XJ zt<9AB3AC>mYK-dOecf%3*h_D0dDu0bLHeqrt~|!7%?j2R#spB$*#vd+S|;v9CaYjp z)d{$w5opv_qEbBVe&p`K>2{10?E?M`p6!CS!lVg+?uxSJg+YBa{rT;~da@KU2etN3e zZ5eNwK{w|E$21PrS2@*J&7xwQRamYbB=-Q?q$&LBOX&OFIlnq{F}GH9&BoKa&9$5E zK>C5Q?#k|1o@cy!IbNKzJdd~t%X=c>8(*TNQuFMCl=&u~wlFKICF^LNb{lg+dYz8% zSC>wDI47rQ{ZD{eRl#rglk+U6As?rhof-Ev+oL(+X&lCs$dS#>38-(@Xs>zYO$bg`y9!RNqn8< z&OLmcv($y3&Kx-Crm@QhFh`zp`=bm9$3d4sr@^;*>#cdgKSkgx#xUC~XT9eJW!|8R z*U72vk7}|G{=Q<$gbvHj8f=P(W;817HKxrtRL`OXdTwfE?f@q~ z8ZLMzt1pkmjH-7Q$Zi6@p*t3vwIw|0Kx=~SHY@Fu?YnIkliGcIExOGF`pDj(aEtl< zmtYP)IWxO#d?9i94pS)lG8mc-;ONJgKEG3&GPy(P;M{z(4lv-O;Jv5wjOjcPc;d(4 za*l(e;Q`6g_{x8)@Pyu=aAu`HY=X~x09{NaoC`bXKpyIS41suswzCqCftlYhJTg3| zZ}6gL$VG3ki!R^@g4i zW<5_Xlg2%!j6bZu(#XJQ}CL?Qg;Rh%+iX3Z~}FQN7_0x8gaugxBwzqc}R1a?VJniJ4ilDEk zg%|7s{pxon?tFBoZew};;oVW5e1m}q#1)VYhPo{Ey*p_4QS)O<7Hduz>2lWYpf%#~ z3Q;)|Ih0$qC2F+UxVqM$%?(hh>4UISGKrmb_5#Zu0)n#&{QU^E`<1H>s7D+u?vv=nnGIAx6Sh_JVzu8F`(WhW&8EM8mPI!(nw6%~WQ1rE;Jg3sA(bMvMD~i8LF& z%ZljX7c*(DWBq?Yt64-%ke%Q)ccJpR;`|IsR@POMuBIEh&2>se_7u>|x_Y;|spLFUWoo zs%$m%uDv)PrkYlmc2Q+-qP6q^9VNI6%%lzu;aDbuWz?X<<}0lAFX#cnSnp*)K-!=` znMiNH2M_jbH14TT<_Kz5n<^~Y?uDEyN5Cuor2`1Too)e9Z33!49u#5&=))yYhp)Ck za0VlK>4xmOVF+Li(hb|9&oJm_j zTTeSrdt95WeXIS(cPOlLgO#@f$DWQq<0#+ZkIv^meQCw?T70fneHk?|#u(aybI(HK zw$AWCC07{9+o%ug-p1HPIj=`j>$Vx=jr)y9nDgF)+IcbES*h}s=|N(s^%M94g1v78 z(>lbeKZ7daJC3l7__f1uYa3Cz)P`|sYwn@aMi!&7Ji%o4l8H<-u@M%%r4)!%8`5G1 zq3T{qAGXtSfc@g(dyKJ8LNk`vRzS@-{p?fm?480vofSOBt+1FF9Ee>N7Bj{%-x257 zsl4YYGeufwMm0I~MI|?r^K%V)xFaaxKB&|ZE!u|uuvg3AuAZ>t-{VgIt@!v(Xd4Eq zZf7c|$YMI48+1Ic(XK?`$!_lH2x>7C=K-$cZa%8NPKACjv)T~`Dsw~BEUW33Uugem zv(PIypm*5Iw>X80ECM&~C{*w(Ne{UQ=KBMWs2}w%m&y>)8=Oq@QEHlRV~94kfy*1K zutOWTXj&>s2(@jk^@Xj4eTaQNC&?`;aA~wF^+1ujp}JY`Th0u9)m6phMIAC27C7y)Wh3l3rsr{F$qBCE(rU%v+z#SO3wf1GkVaLJw4 zCmSrra-h<^sdKMc3nQ4`=dE~dXppws_m4q>+yV#0Q#Oj)jQ#j}=6 zVAMLL8*YSNV>rnNd29ula2@oeHBp4OSBT#_bm4;S-9ay#li73u`|1}waYhsd6&-C9 zKfDNqK|D`?5w+ZVc;dpmfu_t6gW-yI!&Rno`GAt;BLkzBtG=r#GhPp-ioqaa8^N_h z!G$gK2xV}rjdf1}%UVpIE=e#uVCoJ~BhP_l-ACv35*_JhrCRdBXPpToxqzn#mC~%z z3k1uO*{nGlk}jw=L{~b_Gg+zd7SnTVrG6&Sb+Bir`e;`2u2bXd3&xusfsVN}Zi61I zlxf<9xYLDWd8hRPgOc1IJ(`9x_z=V&E9__&c#Oxog8HI3TDqeUcm`AO^RExEzhSUp zB*=Ofyv28ok8#WX<*bN?-M$NQ z{Dl>k8jfxp^Uxf=*%~zw9YD=0Ug|6ONbWHmy#WpWLq3&wFS1y3C^cgd)DaF;IFZ&U zYh8tVw6=DnKkp3-HySm-+`m}xCZ&HpKyAGQWAzlg!{3${2SOS8jV53kLvW+arNSPv zUBSbV8jo8saEd6-?bRRV<@j!EqJqmI0x`)N+TrE$Y*; ztg5##Yl(2KS7535pKsv|<)1-J78-hPE68FGlq*Z|69%F8I%P;wbDoVUB95B+4DQq) z7HuRM9cxH!xMH^BZ7vMPvr$u=;_jftsX#6kn%gy;18(HI$Vg8Lom>sx*{N+SEx%b^odN>-YP|^qOq)b2z>b# zFtsn}<0CA^+1HVKM-Y1oef>?+gL3mog>NEmCMj0+*zF3OVQ z)O!n^X$AIgeR>_4%lQ!xQhtjdC4H%eQOv9rQBuY8mv$Kwm~t)~^Ps>p!Rd^|kGcVU zstP`_K6gOYoY5!*N zR8V@SPSlT4ROhpFTDXAT`Y6AH@J_pQQ+Wq_nU{@VvneQSDN|>5^)WPn)y+-#DtB`s%8r5~3T*2HEZGXXpv-C>F-W#|XOJVznR>rv6{K__<#T=@>D@=Lr0 zUs*Rk#$aP6){b=TT2yFmx{A*H_RDncB}_G#nBrrs+&3%}26wrl6P3VQWYhQXfu;n`nt_B+=w?L@*QXh6h}Oi{d4&-qfIT zEt!31p(v25{*Jeu8Rl;(xmG(lwV6ZG`$}AhCL2AJfexyvwhh|E{-9qI>1JnZ=i^ac z$$7YmiW~$dkcU&;N@rDFR~t^SgKiA&*IBI9m8{m?x_!DMbiHTro?OEl{EB3j&nWYJ z@M~Am3yMe7{S|79v=L|hp+=!iel2Y4CM8ZsGj8zM+2>Z}qlhTyB6 zfzm}V{PoIxa0pex9n~fO!1W!h-fv3YSS3^t?U+xO{GCsqp^zO))!#!}#yO^>-==8z z!@jVGqs#|MAvyzN7yuR?&6-_+VsQa1>r<4x;?62SMefEs9!DZmJUG!uy4{~Pjopj1 zz92G8GEtdx{WrI@6YtnjmJ=w(CHWKoX&H-l60HSa&1*`hT3OE-M`OVk@rP%iAVxUiq&KKrOM z=^ZG$7AR%&eLO$eNEa(lhbw$YS~v|Gbt2ZdSmiG6B+KWi@n7bM5cmm`sWhEzO+47m zIVZcDQh14Jim4S=;uLKABh@jm@pd1MCI=FrBXFC|&J+ z^LukFDSAusj6P?o_OVJnP&j;iJGjwRBq|-i0T*V|GVj$#^FAB}-x_j)B&W_pj=*H5 zh)p1JN$g%9M|LWB4RG{+k62@B$l@t8g%S=Uom|J!rKa8YX<>rrF0Ilj=heT z&h)OVu0o(hS4bCf!)r5y|JcU)Ir-;T3sAG2(bArDyXOlH`%=t>iCScMopbjp3n|CU1rYoqGpG=G``k)?8phI&{in6>McG6VeCucLF;XaMPE2u@$$ky-6Zos z*myry)obf}>s!ZXhj1R^8dJOl`3ni|A>b97C|{M^_YntfKm8#p%q#TdAvjiS1`m$7 zI)<(!@6E&8bPetQCqrhE_X@C6oN#{?NL*|M&N2i&PlE9%zx;)9IauZkla`LLJYTVi zxjid>1?q!D)Su(|joVlP-Y;Tp3)-`cbzBH{OH+FvP{4^GQH#MfkAm&^C=Y)@ zM+u(34&IN&%5{C7tctHZa~?GL4Zt}&I46L0=3oVH;oQCo%A1>1sAzb3;pAmX-3GdI zmA>}%e|q1%$+U=oceg2ArzQ%X=5X%a!FGgkpGI|9#uU4g3FS7(_bYIG-U{HBuS5Xi zCk%vN4+G8Dk=jw3DKT2x1n&GUh<-u%ADK#qkbSon*83$WgC1O=2Ku~pc#__;D>6`n z8`7`!<=ySY<^A0d&f2O)EuI3RvjN5Rzs77h4V~cSgH1~~ql{=X8-bJe#5Xnz&Ne;j zl|rainpxhVYtl1GY=tZRVD(`w6-8;;!L}C8^D3-N0i5>^kjZgqI(C7=+_v|3jA2r| z3idD9OBFO)-Ke13@x%RbN-B<=O{19xzJpX2MX4&OYrUwT6VWqVcI%kx+JlsExTvA?4=~di2ctD3H5>XwnxmX@LTNM*#3U#n#OZhZbSup2mGxpI8Rkhzj#YA(6qNwyX^aV9=_;o;Wvz$3@ zn@TadM4e8J10@4zTru>1O<{_=an225^{+?$y_?zo9`3hPs91i1+=ROG;R@7K-PoVid68kyA_;FJ;_@@)CC zOMR91Q~LcPbbP5f2b<|y!%~f8;4gB%2m?3|9HAC-Mq}99paNfz+C<|&d4o%20eSNya`6SH_g7@13<|bI1nR8^AN<+*H zqE>-PWE$+sR?wD*sG8qf3X*`<(>j#?*@s#jibuC1^>-#a=P3zH;c$R8)fegm`#%+3 z)HeLNkEu)@sKSR8Ghdw=v>4~WSLbh3_~~GuYJpuQFjHs3qb%CirgYqrs5^s7^vqqB zndY(Q4RdD7IxDNKjyHLrb~voE^d0w6KbE1V>&Me2=q{ltEeuxd(6`0O@-L1Je>&kx zD$O{K&Nr3O*O-S+qpxu|JLEL_?ku3}?Wr2mQ0AV5>%56t#G@2)zd+opGnuw02ksoG z#aH@?49ur4n58Y`M4aPP$_%Dkfqr7NQcX;w<4U4t+(Vx)KI9bNM1RL*(8P-*Hax_4 z{~nEGPFN1n_FjQ+Du(a4Ir@NoXseT5p=1?S!(lp&PGSdZ?kT=wZyZrQnf&?27kri9 zBO{#Xc2q{uoGypRbIJ)jQIP7Tr z2P;T!`~cH5gQ@#7sC9numKiYBY0!m?0-fHDj{h;NnItNtL4&aZY%n9)P5sEtIz%Se z2h{^rAhT(^s{xvJU!_0J1OhOUX(vhhM0MNcm~h0MH6LZ_KydlP%1QZ!{GuFu1*uxm z^vegCezTfG6{oo#l>IDfSua#ImB?L7gHkXP*id`WpE9<(U^{WFwbb@rOu=!mn9u2A zf1|{n!5Uf#Px0DS1SfAl_h3|GSx|mmVE*-$=v++$bP0t~Wv@p2T@-&@HRa*hj*>Kq znX?2srK4b7C&}+AiJNIHn6j2i`NtB5|GKKRDR_Q6R{kjE^_!0adn-8H2jlE#5-seMUkk9#C1EKRAEt7CXp%hf$tQ; zJW`Q-v!=N9PvQr8Y|li#VYOqVE6ZhNuNuKRG=p>I=|{v z+BUG5lW=;@0SR3Vj~P#<^l{;!^mYW`|KWdYG=wYKlW18bT?*nE& zk$Nb2rZ;ZmEI6>OoS!mZh+cIPJLoV8hmuTxjeL?{DxoAq=}|?4IvdULG20oNFByxm z)WnbEKNVmqOLi=9Rv^o*9}3HOn6_^up!HUX=S$$(_A=?-;A^KMyTs+G2&WsPQ21HQ zV`~+Y_+H#>cy;|WR^CMxI9)S7*p}e%1JSJ;$t#`-^0N<2K{SP*$)>lHWi*goxsJS! zKe(7Ga-+a_daLbp6q4%j)sPE3pcMUSANq;$#(7L0@to3mz!IDBuEvwZHOG{m+{|cm zsO6i*jwYnx-?y*;)_pU4X-;$${aF(`@iiPmRr?d=m=805IPPRCbJilVJPx6ieT*~v zmpv`H(-lY|Yy;KB;OUR>tuxIE2dQbyd-GG; zPa7$JvFwwTbY-77$HO@_>*KF&uW<8zy20o)&(fRaM1>hiR}%-CCB7o*Qq2lioN34a z%3GYdZHjR=8b&S1c{>ocMN~O)uXy1b>I()s9Y_B;(6%r1rdeP&s-Yk1PWtP1PMSOD z7+#T!Q5YV*KKw>+*sED&Kg210pD(Ps9hRe|Z5A_s9CPetl^PXDYE(XQg6iQUY;W&E zcXW{V`!B036H}}U^lmmi(N+`#(#dM5O2ycHWneq{p?{kW_j?#rAQ|pA7rOnLyw?`= zA)P^b?@)!_yMm}g4k}SYdZIqmq3P_=L{bjE<6$@PUOR$-ZzN0PI4rMdYr&U>7 z-Kot<9PtV-rL}^?XW+sj) zM-+0`m~nW%C_jynwd2iv<6)|q2=={=3M>8}QS(ZsUjdZ}407VN!A^uy~>#UxUpejAGL#1%+XnW7R^wxbVuW0bmU2C1FQbDyA7%Yf_FMK)J! zg>cU1E`a5noV!q{KI7yHM4MUwhT2X4BI(itNm@Ao>yip}X#{x@4RQQ*VMT4GekY>k z%Eigr7^m|g>eFdB>6^AfG-e8<7Cn#_X^Upl0*JJjc56KbNnUz&GNQ|Gt=VT%@p|NgCPKpK8s51Mk zAN}%NaO&MS*-zkHN}~_q?KMQ*EEDu}u+Dujo!6AwE2B~^M}r^58Yb}m_Mj;`tyD!} z^c6Oyp*pbsZMZvOCNsun;{g!k`@G4tsKExogw8Up2bDXHzVHWVL@9Wy=d7V0=3=lB zlGif{tRxXl(G@zR-*kRO@G@7R+V{YVaGJEsU)C@fN0ZXhwxQMy$9=TQmY`}~Dt2NH zGR<4zk{LrLz;brtIVMTDBOp5|6c&={o;mWO_Up$AoI)qKnXW276S)z#X#!Kp3Obn} z)K~dcO28N<^5g8Z+vL&wh6T!o4!$6((!;K6%N#NXx2kB8UU>e2NA^=%tcL8jp6oZ# zT|QFE^c3R-mxm^ob+j{(9OJKb^4P{;-;SUMv<}@7vXr` zoiA8>5SZmY(DVne6a(?#?ZZzKsg%P@)XfO~_OxKSv(Uz@CdYJ_-4_pW2FDC~qwOes zuCs#l>b?ol;nqaK&;h@~U~rfH^gzW`s%d>Z-Am}?;^Elt;VS-ynn|bJ12N$6-Qii6 zDyP6*D*8vau+ekKnM}Y-nv9Ah8S?Sp}6@cF*|*=NDlIL_S{kH4YUZtSKH~FdcakV zBgy6~EOh|=QX!OTR@9-ABr+1!;X?Y#?P`t{4YGJP(&NsEp)!wUo$Q2<%nScq2}hvh zVviuDBaQ&Zkg2GUrH~8DBRGfw6_HH2;K9emw7?xz3Hz3=f2fJss!ed{;5M&_7vl59uZDAq@ zs~cky$pN`aFYw(_mD5Vp2}7tro1F*g2JXYt{7be<5fs1GL9ri!X9Y388$m0|F-i6# z0e?68=!dKpVWo_8l#R*Q7)q+B{Ves9s~E_htPNkVn1s#4XkjjDZ{RFW z19Ov`qzwoAr>?FOikPGLiwm$`BJp2z#&tUZjpISqOFDyvZt8;}0<=~Tm@Ba8nNZtS z1jFu4&$Nf$@&@;eyd=pjBeR%rZUay|%;pUqVcq1!T~*D}6;+XN<#Kn&LrWAM$5tTN zL#?xUcl)d-(Gz{JdfNh+JGX*h-$dtGjC+q7&}DZ-XTObVlZ>h^FI?7Ev<>@E!Us6B zqY-p5!PVmpwr2Vi9q34QUL4s@H}LBH66hgv}ld9el^kD;<-6V2K-f}mTop;v==jUX! zT?=5T58=QyP&;hr(o71|+Df&~i1Jgq@4G1WbZ9{&k9`6+PH5~Icr)E$wdbn3^a@?ChWR`K z#Hc*|<_vJ*O5l1ez=2n=rf#T2FmXI<=`3ebkDt5#aYcgcwE@{12(EXS>C(nK7y|;c z6<*|~R9=ndke}uw|9CNZ+0nCgBR6Li8EV%Q#uthYs2Zrycy)Vs*1 zSqMVB7WLv$`pN6yo)1xGyrQp^bjvh`0GNSrPP`H-Day@+R?pBFL{xCVW%Nwj;FkB% zy`LdF_Zp1$TP8P+(T8`Lha5vK9fe)F+k0{v&ZCq6gZj#!>8CQMVNZ1)-a>!+1(!?+ z3ioED2J5L`70`U|rgOMwiR50PC)RYJ?|PfnR#o}xy4wyo5^m z3I3*Nu;vM*{hb1>e*^!LhPRg;%rcPo70DaxV(zWHL-WXvm%GXa@;hgseOZGl`#e3w zO|qgyZ|)725vJTd<&~?p54grZ)-Du6k ziSo|5#C6N9nd-0b##CewWd^$`O$t#R5Q?!(vB47muqb zT_hFi8P&8X3CF5k}bOS)`Ca`{&lJL5V%J2&2 z1zqHl%dj!PH?v3 zSU15KdV%w_qtfnxTTKMr@#DUyOx%x9RAJ+#z&Rqh!)82ulO#F6w`GSnG=oV?@@QAs zm?4~2<8c%(BF!cx#r=%^3TWVG=G%g>Qgu-n4kCkWEg9n5L5Mzp1qOf&<#!fEzul0p zF`Vzcnu>ha`Iu~aA5Qu#ROMpI%hE)-FmJowy24Qvii2Vnw~nnxeR2zRS!$)qH!`O* zBJZXPUEv`0<+d`B$*il{;;-s+DpX^csZWJLiH)!^WyqnZ0~^yFPGT+&o%f(*vq7z8 ze)&z_V|S%1_=jx!e4K67;b7LQZ0?Hi;M=IodEpnvl5_Lc6wdCQ2(I|iTnKf3A6&r4 z$h*0V((4thi}-%aDOI>Pp4=odKE0{R*_4Mi$zB}RZWM1O5zS=)ZY`~Hwl;;WlG9#1 z*-P-Qe&(G7yE3^%m(_~?r?0Bb;w_OIf&APVIrpo>WHqBxj8_QRZ*rYoOtczOp__sV%3V0)IITXQe6I+m+6qm^9Gu!4>5#warcuSjE%`=TL_AMOaNNM|=$ImW~*mJG|B8&tR%ieB-1J%yE%^S3$d!wmGi zYuK5TxC{Pj77gI**3z~I2b;oeHAl5ZG^71>BiVVEc$#daJXJ-<-wt$KTvq#F;$Ptt zs)WL!8)}@9%%an%dkfHsY(^&{C(1?gv%YgK2b0EL2G@NQ)41HEH-PN<(PWCuQ%aEs z%C*@_IaPL{X1a!J>ML520J@wglnwpWZ4TSO(_X_%XX12et!{u>%f7otm-7;h!w-v8 z#|YL*B-vw)z&&E=8^_Z*RtE17l;Z>WW24aTrDcvkg>OR=e(U0V9*G*t+hqr@=+E6p zQ}GTgb0xWQftn6rm+YW-d7|*df?yOA*bm9z6EKty{59pczc^H3Kb5%SVT5vTq(P-q zSf>R+^pH+3PTfgN3)?ue&ys@btq;;?&}U~}8l#`biG2`O?iZSyNTp@k19}#KqrWQW zZ4*>9BT$R1grnTasqq~}Lmr%0lDu6VJ+3(VXMtrLfcHHQ@9>!$FmjU`QOaBiHh&0r zxvV8Od^Hd!K+jz~ z<-t$HE${<0JA`{d@`4@Nz>cbt$kmWt+MaBULEv*+=*iD=Qaw|9)yow?`dz52AQemx zrc{A1vr@SsCEem8Sm$kW7@yK@{!4z@H#E~}xb-pEoq?Nva-k(F2%oA2hq2=zFNX(7 z_O@hQw@`_kJwTxb;;k4>C7cRNH(zOQ*N}oO{PjM1wByPfDPHpX>>9xU#Z4Ya%AA4O zx!m7;u=+U2TQEm=g3s=QhkPj2VmvPL6nyHjNemw-gnaV;_>p= zRN@@WfZ8Z8YTRP*+ZDOvKr*-6kTBd|)s{t^jQ5zrOHx-)F+1F2;tZox+QGz-og|`a zI8>UGKE0McE)$8|)j_)kfL)wJGx6Bigf6Wes>JlLB>Cx$ZqO4w1FP^s_fm)iDLa0l zSh|fkW`_4nnYri*TA&q}fL35H4#~_+nibGQPX#etjVksCYQ~?W%!e~)^`>iDfX45v z%E^3=h9H>CFCAaJJ*@Xqx{&>(5L}~U_($C^C23A_gGxSDfSK<;k@G4ZO!h9hq6Ofx zI&oX%SooN2Bm{_mCk-e@H~5$-e4)imrYHFdC3)N3&<;$bvyeL?#BHk41gPHGUz@nfelJ zXoS*cB)#-AaKbXw;4XBdB~g${1xdo~{)EgKKkm)RZLYyt+?3mN$C5v@iW7MRSscGD z4uw8k|2rSmp)yQiHC#X+{~UBahf2Dr30}1or_d{~s$wwJWtBoYhBq))@#zP_asF|* zK#XUDTdgAFaUV{IldOP`;HVinnM<+?9B|ls;jfN^r@lr-DR;RxpcW4W6I=}*{{TM2 z&yyMTo|bvM8&kNN!SesM`9Tv&PM8g^ zevQ5Kl#}|S?kif~)cTAdhBodBjmB*-8?^8xwOM=-;eV5Mt8xq5EY{6ZH8CZVhV;>p z9))Q(X3oO6gicbYe=u!kCxN9uea#zOD3wV~d5L<|pZ(Slbnq(rB+;mcfSk64|9)&Q z0G`zVCen+3Z5bMINyd0cde3X+@XkO#(i;}%9*Gt=<-2PG6fPc4R+gkOiW~YZ_h@{j zZ_cl#lJY!hU)?|y1as-dxO=T^J?^VzjZxT|vG8asOsk>zhBqe(+>ZnC@rSBXbP~B51 zxj&uiv-Et+NE9FgSl!7g-$Uy11lak7IC!tZ&==u0#F13Y^{ngXc*S|XQUOZm62=~G zPJYHj?K4yeX;G;cV)|XkEFgE^=t11df{iyqYTxI?#sc3ZX4+fTk^%KrSrOFU*_0= z!#b2MyBgmA-Oi@;k3U^)-JKP(dKPT;H664szKpz_4OV)_+KOk}L1xIulsX@k@=V3i zxwN9c>cdk_hs{`pj_H9`oECPa_ei8h$vO-K``5r|R3>9?3>a!7CdfwI0kDzXdW=+x z-=G;N>=@VzXq+}FRctTAW{h4TlH=sbeh1y@#hqXZmXIhuQs3(#?c9rak zkK87apY)#Es5BF)$byQxNtmdLwqye*)fsy@jKm036-QwRKj2<8!K$}rPB`K;&;yR+ zrs9LtU~hT{4{LO_J1<_Fanu+l05oXooXiJwCBQ9Of`YFH zxp=293ECn^%LHc83pg0klWk&zTM%7iYuto0U}%=YEF|&{E*O7-sbnIpq$qfwjj5=i zDF$qBEF9l+^EsYa?k@iZ0#KP*eI8t1GALC!{FoZ2%T!M_a#y z*=7T?j9}g0-6p(3t(omKLsQmbYG%2d=nb2)B6qP4OOc~6p8SN}Jc-<<5l((-P44z? zuNN#so}oX+sRTh}D>sXbN1sF;shbmJ3n znV#dWnqaz#8n$Tg#_3GEiEtaDz!KeM519QGe{aaj%w6l^CX?IA-;)rR-&H~>8!o`o z=HNDh(rBB+2{i!i;5u|<0qP#rSn⋙Pua`{J&9=G$j*avP!A_$*wAb>#!Y4m&JUY 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/venv/Scripts/pythonw.exe b/weibo_flask/venv/Scripts/pythonw.exe new file mode 100644 index 0000000000000000000000000000000000000000..88d0026ad69a3885c9fa43604516960bfd5cc019 GIT binary patch literal 95896 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

    pJmwqGX-z83(u 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 x

    C}6dHkH3_f~RV6Tx&aS_jXpk!lA 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

    |gjPmn(jvEyu(5`HGjDP5f=^ga!N+ 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 literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/slide/slide-2.jpg b/weibo_flask/static/assets/img/slide/slide-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6497a3bc61bd3fccf4bad7f3bc64f08c720a957e GIT binary patch literal 147486 zcmb5Vc|4T+`#*lqn9-Qj8PgC#W6ac8Lu89H#?Tl`W2_^}PWD}t8V-eq7-J_(V_&j_ zsI(|#-=#ujPvsOUI?M0YIiL6E{rUd)yO_CO_uLQWzP9Iey{_xJ|9r`BE=!`n*@F-g+=twc5fa865IS%`MD*|> zk%LkP4;(l|kdVSk%gD$Giyx6af|EUrlfmu&69_*)KVlC8B_M#pi5w8Y{r{%Fp8!G# znC2c9A4CX%3PJdUAb&pvBmn>l<%8^U{XYbO@_{$H2O$7nJ_KI*hyLd(@bBfnUjl-B z5CDqeLxGoe4rB#Ca;hRHnjmCj6QHc5y>>j=YD`KzeFX;5H>ih001Jpgy;T)Cw?Y;u zvfU4D^UjQartCgpwlVodJjj0PXyuIq3CKqP82}h4I{|b(WWX>Bd0ig|SS5hm3!o}k z;V3ykI7z$#fW3U zF|3KM_>}A}T4^pC@`Cmu1EJ6)RhfM!5Lqe+0QNM=6galr6dKbLJ1jtjtGR;Qq%soW zv#&EzA6+pbeAaMfj0nn-PPc?mDj+g&0KT7v(E+UYKcdq?c4A{=fT96c8DT|{`Nf3x znl6sumk5Zt>z=UdYq6|&4iu{BQciuG|Y&^+A zU@wCxN4%!sZ|GFXt?KDS#aPN(_Y-V5MoSAj=dN8Yu@P(*URD~NE?xED)o^QE#kF0< zRC>Eav>a2i^%?z9C1TpvL~Ie?DP(?1H<5=ym&EiShXrIv{L0{0hysURaoLRC95G2W z_YvI^6R!?1FyjywPqykB2>_6%$O%C4xSOIkfJDNezp1m?`sZsdy*8X0IPcL`;FDY@ zA5lo=CO}J)sW28Xwg`rS2pAb+oAsRtUU4N@-VwS%i}DA88!1?x1WAB$F-6c5C^o`7@H)_60nX-NT#5Pxh<}%mv!57$^@H*I-9ea!g(2NS19#8Lx*gTk@Dn}kLZ)f z?%9uIA87+{Uh(4!eREJh=HyWp0HqE?*Z>|=h9RLv*8Rb|2CkVx06IXo1eYL-02T@0 zu8~=+;?Z4oApmBbXo88gMPAa~y_LDk9&P((0q6G-L$~?V_`W{UJi6-9 zmV8#n{+&khAsPvwjUW?bP0Qk-tk`@&VKk!_#UcSPL*pzt8*IE2R`fAL9%D>rT&1`` zkWY^=?l3YFF&JtJ7Ym^16pKT`Y3xe9%=uTm432y4b8i!RrctLjZ+|&JrJ)qzgcwFXH>$qL-$ie+Jxl1K+Gq|vS6`XShAx`cwZ4fUx836 zS>SCKmF@ELNXVd6z6ewhb%oB*-o<}Z9F&_@9cQcPb3;iwMybpvZ(_mkowk;DwMwNA zE-sNGj1xsB&{stDy|D472`mLRm9;2qm(eNX!m@e;Nw9xj0APhvP;w=(Bza?D;DALN zm56u2Q4^k|3Z?RJDxB^yiHo6@G>_g^#&{SOZ%S}W8`HOYPOaspj2iQqKXNsqiLf34 z`JnlX(k-t7YN3y8Kr<_2fm+!`04N#M3R0373aS9IKO6i6^m<8UObQGBbN%y;i~_L? zik`Cam{$_0&RzCzbJTn=OMGfnfr|Hb%cyb_FDkKXT*)NE-RS5ZG76q#9jr!@!-^!i zF#sU~`UJW-=_#JzZC9f9PA!#ECyY#`l$4RI5Q0{zC?Q009&E=o%Wu}LWbLS1CEKk_ z%Wfp4+owOX>KeXQsB^E~$jk2RXGO{YH1JMf<&$za9|2e);7Ue;N*NNsuMA;d!bpdMXbO1hLTQ2@=bT z0rV-fxMYTOqIC+2<%+|kl4uEKFHe_lZ_RifXO5>0Q}b)Wwd|(%FzBgvUsCN&?&pLeffC3tG|>{GZwiMi1J_8!!vKJQ#$Ka=ZvPKk2~Xh40t{(& zYp%z;IzIb~<=lm>3x0#-h7WXX1xmclM0C+c%cY2F_mX5NUMggo*=x6w$|X<8*r|RD ztYKslf~zw}DJm9RUulPDcCe~NIZ7=Kz~V5)!$cT{@{AOhW`s>Hh(6wT@dX(8d8%%u z3Itd8m)+(@b>vdGW_TOq2Fb0_o)3~DCMlt5MTz4ZvFs1mG7Mb^tp$K!oYiiW0bJ55 zDe?EZNPuLLEeQm&T@))ScMD(Zy+!r$iHDEp}A$frCnL@FwTnKqT)LZ z&4T7O9UvEtuY80^tk5#FfhN|_;WR8|kKFimrSl0kNSHjw+9xNu4jG&wVn~&vq{1O$ z7$Pe+6O~~{v8WP`7em$rDpV#I3t^#VNq?&MU0fA!G?q)l1=lz9f;wssk`=9dC5s4s z%j&)bNk|0*xkd$=SYTYb*Gt-5bP*yc!UAAvv3y`$e1umd_Rrb@zzRm&LJnI31{tD3 ziKL1_5ejtvU4H&$27r)xL=_T&8rNXoD}PAgNOSx70jWB{wBEhY_82A=N?ekR3N(X`FlP}U8EW4wq=2@XRN#=sIV zqG=qlBk3wuSi>{2db!IFUaJQ8K1btCgELinU%4qD0035R;%~*9 z3u`L4^2Bt+b4pc)L8#paH6S?w%BdE69rErf5CO<2%k?Ki#A~MiYGzkE{}4nd4xReQ z%|#w9%%sg{ucq9oFh@Wqq`i?0k%VG$MGtgD-SV8?``=$;h)GZ2`WEiJHNn;H(iRyG zZPqn-jD)z6drj5VpikkIsph=BvT`T(jt0M0$PsXN4=;@~6ei0Mq7rIMU=UY#W3;pd z`)c$(No^tCVgUzF$(|I&eaN!WIMguQVsUnYdeAJ0Fz<3X6P_UxYxq1h>Hld zEQM(k0S^Pv?4U*^pdSs=cJDp|b&Y}n{RmyUYj2=}=qrZ%L3i3Uy4`b%Av8xBVi-Q6 zsB+b(?9RuKWyRK$1KwSY#^@MA>4>*Iv6k41eL5MG*=ax7p*8ur7J^7A$)vH8W08xp zPfBncyJ1d@_0zK9I)|pJy7Twjo2@2YJY_V{vw6o~M6Q}m*Hn-QWQ0{IMb=oHZbhnl zCe(s{OgxrVR4ta@WNdYvkgBTo!PVG)W1mEwk;+S%UB!`BB$NTkgun_qhmTv|u<+5! z?Sr=mcYguVLXHR+83PbDUQyA@Lu6fyPp$qA2@tSAgzE1yY9R+@Jo>*H1es10Jx-Hm z{gcJDuZE#F27=pzjqU~!!Yd+ha?%r(sUcB|(W@o1fsM@*#l#Xr69m~7xxg6Khoe@= zkQ&*Z+CY3pTEo+t&}WD+S%xq!yrLKaA zLczu|BmuJh`}~)J!jnpwXTxVb%_y2->Z(!Cp%0F*7q$w*a{H8*@`C+(p!lR_8zZCP z*lPT^o0DK>lEDGoGg`1ZKeXP%&Gx86%U6eHBj3E|qy4L@$Y-+7a21l7-PQVWlZi(p`FW!zw`xsFJAIXuZ(j#z{VZI`q6->?QDH0u< zi-4ajKy#nau|-Z8)sKw&Nn`zKq5vF{{ZWpY$0J$@n7~040duBRRXV}yL4W#;fK=v97KgIS%Cn(%b--L%o*kBvV22MC?rXMIdW zXf%XaG8TOzJ`iivO)O2q*T66&K8S_1SAV=m*Zc*J{hFL{p8&ztdY^@|=sT--lx|lc zXN%tT!czqw%W85rbZ$mdZ1{W6m1}Lz^ba_)b8xQU)`C1OZP`;P2)K%Zx4Mr&Wi+rp z=*yCJS)`ww0yRqyeX5WI5icHb)i;r7GQz;LgVkqL`Ootg%ksxz?7)x>Dp8nMNs>s+pQ)NgZU{N-2tM=XZU#g@%iSIYTYRI!2Ma? zOBcVk&Cj!|wVC%t645*=f;-yCXpWDIud@(NcBpz{1ED}@rzmxgahX0h$75WO&!jC% zB;=qrY#*Er(lSlj?yHx7)X6m+U7cCoKhiHn{`rWQ?s;tNe(ODBK{>a?-fq`aWJXP< zGp{k6gXz+gjaLQ;RB4VOxed({#s^wB18?qJlexnn6w^RNg;nf@iz(*I=eRj)NA|O3 z?0#}gL3v}KcZ7?e0Ayr8w-S<)jfDI}A1D~rN5OzjRK$m(;>37-Maadf*OwX&I!vat z86>`bqj59X4qJ;8smv}NU66185IO&FdFrW7m$6$drZknJO=o#OE}>|Pg_u#2f3xh> zRwFn&8Hoxt7@n|n7OIbTbGPCtqKP!Rx>rU~2?0%nvY*`!fBUMpJ!r&F4tRNL?0!Uh zLvI&n)I!V6ILnLGt&gL3gNUkc8VXm#(gD{ZETp8&L`Gk5j6#!)6KT^QPZQz-ZWiu_ zfH4x|VITqH$%kG&?}YJ41y$?p#fDHYFaSfskoK4Zl2DMhT^@&bGfZIjjA$)pny`n2 z%51--ftl*7@X2eRSHGat_HM}sLvf}^vpHWyyDLLh-xR!oWd>KHr2*jTSiG|W%UYJK zp(Ke+LuXW%y2K$keD)<8a<_zV&<1_*J7B@3276IB61HNhWBX63V^ae)lRW5&YhwXWGD!!m&NAY-?^darHdljZOu;^bJ{$so}CFfRv#e=9&}c4Y&&cRY(GM-(aOl zdmTgoh=MOpS{BAvMwV}3gD5m%=5=Nv^ljAXUnc{3(f~w=LpWxk^<$6HL%k@ZI4t7@ zg_NWo&Z%(aX+lShN_$uerB;iwsr6ThwklA0C?ehs)Flg`*}*Ep(V18vHZJ_)T;ap3 zTO04ZpEG#VN5}Hp0~BtacPk!G9B=XrrreQ!Ay42|NN8hA^0fo$d?>i`HB&t85#Y?I zr__mS5{n{B?u6RIWI2A4Dl@7)$Mno^}WfEbQ0=p@JG zlZ24SfFuOCCGz^I03wViTNGE9i*d8GR39;ga+7HQB#ok&uOp$H_Htpy4b?q4dH+jpLl}2v6%>palTU+Wd}{I zRK2EfUWS5`p;nQ|NSA9CkhItsK{wOQud`=Nqzz_pC^$52ne zu%S;u>-&~i5_l;yvsm%C(m0+ti>6;O4hyu813cZXXTUHyOk)q0T6}>$KNmeEHh#khP5|AE6}f zUKB+dtL|oze8vm|0#m9DN8X|8sv)h9nK0*Jlm#+|T;!sWUf2+_ zzVSD3mX1c+ba}3JL~HPxOa$EBYMNxNuKi-9ET-wC!rGr8%T8P>j}6WKvOMlytI*`E z_~l(+ZPk&BreT|_x_k~BptWtn^2vbz)QNhp7pv2vIbt6-8 zvN^Qve)Iivr}lVcyZGiP5UhH6Ye$dSbo~{*W=Lfv!~swe#u&k2(HPS-hf;5xtst~p zPMRz&jm(8MlPPH>a3M>8TOZ4ngP|%VJwjGb?tDLWnT949MMY~QZ;DZ!_dh@5mLAJf z854bO044DOkfgaIZNKl&E_GMZ%`|gAN@^3hk!Rf|Hl=g_{Pe&%=Y?)o-tx1 z`FhHDMcpKNTzm-&h-Ke%N0Zsz=g;&%L4etUx_Bx){^WIQ6t+a<{u9ofjA|9jJEu4$ zECIV3{z`G4x3nB+1PqdQagw1o#)u9wjYCh_ZQt#??MT~*aEQKtWSN+1OHAtFz^gnP z2cv&E*r{WMQ>_vb5FSk{*{x1^Usd-ZQfoP}v5P6_W^1v%F1;idIyEi<&T&gQSnXW4o% z#txV+wTsnGYCE4Fa9C0A#eec0>_~n)H=#agZw5)0z`QBr@i42yz;j|L0Ep1UY5N3s z**--9Rc%h@Bv|(Fcp?}Ywg{>n+yF(Av~Bn-LFW4vi2%z6X@I1brp5|m5o`iK+xtTt z`Q`DTEWru&;=G0C3zu`=HV17W6sRosQ(^3|rpxMgyl_zJ4BF@^3b24a#}{KEcd$*F z8Vd9e!PO28CBpr5R4gNg+=i%h1}5wbO63}!@TB((?l$4W}$YpME_5~M+?GcmRSCW3r=veQOYq#D8KvJicVwlSEmKwbxb43kuzc*4G!CbJ$8&YiF~a!d>g%?%yhL;* zrFg6iR+Gu#?n49$0>3|)?`%zzZE;`qv%A|CD)!MT@8tUN6Cc(ySC=QY`uiQGJd1-i z|J12t`esNMAxB2id;}b|=|zCCJ^dhVAKFxoq^!{v2Z$g^VAcU(7KAN9L1^uzxx~9N z1tcp4sG-yf3%K-%v4GvRZ0{l#3<}hj=82I+Cv5}-s(i~egu~X#&IZ+Kgv3rP$(ph% zgr5noFy|ZczWkM`90&7dJQGG$0HOxv=yG|9u?7)RrHs=7OKYkaHCN=g08I#OhfSKm z+pM`B7pGeaSohi@W3g0rA=TwmWQXNuPk(0D-s8-jkSz1qBQ;*{-QJ9F5?`#cCYiKu zSTzOqCjOj)e~@;UWO9B+$Lr8pvv*w{5lus8XH>KNhU}%Xr`8Kz-gz#u)-b>F?LqLz zh#ni2;TyQgco5`Kml?)FhO@AVS^(qqp8ppU6u_SdjgtZUL$*92|k9n@&U zHdrHGqNDVZyrXnnd=(&xCXkWA$Qni$oj&tU9zz7HL;oZWuyEc-I?Yjbk0H8!7zG7DfK(I)aQ=)zkQ3c@&NMiM=z#i$U*u9_~ zNPCOMqQJjo698AH!*#1Wli>cM#>XhQ)j{JF#N$2#s!yr9ml8Rvv2-Z4-QrM|P!U^> zVkA8xb0-lEwK$QxPwDkO>9r4-u4#H&1m#OuXvl};RJY8Enb$=Kx&uzWiN2ZRPQJ65_E8KVrtQis% zf;qWyh>5GWjLZz8L8DkuB!PHfC*QBAPcneOV}H9!;RjSo=)fLa^C%)T77$Lhi8HJ5^nK$^60%7YFvpny%NkOu;uU)g-lklWo*lV zU#)}Z@{Y!ZKR%B%WKL|ZD{hMQHFGM_N7z0(l58|hFi^fcom+zZQgAv)eF(X%G*BJ+ zebxTHLzZd3PsGr0kHz zYP2LH_<6B?R&BxBz)Bz(2LS~POMs4o$EG4k;2B@)#O|m2&@6DxLm{6QEeHchToJT6 zqbDu5QZ`FC(3XCGCa8U?a5JA_C?t!@yqAA}==|bXr;d9aVX%E8W&4wkZX zKwz(lMC@~lYl}g=xhJfzyW~T-7p%0w9S2KbSisrwMB0cYfX9)adp{KtH2S1hy?n{N zP+|>*lqm}>G!L0GP@PDxv^8QRTpN4yl6gaPXXv3%;kgcfQA-j=LPr8)C%aD) zfM84cQbjibS8WN9W00T*Y4%|Gm;}l|9{_gSWxK?eW)F|8Fwm#}BZl+x*^7>MlukO= zRn|qd?Y*!+h0k)|HGyJW#`MXdh{cESb@irvdBwoyzH<9!MIa*?M`-*F)8}4Mlu9?S zfIVWfqmFfxf-|39mxU7JYO#DM)*drlog@ST55>j)#>?KhmHEdW%f2WNX>W>0_t=Fg z<7|cJt8!d+aPN|huq=g(TxGis1SwKVR&FFjbRP*_y|B}MS*qiDmfux%`6!9754RO3 zx5Z}d{Q^#8PtRp*M+RKcs*BRg=Uud(p9@=%M>?U0xf3nEIhGuw-^5wN<$?YrtdMZRBp|EO)==3u&Jun5l@ z6MS)5>Y+~f{0)ywGZC7vmL~?Lf_sY9)iQYYcV38xhgW+Sq17=Iyw7h(jC5vFl1s!6 z;nGm4!bZXnU{xR7r&~gm_orS3!Zr@mzpQT9v~7Q*mnIlpK4%s(MNXOSb5A!$OVlmC zSB83LGTB}eHP7ubOfcV&PDi?w;gd`rW`bkmmW0r&hL|P z$wkZDE{+V{PQP8~tgc?E5*56*v{sMaOW=YrLP>#65Y>>lXv8#rLaV)<0PmgrkeyA3E?XOdnpKh zEm4W0TIyT;qk#Hq6$dByQV-CR3t_1@%=aRMk* zJcUAx8gL^oo}%M_ZLVfOT;&pfyMDtKB)lG70^Bjj;%n<^}!wVF24X2_45Gs zIsc(uQ$V7N;3CF4xMp|#6lbN%$hF9Q=X6(3E?=rYVpYpLlsmub@2JOIUwq+NZ|!kn zd&`W9(zlNlpKl1UtK=Y_D>{vj;7BI1ISxPEUF%0e#H@|n5iklO!Ri{kj^uWpH9}j( zLGc;KKZstuqF0CwpRc;pEFkHJ-w7x*8+4EB^L`h85c?q&B7Fx!#QT{OT+1{&hfb#- zUz_l`!R#En*M0U{;iXTG_Y?-WE;Cwc7l)3{4bPlM5(AQo3k7mSw6K9AS1P>>oU zSCtcMrZF-W41!RazD0uje8)MxT3#x(C=~)!DaX^0bPKdFG?8Icg+%Zew7Te_n-6Rc zegD=fVI7ZXZyjtnIW5!C|Uo|op0jEMqWC<~c8;>tp!Z@?ZGsC}qtH|`Dq#r}^hz@rN5>c5s! zgsbo-8Xt9MOnK<}%dMHI-S24b+`Q>Im30({N=Q3huDQ18KYQukcxFq`R!VIJQL>XK~kxpUJ zwom=y*wVRknkHu1zOK{AS)YOR{Ae9thpSCXjs1ce17%`a_>Pdp1g2hV)o`r2{Ye0|l?cJ)%;72W6Gr3&@G-yAyj^@8qN=ZB6q zxwUV{qXI{M{N)$5L<8d_5Ng##aJ2!e41Bv0)KajUBzXeNomjil!2icx=>NKnpvylC z&`4sKxNx$46}!PytdA~IKS84bJ;X?B-508btnK@wH*3DeaOJ)N!R^5_N zb8fMU7p{Q1 z?FDm-g)8Qxm|tdf5B&`kZmKW3YG~(JshdBbAu34HgUonhc1UtVg@h z`Cmkk_WqA(;*9MFd!B_E*^OKS;pFSx8J|I2iThuc_hmn66fx3Ee>=7`bSeuS#_4(& zp(_*EkjMaVnJy3b?8yiroS_he!NJp#XLZH?xJR2%P;$cCQ0SQ_DA|L%C+=j;_R=lj%$Q{m;vtSs|8EgSM@L&mR^=4jrDn_{niYon7nF|2`!; z@}5rrg38#rxp=9+f&4Tiz#xya_mCciYp0H|39d#+X;;Xwaa3I(@K3S-zohYhmQYqw ztPnxOSnjr*V936(#+9Z>$$%l9jg8AWW2ShDVCarU)@lB=2+=X_ifqFXgGbY zyTTMA5rXo-*`?vqgoNi@JFX}Vt|Wb8z!Ze>(ys)BDb%8JS&9gN#nknr+D#h>nf|uQ z4qc22S!xYDU{P@Tc>0vo^|ZPhb>SzsE;XsDO*c2a^1jDjyO@%f{h}(zIQ48>i+gE2 zXTaBlaI=`9PaN!U+W2!{x73%saPECuFm}8+6^h6Gur30J_fz=IlgkRfZat@ zo1GJk)-yx^uo9#U7MPC4e4wc`y>T|b%_rfhZ?U}YM%HQkT6b1kqM0YN)yFDN_yOGbn!BY|ty$G5 zo?3!_jB5b%FQm3$)CtiK8F&;}M7O{gaShSf=Gas_A%cmzg-}}}!`99B#i{X2?ccAR zJ0gS+g4U{L7ViB%w|w@-knYfFy_2iUQUO=grp%Ye2QMCa{`_*A zrAFMI#3^HSsXha(YY1bYVKg(K(lqXIHR}RcROoqzR!9}R6ajX zr!Lqm>BDLS8F_s{7i_y%I$y!#SnF?WO>fH(3B(iluX@UjIc&1Bnn}Xk6?H& zF8UeHI>fB+HaYj}r|A28E??1@JT|ykSp}}&1_Jt_pJTtwTvTtJjMKZDxlKR;C z7H^N>*MD3T(Ky(m*Y39Yaa3d4?A!Nyuh-?ygt$7_*va(W-TD6T=);o5_Y3VFDcRGf zDubq6BfXkted2SvThpb|G#7oi$6dUm{{}QSw=J&wBmKOew$vOwU<|9tNN@3)zEay^`Yh9gjMK0X?Jm)itdu_k*iIP z8P;J<}r$mRF~0#3et>B80&?V6z`qBo8pz?5FoVCK{;`DhP3@VpAdvaS{Vx15Oo zB$5C7Q4vId&f?ZhrpmG-gIv$4^9I}e&K{^9ycoQoB!{dDIwvN7>)v~pyiM%k^-7uo$njLv(g-mJme2yD9LyVrH4X$B!rA1k$c8z z2lg-TQ>_dCX4n;Gt;9?7);-o}q^4HimxXN$wpHtI&pLX#?_q%d2J>B*TC3(kH6Klj z6tLDY*!p7flAD=F*=WnCzbo-eoz$oDfAEb06cG7#s_UJ5s->S4O?M=J$C`P=>!F#Id zH;?KN`f}NrrGL`$<{s{Uj7*;dN(c!^5<#mg`gfFdS7w+Z7J#Ti?Q?5v6tbe*s2D?I42(oBCB~NW!^CD> zTgD_`H&AdVjO<>NV2bUMM(koC`%Z*h6w8k)d&x+5bn}*FxK1Y(h>fT(`BL0l!YV~6?LtBY~r0rot>sy-_KCkHvZsDh@(PXyVz9Fk#9G{a|SK*UvGV1b#V$P9J+FPIWnU4v3Nz3 zNX>LjlW!~kmz`fEb+2i-^CmM!m)0WvOb)plp2^cuvtM4$TV5K)Y;5|u}CJ0?u!nC*5@;Ug=UYRP) z-&*E{#PAKbZH|X7cgM%1hjg^kpZRFF+k<YRvbb>c z+s%i?Bgb?jL;kq`a@OH<ZRE$w{LR2Ib-{671LlVUw-V#icVR=|9Skm(fN0^`v?jYT?`?3_dGYgu5`q|xfVYqQ@-a_ zVa`^!?1d-Ro<1qrJKcwz@V(=6O2rAalNIqv>=*>U2nUMatL8(<)mQzzD?uy{@5=@! z#$_>2+v zgso3TeEW9)?!xro*7D%y;Mnr-tACt^Zv{PTx22-J(MIX;70sQf!e4JYcTXjFY|J_N zM(dd!^w*NSwB7YY8$UBqiC@Z^ugiCdI-Rw0vGunVKdqf_?Soc%YA?=eo}d3y^TL&p z?Uzb_UC5wkvP5sCv`St~(bY8&-zsqS_GYMC4dc`iWN8|SRa&*U{l`u8kt(osCbCFWflaT>cTIgpv&0M!5hV56~3&Ny+Eq)QHyDjl8W~`vaw_)n| zZTQ-T#i#98{h{w8eIiA2TQ2An$~6sra%z>j_ijh8bACrRZgwQVBd74-W~5%&&YTo_ z+FU3tB=BXdYiVhcT=It~PsOjtqh?$!Jd~O+IFshQ=VtwFqf5+m^_#8f4(wb)tW9&O zuDr4Z3|kZm;vWnH{_dlYcFi%=;(z71JJ(nQZli>(U|c2=%N6Ck^>{yZ(}(?fV{m#y z>3&#00`8PU*&2>$#iXE*{({ zoC?re|LyqLQhOt!OZWb0q{pt#MK9*xxvjGKS3qs_x#Z=U?F*il#Rt#CRdVaCkuL}h50~e{hHmS3 zKTzkbc4lvG6K8$dU)KDo(==@Ymq6s4&~gK6Rc#fc6lSX}1v{J2%53ec>We0ZJz!yZA45dvPL+^Gwcs98$LEDg#qc>vK?k3ZhkUC;(RF%abIbmJJoHK20<$sZ_rC$l2Y+emgcF@mLuymP_F3sE}j zH@@ z?57*VQ;fR!%4oIp6qJyKhqXXC%`Ca%soW5X#&*5(%UXQ+;&6OfX1!nC8VmA%gt=*+45kh$Tu zrmEgvn#gZb{q`l^*ERh%HjHl=EsnkSm%I+P=t1f1=6xXW6@hXA3nP3MC~)zUcIR_I zLe;YQY#NQNgB-Fyx+rz1eePXzIO-c&c-aBp)tOfvFsOvG87kN93ae?%763iog8!;T z!%O}B&wJmy$B#ZeKIPXpBFm`G#!;<oxNZlLHjvfs5RW{!uo~1lj%u|EP%X ztLZhD)~9Z8qcmMYW-43TKW^`6OGO6<=<(g&=eJzyb0#MwqHWP^#=WoJtlCjZ<96kp|e!O_Sv3$kn?fW0w?>LZsk`*u%n#Y>J9>?`1 z*08c^-kOvQyZtr-;M|M|xfow>ht&#B`5VyQi8$1A)YfXDvDzW@o$r?)LlM_sdDaE3 zo@^K793)ZgR$^JPV6qYmj`(nQB}4!3VEfZ40U)jcQq9DFNSeshp3e@dJR8|@wCv=3 z>#u5an!({?mt8x~yLfDc{yXK!zS#8XHMwG zn&O13-Qq~b&Fk9L<;Zpq!7aNc;&O^^Qx3CSX|Xon}w>)Ug=KJiRaoBYeEwpeCDsu=;Ggi z)XldARBMD>2~TdTk(#8v{~`u1hLQvY0!l?4Zv`3?g2*2ybjJ>>F0^Yy|56cngv!OK zdq006{LF&wQr8^n)AK%Z{qkkz)Xf|0_2W~0-+GkBezkjTc7B>BgO`p?6iTGRPK5jxWSuH&#nHT!wPA^4gY+gPs`B3j#VLA8rKP3xh59)&7wdeR@=49Bs`RAs=KbH#wY`R)T z-6no((oz`zUCHtOujUb#F8=z<=*Cd_=R_0ewuvwiTB4kYe@|2TtKaU4$$5^F!1?;j za9)zWJAqrpC^43fkru8p$;|DbyR)x`2TWh~|Ka0qiRa+WpBu~Zw>f;pvdl!(!V`*$ zKriv;fzNli?aJ#v(9U0i1y6Sa4?7H zcPTBcY|XAOi;mbwf+PY~Y=ah!x7XdqKZT_w*1QVo=o~9}P9OlL9b%h-CNdhHx~GBMy$3~tD~^yJacA_!Ok*|n>mDCL#fF#In}jZ@S^ z({=^+a|1!P!s2T^ooq3aC+x0QsqO6!i+p(bvcuwZ(Ar||J4ZJk9kA5wL+^uo5fKwu zq@97JEWwg_P~>1*Zs)+O;4O7jrZB&^u)aLaKd?E8v)58Z{7>Dy57R4GVG9H8Y!~CV zHv>*z`*E`U@@zoGcKExF^~KYthNicc!v1w+zb6Nf5Qh^y6sc0WDxno zQ9sEQ{y%9~z>72O?gu5266T?#W&*B7GL*juYPESMQBE#{}UUKzUL z{QJki_g2QzV}x8}D>F8MYViwc*T}% zuxo&T5Gc1g=6kicW~Pz9Y@MUx{jze%%gBhchw5}M<$f^=FY9CuWziF|!J$23Yyui; zwU9e)c}xM*{>SF4;7xTQikz$?C00MFn$NBjOJWOe?GI?04{Cl=`8<2r#dh%fO}~Y$ z&krpZzbZs)PYHaz0;U1Kn_T*E<5w`!eh9mH#eYcWv5%z6F$G;SLaOHxZ;^}LdIcR( zUY|67XkO0W-r+2DX?w}R(nio{KDi+$jx(7KwMy03<>wlA9%h|Wo4wRHzgic4@-%bI zA)0V=>|E@hdY5IyYvrv)yrUQUZWp`Z>_m;41O1*g30?Z__OAtEb*i@ejw+G6mXBDw zO-4Q>|GxUc?)_#)vY2!yGWe6Kw<;EZzyaE%5oH9f1G6NfF??i%8jDmWp1uE9+2YuVa|3?^rzHfZA$D7O zU+1TWgJT?9jWOv~)4^#Q>*a^#OkI{1mE;@`&OB!4R7|@tH5#+l{suH0+uL)M%c!b8 zcQby&gM;Z{ef$UqiES*-ehdeOe##451lpN54&3AO{t;Q40$seBWBv?f zUsK|6+*(}mtikD%>+DPC5L1Hbk{b4T)+0FayF&I@K0I>N2cPEB6ASNE$Yf5uzBibV zC|-+ArS&k)vRl=Uo64mHZGMgTaCaPVRkd$XseYvW`kBHvnD!)`Y>je7s_~?;y0;iwj$mZwX81CWljru~o9LFn z=pKcej&+x(Qd%9YJtQuD>tL`Nd?h;y3;fcr6hy@h;@oSuGtX!93iWm(|ELyiJA1c( z(aikiQt%li-^^z@E3cckeo-o=x;Au*+RSG+CxiJG0QIW3fI*7EUpRo_H{_3J0pNxc zyzmpzz$KIgs9{;+D7!?|Vt7vmhnitx=(1Q>t9ZX7{}%`6Lfy5rj;m-3hm;b$B3(8i;i3eH{JkrZwX_8>{ZWTEHKE! zcttPpY0jUto0;wk=O?%WYQ7#$1vu*9;h`Bcz?b)c;L#(uNyw9tI-_}zZ|_4 zq26~Kg#x%_`oQv*$o;(i=XisQTk2ATs! z&oyzi&oRi_v+kLCOQ_i7-+D_x(^>qeoGrv|20ns9n@7wW%!xt-aN*+0>!6x2O@+9nKWC2)G{X+AR|eT&Ii=?sOdV!eTlQhz~stBeNbWXxGxw zHnI$p6u+89@X<444%iH03YHQK@#iN3CfRwF9!FW*3n>>bt%Q|Wh4HR6 zE-BipeZ!3!yEBFfDmxlhwKfz_l%hP0zV`RV7|8T4>{IIcciLFA>NO4OHR_7<<6UKX z)$z79tP*G^NwMq2Lt^ZWtgU6mmNVW!POxkJti#nP2sL-8NhIYNHN)5+w;H|QyjA#q z=(-imibL>Lx_RFI$rBedLN~>Tm00i_o)G-5r|Y^|sZE{VvpJ7(L`N2R~5u@T>pFDKT&zIeLa(4s2_ovMt zocq`Q9z50(dh%1NslKhqY-;b)fM!5`yxM2?t_xcJ!xna1)Sq7nd1LdOzGGVz%;=Ec z(LUYj2eKIU6`0$Ei0%+Z;H`9FQgPn&-P<}JspQ_{fn}AG{y48)#{kmaL6_2g&4_^R zWKJGEXV&wkN0Myff#$uzBCxzWrcG>VBwAj%d|}XtW#la>CDHbx)kVj6jHfB-4Y|9AGNcUOv}Kr9o$@azb7+GK?74}G+7zl7j3%>;G#Uvf zj=GDyb`0q9>yt=kDInK{lB+_t_l~fm=Sk1G@qrR4Q&4dvv%bw36G@^nSK3lALSnOa ze0)96HuQ1YQ-l~@WKCHf6UHw@aMa7pn;m9sJT&#_PNmf-`)mKA;B#N7mS}eMewgA$ zyZl#@nGm1+Xv~%6_Ws{!&yQbn2n*sYq{NIgv5^`s21WiV21R3d z9uhH9#m;eS0&oI9K?X7KC$gQLAFwMx;8_8906wmq9Nx}c&%9jL>86fmdZogq`K&gS zS}193M`3E>M=$$ZDRKKh2hD=@G`C7tFGq5tExM$ zpCi?dRw9obN{?}e+X^jzT%O^(7HtNd<_Vt{aT9f(#g=Wx5wZ@qtls7c1k{X|5K74K zmA9VK$e6HZzvMv)Pj5O?BUf#I9e}Rn{Ox=nLhB6&-xi&$0xg?A<-mdaSsrXx3 zxp5au=GLNJYwy5s^9UooKU&Yo_%1R&5$pHu`4Wo%34ZW~5IQ4|3S#x^X zZ3LhAq(Jy9&!QoKiJp=JAkzR#10S>(Ewve?@*-|9Y~C`2GPh!H)vMGK7o(|Dyrz_D zlt_pa@>PgO0j}pL@IkzK$4Sqi^2hM?-nhV{Yad**Nlq2R+x4qAh{0_i0K;sfUV8>U zsaVINPA>zNvu9P5cVNXy23nBk4lW1q?po7^;CWvWFzyNcVV#l`M&751PYV$ z<_7ykr$1U@QExuSoO`l;U$d=ZG3@6;y+xL5qsL)uMb68eVWZM7{aW`P1{W>ve2%z5 zvTZWNQ`_o^FArDp>FxijQka@lh-X%BC8%v(bZQ*&ZQ$~H*BgKSd6}0N8 z#Rqh^OfGYA;XNFtv5o8{#(yiNIl$9zbOe~4bBQ~0u~B&3&>>GYE0zqBlt5QaPMf$H z*L5{{{U|i|UwRO{fUOL_91y@DrtSBVh8}PW);l!0XAzdUM$GzbS+7_jw>lAw^lk;u za`ia$PS4ItaIT)7tvWP}4V6avc`%R4_GyXU*NRGG_K)|8O6V}vktJKALaB|1j9Gzq zY@6ml*m~#;sLR?xQLas_xUWS1v9K?Xjr(nJHSWUXo~QZXsK({G?(xW6$0;Y-;z(jn z)ZTjdZeYx@RDSJn{dCVs?AMq`*kXQY0|w8{qi96*qxv?HV#~JrOGXMVO|Y0V9G~kJ z8!}?PD{@cTgx8cT9s15K_x5d}2*LG$MjNt-3a-nMO*}B z=8xy7{+Ri7@>bz_x1GYSZ$ExkbrUGwT?sJ<<*waj(_b@;3(fqI1qIh{UbdzTmQ~>x z8T6Q1(AL)_9o{Fkd$#zAXnzZ?mEt;#VQjX|WoLAjbPr?W*HfZ{hCWB(u&$=x_kZmS zUOIVqWUqhRr4-N#lfu^3)SYed6%&k{zodcNU3{PhWv`~2(M>Taw8U)o46y2L@uO6O zq1Ng4&)=P7gGx$!OJV~+LoSi&j9?l>UYx#KFpujmCh$tYz0yyRrkSJZ6-_flfd4c@ z46r<19}?5}^$ZbtBdB~m#dw(fcE?F_1zsdT?$IJjVuK%QtBs!+VKI^5G6BemFW{58YgO}K^g&Uhbu zd)UOQW1-_fo_#6)u%x>vrvaALkKCo8RKJpEZvJj29N((fx=!*!!ru% zdyUo5d@%-9l)+V9mHv@kF>Ow_;dO^q6?36p)n|&!PWEl!PJ4;w7vcRXah+sUxo{k_ zcmOi=JkecA|VaiF#r(%Ip6kEnZXY^GK11tW#~- zOxmY~FMbY<0>18q_V(nm3-w9G9d2we9p@6Uq;BDiw9YdUvw0?VYdxqO+{k#V)717j zpMw8Ad?P(jWB?urKzJD@nk;#l#F9WnNyiP;3L%&SqmZIlA`?G|C{M{9h%t4U#FA?O z+bb0I5YO~7AJx5t&b(LG^1uv;D2nHo`Wo8|*IJq_g*Zs1s#ES)y+5zi?7It1%)_?E zs-LaKIH{LK%=>M3Mwj_pG>&blMJu2Gir#>3Ievl8Hp}Hrx!H>$%zUj=yq`?3e{CY* z5~vzQQH?y7<-0!inv*`)rqlFg>ugg}iq+7FnOdQf zh(4hp6>WWUoX3I9@teCP!A6iRZ?KTq_HeknD|A4f+$eur;@1KBs=)GNk&wcuIA?A% zM+|ao(~O7iHs%SJlX4to=9Pk4K?fUiF|3&|<2L6n>$Pd;C1Jw#eh?I{RYMB{90z|B z6DY{2tI1XQ(5grD2;)1fcNl1MzWUXfz_}13f1ggrQxp&gzt}D$p=?CQquv?QqVPTuQ$^TInL-Z>WC(lqgufg8`7Ey@}h!&9baE-@xhZGY;6qf)hw)5 z)^IU_oDt-7EFsA7@-qqXA{h7)fEcrL>z=aYBo3frQ~}ddP%T-k~DgEVFyLNK_!`|wPUFQq2b%)eN6!cZ{zhHwwM~U~6u#PwGH8Q(7i$Y~lT+rJIqceSQ-;Im;|A zyZeIVl3cUkM?*G=JUT&PJtoGxNFK)#I>sC%UeF~l1xBlMzSwh7aXzKXscIvDXcADNnVexM#w^`?L)N0y8J$Sy4!e}G z8P*>iU?SCp_w!6jH?o<~H-TbY{^tG$(k^zt%4#bCP_(B+L+364OMr!RK21RUE&Jfx@M4W1~?#<3oXU>k%V?e$Rb|&OC#2UXrj{3wthAwdl32e+SAvGZA5$ zbw>}HRakZv-Z{uU|AfAuY;Aha#;vCTF#~xb%%xP(Fxi=?=U*rzDc|flk7d4FxWUfu zp|sT>uXXD|JfG5#A6e?Qa;Rc2eiJXs&P2;UC^SLkt|tZ%urRB6r5OC>yEh8xk;|pe z7l8Cu#PaeH9c0Maqvt86an4`Gwo~3$UQ(|cdIa;$!-ebz=eM=1U~zXV|9KAiPmn&{ zU*N@MX+vpNpmA{MoK0r6@^mP$)C*|$u>`3lNFpGBdr%Z1xidbuo7dZKy6KfLSv+j=<5tfOkW;k+Ge@=c zTA)(2RKZ#!ATjuN=C%2nLxXkaFYVNAnnq%R7oa z;;>mkBO{GOX`Bo3M(GaC8Sa)0XN@k6vX9aG8X|pezqXo#ukn}^6hoVYYxB&D#ol0w zn`#o*Ha#&&RRcRY#~IGTTtUW*Ph4(UuUlAD7`xaNN{FX$CN+(kTs9Jvbab_Y&l(pn zvsKz&mhgo+F1rj6+a?oa?INY?;7(So2n_z~U~4nGA%ynryOJNnGx)4!Nwo@{=~x(=NBP!D!VR#zp`&DgrQ*zPNw1V`aFf@zL#p+@5F;fC~1p`+}W zTXuQ147aW5{HLN1PfSMVpRM6K13Zdm8jwN=&t4bjuu$V+e{C-LhSlx_`Ge!#nqGM- z8vQNeCYb@+fvX2W|4C8y;_S&y6@O63Ru298JsOnvXbf@qhxJ1B0_&h&dfC<@gxb!h z?bQ;Cs6@4~l6@II&B0X+0?;A`31b~!`qLBzSQnv6ex}GYy5z((Lq|Y7^=Pz?5hl^CC~fC7uOaC=(PB>0iLnI+yPheWLa+=42U@`Q!Xt6L5pAjWt*oy`F~LiBQwogq!rQ1Fr~)rFIz8pcPAZ(oIB^= z5)`0>^q0D{iYa({c4eLWyDd@DTet}F9y#w|?Tf<}4*PIpWon<2q}L=_q+l(Qds%?P zWJqD1ceogS{Ni@CsqmOfwMy`tiFM5iW#WU9bs1IDr_J!xJB4opt!SHBjm{U+;x4AM}+&~-}Ngo{P>V))*z3S))-Z-0W7ckpYn&!|mFx%}=aZWwyuhWDd^otWeZ zsRf?vMf-n`&Q?LHK-nsPB}CvOixuM3)zDz3L8z?HU&+Ifr<_L1>d4QI1mi7Jfb|II z<{?3!6RRWLs85ydOGdBvbF&kv0&I>=DOC%xyk0!HWu8e@@)8WXU~|5+Y@rMUsrloA z&y_cgFJ|P9?GNkqW%bPOuYQOa%Fg}RNQyw_q!BYtj(@!grag-yv3e-`HtbH51pDjUmmCT|I1prV)>t~7wE4U+#VVKc z5utDSJd7apB=&YkRR~B@a#adH6J2s8f2A1Mij@#CTEkfuQ6)*}U3P6Qo6o(N zrU`9UgfRo%?J?6}TcYEVb7x#svZC<>V$@;N(HP&I`NABgUi#cq%{>qVNs&Q%lg!}4o89_MuRSUqFm?64P>%DrA95CFvj6sq@HBr)*RvbK#$&Hyr?$;b7&S%anUhlGTK1%u^9Rb! zmXw~aO@55luW9x3hLwIT8_?ujJJEc%y0Z|uyRH6xCW5l-O8#*$A-r8|`!v^&329_D z=2(#RPAO3L`sDO$*9nVj_W>+m8v%G|jlq$Xq^|Ax-a%Yk8=$1XW1iVVPI6QUsVF>~Bd_Qgelww@k^nv)o6Ye=IKz zCAUDW8XXRlHKM(Cl;?mA)t7jhTof5=88NvXyxvxie-fT#CnWYR)&ALPExh-;OSZDv z_+6)T&yY)L8I2}xbe={MPYZ5m!JHP%;@Q^sV^ppdu6U~Y7Je?tQuG>^l9{w~YK&Fh z?5Xo-og4e7^IrVh=cCHpvQ~~Ja*iuC=ywkGZxUJ^B{SywDz7X^W#|Yr?hFQ7RNOy` z@y4IT6V0#u3o(5#Jn{XQIQgRnTJm{I*{-8(F2J$C&_=L|WIHq0ZWgQJl<}gBX0Kk%T3w7sp~7RYIJ1!a0xPe*Te`Wkes&^<%~0LG5@-7PX{qX;syGQeHV;Pp50$g^g<)BRu$fLg%1Z$Fa?r(!Z$Xb)VK937ztW zNUPiPGQLg$D<6MEEv}K_s=V_kxWwz+g`Gv&OqFZqL_TFzQuWMwb9b?!6no^~xc9J{ zA!yC{$lwwTzdL*tUHhAL@8Hykz<7N|W^G1hPjMd_z-lr=i-c<{A@X8X?2=Xpgkd8c z2fLNkYh45+r$R^dEh#S!D_pW7PVS=bsOOB@g# zO(61!HCh=-J6T_AbTHHOJRCZP(mb3D9CU095Xjw{Wbhu~mmmUw4~emJARw7%prvY< zQS>KE#*o@KLmeGcuuOl|@Mgu^r^BbuhYNL9Pv^Ww2i5&-Rs2Qbl!A^d zj9}QZuT?DK$eA;>%9b9|bFg;Gl0zcHSF{!NB&1A9^Z zumudi_#?rv|6+72ow7HIA3<450h|~9g z^zvzj84w`wgs@eHK#SF{+(_y`;+jH2);kxDn%77f6EyD~UPA6>k?+ded_8AAROA<+ z7G~#s!6YK{8@8U%<(NhmitcY6^KBzMG(gUgETfB1YsH-Rg6w3YuIW;j5<0rJ@TEh) zeyS5U)>kOi!!diSDk<+x+E=Co!xxoyZgy`uc-20V64xmJO+9%T--_K!3f@ZwIM_=| zdo8#rm3oOpr1LDwJ#`OTQtUn3#a(_BWq|JjGFJGN*ucK~^DwVcmNId_k9CB{9m2L3 z-}Y(VI{2|GASfZX)>`6#Z9hLh3iH57H6ulA?!wC2&EmA*qqhvhq4`!i65abI_zz&L z{pn&7v;*`A!ZgSE9-eXrRJPjduRlFPCr3tYv`&>l*$rsJK%Ym z!hFU%XGz@^rU8D}U!J9>-~Z|_Ni&r=to_wjLA_4CGw-!Q4PgiFCl?@@((t7Y=)uh>#d$zG9ahj|0bBe@&nd?AR?tx%ONi(>mlTxP)G>~T|Rb5<5zkd;oH3AF7c#g^Hte8BRlZ zMX~dFLmya^jUYK7u4NDd&;K~X|3Wz$D>kY6fYdBq0V$CcX`bG%!OoeVRwMp_urrAX zXH78k@as;N7`|Uph)7qWvl=ie9e+B#=F!R4oF3!V7*b6Qo?5F5+8lwWgfKl5@^)7l z?tu46g@2^fTnv^eM0tI?`aQqDXj(Pm&_eSlbQ!hjR)`Vx($-7;>mJHp$<0OsxgGUSrumzB^V|T_fKpmxMKuybATqd)pC=oc3==-*A__K6xCe zJdKpj)d>{)&9%}Fie(X}o?YyTf59_I!81CakF2`Pr}Zx&N&)_!HuwKmd;Div|2>io zbEW2{Qw`aWJneoNTeieHnII7r3pE6zrMB=!7J^ru-Uk-p6+UE!$3VEavv1g zlGR1M%M}oR)z7tJ(V)GR@;!v#s+z9);A*bY!i!#1Pe zPrqFoh;?A@%P(3ZdoE|)jf=J%z+fFK19@UTk z5jfE_w}!vuNEUovi&lJ@-k_c98BqI`I`t@Q|6j!N|#&-fi#SKV7T8C-<^SS^OFZHpE2WL znv~c49V9d&yT9>%K6QC&y|yxggH=8owZtc? z1V$>giqhvf+7)(VcB>Q1`-)= zUWQ}p7WLd<9>zoYJnE6r9)y^-()sSam{o~UdcBmC9PC2xv3jt<6%r`10~j&!gAkZc z2|~l@+(O3+_UV*O8b}71HX75~x@m(A3uG4vo%gR0rD@s zJ631D>}Wl#iW|&0=B4KC9A$Wnz~9h1%S5#d8w=0xTvji`%Qj0|XTnfq)T%p7f7H(( zi}r1nsC_qf+t~x3uBa2%KK;U)TSeW(E2QqAtosSdqfH65qZYdQ;3SfEa7u;+KSRYE?Eyjfl{tu;*cSyEpwY;Z3*FB(xXsr zez6zh+lfmTO6M275)zN|V-J4iR83LSCdigcsHDT7zi{fzU%j8e_X64sc z{cUst^UcbOL(*jwXE-r=@*j4879%1`qje2l&Zk1PDTd%H0Y(|FHKBx~4O7zX=w z)K4@6O%$br&WHU+^Au;(p=|r{8%Nr=XJMD@$YI}{Zw?ICBLiOkH@h3e&tOmo6YUvZ zkiV;|;sp?xyiFuatM=eXSCx`cZtiG- zOy1`al9yhd^Xx5J_#EVVS6N$|gR8h?NDAJ;M)zvrbFX&=Wqy6Rg&Os79Lw!G+|QG7 zx4t<#-qren22AbgIR#>C#Q3;3Q}17%_Nv4>x}M@bl!_Pj@(1dYa8Gl)cNmNv762X1 zh-@xgUmardbc)sqgb6oGtV25s(I29h>Q#wdH@EVOKZN0=U4=VxpLX|RkC3|N3>#7lVgq7Ug1UnaEi!4+^mXTqgL5|guzY;v}&*nSY%@<2gs+MGqPoBO;?{S? z-@gvM<8~@q_1cX+w{JxLCMz|ar4hfSQ^{29Mj?DjRPEYAO&`kX)Nx3D03zFW3`S0%XTJ=UP_`1iM6xBbJsBF(XN*uM$T5e8^1?e^p*Wml7SGe#Y)a^o+mSw_@tI ze%uSu?g(l^Yv0soSjVt)QT7aaOP0)s-2MEb`PcZzFv^Xn$AKYwxP_ymYwu4k|7Geh zNr`1&buLAhEbf#~5~N6)N-5<0C`y0HnEEfmyPa!`8A(o_b6&%>(7VSn3XOMS3MYTu3-6DfXB#PH!;m*h8F4fdv2+gjz{ihqo@n& z;eWDketl$v<9)Bhi{d&S8b23vtiHH9efZDhMf=MyRD$XWUzbA3mZ*pa;R?zn@!pU2 zL;q1<`gP4#Pgi%gi9ZKtbaDP*7`K0)*h2$cAL|`41PB@!nLR2E?^GE9 zSNP%78?wxf&~T-i&_Hq^j9d*6p5)pyBeeiqfbXd=31K*E4wK5W((y;~*p>o1;|^^0 zYSeiv6q~Te!KF#O^g^Gt;JRaphIh&q@#((zt*P?TF4gAu1k8ab5$2-hMIQc23SaFw zt}x~kNhhyUe*X(m!2Vcv$~e)yVDjT(Si#R1=j`|6)HM10lVy}6oZ~h2G>e+u`mW3M zPmhp7JVDFZV>f@99|^_NhijWSR7a7Qei8ihO!K9rs$sP^l$HzEZf7HRcc;!S%Gnn1 z?21t>yswH*P}02Jt;QSBEd2xOZ@zBbT-;HKDf&d8JmWECrX10=fv?=aM}K+aRThj| zB{%NhPpaaK#NvCyKdwZsodc?gmh^IlT3Di&S$Nq=FSo~Usp z`fAxH95P1q>H^tx2Jg~B{gY>Vw?j`aQ|F?bYap3rXKGjj@t^3Fa#~?73=VmW&VMbC zUy*BhJpD2qJW2 zt!?@8<>b4;*-a1PQP)a44~j4U_884$u6Y`|1^xPS?@Mg-UPMMfumQ2ndV{*Mw~-B0 z2iyKKvS({3DXyOp9&xV8D&BtgY&420DNLCeXX zSn#0(qOGe9q1WSpP?^C9)c+Q6;Pk9k9BP0|5e%M6L6dA{G$T?`cPS26PTW_u&*z;1 z20q58jy`*Qz`Tc|k!h=N=sNN7bJ!OTxZV!yk%n zQOjS*#_wtliy!{EDq5YDE*-_E-@ujzJrP>{{ZMyha!c-+%%HOdsfuvTC7xJK+;&_o zDm+N2#TdrGyJ{Me4Aj~bZR}CLaldiPTGiaVb@RfnXV$s(CtAm*_QzEM{=pn&{TyAc zrXF;mGh0f3Q>z^7(3s!)GTr5!Q7%QByPw0~WL{udG-xLNO?>c_G~9agc>cw5$!zPO z{?YFAAvNH9rn};f+*J17Nu0&ZTA#J?Q*m)AFiRkCec&A5gKuSr2?CA!H4j6d{?CN*U^(qeYjQ8#m1RlLbt5-yBPQ3KNP||e0#nA zY`}IwPcIVI_Qus6tLaxl%n$kgXD~lz(EssI*Nff9TK0dRJX9cSsUH2p?pK`Sq6n!{ zdJc-=Hl1xcl>KY%&P0E`Jyj@RInVS zdrqMKaWzoF_eXDXnOzUUT{Q0xx(#bc|^7W9(1r%g49A#rKM_y0BQk92Ka59`fG_>snU6K4PMa4 z0fNczhC1X15~7kb$+SI@#%Rp8*UvJg-ND&CEiASB^3YcKXQV_k7Ja$E)~jpG8VYy5 zEStZ-dwe(IM7B>YLoYu);;x@=M5u*^iRZicDFP|I&f_(ZhladOQNWHd${!=`Z-*koL<`R8FV*fgAlsYv$H<`&9-zh z_GWJ@pPz*S>31-^#1D6{yCaJwBy{6f2A^d8L@lC7LETSW<+g|UZrv%_&lO1NSu$A) z-FbDe@-h0i^K#Mbngk<9Dtog#=R(t=5q@B2*uC`>XtBhy(=%=eWZv$AW^4D;RApig z;?5Z(dSklxHNbK!&jI^oLV(BVVts7neGy9INakE$r8qn#y-n zbd?>lJw5is#41mJ0)A$7 z>65>wiJXlcPv`oCQfemf!#9>>q#Wx^Gfg%Zy?&cm{U*v&Bfo34QJ*iB^Ia_sG(~SN zEbw{drHd-1qCdf4?M2+uQ8GU*E_7#}xXN6=TJinQj_NYL@i00V_e@1sT$kRg(hzR4xqU(|NL z{0tekFEI+LOV5s1JJ5KrtsXWp-|l|nQS&Ofka{#9xkf(e|Akbs9ltQKcVYlfNZ2aJ zm0>y7d6=aHT9U@I{Cg>6LhtUu^0jU>Wlk)ufJ=Z)Q2XEtb-OogF8nhDq+-PC>5?mH z`0t3AID#uhK0tt@04qr;>z+1)852J(`{|beX&|zIdb&ywhX~{&eLZ=gN$u|+cXXho zw$7-(q4XA*1O?yvn>~mfRaZJ#=69^w-dwFT`EX@Eg((jJk1KZXsm5Z9IQHiB~Vo9Ef!I)tp^K{pOGYIOWA9b{Xn(7?wZ+fN*C^Ybab$2 zwQOCCt3j!Pbp~bXayQ?TiPgza;;V#mwP;j6yzhpQn$IT_i4HY*aNlsS%r{CLH@{b9}u280q zgxJbAfUi%b)6?VbluiIM2GWd(v5tQV-lpf6#1)Z@`p5mjF;)hLHO+L}lEK*OMz`gY zDSyhZY8)hZQEHawP)7bZvb3FUdp?&kJSy~)9j&ibKIZseh~et|t*^VAebF0+##nbZ zX%5WLZWOV0;dNq)0~s$!dVx#n}0w1|@tv=y-KCPWH(> zIp!B`eyHL}e1*9W`^7tjcIkv=i#G$8dI+{6SzEbZK7_Bf6U{BAC!cai97Ba+sYaa4933cJ=lAa zJ+Z>q^FuU&yOX$JZ1f@1Q)+UxrgZ!GVDHb;!^quumLfiOjv4t0hLjQeDk|!sX+UoX zKu(P598ez&9VaUP1NbaB>=38rA`Ai$$fIW*wN(QA;9X$-XTHE6GwITL)M9F%vN^6j z4phBow&Lw@V;Nqc>LF|zqjHRg8syJVWI6q;>}9eQ`Vjo z7ShW#U+&{wj{6r9%(MMH(;b$~vBhH57OX;;YN5v5coCI-p-mpXuwd%PW$&{1`7qXE z?2r<^iozAwC3F;q7I_ZFCKQvy7Uj45Lc3HiaARSpqlAAUEa^|G1xZ!P#Rml-BPj4cqwD7tdB_2>xZC^V@mH zVbX`;JtI0norI&uH^s(rbWNLIt$xI3O&D zD{7FlOjIt=AXOtK#_<7kHtJW>3I7K*f2GYSr_ctjfS$|c*;YQSDO97UC&#mbA{M2Gp+s?C05*T$GE{^ z_`2IM;qZ7T7yFPmb;D|3ZiFwax`^(_xp?mn#((+54DW=$rfgowJd8hw>_SDmHW!B! zHstmJn8n8VRnB-+!u=UnUX;rJAeOTYJWr6nfo7@Ifv~J*uR$N{v{|77?{N@A|}I z89CK0m1)}IX&_WytocIpLRj}+tQx`lpBIhP&d1MESw z24SxS{b>;P|G^A7%@=@*Z;&*QH}NnHWu{NEEzK@{lDT5$?)54NS6*i}HZzTYB!(>o z&0c+IpfzwDg~h-98CT-+=KoS2X1NWOXRv;cw z8aMEGjX!3t&7&K?dLPtRXB2U?zIIysDf-Xv^1r)prk7>_w=v#C(2_x^Bxs0MKNgkV z+MV*8FWeY<5Z{A!=1#b|Ec3glerPR{KANPg5=2F>%v-#P$%q^>JG;Y828Ai+akALa z<>TKPwd!Ii;Y4?(jA^Nli`8EUOiXK2D3}?yRjK)5g7aAEsWLBP~Ms45W(kULlgjlo#7K3$-iYC8Y1%!iAeTS%h7y}a3)1~;1tZNl^~))Rn+K>07k*3a zJ@NBrujh1vi^ajj9fZMMIRuTk132i~|8vq{z6awon^A2s8hQrWv>H1AwgfGcFh?bS zCBq}ZXl&!Ghjb{J(K~o?Om70!uuMfyCaYIId7!>;~n!*B@P}zc8|&D^(&72 zts3sE8t#&H+0{Ux@XFqwgp;^g8+IqDoYxkvs~d+ES{9kV2Muisg)%e9#6*j%jdgUbMl0ySyaWz9P5yK=vB8b^}kvZvFa};DH$xwURIuq=SAu}MAdmZ{K=?xRGk9ltx&^t{nJ znkmYHcDkq(lX1{Lu^#JMG%r7bX=!}-cOzCUCyQFR6{MVyCCu?p&hyhYR-c!r!0>V| zq<|=c4wPYYB?V}MV~-Z3BbgX%AWS~bwILjIy4v7w?9+Eb7;Zr?I*G5-*|EPCE4rpO zOc=g&;C!QiTSoV(b+S2wBkMnYXYp+}Z=xL}QY}5qAN*jRp`aUD@le#Gycq7%xsCpv zu|Xn-ZJuS3>#bjHwOb3lYp{ai+X;1ESd{0ew47Y46LAUGdNlW$yt`GqHs5#<9nP~+ zvof!^)pr~o7rXs4gs#I;$mmTy53wHk^FeeQ_T9+git)FwDfi58V2WbsHi`(6IfW=n z@iA_$Pg0rP)#LmbmU+TSxEiGpm!;qyf@<{Be<0G6?Rxdr@cb7S=bJz0SAUc)e|~IT zmv3~@NooZCcI)`W&z)J;aqnkczLShMx39cszDSDV81TXn3>G&DMwIOsicZ9_(wP^&kX_){&0QpEA?PPkxvM%f5 z&~*AF>r(R|b%(iT9ePIoyj&Rco}z;xy|`zMhi%8w{ZF$k4R}euG5d0hM;bT9F@5e# zE&7)o_OEGmcj4Fnh1h2)j?zdR1)u9)iW@A8+tL8JHLtq(aj#mWgOfvX|BKRzOw`d5 zkwfGFesWte?&MoU#vzJL{i09TveC#O>a>TV~MhXZbBpOjp44(lmSXk+PNVpmE>4#xpYqRvC^XS4PJ# zI#m$LUkK~#8A?v}FIChg*iUp3vUZ>2{vTCu0TtEzwSkTbN~@%TfJhH5-QC>{(nt;6 zp(r8UHFPr!HFQhM(9+UKcQ<$szyJN#UH4_qVP@9AnzPT2XV<%jrrh~b(}pGEOBrkN zT@3t)g~*~sFMaoz{aWIOcDKs;h0-gl#;Q~2-dxpW`uz4J&l>?ktW-Pw`qUqCqNW%V zb)j*Mr}_#It4O=+g@oxD^O=p@}G3 z5$ZCgzLwXhDf>9i^jdR_s=ySX4(?|NOyqGQe!Bfjw{kl|V9vBQqC6be#p>r``Kw|H zMsZ0N^$c&8J6=m1*zHQwirDm^Yo_4N;+jUdKEbc$?lxGkb2EqXzrt>AhzmC7+|S#v2x3~>2k8Q zcJT(mhrQL>W*PR?&6>SSNjFA*+;;~@OKckt<+?;F*Zxa%a%9jzECOf*$Sg z>l~oJ0w4>Z&QL&{GTG?49k0^xpS*trn5aO1wKY)mOQoa__WJURk=+(-VBI%VRvcmT zUiMvt9@y-axtFCzsDh+!aB<{x>u0h)$y{zOyBw`j#mn#fvL-k>D4( z*Z0N>cUd|0yMqzk!xMkbh82f`{tVru-VD>Ym90#ZXDPTN&La-yAFRfI?DnN?kECu# z*q=V7)n@#{n5M5ak)twb4=>lr*A)N#D^m;J4=7T7W`)MO4Kv+_MI%n$(YT3voilXj z2S_{8KWq5-rE!$3MSN+}S-;I$zrl6c_a-mw5vda&i@w@a;v~W(U2k12!f{%cEnkR* zQ{7?D7nv=9D34v0A}E5uHY1K(z$_=I9^ICpJU?ZQn#B5o^kH}vZaXLw}bagt# z2*!AtiSm9ag+|`VlIW7Ws*N+%-8N%o$>ob{ma(I&it1j2KL&NWUWuG3Q1r4a=0?Cp ztLi^rpSo`Kc`2N`)ik%)Qa4~%lWMQIyNsbqeJCCR{D>ZK(VOV zAJD*R2(I@4b3KBOXCjO$s3<=G$^mZxLJ2e%Qq>Xa(tQ8}g=Pv3zsI0z;XGPw2ykUl zd~S@W0(MkYIG!Fm%taG1MSS|v_u1ZQXN=6wPs2q>$yKXSM#%|nbw5b0Q>`qz)}MQN zc=$B^5MIhf3}yNY?s=2Cpl(Q1G=$hj;*O0t8GSsvVwheF&o}Z`{XM;p^fs21ovl|6Ke?!PxmoF}b$RW=TPP_t22MYE_ z2rV@RXJ*XG2l)CEM&wee)eTFBj<&~64(*at3A|zqE!E6F#}ek3j(RC|sXI*%>;0$I zzsiz=_#WeBj=;8@|FIHKI}Un0C{6zdet{wPqg+tB6O*NB$JYBxVLDg_0@~%&BzE~s%kRlZre-k zQr#1l_WmdG47fEf%l)+{_8MG~ROUpwElYx%{z|38RZeg$2!Dm(rV;lcr+mlGgWpX{ z4P_D3uCA<6(cWf&5{jnx<+r;+s)as$22s@=_^Vei0Zx}>8}E|gQU`I;mvv8teuNv) zG`g9I+yb>+Mg8|}N@fNJThqG)`Mo*GXX#&5N_i4plrbM0jI|U@W?=DqNsEr zVwpgIOdlR;1bh?#u&+Nj|B9ueCZx6$sM#2YiejT%FlL*JCE{awRY{DB0d;Px-N_`x zeZA}22eO%ZZO<>f%tXWr1C3eA08Xlc^b0LfNo4;P@pC$9E3)k>=(#XY#;p#ROPVg? ze}cPeRwytvP{er9l9T+?Xx^)JHHS*eJh9NECauRnmYSYL_Ec!1>3Hg&2{mBFL2P(e!2+S*OytU~4ocP9lfN;*!SUNguH{1fb zxl?|U>Egj$H#9&%fl*|)!9{FeTh{AVv*=e8bjF{tOrJnE_As9I!U{#Pmr8~i}E4^n#T z5yi7->tC4~r#OHjj`(q2cR8yxA-qek$c>Zek4+0ku4w;NaI zp8W?xzZd>;Uv%0UVnjmSZ_A&AxIQdS)-L_&y1v=UqfC-sKaiNgugowwj#vy ztZRQjdoJ1o?vcp?`P?-=YI?W3d+HJ{Ft=_t_(#!|ck!^CmpR=_Y5uq+ps7B2YO^&f ztZ(;-6A61T6jL)CakjS9{`}O=57->C^|wRw(ep3M*`WU>Fab?wkHnLE^wR%tNp%Cl z_zLCyQ!w4rSRi-}c<=AC0m%OpjYI4$T|(V>Os)=-h1y@s(VC6k6s!bvV!6OrE&gaXf4QCkud^%VrtdAV8hZF~5&~gFi(pLGXW+uZRQ;ZS(KmE$T>u?EdX@kbr%wRve9JVy5zJA#nZPHs?$uhavKkp zR`Q&ZGR9~;fx?+vY$vjSy>TQQEF8pjJ-00(zZZRWTdSH6f4&Q11(7~(?1O^e`$)t8 zA2C6X)TDR}^JU}Xe*rjF0v`pJIQy~g3r$3x%Y7zJEF!m7-awr*!VLaN#S9&{;0IRD zn^T4F@VT?~lHm$Hb`xku%O-?Sn~faPJun}YF2R;_mrH))bK7<_TSM3P_p&SvSN8!T zo_;{Hd8%&HAiRIdvZhz6aJon!{OJICa_NRoJF1U>QxKZ#THV5TDFf%49Pjq{%Zp6m zoXz&^y99cYJ7e|rotcf9HuZ9E5@@4Ai(AxjGAD$I!6MT9ug7qM{@>{FByFLj1*DZQ zDOdV=&2Y1F&ic7=;?A6pz&{Y3w@c3^UwKQ_&B=mQk^aVEOP>KOQ)@QMs`-2cu|J@$ zDloj1?sYzOzQVwg)*da*A)(W|pN=z6SbeTMa(+t#ZM%Dt2Lgp;KLW2uAPd5_cqHZj zttTX}03QkHbELHXZ#-r8XfPNkANjWh|`IfIs7Wr6b7@`R4Z|UG`5fuawT< z!~{Fs)4iC|Z8|fH`-4rY+1q=zEV!;go$(8A)+tAkG1Mqc!g+I#Ub5;R^pPJ+pH2F< zMd$en4PZ6RA7&c%>k=pDB@raLWQ-FQ*voAor?fY++WU=EzjMTy*QVDbbc=HrTnD&d zj;-VsfgPMK!!5QPste|w&Q4~Ac5=Nc zi)E)%ZtJyu1`&fLt=vl9%q?s)H(fnD7j>5zcgxG!&jD9R1SDSgNVNYy5B|SQ82AK? zDkk!1VIH;OV>Dj`ABR!~@I3k7m@~?hy^e%N)F2a{4B$rqJ?R5loVZVE9K27)Hod%R zheQEKD62(g{p3n{EX}SYr8Lf7na_!uvA@J^^J}@gqJXZMJNK;1(zr4IT(V1|rR1=C zq0uQN1+7;8V8$kQ5$_~#nS9n@MF5td%hm&wPseR%{-;E-p<9BIW`?#>U*d) zu(WXv5%iq@OH$}~^Os0x+I2m88g~k!FkY}Sz5SBA0&zGH`1j8&TeDdwvlq^yFR6(> zeSVyk)j*rFP{J+`{GPM-mPP8YK0O=s0-y>Ah40hT4aTkqUwP4Nc_AQN0HE0|PJ|20SGTwS*_>4GFS^!}kaW|HS)@ zR7?v~?ijitrkpv`Ypd01NRw!!3hMMNZicn0nJgLT?v^f{Hqs~FBYq+E?c2fZEty6U zaEQm+VeRP+86!u8cK+}A9k;jOL|o~p_~G@Ba6@W8_UCj9JuT<04W@^@yjGiKsWk?- zMitd}BSzYzC%)|?Kvr68-YC5aB4}*4!++GZi)>xZYymb*cbl6ZNw#m#nyeh$_ZF!4 zy*9KwkJm!#^4ceWt+p0*&xdFJb%Qisfu1~j`s^7R3OWV~%JU~E&z^vuK0|qpic9f| zP4qe5`wt&gO`Pyq#ncEW**QL$I)9CQK}f|ZBCevIQ{@sE*Fh~|Hb%pxk-Kt)Fn9cR z>>A(s?+*y=$rI2M;U^D#s*=0{^iNY^xt!``XUA6L*+my(B@d1xoZo$Cae|se7$|Oa z?(_Yy>5Ax|Cc+9}1!3+w|3E}!Kn|^1^fcHDPPy?=OmU~+_lo~rW}!_+^Q1a~yhpjP zNc7&3?@FdE+I4&JlP8tlRd?_GUeoul$l$MN)Jv*O99#VZ5!4^apzi2yRL0)$oNUiN zsqy~08*=P)r;{7zsfLX|sEIWSOX-EVpSOQG+J31CS;24Tvr6l%DI#TfFKk1~c9x!- ziPsyZRWg?ga|qI?-$MNd`doND;5$WdYBGw3^W{FUp>%MEr{O(mV~V-&s`MG zfAx}lwMQ*{vTvg@=Z5Fc(`UJYpB}J;!V=cbKV$$`SkOGtRaQy9B7SA@ymnB>V<`A1 zL6i7Z%nevQJ}`zp4Mx(c$?aVN8H?cXPoESKmPW(LLJ@W#mkV?DRI62*)EL?+X&xi5 zBcHqSM|yj@Ck|?mb8o%;2QtH;?*OQs0?}kzgr&C1F#ZE+2}d~I$9;K7>j};p>nkSz z`C{+y)(^>7nRuNk;NT2ReNB<7^G|^Lu(WIK@7)vPJ3(>h>Gv9eU_|SFU4$z1qd*ul z5@~=zRN}?-tn==7k#X89mLW9l4PT=Zf#~Q(<20;8m29Y{#$Hm|m@zfA(y_NlxaFa5RWp_J5R9;M%M z$SCY}9^#C(gtbGJC%RQQp84~Uc)Wu#H0l62jG^WKJ%A?_|M&Rq!7>DV`^(G!eqHk? zZ`@A*#AW$nVf;j*`K6?S8V66Fsd1D>w18+{QSXK2k^} zb>uL&c%sWC%Wz|J!d+f*!j@eWx0+u8$4JKYqC6ww*36w}FQ8er$|92`M)_Xu+LWT@_N6CmojVhKMoCR&D%pjzJ%YI!nNT`|Is zbaj^zZ04rFdWNc8>A{?gtgEro$N@(S756kkn$^ zT#?}O)=dedm6KxNTqhROeB&(txJ?0sV0+x7LMgeWLOIdfw{>@XoaUHxqGgZ&MFmc% zf(S}{9)$^}kQpe+q$C4-e}j6n(AvKkNvS+ci~2Gnd>={QzkR6=4&Q;X7qzbRX$}jw zx>Ot*?A}fb(t2+iMI3^X`6X#M6E9H3!`pN}exEf`$Jscf)|Tici5gQ?Z}OTY@o1Sf zt$Eos@a#UH+y57z`xaSvJut#hy1VFo=T{1sD8%r=`7p0bl)>L5=jui)=i&8?0XE(A zYFJf%ZncP2HGfHB%fax!egU@JVZB5^RK$~Z^-bY_b5R3$_r0F_)0 zgT8-99~`a&3mofFWc;+FElAWt1RRZ9e(NJWhs^$D=i02kx;pDy`R&>;F41S+eVQaQ z`@NS(L`S9gQ+ug}Yh4KfMz9 zzth=K+bhf!a#EsB3f~Vzoua-}M4h%PoJT2##u%taDNR=@9u+|X8Yxkhe|FQa=6fW8 z`HU7vbtId%SX_WWYYjVwiU z9}McRzx!LCvFwKIg*OlVa(SIqobR~IcYZWF{ zhIY!rV8WUm&ISRibVN)&mAzgMor0gvleA_n{=a3Pr1ih0%5{z@f`N+3s{5R}rOy4)`r_I;{XB`m^F1c?d<}6Q77S zR1Z~GV@=&KvtQJhugtf&E^m*EPtxRH`L5q1iyRaachu`xi{cLzyqRo2FvgnBx^Bd) zvYETvQ0`%W1-*=G9$}MeGPW#N{-9cth_JL<(v5su2lkVnJzTp z&BXzz#cuUk`12drX&|y4R}Uhyie>eP*f=Ivd2=GB>ICP$EQW7?_~&4`6-kjlJ5-!~ zN^$yh)mgYM&##Qbf=y@+=cGq}hdC-^sKAI}x~-bka6kE5YG?6(AhzB{_W;R|k*$}s zb5MND1Zn1%w9#_Wn@-no_KmJWL78))!?axWBq*kL$J^|<^&Y94zKQGon{*v5pYK2^ zOoTgo^@ZLpm-}qRv!RdD-McaG`2XY%s1jO6&SQkYHaR~2JbvLFBiDzQvVJU9P0`Qc z?NOxO$L=uwvPYBcY=89gB8G)RMT5iI^she7j_%iGooj&8NxuDBQtc3{KQ4r8=O5@% zSFFfP@&lj=RtS;yI>(uBBxXT!`6Uk2yS*m^FV#iQy;P1@ycgO{I0WcE*H-|jnma(( zm{fYN>>S@234o(Eb;`{ZWs(@OTw8^(7}$vrf^$QFu;Ea2tkp?@A`xdqb$AeS8D z=?-b5GgUy}KM=Cf@i6*}e@EX1>83!5Y4NHRz=@;ak|3G)ei{x)ucF3tm_!g|@uVBf)aI9DxaF`bJ zGg_5XQVcjFpgD_t;_ST?sl)fo9v&rHs$yl2UQx`z15i! z3dR?6RJH-Y;-RKO>!duRape->t=M-F{wyU`bwHM2pDCN1Cyfcaov!d^lGNNCw zIyMMy*#YYK=yw=}pv(gP{wOR7qG>mJR#Dh@K}0cf=d@(vJaP^Xu)2yp@2YA1I49PF zl>N98cb}O^K0LcoS?&EPM8>~cF$lR%_@3do#9+AFP%AEd_ux)_5ri;f--Sv@LM`hL z!LK#~!%u}dqJ(T-T}nGy)hd%NOh>cKXQ%0;e$r>~$!MV*8eG-;D12M;c|G(rhQDk+ z2WGFsHUXNh*FVrTekYj2;rk9JM{u^E81H;Sl|Sq1*B;5dM+wNwy{XxoRriaHeC>&< z>b-#Hw%O5%9H=N z+^RM_Ysz)~5ux{*e#vwG8Iu==#uhgo7%K)0rT;)6e)^srz^2grN%vybX`8@7JF{*B zE;bl&dB#Yj_ul2h&jg-&JhSSbfGpp@q z1XKH_h-kXoDQ(vD!bMRoX%t%jWBN}w9nwsqdxY)3ieWZr$lYt)3``rzHH)yY#A`UW z2h5IZ|E1Mu-#0W6!&Esp8Y#iL2_I2;>>oqaw+FA2=pu(dqfM6aJ-MVv{XNH=Kc9JS z;_S)xg&|t(b@k0?OAaVZ4kH^qa+!l3OY8L@KS8+K*#08l$FQP)1cyQ zWta+J)sJFI6uzk0pzg~c)q7&T}!;4cQaPsS0H^_=LHbuq1g3B>3SF09eSe= zV?29&^8~7%lsH^b&G~RG9 zhiip58&f|gdgFsy{^CMawJM@crIm1K=SyLZ6AJE91EW@SN}HnW;wn_ekILX&@u2V% zL6nORlY>h3WHj^gIVOU)D-<(6dXtq$s6u;N_CHzAfR!{)+Tz~`8X6i}>c;Yctt?7R z4jc^%cRw)-$#aE$zG9Oms=43pgV{kFWte~6#eC8QTpG-S*%;D4_{<#cv-umn&~YKj z{6nGgyg(~6>vQP~gSYh+Ho3ne0D(D=jY?!02BIlh(3b{+Mr?9_28m%r;fw4L&a%DK z*EC(;->@2+=QRZ}L5rzUy>%C2gniiiQyLSZmoC9)Nd1^M3k003bvfpPbB+q%Ih#;y3;VGu6C-T9pz)*c1~nkcPzBZ>|f z+&Y#J`HLcWN|9uw{I0aisWbPA5=q(`r_N2tCrMegJ@feT?9M%$|++uSvHJ=e4k68`$O_3xuCGL7>2IrPa-GG(DnMB5`Bk~8Ob z0cLB>LY(rz?MULdyJ}egvt)8UetoHq-9Ble_6~x#icO`YybL4@wv3!V$5G`QVYIp$ zLcBiFsvS#0wt4QJ^{@hfa4M^KSF4Ldr& zM6X8n2;aW3*Vp4`qA=BgS}$OJT;lo%LJb-2m;AYyLEaZa_H3JV#vOlc8E{}=b+BHD z=7-;|!DpOnS=ZW!5BKHsfy*N->g4_HL)Zg;qYFDMbrvs8jIU6qsr5>+i$~(R4WX|y z7cb?$>Gi^eG;Jr9kF;x(njJH`$ z!u`Ec9u{;r&&!+;;DGEix`b>(V>oSmI<%;*)^ZCAgbs7ZhBXIk; z#gpK2or0^m8JcOR z{K8022yCPwVT5C3C6uu)8d`^ji6U`TIKog1%46)C30Q`z^P}D%v1|%5cH$Gb{gx($ z!0(iJi5ZUype1SSFjz@KeYyCHmP;M*H+ko63*Stv`MjhgAi^k4m1Vz^3DZgSth|Cg zs6iu5ldI|9J|u3>WPLPGifG=e+fFa{CA!C@y^7Pqdv{mVt!SvMmc)eGUU{rCE{$Su zu80+xClw?>)R(5mbEp)O)ona<_5(G&HpLF- zIzt35-mawnvj0G_uak1R`aaL>51wop+mG>2R}x+Z!%kmvV}2lHBHnNMf7f6>HzK5J zXJqd#**@E}j|Mw8AZ~*)ZnGs%3TKl=RNx(6NxsdmgLMdM@GlCOZF=!BPY+Min+QoR z1bYvc$bJuJe}NSy>!J3H@TYYM?c4A%p+f!}yVvJJmG20#pBc(Blua?O<`$WoCm$GN zs!KT6YdCoaSob;X8hT6OU$@cMA6g^gl6b$KdD!p>(3Mgb#RL((d;%XAR3 zob!#jk&zHHsQzuA)yKPU2C_QIAC}#TFGpGHEW^JpHojFK9+j1On8%qfjApG4{&6Pg zQycZHLt5zqr)*M?s)E}~rLQ3BoU>qk0{iI(u|W5AT=1G+IAh)(IAmdptnHx=aF)fN z(&eV7=VLg+pgEfGMHq?IStH-xUFts&xEr-}<5q?=&pUqRihSnfyKcn}AMdcF~)YCz%` zX&$v#q)g9OIIT#wj>FH+UF;>=w4#3UT~|7)@>taj%LD((F*Q^XW@gGrgnqW? zzT8Us*VUw`QY`l(H8ooH{y31-85$bf11fOxqGRU1A*1GIf_=zDvG$Elfxbz? zhBQHRhivGx9=;mf#v?QLlFjsDRY`I#77Hpi3-`4T4n8#FY+Wj^@=aeoKcN3!`>}{l zb;`4N*C#W#BB0%kkOC@go!3vZNg?COOYHT0Z3;O-cHBZi8)%#6Nwcmcs;gf>i4rRq zMf8%80)x9_qA;cR$zH5u%AIW40!sUsw-J43Fv~yCpUgWWDfjmwhfUGg_Z*6$gI38w zm#7NzmT!F+UP9UNV}HESJ9f`R)%t{Ia$XKaDRJYnKZcmxCKvt1=B2V{&s@TtK+c=o zpp`&3&St7?g3ot9e7oZ^RR4ruo`{&{vzdKyy5J~0(D)QIs>2W&4McCIv>51hi1Zg($oIJSV{pxFsfgwJ+xzHBP9;TV0|a1K-HuLxSO^DUGpI zvLKSs#a7e{wVzjt;}mg9L(_SKL~LvZ-BSh=Z47ByJse6H=J6c6ZlvmcxFt@w3+tlc z5ow3&Cts_iT_BBWC*>K3)nUPHnR%fSU56-_y&We%616V=sFWX)2S$}d|ApCpoi7iO ze-+yCW1{*Yr~Xo7!G4{K&_Yw$mLxaiFRhdFH(72kFeYMZ9$Na;N4&QbuVB;0h1-)* zcS-4?VZNkP=K)Orb^hBAv6ZdnMm*PtX}JM<(eMwi%k3?6wI1W4`u0=i+l)|FX3a^v zyaLz!$fp7|--QwXKppH!tmHmNitBFl7ws2?C$NZH6C8C_^2I9E=`KAM%&wNi#I|63 z_4o-`Hn`5ZR40>hzsQQx-;6u0PgozBj@Ss>{iCRv^gj{$|rr!Go8L zWiJYSr0MT&1I%G$zwgt;tcj$H!#7mRQ9fMP|h->-*j zyP2I4xwD&4la!dqNLpUnaz$ssNT~sa_o(uw-Z&U+a@&F#Mbi&^w@Pd&-`c6$elXW& zMnB)MiWwqKnTynv#G}H{dqz^;DV9^_W4V#Ph|i2#e9+cw8_*$7iE=If#fcbmKhE>- zz5pt!of_|gQ!ZY&U*&iB@^W=FYQ_u3fsajtUuP37bme|&bE*D7TJQKp18_qVhjI7R z{q{^F;Z1DZ>1n{E*&BO9#h2V~E$)amBK^)05b9Fs!o7xXVyV+^)1snr8vE_$J;SL~ z01z`S_~c1-(&4jPwZMT!pHUsgt}$F<1J|5k<{_ z_ajUZe1)WVk!j)ai@hC*5(7J5C(bH%q|TLR&jp0d+WJ1M55L+cc+R+$TLt!YcgYhg z&XfzWbY!4E&@0}Ig(eHQ%ojV+RAtkw?j0Iq_WBj5hJF;y(Wqv1QmhDx(qPzzyV($E z^eq^iv%MqO9&z4S;fF`CUIuL)Wv(G*!W_stIn+$@T4jUH(a#|7@T-zYYj%j*K4Owu z$VSMLemlnqCyr8N&MP*XYkg63tUsBE9E6!z7&6B6&wAeBkMX7D9LxVPsZ#vXMrqbU zE2gvSgkeG?#AL^YhS?Z)p{A!C^%5YKvonNyT(v z<5x)tvF(>nve9E)G)J1gUXY9%=h6&{SbQ>0kX^!I5FZj8^x*LDDpx!~loJ<<>pi%? zAi?zr3f1C@iv8Vipm~=IFV46dKVk2X4%6!Mjc?^9@74v1Ww)S6JISn;7YBfFc`kRR z4uCsaBkweP>#`z*ZQsrb%@b2VDgt$Z?FxN3kR>Fv*OmlD0$hT9Wz zmo21ZjA5E}L*?Wv0m*l~jp^N$wn<%@l#J@X{T02e!PCRgXRvAYWkz6vX5?PcaO;|WCQA)QOcI*w0E&NkVxm|U=J zN`*Ysy(AIOV^*z8plp!pp`8BnOe1~W@ICceD0_`u9c(%sgVhZWc7L6E2plue)g}VF9R@CJ#}evt*P1`K@mGWg&E7Ebki?AD`E|Y zM}5_Jcc@D!35dUzW~@2z%#;T{LN;cw_s!`c{C5Fh7Az^){gM*c*luTpQMd75ex|My zk~>52%fHMC;>BOi#LokQl0lk%x$x+k&`HvkC}HNR!zqOQY9Ng0Yo<(PA!40Fhqj(o z@;fg(<+gsukilyzY;Ut|+AY$qpHH%ZTs zFya^6bI=zXLeVl0R00lcX*XSPm%XB;*bRfmI&FYvE9G9pxpX_?hR?#tG?`7m62enM0B^pOYoJR3CJARKRu*6Ql6O$dZ`+JbR{B4l1Py=@*i6)l-HTqE;?a7+ZL;@ z;oomXKguk1fB1#$e>K%V9^5hms8=$!4m-s)1F49o7930fi$03zoGudW8LxsL5Y2km`HU{3S(ERz`_(} ztfw-&+|F!>?rnLliAy!(aS|8mE+vYRlZue zX(XNR-iod1ChXYCd!(tj9K2G%p<)<*~kvE=(-L=Hd{RQ8?gR3~IJu zX(mI6_PfeHv)f)RU>2ObN3r+TYo~&jC z)exXy|B!CvC`{;ZLqX4@(>5reJvC}u8c@bW=^i4G=BBtOQ~V2v`h|}2tl)|)rg;d@ zaw^EBtkFf#kbwW$f#4+8r}y~YsO+Z$F@8HX#h=ZXV~4OI-aWh~d8v}Ei_?Md9$MH= z%#qiV zpSqMEWZ^_60xJfize`fNd5ZKkzto~a*6808X?w2whUg*kH6W#eSLE{RwAE z$~<%ki$k*t<#57ikK0c>uy|Nk?}rupE5i%(GM^n+@i2h-IsX)I+LDp_A(Qcf#@4Cm z-=a$G(jT3Y4tUT?^;wJMbP->(ScER``B7jKmuxSf44d_YYH7{Env<;H2L`7t+B^ou ze=D2Jb(8bfZIBvl=^c`dyg7qv_4KNIE1VJoi752hsBUh^C(wAFkSl4kZ(8U-HqAa4 zdKk8bkndIA{Jc784tVv=UI-dy#vz)-pJ1>3M3E=#gMl3Zgkh^hpYF%?=8;Y>zq;O> zO9=BV-8#;9{vVQCjn5XVJ+MRE|Gcxb5lvE#jBY4q8w5j=&8wP!5q#G+phG7h4H&NUX-@K)~1;5l$ zZ{jvcx{eo!U8sZl&x>zFYmT;FWr&d7xN$@-;%fwTIj6r)fxn>a}y)S#1rSzOLEYx zUxABo3-auDXl?z^H3z)uM9DYC-Dbkc31d6=KSo9`tCP9DpNZ`GbT#F}rGDHM z-BMht&)~M48>6Gw^8$rz>R4@pGk2|A+bk+9JSFJDw|&-89rKCnF#Hqauc!C@xpN>T zaF6aYa}hf0;$!a{BBL~zmVU530XfrpjEg5!c({8Oz!~ZJDLkI^#vJ}*YNnh_^J{nh zC1pD~$kdtP%1P+~+Pb@C3ijk@8N1)ihYi#%_i0WRV@C#3xf2t-PBzKItmum~Wj6J% z3Y`NZ_Zwo{!@^1O6J`;$+<1i^hr~gyI7C3B=r6-2k;V<6Y;zKk+`IV$l`l`J=+Q_fKGCBg zl4u4xZ1L~L8xAy5-eh8}K{R<7wsV=oE-~VXeyz@ON1dx9^}sSNg4bCcIoc<6b+A?P zA69{JpK07b8*OHuc)w$WPCA<*8eUc2$;tHD?8Fm)n49n%34Bv~?gRq2IOQZ+ECT*V zmF|+@XV=2bTRXwe0x_s_Ng~`k_1T2qyocNzLg%n0Y7SahTwZ?FxXVkMDz%RBh}<17 zv3a3+ajM3akBg?RuTNjSB$aSXaUsVT;AHrzR%Ffzfy>*R9zZ}UQN?%MQgcPK%8A8| z+xGA|Wk_E)ImCr%bQp|@0(k@m1B)f$ZlT(XRO zZtV$nE;*l645ud-M>;>29BcHJnvTM@%KTo>etW2ibPn}T7|Qd85U>pCG|Y!Edy8MX99ik>MNK`C4NA2JYY!ET6qCN0rhgUp$cmaD-QMJU=WfJd1y}sw8IjNKD zscWBgy1S{MTxiB>i4zRW$XnN{L+%;2qzuiW!WKXvC-f4-g1>c0SnlXddEaOS}*2dag8-jRKZ zB4S;RB4=HWeAhK=6wT70`s42`14DDz+IPvTw*9Ux2zCJvEh>Y?o~F}0ficcGhnJDN ziPTKKd_n+^$rh*VDOX;$Vak5@S?@4e)qSFJbD=l0v^99ETqbKQ?KMAhUM!s3NfkL= z4|CV@ogKg`-l&2lH7^=u`%vY9Qy$`&OKrqWYe!SsY@b%9`~lHdpaN>?mGdz4!*F%( zKHe&GOpF*To1J5!sbq^PXt;7QD^Npo(tztHoI4K7R(x?Famy}{b(+&G#e#in;G0-% zqq(EQ?%o9B03R;cC1Xbk1Dk$!t$NL3yh=;LPQ9vlKljZtNdiv`ByuG2;)ya+CN&>x z&}Y(!LC|EE1ZO#Y^+SbRq>-bh60E)o|3Cu)w=9x29QFrNL9P80SO?Nr(T(qzTAuQ#NTVxtre_3Yx$$EP z?eG{+D0RL#i9f1iH5{xoNC_ld#eLK8G8cswWjWs_H4G-WQ^!Q$s?}O&k_BHqHOM0; z?gBKK@^zld+pM*82S3r-t_kd~!j+GVKI`V@I@Nf?nSaeJkB3E>PAFx0+u<^Fh?xQL z)H$Htsu^bF3+gXdlclSbZ$g4M1l$ufuCpn=YRgiSaa?9FYZ}pyh?^duDJIDWag?XB z1ywX?E^m9wliEDi(#ggMV_;r_}hLSc1FuDSq@FvM7JP7=yn} z(1Z__b;35*Ax}%Zl7uy}BG|T;t9U8xJO&B;0t6K3M=8ZsPjQ5|}06-^> zs;2b^X-+8YzQDO7hQ~ZX?;4aa$fN9ly#ah4orfDL-cEXGv+l6YNX1C}!uL$W#9ful z05x2*jjVez`^v{EwUlZIdBug%<*C=XR6so@D`=`Cv?{In9bo0o*|)l=t9`U7wNj61 zdVJ%GW+Oj(7@X*16NE9jf`=WDy3V?GB_OdERJh!QmRN=%B$4)lmU#!Xo*d_rP>iVa zN4a6x$20(ts!T!}uWIS-hnl|SiM$$;8^H%&ym_d*7gbi~^;5_L&5hAFL)Twr(78dV z3v9N_qPQ&=9hO#ERf5W_6@s$1&IoKfEP&NpMakY#&4W*o40qGOpKe&t8V z*xP5-9PUiQA&6QwSw}<~euj>LP6^>i6ztxr`N2?T}L#m)1WrwtSLarHVA$OXp zf5e4a33iC~6paN4(_+n{Z8CILDCk4aOW+=EpQJtOT4TtaRST|ctFH7cL&DESvL z-yu!pQ@!^l@*p^CD}rYsoafn&avYMLiQTsaT}wS3K4-{WrG9M0?@@g8D9xh#mLpte zoVA9`9=^q7SpvuxHV|#LSy^RPR#sNpHjbAKgrJ(7P#XYOvby9ZD#yhp8$WDy;{O0} zxwdkx;2iVm$~KGMf^qGs4W zR3m7xhzQC`ea2S312TF5zfg0D7I`bs2l>V;WSYG%#D zaM(RXmA2hqZy_*Gg76VE!}N;Ix$tiQu}l_^8KmYb;tw1h?KjA-QSwHw0GB_@Q69|0 zhnlv^3_7n8sOD&C}6Qqba;VPId@tc{Q&H1D z*=^TSI@at5^K z()uYm0^j`$f5|GFkXAZDR^KCZ{zc^dJg1|l1A z4g8!Fu-fK!sb;s?T*S@3Xrvx(D#ULHqPMNhPS;@Eu7<#{oI%)TCk;zIlhz&Mh*3(( zp=6O8vEuDMA4W#fif~T~W~!LNLBFR=aaA`8D7B2t#O3 z`7)s1dL>_J*yMH|ha$dU&WKG#J8@jEeo3SIN_O+q_u`LjV7Sz{WkA;Po#8<(HZ_M0 z#2@IYu-DPbL$zlICOjhGca(C5=v8~IC6fa}SW0t@nE0De1JH}atV=VvMTVNc2HLfHBG z$2Tx%0p_T1zEN_*c&n@G-$_HgnKb_ZNdEwGpof^IWL)FqEEdlpyN{aXML4+}HmA*se};-fAiS4COF;9L}hn`^VZr!Oad~4r$a8#SQC~HJ+QwoI+mth#o^t zge$9{xhbX{FN5vNJQM2K-kny`%)jOt>NeTMAiFD0q@LjWh@s~9?yf3fgbRzHdIHoxH9YA3#rht(bJJ<5);zrkzj4Q1Vk4bJe1@Jt??o7ev92ONxBW1JNy&I{e)oZ;LP992ZRgB)$&QZDmd5HSn zDz_G%yXAmcN|%$=6;W0f7tJ7W$T(SkdEvd&FVAd0`BN-!AHp%5HPrLbK11v} z;1(YHtO};D0IKI`>hBY~aJY3|zdfksV|n@;xNE!{Bg?2i^pF1lQvCXh{{TpT)~b1I z*{LRtl%zTAExvB>z6qr#S!F+h_#%tmoBA(;Xus=zC}DJ6(x3A$gQ!QbC;E`X=yL~i zF1vN@tUHx87-bNqfsM!w^ba^Gu7VWu+j7-eTWz*zvngwwsbSkZy6;R9J4hpHf)Q)R+lDUabu;mml z^k;QV)>00kOY<-h>0f2`LkBz!onk+#FgzZzf}h(eNiC|r-4(*lv#X$1Wp#C#20h)D zl-eqX?u@ALYM1X8QSx#_+9gHFmhn;Yb|#I%dIc>w>*di@*V0qmF;rqEbJT8%_ust< zMUKx(J>=_QRDgDXC|01;KnPOYel* z=pF5Z$)h`-5ZsEa?QFU(0BTk%i!zFkh}=2%=)wN!nd;;P=i=MD#WIID-W0UF-sI+Z zET_3;D%VA-+g#-5tm`tmy3DSrPsZwlkaD`rvnoU5!y1Ks0?F#Dq zZ_vKW>B62aEs6jbwb89BFRZuHtXW{$N7AsIY2@JQRGKl<_O`W^VF_Ca3RFV3iT^DU>x0;82FBdnwPUk9h%A zV^c$*H!Jgwdn$}dqNM8WJAw>zj;H|L>GOens6OXapx(3G^;S}KD)tKZS%Ykv=U(91 zHb)by-G4OMCXKgj&-_zyy0}kPa(vbg%9vkH1nvRq3fQVg#kdtzI?AS^I(8EB6#S=& zk02_(Q^_aEr_DV>`Pb_A>GvkLEMu)}cPMI09yKH;$pny>5oakTh+RHr*$0J~BOpda zoju5uN++Rxkh;oEC~oM4 zHgY!^^g8cCo!_I*bicCy0HXt>LUV4XVVkJVDjFlrxt`NiZ8VH&v~GWr$0=Uy#n^n_ zX@GUKO&r@vJ))TJ(cfNjv)=8DD4%r#AnyTBou z6Y*p3QRZ_&mA+bUT=0&efv#=x^?=}~uC*C(`9|>wz0%#l8)Q z0v1P}36YZ}lPF1EfMXegk%Z`(24TBZg5k_;H*itF){O;_7T6IXqU6{rylS47{a{L{ z$Qyo(@bX%lnR3!5Ze({Wzf! zXUVv?$k{Tp5T`#ATT+tM7f&IeW@Tf9JFPxWQ0m{}I{s-9-B^Q>^c5#GKQrE@ychWV^l6~muTBTZ{sZMjP{Op(Qo&vU&V za!E94*S$$iJv2qKx3%4>f;O?)i?{GnMH4k>z1KP1EVCV%g3O}3gR<}LOlymE?I@#- z-ze~n5St7V1C++gH@PyE&vTq_o8Cq|k%-;F82GhRX6JKRGc>gJu_P%-V>Aki4sqFu zP}1h&6L9Rqcul~gI*=52EKEC;P>9)PpbD}9R$_3`H0L_3N0d_3-LUmqp65tz@?3mS zX(_QBq?9tUJEK1atgm@l8qMbD$WLG)2|CE-os8^_Ri6F&1=MF7m3KVonBvBxndLBL z-lUUJmwGNQSy4GtTImjp0K)G(BzWAh_ObX`i1#TX5y(OY%|h7^ddzOKyoIVR*bSFB zjGC@>XIYkInO|-8jgY$W1U*&N`WMk(p?!n)5!ot#oIlNIg0=UjMx|k4xK#BSg`A{q z+EjXGRT_^a2K3^iS5`x4LwX3T4;6k9i$zcg=J!h8_Nd<3Vr%0$nBj1H$I)@nD6u*< zBq2=zAy?sn@tmwB%NL-Q8lR1BQQV<`#OBD$W*iEFXPT2N?2o$3lM*?TRJn|0O~#?; za>ZkbwKBbpYi{nq;F#d+wC+!4L#i(bzWZrmJ+cnFf-mc2X!9$o(V$Mm+;H&_?3L*b zr+DH!kei)gF5X6)A)s|`eq^_t8-Y!pTt2HT!?JZz(tIsY=Q2)dhjUd;1zsG&=?KYv z6EO+dxyhK-OL(SohNKP340@r~>J>vPrhqx($79^s*j(}eShpzyFBLATX{D%sX&gyG zgq0K^yH(VQr``$m1m4N9xx-z^HIewD_dl`_i;K!K0rFvFe44nfq+TUwbeoWkt?h47 zM(H6hRI&bx3*V4+tT!e>B(5RP%Wm~WGbkXL z@l;4BBHc~Od=k81;}VdLY5Lmwr@75;g-1Al#m&3DNePR~zh;V_E_MC`dVKEB&Bb5_ z@}SZV_c=%jXAtfxT4`gR2p$_}i?JKaHd|bUNOHyE-9nN1Z0_|9Xrii)Pib<6^p(8S z@aZkO!BEsXnyr~mmspH`orb$5%iF4LJI?WB%5XRDP+{{;@^Stv55V5uw8|)iYz+#_ zmH32^%d~Ebo5>*OQ;5rE1Q=zLDbXB| z>AlN4q;-cC%!c-kt2MM}QN?!>?dZ;O*ee&5B3V`Yf`*auomB<|U#o?cE*lgBM(U!b zB}V{bRZ0t#^8;f{+F2fn*nLO~hRRdbBWDelMO|HAp>=h2 zb#-(cuC9UzYzTVhtX?O2W!i0`5=_q&+P!rNva$P$va+dkjtu3K>~E43-yWjzO8H!|1T+*%p-~Zcl;z;bJjJ$PS@m zO(Df#@>XE@9QBd&Pl|2_dUk4wog?_2S2;+=+bgf$ppqJ%O-&t5T#d`vj_Ofnfqj(k z=ixBFe*&B`ID^AvR;P>W9ts>DdWXQ>&zG!x0<6N|!zfuV$~$soob2v!Z)mE9Hb%Z@ zX!v5Yd=>*tUo+(Dx!bzjRv^RRu$x*J${%ju+`wMa{lPa0-tAf+k(rs?f9gsJRbFz%$75|@q;Yr9IzgD9+ zn*7164(d+N!Blc96o?m$l6fiUDk)<9A_*Ar^;4c)`;8M>eZuLmWEXla928X2O0eEf zOFOPvX7`mxfK$`3TwUHNw2Wx#fD>uj5E)g|;Sb)bB5XAB$$JJgl{|)ei6uMU;#KZ! z6E|%>xNRz%w1-Ch3-m9t>gXU)DWw8}x(Isam5Fwmi(6#qn&fG{(`9*M@j|D)2esi; zMU~eI6QYw<-?6&}<(UGw><4Js$XsIWb{9F+b)f$McKsFzbV_?1Mv7>q?^Up7fQeoG zRwo~8F5sZ3r1&DDDw*Ed2W6L3^0oA?Xy0|{xz1-Cty9%QEhjR@b%E`t<#V(vnarYv z&3JHA(-{rhy)u?YdjP5oIrUY8ojq3SRR%}TA-;pE7b|MHm?4FPW`Finvg9LOZm|l8 z-Av-g4~(-)!73R`E1M~6wa|q6Iy&jz=gLI3(NjSzc$-+~0?YAO?RBN6>R1-#B{j1) zd$X`qk%@Qj3zN*GejFmq(Zlol(-HZQ+{%lpMrlQXiv#!XOUGLgmaI@RXhC4^De3$EPBJaILcvp z#oVKbv5PcYr^?!|MC8>;9jA;StE94pB01R zY{l@Xs^id|9^ZA`eu|EfPh*barKgbbRTNT@zUvaByB%!`#Oboka|t*zE)_dON$O;{S>&9=%sXRV6oz`0_kak z-{!ea!urUvYV5kMZOwg@;#p{-hyw2WCbDKbD`S%V!7{1wX)%&FAq?J+8;@DCb(rrI z>Dx8wYN5ARTmJyEb{Zk4v~p%^zYvCK-sTXnd?q^FCOIO1H9LK_rdCv8vU6CoGsD7W z{{Xs_P?65lRk6H#N{1b!se7V)qdQHn-kTP7U4%GzDe0!Sf_*&NfWlO`E+tg&i)Fsn zil6dzRW!Nls+!*h1xd)NDsOH>_os4ZoA+`^KJ_mrCTRGn!Se{l>FX}+p6_(_~ z)(CX(>cWC2%{wEEUGH{KuS?QB=A19pU@<67QbQSsorGABY zy*2xmWpJ*ni#!yOrw1_y^-3pDSAN0J8$m%|VA;vsZTLNXp5y3~X&~pW_5tb(3FwCP3bfmXM z6-;q;UOxLOFGZho_3kPhIiw2&$|ixTWG!ystEHxfmEwD9J1W7AdtqTYj*S|XSpITu z!D()mE0a~ZX7qVZ{>pT-SK~9~7pG>IvXPPohSWej?Y%OmEMbg|g5AMERQTPQp}%@H zuerNoH}7IKhJH*-U>z$TuA7vT^OQW`XT~rrHfd`g)w>53N6E@cs2eQz%u1udsi<7z zPF&FL3P>V+Wsd-~@GF$uo2aF(&xf({MK1>MSZ^ci>RJr4GMnv%gz{FRhz$6Yk8f~I zqhm){mwB#btr|2d*isyQbkenvi@C=@78}SS_=E8Y`Lcb6CUPIqD&nc2tLwz< z!ILvj=&CT#_R7eh0Y^qJyAQldr%hMI)6=5;uCSB!>d4qh+1mvd&GSVf%t?HE%tVk2w&r z8C$&SkOllD<){s=E!1lM$$;Vm32X?#A+vZw(?Vs zsi^HcPpKO$f*T5i-aeT-3EO>_*$fiTCRk&0-Q3Z2$t)tK9DR?jrIt1^q_n++YJwXv zDcwzmR7}BlM#4g#c`7G-vpBi$Hzc4?C?Mnz^ zgp?6mU9cYt2V{_bgJDDp&@0YV8`Qyg7%0qK}=cWyST?V=kBBQpr0F11cLR za4D-|&l9rd;;A_umVD21o>X`vqRMvoUNen3d?om8lK7lu-c z%>3SJX)r7;q%=jF!&Os{hdcB-WA}t>aSDN;%BiSprkEG!vWEmN?dMeZYh!JTN%LNe z#y8}`#cCs_!s;KFvcth}Tik}^bNVQu2V|PLcR6`4$eVhzZEVSDb=4D7nc$ID1QqZZ?LB)Zck2E zS(Wzat^#!JZxvUGdNf(L>aiNvS4=OLAQ}Z#ht23g?dy~5tSb+lm28q|?HTVY6%QE1 z;zM(P=$pG{0LI6IQw+N0)dyK;@Co^x5u)b~V`4|`FCr-JlWo**aD z4>dLu1h>x<513Q(UXA|%x-9z(^JaKY=vC4)%%;1P)E_55JUs51%Uo8IO4=Lv+RG07 zqG9CPvKPjG6$dQvdXJK;jD4*Xyr83FGs#&KSa%%CrDBl9DlSIhP!7bB9}=ms+&Y+bDIyl{ z2u~DasTlkbtC;+o7E0N8+sR3QzNh7+ar@JGEll3f1v3DnXRw)vQ%Bj2sgPLp8T}B1 zmUV@clQoyN^*wuyzzdYMkN73*{$a9yfj553DM~c()RnRs;!0{eMa*L6*I6dd3y!2iE(>(S9f(qy%vxi6_xyoT_ z-aK|)1GdODN)z|(8<0T_R*9!*)dH@JfG0|LXt@)GVYtmq@nR-dPQjiw2ic@?RQN?5 zBQnxL$cNQxG@Z{sMF&Wto)dy_MI6Yv!5JK%G`tjoq5I^reLRgHDB`N$R#;fgLgyU= z+t1$WyBvZFR(xgj?2YO^RgQk<0vT-u)+1LHbz5hI5twQUZsnY24ewM;nkpzpbJ^Up z)dSnQhDwffi68e_GB=3xKY8KNuPLGIKYDyKjWP!#32yjZ_bCG} zsmtaOiH{cQJyc+{H3Q?RS>^(FAmN-|nqwE*L-KzoQIl7b817WOguy zM!~tEZcpr$P<1L!E0pqljDLEcu$YeJnP)2K?7v9tV7chDZ&xio2pg@+6Y-laud?d< zc{j;+*DzLMR}|jMJ@to06b$C5;ABw_3=1I2ogZ=m4HfnT5a^bN0uG?ARPryI&s&5u ztG-AF4-kg+n0G7pEAH4faOt&H3spa%b#w~MrB6Ww3I$(a*>!b$Z$?qUXC(z?gjdOh zVz5?2z9(Fc@x&-9VyLH%XkD5)8XVK$vk#)9Ws~~C_5;8!2%-~$ArP{xp=3rNQKkhN zT@$HH&37_vd{nqyL2a39`^s)kRJ``uPu4?{PkH$0;c{mqAoimlaZvI~g^jb~aX)QE z$*KsuaA)u)>Krl%8S!+iZ-tR#uX5GRJiK*IUj+>~4(DWUzRGdTeO^HS0B1Mcz6@l) zxCyumFWW8hDq3?143AJa*$AaO%JgCF5>TgL;Ig!E3g9f)L5@9^lqsY=!3tk_--702 zZx6+2Hx7mNJF-L}!% zR>u=d-tE9FH;}b+7E50CK+X9#xkEz>Sk{7aG*}J5C>qvi(PUlG2q1?~mE4nUTraM} zS(c@`zA^jH{#DRB0YL-N8v<_i`I}#gQ8vDW!zO>-Un`YGB(${;hIri^v70%L79nI@ z+O@V{W7GF-x&=32+UHwx)bBy4H8Gb>jRuUXka(9rhRH(n*QV87L0|JIa%a#U$r(S$E=v2 zwCp`A>;}u6E1W&cJCG-cRtq9%BVlS61#sGS@;e7@EgLG{-;bM7e`TvCiH%Luq|^{W z4waWJ`8DWMyAq;j=+YmJX!ab2hfF4}NcHe1GWkm-D-`7I7B=JQvE`{|f@t^u z0P?Z?5_|@~nV+v4wT@m63DVhT*<>1}HaaJ6=mZcw>zo`Dp64i=W-Os-fe1JzxF)*j zE>73{8;{b=eoe=ZT zt=!N$17KVc-j3LNC!}`YpnD}%aZ{YJxcDibnt2`Gjn=Q}?Ac7q^ zp=Cr5ie`t#@np@H|k(zM1;O?*tG{DZL@FrE)3%0HIa0x!|sGj&Nw+Hu5HVj zctf0Oj&r%eFy?K-PJW>!y~sap+h0wS`%nl?YxvA ziMyCS^aZzifwZ^*sab=!BeovN^#t@TiL*6WjwMM=n9Dl_yjCa5sv^h50WW)kFSsQQ zP;QC(EBejDW%gfg^=+0+?5m*C_ho1#o&jMTio|Q&A5z~%gWi7g_be+0qru?j=;N{W zq&=r?0W=}g2ow*ghG_+MxK~loWV>WOo6w;Vb=>!%9iVQW= z=Q>Ey_^cwo(xiE7vuko!r58B1JyW3P;&UczUdIbLt{N3l$ebE?JK|jlKg)HOD0wSB z2<~x*ouqfS-R6r;mPGg*cWR$cE&D6c>r1>V%%I+C_ z(`Y^S{t2{jjs@Oj1~HwMf%kgHR7D?dMvuKa5`n#vUE~w7N1v07ed-#C=9p%Eo8X8R z-Owr?$>|h!5(e_BvCKA#{*ze?ZNoCH{G(w|e1|(Z`k_tvMXj74MWm`x(LuK|2mrWf2g26d0S&W`@>M(3k6(e|2~S#H=-)G^zguhC)CD5KD_0{fF`Wq#%# zy*Cee?Y*HkhB4YMa%>T|a~tak0BWCC3pdC<vyUNy(We^JJUj^W>ViY?b}Ysdp#FDtZm-l(c)EiDlmEvoL9q}xu)e-{!^$T zxTB|{h&9nucQEc#99}unt1=Pv`NhrrV$f z{{V_?VXOgw28{q56}E&BLuJ+a7eJs>P({`Wr>nC2E{4aBJ`0!FbH7HfiG;H+H7Wkd zr&Pk4hfXLRRVyH2>qu>NgJIFo(>6HAo4eCA3TeX|ZYlyz$v|qkZ9*z}I{9+-;C66) zII9Jfb6~D%7>&`>p_2SHSxU)t8)a>lRww}FZ7iP?U!e<|FuSfZGw87O1r#EC&sB~; za%~K!eVg~D;qCU`e&Cx)1AUAAtxy5IkO!BnbK1_^fb%K!@Hca_c_-qYbK%h`6>isKO1FC6PPky#d-LP#4qq$E{9aS`t&d}(k zZJY|naHrtd%+#;dqgFe;sy773A+YptpVqX$;)Lc1*asC|i9gD7s`3icp(xc^Sy@>Y+$(QZRzqpLZodV4jT6V1Sv`FI>=JT#^p9PH?qJzYwBT-w!0$a@THeDzPOo&Bi~ z-J&}0)mvq{HrT;(nk*AOQK|iu-rJRvqiNpIy&gX6c`9hEUDk05z;4+7!@QMW&gTCB z5#QgU5ZsDtz*=33HryJySM&J3!fN27-k-GkkcUX7G0$*oK_u=0V4Q)gs>?1W{{TgV z>yz6*_E>fUhha|5MNHPoYjcj(+cevCb#xqoS3$@gi7A7Mc}+m8t?~pm4v_8Ha`y=I z%oEcXK0cFQ@^MUkii!74Iv`c{aNB^=n!H{X=E@jzljONWiq+wGe>)5u?|h!`i3*;! zYTCYfqEh#sD-WBf6jCO=VpZ&?!{#LGmqhY2yTw^?Li;2dCU~oNt8FUWLIn_p{f^Wq z-Ie8~JYA~iLN|}2IZ$ZsL)H=+I>Zk&`uceP0C|72s(vod-NsLziTI^MyE$3p6Xupq z+>Sqbx2v|;nX*5WYCDsAZsezU*TT&y?5 z+4d0F#Qy+PQ0aw*@>3PX2fD z3I$y`$Q!vl7@dLuenCuZky2?Tk@_`#Mz*HatzFSOI$n_H-bxp;_}lwvA#EZ z%}gbTRM>6{(#H@NrVj<_clJ@M`m57G_7}n<+)c%1jn|3RSSKl4Uqk5iS$WG_RZ+}P zV)Kh+i$0d%u-W60gCl}$tcpC(b($3Xp^dlZ`y<*b9miy<85m8LWu0dzOq(c9Hw#XB z%X+rgY;ekN!2-CUvSDXjAa2!eu^s;aMaIB~seIAL@{enL%6=(K&Bf3AAwL&)?xF+j z6#Dv?{_@{vMB-iBB>DQ=bbTC3_Bq$;8;c+;Hb?S}N3xspj_5SEwUgcu2255`VZI@uAWspb4V3a?Jtt&d{;PB zeT`IlxTfgDWU^`EdK?fp*w1MA?Bxal20cJwlc_sCMqhOQ0NGa4&xhAbO;p0kqBd|V zI?RL9XDr>jxq4yu0ySi|*+S5HmCq`=?2r%QmX|tL?u4hWqhNaomY09TkyI(^Y%5H>m#r z0=$*cQVyz&?+M%Q^i*sc0tj>+Q4@E(DRCw7srYE%E5QaAIH(8p_!vIc~ysCUgDqVdY zuXol}m1ee}%H}niTFu!E5>!gq;A5WmZfix#!npxoRcGQZ6p?ptf8embOyQV4olQ@g zVf)#7&i?@6aoZlCrt#Pj^#fxyDcTjAMV{q9dZf|UQ@bs(#X*USu~* z_$EolMrH9_<8x)qEQOIO=;#z@La$(<`78J9u!Z?Xz#Uge+)|O3ngMC8?K8jbS=M#V zE_HK*#RniRQ<;^wBrbBv^)D^UeKx}PgJ$kT>AeS7Ea*K41P_XF*FYK=y5qkOzL@a!6s6wsphS9<$h->enR4M!_M_1Y4^&Tk{FCzgJ0x^0f;xX z0Y{Uy?sk!{%}iJS08CHbzccZ(*~6+2lM&?3B-7WXdw$Y9oSqo@$?~zkSg9Kn8Un-Q zy&;z3jP2kPrYOkbvlP}j`+-#0T=h{1siJhVlcN|eRulO-mG+Yvo11U)V%6V@!?21R zDm;`F%!|F-+y z*i#>h$~U;#0byaoYsQ+3u2|rW!TC!(aEnvR@v(RV!4@owA`MQ_W-9(F>n+w)BkxVK zbZ*P5tE-@|XQ^A&Q8+oe?+NU8#4GEz=`3p2BF}9pGv$hf3o7;CnE<0uU7x@)CkEKhmwtu>1K?8Y0vEd5Q z?F8DW`_pA>w>T@^1KtpLO_RlPdX<%Ui#gZXt<^p8OyI}NGPi<;3LkEEf2l=26-4a* zlK~@x-W7K&=nO@I7*CJ?074wLq=H~!jJ?g^1=Qb^_cu>RdwTQny6MsC#z$JW*1o z4^aH~83vqvXbFR&-q=TSZ*AQO`0bbEU*xJjb1&OJ-=G*!joc9DTkRAoWol(;{o{WG z*%<9Wb-a}&S1~AbawrT{Pv<={Mmvj1QBqLL7!p~>y+wdf3jF=1`?p-6p@uowY1?KU z;WwX({*O%Nv%EIa7;^-FS{SjQ!}+Qw|(8}gOIpYC5=dZWWV)vAAnH8$RP}hHpdv;#tQ(XJ!ID` z$)#^z(ze$PR$|}};*O)sqyi`}X#vzu?I-nN(GA)vyAxa%P-M^ z(<)TteMnq=Q$lY=y|9kt-rKqn@z_+y;ve=(lwNs0(f;cq3_>u2M#7w!I?4*M1RYQg zoK-}oNwaRha%}Q9bIOYmt7m3+{wcWSd|HXzpO4o_dh+JCdWV)6j1c5!HE$54sb#Oj?X z_aW+!#Zo~HEi)mejj_VPX0^N&Y`T7dKY9UWO*Y=Iri$ntfje>sUp0Ft>Cgx#Ca-Nf zs|C>-W>Q$f3TyJ5ty11s+1;MyNXD|A`9i)|W&992f=8NWjdL%%ay!)@QLlO2(RGAG zWiP0IYG)FvC+1_COMH`TJkILXp~{H%VlIjAz2NNDS;MS zatg_%2bG@1W)BKRSutHdR8={&nxZU9+?w=7^+hnJ4StIagQnt~Zsbw@jiEGjo7)KP zP3^m&&M2LeAJOFdB|Lm<{?XfYnP*v*&?w2(PSosbe(kot?duBUMk|RhJ?s>)pKg6W zruByM0}7)Vs`J*#_4IGxsi~o)k0mTI!p`X1l@&23$wJ%NF}4bA7W7aWCp9qYtQEFh zUqY{K5IKd`_Spn>G;BN7m$seOg2{&~OI)&?n(jrpN*l_j`MZ@#%HVsHdiyuOip|+S z7XkCrmr^(Gl9EVqR$V?(AZUvV**0jDuqBRf1YO+Px8_I$f z!ySN5ci^M=$-1lMMy$yqG-zS^h)pGKO(zz_@M{bef{{VL4j?xio zEm;w2w#RDZ)pflEb(>8V^?M-evc)q?>~_ZJnnaAh6_FMuxU|@-f)=64puNBVNj=|3 z30Fj-igGFY_A@XS^U?I&yYdD zt0S^*;HlZvKxn5LAX9ZfDLW~f_8V+-QR=4*%~3zCW5-3}6NQb(6y$VF?5|}5)=nQ5 z2t-?YYm1t)0G+u=6_Y+iRU5j>5tzxNHb)8(c2JJHn`k)9^XqfA3*)KKmbE<#E6UAY49|(tC<$w+e{GA`VpI@vKuo{uM@sw~{&vl>bO~Gpm^7B^ly8Pdo z+Q`6}fXdI`v+!R7OZ?U;Fsinms~Z0RCnr!<@uqraA6D(u?;dLoFru29W=3ecx9b9tTlR}Vn3W#c( zA5}Z5bxkVi;^8+%AhWX%y+-WKzaA^WTID#XI?W*yVnP-U)S%+wVYxh6s-ID0{S%Yd zw28DqO7D#-lxDc^Lih1%sAC~4bDSF#heCH>xnfnZO;-&&W{;bUb-Lqvti~x}fv`g} zKDh-9P4y=w6i$@;+k&OS46hPm59gi2G1&=?Y+}|PLxRoTt1(FFhF0~Sbg)#Evdw8K z`k?M-6&nC;o1oedI|o9TWPI%3l1u(Nu2Ir@7b$Dt;3Xt^9Z>067THbM=`<)~&nrTn z4r-l>r?yuo<1B(rJBG{jZ?fpFO@60unff$3PEJKRJET2O2qyISt_hu|bRD@}T~wbW zon>4T-uK5*K}t$Wq(y2VNOyO~Hedn*(hVCW2uOEHch^8-beGg<>F(}U%KyH<|9!A0 zd+o{2z2}~L;`5$hy2lW`UfxAjj~q%%3(HHRaV*G3=#ewgjB0%4PZ)_xn0A0%^J3Fn>5jdpP#_U;Rpu~vTLG&Lz=KpIr6*V0Tp!)}b zWxnIbHgN|{;~%mM3+|Uf+xmsx|DpSIxJ{Q$pw(l^R! zhQJHnqGZJ+S!*?Lfz(1yfXi_@m0bwqZ z&_Vv8Z~NQGgdF3X(CGN&2yB%Mk}REdp>JE{FpsMxTmi@qX9is}9TxHMOr5;4S-B=T z$_*R)O0`a{b6b>*8n0=QJ&-n@;Nu(oZSGL`jdgTvc%pWQ69#(Y{B`Wp!|AOc`V88l zzWQ3mZ~U;B^U`L?7+-Kau>t)b1$KJ}j7-a7>ogVaY& z(WfYMVMY>Zs2KBZ3zX9RE;cPhes<4E>(pIpv3`bN-0~jtp4n}ArvlNa7b_{!>Lw>A z+I?)EzH&^W2csxI;W+y;gs#gT)=p7p;FtM(dgj-uYsIrqgK+K2^F3wmy)>_J0U2ls z_TU~9GsT;sT29pjM=YHLHf3{7=O$@MclJZ+@>+E=o3IUe<`=JamVacdK{`P9f&sP= zC3@DN0RfKEzCF7QKV+|W+}?7aRTgekT0v=1o_#^0-{Y({xR-!ULDT9js*^o3hkU?0;ZJPxohG)C>FWE@*D{E%{m{j9sZ*jE&kXE+^QJ(SuI-Es2w!%CXAIb-lj<$y#oL#2 zNB(i;PUoW?V$~ErYN!|Rdz}1)Is|I6SDA{J!WZG~`o8UJ>0k${6OE}Gj;~(Bxddd< zKeHR}eEM23{d4K~K2gQintA7M(WG_fQg$0AtekQ55Z(0g)r*euv3||ej?Y^oyIdg%n=0m#vh&V zO-|JQyuO74Ufn7l{qP8qj3#e>xXMp5r6x9HrE+I=MivJo)MZI20eO2i-#Z(4YcNTG z9#Lc58K@=9;bDSyF6F!zNVsp~{v2+T`pm*J^+npY}^e?&gP(8=xKr_ILZ7F<`?R?#+yo6 z<(W1vGC9H1bK_*Rpqru4TN5w?YxWxH^S$4~X}pfs`Ew>K{5F|yfzVExdBbQs#r0>2 z{BUBYGs~V%eFN%Uh@p}DC1F|unON~uiU_GC%f#QN0L!mS_rrqs-W8tX^6Ro#LVD7Q z97&1!^n!eIB~{e7zFKpNCB|K@n!ExMR|c>PeyiTOxds_zXO8Z&8F9{YHV69)2IYsM zr7J5Sh*`&j2fFdkT^{%||DmGw?|wp7(J>Q9ehqz`-fH%@o0jRg1?`SQaLraQgDfU(1HhL zmOd}(FDVVtL!Q=90HHHPg<|ic&*Nr*(E4_J2Ci=Ld{=F-8pu(LZA-#%R_^oQ>V%4M zmDaZpS>_)QDJV)3n6LHG7U*yJ5><)NwKJ5vw3zUn3OwIh)KTo2tDyJyX z^D_S&--0nlt?A@J@?_5yS2@$U7Higm>LvRfop-x4U}4?#WXgm&UW0`}ILTH7+)gxk zc~f=&wm7s0K*j+rmYn* z4eF&$Pc-7F8gLwj#b-Y=hJXDE5l^V*e)+^G7p9{l>CNQc5?(n~j=B4rfD~aww@Dp*yaQ{ zhjr}88m)iC;Ab=xYg#~td>sIGG40mor;bc4L~mphdcpc{gU}}@zr~TY9m!p*l_s82 zEEhYWv6{J%epl4sDJD4FNf|gh(Ug6vh1h}LGOnN|rw1UsLn z9(>5bG0?iOxKjLiz1%AnukItPK#LK=EqtI*cOIat`WtfwC%AHL{*o^(VQ*pSOL)bL z%S_rG!EztEVGA#>S*?x_q3^!}g13?usM-u~mont9Fjh@|*>AOf*iU&cwYzEjr@^=3 z3UnFb3}$TuI;B0j$_XjGHTeL&ifjcXb{g@Nm;E&&2yeHYWF&*CS15(CJZ!QpOz$;o?~iP>B`%km8E3Z6vb%Dw}bfRw~P{) zDHWOdjGI0I`v!9Pn^}4DIcQjN@g@`{uBpe5b5MVYh^+dD=K7LcLG42GBh9_xYcy?; z94?Ov+Z&OkL%^u+I&bnLL#DfnC%gkm+<|JG7@-Gez3sV?0c8?zo` zZxShe72JRP+-MTz)TO`9NO=U`K2o8^o}f?aXdBh-(`;ItQ`8zAp66S^4Z zP8J{tbHZs5KEG&}59p~0}r=!XuKK56<&%wCbPgqsNh0|whJgp9@CL>xbU*i z8Gc8|J^dGf6Ip#rO47kr*>TfnKPcrSv{t^6z=YBQ7eWM?2Ayi?KQ=&MQ5tcX2cC`d z&Ap%vVM+k6V+lldxdA0=qrTvwc4znFs-N%MA29%K z4i81GF}0LbTE08G;eBGMO)}(bbCtv{8Q^hU(6_)-&wjuF%}hak^vxdM+H zywWTB)@CDQG}7vBsH>GB-ZY-6-xhs}o7IF!FB{y`f0*6TQlKyJqAehAF*u<a=&hQz9rN|QXfrCv2^B{@Tj|S}-2ZZlnOj}F))$cGlN9=_P^$m*_Jky$Q z-wYuVC;8vBzvT>g@02w&oO%S>A~HYe7R8Wq&?l=QZ5kHUKrt>qPk(vhpd!&R_I%+a<8vMHEZreZBg#zs` zo`*I9<=hhGByy)As8IH@G9>)vI`1Or*j4rK_@qh&_JGY6uT5pfMoNU!0&ME-=$bqJ zHYFvMy{QO;Tpldojlrhz1hh#j^no#Q&ta5CnQTE!*LxD;#gaQL^NED09`Gs5z%x!E zwWp(zU4zUA(?4|G{Xw~-V%Iq;`&R02)M&ve;Gl9_A*l;-Z+%Un$QRZe|vcohXc- z|DuIm46s&TDH-zSAUxwv{_en08s^)b@JsMA7BjNv;Pff%=itD+#G!iL*WNP+>z(V` z%=l9blGnq#FY&s!%B7Bqi&51}{0}iICpbm97acsy&?W)35tE>?RiUc;sR@_^%%gUm zTf09*zynMlW!Za!m%-Wf`PbiE+k?>GPa@P?RR)slf6|Tai?7XSPja(1?#O6ZM`4s{ zJZ`tF27{??5n@LEUa)uL(?I=KZ^dvZ%6g^F;E&&og6!!$BCQsrPAL;*4PnWM@))m{WXmTlp)59V z18giwt6nnGlo{!r$-H}6pR}DO=_PZ^45969d+gjgQ3cs zoq6~CU0k>0?j;d+oJ%ENM%UmfpZfagYoUSzr&ZHoQ|;~THemv73;64uOcB&>;D?-x zIbq&~*z`-VfoHTqn&Yq5KV@vx^$VUmiYQ<)vx`3#ppBIv<>@d{bqo*O z7WQUq`FS4IR=wOa7v7}?QdWY*6DnnTJe-7gevq@+wrLG*Ak-`J8Bp5B zCS}Z{6o4V-Mj<;^?>qk`n>14A8%bkHm|tKvq_BaYL+EpLv?g|3Le&wjZO5XZ;Ib~PDWD?u? z6D#5XOCp*eEgRR*gX+`BJh(7G$TDHRoLrBImV?p2+2(%X)-UA#2z?QlSC-LFRE?I2 zEbJ>PZ`+h=5>5lie|c9S94B@u#q-ia(4B;h7|?rLQikc-eWDQyfi*^ z%YXY$dG|Afl>70Zao&#q&{jEc$M@n>7C~%1JV{Vu0i22dqi*xXD`xaEn2ruT(sg$lDW1)GX>TSOm!nH8d1=h-&|jy zUKgylaoVA*>pqBw*Wj`}2c2iQlekdsvBnr3wlukZG1X5Rc}o{YJ_{|27g=d)JsoEk zkDu7@@h-N};R{~xcsZ@1C8vJN%?&e~{)QQ*di#bYoK!)P<9wS|rLMZ+ z>Y>`0LAH~B)ZpxFP{di#FBC>aqc@Qf<8c5qOl?rmf+Jyo5R23mO2=Bj=W+GFjo`=Z zHt5%mv-7R;{}!UW41h$iN5p%Y>>hhlQ@;y`I>}MT#M3{YZSVBQhIdA}1M1C!HWv%O zHlEt_?zd6Cc5Qj>x&Xxc1OJM^BZyP0o(;Ekpz(??e3x2IS)l}(0Nj=Bg|k-73>M2C z?PxNXz)t5IP#r%SC8omFkWpuppLh!Bxv$W)1>^SZ%1Y!tzek&5N3o4ATu*N<=G)Do zhCzQS1&=2Xw|arCCk&#gA&_lY78`$B`TV@khm~SuFDXkarmV+gTwo4}RK4eLqr{@g zOQsdYU?Q68$s!LyAr(orZ+TtcD(TfmTkWhIwySCUK(PJDXTtR1R#q+~i$3_kpetEa zRx;AX8_&RM?NU-QPV3|hEhsQ2Wupt3qYZCQ`-#jm_#O>VlR55u8LjZ3^{tU0DHqtM20=v16K2PkN50qZjev~XlXoe5@m4L1WrsXNj5+DvCdE6>86+{<>+?e6%>$ojLsjjx)k}4mlfa?%VgO zN#3-P0r=uHGuq)FT6q*ZkHkh6pV&XNTWw9nF6T#3R9ySWLoENXl@37?8A!LI=7rrV zcWL#!aRl39MhvO0KBHaJ_I(JnnK=)V+|aQsXI9Jcb-7DkxFAuQp|l7_Yqvxck``Mh z8eC26qP!(@37qOZX%)Fcwa%7hHc1Uet3rhXClit62CVvdOZjetsafxcT8UTvi&7MS z?JO}<{U}P0Dl`xv~guAw?m}u%j1x3Q~Clrr)Rekk}g^%a%o%Ud3QT3)v z;#YvxFElgFPh`@1j2`%5-McVX@WxxuH+u$$UXGXYNi?L-Jc)l!rG}i!M>}AIoN7cX zjueMYa3^0u0EK=tn1QB7YQ&FG$yQO0wU zG}v&Xgfu%)s)1X?_@DMe|FoAWr0v3ly9A_My3^9^0_uSspyN-Wy2x$H8a`@dvv@VA z=1l>)FjK}b*jwRw=~knHHI|U_V&DxkACVa-s!=Z}l{mu#H*dwppN#sZ3G!1JESk!t zXL$M=$M05hFL*pX4}(jV%UoaV@;jXwBf8gr;fot`udoNakC( z2T^iYq5l%FLp4t8{q{}<=u=7cg#S9QDcmNNCGtmFD!=1AHOQj=nw@t1LwbE1zTJjd z1hv0d{i$%C-|vTG;$id$F1}dVyiDhh6H`B}ZI8JGKOL@x90sfK&B`D6dkiqhSeKoesMtl>q>^54EMw~Ptnn3%J!>aad!us5UiiygkCv%oMXxnFcyln zi7urM>UcR?UbAMT6k+NbJ%pvGy`oUyrn+nqFX5`Hf%ge?MIpAC1euwl6K5l7T0&?s z+Au1*&&XWiTgMW)7oKSnHbznID>+|~X=#2^qNEry2%*3gWPxR22Vp7gjQ&DpUH1Uhh{hK$P?Q{L7*7U!sAJrk_u{nU(43br zAY}VLR{H^2Tq{P%*eI~?>Ag+LVU9m)Qtb=Ib3a|#y^P_(siui;jY0(m4U_qXQl^7j z4Bpvs`chDwx%ud0gHj}$lMuNXDd1SL2q*ZcBs z%fnL)y0DxO>YU1tho}wPMSk$WDE0%ItgP))EU9IzzKaxE_~P`M*XKm51gr;RGKn66 z`6g;ru5CjGOYSu<6N;CUYyOm;!4LFz1Do0}`EZ4%NK-M=EzDDehJ;ON8Or;TX)!bc zKvR_ZoWU2Rf7$FUCy)Q3ouvm(X!jY?Gv;+B?O{x^vZOpSVd*%to`}nQMx{5=4Z&h%`DBBuPPzBp12E03%!ZpINO~y1UpCZ}WjYxcbitY4BEj zuH}N#+FpFu*y0MncU3B-*4bH#xMo3e=QG~?TDqvqI!A=1a({F%#?v~HL|wT!l<|vB z87fpIfYWK#jg5Oo2cT2w_UIU4wwD3!A9lHX8JeffE|X?;nTA#fup`5E)9rD9#sMnm zpC^>tjG&|~QR8RrK9Fbql-VW%9U9eXmzfJ{^0@{=Zw1c*b^p+aliPG@#?KJlTLXQy z=QsjIZJ2ahI5yZNbZ$mDyAUMz2YOEVI_Ff*_H?|*(yr5gVr2Tt*d+= zo&Chz_YdvGG(c6jf@6x{KF;5yomJv@Q&{v~0SZ+|!pD5eaet*{Jk3LGCt3$uN;z0D zxow>{SxUxVw{VY3@LiVjbXk~ml#hm)DihEeq|#p3eJ8}Zb!rwK<^e1?j{oM zd-&dnV8i!rP$KWmPna#9ijCRs61$PhgFaz$gTBx|G$Hw~X2(MetxIlEhv??VJJrnk z@t3|qPlJ#7yA8p^LQU1mTB~fn%_ElCd=wKeT$Tq*;k^1zMKPWPF5Cuyw?$*5m2f8n z)PzgL$!~NqNFQ&`s8@1Pd1`+|fF<iWQ}~RDdH{faAVp z?GE+&nkH^{$Z$6bD1*aSze=8f--{cIAPe|yLEKivG-+3}fwN2rRB1qEYTS8oeGK-4 z113wrn+q;yDFL?y6vB->;(@!wyoT)?;2+vQw8SCio&G$_7TMDqJ;7S``oj-*tS;rL z{WTQyLh~yI9!HdDIx?nUW;=GNWzFY)O@}6yGoV*o>CpqGqb4_Q(XopG-i=&BQGR8I_Y---p7t!k^J-(KbMDR5FGqv>Z0p9Zzz*EhN})WLI`c93Kj^MznNU}s5O0pA2oFRY%wEQ&Rl~onL7KE)-7-G!8v0Zp^S~JVu+scs zOZ%84#ADM0+7&48dTDe})!sL(bW@tdf4`O8Z#BmsxO@;_OX>iBnGD|66Z}~O%S}=U z{n>oS_Fvb%o1x+J%9@vdYg+%I`NeGd;fKv>VFd!^Ck~g@CHRNt0iW;vfFV1|Pb9nRE5|mB znj!hR7nRH7S>TX|taR2h<@rJx??U+u_2$LEOV*wDe?UbZikPZ-L^#XO?lBRmi|!h4 z9#tSuL{9_EY<85!_6Ki7buAc0PW=UGw|o)qR#z`a#^^0>aIf2``uF<3R2qJ2E(wzsu9NTWCUz+Qlz*ae189_K5?ldl zDnA{bSm9}@@w^XbK^s1IC+=js&D*%k#^`!cl?PVM3G|(0X zrjKMk4o~ZB{sz5%vsA88;)R0CEDzQJ0J$r9rPTZJA?SlYbC=Q?Z%G&tcKh)jMaub! z{Ej4y>Z!sG+oP}ZF_2gZ(gT@fW+Yy*I&yGSL7JP__qW7Rm6B37TgN{%4%xXU#oM}o z|A-GqA}FybT~22SsjXktFV3g4$yPa7R_-}MWLf&)QSi#}u9u$4My+(<>2VgJ=l+hg&iBLf6mWio|E_fKO$OBIkz>@^kITm?GZ&O9W!`C8_im)C_ zJkX2OG-SO_eMJ_}Y9?4iW1qv8dQ@4%q~oL{_k;Bh^~I^m8oNCEI+OyYAqd1zX1MBf zs`n3#b-nvUxJK9OV?cqgwa!LeN@VXfuxa+j9i21@Y{siAtq=_mo_~|yYrm-V<&{`6 z>U0}S=3lF&Mjv&6-cRtmAY(`XK8UNhmB`yAO*e;YN+rO{pf?C>vXzYUm4HR>{rYAb zhlKziJ@bEPSG)J9NEhk@JDnN;>d)p|&OIFnhwhgev5&oq%G(}Y;xqW!|3uxVve}W> zI~D5T{&=sV03F;w-RvqKZ)E z;q+tyZTePw(HW6r$rbvhJ<;QhOm0gtDin_j`luZ|6rzDaUWwy;evH#--nIIKBXVaD z3E$y5$GfXzXTQGd2-LPleChdDNPGd>>uPnK z^*`PV`wRPGGd9%@pQdMa%n5#de7Z!9p?+%p;h?ml`2~qeyhQ+z|7G9;R#t{$OH1HnK^Exf)(ZCtGxFU z&-i9`-+l|fy0iUOqVa3v2K8M#VPyPyz`2%={HB9*M|g2!lR)5X5mKusox^ydSNVsBZr@ zS*LyRsEUnDWfi5af@!R)JBQQ0M6gqF`Gh4AjV^3X7%rk9>zRWxK;~p$ht|wLv_MbH zT)&6Ef|fsxao<>|GTuIEqufW+2XYaljRgD%C8K3nTofTN$n~*^i4HXpS!o>E1?$py z1*=+O!7XK~KFZk{7)2*F(uhx>prlS^lc^BQV&k#Sd26_Y=^0h<<8MY`vVacbXnksG zv6r66l3m$X%YffTd`7}2d!ERai|EZFYB|SBR0v~S{mPf5SKM9iV%0fQ=Lt*T93?@5 zPEk1Xc^mblCIfv!pg3?YcK%pja|~8k5glP_aHoybPg_WYd|B2swq0%+On~@LiL;Xa z{VYKn4|#&4_mtjl>oggg26J8Vh{hA27aU&!4k6&F1f$~}ymnuwca zyyQ7T1O7E%KKJZ1sRt)Ilt0<>{etU{>NbDYK=~+#+TQbi;62pTJ+}PCX^5P zwf$7j7+5{aD(%+?VMNW6EDwe?wT=%5#E>k@Uo9W9(2GCo5+`>ubPM$1IZ=hp zHx@OjFG~2nSgQVPG=u>fmy)F9RcCijy{&6~o}BFQE5q3FFUdn;AHd7?^4ZcTJjvQp zs5tI|wtNGXiipMHJNWI68oK@Z@(gF!K%frxxK`oawx@{SfQjO&N+SXxOA+M!2+~9d z1PzfxnwVG%0lG*H{>V8?+nTp;^HdAIK8v*^S<=I2`*Cfs3pg-3MaA{=ChDmB9W`2^ zoo2~SUHB*Q!yoxwP9()6+bi0q^v63i_R?~xEG+K9a@81+@oVl;wBkuJ(LwqH0sq1h zmzbU9q%rz>X|5NP#O`>gny2tHbpACXe&7H8N*6j*1#309=QmBB5+!ww5zs!@N$psO zItZ_E_5iSY7Cus}f%&^28zbntx-ppzql&!PanHz-ad$^ZNm*%Pmw6-SpnSk44M=Q| zcI^aAk^jk>h*429rGbw#Q1|8}9Us`nFH*J4l}ekpO>g@b943?*ueoh*pKq$kLQUwT zi|IemJ6u(){jpM>0ii4Kaig89WiGH-e~Dg@X58TV)){iz<@${@)_6mgpIiXG6KlB^ zKxpqzR9^PZ7APeHZFX|juDhKE{@NAZHjZ&+G^;Z<_}C(~Z5~MbN39JhB+=XnxzlrZ zWlQEL9iE=zzhMoz{T#jCN{=l~@(wWwe>L02FMgY{W1}l3X*}V2?umTe6iLZ+V!B4`t)cyMp4V_wqjm?(?i++5)>WJltrY0EW za2=s6dBIDtYYcZ(bh?s{@1vyL8Ro|Mc01$%8+fl!NV!b%(+e-7$ElQ&l!Qoq`FE|z zx!P3Dhw2KgOkzGAmcShYmYr|vno}WxSS&%ebRS%i1{R{27)d`-_tkt@+ldBzw*a=? z?oOHPUVff!ttaSeAVE5k{_gkp`o;1A((ES8y?|LEIKC8eovijuo-7M{s{C`bg85K- zg0oI6%>av{0^+n6Cjw827D~$Cy70}N9m)4LXI!!_NiNx;Mq- zO4IN{gz|k`S}>p5dxOhjI=&_L(oyTBE1G}@S2a%pDb#Fm&J~Sd&RRnmJHgKBe|{E~ zO`zf@(VFvoG0Wo>C-*wF#Q_zfB$st`vxTT*ntN{bbZlrXLpuzfgN`4?)daJY$6uWI zHlwIcQ~h%#@3EWnrbmi_71rnJb#mHkcGpz7noMsv563tK+yXmP)_XsVZoooZH~bD1hGqU8)nIYec82N8YQ`iS(zL1FIL z)5M-`E~*x4@MQBDPrPO*?uyFq$74_>!$6)7d?qLULkZJ(5#+W;g}D~3BrtBZQGD$2 zx`kq3-Rzlkq@#2SK5iNo_Ym}h5RU|W<(A<+eX$I4^jfA+^otpy{y!L65xmywi!Cc6 z35n1Fhg)J-45dh>FK=zqKTRQnX;>>e2m{95!Yb7~@udbU3^qCq)8hW2+3o|Q;^b%z z`^~Qnh{X!DP_pj>cKs;zr)&2=3R7~62I;iLecyE148)(O@QL`Ugl~=0rt{LGd|dNV z8b<)3jf-`%X#)3NKtO$xp*R{)CZ9EaRi+_n3NL3n%8O#os|j_Zrhg7yM5)&3!ql(F zB-*gY>N`tVd47^*^4Du5eRl zP0*Amxc~)jilwL34~BC`*tc*#o~+4B{T1xQA5|-&QOr%HiI=TpP32C)ZqLJ;3*%n4 zTHvjZHVHRv3h)nXbToCGv(E37;0p+^f@LKXXIJ#RK1eZmElf*tuh*U2B^gwF8`&oQ zn;dtpI(Z^p#-2?zT=`_?Ns3{XG|4`4mnL$i`ZH+u!|}QGc#-mZ3%d%db9s+)_Ooww zQpcwaX)aOJNo~8G3?g9%+m7>xB)gIG8A|Tag&LuVce0*s8tjSqt9TxUDd$5VHsz=14Qdw|M-KIaoq_!N-4Z54=#$< z{vuEUZxl00h)KN|kV~bqFlr=KU({N1=hAMU!>2=?3#9wbHr18`a`hg*$orwWetPba%y^N_s0-9esqUdW!P#GV`ider`CR&0GW;fuMcC7LSAxnr z0H?HP_0ESadHfi(p2<*r`WM~-p52gPlZG?(pN@q{!(T<LaZE;czRTd!gPVY9tDqzM8duEBqEtKoz zs7^-Gz=vywx=RNA<3l>e{b(WA_Xe=xckT*<9t}nbMl(|fl!Gbd!R8%bu{u#8jDRG| zCj!;YeZhqicqOJhFtebMSk3n+A{PP5Me9IZbRg3IS!|2?>E#bpx8T{cD?)O611)jKa$4U|@`dllo3ue#Q`PkY--M@XRC50SLae6Shx=2EYl8N zK5@5Y;jz%6?iUSoyuK0)Gl*MxGs_ig@TL`;B>1!odJ^;dFR|gNoVCL8q?HWRt(#Ye zuKXPbw4Au9j0Qe>j*A}!!5OM~#gMHEvmCi^Shn3o^hu8IKKVFH}&=Q(O;q8vNtC@nj^Rtp{7^Uxa@%yc8ky*r5jM( z_FI4QA9m50(oJYbb5z+IK8ubyU8wgei8pw9GHrJ8V_Sngbx!8I7EQ~tmVgb-WH9D{Up6Y zwQ5P`!kzv!WTWo{UvQH}?cn(SL*rd$poOOVL+f1dJ>-K1`fdoHo-5OfS`}I~vr8tO z0N(C1tdvxT@zJ9?(|*1U~q6WppjVAlO)U>+qVSW5Z`o zJP=)&e@;tbde!^}e_Z{jq+MG>JdhfN|3anHIA(nV!9j60^fonw0W;?5wzOvJ-b2pQ zxONy828qectff9}i;w(#XelbnwiSNuoth$)d6*!6qKe=FT<0eB=>iXcUs92#hiJ^< zI3*NVSy4kknEsKW+^>C0fQ@dM#DBbfd7$MV8eZp$=rqey*{u{P9qN*O z_fzkw@zMQHq2TSiS&{>&R*^;o0AY;?&r>ufu#FD8KJ}_7;o_(wV0&I>m(VQ8tSmC^ zC6z3v!Y>c`1^JTjlrF#1=c+xSq{b8Y^L`q5sWJ^Ipnr+n9u_@io1orkqc~p5vA*ec zk%F;wb}%0g`42rY|CaQpe*K@oCARKfLoIO&4sAmGSgyw0B9il=$?%D2P8vZ^#vU4B zH>%^BX{jxS$yHIn74{@0eMfu_Tg3 zLaz7FiOEUkw{3CXZYG>Tl!S|Z5x>ce2!A1GpJXt1Vlbp>o|ss_*kulJGlS@;Uyl^? zFA=9Y!@rSDmsND9Yp=KA6rJP#PTeRhZPma#kwtB~hk^pjE7@;~-~}iu?YF^a%03c3 zlYKX8fMmz|mC^g297hqQr0Apz37w(_zZ3(@a@Wn;xU<;~uI2Qz*%;0U(}#h)kTGx5 zuswH<)U%R_gMUT#ei5XK6>KMRD-S9fBNJ!y$60(i^ln*~UIIAu#5DHr7aAMkGqmT= zpP@fPfBxbbYN4S$LnET+BBYbjGI9Rs7ndtpt=TnkwtjB>ZvhPp_5Cvm!T>fgOiauP zAwfYQ;jsc2TFF2~x*l{Y^2ilpV&}eGwBb{0o;OvQE4)rF9|g^w6qp%w1tw%st;yq~ zE9S~!+Krahmgs`{IonN({-O<7=W%>o1m1uvL>{a-tupL|hCe=AiKJx(6={l-j6Y$Z zup(3@K2vxUKcHZrp|lutmVO-SLPd=!HSUV~m~x?Jrp|x;#w20Mu3GDofb(m5SSV!H zP-c*=#1Eea02(>XVJH#YbPhHJ4DJ$Bhl-K>Vw4(l$k+{B@0Z-(PQ}@2rlCegN}XGD z1jKG_(Qi>RqtjR5D>^}C{M|wzU0uJSzF4kQZ`Xqxh4IznbM^$q{ifup6_om|ex-2* zQ&bBsrX}};(k#s~lZxK#+$qE?*_P=dML{jh1x!H^9EBILYZS#9Fb#~@ThZzy>1lb8_l4KUE2~Cktvz|UG9x1j1S+sEB-AW zca5K)bBE6GCf0#QgOZ1$1rnW6y>DsdN;;Mwlsr+B&U>+`IR$HvY2+^ z3-#L+(~{Biy{{)%L2;E-f;4O~wXZAnLNMv^v7C$1Q3fPjL#=(POj#k6Ife0`Q)Mbh z;RgidY^vw)Wil%b4i5I<2kgbh(7&4JDV*hforkAfsTU(Qm(sKtzJ5I}!-(7+wparX zI~#yXZ#H!l(7Ae!NAyMVU;Sv2_6G^GP}yK_h;f1~4Q|$8B4-NF^Q)3w(cJszglm3I zYbe{|KYupipg_|^QU<=7?#{fO4xny zkxBKV#cZTP;Rf7njZtRlQu~(We26VLbv}70Q#P?xA?BlCafYfgwo0GSE0rt{#`20N zCn1k!Piu3=$G0Aei4ulfe-ve6yQ$w%QBh&OZ2WH@PZosX097Z2C`V-)F#VPz*I)AsRgKAJ~Jg3?!A-ZA_{U|u#JAG zx;d|Sh*udGecjB(VT3u}F5(O_5OnQ@atOVWqa`PJM@6_t7=no|I2jNS9}u@M*dA{{ zjfpAMm&q)3r5+zpuyxlp?#mnU$|ID1SpE-9T{OSVj4?u&Ji>HnbiIcIth{&p%}8VA zBXb4E=NXcb|0C(E!6gFZ==jcvBq@-&wx&;G7 z7%3=?()#}H^ZWg=i|g7S?Dcw{bMA9L=bYz0CTX8}Mfh5=)RCKTUsX0o`$p+u_>w&w zmmlio9i(E*=l@Vd<+J^PEP<7JjwTSU6^+4Q@PCj2BdN#e;N(A-XnVzN&T$e+)ziR3R z{~H+0pVac#LNRU-g-i*S4+(H(y6VoQu82(lgC_5Y`o5y_d4vS$8s}`dvAqc5SUnW+ z4;wQTjTP`K>`>Xto+>En{KEWMkmMy}^4VnS5x)g7G9BoL_f9#?1jy9X6bY010?+{A zZF!INM$aA(8LWFspv=tuLJqx;FM+zMV$N8rUWtE4 zZVdIAR%QksnWz>^aof1!iHW61tvxR74Ja~ybZlzHJeFy~6)DMr zrpPf-hJGEQ>VDHYIYbYQ(c4nsh5*o!J{dN~_ZmHpcF*R*HhBZT5Y92se z`5~noH$*P4$lp<;&9_bfGXLOgYWRoYiM0)RI78^|bBo%o@?wiZkKNCrn_wgK$V|ph zSl2V6!Y~bwLWi-qgW}L79+7`Ut}+`S0C8p}vh>;i48L@bdjjHztiVV} z@HpJp+)nu^^enMa;seN3Sx=8?s;JYWCk59@@ z$Fk;S`VYS-0D0zMQ&7xVdNe22X3)%j)D??(DVW3hNEYKpKzkyq?IwH!#^F5$0p2pj z`%C7PRw)j@ph5e1Nc@u=2!{vxV1DBPW53ADVrsCJ?!I~8aI)~X39?EzuE<#V+nSf! zt?s?gxvi@}Td0v?dDLnwuFbI8Wi6ITx_%&9xz)o(?A;X6#WeiE^U*2*M=$*M(;wf2 zqB(l$A1BGtrYNw#xCzN!s6YTc3HnmVI>Aj*bWS!)7$IFwy_E2sv$0vpN#;r7NiIoE z(HzO82v($m@ZYJ}$CG%X0E1B_%iDP4i;Z>!IW^n8fQI0LXbV#ulBsq2T$BTV8JpVV?cdU&Pgt zW;_Yj>0_d4Y5g5E9Ua`u^R8@1DoqQ1*2H;m(R3#JbuL0Q&ONGOs`O!Zy2(kIyw9=6 z<@2QmINpw<=i!=ojAkz^ECMXxqZ9Hc2MIp-N2)5#BG}nW^nWUuB9T?wdtu~6LB&VH?HLFg8kAXDd zF@(r4tw2W6XJx%pkJP5Mdj?(j}I#7=Bln0#6czmmvpE zylGvPAarE-P2aE}db`-fjFN@HyQqmLu%GrIJ~xH}s;nl(X>ee8Z}shGLwUvnUndR} zqfk8!icDZvh)rFyXY}0|$t=-78IWmIydXdvFKm=qdBgewZzv_&`}o%a(QI(&0Sxfw z!d{3+V;X}=)9VV*&afjrmtm%-B-IPck)%mh2x!J6v$6Fjl>9A z9;<%(ObBwSkt&UQELT$!Kyq-Rf$P;xTG&j#ACTp)U|^R`oWJ`ndql@`ciaWFL=<9h zg5485oSWyK0BV`XGk!F|yPFcIwGtPP$9>?RBC_s#INZOm`9L`Sk{|p9JMB+J=lJI# zWOtg8bQ?K-LNtsb_(>lG0zk*#PJ&9CxM3KL_bH5D)igJxQCSOFqQZ_7hGa6g0;f;NUFJAH`KeOdZiN_Az7F(R<#l+#(#UQTU@ z<{uhCvNh!{Ud*6Tg2n1zEm*{+br7&nMUd)ML9vJ}WQF{Ymh5I4#6B>eVyZ{=Fc+kOri!6N!{GFDhugF%toNm;p z+FzVBi9HmtA~_q~$>kaz+`N`C+SqXU9nZ)v+__@_cPZ2x+xuPdcRwt-F(*r?>MyToddtI!oP zmm()DDiyWhgLjivx`i?QoRArG0E~)ur=|I{(`>gn9Sc`-%_W1 z*Ou-S$SCdU#Puh;xQo$M(?k=DCr=+=a2bCgQHu(E!J%3^ zuFOGpQkjyZ>BlpY67zw> z7ue+Z5YkDxYicVSFh?CaW=A!yjM9IDLITr z;$~JdHKDG>J4SZq&yUhCqH$M>shT8L<60T)NZB0<2sf&6+!SXl0Ir3jMLeITD!x9c zDuyk_sQhlZ>WU~#cL7P#_eeMt2LE*Qe7=~XY&6Ftt>F0LcT9bLO!E~zV46Ns04H~% zRjSEx#SMf9R4SPw#9uCaK=sldm3)KLs@4U!GwtXc9}RhP$fHK?9gEK%NH{|i^d%-x zofG&u@3Qg~7t$97F$Z?U%>JIm+j=R4mH0ufXSIw!x><$|T->=w3%>|z{4veU+~W{j zQcz04dtelvT&2%DBUlm;wKnlt+%r;JZjdQuL!6iRK)fWnZ9+2MnjwCHlcduPnPy+x z^ql%Mg*obX@7bAXz`7RR$(ztjR4$|1XV9c2l~F0P=UNz`Rys&O2=7w@H<`{G ze>KLBtQ+{=E!K#uCN(Vvy(NF-6=GRL$=4utALZkVYRkUn)+C6Cz#uV=Nc`!@{x@r2 zpjPdT-n`PRSt)*7NM3+ikueE0O#9u`3ek2`Cgee&H_s{<^Gd3WR9@9D;Yql141Zyq zLL)NephnueDSPzlkkg=|w5<`?%ieM>5_Sj@5l%byq&t-+4A0mCjxt^PzKRA029cEk z1AW1G?;`7b4d)jSlk>6$za!%(e9kZ{hX zJq4xNa=L2;yiW%eX=RrFQUcN7@JR-oz#e=GO>Xzr*F>f+>>P-U`;{GDXe&B$9uT1X zSTedF!43czG}>vE|0>&42wlRmWA-VMPu6v?0u?Ki#8nC}GKY!{0 z&A$Lh6=d?=KPy92cd%sX`o#jG2h$_^9{e(ZgYy0RO5h zj*JDN#pd(1M}M94whdw&ggelyN0yG(C(>_3_bekPvX|+G=kvvjyH#m9;K;$Fu~Nchb7pZh?R|E;ihwJqS1|_(gDi7GQ}+4&z!i1?T_E7zmEoLg7?_L_}5iRk>Bbk=#*WEpRNiHd!a)7rlnPl z^;CV-em;;EGS zFD04=tqd)cG}UxoQuT5lp)-;pZoap3B#2ws?;EtLXMT_dmFSZd1rYr!o$%fxI&!SHGA!}?IYsaWLEo6^!$(3^ zpY1(PTNvQBYOAfP+o#BMOrtJL$=}If39f+;q@c{&pLl9si`)LC$ouJAB@TyC?iO6- zJ8|P*TEWD?y2^J0FRIc@ijB|`4zP99+-OFBReQBaS9^uwov7&hSV`=3J4}pS16o>j zcPi!bEUTb>j%UPU3Z1*-vR+rz#XaLjJM)|L=fjbpLTcHAEaEpR!y;0WupKfd`V8>4 zCZ5?ef=tWLfwyrMKXYsBnVyLmr*jG?H1+F{F-UgmgbyB?318=my-ODTtAYE~pGw)J zeYg?b`|bf4!Wp#87I4&8W*+knXq+aH)kMZZ;FSNmGa=efe02RoGdpQ#*xOogY=nxO zk;<*$G(Nc?s6q?dV`i2{A1ve_$AZb@&G3e)$=>#%Zm-ku9WXYk~ zBQknBj|d`)DlD&X@HZC35h6eP0C}R>V9)fZL47$1B1!*=d6Of98f&mhFHTG_$UWRD z2O`ia4TJSKf<)_O;Q_g3($BKcBd2+n2Xv8UB_;{X$pJ|#{}l1(BZLoT^nVOj0zmuM zotJTC+ z!$%SK^>D}h;d?$M0R(-ro@92Q<>GnuPH5s=H2<<4;B*kNbT&Q^rWBPV~L7SbFS zPu7Xgk|8)44BB2&Xv;9V7Ft!qvJ#i$+nzg8TlMP1UgZ${J`O<0B;UGM3X5EgEDvwq0Cb>OHiw^d1D;gsu#SCbutVW+Z{%FcSuPu6HucKiJlSRy+EE zCx-=X?llA!>>a*MT#~n~^*D_v(zC~>NrUi5O@rU~JQwnM3_u3rp@a+PtuspU`SRp80pTg7ddK}>q%I>`C~glGNk^` zDvALT@wSZgDFtUe5+p%`KY|9n;L`smz4SVo9)*mV)ISL_a+T7&_H>LXzElw7gaizf z7dz)wWYCUQEN;Z1NUp%PwA)$*p}~1?$&`vg64fkkynOzp^&=z!WNVyE>@a_u5-|@> zo-Z49q5H41awA9}a3~HJkB4UxZVY9MBd3JYF9qo3>w_|_s2IjMlF$dFT_-DKIM%Ilu@P@OSlv z^%{Fvv}991zbwe#aD?z=vo7grpE^+0nl#r%EP~`YGbCAY7#iWo2eTBtqPB7p4rhM1 z+~q>jaIm5x_dHz}2cx|Ymui)TZP%%I+kBJzRdQedRx9b7#1Ky0HAiZlPL)s6SGuEu z6%7WC%{Z%m9{GAVz!6c!I2A*SQMGIl%ZK}Ao!7lwdx@bk1xD~3SSl9wIhcH>B8N4m zE0R|N>@l^CKV?W(-soKsU*ii8+;LP|`XmPC0v;a}F6V2FUYe`Xp#jes2fvs|(3+TJ z?gaRbaha>5El<1AaXSmZlL-FKPytV?j|y9JHV*{0CM5jn{u-qc@3L-0XvL!8p;gt} z&x99gE{w2iFit@M0-zLsI-DE^#z74?yQtK&2cLg)8uLycGyL>{%5CqxiqOqan~2Hb zPuj9oh9H-7(no)_caAkFra1=6vDU|~Y6)Jc&R%DOwyI*UpXi&|ywk#Yvf&5;kCi`M zz80`_94SpmqG=AykIo5ZoqokJ#wm!n<_?v^kimF18UcxDPzAE#Mh|eFx~U4#mzt(K zjg!v4@5&>_3v(hqeqGsjD?^W0aa~SQK<_&4RJH8ImCYux-jd zYAiu(^Xu&F@odp1DJu2$e#Zwr7}LfyYu|~{*9teW_o{r3;^VJ8!V}qGv{XDHndg{4 z-&E3k%{})}DmLL9= zOUt|B{$6PBe)2%Sg4pD@WFX`^_`OFO6e!=l4#?BCg@6P8=#;aw#k1;lQGEU5Js{;0 z`f8v>!{L*ZZqy$Jc51Qr@3O;N1%%5`M{^ESyF0@$u=5oDSs^kzQ``9ZBM{%G`WhUs zFYEqYl1nC!--T3y<;5^4Sia&mSCcm&&Y8t>XQV5lc1~7WnQq#!CD)x4E6mBXVB0Uo z?t{u1OBIlwqfttfn6+`3Jy5JEs67wZNW>4n?$n7!sB$pKObG;0eSa-Y_BCARPgZ3P zH0l-PApMj`O%9>j)3UbxWQN0S@ggl8O*{=dS!{OhOKZeeDV%h?TL1D2{i)0Pc;c&Y ztUK&G2`eG0_+FM{_=)2ahEsle*>OR7S1_tIe5p)oACWET0nOf8EhX0%gM?=p%QP&-ykKS8bF6e%|r-`=K8X@-@VRG~V4jT(P1 zdT`|x^FBbNvd5WLP*{P;Mej{xDq?!bs+ln0o`_RPS>O%^zpE_p|81_5L3-fM5aH76 zJMxJnHY7a2Dp59QPSdW`=%@1E!ViDErN-}Vb|@gajT(y1X!J%NE~NT3v0fR_Lk~@VU{pFo49WxRMb)EJL==CZ@^vo4SWx?s(|# zeP2A6S(FZW8GSNLz(CRplPqm?QkN+Ko2L&t(hV?n@t?@xFlfnIe1+k4l%i4+#MK`} zY7n*~>-jSQ9m`B{9 z2E_U8sSIdeC*ms-#iyadBVJgrj$b$N`1oQsr}x{PYQh>(nh)=D`QtzDWF^QNgkbx3 z(9!{?L@P5w}9HovC>%_{f%{+d^5BK0x#F|9?s zjF8GJaW!K(XXH^y;XWY0874LdrU^n>)P@w0L4Z zGd21wnz*`oNR>MD=Kk+y?~Rdc<);ajj7vnykX;e=H8!KiP{6kph;o!>)FBQf1Lawy zQie-NPSH|6k8Mvy+{2PxjZk|bGJYb=ltAZg)-uQ1M}}Ftd^3Yi-DL8;IyCQQnhf4- z>biK0fHPQ(?ab_YBF6`v2OS!wOyPB`by3YQSX;J2c1(pIN5{mjQ{}U1y(ojAgttj% zYa!e@Tl7!TmL_l2MNiBnLObcCf{`HirB|WJ1HH{`;TLEQ|$MEBMB zhDz=!PLjRSi~s4CVC=v|b>N6A_%W^blGp;*D~*OY#yw_&EpkA9u}e|~0OB|uIcv&X zBzq@emW?O0_E0yV@sa)~yLUT6tj_mVkWM!8?3n{dUn#r*a!-p|s5|M!4-fejB46>P z7MwE`PmacYfhc^bSEqdxqABIdCC@;lqDgF3A2wY3T+&<iL_I`{Pnse`x6W16;|#=<8N+8P>|r zeI%7dJ-IA<`~!zg25FF!q}DjnecE*O;m8rYDDX%5CI?^F^EuUPn2n00w{J|K4427_ zIkd5~gV`F|YgAK(q<|D0L@^G&L_A6~dT51}9er~c=FLzfHl`lD!bmZtIz`nDVv+2P`93^lap(aEkWi|WdzyL1z&~x34u4vm+1Tkh0n-u zc0Avc`zmBa}I2K(7i%@SxFy>xAuB z2g!z9&9Q2pImYte|8UKy4TH1CJz|9Zu;{{SbA)9K^Q3r3pqIiUHilZtKl(6C_X60- z?39c8y2ElD{NjSqocX&|hA9A!*+mDAHAhFzL@cMYg%Z;e6(}zKp zI`kHkmFa&T`QRFUYZ1|A*6yLnC(E8-+v zJW6uJH)`u(d@X5AT1^4t3?M`ZW<%`Uazga^ef`Rq3C|^5Jvt#`F`oL4!R(bI*=H5> zxVkXn8RIw1+qt52xKN?0MROK>DHX6;=2rK#rre~xH+-U=Y+5k1Y$~h(8j_*lbfX0QbHUbrHl1Z61ic{aT&MTB1uA5 z+B~g<*!TKti}c~idnLI>Z4zJ3DUV)>^|{0dQ9XXuY0ukd?quAQ9&KFzis&0r{oJz$ zszcT3Oa-M`$OnY$8bQO&h+5|Rn9&}fRQ=5bPc{FI5 zwa3d6rz0Zro*K>6I;}+zlZPK0h1VFP3H-1d?7ZH3puUjU#Fi^UMK*?z&i~{dvsCL# zcm#|{(_8s0G^_fsjVrvl`FvOSx^xB}S|R4!$e-hQL){Em&ypniomBqfgEKb)A$ZFv z3+eiAvGLz^qwN8o<9g_E|4k0n-zk2{8!EQfy>tGQ{}Bj;SYLJ?ukTWF-!F;Ed)8+V z6gf(nDQ~sz(?>2pduqD=OAQgJ^iypxZ39WALTx;BDo$cvFKZ~B*dj7X@UDBIS1`S4So}vGoh?m*Pq@PBonoOJm6>1u z^)E1qU;RgrWu!=hqItf%zDVG4SC;Rz{2u`w&TL?wYf>roL|egm7z;&bY^0=Jid0Zh zpSWCGMs4f1hAcsvnqRW8LL}uSl;S!~ed$Wo+pQFNTU1*0KzYwQXlMg9IW5-9Npju# zZ78oG+98?|X^7GJx+sOW;nRZ8Idf_9#LUpU}6txDv>{QD+oGIm5*Xr=2o@7%gH%=JV4mX6+CLEI}m-prc zI8b+f=+zyj{p)va$+N7gws~b;z4Pa*3V4SIT?R( z?zd#c+>Z4_u7OR!_J7fT=Bi(#xTmP-DWzq-jZpTjt!*ChlX>T#>H9tZsuO)>(5k>- zB<#gJ3^$he4RO&x4p4F!S~+kmjuw5d;H-2kGqTefi+Rl^GPBEQ=E+}NkRQzL=THiM z`XWHEEoiVHI?paOKFUExsPf)hGbBBGlO|lPzMUptwYSpdt%Iw?Mzk9p<}@xvmax|wvCQ(3RCwrpxAp_!+JIk7 zGn+8xmSObBruTMO&~FfkAUH8rG_V^o8sb^Lslwg`cOJ8xO{xqS+np52(zF%xtCLUD<)T$!z%P7m7|?uQ-`(5?Ai+>`!I zSvR_;{DX{pso&Zi@pGHo<$5C6wWw-Og~}2{NCa3k$jwcogI3>>pNuuoAZh6ZV!4Se zTz&a!7d`S#DPe#q(s&7yC349E&F9KMBQQ&br-x_9eCiI@ras(NC`21qfWqgPZH-$Let=ben-&NsIY1O|WW5n>$$jtH8?oN^y9v&zRqc@d~Lgw8n#?+p!OX2ZjfwTl#q~A5AwhXnl}f+D;#@758|W< z**EHP7&NY9r@oN`)e&@?;j3eVy7Xdez;C39n_67HzCHuB9@)zEMc6UMi4&YZuv-8v zgs}*uC4lQ>6VCyPsf=Qr|42U+sA!bnYrG@rv?Ur3?fdfZXqmlPx_bSowEvgxg+$!6Kzw?tjk4Bxdn5GY^;h6trXEElifZ z2{R{y(NYE`OI_j=(>i2FnnIl@Big60qTPE{>|(i97ohdv{-AqO>3E?{wPP?Hxds5N zU5(0WPNE%kx0LSGWs*cEDVcr=O?Xi+$NcSv<*ov+mIMscPv^#cm)ASUWxr=6cRNDN zXi9YEtRZTKc%(=j^hF7WZ-NAg9@+c|x?Ex1K#i)B4!uic9Dmi!OUIqG2d!^TOc)$3 zw);UTw6-~B%jkVX>HJ76g4-9uABiL0wc86#tS{sbnK6tjjGlDqd23YH?I_NXwBiU{ zu1A;dqlW6`GzB>tZJRWS-DSw*GkkQ8>}S8v%Q=iAo50)L*C6Vkr<>ynSd3Uy4xBZ? zsHl(t=j&Wi``%n*IoB?W%N<0J6@mp0jcY3@8QNbV{>MfqiJ#{5+AT^qWo#k3H~dUUp{h*0Tgx z06G3&N-M8OPHV7v%h=^NO@>HFd3jYP4xZ-n0YbydBz2w1%@Kje(%T-~OuIfvjGuYG zzDGcd%ah3+N{Z~Py(mT!1?#sz`zD;a*zmGSXYt-{_;IO{RUGuEFDReCtvTi7w-_jU zQ1)jQc_)1@rCf`8+VZrZSzJKSy|=SgGQX$xQN!aD*~kT`PEmLLo9qcP5)c`HGD4c< ze0U;MDZiI9Vbld9U!b5O(@P2A^K{OY@(TFl$0!zDD5(%vNcu^u@ATgI{m5B7z*4I_ z{zm}z&CN$IbZRQ|PcaKcL7EyE4zM(u_Fs*&dN@@FssGA4WQUg{HEA+9IY~lm>ALla zRcfjRLOqH~Zd_DSG9GuqK5=60H!h^|jTJ>UlHNis=F5voQA=$fU2}IoL|h0E@1#h6 z!>gK1T{?yLth-TnkVlgOLDGUPoSGh6wYVF-6Ej@NIQK*Xed24Daw;P|7I8v(6h)Y| zQuH47S;%~lt)_Oi2v{8f;LedKLjWYHx>J)w*VTWdfY`2l=lX_cTk`$rqz1X$a=Sn0 zqQrL`Z_thtCFVKOJ!p?{M1ev0p$Mk-Yfe+#4)&h50IlLSU4pk*-BrRtJuQ{xKO*sm zUZ^Zy*HKZ+5)y$Bh~ZLg8r0BAT*O{j7RUSW!}X5D!L!(N(y;CUn{bt+%V%uMzBFo6 zm(S?lksQN1e|>znN}EaKSr9v;X+4Rs)MQQAv<=VKnWG`@QeT~{{(3Zy5eRi?o0Mjc zD9^=r&SdQL{^9U4xYOD%EScb@)>Q$}VbBdNz(EK7(f!QdKg3K%x$hXp9U=SgRX7A` z%+(QWE+o`i{JiF&cIBRm8)dbf&tjRvRLO>sh%ss|l-s9*7?Z~%DB`0Up_`J>lwNtt z7B>SouG|i`Y5i&nQe9_(ybOu)J@I9W+9$4)R2{(N+9*esH~1AR5ha!2mo)5{)Jmor9#u!585X6&m8~Yd>E+x)}(W z0?MlVxV^I5snd2=mIDHvt?Hi~_ZuMpc1X3|PXE>YvY~^Chr~(#e&2vEtVcflh3}8N zv!plWBzl6*_!RAocImPg8Jc?dMJ!}c7yVMtEbrf9hbjMGVk8NWv5^6;S27Gp+?w=Z zf>~rWN~%A{hAH@A2bnj4AY;svge|LQScgkI&x zxS#jtIIB`bJ90`zvuHM*G4Bk!ykS=?9+$1+`1{1Y%9lZhYSTn_?z3y3Dv8Azf)nKP zo}coj&>MeQBe&QU#GqeYju%}mA~;AMlr?f9f3b6IqI8By47}Jn#GJ8%8YnH)CNz2> z`)=8jG52T+y2?MrpE0hnjf)`xX^BcCqDyjvm=T*JXjDZK3?>k0nv>=VWM^UYeCv21 zmp;-CW$AUYln_PCU&*uv&K~&_GxgQLUro!pJqwTyH*WV7nhxS)3I?<<4L9u!<>iRo+`>+Rq2Cg=2EEbe{tsd}g^$xLpVGtd@E>X^$$_ zWkrIW^9K}ib=D>+?8>o=>=kl-rgOw2lMz?0%R%>#$}10GUt+xijwRmjTA&(eUnZ+4 z)}N@(AK*J;;95UvEZ#S~X86VXXFLc3T~#iy@2!g=nP^_E(qtFDDAmC7da1o!I3C0# zN@f6LiaoFxoQKNfFw;dm8iDJi8%LcPVcrEwCkh9N-BV+5L{qBrb7-LkZqR=%*q17z zQ$ES0Q|#H-9*Ddbs#062a_5A@MKOftROIMG@i4G)qH}eER@*)G(jCa44v;y{hUa0g zYtfS0UA6h^cSzTD5Ka8HZd6jc+I=;r0+Q+7n$5VHU)cja|I&0zrv7CHv%#EX?%8Gb zT|)%^BT$x`x{iMGZ(8qAo}uzo{%cmJ8TMO!hp+B}xt-&}_3%M*_EWL?3HQTS+kNi` zi0Q*W5A9U!5+J(=LIHgb)XunG@j6|DF0M1k!A#|Ooi?k(T^Gh)X=De3K5dWM0^^Px z)ZmR#3){l`2@!Q~&E@`%+UH9LWa{ym`0Ng0@4E%0YLBJ1w zoYw+vtj?xB(Q5b?uoNk~$2H82snt%P0Zp_xW{j%LW^w2Os70kdluQ&AFn(ql zok!XgljPvkp;}3XGRV|vKo`-Hth=FAv2oSM<1+-m@;8zet0N>>nce(KooI&1GeY-r zXjrW2fWOoOews7GSNetUfCk&klk|v$zu(!E;qCrZaOpAfYfkXgHBx!x8WA)sC$r}A zq1i3B-Of&d(!czx&J_w7`*nf>S<^lB$WRyh<-;*~r`w^#c_yRy5Yvi35!4FcmOuBT zpr0pt_M!fsArov=kgyi&sX#(h6WaM%c6vbJxwY-4wyI7x)AZT;3Ke!%BZ{` zE*Hg>(45)6K1Vld1>IoArI>Z*h;Ri8-uk@#=yqiB?2EFl%Sj$(KX)e;U$uK#X=t23 zYZa{kF+Km1=e)Mh*6ZdI0Wr(i!(BN)Lei0!Z{%Z+ZTQ>dWMpaQsEJAJDq)e`LA3J| zR7u?TH}c47Ig|LM&=7-Aok62F#z43e35=N#@Dy$zx4CMbWI&=iU=~r?z)HQwjC8d2 zsy*%)v!UE2qM@~eor;>b~=q>Ty@urJd z>1SM(wRo}_1*v1TY2`Zm2%PPkiQ3)_DZ7ncRcX_1ZcgPi-w8F8k?js1xGix#fEigK zFFebebTmYnB_iLn#u)DlhdqLLpzURDKni9pM3_Kh>vhkcxFm&D9@<_;4Kr<0#z`CgHAfTw9llV-+$q zlqbIs?YcOmI}fF0tRR{2eU0AxJriU{oMpKONgNj;O>^^nMzlq*D_!%S4Af4w2Im|s zQexRGCL{EMxU2^kfgViMMxu0U?&tS@DA)L%H{zR3uH!%AFA6@$2oomQ-T=NKp3k z_-3V%EwwH=Z1~8$^K5fB*fsWZx(yGi*+ipVrxRskAIdh8cuwtay=GGpS$f(WAtSSs zxT;fLw?eM6>yRMJ%pDbKL18PP-R^B?5;b%qY2 zVXyZY)NY@J-Ec`phMA6aU0wRUWDe|?i#;?bTr!g1*2th+?gs#sWzOzpL>sH%=YVDu zn`U0e13oI^Gm80IWwjOTv3T{W3pJIjzKrX$;mXt@9@JE|W&d7M^x#JZk^7P~dB1`# zWW`Oje`9T*bjA*~3b^UFjhJ#D)>6FG_#TzM`XTf=!;hAKZk~iS!y>HOr-W{iOExq9 z<&`VP)YBR~wCA8iwkc@8{m61GvOiENdKYQlU2hWioR82A8^T>zF9wB&*HVBU? ziG*4{L5Wxbk`l${Fv-%n&Vbnhb*6JMe!fa<$c+)q!E(_BDAq^Gdn z;J7j(73qbhdb*|MI%92dx(dU-lO*qt8v3_UD*SIZ@`STfTsd|NL5)7Nbbs#M-aSFy zlijD}1eu!cg7F>BpYc}+6_t_)TQ*jEroHm?bP_%^SZM|N3`xI>b+6>6-8hyCbXa@P zDCU7S>H{11f5EypJ31c~q*n8{?=t7YkY%)28?nwLM^8PN6;vd6-Y$t7ciAzV0|GKN zBRY=~)jgO6zV$+AwL>;41sU?Y05#gcAe!76Yvw+ABhf!kB$RjyjHIbJcDQAE6ob0x z@dLTzi(Y-4{@{|MWilzgcrWF4igeXQuiaWKgO!B;zE~hj=nAz983zN@M?%;8fpchq zbLLwkf>mqhk(f3|=F)XheD__O*!2N6+7WdeCLy0XHHso1u;>sG9d z1>8gf>-(!x38od?S>p`jq~TPgWFGI^WM+r;JXy)oxB|pH&J5t4(Kt?pH#7lDHgQx) z12!|siIU%wH-hINv+_v#Yi$MgO6NgIdY-(i;%Whz+EV=VXwvhH+A4P|)XB)RnNSJ4 zODVLQ`FH+aWcoAX@fctJIEc+tomEak$RxsiK5@lSCAWl@0Iwr^C-5Q#7w0D-bk!;G z$d{YUge@yPjhB&U^dFfgx7K*JvWimFpj8=X(6RhX(~8q+F@xPA(dhDE=rk`(6|LiL+)Z zqnrfP75F5zwKJADw};(&aM(|jOFNWzE+Co_L*}4!GLFN@OE`+T@vXP9kiRG7M|J6? zMH#bmF;D7YDMGo`Xa4DL{=%nU$-T#RIp7u5DzuJFPRcWXZ3Gyv3lPF#(L@$xOw2MB zWh*>2kl3n{0p3zI1DY3^dnMBk66RkcxCg`ZH#q7XQdxnMyF9G-20K<=mRzs;Gsi$l zMl%OkD6Q)WmivcWP-L=3mwsvAH@_7JswFwnPnoW=qXeJ@Cy5{Z9n!OMd}EfbeR*$) zf@2TT$MVTwxbtMgIJAmA^?uhbg!>MmwA=0wqLz|Du+!4IF6`affaR!1^ z)j}h2trpQut>^8hqFI|YSZ?ajJe2c0FW)GC?W)ZX{;QFcBY9u6snwAYRX7F>l(qpy zXkc=rjG)67gFMgrO6G3KVPEX;>alW5L527}!jjQ2?$3^LZ6?t)c|M|#p!-S9Od4-v z-owA`0(F{gB>U1-w4yCQ!%Rhn9H-GPYp}8IcK;z-Xw5v`9~-$%NhCpxvhG#HAVLm? z>56cZ>avAAfi_b`jczg9exC|1+Kzs;>rd^F!J&EkEWgr9Q|g2;nfCc^tEi(kk%>72a7z968<#@-hW<2%4f3$$QI zPw0w<@KeI5j`kO&VjvFg-0wpOq4h;NO1gGxZQ9yz+Jq({s}-|6-%-*USUJh4p(C3ewQA#pL_9;kSoZ-p=BxL1$pw*#HSeD5EHJOm0^ZE44PWi ziLZi_fcal~NBbvfsXy^~};=gyxe_qqNeqB$o zGCwDySC^z$M(=XvyH#oUbct8`+0%wFt>1`u4RV#)_o-BywiCJMf>OH z=}k8@Cpdca)bFqj@a?%SmV&i}2o^tAs}8W()puX-5#^~A=~YvzG1{}P>h+=3nRHvoV z^I3yQs1n~)??>5&FhEyC4j&$`a9C+|&!O~Aj%6lMg+vSA&qjwImx;alIJyvJyJ=C7 zlyR=odd>C`yUni&cQ?uSIj3y{aipG!WqBrLuuAMKf9e$xd!0CZrHeI+P(P@)cUKE5 z>@r>Uww@tGwW}+~XNgV_Z9JiVECRiCv>?|jAU9CCH?@5?OFpsupe`^fK|bHeq=jT$ zaw2giR^WR`@h&+jeduXrm`ccAsH>($u5pzS{b9xx%qXd!a*SXq3FaI?&>HgV57m(^ ztZ2!~i3qSRv`C6+r($PQyHbG*#Nf&EreZtB zYv^;jX_Tkr63lZd*!2%-g<(d1I% zCy~W}2pX`#a*i)$^E+^tfz$+#Qog;ev_%?R#n~zM%=2 zQS6BAQ?lWI#PpwuxQoQG2*=Xz#PI%e7DYSO3BC{g0yXRFoVdPPb@y~dWqh@ui?icc zfi7O+6#eH(mXH5UdBXpDQ#W8bis z`@gT?{{Xl(z@s4vo%{vB0mZ@`GcQp!Md0xAOhzq$ZdWn99vnUh+ECP`NH)QyIx)n= z2JTr?ab-x&`97{Ycr_^fP-Nf~G zai{?U_XC3IPY-AH0J5n18@U78#;Drp2~v6i4s8U%RR>@VES3XWfYc$967I==25e$K z>t!|O_kdWu#f^``k?seDiT?l^!1v7-WBebMX3P9!qVO0a7tL{^Q9w%bs089^|#o;i54XUM$^T0^=Bi>s} zUU0>eP)Nc1R_QHKo#1SOTi7iih$twSj=eRd0iW4<`cSg(bItvho6 z0PM;ncPeHsP6+6Jk}&&G_h)~GHWD~n8TLFz60;~Kui^?z%Uo&f*ueK8g0F8w(;c-s z#ebxo$N?^AE(z@{yMTl{h0GX56a%s(Ay|bLLo>`}6^C{{R{( z;jWYUNAZv0A4uSb18|IaOc22I0Tsc+w@K2yH^906+tls%p>uwGsrv3E@NhUYx@p6v ze)mhkjAG);j{XU>UHy|XZsm^YuNsLZlH+il;ThU`nG8zS0R$=Air(f1BjJL^TXMk| zQsM}@O)!@3ar-{dsuAX(s1pM!iibf*7X{SEn=))okac%_{{RQs9d0saNu9zN!wB*y znHhg)`O*ZDz4W-LmTUus`CAx%{eAad#0Jv?s+B}NX3>}6gD4Pc2LVu-X`)(Mmcj8% z>;;x=970tpgJCi?S$9)kdGycmhw{!2M&qs+Alxv-;-yOD_Z4A~&Fxo8JaA_j(pFaTkGN%i?IDDjD3gr|g0lAV|!2QLd(B|Bf~ z(>yaDOrlwArYJ)P2`u5fyV9^Uh7M?UGtf(>GYv#i5M(?gA~j_J3N4g(zX!Jp*6}UW zdQ4$r3ya*QdTR_;-?^d@?GY7#L*CFs34hZ4Gx&${ zulXk>2yQyz;NgY{k?E;WaQ^_}&@7*pcYev6nIk_93vuT9%DTTXVQ1S!yanyt1xqpt z7)=tg#ymfBm5Ub4aF$ z-3;vxM+FH=oyItg+W~?#hil~x{CmUxNFqMGOT4gw$qAe%s@*YTqJK>t>EUTdY z2>QqQLJ;J`qg@WCZXSz54{Qy(ow9`9 z`EX0nkIc)DfNCQu`_TvwvhG^c1MvH?iZf?77{HUc1h)=9`Qlyc=8&)aeUk@r7x)Oa zRbE`IS(QQvZB;vsIo%;Bc!e_ymdoR&92?<*5{Z+;$d?qUT5;fpT=n~OIN7~h<&bg> z1p~lwAVCi?8b&TGxo$zlEaSHB!Z19HHzLakT(ZVkND_9sSDJPw8cqBiqmMPo#g9Ar~(Ka0dOlP2L4<64#Z@bs22dH0x=`*BO6v=J4&fa3*rL2jC(ej3@hyb ztn8WYR21DtLtsQO6Cg4%Fs~4vnNhS;{8Q*uukyqpz(71usBnE7(7sho@O}gv9{t89 zht2)VPm6GeDwP5UAp#H(E>vG1wGMOk;}?y%G5$oRkNhc@HbET#G-AFzc-%46boA7) z;-Uf@;Bm$0krvwQF!?VmylN<~<*cTudLTwFBNeG{MM5b-38pUtHIkT}h(`j<-z-#I zmuZ0(*khz>Zv4UCuy;Z;CZ+A{(-_hDm`CzX$K*gv1b`P`%mKW7%!RS@62K1%!uBF1 z65Z2Ds~&sMa}W9@nxnIWYd-bK5eGJ0=)o*v1#QjITf{e~b4YEdR6V`w;2p`m%!qts zhy#6+&@Xr;C2J6FC^Dn9D$_|Y`#14Vpno9$002XQ98iQI(jELUFAs5t^2OuXSvU0f z5WTDAT&SReh4EZesa+%l4hd;*Osd~}K|f+{pR*oz;Pnm8IQ zfUI=_R3O3NqA1so(1uzDpes;Vgle7ye*6qcV1yf&iE`>PAk2{TiHVQYqrV&FcOyja zYEK?Xd9K~cMw*T2_bHN~+L-qY#W`TuoM=M~zL{y>6!ulK$0|3lrSR<_yu3V2-Ihyb zGf)lOH;ylaF5`1&`jWDtfgm@YWFBTp5}E5V)b0y;gR_XLVumDt6#5795AY&s2%_LZ zSZxV&_J(E+kHImYWVh~Uqr#8DJ-gt?Loa7!4k`q$YE&H+5-T_-?oIRdW6s>pzI0Lr z{{XseRBV?8LTW&6tJj$3zNe?b3PJKFaQ^^kNO_}+sPIkH!Y)o(r}v@ERqRG75O4$ui6Fw+t+_r}0mqf0rQ+2LKY7vH*7cMYgdz%DSo? zR1N_NQlSF)g19H|P4o77JWN=t=l=jv!T$j0qEjq+s52_7QPNp}<`@7f&uNXTfNsl} z8hgQs)HY- zMsB=Mok`p;ZSn0`eTDg^g z(-PNwJKXp#EcRYM9RLvA3xnN{+5>3-ZBH`Z0fdUo%F{0^NZ=NsM-3z;&?=GALK<*8 zZ4ZVFFoXVz2zzgK>QR(RJK%+kb+`uXwd0VT zt;uowk*IA%{ntTkkGYic>!L<2xH*Ih@ItI!Oi7X#0B3UaP8b~QurHXCUr8f^Vdai?ZtTK6HtqLz$b|9dH({$+@X%~Tn=8>6NB*X?z`I76PE>uk> zR|4XvEYXbv!aFPtaRo?2AuDco-Qfe5yuG`};8fon!FiU`2vf|}1*gY&F4c&6V$gEH z8ID{`3K;Ez?ZT0j#Q5CpB);2@Hm_LZ{tis~G^;&-Bcp4)~9|UX4 zw=N~+iI@U6BNtm(n#^SFWx0<7a}lL1TUio9oG8RH;#Rl7u#$!T5%f>~vjeCH$EF431q z`a46MM#U5^@9ouuCJ1MFyNbF(f}YsmlCCMgGXOOzhN0NNMLtC)!=gM0MjSaMk*c5W zVt9k|h9sLNr3;9L2AkkHvjG9Sm)Wai0T7LIs8M^|OfPY>?90?^C|GKGgN9U?EP0`n z%Lr5~lMVh^{%~+N%NW22&bsXkJtsj9f*gk`L!)PNN4^`GyecN-GL1^ z%!zuJNmO+M69C{iR4k!-0k&w{S0~~^N6GzjJqvz6M09Y30v#k!rLhFPO0AaDix>#8 zrOd)NT}#vM4i$MkFwfj-cR|oQf|Irb%3uz*EQ~xQ!cFKB&hm@em~n$+*$kPhv~c}G z{{Vb3Ez$wzA(mazu&6u-ajQd_t8eQe8iC);$KnvZgScB+XUxR_02&V5hfhEUk$xTj z08mTVUz`91Mt0|{xmZq#iyb@-m_iYQ2ooaqV6<}(yfUy$W+NMA-N0J{nfFI^xk6$Z zN*fh801H?6N6|mckc1(wMpH8E@0&eSg+V1mI5{{uJOhxx*bd(hKf4}t_jpi>t^{Jg zPxUcB__oSQ#x|T423%ea7WEG^C~|#>-uM3i%-aRee;@jBCpNc69t%_cLM~=ib9wW7e};9RPql-}FFeQHkWkyx*3rJeB z>LnmWWKR^hfj5mMG2yZ}GbKu`xV|1MAQv>(&4#hu;k9tl0-4%MA>LmLW7!2xM9j(z z9)j+BdV|k(?C{)NgMXwYE*`3UdD-C75MCQHZW$`pA)v!RZlD`4?!$oO|qRvJCpZfn?Qc>U;CJdWzTc9MhF+Q zxWeyKKjJage}wJyFRc1RI!s`K9l-|&2T0`LhY^B~vq-SNJXr9mSkiy$do%JM?q2vX zF=e1s-rXQdw%-Tj20r&^KmC6M(u=FUUoW;}1`9tBH;B2L0(&KGI5np89cV)3oNs~w zMgapvCxC%U$R$y{kds}EvYSC5f+8CXIF&{`f9mLb{`W<)`uDTuLB3a`hF90A+!nY{wWGWy}{GFw9kLj#IiA z#wsMK_nf{(#2 z=h`yw^q?`@Ec=drASExHk53mHMjMO6GiH9@_=j2aPv;-UIB6?}JPc@9a>r~T!2-kv z2ZNJ?FwsO64@wbW)}g_W9`x?QZ_x{$DiV|{4$^_%GzQ3D z3P4$|=yR)&#nI{-?q+lg3=l4G{o!Wivp9^uE;AujHa8rVd{!?~;J|zuhj}RNh$#W> zsX{hjU9KnOMXzN%wc1dpe(M{}p9Jqf@Ifu9j}Hk_s1oxmsPe*?%G|KC$?Se+7iCQp1Ci zj}HVq?|H5^b700=W$9nWI!>}5&p(hl2_6G*!vdc zZG=6cju4R2<&rcQN{zQN)@ifYN7vw;rAqbn^dDt$-WGhcFx9Pk? zQ7wp)EtIcpt+fO(GZs}bR1RlmDz0o}UjZ@>^Y$OLg^FbN;RRK0>)zp7zr1=x@yWOm z)P}+eHxq$;2eZ_%dn>rZ&$vVvv;kEBV1PHmvR!bXO`HoXCFT#BADqhEXw+{t{wYzF zAbT*ZL$s^7D%n*Fk{3cXo$w}M(>F7O1F<&i<;-yuJ&Z-b@BaX}(LUDe2l|FY9l!c8 zPgkO-AW@k2-0;B3FZ(?PJ@p=SeBu04r0Y7!{{SH1{wWA_Bw^&TJrWY(2c*FS3i<~t zM9fF9FF0ZPUewk1j7L6KKj|AU#TH+1E{jAhDR_t-zy8r>)p+hT`GGFe(vRil8dcQ* zSJNpH-haDt)tYyn)3HWJy~B1%q)O+s1tw$X|aSF~}5fmEW zTS;0c*(C^_@RiIkB%zk4ZzaD{k}K{Bdudnuo|KJ0(-M9#f89rdfAOYMed;28nOvD@ z{_{~VNu-LQOm7JahDZn#32}bg5Fd6X?fdlY-T5}bCMDVT zVaIqIzfrD$%%nVsP(DTJvfAj^^M=2Qbe(6=IDd?P9E2Eaii~1G1|iGR68mphxEzo| z5W|~`17P?gb|hF&Lc&)Y!v2KD3if}nimRJ&_x7xDDRD1)(MwTk(ek7SNriAA{7lh$ zLWA>?B8D_?eb`D{tS`!6-WN=7%MRP%4hdP6L9fgb-ZX8pMYGjA&T-km~jUV8icC_DJ@WKuh}=p6A^4zf~c9S zLD;x9dQ5IqZ*Rt+oUeADlIVtgTunen?>tC47<(kjR{0eh(w+onz2g4>Qt;4VAy;?ZOlz;VqAOR7I&M5@7;)DnX%&Y zEE2*mQ}hfY<(HFg1o(^nS$RB9Y{;NLp6Qj(%lxDN1)yiN4b3gqV;ozeAW2gF;K{Y#L zQv>sl@lKPh`Xqmhe;kB38{y!=hhIWYM{X(nJI-P>R=yje%(;!?FvK z{?sF5+ExY?f}n`HmU77(FxL4Y(5&|e0YYwLEORDq6h5V|gew?q?xJpCatZiFF9dG$ zAF%@5z4Yr+?#6q?=bY^QLqryq7xpGRjcd!q0;t??#puFaq2YcBneJC-<&-iZKiG%v z19BP}C4hL0g%i|>_n~&d!`26{y&#CWJgue@S+_d9He&p|)8{9~l*I!=?0-@~b2 z$sy1rNn8XQ;5+F!P~agI)mH6Kh@alSu9;%a?_Ke?-DYz__W6P>orojpU~%cFLdGz_ zfp(#aN4&B!`5#_#Zu%7yD~5AI?O`5LkN2ZQh;NTFXcLi6Xh!3qbAA`J9E|zcb0?Yo^v-{Lj z=B8jQ(c@o;HwM|5(pLCDJ=TZmW>Q@8_u-EUoU~8xL-?mj)PFesSqQl?Bf!HB;ORLC zIF_a0PTLX4wX?r|OsVY}hhTsfR0^YK?s%rDQOC3s%&Q}0Qg$xx8+Kq%2}&GiZD;$NtDf#-THfO?lQjCYNvo-bj5 zsc|Fnu?~t`tL@rkG-k&N(6_sYE^D+^q9U&HM9Ww1WHV2gu&sXN*W64guCNcH_1x z3tYj#9LHyWI_(4ql?l^x8y0t<%d3KPlS*8yf7Hwzhyy@GL>%XpwC^jt-}8slK9SIM9S6}P{3H2e6kP;~h8SVoJq9MG{lXj% z6>G4f8Bo7rR)+GGz@z{~nmG7wTxIJfh9XdziVij<(Xi~pM%V)3ELs@Cma-Xl+cDOr zpe_gk04@>v!w?i#-tV7t_Yu`Tr3T^>*~%l{jr?jWcJn}d1_R)Ugp=|hJ(i|36t-9+ z~&~&VD6ns~AeCc}xxt0tZ4$fi)SBHXC|la-V1#M7En|R5uLU zK@z7RR7)?^&RVjb!~(#Cu;hBVSJguNxqyQr!*<}Sgsfi#iLHd;Qin6N%L!V!s06yF#rRqJ~OcgARjLnR1wQvxJ`ZBt=f-Gvd72ka%b7mFc;u;*ld}1Ga65xdw z8eY=z*@$~m5vbYuf8j1LulxT13+4Y?0JuhC!|>Sg=#X+FNm9 z04md0-UrCHt#J6j`eR7lwDKEa-fMW&PfWE&VP)99|r>d*Xr(lp?plBYACp@ z#TKAPjgiCef?{doMIk~YaVTy!R6!qe3LrCF9+-5?@D^uR8v*6`7G%ED%JZ;z2~?t4 zU`9uPOg8pR;gthP1lmEMSC>R`Np{)3Hk>Y_+}J~s96__BGOvN%WoWga9AR_EzTxkt{qW!;mwo{G8W3i6-si}Y(ouYzSb(13i!MSVp<-TsX z?eQv9vBA1byJ8xV_gngu`<0&9pRva&t;FU`cSx!sq!0Lv74F{|FyrqmK;DaS8As1@ z72<^e9gs=n?Ee7d$GBM0Lc3kn^DMGd6VA;;35oNvRxqqv{H2*hqCWxwst+5n4l$Yo z1;>2FugXPRn+Un-VEO4FaXE}HJ6-vigWD}N*#4sWG2}2%cX^5`xooSei6dtVFuFG$q4C?3#cmX?T=!hnueVERkb;;KEzB zC~O!h?9timeTe3{tVhBw0eTu>%ZfBwMgl7POT4`9--%2N5Jgj{K15d+FmZF;ytuNy zAR)9rBMOd%tQuu_QBlTuNuy5N9q`6*g)o~Uhw%)%V88~55O9J^22>Hs0KK*U08pd}uhWO_Qw5DV zBDzM8;jMl6>XiwN{?GR525{{SFew-yC7_FxZoj|dTBW|>H=%iJB@{9=i+ z+XqZ&lGA|j8s(}2;W*%0nC8p_ObF;W^rw+YYcVZk^K;k+ld9C#=UztYy z{{W#XRIXEl(Bj@#sAGBtycLwIs0#=|Q29^+I1s%m^GhmQ-d)UKOt!f}w zY_=8$Z-~gA*|Vcirn;y*wQ|lskyHDYTtAGX_7K2IohgTxuv*avgINnd`+{s2eb0}( zdEkLXjowc$wgJLpA|UvgiMVBJ#UvdX@A7S7X&5MsJPb?`q`9dES$w>L0@S5^!6eI4 zt(Ff<1ddM?O-t4Xh|=R0<-|H!p|)uG9l&<&Le+^qGNJ6gE4gqW5@L9^j)+CZ$#S!D z%LGQOW!xVhB)}5B>jiXzO^#Hf|h2*gXaOY9YgW}Q-^z(V+Q`j%~9 z{^KYrdz>zR4i~fZ0X$vWLtcs_(X+4++<45+$SapFCd_y>w?z`wtWvN~$*1b2CAnpg zs46~2`%v~l;MyKDQNhM+8^Cgv~)!jeJ*g}BO+9fhh{i=T1q(aFQB0vD-#i7${rw{pv*Uq z?S_wnU&~W3Mt8fvs|c32OZj6XMJL}CiQX7VRf>J)A<4ivkGRG1k+eoxe65q!uwa}3 z#vD>r`HZuSr_wn(58#^Xf6E5=Vn=}F!c+<-umm9vjpfiRnwl+tyc5$18f~fYJ)?`U zkUzMMSM1Ky>RCne{{T8ZLTqsgXsDP)!UNrhN->KTy@kT9-?aTEr(k@x{vm02QQBQ* zR0Qb^gzn#9)U3ZyU~zvD8p8I<$e(M(DH>Oey7GHtzQ&E8mIvm`WA_vaTxLI_^d^`9 z_l==MyWA&ssr=f214TXpxG0uKxpNK0j8OsGF)6YyV})A4hwXf&aObd#vvv@k2)1{) z+Da0)$~+eV7MV`TMa)!m?S|i?_VWIygJ3Ht0NQ5?)O@VI7zu#RrN$nJR~=40sc^zv z2;vA;nL?RGtic5Vqmtn>^vo1If9nRSKP-Y$*LeQ`N&f)ubfVepNbH#3$>BqS96**# zK3Rd;Q2T;Z9|x)3vnSeN7O9s2)sRRqVWo>6Jo+a=(0wDXPH&;NVA0hBau@dxF#nUws%!K=>LQJ?-U9rZpx;v3(4 zRpKzeVy0{6bf}PF8qm;$Yt8=vw8?dpsx!!d-iP|jh&!U3L9Pv^LjgF%Rl_Yy5+Y?$ z7{!`cW3?eVW4MbkPUV|xXTv|SgI^Y(l%kBMB5;Hdn8rmJzEZ3uvTAvIA9fI~N3^!e zC3SE}VupAA#7B6SlT<$z8oZBsZ*VvVCEC=LN{ss z#stL!qwy2&2@$M<{V5YQ36*1DKk~Ac450{h-ALpuvO~tYgM; zoktbP(0xOLr%&P6O@D$q0mB%O^BX1F&ncM&aBG90=u!skSqik;L0@e}Nh*v#Cux*) z?}znrvfIU9*$idyJ)d;}f$i4*BC}S4zsA$;$-j09PSp1;{{RSZvWM{@gi&O`9B zfVEdWbzjQ5*z?=OE`yspW0qzxi z<;6iz;4q3CFd%uTDezPVFw#qfOILd!VFv|}coE>}8Ps*3Sm5c?rucu#9EUFigACok zZ-C=Y4ufAo&gIEdwJZ+6`2PTu2Kcb*7%V*h08}hlym#RcjgLS1Oh0dCY*1c z%`p<<{#g>9Vi*Ec%960fsFgz`&X9zVx`&)?uQ9q}>V~6>%1h78@2|gwKk7Q~gAgNR zlu3BOxV$_?LlDXCBmV#iNknb#3hic`NQ&%r8L-#f!^4S-tBk=?w9M5lWx3pSE#Xf# zL)#AwSmA~-f)O^thh-%sIog6iw+yUBNT*?P`y&^+U--E0+xIe7{J>sOeiJu0+YSyy zAcqNWcug-7`@{aq0ppWwaaHgrF!teiW>cL9(LSlc)@!N%04PEzIEM^l4;IMCa=0E& z4i0;A?2epAlTQr)0KxKtf*awIK7G*vP?W%Zi$Vf5aF0X3>3+b3FWCVVlf4b_*b(c2 zZ!^73o#6GFcEs$|J2(3>rBP|0WHb*jlkH2SV;^aO&{db?9#~;}_l=V#Xv!kRDws$QSE{*W5S0# zB{c*P$V;fM3gHVpao>*b={!Qy`-r)xF~O_;(5o~*b<3MmGLb=q6T~68WVi}Uhgcx2 zVBil16GX`ag$(^dW-za$oSg^PI6Cy|f6AOR;E56>Ns)$EZlS((>tm^SgxQ7;xOELY zoqz4hRyYu1cf*D8%*Ebk=P|MjxF!lhQ=io-AsXd|B&9T%6Dg4c304SNm$;K4Jcum` z1S1zSk<#A-NABPX+-`pE(urKld6CeG0Qm=R-Q zFy2~4*_ziolqv>gbFdhrEs*l3!FL+lPRSaI-FJCj)QtUe^Rh;60+zRv=Co7%@qO z{FA$M#Jni7QscZWKPLq!fe5rnM};-X$ouv9o1RIe$b%?2 zi@{KVkS1vZ00AwLht$Ft8G#|?sPlwwKh_s2hdJ-5NU&=JtF(}Hv7!%|UeQp{ZR|q( z3(J+!-B}M^kHn^wts7UM#F~`O<0KgJ2-MjGJp3sW(S#Qu6=&R+qz>RKpzf0-go&?~ zq`dvB4xeD4+P^Fqi}4tz!xZEEnBh(0nC5O93S4lhNnw9^x0x!r+x4x3v-IJZ+;*_s z2}(i)Tc#Qk2V6zw#0#sMpk%TUfTN~6@y7&3TV;eIgb*+)7%*`!gYD9EA6V!ZsU_J;Gh5#$u{?;~oIwr9#sp23Tq}kSn$p z79~Ko5wveYQc;RnyhTEMDKviem;hBNZs;6oKLj)F{{X1Vg<|GO7K$$}Nj}F2@ zt%JJFf!eJwLf4l}b8c%#cm>6PbqIAquGKdNp$LLz5HU+ZftO^?e%%$x{6pwz(l*EV zgir8*<>5LZ;D;v%LC20eO^zS27{)Fy4E(R@V+^vU46}t0Niw|8)Oiq>4u1x(#Jxe7 z_=pOnUJwfqMd1OY$Vjk9OftseEyfeNTZD}o%7DHM!ek}Q-6-W%DI-wSd!(A4b%*sW z=J)>gA>0fxkCa#}i%}s#@WoxB0qpo-4G-KmBVEdagD*rmuE?#13WMGbT{jl0qJ=w? zz(shM)E|g22Ls^?4Np`Y2##t|yvFKgkLru8&%_Z=26iXY|!3L1B4Ghc1aXYcvrYUMwOG3|ZZwwfsi-U#j4ukk7 zMSUGQYy7#?7?C&{LSvEi1UVJps`Ea5}{fY`Ifd|LdH@}SzWzB zMO+dO*$tKzieg;2GY8N>Xk&Fk0%<3*IsqYob9|93eZn1pz6jIP2j{-N4$%u_E3rdRPYH2h0IU=eRuGYJMUQZIN^TjTu1 zOuN1OvHt*3{#091(hTl-;6YSW#cK$PF_~1G!913P>|AXC`I%7Mj{VF=`yAlSvf25* zA}gK|;Rp%3#Hq z{{ZgFWHaJasazai&g697NrVRxDU~WXz+BjklUeoqE@Ht~2a428*nvbP^aVK}rz!=KKT&*RKpXvxytJ^KCJO{}P$%fTvo&-e7ZtH@l#249u7-a&Ys587R18k(j z25cv0T-OMNNmDT$E6k&bR?9Ib$rmTjUZv#LYRd(H3AF}VR4V?@`xuF9zU**Oh*+ke zoV49X)p%;W8>sf^crgHJ06dm*OxODW{ z4dQ7!c17l3Lim-eQnla`niKH@N`_w%?&66}sfluFxo_Wy!Wz=z4%)W-vA}LysAS9* zd$``u6Ys`HlK|0{VM+9IeIuay2h!8{5BS0z0UbgT2sotL6So?59QNRy$=WZ;6jv&W z(+)rN{7&22aa@d8j2-4#_k@vW$*w8}V+(oz0D0jckcvjBh^PWrcxgAS&Shkv|S zk`oq}D5JRGTAD#@9XJa53+~KVBL*eIzt$WdK>9|xKZgGRi6I6VdL2d(x0rH6>0B*5 z3oAb;N^$8XXraNy)>J&wQHIPuH8F);&i`qI!{R-qo@ zD&P(i4#_bhQ<$LHvm__z;ouy+@uvju#l+5BQl3A^hG~(U6j1#cw3*q8GejR*F^80~~YfqP-C%V_+;hwms?=YG@2;t;~rWi+*hDFn4{SUdGU z^pCMhu7WA?3111I{IRvb>_27#H@THne0C?u6t`00eLE2&+bjrKhO)#2v`nM&MlzD* zy<%jv0Y?-O@hBOC9V*G&f54wW`dWQJev|$rg9o7MY>5mI$DJY8MT1u~F36(_%v>ku zd8b1+@;BiB09ypb<{{woE;=zQ5f(i3J)m1&Tc2i<=A#&b)44B?=OS3j zX+`MI1Y zfMyWb!o+H?KP@z_0)?`m{IIB$`6hz_Ae$yeXOl!t*h@1tUz9lW?zQFL+Bqs*YY3nL^vHG1U$}7bzUXMg>wch-}1*7iOvX;mHz;mV2_ZDa7~D#k}8oR z4YH0q#_5E9(!5djR;~$CToTX!0C$3^Did0H;LD~K;8ba64fwfq4-OdMkQy`w6sxqO z{{YWmjd1X}5R9!9ZV2FE1GBq8?xVjkh$^g^1xB_;FoP*os_zR?E4031V_>a-Qkk+o z#DD1{m2k^!x!xr<0Aztaixn#ADjvj>mjY znA&@0>4#QlxE(-k=gcCiU=GB4VGC-;($8u07(&!8>ja=rh(lOn3x|o@Gc^K|@9}vM zDEk#(n`JzmxxcX@&%56J5gR|0uf>UM*~`hhQlqJxFcm_&UCP*YnMu2%u+(wme^5_%0y0f8&MR|!O_ zA)zaZG^v+fLVyrD0@6X62^yq>5(rhg2}KcuN)=Fg@#X&S&Ac0tonUx z8H{Yy1mEqE4$tTrzX}4jddkX+t~v6%F@6nc66Y~h7YPK)_D?>Cwp8f-C^P=JU$*vf zm-W>X4*GDTYYJclfk(u0M4^+1FD6?(P;yZ4GK@~*GBb%)@ZPljBW3w185%S3o2h`u z9(&z2z;~+(1Jo+hA1;0u?QW~-swtUUB{U6yWSPef;$yG+eC=k~6$_HR{BxzSZeoeu z7cQ=Z<#3?`*cNC_;kAf3Tef#AbwA%`rLOuBu(Mi}CL>BNB2WKkxrRxdp(8zz`^CLm zT%t%`nR_Uq+6{G6#)h5vRDp8cuiveR2>L$w*~|# zmw)|ErY?radtSY|fh4|g)5RDvWK@N?ad8FHzsfOr z>Tx@UZZ{vRN=g3RRm;%5wv9TVIjrjubEvt>@5xh(eWUrnWq`r$?*00E#`SkAZt+nv z{(gh(UAAah8OxHk_c6cGqGG=D0tsVJMI>|zR>kxx%H0(f{ByL`*ATfF4%wezIQdQdr3%{uRTInCbRq#a2=R4- z8Pcj5jNy@g3mEj%z%)D2knFHfZpZSU^(4A0qin8~GQqanxA-sJHXw2_qK&u@DWBA1 zp0NH>8ANLTxgr=jAP;IpHr_InugT*mrEeDo0Oqn%12kvvd`xw2upE@0u^CkO7Wz$n zH*y#8w)5}0f4%>GBv{#asyZ3;Tx2XdGvJ$pR!>&23UyyN@L|7%IU9ryZQo7)M>$AT z=hwMX;}5x_G(cY!%s?zP7G|bU@U6lDn@O(S87NON!6sVMI{UL2WA5955?=@S!oxGITY>mA)V9Yc$+S#@El2i@!*-KDN?sElns3!k$ns*&%*`^<^I-r-JCuKUndB8AKi zEMU&4zTtnSjrzSuvh{DT#ED2@WWUe4Ej^G99h>{aUDBLi)idAgp`r(OAodka$WxW@`3)dL*LP5nU>e!i`Zvu z13L4czGIn)U1sE#b{!aj65>ijofY@z%~22T$}es{ZeG!IXVqRm^FO<#GLf1#fAhY1 zR+bx<^#LgZju=#!5*`qZP+fIhi$Z?gl7T-;4nVye(>wC}nHfkuBO<&P#=G=ccq-za zR!WHLUNjn2h==CE&4=q|J$KA!2gVIsp>@M`wihfXxu4&J=&=zHSmd&3x?5y)WB|lf zklxLG@SC5v-EiGJLEKkWVBD)NJh@If>2-Kg>wVQq>niGZi6CFW^b=AtVtbN+2vG>> zxjZc28m^;`F^mznFf=dZbTE{QH!0`aZF%(uE$Tlw#s>~Yv|e=>dIdX5fpxU<;+?oj zJ^KWT(;OBHyb2XCiE0ox|Jjf97>xze(RIhOU3_IDyg9S?lmWXS2YP-aw_XJYB_*^_ z&(b95;8*(NuR08lJu>b`r9{)NIJh1_T~c6&TacJ2*r&q^arT4x=+6GMl_b+L>9JPdf1_b*_-uIJ z?lh#kArKt=bB?-s2p`|VIy-P@#k*Q5nR&G|>KBa8Szk#_DbeIdu#TeuzYbvn;w$V- zb14~1pF;RzU`Ze4_Q1_Ol7o_bvvlrjj0g1(>EZa2M7JTZR^CN7G`*|obEeG;+Q-J3 z)C+z_I7y#;Y9@pz1T`nWVTQnPdkWrNKi}=7^oqICUqr8k<@dstj(U~$9;C@m`xvsV z6xQ-=`|mjMwnH5B*tQzC@J*wEB*Lm|F!rb3LgK1{EA7D}*YT+GOk(4q0vzN24o5mP z1t4z&<&d8hu9DhXn0Vj9c4c&=dDgJp)XI84WKTW~VIR2?^v#3?p-=n)Wac zVCap$HgEupM4g;cC(oe*tW7SZp|Aad7P;Z7ufw^J{KiOIRhCh=E3+CI&ez?_{V~xW zcEmX51R<<=ll1&;D|g0cpEli z4H5dyRsEd(wCsnhOKC{c#*YwJ+Mb)c$^HwvaJh_+*`u7h*r<{-PX)kUFXuu*m#Q}X z{?O?)kx*oVOn2JGn3H2NA`~wFN!-vZ$@|@Sr9T<3rWe8c26pJz*FCau*xAb{JgdOs z7AK-puFw#%tH8-yEM6(m_sUmYNnAAarU>ZS0wLH_VUmXej;K;#ab>6d(B2rMbSg$0dKi;IuM$i$% z;mORW=%Z3(A&xPrnwBg8`*U<0ZRtP5k@w!XxP+CGezmDtP8<6OP%GKl8z@7WH2VWW zT?tVo5&7REth+c?{%y?48;kIXc+;JdJiF7F+;=hdj6_jGc@%D}l(vs`L)*ez8IEH2a!mxr@WW5o^-M21zN?X>kl-(#c?mc`bf(~ z{#^-iH8BHWq`Y)L^}-@-gnl@0xvpQN>8&K+T>gk}_+6qy>uSR6oLO8ifd22ruZK5f zypMy#%um8H9P?z86ky4x?|>_rn!FwPq#7l`fCz`z*<+SvIE1SaGj`e|-n^i&ZoHfU z9JH?`cLxR1X2v~tUW>CAHNCC>?YkfjU}kd{v3#SiOXlEK4?z3YK| zJRXip)3<-+t_v6#N-s&hy^_^r3ifNS0mgB$t@?n!zsyroH(_f5#h}&XYbqSggC!)E zb6?)RE1A_G+4J4O!grq9G{xo%dgEpFu*RI&C=aN}lSBAEH<}~;aWQY=BUgjdaA6V} zwk&KAyi-Ohq(4%Gkqw_L%_l0`)NPIPYk>)=uYEmR9cxhD7W_sY^q~`Tpu4QKmB{ny9zdw{A;mWQm z!Tpb4J0^{r+j1oW-#q8!R=!&`<6o41A|`(^_#);jXKaHEJLsRBKf%QLEX6zMC z)d`RNX2m@(6oe5w4(r}2Z8~)huC!a#TMn;6YJ)vJr&c_0ID9#n`b_c}(ttcX^$(RI z7bNIm-^OxY5tjPWQ^q@@Z&i7C%C^BsUDoSZg960|pKs=`d#4KDGTY!yjZlwR^JkrW z-5S^A^Ul$LVN);l#Ux0@y}zmt9e)*XI7pBgLOx)DlKtxiL&dzQ6#}Zn{q)9A;?D(e zVC7Zfx^~{rcwuI8fI~lTti5W{xcU6xK9#Dh3lG()J7#NZ@ll9ui8pRcok}3n*Bu(N z&O2%fr908TqY9J-Z{xlS$uxiw;ko&ZpgbGf+a6oQad#^jU{r=VL-{C;PkUnzgKUVp zF85%Pn8nRlBZfB>0YwuWRVr~)0=@VDbta- zr^X&^Et5|G;)=gks3j3GcB;zvP=UIQ1ZVpgiwKy$6N11yla|oKp*I zI5Ij8;oGqY{aaVhMvya-QHtd&R{qd;grsrX2k8%quwF1W57F;(?8zetw$6Cf5X^s1 zmLDB$O{P376xQ16Zm#l6sY$Pt9O2nQN3aW+RNT`%6hv^^l(Z`&+Dwq@?!i!gyg?)M zIOyAL>FMcRu{a>cu$=g?kZtY@uLP-jTJi|y*lAb{Bjy7#1~n^rjHh)OGM-z|Pou78 zsD1s^+m3~@FDl)6HaVa*>fc=nRViW-$J~v(^DtfTt(Zx(eqy+{)%Ci}jbU58B-uiY zHrL=8JeXe{OH8~Ac?NWxE93T-YB@EP-6y8!uyYo81>Y-$qQc(y`7bGiG2 zq;wz?EKM=dzfhIYf8GyP7oKv!yWyRJH_sF{+CuCox|h-1UYzTp%dFyGBymcMQSrnd-wO7E`SN)OU~D(FC0JM zl{sleb!(L`FLmvTks1yK{G5GNQl*{xz8k9O!cAH3)$hv!{3gS9l`v06r^lKf;qJ3;f&qfoy$Ap@W)8Ks{E^t-=+)` z{;!gxW2^8{d~n&$p$RfVHf<0ixbxF=56ztl6RXy3M-k3yAHMqd=9xUu-&DD+{L;kU z%lOZgnpue?LnpTE-3l)#bO@(htUo(dS8FrWJ~Q`GFsETeGTF9jclh^|AE>@+*Q5VF zebD5JH;_38kfZ6ZyYK!)@euxA^H?!m|D6iZYGvBzg8$iy%xK)504M96E*W@tG0*yA zc}4|}zLk6lquJ9yjf{Hlt>8Dmrvj)^@pkx+OVrCfSat;0u9QG}VTY0hWdl;*YRF8V z+jHY9;`6nM$GWn?UMDvL0=p^}h3=HbbJH2d(pGyc)(eb#R)uKt8Dj3f`2E462%7Yu z$Z@~dK9)VDj3$iK+>FQG7*_Bkw4+z54|3gL{N@KvM*HEg1x|dpI7n=L_KRl~ba(dG-r&JVYt&w+B=%wK%P=+++Zo~T+wF0KPtJt9`1KF zwQAa1r2wXD$jp(NE)Zxa@Tfv^<+3tO?3iP~^f~&yq^yzeuN4Bd10*jh^rk*l4;o|i zRx){Yal4`^Fj8ADVCit9UtvpCr7b;(@7AAo)bZn}>QGyS;G2O7-|OzdU`Q(jC?l z!9=jJga53bYH4{>5s9*#bu4|WfquOsnEspd8Ta%>Ja3TE|RGPN05;I1sO_Zs0E z8|pf!%<3!<5 z=i%#)J3{Wf0+_IMMa_0&c;lMy;jD|EKg{PxDAzQ;G`d8#0xS-t)bV*2#&b^rFPjpN@Fg^ z<9fgR*ZT4`#)cS>pXH70DD$;Z&hghpw45fjfx8MCIElVQ37!XLvFIIySYjw1_?3ET{cGRmgG6z@le0`O#{c>!z@Ux{3e` zOJpVsBVD}ic@f+9|LzS}xQ}Scn0HSf2Ellfm7EoIL^mxy2z8 zJ(;I#--_OU*!-c(3v9EvU1y;qTeT`xFHeBxc$83;+z`f<#ec$pN0Mqe2(VS8+Hs4{ zcvysSmkT176@t1Lw+nH8arvif?O_75uVTi>+!{rp+Vkm76L)ages609tlA;3RT0_* z^{*X3E#q0w?P_9G8Sktwl^J1JX_JfKG&HafedIuRU1_QUum;DXp+GusE?bBP5p%e? zWlVSl``u~h@yjCeva2ycR7mDNVs%(*T?j&~nkZMlTcRcMGs#ej9b=sSD@xDTCCzOr z*LkUvrR$+?Jgmm>YAOcLc(}H9(~`=n|riM ztj&Fb7Y3x+u8vRCyD@d^M zRV!GbWDSHUDT)sCO(x)Uv$7$CIozQqsVAf@cD#^N702;m=@aE>C^o{UQ3t2cDVL)E zu;H3YjjT4&$xBYsW@OeRlq-8B0k^MI6_KGHCZy$e-H0)340`)es#}R0hn520e{K$S zc{sB7IMsX(o0A7Ddvx)YH~S9LqNzsy5ASF);}2c7h4HTw^JZt<8Y%rDqWA5^l6>Cv zb%q#(r#|4CE}AeB6W)69Vt@5aS-|j(eh!q8l)>Tw>z1bh`xC$Ua*^xirOH*diz)v8 z{Z-TM(>@&UhT3A_PClP`KC~9S7ul47y*6wvX^oT^m9f8<2e6;eEa6g?#Z_rOH{ST0 zg3EeoS@cdK*-CO<>P}bDv?J`fn}>eI81O3DGF+e7PrL{Hp>(h6t)N5(i<06PpQ4AS zg>D%oa92L+y{qb)t3*%!+rD`ndnfi{$}rDU&vD~fl(7ZBG%qwg^xZ$e$?Rg+h7AYPBamuO~D2%h& z@!*|{#gm0uoAW$!?5wLT5J$YV+I$_}UcmL0aCYgLskxSZE-Q8edQS$dtdqETQ5Tep z^48<$@}kmtQSFJU*}f0=KAc!C1<<1QSY5w;?j)vzl@Ue4OK(^|{U9MI+;GBa)v+%( z`F)@Z3ICe$=gQLvUh=BU3e_>QMOf~^X9E9zWnEPE0C?TOz>?*>qJ-bu)-!XMSqv$b z6WxqeeAryJpq#YaBnMsEw@*zC^{kJPC%Y zp{2yzdmbiqHTZ|F^v6cf;a(|BM{C8AIvHPT>HFyw<_G()JU?@HThKq&5KHm=C3yCL z$&SmMABIsaLX!&&^E?O`@j^zH{qQHwt+O?qO!a252Z36?7*Xbyt&yO*>ZJo8y@Z&u zL^8+a-CoQ&StmQ{UNu?g6;Si7UK4%xhFc%yGe8MGT!#vN&uP2*b1bnPdM5E|I-XP8+3Sj9e^2^&8dD3g%*F%W`4;9e!XF&sk5K_2|IigkHH%r}G)IS5x0eg;z3qneI(_UW1Kkb2r2N+ggOA*4CqaF3f8o zHd5mjG0Q*Sb#a%!R0o_zzibm_8fm)Oq9HUtpu@o{JoQWr0@i!xahOwE?;imfc}}sj zSh4l%kO~&~1oH6v4&wH z)Be`DOD$}4|A{2TUQ;_Dw#NOvqDN=|ZCI_~r4A&T7ST<1dB)!qZFOHVxU8R73M+;^ z?&LoQC}Ok}hWQNGb_hQa5U?1OI5D>}o|}t*)NNZ$K+ zQ*@_4p1D6(i+te{;JVz!TIE38yu3bZk`WjqCMk{^d^Mog*ODWDE^1f2BkhL1D=PcM z^WHW`GO_z}J?)~HX~W9*feWOh)tBS7PqOI|YYWvDGPFFOL8eMGDz`olWq$ma7{Lo_ z7YfVX(7Dzm?i=C0usYSxxiT+RgwBo9o1mo?L+eV923u8?zvpe6kUf*d)Jxrwe~KjD@|EZY4@eAKkjmFe|IZJ27Idjyl^@^LPo@6V6A63g5_bbqp!S4MUmFX8% z;s63TM>{%}@GbKqsbLZFCiZb6)>u+7Wk_8IqkS)>K|jKtEPRK)={J|Q!FKiSq3r5V z`H}HL}`Lb+YM-%A9Nd$K@3xTJp5mgQZBgz^>e3+J$D1U;i33|h)a?SXf*ta6 z@+A`!L^<+=SsV=wVmr$jf7e!jIeAhtO3kR8u97jNt*s=r%gt?p$`fVYeX7^Z_EO)HOxl(GZ~cp-WtWdDjGdhTH$}Cnq_5nY z{&sm6)yiES^{q-`*I2r^{Va9NjUdm6r$t4N zGm73AmFT`K+9BM&)c^QiRW{I1FX!`gxV%-TmPXM0eIc)Rpv7oI9j4Zfyz6!nlFrbl zab`*!$Kw0D1|eNG&qZ1AyNQTac?C)2?3=Lc1-y(`f7!gtr*E1%o(cHMZ=j@!TJj|eQv@>>oXgX=BebqVxCAp8lmM?o&hN($d`yKpiL{mfnd|m zZKTOtz9fPdb`gj!DO^ZTO@T#3%f4mLez@+)p$doQUrjT7oKAuBur;;_Wvw`eeT;kK za8=7`C`kV0^%F&{urf;JdCPH3PRaqhSHoX(RJ|$taI|dJu`A;zxjX=sM+oifa_KR; zPamcC0j{y{k<+W@Y235OU5!oYBelVPz?9*}p^;44YSY7OyNL|9zW`Jo_qKB7MCcFK zLDAKsE)3}z3sGOT*qY`dp)Sw{kbCv0w)StrRv9iNB)XreUublA^PiI7bp619V!0-$ z@x*z?FiLJ@V#G5Lq^Td`Pb8(m?@QSyL|_lJ-io=j%FZQ7WvvaC zcJLQpMo9RIeB$Nro<4l14m|NqXLG1bc|ePu>9hh9j;&3(8wdBJKqllcjvM^LNYMo~ z54Hg>i|n48K*NB}6&o|8yLrX{9F?0tJQI2R%4cbkf|mXqJ3fB2)STvw-8%}VxCV#F zrTr|)_!+n>8s?yx)wCB076phSn6ULXsh~6<2{}!{jy5hCZ(cS8stvE1-n^f?Ia9nV(;7ZFuSP{({~`l#g%F( zDf4=k8&?I*-RNkHWX)a1uVxTYiy(tX4`(hyZNTka!i^>l&Z4va&r~a+#Z}~-JTV2IqtxXa*LSn@!H$U~Me^GH>;;^)R+4bXPlS>Jk3H^?gE`uWxhuIlQrc=>IprpP1 z*O#)%aGm1Sxp{YLJSr=>1WrVHVvG82k}2#T-JtM6(m0wJ~r|sE+p&oN6|NB6V}fKVIX;s{8Xj z<$m`V9k%U24i#>)9bq$m`bK0Wb{ks7PnE5>-1*#psj@50o;H@&9VL0kE&~dA6W}oS zq@T63A)j61W3W$X5?e=ei)94M-1B{EdC7Mw)Brjjvi@67!erK}#?&uK*Z0Y6>ba8h zR$VJk!Y?muimj4n;BMv~S(+g-+t@}$z?{!8!L-7I$onftpQ)<0L`Z|o|!Gumc# zm;{mq=qK~9cCl7&e#)vqNio9E!#Ba&6oq{m12WtFQbs=}4+%SydYql{!A-;3FuUR} zZ0qndynK=56qiw4+Z3gGR7B*N6JPT=vnx5%ql46(vUTsfJUeT4RpL}jo>6rix1>Vs zU3s=9$(mr3cgX(pC=JU}2Z?<-)1+vdnS>U1&Xuy$7`;o4hSTqu%5|UFkGvxi zQnEJr{_J1aHP$wRrO}h~k63dpZD!?IjrOJjYEv>%-4soZcFOhCIfe=%M9CgJROE7_8Pj90wE^t8hE@d)wjv0MTCs} zG7)~h_WA01*)VI-b7lkik%Vdwwt{#0LVO@|O+>=K-jNB(%8D+I7)%@YT zmGP1_VX{<=Wv3P8(p2OmkJ?tS-oCybD8{`JoSnatOMluiqk~S8Sfs4Ge=(6wb^p?P zs@1J8C>^pgj!}X`60EabvKqU_a_AZxOBG62v#Lo*k9>b_H5u4&YW8cfI6?YIrp{JH zFRUQmgZD*m^;`{6Z@xGnL18G7{Mg~^uvMP+9r~E3t|!nNew|B=O}jxzRRjMmD?kTX zp}NH5cf-3Edv+~U_6|8%qNx7H*&F(F z__4mXg@mYFiYpXgE$H8fG6FdkBw6`;W>w~98$*nrfa5qn_ywl?3M-d$$@t70xMOq5 zJ@?XVB_U|&>MoYPg_10LyeE2bkVeh);<1k+TuSGHz51tPULkLi3WYy99J9;cpp+Ng z@4f!dn~%9xmkf3H90#fEJdM%GxbNe&4=GJiXHTwYnAK2M588V){3ZLl2m5T3DnCXo z!MT*(tlH+Ms46X~epdaC+{=y4_mUVr?zya#`xU|q_KLehTvL+tsA_gOkVLi>ebxSl z*!`GYu|*nvOGl*<)jjT{r+rQG^m2B4So)1SS!-p&+@~|2nsc!QIo0Jg;zp=KC+p^8 zjkg=?&(!XflWFj68SN;fnjnxT9ff&`p_52d@d3H7u6!(vN)gk_FQm{x|3Rjbmg5SW#^ z0HHO>5(2_$Ub&$@Nk@sRxb6r1m$_k=~iI&e8at!|sidKUes8y_VL$ z)iS3Zau-y726XTY&NHI_Tp9eZ`uS2_p?{om5nX$IUwOvNin5-UCdFuIAPe5Er?r)r zeGV$N1)pdbOI#!k1Y4;p-gS3kYb-1_VJ{VC{&u3|xy_j}KOipp*u4H7sR^n3qST+@ zn}YmXUKZD)?mlR0eF7wNB0y<=?EO41ibaJKhfv632xV}tJ&-Vz8kKu7yd6=2znAP^ zq7`7pvTJD4SkAEH#Ayo$P|h$vN#!#`REQw=%Te>28ocxyIfZJcBf|>S4=29U_iVG~ zh)AY;2y>%n|6F;q4ap$*Hc%4XkV;C&%eM~&a9#eFIp$5j^&{A}Qq0;*Q1Bw3G-xJF z;Z^P;HT<{6KwqfK@5#77plEo%qAWv~m)3Hh`=juU{I7Z!>}gxB4qu(XId=%Jty`!$ zM~8j}sZb}#HXZ1#>ZMJyj(7~urdI=3<*3AYc>eT=iihcKC+=VV=c4r4P8w8FKx9#2 zeQF9s7nEQ)4b|^$OtF&m{!&QFu(`dh?+R5&^c_{yTP!YTf-n5NE0!SI3YE&r(0?Uk z6<=#&1VngYs`C$qPz!fBPrIlhWLHLE&h=v`mcd`YqRPbEzjAh@j8?cpmDf{T0taJQ!}HS zdqhatTszc1vP_uv=SQ+*SGwM(lg?IBV#gCZM|k~PCFS>9Hk%0U8idA6KdGXGu|iI& zoC+bHt#PeZyh@tfAZT0dOJ#5P)RMC|i&moiaoRZl;P3K|l!?sRp-U4twZ7br`i(-q zR3=Yjq7~4Q+DRl-+6YLgwEs#|3bV^?eHH>-=12u;zTXE3=FA7$XMmGsI_dZ>aTG9)IV2**MxiuaJ#+Ktm~mn?-X}I8#W-Kl!_BE71~d~ zjV{g%A_ix>*-9NK7Ex?J(CKee^CxvgO8&4mj!pk`Ygc0q?uV`~IN^jO^1pe`_G4r8 zk}Lf7-I_C;t&NtSJK^&BCtXtGw&{yOZNjZ=gMedeO8kU%C)mGew4Xvf2ZttR`WP#`5Ryi?9vt4P$LB((tD!ujIiypSz4JOpgHjfedA*xEYHallO zNkz6M#JfQxTkyGYnGe@7F4T8gXo`b<%g!Y&;f3lO=%Y}5HUiE7_|i-luyxdcyY`ia z+B>=d-MvYjGOq*dLg*oEuR&95Vw5;!%3Q)s<$>B-#SR(;rMGgfu~*v~XPW&IH_QR{ z3#%#6>>=<^=6Dk1>iSky3@v4mv*|2fa;hv4YzD5&!#Qtp3qxTQY$L#HeB!2{3Tl+u z-E{Ol-x>pK)I(}FnB&yu1`wcYs$`MdVBKUe94OOreVDrEqjIB4p1I_f#X=*5B&S6B z6Yz4#er^3WK$nU|#Vv@#lVM4&n$>~XJd+A#@ATO`_PE+<<7zMYGsmBn8fo`lC91;xO&NER0PEtrn?;+-1+B9z#D}w&F;;PP^b|4zHXp z4X^=`oWQ=eVDwI*nkNzB(6?$?$nciYv_ed7gwP&g3X4fwg7 zdc=6ak6%`td&iYXNe*n^0_QAZf5sf1e%Ey{)%T@``r9M*ys z;>A|NIVOQ4qh}@8CkbDt#|0=u1iw)hkL2svrN;OL1XM~3*Gn@j%YAAx zFUSrT$$G!RVUtsiu!T0A`ZL7Q0rr_l><$DHq8E0EIW>K*lrIxwBRCCL1IeZ73tNcC z_Dy>8dc|c<$~6q5HNE=dZ{AlaGT^-C-N5qrJ?|O6{6R+MkC4Hw3_WyR`l|_uX%{r? z^W51r(nVY=_X2rWMyt{3d%s;=nM?%KutaXl+}y$2_6c12+gM*#dHss@yLXC&VmPsi z8f%dFHe5yxvqw-O+5TLCCw^+scm@O1NrkBL! zIT_8H=FDvx*+Lt0*gZ)_nA~QRV=vWYe1@ktGaLVJ0Sx2yI6{XpHZRGl4Ai_>G_?ld ziBhCfyfx+4sAOnPu~gLyQDbWEHp2s^nW}@4Bo@k>vx=i-I?Af(TQYVmN)8KcrO{VWjh$lAnL#6t6Nx2wDHV)Jh(rwm0qs;P+Yc! zN^BJo4nCFs)#8o^b1bB1Ozq(!!6DB+Wz=3|3>PW~8KjMj1Fsq~a$KSUoc>%XE3L09 zdvEu6-Qhyn(_;8>_`Y-22F9_k%1<@Tuv`=PKOF5%B?S9QPN1oYEK6X}l6mrEOO7w6 zDyx13I*x7p$vKikjPr)Cr#=~@m0|n^vwdrecZ1nM?^g?NU*k3tWf&vl2TJH|W_&i& z+i-fg`Xjx$q#(ii1jn0tXtZy8(9sC2sa~H>x2c*2XGp$tW|B?N6tHy&)H0N=t&^ha zc4A@fzVxdPAjDrPQXn&VJo9%kjljp@(H8QGCfl>R@$j0#kjL6 zM?3P(_ljclq}{>kxLd6JM|g_`e^+f)pprP;p59D)dcsHm6=;fr?^l_Ohj`l;NgXt? zZ*qpgU0-&jT4Ab+eg{r01iJTwCXO7;GepF5BvI@@S%w-P)$(yhZwsM<^&)<;I2|W# z9f+$@u-6vOtN*Y2&H;v%)+x*Wo41`5-Ko9K8P~~NpTyIj>EylqVq|)vldwJu*wCT+ zrqkRQWztivyQ-k@XM%h$Oq7KZ)l%lX?Qy1ooF0NU(qOoT_r{3mA81u8xM5Tu%+51YjJ(O9q7b7mAZiBJuGjeYRL5Qk`o zFULGYS7!zU)zOc@0A=t~4cK~tskx)1M+sYbbN)~r9hVu?uIXbb1G~65u0-p3KWYW` zn}$^yHBaFS+>m7F;HgbRLpwoE6%{cge4I*4!}5npe3D()nY5fe28bhA8M?CnT_LbH zvT0uj$f7Fy^9;?WtHM2Fa~4!Z&CAZ9d#7=G*f8$TuOjlVl9@(hmBk-c^% z{3-&ByHw+zfYp@1%R;EBcD#LIqdo0Cdz(f(p?k@9GN#Z?tRCo>lK^5Dqaml5)gE4^ zLj-how?yQWF)v;<4URy|_~`po1htFi${!XoH-9U?lNIKuQ(sVdpPI>17gZL=C;U?T zkU3w5J|ntD`kNCA(V>Ppw;32u`imi_e2tBH6d>Rk*q{AbX1o+f9ZJ7S%_KDyMa98A zgE^`)8k(aDanAtbx@fd4!`9D3oEyiYbX>fV}%3>p<=QvktCOkN;=~|BrPbN}~v-vJPmev;%-U z*8^o;I-u=i5Vwlnli2?e53c=3JUHJVB}Rtkuect3`hceblBuXgKNt?Tg@^#jzoVkQ zLlgqL<498?yi{EG;lWSdhtb>-1|%o&(y`b|CK7uiklMt?-uvfq2XCu`>qSI$i2TA& zO@$rPACOE0^hV&ef_JA`PvU1PhQ9Fv$^G#Nfe1kTxpI>?%1x{Kn0A}{bE_Uz7I&3H zj~DmaBjCXAZ_oU~7x%V3RzEDrwERpP8TA@^@T`N>nYk?gVekX8JXAYs`f?xN^pdEz zCH4mS3NP0@>U-`m^fu;G-W*~jDi`}ORJWBos}Zj~jl(Trl1uXZUtVW&HJysu_fg3Jq?Q+fP_omK zMJ%$@1Rg5rtH|Y*Pj)o<#@Q){VltPvTkGAb$#Bp3yVXVfFHA{z{@7Lw2N&EYM%F=> z4-Xq{ML&e~63-a+y+WWE8#FcgU#N8GIYQpXhI~9afDinPH%^D{_^-7}iGI`fh?QG{ zhUPykyG|r{8o;Mv3lHOOIz-5hDvk9loHy_cU8uT1sR$W?^dc0*d}5dhDTa9CuiG}U zMsk7-A>gudg@;Z4QTZpHGFT`TK>~4b3PcoA|B}{S`)K;Ea-~S72^Nho7^!iq8Sgo= z`L?kW%1OqEhr+4Q5|27!j~q852#h=x;OmO94IP|E(ZI65d#X!(8}+5`AAhI|6COVr zUyRry>`#QO6?#diecLYZw&fhQ$}!tn*y^nS`@7BT`SU4K4JInETqX6f9`SMwfeoQf z4zU2y!!tiLhB!T0HV}E8za*FW`p*?7%Kb3 zNq7yr41Gimh~#%f)4#5e=>&)2&UxhG&5j!Ncz+YVzG_T=XefK0eMpQ-Y~OZW&P;ja zHPpKT3ni9NADPVUkOy%k+@$RhWTq5lJ%5eOo|4Ll|FM&3qd3>HhACxMda;HIm)r^dd zan$ARiLjy0XnT_+Be%IAzhzo#|10#TAPxi{&#mw|>4*WnrC{^{u+dDqo6y5_w;7k* zc|wrrp-7xg*yT@OD(B*Lcb76HPw;8`R`e%mmwG5=bSO?P<^6tQlHTv3zG;9#7Yfbs zPNXeF?=q*kxw%c$rHA$ic=>7F-${u2TO^ks$0Cct&zOcfBDaWL^p+zQ{O0eERVDiN zvnE^7`#wHw#;y#_?+$OA!h~`s8=H6VN;=`%Zq%I5lSjIToBcYko!|<=rD`B?aam=9 zJkS_ekK+6|dF7q4+m8Smn89PKSDon)Sm$K{UZw#Y;1(#7kJwfcb@w+PQA#fdhh*Ww z5j=#Id}Mh4D8HE1~rQC@SXrn{+xgRq-D!31eNzI`gx6l;TRK^;vlBSZEa` zo-H{n1O?{#*aA(^ajq;38GQN`+CsV2+j9ktf38$(%B5|5h}gXs=DTBZLkSYCIdZ&+ zv}@%>L?FJ+iAV(;A1U;0U*iYzGnN_{Fx3uQ)x6{4jkPo0h0iB~rfiFBR&tE~qR;n< zfjL1jYSbBg-h*E<@2ctQ$YQ=y(fJ`FQ8`^M5v8|u)S@3XpNk0PZ$%q0qt{bx994iO z^j>+7Q}IA+iszJ9&K-D;KickfZ}>a*5e@JaDuijy1L2W&`%2?n2wGbLLNwD7^e4 z6@U0S5;;sod;djw9#o?9JarcYkf8*MAYngrsZ|FXm0I@J*u#l-Bh$LsX%u97#f(hV zOO;-{OwYidD_=!Ju`+TET_XUI6?Sf7S9im({QIRgxmoRBO^!txLC+0Vba@w}#A64h z9~8h0X>bl^mW)iy>+9e19FVCSKJg&xz<3$F*3U~NH9czbwF!we9VJlv@*#Qg2t*_ba3e^!*G@fMRjNiauNx;taP5fo64?3DWI6&{%zpH54vo z**eVV%Q0<>v61TrOv2pbEV~QE+n}<>(7;R)a9)v^4F`>tSf-Wb=x0)hu;*i z3-S@6tMYRcv8@CM=?iE%run4Sl3l*xGK!=IYAqGl(z;c&D?~sqXP&>+b1R3`U#CPl zFNGl(<*QW3aaA0RtcsV9Ywuf>=|sC%(;+x7GEaNT7BD&!+`<9 zt4HU-P3+-Q1lHw|fx@Fs^W+6>_Ad-rHRHZ1+q@dR+At9-og``dnSE^r_YI|F zv2S>8!68kR2}w((Zg1V@xaWH4v}P}t7}X}`TE+d7&SpDL4xfN_$H?x!z%W?0GKVZI z%`-=`N){+?0JK#q=_>F&#%)z_?e@lVH0Jkp`-kZzLV9lOP3OV)jr#3|d6WBp7{-h! zF#ncbKh~1|`~xMCN%1zL__PHDN5{M!9Oqa_bCVcdI0A?8dZO~5h2lJk237z(oy9q0 zPMJhC$WVc%QetHwlM(~=qJ#UE8b}F{`5#LOSL(KKI=jW+ni%6-H28Cc1G7rZ&jw{? z3ma3h-WfoX8!Yt38$H`6hy1E6=cRQof%jF*E%>bx;2#cXMAIXDBFhdVTzb?DBC*f5 z%aI5fou|c}aO=P|2KV|S`pj&UKrs94U0p{pUW#pz>WAM_qrcT(ho>LhxMxRvStV6D zr`y0eo7(u)v0thy?V&d9togx9#@9U--n#48 zk!gK-wv#m$%CqhlP0N3tA=k*5lT~m0n^a#~P+m=KN1^NC;Z%QKChI|J-ulePi>>yQ zk!e2bAnnvj7Lh(VHVI5;CRskRLKE${PLzp7O6dca;sBU`; ziDT)*j8B2uj}HgcRe&>w3EqbBcVA48bEu5XD0AM-<|?c&DlA(kLUa|)(A$-xUZbrJ zp$@QZx!;XDot7IX9ow}$l9lu(H((L3DgCh(TwY@Dfu>KCfoN0XJOj?FI9?da;*Qeu zUP_5N~VW6EWT>hp{C7xCAg z`jQ&6Cg(@A9nU*oD_kQrcAAa`Yc=$i?kK7FsBg)Q@;nh$x8ruvYYkHcN{vR?{=eSw?m6D<(m!k(`$)Z+8wA!4 z^Mg#sV7K1~@SP!CW}ewjC?xt;^TM(f8Ov@60&Ok0q?|~EBpC7=RSXG+SQn`ZWECBA zyCsEVwTz3hsFZH_=2s7!DqjLvO* zhUzU_a76CfWL^}UZy7!;mQhpZcsb1tRiTCwJzI_<{XhKvEhA$dt!8_cdhx+;Z`*!d zeqR~uZku+jO4Y+vYKch+a=GF!a3fm!|EHq!j%RCs{Qv#+c37=FYg`$G7>!kGeH#)p zwxB86h)uO>OZnIKIm@!1i4m_qem2OiypqP1E17BX?OQ_6cg+sM|0 zkpZilIMIM$u|&tsatvM-YQ9(ZBC8eJB=PaFSKx zvd$!yQmxHSq%)*M|6J$5dSJ1&zd*6kT|hT^3n-;kzmI;Cxx;u)s(NNJ*FFsUjnOx) zpZ(NPa8PMT7edqpn^G`k=PyWRX-i9hROVr6LJL$KhT51m%M+Ei$nL|qXDZnbh|4u4 z53540YWNfn)XF#u77sz1Ro#10ZDj)mn#1#pW5voZ(+XRGg;TApn?)w|S)qMePio8u zYEKCaJz496+MpOE-AcWvc4hb)bvdL|o7^6+%$isk&>z=giB+9OXGd#*MIUHBBKJb_DE_ zA94h9dM&Vr^eR_Frp-IrWbf`pzI!;nsQw#lm~24gVM|s`)q>}88q#ZQH-C~On6RQx z$3iP?%a!phI`8jb!R|6qdb`g~9wBtsd7|mF6~NWSRWp)MA6a zii2yvklkOs&qQVAudj)Bh|B}^*xZ3~wJU?y6uBh|SBKx6gC>Vw*=J2F@|Qt=hYO#$ zSk%XeHOMh^u6lMDm?a4j>LCGbuvB_H-1^SK2*ZLT)Kr3$G*@gN6A*6 zm)ZJy7^|9~t~th4)oYDK))NfZ{hxKG&#+!IS6TJHTwK||ggROd49|QxQ{-~(m2AC` zpLyk={EV^=%V6NLDN-{Y4$t#t5`iQh8XJAH7R&l!D6U(NFTE2V#R30g?OzUYf`wA+i4>|26CKA#vj2S{co-GnY^T%DM+e;yacX#AoD$Rmt0vz18fGtlB zEoO}WytlMt^ut&h6zXbGvMbup>)M&xcs=MO4Y*@ zH|-iBC2!>TS%`nfH$^ zz7Jk2@OfCxfla1`_UP4()q2a(xcqbN*aj5qD*+P_mM5r3Z0RMF|nyF zpR#O+Ta4+E8fzoN-!CFGOmy@$UY<|(^;=x-sKn}$jDGpV7W!v69An?Sa~-ln9%>M| z>6^YqiX-z`Xiw&vaNS5l?buw1Fl_8JW!8aMK2xGsk$2TD;u@F1Lp>f_jD*cfill_} zMJ>$Rl0L7x(hA9s0~1FA9i=l{6^5b3{gfOU=OBoZO}_7$B6rw#S@8W6hbYGndGmSY zswp2H%!d>H(+Fffy`lTmA7*%uv?B#%`@8N;c*;Bt?m>;?Hzhr)UefSvg{e%!Tv~`9 zZ=%Ecs^+*t2w%b{!7LI^TeE2D3&UTsc`W&MfkyfSv$Zq4e(!B-I)47VJVim`W+$kv z=>|OWanzFi=g}}+PEM)Qy~C*?M356s=Ci185aIMgpENTNi`=Tw-|xQT)Hs1XMT?(# zh&iXp`DbWze?OQ`b9h|;1x96^q?Ht0fgP&9b4>zDkpDbcN{Dy%qCw04BTaAtRsHHB z%vIAcoZks|e~PE)m(3lTt|j(Co+tg%I{q!wo9*ej1+myNII9Ew^6~O?f(X`j;)Tp~ z)HAyS!jm*5?mK6b_>G-jogltU$NM;R_SZvv(TG*Qr9@vOn!hT~vfSLgwYVGydRw|h zu(Z>4P-zdcs7E_DfYZA_wMV>@$rM0^&i;&j_Ye-*nNZX zRtBS$j~QY(iTG0!3~Gb0=s{T@XL}!>hIxoXAx;~9A+vYuS-*K_LRag`621W_|NZiE zVriJK0HedQD0wK@mt3CCGaU!HMz%g%bCv8Vv9xJAcaq+y?*g75p`!1RPi%*W@IPt% zq;#;v`^OYro2D*UG;LoweSCZ!$kPBz#ScQotj1r;saV`>e-{boHs78aj>WpC8XXo% z$4-q+h_JU&I(kq_`Nr>O7>BAS(+6Dkn=4yy~}f$0W1^ygkE;0iWRy%t;(H zQ@hqetF`(Gxh^Z&aeW+2i6-n<*v~;jmxco~cM~XMK8~`SMqm%BuBFTvzV)8%t>)UX836(5B66rz#;owfHQok?4amQL8C9J&U)5Anot}T7 z_|!~PM>7t{3OW+Vo1+Qi4CBpz|Jv2mQtsSBadW(!uZ+JUF#F<4;RcG5ZszgqsdD49 zp7`ZtctuQL#wxuSt~?d#yp0IM&H+1!m&#ws`JVFb!BZCV(TvNHM*BrHssmYs=0}wUla|dlN zyXHWk(h?G4lw3O3?YNgY&Vz(yi zCvGwi{7Q>zr3EApCJg1R{{8E~JeUo`Sj!*9WNN&seEjeZ#qsLOro7IC8Y1^1v&`yu zNytXALFN9oqpPWbSiNFQq{w(_K*#Nis{>-=CRKgj72T};*H#v+5SEIloIQVBYW!Ft zP(4?Z?+MRaefRnS*SDv3FOScXTsV-wtj4#DL_hHzmLF@~%R;RT`n?ZGa^>#-s?a^g z%9z_jN1(*<#D@-TA>R>43ZIMjyy3Kv4%io$vm=L{OFt$!H%&k$>pv?m5d-i%dqaohzKIms~Y%)LO9 zY(h$VkSnv@g=^ilp;W77e6e&+R_|9q3$s0a%SdEoEB`4rW<=a518dgHi^(e1*CJP- z(;)ZbJXOvf4RCb$+#@v1HA?-Rm_IQ7%1i-uv3>BLSu`rmnDp;oN0L{mOk2P_$edW& zXPx9lDLO`y4J&Q(lgIvCazF6+tsi1o6Ux1kkC}s2C;M)KkA?447#?~mK8(q{x5m9G z6+kS1;9cj2PyG|@ewfDF{KEPY5LRjJRM++1-4bs7UMVta!cm`j6L`^dr8@2|JN36T zHA`Q5kRUP)r(c@z;5!cbP@b_=VP}%xUz1bh4_cWcQ1_4Y*bHa#?3``!>$tf9$2DmI z!_k7qu_IIJ!A#KKMDoo7%VFMl+j~SV0mALm$uPC84d#*2M!g}z7*s)*IiK1Gd!R4+ z1?DPm4dBaVKHFF;a)aI_n63#KROsv|rkylSJmKw01W-f-D)%#mzvL8?DD_=ltQ(8rPEba!Wg2OKfgzP zO+{t0a>@Ngu-CjYXWy=YuH97t%iZv9%4txD*5lOBhqDfDWxJeQa)iLva^s&|skvwZvM5BQ~E zU*l$Dd2EW1)Kl9{FwFUi2fhERSXKjD)7*_;BJ{GT<;ProCGdnqE$`WHnuisR&kNZr z4=+{3xX9Ef+?N~uqs9FKJjEpPudm9mrf9nGwgqNS82CIB^_6UEzO-0+!Afn%{1OQN z9`M=Lo$~T;bKo53=L>*(`G{vYaFK&$Jb61h5H1-@;LB7qWw;WxUEOGaL%Y}Hms`m_ z{sN5xM5`PI@#j(r;k5-XXKBfFgZ~O3XAkuT`=?8xcKpiLf$%nJ){v%BBqj`lu6&Zn zG|KgH?x5a6wpE|pI8-a`jr#kw-`#%i>OFU;1ixauC^ zH&)O^*34&`VCOHBy)U|tzb#ed$sKv5V@*fy4LZTcNCCzHT>?J?e&Fun$H$Z|ZBF!) zYd_KfQd){9ofj`PKVQo9_ViMo=xFK+^pq}^gupCV`-KwD&O#Czebivz$O)mC=uR~t zP+DoPcHFQ>%&%I1-Q!i zQgU}uMX$A^#JkHtY-cs~Fu&CT;!93XXJB1Rf(A0+Em(1^qG}ws-_mS12GO?Qf(@ic z8mOtY>#OS89J1`xJc0#J;G#Y5iLQC=_5_8iEC*XLh?O&quheENj2?K;T}R4&Msw2T zPp0bCns!H$RsFwz>BGW|4o}F{a!4@&#FA@ukFZC<8j+LyAknB0V&&TezQ_<_jE_N+ zd`BE4u4uNqi!k%1TFUwWds zlBhu$@-{QKl|M5rMj_+LG5krFl6$-jMOcB0gyJYynT=4V>8BN?Fr;-gXnsSRPCo(f zq%mr=p2$F8ktALG>5r7nIc_6-do0Ui{wJNJi|BMb5{9m~+YqMb^VfLxY z#2qcT?9mCg=rV7ni zaC|O=mRjC0K%2Y@lOJ=_j_QlX?ng4de_sEO7svpD4zQM_?Zsp6;UQEzzgbaX9p=`! zcCWRvtX#^~W2hE;Od`m@tewQ!>?YQD`!*;PY5=)~blE{CuI)r|8Ac1lN0?5qkydO# zfF@^t^CqWKKreMb1d1oLInVnfq#X4$@orj=r3IwoR#MRm>EZSf(^cqhdm#2@{u3v+ z?etgc;aL1h1B0)pwX5$Hb2T95!;;WjebgS>Hx0$mQ0T=8b73MxG3M&8xSk}$G6j-l z_z|kpDZeE>%g)p+i6K>w)Zf@1^KV+kg0i>LdwIA60=mqn#nS$dq|svh1H@^cY^Jds zi_(TlGJ-(h0foEhYbk>R9QSDEHy-BA0$$_Ysa?8DkP{X+ze|rE(rr%Pa?isee{tZ& zcSC!nb$Jq>kox30V@Bu8whq4ZTDy54X7fDdM1j!N1fx6E z4RfBF)64SE%e?ejHNMh1p5NKx(4nAHU;>)j#Hj_X2G9;cr9Rv_~U;+@1>Gq+5Kbvd%hvU)s032Phy z=5t4N3~j9)BidVudBn&k$?F%_Qe)2VKR#4J>*`imI7l$Qs{*i4v8E1042r{TDWiw? z^1>X`6Vrw)O22Z5-d${tgTq&%i}=XUcxAe)%g*pe@o+mJ~tdi2v}cN#Xepr=we z=lI@k&;9;-HH}yTRts*7rkKTj0M;H4cf$#HNn!)VbPgn_*(njDk!E*C+t?Q`m)Km@ z|DGroEHOM1-qDv7y7X$ulMYIp*Cv;EuC^OS9XCw6Q;>L32GBPN%9`2jrE0%iU@2!U zG6V#!G=096`DAf5T#~D7Ow2WnBP^55pQU0M5sfnqK%-MS$);h$R~%iEV{yg3=$AO# zIHcVUnpDIhg{W{$d^+@t9%<)&lHz%UBFJw|H67g(85UtYG`6)?V=%puz*hmf%c6@Z8v+ z+~tDhg|Y!Li~T4&u*q6F_Zc(s{?P~Ta<=Vv%_ogcD)4+gy{OK@{!J8rLP&d2(T>?_ z?!}e);a6o})>98<14gS9#NX9I&aw7Xw3G{g6A!B>ws(H3^9>SZdt_4>2RJza?F5sEO%KFuMWz zAhfk4jwtjpO?8XD^Y+bv0)cF_wM5pH_a4((O`yRF+D!PDI0~l9bM372e1P?pwJ3H# zOiPi+^%}A!=aG*HmGtqZ6J_3||ByDkaDQN1N#Mx5)|F>y!7&UFuu(ndZ zznLfEwUe&l(-1>zqWq4vkWnA7ezXBqQegf2*M+J%*i8IzDW_xYxkQ?2sAAQAMW6Mh za_!h9!Gr`~GA4tdO$!nxa?RXa!o3*XROLvVE~DzS+SZNH6f^l76y#9%S})@UzCogz zd(UZ2JqD#Lb;(uY)JAyr@RLZHc$`#>bafj%@#Oip=4ergYc$N^iho3T)_sG5@!# zEB1kcu%8f>_dr#nPcBh5`U329m5u~Bz!fJBN`YQ7>xmqFLMl}E3`FA9(3QrD>5-b8TjOmT-ehJuXCdFR_;tMQ zlS~d9bO{Ib?jGrB#K+73JUKvovA$Y&1dT|$KOjU6$k|C-NQcfro=N$tzb=-&C?w*g zdPdYMX7^b5$U&CFb+|0ou~NX%Q+ade4lk_w!1>umvt-6*h{xnVp{_UA*K>D9(b}Qq zd&I7gg39aj-Z&K6yh%^JHmXu2^vAz{jppU^dZ~rX&gvPS=g(M~f%poT7JCHhZ?30EBxf=0O#+(6Jn>WN7_)xZSO zO?ONKpbB7zvV2dvEYAkA_BU2FE+ z+J0pdc1=@)Eiquv4)HUjJH^maR(=!PXWiE~{dBOwmyJZ0OZ}=07w6l!&c~r7&}rQt z!g3yqppjutKse&j)Gbo5Jx*eDEl&4Ve<~%pnyL;Au_0sGF4TImwcb1Nolst0)08OR zr}0gHv_A=~g?ac&!Pi>WuAl0}U?TVuRX%vlUnVYb7#RsHrrb#ohP|Q)?*G1!4f1c? z=seEpq+NP$jv$?XU~oyp{a8^6Q#k^TEf3si@Tq?tw<^zLaYm|Sj!1u#K%-(uFSFXiYqm}fPl+4r;HPQ;{nHnHag47iU*Km>)=l?a0Tdd_qMzHlF+F>5KPfxNv z6iiC;p!J89zEX-V->rAo@&7#qm_19vomICiC}+ADQu7rLw4570hq7ytSN`ObYy=k? z2{dHaO=#Zj<+^epSK;rlCgHO=;;@aJm123Noo-hpva|8pu9y80+}hmp!pWYkTQCNX30qM^$uO4Q z_cZ)kj~02uu9D?`(p;jZ3Wq&5nsafp)ErdX>f*9IRhpJb_VHHyz$0W|uNt2}=O6-M zjQ=riv{2ccOv||Kq4bjWs>q%B?mUlJ7uc)$LL6j4T>CZ|{}s;wMghW=XH`cuUM5;( zNHaEWyCzdF*vchBoxngsmd|gc$B4V;SYJ28LnGKZuk{OfJXKr0Ouhpo?g6;!h%C3q z2hMfbG^L7av3Vd%T935(`5t{kh?ypZRj_wR;yqN1JknPp7D-VUH}9tI|0G;<{9;*e zi`jW5mA4l%p^&biya-AC(8N(S{$zYyLLoR!iE9+ifk5b%v#$`joQoDaJc!a~*@}aD zjVS(fwX5W18GksJ1t%vSiYm}hJ*&6$BlY9o3J>~9jo$W2B+7CYZoRkzk*o3m)Mxuj zyDw)q%=OH~5X3E<;NZBtjsvZpJ6EIX^xW(mAS*y`DT$S0VJQ3zTz_qw1 zpGVcI9U>cK39Jcj)bf&YlgmI?@QXs0VnVo`^aqeNR_%-`kHf}Df|bG9=8P!v+-h#E ztvUBA^PZbusn3uZ{_<6Gq1=9JX}5WU+nov6G#HunsA$h|cR(|RYJj(RHA>%0O-;(# zR%`TB;iu@YSBeCLg=fDVuNE#Oc=vbNLRTzS8mH~Y^GAE$ZI>Uf(NklSUGu`}n2`al zu_Hk{ozzwFBje}hb~^^~E~iTQ)^@65`r@Za=-6_bx>Jsj`!S~bchS#7h`f!l9HE<6 zSqmqvCk=hTuZ-?giW~dp0DSQqK=5am2AuHkSezmPYkxIw8Cwz>tu00ir7uic^PW>6 z3htm3rezNWZ*Dnd`~$!0YbFdW|b~oL?0}@#m;S_b85837|@maQcVgTHL9JCTA-YbU!J-!~e*csy7hCUcLQx$q-p z5xHX~k0}qpZn*ELQ>;c9N_J2TMsk)WE>XCLS2xN^iO&`%U_mgslIkG-=iQbo4Zf+^4xsZ6i^_pH|2gh1}13a)AuH zHygzcT{c>NYVdZiSt%+g)|~B=E_TdiELQ}@IH2>-BO{1{U!c$e1{WsSA%B2ljfG$0 z=x}W0GR^ZHTkF}SXpSb`j1+c^*W_TbD&@X6rtdVPrQk$B1ZQtlykpHBmQ5V zOn_m-n5{d8%2eA0Z`ZuiHP4lpOL@VEaMiGscHUk89e{?sU4Gar&194#8~)+a5^ZCU_};lTi?jg3l{^X>V*!VgLT67R$+7U-#NB z=&PTRXy!&B&M|LRO@XsUE~my{-)I4)pkPKnA=CZ|jSb#v1R=?@C%?pZRQ67ar1C#a zF}D`p9QF=QO)KK#+3+X}LVhe=|5pDp4LYHFI7(81~7gvB#6ya2~2QX^dpz+WFW zFA2XnUkMcNARnO$zJa+rq}XrQs%a$Lndeu~p#N2v%jKr<`W>#vQruIJA9lBFGy2*O zWq-+Bus!4saf9Znf)~H1(g#dS5CnO@h(XFun#0`QOEeFd$8;d0x-)2?${hGun01t~ z=MFSK-VJ1tTG3{5-dBtqXKbUvDRbWBSV(Qp&LtAj6UaVIZ|URcso+ZqKWtqk63c-9 z2!lN+z9At_Hnj)MrC=_JG4NjzF`RdIm;|OAz{R#x7vx|*d8yPtl|zvUO1_26*pvI- z)U-N`60ltp7JZvuYOHZv;v5gcgq$%z8T~BF2EE-;ED2TsYvGo@7*5;#cX3*Nop4~o zu}0m!Zx*x3a?^7U;y;>f0R==EaOR%E3TY(S9H?_NJ^6XO4VLSOBK;1U@jejR*OQ8! z{W^s~R=%>7HJ$-_&9*?%lYeNSiuq)#r6Nhl$4pWcVjtPxow3sRN*Nbs+6|3mazo z;)+K+2(2TZJZgoKavX*Xr!7|Ih#K8H7mqVmhwGUsc}?kW zjH{ZF2c9@d2%vk>PmZe;7Z{4IHhiJ{+VA;uMr+4~A?KFQJ{n?eCZs%VV$eqKn?5ZM zY&eUs;9H74cv@Y%IZxuP!@8;(#dUW~7UGMIrSB}#lv0)G_DJWB3)YZFpNEE~Ij7xh zYR&zJIbQG%B^iB%{C1SHt{I7Iku+6hW!1-O<&?Vdv?Vzb$yApe<)($z7n-ed_Ufab z3ue>A2{r)^Bb;KnLT`nQZt(9g|1@(y>8Nh~GQNe45tq4Kq>&C*>&9JbrM^95LGSzN#^LPbFC(tH_=xtiS_bhF^u5AzVaDeqgPs?284qLg*D96 z103wY9GR-|2(>q7{mj8FZ&{z3(qbV_|NfP0d@DsJZjj>(#P4);E<+IK)tqp~1!;Ul zyTCgw{^=Hp(qSoQt^j1w${p^>D%*_qwYR(zz3t}2#?vmM%k?K`JkEFtYFy%(c~zVi z5cVppt4UoXVJP{@@_eU^Q(LnrWQHRD?~zZd1XMDM!d6>BGjd3{zjsDW zNYs;x$0tKFyO%Yzu6fs3iHTs?i4N7lX1dWdDyI?W+zJ@*Q1pnCHSP!YbXF1rPA2A7{uZgr>askTY8=W7 zVH?MAL@NIK*QA|G+M^kbNyH$GdPPHbxGn$hW}9+_mp^@uq#@S=#Tbjp>YqRUyY&A7 Dsryjk literal 0 HcmV?d00001 diff --git a/weibo_flask/static/assets/img/slide/slide-3.jpg b/weibo_flask/static/assets/img/slide/slide-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..282bfd54a31325dd97929ce55c40d82fea8fe295 GIT binary patch literal 188964 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