From 3a2081f39594247e6a8756602b8b88f55c7b0688 Mon Sep 17 00:00:00 2001 From: rain Date: Thu, 4 Jun 2026 11:43:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=A9=E5=85=88=E7=9F=A5pc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 26 + .vscode/settings.json | 3 + README.md | 3 - api-endpoints.csv | 93 + api-summary.md | 147 + config.js | 34 + html/appdown.html | 266 + html/apply.html | 385 ++ html/c.html | 267 + html/cai.html | 774 +++ html/caiinfo.html | 1872 +++++++ html/chongzhi.html | 894 ++++ html/cjdlt.html | 364 ++ html/duanzuhe.html | 1076 ++++ html/fabumianfeiwenzhang.html | 622 +++ html/fc3d.html | 421 ++ html/fenxiao.html | 410 ++ html/fufei.html | 278 + html/gonggao.html | 207 + html/gonggaolist.html | 230 + html/index.html | 929 ++++ html/jine.html | 595 +++ html/kaijiang.html | 389 ++ html/kl8.html | 330 ++ html/login.html | 373 ++ html/mianfei.html | 619 +++ html/mianfeilist.html | 284 + html/mianfeishoucang.html | 750 +++ html/pl3.html | 409 ++ html/pl5.html | 338 ++ html/qlc.html | 360 ++ html/qxc.html | 348 ++ html/reg.html | 520 ++ html/repwd.html | 423 ++ html/shazuhe.html | 1192 +++++ html/ssq.html | 424 ++ html/tixian.html | 818 +++ html/tixianlist.html | 450 ++ html/tuiguang.html | 873 +++ html/usercenter.html | 1277 +++++ html/wodefenxiao.html | 339 ++ html/yinsixieyi.html | 257 + html/yonghuxieyi.html | 301 ++ images/ad1.png | Bin 0 -> 7872 bytes images/ad2.png | Bin 0 -> 8362 bytes images/ad3.png | Bin 0 -> 7193 bytes images/ad4.png | Bin 0 -> 4337 bytes images/ad5.png | Bin 0 -> 4634 bytes images/ad6.png | Bin 0 -> 6469 bytes images/ad7.png | Bin 0 -> 7340 bytes images/ad8.png | Bin 0 -> 4709 bytes images/avatar-expert1.png | Bin 0 -> 1771 bytes images/avatar-expert2.png | Bin 0 -> 1709 bytes images/avatar-expert3.png | Bin 0 -> 1355 bytes images/avatar-expert4.png | Bin 0 -> 1856 bytes images/avatar-expert5.png | Bin 0 -> 1693 bytes images/avatar-expert6.png | Bin 0 -> 1803 bytes images/avatar-expert7.png | Bin 0 -> 1829 bytes images/avatar-expert8.png | Bin 0 -> 1622 bytes images/banner1.png | Bin 0 -> 35440 bytes images/banner2.png | Bin 0 -> 36950 bytes images/banner3.png | Bin 0 -> 38012 bytes images/banner4.png | Bin 0 -> 30230 bytes images/cxz-logo.png | Bin 0 -> 13508 bytes images/home-avatar-1.png | Bin 0 -> 3119 bytes images/home-avatar-2.png | Bin 0 -> 3079 bytes images/home-avatar-3.png | Bin 0 -> 3013 bytes images/home-avatar-4.png | Bin 0 -> 3017 bytes images/home-avatar-5.png | Bin 0 -> 3116 bytes images/home-avatar-6.png | Bin 0 -> 3177 bytes images/home-avatar-7.png | Bin 0 -> 3106 bytes images/home-avatar-8.png | Bin 0 -> 3101 bytes images/home-icon-article.png | Bin 0 -> 1074 bytes images/home-icon-calendar.png | Bin 0 -> 1076 bytes images/home-icon-history.png | Bin 0 -> 1308 bytes images/home-icon-link.png | Bin 0 -> 1279 bytes images/home-logo.png | Bin 0 -> 13508 bytes images/icon-article.png | Bin 0 -> 257 bytes images/icon-calendar.png | Bin 0 -> 242 bytes images/icon-dlt.png | Bin 0 -> 3096 bytes images/icon-duanzuhe.png | Bin 0 -> 1210936 bytes images/icon-fc3d.png | Bin 0 -> 3172 bytes images/icon-history.png | Bin 0 -> 820 bytes images/icon-kl8.png | Bin 0 -> 2976 bytes images/icon-pl3.png | Bin 0 -> 2751 bytes images/icon-pl5.png | Bin 0 -> 2890 bytes images/icon-qlc.png | Bin 0 -> 3108 bytes images/icon-qxc.png | Bin 0 -> 3037 bytes images/icon-shazuhe.png | Bin 0 -> 1114586 bytes images/icon-sm-icon-dlt.png | Bin 0 -> 1559 bytes images/icon-sm-icon-fc3d.png | Bin 0 -> 1479 bytes images/icon-sm-icon-kl8.png | Bin 0 -> 1554 bytes images/icon-sm-icon-pl3.png | Bin 0 -> 1349 bytes images/icon-sm-icon-pl5.png | Bin 0 -> 1437 bytes images/icon-sm-icon-qlc.png | Bin 0 -> 1538 bytes images/icon-sm-icon-qxc.png | Bin 0 -> 1400 bytes images/icon-sm-icon-ssq.png | Bin 0 -> 1485 bytes images/icon-ssq.png | Bin 0 -> 3190 bytes images/logo.png | Bin 0 -> 4170 bytes images/sidebar-ad1.png | Bin 0 -> 3408 bytes images/sidebar-ad2.png | Bin 0 -> 3515 bytes images/sidebar-ad3.png | Bin 0 -> 3473 bytes public/css/appdown.css | 584 ++ public/css/apply.css | 319 ++ public/css/auth.css | 1617 ++++++ public/css/cai.css | 915 ++++ public/css/caiinfo-purchase.css | 33 + public/css/caiinfo.css | 1306 +++++ public/css/combo-table.css | 582 ++ public/css/combo.css | 1352 +++++ public/css/distribution.css | 1905 +++++++ public/css/fabumianfeiwenzhang.css | 285 + public/css/finance.css | 1620 ++++++ public/css/fufei.css | 599 +++ public/css/gonggao.css | 955 ++++ public/css/index.css | 1090 ++++ public/css/kaijiang.css | 702 +++ public/css/kl8.css | 61 + public/css/layui/css/layui.css | 1 + public/css/layui/font/iconfont.eot | Bin 0 -> 54764 bytes public/css/layui/font/iconfont.svg | 409 ++ public/css/layui/font/iconfont.ttf | Bin 0 -> 54588 bytes public/css/layui/font/iconfont.woff | Bin 0 -> 34928 bytes public/css/layui/font/iconfont.woff2 | Bin 0 -> 30004 bytes public/css/layui/layui.js | 1 + public/css/login-bg.css | 65 + public/css/mianfei-detail.css | 197 + public/css/mianfei.css | 1808 +++++++ public/css/mianfeishoucang.css | 435 ++ public/css/pagination.css | 568 ++ public/css/public.css | 984 ++++ public/css/publish.css | 464 ++ public/css/static.css | 383 ++ public/css/tixian.css | 371 ++ public/css/tixianlist.css | 294 ++ public/css/trend.css | 1013 ++++ public/css/tuiguang.css | 437 ++ public/css/usercenter-signin.css | 116 + public/css/usercenter.css | 963 ++++ public/img/auth-login-bg.png | Bin 0 -> 436585 bytes public/img/cgcp.png | Bin 0 -> 23775 bytes public/img/cgtc.png | Bin 0 -> 43141 bytes public/img/kfqq.jpg | Bin 0 -> 89541 bytes public/img/kfwx.jpg | Bin 0 -> 41340 bytes public/img/lxkf.png | Bin 0 -> 4883 bytes public/img/pay-alipay.png | Bin 0 -> 2514 bytes public/img/pay-bank.png | Bin 0 -> 66234 bytes public/img/pay-expert.png | Bin 0 -> 2600 bytes public/img/pay-frozen.png | Bin 0 -> 2543 bytes public/img/pay-other.png | Bin 0 -> 2552 bytes public/img/pay-sales.png | Bin 0 -> 2462 bytes public/img/pay-wallet.png | Bin 0 -> 2119 bytes public/img/pay-wechat.png | Bin 0 -> 2027 bytes public/img/sousuo.png | Bin 0 -> 3900 bytes public/img/tool.png | Bin 0 -> 3175 bytes public/img/userimg.png | Bin 0 -> 1232 bytes public/img/wendang.png | Bin 0 -> 3032 bytes public/js/fufei-3dyjs-publish.js | 963 ++++ public/js/jquery.js | 2 + public/js/ke/kindeditor.min.js | 1 + public/js/ke/themes/common/anchor.gif | Bin 0 -> 371 bytes public/js/ke/themes/common/blank.gif | Bin 0 -> 43 bytes public/js/ke/themes/default/background.png | Bin 0 -> 1410 bytes public/js/ke/themes/default/default.css | 948 ++++ public/js/ke/themes/default/default.png | Bin 0 -> 22391 bytes public/js/ke/themes/default/defaulxxxt.png | Bin 0 -> 8299 bytes public/js/lay-config.js | 58 + public/js/lay-module/cascader/cascader.css | 1653 ++++++ public/js/lay-module/cascader/cascader.js | 2119 ++++++++ public/js/lay-module/checkbox/checkbox.css | 10 + public/js/lay-module/checkbox/checkbox.js | 69 + .../lay-module/dropdownTable/dropdownTable.js | 677 +++ public/js/lay-module/echarts/echarts.js | 19 + public/js/lay-module/echarts/echartsTheme.js | 492 ++ public/js/lay-module/hashes/hashes.js | 1762 +++++++ public/js/lay-module/inputTag/inputTag.css | 87 + public/js/lay-module/inputTag/inputTag.js | 150 + public/js/lay-module/ipicker/iPicker.js | 1322 +++++ public/js/lay-module/jmSheet/jmSheet.css | 80 + public/js/lay-module/jmSheet/jmSheet.js | 88 + public/js/lay-module/layarea/layarea.js | 4040 ++++++++++++++ public/js/lay-module/layselect/layselect.js | 177 + public/js/lay-module/layuimini/miniAdmin.js | 368 ++ public/js/lay-module/layuimini/miniMenu.js | 253 + public/js/lay-module/layuimini/miniTab.js | 676 +++ public/js/lay-module/layuimini/miniTheme.js | 469 ++ public/js/lay-module/layuimini/xphp.js | 248 + .../js/lay-module/location/img/location.cur | Bin 0 -> 4286 bytes .../lay-module/location/img/location_blue.cur | Bin 0 -> 4286 bytes public/js/lay-module/location/location.css | 101 + public/js/lay-module/location/location.js | 759 +++ public/js/lay-module/location/locationX.js | 168 + .../js/lay-module/mods/extend/jsan-notice.css | 96 + .../js/lay-module/mods/extend/jsan-notice.js | 243 + public/js/lay-module/mods/mods.js | 78 + public/js/lay-module/moreMenus/moreMenus.js | 101 + public/js/lay-module/notice/notice.css | 228 + public/js/lay-module/notice/notice.js | 486 ++ public/js/lay-module/numinput/numinput.js | 1 + public/js/lay-module/openTable/openTable.css | 84 + public/js/lay-module/openTable/openTable.js | 258 + public/js/lay-module/openTable/right.svg | 1 + .../passwordIntensity/passwordIntensity.js | 316 ++ .../regionCheckBox/regionCheckBox.css | 59 + .../regionCheckBox/regionCheckBox.js | 292 + public/js/lay-module/selectM/selectM.js | 291 + public/js/lay-module/selectN/selectN.js | 279 + public/js/lay-module/selectY/selectY.css | 17 + public/js/lay-module/selectY/selectY.js | 196 + public/js/lay-module/selectY/selectY2.js | 254 + .../js/lay-module/sliderTime/sliderTime.css | 168 + public/js/lay-module/sliderTime/sliderTime.js | 327 ++ .../lay-module/sliderVerify/sliderVerify.js | 1 + public/js/lay-module/step-lay/step.css | 79 + public/js/lay-module/step-lay/step.js | 101 + public/js/lay-module/tableMerge/tableMerge.js | 75 + .../js/lay-module/tableSelect/tableSelect.js | 260 + public/js/lay-module/tableTree/tableEdit.js | 466 ++ public/js/lay-module/tableTree/tableTree.js | 1255 +++++ .../js/lay-module/tablefilter/tableFilter.css | 22 + .../js/lay-module/tablefilter/tableFilter.js | 532 ++ public/js/lay-module/textool/textool.js | 308 ++ public/js/lay-module/textool/textool.min.js | 1 + .../lay-module/transferTable/transferTable.js | 271 + .../js/lay-module/treetable-lay/treetable.css | 18 + .../js/lay-module/treetable-lay/treetable.js | 206 + .../lay-module/wangEditor/fonts/w-e-icon.woff | Bin 0 -> 6224 bytes .../js/lay-module/wangEditor/wangEditor.css | 411 ++ public/js/lay-module/wangEditor/wangEditor.js | 4678 +++++++++++++++++ .../lay-module/wangEditor/wangEditor.min.css | 1 + .../lay-module/wangEditor/wangEditor.min.js | 4 + public/js/md5.js | 191 + public/js/page-common.js | 78 + public/js/purify.min.js | 3 + public/js/qrcode.js | 614 +++ public/js/qrcode.min.js | 1 + robots.txt | 26 + sitemap.xml | 18 + utils/ApiClient.js | 849 +++ utils/AuthPageUtil.js | 145 + utils/CommonUtil.js | 1265 +++++ utils/DateUtil.js | 114 + 彩先知设计关键词.txt | 24 + 243 files changed, 76952 insertions(+), 3 deletions(-) create mode 100644 .claude/settings.local.json create mode 100644 .vscode/settings.json delete mode 100644 README.md create mode 100644 api-endpoints.csv create mode 100644 api-summary.md create mode 100644 config.js create mode 100644 html/appdown.html create mode 100644 html/apply.html create mode 100644 html/c.html create mode 100644 html/cai.html create mode 100644 html/caiinfo.html create mode 100644 html/chongzhi.html create mode 100644 html/cjdlt.html create mode 100644 html/duanzuhe.html create mode 100644 html/fabumianfeiwenzhang.html create mode 100644 html/fc3d.html create mode 100644 html/fenxiao.html create mode 100644 html/fufei.html create mode 100644 html/gonggao.html create mode 100644 html/gonggaolist.html create mode 100644 html/index.html create mode 100644 html/jine.html create mode 100644 html/kaijiang.html create mode 100644 html/kl8.html create mode 100644 html/login.html create mode 100644 html/mianfei.html create mode 100644 html/mianfeilist.html create mode 100644 html/mianfeishoucang.html create mode 100644 html/pl3.html create mode 100644 html/pl5.html create mode 100644 html/qlc.html create mode 100644 html/qxc.html create mode 100644 html/reg.html create mode 100644 html/repwd.html create mode 100644 html/shazuhe.html create mode 100644 html/ssq.html create mode 100644 html/tixian.html create mode 100644 html/tixianlist.html create mode 100644 html/tuiguang.html create mode 100644 html/usercenter.html create mode 100644 html/wodefenxiao.html create mode 100644 html/yinsixieyi.html create mode 100644 html/yonghuxieyi.html create mode 100644 images/ad1.png create mode 100644 images/ad2.png create mode 100644 images/ad3.png create mode 100644 images/ad4.png create mode 100644 images/ad5.png create mode 100644 images/ad6.png create mode 100644 images/ad7.png create mode 100644 images/ad8.png create mode 100644 images/avatar-expert1.png create mode 100644 images/avatar-expert2.png create mode 100644 images/avatar-expert3.png create mode 100644 images/avatar-expert4.png create mode 100644 images/avatar-expert5.png create mode 100644 images/avatar-expert6.png create mode 100644 images/avatar-expert7.png create mode 100644 images/avatar-expert8.png create mode 100644 images/banner1.png create mode 100644 images/banner2.png create mode 100644 images/banner3.png create mode 100644 images/banner4.png create mode 100644 images/cxz-logo.png create mode 100644 images/home-avatar-1.png create mode 100644 images/home-avatar-2.png create mode 100644 images/home-avatar-3.png create mode 100644 images/home-avatar-4.png create mode 100644 images/home-avatar-5.png create mode 100644 images/home-avatar-6.png create mode 100644 images/home-avatar-7.png create mode 100644 images/home-avatar-8.png create mode 100644 images/home-icon-article.png create mode 100644 images/home-icon-calendar.png create mode 100644 images/home-icon-history.png create mode 100644 images/home-icon-link.png create mode 100644 images/home-logo.png create mode 100644 images/icon-article.png create mode 100644 images/icon-calendar.png create mode 100644 images/icon-dlt.png create mode 100644 images/icon-duanzuhe.png create mode 100644 images/icon-fc3d.png create mode 100644 images/icon-history.png create mode 100644 images/icon-kl8.png create mode 100644 images/icon-pl3.png create mode 100644 images/icon-pl5.png create mode 100644 images/icon-qlc.png create mode 100644 images/icon-qxc.png create mode 100644 images/icon-shazuhe.png create mode 100644 images/icon-sm-icon-dlt.png create mode 100644 images/icon-sm-icon-fc3d.png create mode 100644 images/icon-sm-icon-kl8.png create mode 100644 images/icon-sm-icon-pl3.png create mode 100644 images/icon-sm-icon-pl5.png create mode 100644 images/icon-sm-icon-qlc.png create mode 100644 images/icon-sm-icon-qxc.png create mode 100644 images/icon-sm-icon-ssq.png create mode 100644 images/icon-ssq.png create mode 100644 images/logo.png create mode 100644 images/sidebar-ad1.png create mode 100644 images/sidebar-ad2.png create mode 100644 images/sidebar-ad3.png create mode 100644 public/css/appdown.css create mode 100644 public/css/apply.css create mode 100644 public/css/auth.css create mode 100644 public/css/cai.css create mode 100644 public/css/caiinfo-purchase.css create mode 100644 public/css/caiinfo.css create mode 100644 public/css/combo-table.css create mode 100644 public/css/combo.css create mode 100644 public/css/distribution.css create mode 100644 public/css/fabumianfeiwenzhang.css create mode 100644 public/css/finance.css create mode 100644 public/css/fufei.css create mode 100644 public/css/gonggao.css create mode 100644 public/css/index.css create mode 100644 public/css/kaijiang.css create mode 100644 public/css/kl8.css create mode 100644 public/css/layui/css/layui.css create mode 100644 public/css/layui/font/iconfont.eot create mode 100644 public/css/layui/font/iconfont.svg create mode 100644 public/css/layui/font/iconfont.ttf create mode 100644 public/css/layui/font/iconfont.woff create mode 100644 public/css/layui/font/iconfont.woff2 create mode 100644 public/css/layui/layui.js create mode 100644 public/css/login-bg.css create mode 100644 public/css/mianfei-detail.css create mode 100644 public/css/mianfei.css create mode 100644 public/css/mianfeishoucang.css create mode 100644 public/css/pagination.css create mode 100644 public/css/public.css create mode 100644 public/css/publish.css create mode 100644 public/css/static.css create mode 100644 public/css/tixian.css create mode 100644 public/css/tixianlist.css create mode 100644 public/css/trend.css create mode 100644 public/css/tuiguang.css create mode 100644 public/css/usercenter-signin.css create mode 100644 public/css/usercenter.css create mode 100644 public/img/auth-login-bg.png create mode 100644 public/img/cgcp.png create mode 100644 public/img/cgtc.png create mode 100644 public/img/kfqq.jpg create mode 100644 public/img/kfwx.jpg create mode 100644 public/img/lxkf.png create mode 100644 public/img/pay-alipay.png create mode 100644 public/img/pay-bank.png create mode 100644 public/img/pay-expert.png create mode 100644 public/img/pay-frozen.png create mode 100644 public/img/pay-other.png create mode 100644 public/img/pay-sales.png create mode 100644 public/img/pay-wallet.png create mode 100644 public/img/pay-wechat.png create mode 100644 public/img/sousuo.png create mode 100644 public/img/tool.png create mode 100644 public/img/userimg.png create mode 100644 public/img/wendang.png create mode 100644 public/js/fufei-3dyjs-publish.js create mode 100644 public/js/jquery.js create mode 100644 public/js/ke/kindeditor.min.js create mode 100644 public/js/ke/themes/common/anchor.gif create mode 100644 public/js/ke/themes/common/blank.gif create mode 100644 public/js/ke/themes/default/background.png create mode 100644 public/js/ke/themes/default/default.css create mode 100644 public/js/ke/themes/default/default.png create mode 100644 public/js/ke/themes/default/defaulxxxt.png create mode 100644 public/js/lay-config.js create mode 100644 public/js/lay-module/cascader/cascader.css create mode 100644 public/js/lay-module/cascader/cascader.js create mode 100644 public/js/lay-module/checkbox/checkbox.css create mode 100644 public/js/lay-module/checkbox/checkbox.js create mode 100644 public/js/lay-module/dropdownTable/dropdownTable.js create mode 100644 public/js/lay-module/echarts/echarts.js create mode 100644 public/js/lay-module/echarts/echartsTheme.js create mode 100644 public/js/lay-module/hashes/hashes.js create mode 100644 public/js/lay-module/inputTag/inputTag.css create mode 100644 public/js/lay-module/inputTag/inputTag.js create mode 100644 public/js/lay-module/ipicker/iPicker.js create mode 100644 public/js/lay-module/jmSheet/jmSheet.css create mode 100644 public/js/lay-module/jmSheet/jmSheet.js create mode 100644 public/js/lay-module/layarea/layarea.js create mode 100644 public/js/lay-module/layselect/layselect.js create mode 100644 public/js/lay-module/layuimini/miniAdmin.js create mode 100644 public/js/lay-module/layuimini/miniMenu.js create mode 100644 public/js/lay-module/layuimini/miniTab.js create mode 100644 public/js/lay-module/layuimini/miniTheme.js create mode 100644 public/js/lay-module/layuimini/xphp.js create mode 100644 public/js/lay-module/location/img/location.cur create mode 100644 public/js/lay-module/location/img/location_blue.cur create mode 100644 public/js/lay-module/location/location.css create mode 100644 public/js/lay-module/location/location.js create mode 100644 public/js/lay-module/location/locationX.js create mode 100644 public/js/lay-module/mods/extend/jsan-notice.css create mode 100644 public/js/lay-module/mods/extend/jsan-notice.js create mode 100644 public/js/lay-module/mods/mods.js create mode 100644 public/js/lay-module/moreMenus/moreMenus.js create mode 100644 public/js/lay-module/notice/notice.css create mode 100644 public/js/lay-module/notice/notice.js create mode 100644 public/js/lay-module/numinput/numinput.js create mode 100644 public/js/lay-module/openTable/openTable.css create mode 100644 public/js/lay-module/openTable/openTable.js create mode 100644 public/js/lay-module/openTable/right.svg create mode 100644 public/js/lay-module/passwordIntensity/passwordIntensity.js create mode 100644 public/js/lay-module/regionCheckBox/regionCheckBox.css create mode 100644 public/js/lay-module/regionCheckBox/regionCheckBox.js create mode 100644 public/js/lay-module/selectM/selectM.js create mode 100644 public/js/lay-module/selectN/selectN.js create mode 100644 public/js/lay-module/selectY/selectY.css create mode 100644 public/js/lay-module/selectY/selectY.js create mode 100644 public/js/lay-module/selectY/selectY2.js create mode 100644 public/js/lay-module/sliderTime/sliderTime.css create mode 100644 public/js/lay-module/sliderTime/sliderTime.js create mode 100644 public/js/lay-module/sliderVerify/sliderVerify.js create mode 100644 public/js/lay-module/step-lay/step.css create mode 100644 public/js/lay-module/step-lay/step.js create mode 100644 public/js/lay-module/tableMerge/tableMerge.js create mode 100644 public/js/lay-module/tableSelect/tableSelect.js create mode 100644 public/js/lay-module/tableTree/tableEdit.js create mode 100644 public/js/lay-module/tableTree/tableTree.js create mode 100644 public/js/lay-module/tablefilter/tableFilter.css create mode 100644 public/js/lay-module/tablefilter/tableFilter.js create mode 100644 public/js/lay-module/textool/textool.js create mode 100644 public/js/lay-module/textool/textool.min.js create mode 100644 public/js/lay-module/transferTable/transferTable.js create mode 100644 public/js/lay-module/treetable-lay/treetable.css create mode 100644 public/js/lay-module/treetable-lay/treetable.js create mode 100644 public/js/lay-module/wangEditor/fonts/w-e-icon.woff create mode 100644 public/js/lay-module/wangEditor/wangEditor.css create mode 100644 public/js/lay-module/wangEditor/wangEditor.js create mode 100644 public/js/lay-module/wangEditor/wangEditor.min.css create mode 100644 public/js/lay-module/wangEditor/wangEditor.min.js create mode 100644 public/js/md5.js create mode 100644 public/js/page-common.js create mode 100644 public/js/purify.min.js create mode 100644 public/js/qrcode.js create mode 100644 public/js/qrcode.min.js create mode 100644 robots.txt create mode 100644 sitemap.xml create mode 100644 utils/ApiClient.js create mode 100644 utils/AuthPageUtil.js create mode 100644 utils/CommonUtil.js create mode 100644 utils/DateUtil.js create mode 100644 彩先知设计关键词.txt diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..c1d7d10 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,26 @@ +{ + "permissions": { + "allow": [ + "Bash(npm list *)", + "Bash(npm install *)", + "Bash(node *)", + "Bash(python -c ' *)", + "Bash(python -c \"print\\('python works'\\)\")", + "Bash(awk '{print $5, $NF}')", + "Bash(ls -la \"C:\\\\\\\\Users\\\\\\\\Administrator\\\\\\\\Desktop\\\\\\\\ceshi\\\\\\\\html\\\\\\\\\")", + "Bash(dir \"C:\\\\\\\\Users\\\\\\\\Administrator\\\\\\\\Desktop\\\\\\\\ceshi\\\\\\\\html\\\\\\\\\")", + "Bash(dir \"C:\\\\Users\\\\Administrator\\\\Desktop\\\\ceshi\\\\public\\\\css\\\\*.css\")", + "Bash(awk '{printf \"%6d bytes %s\\\\n\", $5, $NF}')", + "Bash(sort -t/ -k6)", + "Bash(dir \"C:\\\\Users\\\\Administrator\\\\Desktop\\\\ceshi\" /s /b)", + "Read(//c/Users/Administrator/.claude/**)", + "Read(//c/Users/Administrator/.claude//**)", + "Read(//c/Users/Administrator/**)", + "Bash(dir *)", + "Bash(xxd \"c:/Users/Administrator/Desktop/ceshi/public/css/public.css\")", + "Bash(iconv -f UTF-8 -t UTF-8 \"c:/Users/Administrator/Desktop/ceshi/public/css/public.css\")", + "Bash(powershell *)", + "Bash(xxd \"C:/Users/Administrator/Desktop/caixiansheng/html/fabumianfeiwenzhang.html\")" + ] + } +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0f9429a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5503 +} \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 25d69c5..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# caixianzhi - -彩先知pc \ No newline at end of file diff --git a/api-endpoints.csv b/api-endpoints.csv new file mode 100644 index 0000000..475f7e0 --- /dev/null +++ b/api-endpoints.csv @@ -0,0 +1,93 @@ +method,path,summary,tags +"GET","/api/web/account/info","获取当前登录用户信息接口","" +"PUT","/api/web/account/profile","个人信息修改","" +"GET","/api/web/account/profile/avatar","头像上传","" +"GET","/api/web/ad/list","广告按位置筛选","" +"GET","/api/web/agreement/{type}","隐私/协议","" +"GET","/api/web/auth/code","获取验证码","" +"POST","/api/web/auth/heartbeat","登录心跳接口-前端可不接","" +"POST","/api/web/auth/login","登录接口","" +"POST","/api/web/auth/logout","退出登录","" +"POST","/api/web/auth/register","注册","" +"GET","/api/web/auth/slide-captcha","滑动验证","" +"POST","/api/web/auth/slide-captcha/verify","校验滑动结果","" +"GET","/api/web/auth/sms/code","发短信接口","" +"POST","/api/web/auth/social-bind","第三方账号绑定本地账号","" +"POST","/api/web/auth/social-callback","三方回调地址(前端不需要接,给平台用)","" +"POST","/api/web/auth/social-login","三方登录接口-暂时不接","" +"GET","/api/web/auth/verify-config","查询验证方式","" +"GET","/api/web/banner/list","轮播图","" +"GET","/api/web/config","网站基础信息接口-简化接口选一接就行","" +"GET","/api/web/config/list","网站基础信息","" +"GET","/api/web/config/site","网站图标","" +"POST","/api/web/expert/apply","专家申请","" +"GET","/api/web/expert/config","内容长度验证","" +"POST","/api/web/expert/upload-id-card-back","上传身份证反面","" +"POST","/api/web/expert/upload-id-card-front","上传身份证正面","" +"GET","/api/web/fc3d/free-predict/list","断组查询接口","" +"GET","/api/web/fc3d/free-predict/menus","断组杀组合菜单","" +"GET","/api/web/fc3d/scheme/{id}","方案详情","" +"GET","/api/web/fc3d/scheme/list","方案查询","" +"GET","/api/web/free-article/{id}","免费文章详情","" +"POST","/api/web/free-article/{id}/collect","收藏","" +"POST","/api/web/free-article/{id}/comment","评论","" +"GET","/api/web/free-article/{id}/comments","免费文章评论","" +"POST","/api/web/free-article/{id}/like","点赞","" +"GET","/api/web/free-article/{id}/related","相关推荐","" +"GET","/api/web/free-article/latest","最新推荐","" +"GET","/api/web/free-article/list","免费文章列表","" +"POST","/api/web/free-article/publish","发布","" +"GET","/api/web/free-article/recommend","免费文章","" +"GET","/api/web/link/friend","友情链接","" +"GET","/api/web/link/other-recommend","其他推荐","" +"GET","/api/web/lottery/result/latest","开奖结果","" +"GET","/api/web/lottery/result/list","开奖记录","" +"GET","/api/web/lottery/result/trend","走势图","" +"GET","/api/web/lottery/result/trend/tools","获取彩种信息排序","" +"GET","/api/web/menu/{id}/children","获取下级菜单ID","" +"GET","/api/web/menu/home-nav","导航栏","" +"GET","/api/web/mine/expert-collect/list","专家收藏","" +"GET","/api/web/mine/free-article/{id}","我的免费文章详情","" +"GET","/api/web/mine/free-article/list","我的免费文章列表","" +"GET","/api/web/mine/free-collect/list","免费文章收藏列表","" +"GET","/api/web/mine/pay-article/{id}","我的付费文章详情","" +"GET","/api/web/mine/pay-article/list","我的付费文章列表","" +"GET","/api/web/mine/pay-collect/list","付费文章收藏列表","" +"GET","/api/web/mine/purchased-pay-article/list","我的购买记录","" +"POST","/api/web/mine/sign-in","签到","" +"GET","/api/web/mine/sign-in/list","签到记录","" +"GET","/api/web/mine/sign-in/status","签到状态接口","" +"GET","/api/web/mine/summary","个人信息","" +"GET","/api/web/notice/{id}","公告详情","" +"GET","/api/web/notice/list","网站公告","" +"GET","/api/web/pay-article/{id}/related","相关推荐","" +"POST","/api/web/pay-article/article-collect/{articleId}","文章收藏","" +"POST","/api/web/pay-article/expert-collect","专家收藏","" +"GET","/api/web/pay-article/expert-list","专家预测详情列表","" +"GET","/api/web/pay-article/expert-profile","付费文章专家头部信息","" +"GET","/api/web/pay-article/expert-rank","专家预测列表","" +"GET","/api/web/pay-article/latest","最新推荐","" +"GET","/api/web/pay-article/publish","发布付费文章","" +"GET","/api/web/pay-article/publish/options","发布规则查询","" +"POST","/api/web/referral/bind","绑定推荐人","" +"GET","/api/web/referral/bind-preview","先查推荐人信息,用来弹确认框","" +"GET","/api/web/referral/invite-list","邀请用户列表","" +"GET","/api/web/referral/rebate-list","返利流水列表","" +"GET","/api/web/referral/share-info","邀请码和推广链接","" +"GET","/api/web/referral/summary","返利比例","" +"GET","/api/web/wallet/flow/list","资金流水按类型","" +"GET","/api/web/wallet/overview","钱包","" +"POST","/api/web/wallet/purchase/fc3d-scheme","购买接口","" +"POST","/api/web/wallet/purchase/pay-article","购买付费文章/专家预测","" +"POST","/api/web/wallet/receive-account","新增收款账户","" +"DELETE","/api/web/wallet/receive-account/{id}","删除","" +"PUT","/api/web/wallet/receive-account/{id}","修改收款账户","" +"PUT","/api/web/wallet/receive-account/{id}/default","把支付方式设置默认","" +"GET","/api/web/wallet/receive-account/list","查询收款账户","" +"POST","/api/web/wallet/receive-account/upload-qrcode","上传收款二维码","" +"GET","/api/web/wallet/recharge/config/list","创建充值订单","" +"GET","/api/web/wallet/recharge/notify","充值回调-前端不接(平台对接)","" +"POST","/api/web/wallet/recharge/order","创建充值订单","" +"POST","/api/web/wallet/transfer-to-account","分销余额或专家佣金转到账户余额","" +"POST","/api/web/wallet/withdraw","分销余额或专家佣金申请提现到收款账户","" +"GET","/api/web/wallet/withdraw/list","提现申请记录-单独接口","" \ No newline at end of file diff --git a/api-summary.md b/api-summary.md new file mode 100644 index 0000000..ecc4914 --- /dev/null +++ b/api-summary.md @@ -0,0 +1,147 @@ +# 彩票 WEB_API 接口摘要 + +来源:C:/Users/Administrator/Desktop/彩票WEB_API.openapi.json +接口数量:92 + +## /api/web/account + +- `GET` `/api/web/account/info`:获取当前登录用户信息接口 +- `PUT` `/api/web/account/profile`:个人信息修改 +- `GET` `/api/web/account/profile/avatar`:头像上传 + +## /api/web/ad + +- `GET` `/api/web/ad/list`:广告按位置筛选 + +## /api/web/agreement + +- `GET` `/api/web/agreement/{type}`:隐私/协议 + +## /api/web/auth + +- `GET` `/api/web/auth/code`:获取验证码 +- `POST` `/api/web/auth/heartbeat`:登录心跳接口-前端可不接 +- `POST` `/api/web/auth/login`:登录接口 +- `POST` `/api/web/auth/logout`:退出登录 +- `POST` `/api/web/auth/register`:注册 +- `GET` `/api/web/auth/slide-captcha`:滑动验证 +- `POST` `/api/web/auth/slide-captcha/verify`:校验滑动结果 +- `GET` `/api/web/auth/sms/code`:发短信接口 +- `POST` `/api/web/auth/social-bind`:第三方账号绑定本地账号 +- `POST` `/api/web/auth/social-callback`:三方回调地址(前端不需要接,给平台用) +- `POST` `/api/web/auth/social-login`:三方登录接口-暂时不接 +- `GET` `/api/web/auth/verify-config`:查询验证方式 + +## /api/web/banner + +- `GET` `/api/web/banner/list`:轮播图 + +## /api/web/config + +- `GET` `/api/web/config`:网站基础信息接口-简化接口选一接就行 +- `GET` `/api/web/config/list`:网站基础信息 +- `GET` `/api/web/config/site`:网站图标 + +## /api/web/expert + +- `POST` `/api/web/expert/apply`:专家申请 +- `GET` `/api/web/expert/config`:内容长度验证 +- `POST` `/api/web/expert/upload-id-card-back`:上传身份证反面 +- `POST` `/api/web/expert/upload-id-card-front`:上传身份证正面 + +## /api/web/fc3d + +- `GET` `/api/web/fc3d/free-predict/list`:断组查询接口 +- `GET` `/api/web/fc3d/free-predict/menus`:断组杀组合菜单 +- `GET` `/api/web/fc3d/scheme/{id}`:方案详情 +- `GET` `/api/web/fc3d/scheme/list`:方案查询 + +## /api/web/free-article + +- `GET` `/api/web/free-article/{id}`:免费文章详情 +- `POST` `/api/web/free-article/{id}/collect`:收藏 +- `POST` `/api/web/free-article/{id}/comment`:评论 +- `GET` `/api/web/free-article/{id}/comments`:免费文章评论 +- `POST` `/api/web/free-article/{id}/like`:点赞 +- `GET` `/api/web/free-article/{id}/related`:相关推荐 +- `GET` `/api/web/free-article/latest`:最新推荐 +- `GET` `/api/web/free-article/list`:免费文章列表 +- `POST` `/api/web/free-article/publish`:发布 +- `GET` `/api/web/free-article/recommend`:免费文章 + +## /api/web/link + +- `GET` `/api/web/link/friend`:友情链接 +- `GET` `/api/web/link/other-recommend`:其他推荐 + +## /api/web/lottery + +- `GET` `/api/web/lottery/result/latest`:开奖结果 +- `GET` `/api/web/lottery/result/list`:开奖记录 +- `GET` `/api/web/lottery/result/trend`:走势图 +- `GET` `/api/web/lottery/result/trend/tools`:获取彩种信息排序 + +## /api/web/menu + +- `GET` `/api/web/menu/{id}/children`:获取下级菜单ID +- `GET` `/api/web/menu/home-nav`:导航栏 + +## /api/web/mine + +- `GET` `/api/web/mine/expert-collect/list`:专家收藏 +- `GET` `/api/web/mine/free-article/{id}`:我的免费文章详情 +- `GET` `/api/web/mine/free-article/list`:我的免费文章列表 +- `GET` `/api/web/mine/free-collect/list`:免费文章收藏列表 +- `GET` `/api/web/mine/pay-article/{id}`:我的付费文章详情 +- `GET` `/api/web/mine/pay-article/list`:我的付费文章列表 +- `GET` `/api/web/mine/pay-collect/list`:付费文章收藏列表 +- `GET` `/api/web/mine/purchased-pay-article/list`:我的购买记录 +- `POST` `/api/web/mine/sign-in`:签到 +- `GET` `/api/web/mine/sign-in/list`:签到记录 +- `GET` `/api/web/mine/sign-in/status`:签到状态接口 +- `GET` `/api/web/mine/summary`:个人信息 + +## /api/web/notice + +- `GET` `/api/web/notice/{id}`:公告详情 +- `GET` `/api/web/notice/list`:网站公告 + +## /api/web/pay-article + +- `GET` `/api/web/pay-article/{id}/related`:相关推荐 +- `POST` `/api/web/pay-article/article-collect/{articleId}`:文章收藏 +- `POST` `/api/web/pay-article/expert-collect`:专家收藏 +- `GET` `/api/web/pay-article/expert-list`:专家预测详情列表 +- `GET` `/api/web/pay-article/expert-profile`:付费文章专家头部信息 +- `GET` `/api/web/pay-article/expert-rank`:专家预测列表 +- `GET` `/api/web/pay-article/latest`:最新推荐 +- `GET` `/api/web/pay-article/publish`:发布付费文章 +- `GET` `/api/web/pay-article/publish/options`:发布规则查询 + +## /api/web/referral + +- `POST` `/api/web/referral/bind`:绑定推荐人 +- `GET` `/api/web/referral/bind-preview`:先查推荐人信息,用来弹确认框 +- `GET` `/api/web/referral/invite-list`:邀请用户列表 +- `GET` `/api/web/referral/rebate-list`:返利流水列表 +- `GET` `/api/web/referral/share-info`:邀请码和推广链接 +- `GET` `/api/web/referral/summary`:返利比例 + +## /api/web/wallet + +- `GET` `/api/web/wallet/flow/list`:资金流水按类型 +- `GET` `/api/web/wallet/overview`:钱包 +- `POST` `/api/web/wallet/purchase/fc3d-scheme`:购买接口 +- `POST` `/api/web/wallet/purchase/pay-article`:购买付费文章/专家预测 +- `POST` `/api/web/wallet/receive-account`:新增收款账户 +- `DELETE` `/api/web/wallet/receive-account/{id}`:删除 +- `PUT` `/api/web/wallet/receive-account/{id}`:修改收款账户 +- `PUT` `/api/web/wallet/receive-account/{id}/default`:把支付方式设置默认 +- `GET` `/api/web/wallet/receive-account/list`:查询收款账户 +- `POST` `/api/web/wallet/receive-account/upload-qrcode`:上传收款二维码 +- `GET` `/api/web/wallet/recharge/config/list`:创建充值订单 +- `GET` `/api/web/wallet/recharge/notify`:充值回调-前端不接(平台对接) +- `POST` `/api/web/wallet/recharge/order`:创建充值订单 +- `POST` `/api/web/wallet/transfer-to-account`:分销余额或专家佣金转到账户余额 +- `POST` `/api/web/wallet/withdraw`:分销余额或专家佣金申请提现到收款账户 +- `GET` `/api/web/wallet/withdraw/list`:提现申请记录-单独接口 diff --git a/config.js b/config.js new file mode 100644 index 0000000..dc1506f --- /dev/null +++ b/config.js @@ -0,0 +1,34 @@ +// config.js +window.ENV = { + // 开发环境配置 + development: { + API_BASE_URL: 'http://47.108.24.205:9100', + // API_BASE_URL: 'http://192.168.10.119:9100', + // 后端租户标识,会作为 header tenantId 发送;后面更换租户只改这里。 + TENANT_ID: '000000', + CLIENT_ID: '209ef407810e3856f40870a9f0e769d7', + DEBUG: true, + APP_NAME: 'Lottery App Dev' + }, + // 生产环境配置 + production: { + API_BASE_URL: 'http://47.108.24.205:9100', + // 后端租户标识,会作为 header tenantId 发送;后面更换租户只改这里。 + TENANT_ID: '000000', + CLIENT_ID: '209ef407810e3856f40870a9f0e769d7', + DEBUG: false, + APP_NAME: 'Lottery App' + } +}; + +// 根据域名自动判断环境 +window.CURRENT_ENV = (function () { + if (location.hostname === 'localhost' || location.hostname === '127.0.0.1' || location.port !== '') { + return 'development'; + } else { + return 'production'; + } +})(); + +// 获取当前环境配置 +window.CURRENT_CONFIG = window.ENV[window.CURRENT_ENV]; diff --git a/html/appdown.html b/html/appdown.html new file mode 100644 index 0000000..d5f4188 --- /dev/null +++ b/html/appdown.html @@ -0,0 +1,266 @@ + + + + + + 彩先知 - APP下载 + + + + + + + + + + + + + + + +
+ +
+
+

下载彩先知APP

+

随时随地查看预测分析,不错过任何精彩推荐

+

扫码下载,畅享移动端体验

+
+
+
+ 下载二维码 +
+
扫描二维码下载APP
+
+
+ + +
+
+
+ +
+

Android 下载

+

支持 Android 5.0 及以上系统
安装包大小约 15MB

+ Android 下载 +
+
+
+ +
+

iOS 下载

+

支持 iOS 12.0 及以上系统
App Store 搜索"彩先知"

+ iOS 下载 +
+
+ + +
+
APP特色功能
+
+
+
+ +
+
实时推送
+
开奖结果即时通知
+
+
+
+ +
+
走势分析
+
专业走势图表工具
+
+
+
+ +
+
专家预测
+
权威专家精准推荐
+
+
+
+ +
+
社区交流
+
彩民互动交流平台
+
+
+
+
+ + + + + + + + diff --git a/html/apply.html b/html/apply.html new file mode 100644 index 0000000..de873a2 --- /dev/null +++ b/html/apply.html @@ -0,0 +1,385 @@ + + + + + + 彩先知 - 专家申请 + + + + + + + + + + + + +
+
+ 首页 + > + 个人中心 + > + 专家申请 +
+ +
+
+
+

申请成为专家

+

提交身份资料和个人简介,审核通过后即可发布专家预测内容。

+
+
+ 当前账号 + -- +
+
+ +
+ + +
+
+ + 资料上传 +
+
+ + +
+ + + + +
+ + 个人简介 +
+ +
+ 0 / 80 字(最低) +
+ + +
+
+
+
+ + + + + + + diff --git a/html/c.html b/html/c.html new file mode 100644 index 0000000..e18874f --- /dev/null +++ b/html/c.html @@ -0,0 +1,267 @@ + + + + + + 彩先知 - 免费文章收藏 + + + + + + + + + + + + + + +
+
+ 首页> + 个人中心> + 我的收藏 +
+ +
+
免费文章收藏
+
+ +
+ + +
+ + + + + + + + diff --git a/html/cai.html b/html/cai.html new file mode 100644 index 0000000..46d83de --- /dev/null +++ b/html/cai.html @@ -0,0 +1,774 @@ + + + + + + 彩先知 - 彩票分类预测 + + + + + + + + + + + + + + +
+ +
+ 首页> + 彩票预测 +
+ + +
+
+
彩种:
+
+
+
+
方案:
+
+
+
+
类型:
+
+
+
+ + +
+
预测列表
+
+ + + +
+
+ + +
+ + + + + + + + + + + + + + + +
专家最新期号最新推荐正确率操作
+ 加载中... +
+ +
+ + +
+
+
专家排行榜
+
+ + + + + + + + + + + + + + + +
排名专家命中率方案数操作
+ 加载中... +
+
+
+ + + + + + + + + diff --git a/html/caiinfo.html b/html/caiinfo.html new file mode 100644 index 0000000..500f2c0 --- /dev/null +++ b/html/caiinfo.html @@ -0,0 +1,1872 @@ + + + + + + 彩先知 - 专家详情 + + + + + + + + + + + + + + +
+
+ 首页> + 预测推荐> + 专家详情 +
+ + +
+ 专家头像 +
+
专家
+
专业彩票分析师
+
+
+
0
+
总方案
+
+
+
0
+
命中
+
+
+
0%
+
命中率
+
+
+
+ +
+ + +
+
+
预测方案列表
+
+ + + + + + + + + + + + + + + +
期号开奖号码预测号码状态操作
+ 加载中... +
+ +
+
+ + +
+
+
+
购买方案
+ +
+
+
+
应付金额
+
¥ --
+
+ 原价 ¥ -- + 积分抵扣 ¥ 0.00 +
+
+ +
选择支付余额
+
+ + + +
+ + + +
+
+ 账户余额 + 余额 ¥ 0.00 +
+ 实付 ¥ -- +
+
+ +
+
+ + + + + + + + + diff --git a/html/chongzhi.html b/html/chongzhi.html new file mode 100644 index 0000000..07c1009 --- /dev/null +++ b/html/chongzhi.html @@ -0,0 +1,894 @@ + + + + + + 彩先知 - 充值 + + + + + + + + + + + + + + + +
+
+ 首页> + 个人中心> + 充值 +
+ + +
+
+
+ +
+
+
账户余额
+
+ 0.00 +
+
+
+
+ + +
+
选择充值套餐
+ +
+
+ + 加载套餐中... +
+
+ + +
+ + + + + +
+
+ 充值说明 +
+
    +
  • 充值后余额将实时到账,可用于购买付费方案
  • +
  • 微信扫码支付请在5分钟内完成,超时需重新发起
  • +
  • 如遇支付问题,请联系客服处理
  • +
  • 充值金额不支持退款,请确认后再支付
  • +
+
+
+ + + + + + + + + + + diff --git a/html/cjdlt.html b/html/cjdlt.html new file mode 100644 index 0000000..b57c0ad --- /dev/null +++ b/html/cjdlt.html @@ -0,0 +1,364 @@ + + + + + + 彩先知 - 大乐透走势图 + + + + + + + + + + + + + + + +
+
大乐透走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + +
期号开奖号前区后区
+
+ + + + + + + + + diff --git a/html/duanzuhe.html b/html/duanzuhe.html new file mode 100644 index 0000000..f371709 --- /dev/null +++ b/html/duanzuhe.html @@ -0,0 +1,1076 @@ + + + + + + 彩先知 - 断组合 + + + + + + + + + + + + + + +
+
+
+ 断组方案 +
+
+
正在加载方案...
+
+ ¥ -- 彩币 + +
+
+
+
计算公式说明:
+
+ +
+
+
+ +
+
+ 断组合推荐 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
名称类型期号开奖号断组1状态1断组2状态2复制彩币操作
+
正在加载断组数据...
+
+
+
+
+ +
+
+
+
购买断组方案
+ +
+
+
+
应付金额
+
¥ --
+
+ 原价 ¥ -- + 积分抵扣 ¥ 0.00 +
+
+ +
选择支付余额
+
+ + + +
+ + + +
+
+ 账户余额 + 余额 ¥ 0.00 +
+ 实付 ¥ -- +
+
+ +
+
+ + + + + + + + diff --git a/html/fabumianfeiwenzhang.html b/html/fabumianfeiwenzhang.html new file mode 100644 index 0000000..20cc0ee --- /dev/null +++ b/html/fabumianfeiwenzhang.html @@ -0,0 +1,622 @@ + + + + + + 彩先知 - 发布免费文章 + + + + + + + + + + + + +
+
+ 首页 + > + 个人中心 + > + 发布免费文章 +
+ +
+
+

发布文章

+

发布您的预测分析,与彩民分享您的见解

+
+
+ + +
+
+ 提示:实习期为三天,连续每天发布2篇以上的优质免费文章审核通过后,自动升级为正式专家。 +
+
+ 免费文章标准:标题20字以上(含期号、彩种、专家名称、标题),正文500字以上,需原创。 +
+
+ +
+
+ + + +
+ +
+ +
+ + 0/100 +
+
+ +
+ + +
+ +
+ +
+
+
+
+
+ + + + + + + + + diff --git a/html/fc3d.html b/html/fc3d.html new file mode 100644 index 0000000..f72627a --- /dev/null +++ b/html/fc3d.html @@ -0,0 +1,421 @@ + + + + + + 彩先知 - 福彩3D走势图 + + + + + + + + + + + + + + + +
+
福彩3D走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + + + +
期号开奖号类型百位十位个位
+
+ + + + + + + + + diff --git a/html/fenxiao.html b/html/fenxiao.html new file mode 100644 index 0000000..5886842 --- /dev/null +++ b/html/fenxiao.html @@ -0,0 +1,410 @@ + + + + + + 彩先知 - 分销中心 + + + + + + + + + + + + + + +
+ +
+ +
+
+
可用余额
+
+ 0.00 +
+
+
+
累计收益
+
+ 0.00 +
+
+
+
冻结金额
+
+ 0.00 +
+
+
+
累计提现
+
+ 0.00 +
+
+
+
+ + +
+
+
+ 申请分销 +
+
+ 成为分销商,推广赚佣金。邀请好友注册即可获得分销收益,多级返佣,轻松赚钱。 +
+ +
+
+
+ 申请专家 +
+
+ 成为平台专家,发布预测文章获取收益。展示你的分析能力,让更多彩民看到你的精彩预测。 +
+ +
+
+ + + +
+ + + + + + + + diff --git a/html/fufei.html b/html/fufei.html new file mode 100644 index 0000000..3ace4ee --- /dev/null +++ b/html/fufei.html @@ -0,0 +1,278 @@ + + + + + + 彩先知 - 发布付费文章 + + + + + + + +
+
+ 首页 + > + 个人中心 + > + 发布付费文章 +
+ +
+
+

发布文章

+

发布您的付费预测方案,与彩民分享您的专业判断

+
+ +
+ + +
+
+ + + + + + + + + +
+
+
+ +
+ + 0/100 +
+
+ +
+
选号区域
+
+
+ 已选: + 暂无号码 + +
+
+ 当前期号: + 请选择方案 +
+
+
+ +
+
+ + +
+ 选择方案后自动获取 +
+
+
+ +
+ + 积分 +
+
+ 当前方案定金:0 积分 +
+
+
+ +
+ +
请选择方案后加载价格说明
+
+
+ +
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + diff --git a/html/gonggao.html b/html/gonggao.html new file mode 100644 index 0000000..5e6fe51 --- /dev/null +++ b/html/gonggao.html @@ -0,0 +1,207 @@ + + + + + + 彩先知 - 公告详情 + + + + + + + + + + + + + + +
+
+ 首页> + 网站公告> + 公告详情 +
+ +
+
+

加载中...

+
--
+
+
+

加载中...

+
+
+ + +
+ + + + + + + + + diff --git a/html/gonggaolist.html b/html/gonggaolist.html new file mode 100644 index 0000000..1366696 --- /dev/null +++ b/html/gonggaolist.html @@ -0,0 +1,230 @@ + + + + + + 彩先知 - 网站公告 + + + + + + + + + + + + + + +
+
+ 首页> + 网站公告 +
+ +
+
网站公告
+
+ +
+
+ 加载中... +
+
+ +
+ + + + + + + + + diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..66023ee --- /dev/null +++ b/html/index.html @@ -0,0 +1,929 @@ + + + + + + 彩先知 - 多文章彩票预测首页 + + + + + + + + + + + + + +
+
+
+
+ + +
+ + +
+
+ +
+ 彩票分类导航 + +
+ +
+
+
+ +
+ 最新开奖与免费文章 + +
+ +
+
+
+
+ +
+ 最新开奖 +
+
+
+
+
+
+ +
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+ +

其它推荐

+
+
+
+ +
+
+ +

友情链接

+
+ +
+
+
+
+ + + + + + + + + + + + + diff --git a/html/jine.html b/html/jine.html new file mode 100644 index 0000000..6ad5fba --- /dev/null +++ b/html/jine.html @@ -0,0 +1,595 @@ + + + + + + 彩先知 - 金额明细 + + + + + + + + + + + + +
+
+
+
+ P积分明细 +
+
+ B余额明细 +
+
+ S销售余额明细 +
+
+ E专家余额明细 +
+
+ +
+
+
+ 当前 积分 +
+
+ 0 +
+
+
+ 充值 + +
+
+ + + + + + + + + + + + + + + + + +
类型金额操作类型备注时间
+
📋
+
加载中...
+
+ +
+
+
+ + + + + + + + diff --git a/html/kaijiang.html b/html/kaijiang.html new file mode 100644 index 0000000..084437c --- /dev/null +++ b/html/kaijiang.html @@ -0,0 +1,389 @@ + + + + + + 彩先知 - 开奖公告 + + + + + + + + + + + + + + +
+
+ 首页> + 开奖公告 +
+ + +
+ + + + + +
+
历史开奖
+
+
+ + + + + + + + + + + + + +
期号开奖日期开奖号码
+ 加载中... +
+
+
+ + + + + + + + diff --git a/html/kl8.html b/html/kl8.html new file mode 100644 index 0000000..b9ef093 --- /dev/null +++ b/html/kl8.html @@ -0,0 +1,330 @@ + + + + + + 彩先知 - 快乐8走势图 + + + + + + + + + + + + + + + +
+
快乐8走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + +
期号开奖号1-4041-80
+
+ + + + + + + + + diff --git a/html/login.html b/html/login.html new file mode 100644 index 0000000..665bd4d --- /dev/null +++ b/html/login.html @@ -0,0 +1,373 @@ + + + + + + 彩先知 - 登录 + + + + + + + + + + + +
+
+
+ +
CaiXianZhi - 欢迎登录
+
+
+
+
+ + +
+
+ +
+ + +
+
+ +
+ +
+ +
+ 验证码 +
+
+ +
+ +
+ + + + + + +
+
+
+
+ +
+
+
+ + + + + + diff --git a/html/mianfei.html b/html/mianfei.html new file mode 100644 index 0000000..d3635cd --- /dev/null +++ b/html/mianfei.html @@ -0,0 +1,619 @@ + + + + + + 彩先知 - 免费文章详情 + + + + + + + + + + + + + + +
+
+ 首页> + 免费推荐> + 文章详情 +
+ + +
+
+

加载中...

+ +
+
+

加载中...

+
+
+ + +
+
+ + +
+ + +
+ + +
+
+ + 评论(0 +
+ + +
+ + +
+ + +
+
+ + 暂无评论,快来抢沙发吧~ +
+
+ +
+
+
+ + + + + + + diff --git a/html/mianfeilist.html b/html/mianfeilist.html new file mode 100644 index 0000000..6883f27 --- /dev/null +++ b/html/mianfeilist.html @@ -0,0 +1,284 @@ + + + + + + 彩先知 - 免费推荐 + + + + + + + + + + + + + + +
+
+ 首页> + 免费推荐 +
+ + +
+ +
+
免费推荐
+
+ +
+
+ 加载中... +
+
+ +
+ + + + + + + + diff --git a/html/mianfeishoucang.html b/html/mianfeishoucang.html new file mode 100644 index 0000000..9535361 --- /dev/null +++ b/html/mianfeishoucang.html @@ -0,0 +1,750 @@ + + + + + + 彩先知 - 我的收藏 + + + + + + + + + + + + + + + + +
+
+ 首页> + 个人中心> + 我的收藏 +
+ + +
+
+
+ +
+
+
0
+
免费文章收藏
+
+
+
+
+ +
+
+
0
+
付费文章收藏
+
+
+
+
+ +
+
+
0
+
专家收藏
+
+
+
+ + +
+
+
+
+ +
+
暂无免费文章收藏
+ 去浏览文章 +
+
+
+ + +
+
+
+
+ +
+
暂无付费文章收藏
+ 去浏览预测 +
+
+
+ + +
+
+
+
+ +
+
暂无专家收藏
+ 去浏览专家 +
+
+
+
+ + + + + + + + + diff --git a/html/pl3.html b/html/pl3.html new file mode 100644 index 0000000..6f411da --- /dev/null +++ b/html/pl3.html @@ -0,0 +1,409 @@ + + + + + + 彩先知 - 排列三走势图 + + + + + + + + + + + + + + + +
+
排列三走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + + + +
期号开奖号类型百位十位个位
+
+ + + + + + + + + diff --git a/html/pl5.html b/html/pl5.html new file mode 100644 index 0000000..355a3e2 --- /dev/null +++ b/html/pl5.html @@ -0,0 +1,338 @@ + + + + + + 彩先知 - 排列五走势图 + + + + + + + + + + + + + + + +
+
排列五走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + + + + +
期号开奖号万位千位百位十位个位
+
+ + + + + + + + + diff --git a/html/qlc.html b/html/qlc.html new file mode 100644 index 0000000..102689b --- /dev/null +++ b/html/qlc.html @@ -0,0 +1,360 @@ + + + + + + 彩先知 - 七乐彩走势图 + + + + + + + + + + + + + + + +
+
七乐彩走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + + + +
期号开奖号一区(01-10)二区(11-20)三区(21-30)特别号
+
+ + + + + + + + + diff --git a/html/qxc.html b/html/qxc.html new file mode 100644 index 0000000..8f4c6ea --- /dev/null +++ b/html/qxc.html @@ -0,0 +1,348 @@ + + + + + + 彩先知 - 七星彩走势图 + + + + + + + + + + + + + + + +
+
七星彩走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + + + + + + +
期号开奖号第一位第二位第三位第四位第五位第六位第七位
+
+ + + + + + + + + diff --git a/html/reg.html b/html/reg.html new file mode 100644 index 0000000..2b112e8 --- /dev/null +++ b/html/reg.html @@ -0,0 +1,520 @@ + + + + + + 彩先知 - 注册 + + + + + + + + + + + +
+
+
+ +
CaiXianZhi - 新用户注册
+
+
+
+
+ + +
+
+ +
+ + +
+
+ +
+ +
+ +
+ 验证码 +
+
+ +
+ +
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+ +
+ + +
+
+ + + + + + +
+
+
+
+ + + + + + diff --git a/html/repwd.html b/html/repwd.html new file mode 100644 index 0000000..664ebe5 --- /dev/null +++ b/html/repwd.html @@ -0,0 +1,423 @@ + + + + + + 彩先知 - 找回密码 + + + + + + + + + + + +
+
+
+ +
CaiXianZhi - 找回密码
+
+
+
+
+ + +
+
+ +
+ +
+ +
+ 验证码 +
+
+ +
+ +
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+ +
+ + +
+
+ + + + +
+
+
+
+ + + + + + diff --git a/html/shazuhe.html b/html/shazuhe.html new file mode 100644 index 0000000..452cfe5 --- /dev/null +++ b/html/shazuhe.html @@ -0,0 +1,1192 @@ + + + + + + 彩先知 - 杀组合 + + + + + + + + + + + + + + +
+
+
+ 杀组合方案 +
+
+
正在加载方案...
+
+ ¥ -- 彩币 + +
+
+
+
计算公式说明:
+
+ +
+
+
+ +
+
+ 杀组合推荐 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
名称类型期号开奖号杀组合1状态1杀组合2状态2复制彩币操作
+
正在加载杀组合数据...
+
+
+
+
+ +
+
+
+
购买杀组合方案
+ +
+
+
+
应付金额
+
+ ¥ -- +
+
+ 原价 ¥ -- + 积分抵扣 ¥ 0.00 +
+
+ +
选择支付余额
+
+ + + +
+ + + +
+
+ 账户余额 + 余额 ¥ 0.00 +
+ 实付 ¥ -- +
+
+ +
+
+ + + + + + + + diff --git a/html/ssq.html b/html/ssq.html new file mode 100644 index 0000000..44dd1db --- /dev/null +++ b/html/ssq.html @@ -0,0 +1,424 @@ + + + + + + 彩先知 - 双色球走势图 + + + + + + + + + + + + + + + +
+
双色球走势图
+
+
30期
+
60期
+
100期
+
+
+ +
+ + + + + + + + + + + +
期号开奖号红球蓝球
+
+ + + + + + + + + diff --git a/html/tixian.html b/html/tixian.html new file mode 100644 index 0000000..bf048e8 --- /dev/null +++ b/html/tixian.html @@ -0,0 +1,818 @@ + + + + + + 彩先知 - 提现 + + + + + + + + + + + + + +
+
+ 首页> + 个人中心> + 提现 +
+ +
+
+ +
+
账户余额
+
0.00
+
+
+
+
+ +
+
+
销售余额
+
0.00
+
+
+
+
+ +
+
+
专家余额
+
0.00
+
+
+
+
+ +
+
+
可提现金额
+
0.00
+
+
+
+
+ +
+
+
冻结金额
+
0.00
+
+
+
+ +
+
提现
+
余额转入
+ 提现记录 +
+ +
+
+
申请提现
+ +
+ + +
+
+ +
+ +
0.00 元
+
+ +
+ +
+ + +
+
+ +
+ + + +
+
+ +
+ + +
+
请选择或新增对应提现方式的收款账户。
+
+ + +
+
+ +
+
+
余额转入
+ +
+ + +
+
+ +
+ +
0.00 元
+
+ +
+ +
+ + +
+
转入账户余额后,可用于购买付费文章、专家预测或其他站内服务。
+
+ + +
+
+
+ +
+
+
+
编辑收款账户
+ +
+
+
+
+ + +
+
+
+
+ + + + + + + + diff --git a/html/tixianlist.html b/html/tixianlist.html new file mode 100644 index 0000000..c44b3e5 --- /dev/null +++ b/html/tixianlist.html @@ -0,0 +1,450 @@ + + + + + + 彩先知 - 提现记录 + + + + + + + + + + + + + + +
+
+ 首页> + 个人中心> + 提现> + 提现记录 +
+ +
+
+
+
提现记录
+
查看销售余额、专家余额的提现申请进度和收款方式。
+
+ 返回提现 +
+ +
+
+ 状态 +
+
+
+ 来源 +
+
+
+ +
+
+ 记录总数 + 0 +
+
+ 本页金额 + 0.00 元 +
+
+ 当前筛选 + 全部状态 / 全部来源 +
+
+ +
+ + + + + + + + + + + + + +
申请单号提现来源提现方式金额收款账户状态申请时间
+
+
¥
+
暂无提现记录
+
当前筛选条件下还没有提现申请。
+
+
+ +
+
+
+ + + + + + + + diff --git a/html/tuiguang.html b/html/tuiguang.html new file mode 100644 index 0000000..182901d --- /dev/null +++ b/html/tuiguang.html @@ -0,0 +1,873 @@ + + + + + + 彩先知 - 推广赚钱 + + + + + + + + + + + + + + + +
+
+ 首页> + 个人中心> + 推广赚钱 +
+ + +
+

推广赚佣金

+

+ 复制分享链接,邀请好友注册即可获得分销收益。一级分销返佣更高,多级返佣轻松赚钱! +

+
+ + +
+
+
分销余额
+
+ 0.00 +
+
+
+
累计返利
+
+ 0.00 +
+
+
+
邀请人数
+
+ 0 +
+
+
+
待结算
+
+ 0.00 +
+
+
+
返利比例
+
+ -- +
+
+
+ + +
+
+
推广二维码
+
+ 推广二维码 +
+
扫描二维码即可注册
+
+ +
+ + +
+
+ 邀请用户 +
+ + + +
+
+ + + + + + + + + + + + + + + + +
头像用户名称注册时间消费金额贡献返利状态
+ 加载中... +
+
+
+ + +
+
+ 返利流水 +
+ + + +
+
+ + + + + + + + + + + + + + + + +
流水号来源用户返利金额比例状态时间
+ 加载中... +
+
+
+ +
+
+
+ 绑定规则 +
+
+
+ 1 +

好友通过您的推广链接注册后,会自动绑定为邀请用户。

+
+
+ 2 +

好友购买付费内容后,会生成返利记录并等待结算。

+
+
+ 3 +

返利比例以当前平台配置为准,页面会展示接口返回的比例。

+
+
+ 4 +

已结算返利可进入提现页面处理,具体以钱包余额为准。

+
+
+
+
+
+ 返利流程 +
+
+
01分享链接
+
02好友注册
+
03购买付费文章
+
04返利结算
+
+
+
+
+ + + + + + + + + + + diff --git a/html/usercenter.html b/html/usercenter.html new file mode 100644 index 0000000..cb087af --- /dev/null +++ b/html/usercenter.html @@ -0,0 +1,1277 @@ + + + + + + 彩先知 - 用户中心 + + + + + + + + + + + + + + + +
+ +
+
+ 头像 +
+
+
未登录
+
普通会员
+
+
+
+ + + + + + + +
+
+ + +
+
+
+ P + 积分 +
+
0
+ +
+
+
+ B + 余额 +
+
0
+ +
+
+
+ S + 销售余额 +
+
+ 0 +
+ +
+
+
+ E + 专家余额 +
+
+ 0 +
+ +
+
+ + +
+
+
签到记录
+
+ + + + + + + + + + + + + + +
日期类型积分变化说明
+ 加载中... +
+
+
+ + +
+
+
我的免费文章
+
+
+ + + +
+ + + + + + + + + + + + + + + + +
标题彩种方案类型发布时间操作
+ 加载中... +
+
+
+ + +
+
+
我的付费文章
+
+
+ + + + + + + +
+ + + + + + + + + + + + + + + +
标题彩种价格发布时间操作
+ 加载中... +
+
+
+ + +
+
+
我的购买记录
+
+ + + + + + + + + + + + + + + + + +
类型商品名称期号专家购买时间金额操作
+ 加载中... +
+
+
+
+ + + + + + + + + diff --git a/html/wodefenxiao.html b/html/wodefenxiao.html new file mode 100644 index 0000000..07e0574 --- /dev/null +++ b/html/wodefenxiao.html @@ -0,0 +1,339 @@ + + + + + + 彩先知 - 我的分销 + + + + + + + + + + + + + + +
+ +
+
+
下级总数
+
+ 0 +
+
+
+
一级下级
+
+ 0 +
+
+
+
二级下级
+
+ 0 +
+
+
+
分销收益
+
+ 0.00 +
+
+
+ + +
+
+ 下级用户列表 +
+
+
+
+
+ + + + + + + + diff --git a/html/yinsixieyi.html b/html/yinsixieyi.html new file mode 100644 index 0000000..3ddfe5f --- /dev/null +++ b/html/yinsixieyi.html @@ -0,0 +1,257 @@ + + + + + + 彩先知 - 隐私政策 + + + + + + + + + + + + + + +
+
+
+

隐私政策

+

彩先知隐私政策说明

+
+
+

一、信息收集

+

我们收集您主动提供的信息,包括但不限于:

+
    +
  • 注册信息:手机号码、昵称、密码等;
  • +
  • 身份信息:实名认证所需的姓名、身份证号码等;
  • +
  • 交易信息:充值、提现等交易记录;
  • +
  • 内容信息:您发布的文章、评论等用户生成内容;
  • +
  • 设备信息:设备型号、操作系统版本、唯一设备标识符等;
  • +
  • 日志信息:访问时间、访问页面、IP地址等。
  • +
+ +

二、信息使用

+

我们将收集的信息用于以下目的:

+
    +
  • 提供、维护和改进我们的服务;
  • +
  • 创建和管理您的账户;
  • +
  • 处理交易和发送相关通知;
  • +
  • 向您推送服务相关通知和营销信息(经您同意);
  • +
  • 进行数据分析以改善用户体验;
  • +
  • 遵守法律法规的要求。
  • +
+ +

三、信息共享

+

+ 我们不会将您的个人信息出售给任何第三方。在以下情况下,我们可能会共享您的信息: +

+
    +
  • 经您事先同意;
  • +
  • 与关联公司共享:仅为本政策声明的目的;
  • +
  • 与授权合作伙伴共享:仅为实现本政策中声明的目的;
  • +
  • 应法律法规要求:依据法律法规或政府部门的强制性要求。
  • +
+ +

四、信息存储

+

+ 您的个人信息将存储在中华人民共和国境内。在您注销账户后,我们将在法律法规规定的期限内保留您的相关信息,超过保留期限后将对您的个人信息进行删除或匿名化处理。 +

+ +

五、信息安全

+

我们采取合理的安全措施保护您的个人信息,包括但不限于:

+
    +
  • 使用加密技术保护数据传输安全;
  • +
  • 对敏感信息进行加密存储;
  • +
  • 建立严格的数据访问权限控制机制;
  • +
  • 定期进行安全评估和漏洞修复。
  • +
+ +

六、您的权利

+

您对您的个人信息享有以下权利:

+
    +
  • 访问权:您有权访问您的个人信息;
  • +
  • 更正权:您有权更正不准确的个人信息;
  • +
  • 删除权:在特定情况下,您有权要求删除您的个人信息;
  • +
  • 撤回同意权:您有权撤回之前给予的同意;
  • +
  • 注销权:您有权注销您的账户。
  • +
+ +

七、未成年人保护

+

+ 我们的产品和服务主要面向成年人。如果您是未满18周岁的未成年人,请在法定监护人的陪同下阅读本政策,并在取得监护人对本政策及使用我们服务的同意后使用我们的服务。 +

+ +

八、隐私政策的更新

+

+ 我们可能会不时更新本隐私政策。更新后的政策将在本页面上发布,并通过适当方式通知您。如您在政策更新后继续使用我们的服务,即表示您同意受修订后的政策约束。 +

+ +

九、联系我们

+

+ 如您对本隐私政策有任何疑问、意见或建议,请通过以下方式与我们联系: +

+
    +
  • 邮箱:support@caixianzhi.com
  • +
  • 客服电话:400-XXX-XXXX
  • +
+ +
最后更新日期:2026年4月22日
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/html/yonghuxieyi.html b/html/yonghuxieyi.html new file mode 100644 index 0000000..54628cb --- /dev/null +++ b/html/yonghuxieyi.html @@ -0,0 +1,301 @@ + + + + + + 彩先知 - 用户协议 + + + + + + + + + + + + + + +
+
+
+

用户协议

+

彩先知用户服务协议

+
+
+

一、协议的接受与修改

+

+ 欢迎使用彩先知(以下简称"本平台")。在使用本平台服务之前,请您仔细阅读本用户协议(以下简称"本协议")。您一旦使用本平台服务,即视为您已充分理解并同意接受本协议的全部内容。 +

+

+ 本平台有权根据法律法规变化及业务发展需要,对本协议进行修改。修改后的协议将在本页面上公布,自公布之日起生效。如您不同意修改后的协议内容,您有权停止使用本平台服务。 +

+ +

二、账户注册与管理

+

+ 您在注册账户时,应提供真实、准确、完整的个人资料,并在资料发生变更时及时更新。 +

+
    +
  • + 您应妥善保管账户信息和密码,因您的原因导致账户被盗用的,由您自行承担相关责任; +
  • +
  • 您不得将账户出借、赠与、出租、转让或售卖给他人;
  • +
  • 如发现账户被非法使用,您应立即通知本平台;
  • +
  • 每个手机号码仅可注册一个账户。
  • +
+ +

三、服务内容

+

本平台提供的服务包括但不限于:

+
    +
  • 彩票数据分析和预测信息展示;
  • +
  • 专家预测文章发布与阅读;
  • +
  • 分销推广及收益管理;
  • +
  • 社区交流与互动功能;
  • +
  • 其他本平台提供的相关服务。
  • +
+

本平台有权根据运营需要,随时变更、中断或终止部分或全部服务。

+ +

四、用户行为规范

+

您在使用本平台服务时,应遵守以下规范:

+
    +
  • 遵守中华人民共和国相关法律法规;
  • +
  • 不得利用本平台从事任何违法违规活动;
  • +
  • 不得发布虚假、诈骗、淫秽、暴力、恐怖或违反公序良俗的内容;
  • +
  • + 不得恶意攻击本平台系统或网络,不得利用技术手段非法获取数据; +
  • +
  • 不得冒充他人或伪造身份信息;
  • +
  • 不得对其他用户进行骚扰、侮辱、威胁或其他侵害行为;
  • +
  • 不得进行任何破坏或试图破坏网络安全的行为。
  • +
+ +

五、内容规范

+

您在本平台发布的所有内容,应确保:

+
    +
  • 内容真实、合法,不侵犯任何第三方的合法权益;
  • +
  • 预测分析仅供参考,不构成任何购买建议;
  • +
  • 不得发布任何诱导他人进行非法赌博的内容;
  • +
  • 本平台有权对违规内容进行删除,并对违规用户进行处罚。
  • +
+ +

六、知识产权

+

+ 本平台所有内容,包括但不限于文字、图片、音频、视频、软件、程序及页面设计等,均属于本平台的知识产权,受法律保护。未经本平台书面许可,任何人不得以任何形式使用。 +

+

+ 您在本平台发布的原创内容,您保留相应的知识产权。但您授予本平台在全球范围内免费的、非独家的使用许可,本平台有权使用、复制、修改、展示和分发您发布的内容。 +

+ +

七、免责声明

+

+ 本平台提供的所有预测分析信息仅供娱乐参考,不构成任何形式的投注建议或承诺。彩票开奖结果具有随机性,过往数据不代表未来表现。 +

+

因以下原因导致的服务中断或损失,本平台不承担责任:

+
    +
  • 不可抗力因素;
  • +
  • 系统维护或升级;
  • +
  • 网络故障或第三方服务故障;
  • +
  • 用户自身原因导致的信息泄露或损失。
  • +
+ +

八、交易与退款

+

您在本平台进行的充值、购买等交易行为,应遵守以下规定:

+
    +
  • 充值成功后,虚拟商品不支持退款;
  • +
  • 因系统故障导致交易异常的,请联系客服处理;
  • +
  • 提现申请将在审核通过后按规定时间到账;
  • +
  • 如有疑问,请在交易完成后7日内联系客服。
  • +
+ +

九、违约处理

+

如您违反本协议的规定,本平台有权视情节轻重采取以下措施:

+
    +
  1. 警告并要求改正;
  2. +
  3. 删除违规内容;
  4. +
  5. 限制或暂停账户功能;
  6. +
  7. 永久封禁账户;
  8. +
  9. 追究法律责任。
  10. +
+ +

十、协议的终止

+

+ 您有权随时注销您的账户。账户注销后,本平台将在法律法规规定的期限内保留您的相关信息。 +

+

+ 如您严重违反本协议,本平台有权单方面终止向您提供服务,并永久封禁您的账户。 +

+ +

十一、法律适用与争议解决

+

+ 本协议的订立、执行和解释均适用中华人民共和国法律。因本协议引起的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向本平台所在地有管辖权的人民法院提起诉讼。 +

+ +

十二、其他

+

+ 本协议构成您与本平台之间关于使用本平台服务的完整协议,取代此前的任何口头或书面沟通。 +

+

+ 如本协议的任何条款被认定为无效或不可执行,该条款应在可执行的最大范围内执行,其余条款仍然有效。 +

+

如您对本协议有任何疑问,请通过以下方式联系我们:

+
    +
  • 邮箱:support@caixianzhi.com
  • +
  • 客服电话:400-XXX-XXXX
  • +
+ +
最后更新日期:2026年4月22日
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/images/ad1.png b/images/ad1.png new file mode 100644 index 0000000000000000000000000000000000000000..06c76229fbd0480469c0f453f6bed6ab1690cb89 GIT binary patch literal 7872 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 A+W-In literal 0 HcmV?d00001 diff --git a/images/ad4.png b/images/ad4.png new file mode 100644 index 0000000000000000000000000000000000000000..585e35ee85804d5214eb7b5fcb4f35cf0fbe48fb GIT binary patch literal 4337 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 G-u*v^S6P+- literal 0 HcmV?d00001 diff --git a/images/ad8.png b/images/ad8.png new file mode 100644 index 0000000000000000000000000000000000000000..9e5415d2b262af6cb73ec4de9fd9f737753cf9d8 GIT binary patch literal 4709 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 literal 0 HcmV?d00001 diff --git a/images/avatar-expert1.png b/images/avatar-expert1.png new file mode 100644 index 0000000000000000000000000000000000000000..253076a91f17c3498e48c740fb1aa86862efe9fe GIT binary patch literal 1771 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 Dgnd*v literal 0 HcmV?d00001 diff --git a/images/avatar-expert3.png b/images/avatar-expert3.png new file mode 100644 index 0000000000000000000000000000000000000000..d55a0dff94cc1e4b8d9a19babe8f7c9ca9ea1f31 GIT binary patch literal 1355 zcmV-R1+@B!P)Kky+M+-MK>2#Rq zy)&JW-|EhH&OPVd zyi9Qol(o2=N^u-;rd3+fNVkYu(_Yok6Dvnd1LePbIF%9q8DRFLXiJ_Rf55yf){}_Z z^({H)%3;KRle_GpPw4S22WA@glM9*YX{`*%l6h-gA%UFG+auSq{5 z@=AMEcERH6gE!P5f`g1E^W~dG7baBEgH&&RScp z+tdT0f{sbKTrZ*k|@c`5A+2r-$k8uN{sg2puqaP*O+vC?TI-fUL zxdoW?7FO<<$?P0slhP}Ly>txzZRA$JW|GG*Eo|&J1DI{B5YaCl;N{|lY?!*-$gS+Z z-fYx>Dd5wV1BWyK5tbQJkX57_z&!SAuF+z4_I}5%YlkA@>xwJ*xa3U$Hg$c$Sqe}2=zi!(p!2)D29-MyetYaN&$qLP)Zyt z`v|*c4U1W|P|-V_@8A=ESo*c0e|W2-G3C00wcKOukr<)K?7*g3Vx~JxwuqS9pKG+b zARY)AxI+pCKDluevkG5Y%*lD0RgaYeaOh48e+}IZOLzMcuGbTB7eWR)NuekDvhSye z*lSa&#tk&zy~tTlhtcArBm4oOm-x5zmYxwhV9bCZXR@os02-$u*o3V1lMD~}(K(rO z+Mi@j?u@8u<&K%-*OmFD6q=*Iw3ofT5${J5_$*>Q1rruD^DopL6Vz%wrMx@sB{t7^ zRd3~CZ0r4&Z*J*q077$HRYMI-Tv96StCW;v5K%M*uTxr5T9gTEoc=!5a)&tp#N3C>HVV2to`O#&#=;Do zU)peALo&04ZU9l#K75iBv9)-qvhlDe`7Cp?l0%8w-&WDk{BS(#-spg*s19hIbX7?r zO0{^4Mz%&vi)!HN%K8T;%~u1X^Ns8x-7?}|*EM_JP_)#TCyN&s?Yk{P4M_LoiA#iZ z<2SFq{KB4_v2w&c8f~v?=+MyIM?3>X^F-JJ za$Uc~Sjcsha=8Zz%k+qc6h1X5?X0yqJeKt$Yyeq>{(V(H!g0~$>-z=%gRy#gun|9t=e N002ovPDHLkV1nyfhR6T_ literal 0 HcmV?d00001 diff --git a/images/avatar-expert4.png b/images/avatar-expert4.png new file mode 100644 index 0000000000000000000000000000000000000000..5006f05c8df416990aec1837276ebdb553421801 GIT binary patch literal 1856 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 literal 0 HcmV?d00001 diff --git a/images/avatar-expert6.png b/images/avatar-expert6.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9dd240199fc2935b2d4ee1ce5bc7cfef92218e GIT binary patch literal 1803 zcmV+m2lV)fP)7{35NV>_;SHmQnQVKB9^L!d;B zss_|5X~iQVDGh3yN_~83`!Q-k2~|mG9+u)(Y6wcBMo>}=E(w@41k$u|KsL4s*j}%V zvu5q}V|Qn6KkRz3@%k~di%Hf0r@8l@d(QtqcjnHSbK!p+A`wpVj=!`}w@?XUt(0=9 z5R?GfKyt*yj}RWI%XR^uAUJDD3Y@;S?)%<&W1ALG)L3U9)3ry0l-~tW4JZa(Xh=>< zA?uS=%aN;9+egjtFf1Ui>99i|@$EtKV_>nFpfTVU$bG_@cCd5J))6BU4GG9?_`?>7 zasar;5WTsRX-BfRt9I8>19N6aQDdDwpy|(m+-siR+#w|Oa#VYw`=Q;#v)ayPPZ(lhKR3EZ+0bTF z)fE%J+LIn3-9Pw)&oOy`l3+-Ca$-kx1xk+{NE)^|+kqwXPRkg26lZGjc*+r70e_Nn zE1!Sz0E@KY!EcT?q5{HMW#X|qEr;C&E2+-NM->Ul-VyNFgzIQN-wUWl93`t(_AgsE zrT_f_4=-PD2H@a|D!!3ZOy}qjUpf0)T*N0pv#Dz4)vE0S768pE)(a^Okq59U3R|+L zCZ-AkyApO+oskE?&EOb&3Rg|BJ>%`>Bi{|9q1AxYD}ldS0EDE%sE6C}#K)(2EVrDB z^dc9~kBIXI-4X>EXiKZv#-@b&0M~ zKLrjK7jO1*yzkR^!vU1RtzBs9+8V^htU>@z+_;7&B@gG6kgQsfz-!&DJe*U^p2AgB zF3gQLR2YJVa7#c+y#8u43jjFP-wD8Xa=!pTlee3zBW53y86Zi8$Rm^pd@$hQ{?shC zExwmehWc6M$^;<8>fq4IYRZz+0r*-*E{9fDN9R5N>3{f_ug`ScaREaRUJ|p|*YP3S zmXxs}GoQcTxEAd%Pf4ddB|X|Mbfi+~NR77t($i)xpuh*W1oRW90KXQb$?N99tU}6D z()sD-vy;Ym7p$PznZ`M94{v&Ik!~LBHy2Ry8ARRzDQPuJd?H5m5C9Iv!k@Y>vpOw@ zkkmQiZpAYeE- zz6`+m0T1WA?x>wF6rjEpuZ-Od$H=^=1OPMwZRN&iv(O!iDU*_D)nlq)L1$9s#d*UE-H5@6kNe zPrg0;S$Th;hiyyB*uQKYUrfycK$DW*v0+|!Utvtw%&tH~d+qL}~;|#|-f>+%}8)#&}~=4w~EW;?olGTeF_$ z15$_|xi{>5cDy~QDj}R{2L()9hrH{MTuD-t7bbR1641G3>j;v0DWRKz6g+kNNzRng zVpr|1qY@6yAFa7U{N7!&>-g=xF>9kqs`^9V!X4){M+n4uXTbk-?6GOE=-4Y+icLR5 zLQ*fBuJtqB`KYZC$BRzByh)Mr zcR-10b~8b8MGBsZwcAVw!_}ao#yWd2q&+DGKOu3&;BG0zZ;}+{1*0eSrpsBS#||X< zZH`9-%A+7_Fj!Y5oW7rsh(9I={70^A-aBT7M?%WQMU8a}0#dIGm;02Z2uhJM3vfkD t1`(nUDO*8aMu>Oqy7ta^O8kF~{{lSwSg`Ht5|sb|002ovPDHLkV1iFyYS91y literal 0 HcmV?d00001 diff --git a/images/avatar-expert7.png b/images/avatar-expert7.png new file mode 100644 index 0000000000000000000000000000000000000000..0334e334620c2546928eb3b05ba0bbf2f69f8e81 GIT binary patch literal 1829 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 literal 0 HcmV?d00001 diff --git a/images/banner3.png b/images/banner3.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea99cec2d00dffea0a3949fd83ce3ca51291e18 GIT binary patch literal 38012 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 literal 0 HcmV?d00001 diff --git a/images/banner4.png b/images/banner4.png new file mode 100644 index 0000000000000000000000000000000000000000..5fccacb3aa66c177d561c16a8155e03265ef6bc5 GIT binary patch literal 30230 zcmaHT1z40@*Y*&CNTYNN4H6qvKI<%4_V}^oI&^e^YOg4kd$t3HicE#Gc{O&b9W9nzr4+G=@@EFyf z-@_0!1e@w7(h&)k7xk2(m-Qzm(WdW%6q9Pbpok}OO2$tqehj}|Pao0NYhqtID6yCJ zQL6k2$I|+!Nxc5zw4vou$$I1JJsd`;DLOP3SK4T(`MBeDU5|8+>4DUgvWPYz@~A5^ zT`VpRzW2d1-%{_-lY(auNEChMIQhdPUZEdRfjyDxO1raacxI4+JDdn4&S}}NwGVDJ znxsop=v;nqE`@AvjCx&mGh1zxe_skV)WV8ip9ODlIby1B4^fU$-QG_+#VncbnMVy6 zmOS{@D=;aTe9sk+c6552b~xHFo-mTzkMMw%RSSmNQfj%(eC$-HTEE(_o}*Xb{k%G>bzI1hs+k*vI)NFT5sPjWQ%X36chCg?5nMQ9)7 z%}g@2ED9M(DvB^k(VP)_m=~K9nHgu*Z))ILZoW58=e;K@7SWY%7q<-GvV(6OlF@Nf z!S3BRY}nV$aeqEu@fstfCM;{&A&2^m@DW?Qp&bDtg%`P}2+MftvRidaU2wI9vS*Ee zKz6N^{n8AhsfGG1#iKe}{3!{7;uk-c@6#yQn&wj%_v2%PXNv3p+YHGzs*KM2!jm?ybJ!@N- z_@`)Vm6W98Ush(J6e?OhYt~(<{&@Sw0oMX6@gMRN90xK^g5^tKXEVa6&u_iXKP4`j z8ziJtFuecvqW69~hSWY94qFND@ekFB<;w+Id^DO}TzwhuPhqsOpSdd7zxcmB366-X zx?qX5h{8>aCKSzCdAr&@r({~1eSZLwLP#-7hlW>{dRl17xmi9#y&Gl!8Z6xXMkPxj zq|~PDWrySHJQ)6cDFS|##yFpNbT>w7`X*z;kY<0pjM+*e3^yO`+ipG&1M6X^e)X`> z47L5KloOhpEzpf~q-Tv*Y!+%fpEkK>;BD%WG)~ib z*&THf3|C{Lu+o9J`P{~7I>^&txyMm&|EA43vT*qO1SW;P`GZ7P9}=m2^lXx9eQ(oS z_Yg0@lOn(kA4ntL*}4F`>A0HpxFZ4|gIjK=z|D=pP=8ZF6x_taNGYzKqQob&&`9tm zupZKG&G8qZ>C1<59q7siC_Jp-L+Wkmf*s)pZY-HOIWh!GV^7x3y;@?2_}z`ZqxKYq zpe|pwP#s+1p_H664|H)888<2k$AsUB&Vq+igS%i3MwE!{GrDwe-7+IiU%JD5mf}T& zJU2g6N$2L1_%T0b@JFN|I?ZCo?Q5rA@<7FjZiGKE^Vy8`x1y$?p5xJD51%ZxgF7L4 zEAU9#0qh5}&952aJO{uPZL4qJMDPK9Q}0Ky{m?aMrCF#S-Mb4G!jZhd6jz@t+Q}bj zp?oN|TDIO%KdD~`zR{WZ)a>ov$3sEjBE#`*xbwA!~j;3|{o4C!IF zdy3kdg-bY`!}oM@+(T3+2D%!hWANV!6Qu-qfcu{hVQrFQVD`Afl;z+avBjXBV(^oB z`I1He+#zm9qYem@NH-$0{tHW@D-PJ$cV-9?i=8qH0tGK(-VWeoI;Csh zW!jm37gs$_^PpzhZjD-^o@Aj($&H5DBZK67OK?5RwdHErp~|FQiBOg+QGO-=M4Cmi zz_HqE>`8E&BuPL$%#r3y^Lr8IrYndekJth0BMtZZb?(j# z@QZ%3#qFfNWqyYq66l=MZ+2^m%9Q%B53ZPrWxPA6mYm2mQuHou1$Q=-+avG~x3fgW zMDfj}`IDC6TK8!8s3ksE6-a^=Ap$=N_`QfsnQB>QcESV?9})>MP@E``Vd<3M4%$IY zUj4$q)&NuEY(NHY{_iPit|~}cf9kt1gNp+ezU98**%)(=Cf-01z7a#q;)PfbLfmoY zK~pJms8`v|>VdR6BY2#Gc=A^sMt|EVZ+%VJX}s}$6t#VBcc_POp)PsnC?nY@~DU0f{H`(8_v$nmdsTm+&z)oDC zz1e29Z!cKh+_rh{bh8$AQ5P%~c$T|0-%CU0jr#d8QSkk`mfvzw{FODrPy)%Gxy>rWn`>8UMcoq z$gN9bDc%$}5#}>J2^nt&w4FCzB_;ub0%PLgwaz@p1*E7`V0~{#3a-F2QL&4JzANvu zQn&JCd!W%6-_%N#tz=NMxBTm2y?2YU5+~gg{_K}w)Y&G} zE-n*ZUeuzeo(WCoh6b_%eR={D2oZFr0UCX>h*CPjuU&KB8oAYtH7woJ`tE-%o+u*f zDA0qe`CEusP*W=|8&R7RR>BR)*v_}=@8ZGxiYO#go`krfpubZ&;0KxB_ILa+bk~FX z!B&j`QQZ)m%$F#A#iYcby@=JU({d*K(LZsU{)K)5@?6Ov-SVaCgSQu&CqE;N2RV)l23S6vVSEb>GF5R{TKLyWl%qKlPENNpx)oIImxOa#Ct{_OO_ZVaWpMvrQQLp?~giZ z7CYDwgFH2ih^mJjv_??G#0*Yl8s>1(yJi_P(u}u@nEfkg^GKloAph0z>XmeC&hC@_ z4w&j_2YPi4FT>qGR^npWA$h)%vIo(2&oth1$9abTHa>^cX_2~tt@8=1MUL@@WrsSu zY$bU&{^r`jf%m^FJh&;;(Iv(j`sPPv_Pu9p5Wd5&2b~+?15>AHlII#K{fp3t204aq5SLJ$u<1HdYFR~3zEtm zvJ}<-B$Q`GEUj#0dh``)z@ZkAp|@nu+E)OmFhQBk1{+uu{E!Mon)f1Qqz~eNsI7>; zbjn@UyHzrdpd(DWsb4XJk^#%`f5XY2^(W{m)_|&n+SUOqA>*xiXVy>fSqZJn*4mZR ze@&=#wW=dW!}NY+myX72&Q`P3RRbhhBWZo|#H&3WI|lJts59X+cCY|^1ARq&FLT8H zf{{_n4iFWJ8rlPSOhFZJ0xcq1L*F zn8EF!Ie~bm9i6)KE#whs6?!D$9(j0D2(PWtn}(9z$XX(%<0QH`ikLrfhmz~$w~>1{ z)#X8qp^j?=ff^IdF#rYHkDTVH1O6-QNTXeWy9E>6U{Sym7dvlXZ_^99My@xYfiBy4 z5gId?1oG$)$N@t38uV{tW-HNdvPfe?YOw4$#RVhn$5Y2{K3Oqq6}N8DVcxW>8~inM z7ctXUWW_Ne&|VEa+q)u>RF)rLpl>1oiBQsB>rrJ}V{-R*?VEQ#izocMU(NV?qXE1* zxl}kw%qw+TFruLbr`amBOeMtQWEpt;H_Z4)tGYq^s$2R1L;ivE0j4`HE>iDl*)Dr^ zVH!!5$OCfp23-_)T^s?db~j{9+D@df=dT{DVH`J=@CDdj zfdKQWgEgnVS$9-#5katcy-1kTUrv8i$upYV3h;}*73cYY7A!u>NxR6&0qb;MIS%KJ zbYng2o7_S}&8t6&IB1(JlTvwhXM{$Z542aonhf9YZ|38EkeJ6{8|={Qcm7@Lya6F+ z+7vKFrZwmw1=MhhrS&N&X?7_IhIZeS0&j?$FY6g$de7R;@478W;mCrThFMYxv*ST; zSL6E!^FsMYnG4WQeTUGO09Ra?MGTW#?cP!&OVq`9ciOYY)3W_T?tj&{P;`Ly{4N2p zmag}nTNm+ojx5&FO=agdyiV;%7;nT8XWcza2XH;)|^mdz%M4jBBgM&-`1+{ z=59Ji(ym3OyAio&z$aAsf8&GSJ%_Et z8jtQzdYnm7T$$?nQ~LQGDIS%Bnh+2xl4_>ongqisgKVb|JJ`YIWprq#iD?WVP;W2f zutH-Ekthm%!TWyxn*-y52BtOtJ0H}A)i%HPB%seIiY9`J^H<%XZ{oV)gg1cuR9OVd z`Ym++KXBXOcyeMlK?moyG_FE2;CRuX^-h{xor8vs@fTC#b|S0F(lGlg6}mV?48CF9 z<7h(W(?!Au@&sdbgYN$Z0Q+x0tPI=T6glvOKSJO+Nt^^s7+N*dN)JOpnZf`(3(zQv z2d&i0ml>EnMWNZ{RiDGbMOy5lFM2_`{!(W?rkB&bgd{49{(~Oa04Pys-Vno_jmr~cGe1X0ow1;Ru%%~^`>4NW6s zd;c3&hl~nnIw*+FOqi85>z8m?hwlOX>F1b}f`c`#-~&eLMNpn@((`|Uw33)X={Jw2 zLlS;tG!O~mMTI6qGy=AN6smvGpc0W|&3;+IN6t6v94B5M5*cK?9BZ`0~PZ==uUW`f)kgx-hcD+H)HKZLNvgnR4HeWFqz$u7aNU$dWR40 z;NR-uy+H)s-LA?*P}^I;t*J{WHas?BZ9=BdLwdG&`HZ9lpy>b6NkTlG$VN1XkEhsd z;ahQe<3qtru3XEy$9m0tswOcfGBuF4N^8w+$II; z0x`C!%76^V+vYVA>Uvd*5(CtxOh;4QZOhNL{n`w!*-!%IHWM^=-hmtxB>2;JY zIAZN#_*a`6LI)FH(5Q32DD=_Wi}$QK(;1`^ZIrpW>QGmr_Hq7J|NdaA{}34BO(z9D z|4yM$y4@&M+8{$B?UM8858W6c|39{RSps`HFvtKupFSU z^~%!b8xq`ei>NI0eYk&RD}KOVb;G_MYd^lJ#GroTNdXqS_jaZiwiD`Qm%e!uD5;I_ zI$xHxQ`HD+?}Nj40*DHJePK~A?b@+PgPtydTKwvFIt3#og9`ZvH2YhwCB$_&$WuKi z@>3Bc^#7~h$fQ%Qn&$|_7?Db)7~Qj(Zzk{%Gu!+FNy^#}A(AYo;%=(uW%R&W8xD;vZGgU!C6d(vixH?%ZdxwiVsCa*hA|YVw z`UhA86aa_#8E7Cwfy?m7SoSuS(zhu$*RKYTcF(1#F@dKSNLt=+otXM%Z7_tbc(7<%8*u12Q)H=qU@p8xhnuxtOO z{VwhkGPc|f_J=UmC9|H}^i3@2DJNGd+)VxGhfBlP-G8T9ci{+22d)m8Ak~|^+Z~y; z3>2Eeq=zhw+3{zC14krOXUT`19HOaAi5I^_tI>;&wpcDl6+aTwg|Q?TSLgC?Pv!{= z4ioK^U1ed>Y55qhUGh~KBfroLR~D=^`FXn%m-4}0!s_O)OYB3{Pp7fh1|u%iOD?5- z^_6a<7HU_kM`>DCBtIWsPHW+XcByB18g6(JZQPEPLU)l;Wiqa)uUf7G8Lfu0I zp*pftkB^Vb+TkrGf%Fu6p{Ezz;NKoy4xk!rf$9=4O2R^zJ}<1r87I9(E;+L%(BzaG zthyV8XEqD{qRoZ$4Eb+e1%R=1d9ru&L90u5ubCIf=-!7~j$gm2huMFSA)tEd-f#&M zYQ0k7u%0^j{Msfo)wA&V#k=0XEm}JzJM-IJCbzp8gD60o142^^)f(c`R!>rIsS3%_ z9p#^!TYKTMB?!%ikVun<_{tbbZg!o?-!fV2Lx&;!H0(u>dWm3g)ck_@X4r#sX@>`5 zWkrnJlghe=ot-T>Y=suz&R91&xqlM+wO?vvxGu!UEvpvgXL6wSV{FiMSz~ z)sOqDMluoKXNhiPoeLa?SH2@*P_@(;!xaD#1Kn(>|4>rNioweDM3LyJkv7!p}->(p}C5NpBUXSxi9oM?OuK_8R(|w!KE^`vv?ORB0A`!yh0{~ z{yb`j8U{~lC{Y>beSx;QfA%sbi;{e|KmljJP8aM9*daC+{5ZT76lSLg2ZK87r=8fEYuJme7>5T}KU#C&Xlut$`qGrx@0YJT zC`vlXyyML3RN3TInY)STjU0kUmuQ*uq)Q7H9&7U7ctdz+H%7%H>YP!-u%>Yh{-uU^ zzAw&F)mgrFQ8oBP^ID*KDS?8-_bn`RnVZGI3h8dW#_Y+{Emz7#HT>RC$)SmJDd z%ppXfEH^b@=$*d1<}T7(ma5S&yXIhW!0NkyC**G-IwWxxx;8r41M~p3|REr z53}{`cZ4((SHZ$zY^N%+HaQ7!#l~kWEF3*Gh7$%U>l<0JCUN_~wJpDS}Dm%|K zs?_)1_w!SV^w|U3&~Wx)CH}S;git?$+oe;X?` z$|}A08FSLud8!&77q#ic>Mv>l|5@=poP~-9Rn9u4h5xg|Q8y^D5<;_4JJ-GI)b=y% zpX2Q&G`vgG5qa>wn0b4yE-30=if3_Tbk+G&J7$6A!sdFWMDv^@lF53_**W8s;L*F-{!9GTtlnU_Zt1 zJr2O)PZtCTdt8zbi|G?7wea~}0_Ls6-TPD|;Kd#gl{H%dta z&1FY7u!ivNw?tu{RuMW-!mbJPHuzgxKssU;fGX)@13))@$D4blusJF&%fF?r=N87QXDxM zBHn-Wwl^?6Mtz<)tY02l-^uF{t{fMcm-^nx%J4Ij<$=*S!o=N{g7KV%vqksK{_LGm z4_1{;jBKwp%STFG6E9NIE>6m%o##Cq23l0d`l}rm{qltpB2Xw_HYM>R4NJugnaYr! zQL`~qk{gO!%nG9k<~i=B`JS{5Wz{F(KmHC_24r#BUrzoJ=F~s z*poZKfrxr!5yOj`1h;o>%teqA98a;*s*X$xn^Sg|Javukg!uz4netu}zxB|}+ zFVx~`P-gDkD{d}&h2HLKS9TM%xSGv)Gy1BHw%Ev4!iccFndns4^F1CbsDSbDudvQs zO|XHAqwMRU*li0Pxb5ME-h69dW5oiv7(4jNugzBxB+VZhF=F!ZWTc|Mi5uElczQYy zk`8PrX!=;B2yv3i=sKJ!?2fS9_d$3j;(B=t@_s8Mi>P!( zpwxpI0~pxdfslEPovMrs52VUJ$$x7|IHx3{(-I%iR~os=kj@$t;Lx?{q0iQ{5Jxqp z0l*PPUoI2F;MmU{c%J*oM^=Hj!>WPY^oU0rW-VJs9Q}5YX5q>46{cnQJUA4shPZ{d zAX{WRET@;YLP5v2FacT=bIg;ao;Kb6!GZqM@8KhR(Xvxq)gzl`i=%cU`+FG?r;?k= zIs|O#`P9@NLj)wc{8QW-r$X9~vZSOL#Q}z0076Ho_-+(Zn{K=y5PW*O|AqP6^EcJz z1&<}4#WeABv@7-6lX6I??61x^Z5mbMswzra2zt4F*ZItBPp*GV=6=QRbKx0&qLoFd z`=bh1HyCH_qET9HFU$@4@QB<%wq;Q9s-Ky4;u<^8kzj!s&b{zHJ2RApH&#+JLR(|Z z{Cqc!zm%OHX^O{@#6w)z9QP!XeI^(@r^u-1y$!X+OX)hp&h+V7MOKrKMFcq!$zKrU zq4Z0=pnll43V9lUgaZD61=#Q30zmt(tB2yLOd;gS%FSm>#ETo)E=w&8&^A;X&Eb_)J;A$!>`e@t zr-+G5oN4u#WVnWM3xb>|$1CR%mv7%3!eqcRy6c@6MXZ{Tg7Z(TTKP{saDQcG{!gdK zcNps;E3RJ^aD3z?;?n!oOEIw4VbvfHDRSKHB)zU-J+qOFDb?cUnzN?T{1I-*R?XLk zpreRtNvAPI^fzkC-q&IQNQ7}U$I7ezRq-g_gTlGpC`pxF>H(EE}=H)Py zb@ua^tdKR9l$;1LevILpC;Quu&X=Ak`Y*)|nvU8J#@~mA@Yh?`vJiS%Ijg{ePifgfd<24|7DIRwkJ~ezj1gRiS@Mrp@mqE+ zxU#W!$wO~E2KUz^!IbN_QXKKH=p+7EXk%9HF#Od%DgDN;zL9~}t?(ZSJUHb`(c-%c zxt%MgC(-Ob-(WMr1YIsJ@?*w-?Uo&D@Y79fbfHjM;*YdfPdnJ8T5{;3bvd8Br=kdM zdQc;EQYUV4Z}+$g39=!Cq{sKndwkhMCSvh!GF3-LH??=24dK;T4dGm(8=7}H;?pvY zHiy%0X9xDwJ|+a$C45_NRe}|#opui)gnZ(-vvIN=iBC!(REiZv-$o~^LeDRmW{D#! zS1=X*CN%9n<3ldeH+0!ALx3*)G&_|KNsR(Fv*aJQWSTYmp_ zkg2wIQtD8$TxJpD?ivH9eMHW9e{1imNtwv`RhrLI?W)QC5$W3E>buyz9(JFu;|wL{ zm~d9c>@^&TMHYk2DeeOfrNvP(3-EX`3-^jF>}FswgCC^nsoIh(cfOuYwf0I~SX`Ov zba5DXxEw6J=Qz9QA%se*91{ths8WfPNok2NsHWrxzdh^r&6zbU9nPgx^%HjCa)k zx@rNpVxPs#%k#o0D6?_$B} z>6K%*-NAzyK97F=$ww)O@8J(WNELfjlb87&z3kFtk8CP0=m0!4htj922zzew%4UXV zS8NOOXfc!g>X|uH!7Kk@yTfehy}7c%j^*edMaRMCd+Ytz61eD`LRnJahWCg#CxNPo zD7L`*B*S%4ikzOmSI2$W-N71zDyfR+i!3UqB-Lui-RIE70(_?8*$U`jq9*g{Cq~Gh zQ<3Gk-(uB3vD0U|-8E21W;|>Ouk3#Qh-262D)f2!VRjUCS+trM*RekK^7T9B!|g^b zq3H_3wNa+ZU}2K=wi9QV|DX~-`}QlxPm66utAAIXWHGbdb^CbL>2n4MjFQfPho)ol( z&+}n@#>e{nY>RZKbG4=IXXx{;nd`3&kOW>vt&D6`i~TK5XvfRET|lU9TISp;>Iid+ z8Zk%wmgZv#w_&S}c(_|}IBj3H+xj^7p%2pRJzj$_T4irCsPNeM%V zbF*nEqBxVnml2yHPwoz?+Zo(ohk6YBXSOdX|A2S(u;ZXwyijTUq3FK)nKI%2`#%V{ z3il%$I2QBIYla@r=S^R~Y1F=b-GCs)%EiA(?_pwUViNB?@c0>yGoM7K%O*IMrhOaN z@g7Y?59L za;|+B2#Q_`-1#xQP;TO$Q}t}#Xy76?8244P@|r3tW^8 zT%?>bdLqe3WkQxCZZRscSX07XH}w+-ogk!T!9IL?^3h6=P&$X_&pnQC7Z*<@quB6(ad*B>TlD{GC@G(!5Al^%xEc zE2Yn`UUAk>%%xq}7@Tj>a3eQuEx?0ffxdaEW-RfJ9@P~0q7>aeEo;}lm9FRWLHFmO zdZ4I~M0UvyOsQ~3__sTJ&^RMhSw@xkd;XSnQ4iBP+G*JouG?!upX>ArvuXa-e44-O zY5JX?uS&$DDy$+2A%7#p`e)F)cJz1T#r#dSeoDVUEc_njwvh5 z<0Z0hC!E1>|M+RuyEw`Vo8a68Km73hBPv1+UN;|CdeSEy>hq?tAtXiWI>>&Z=ubNQ zZS^{ebE}-JpY2A?YA0UXWjyI+r*#BcKR%dlkdWBqr0;k&&bw?h5b{%g?I(zH5X?YX z7onr%XM}!P{+{|1jxZ?UJ4-3LT7D0>D%p0I0I!iKc7n#vOt00Mrb3v>#2&uxPM3OD ze{*$s3JSJpd{=Oz_GHi_+jrJXv4e+?Z8g-Tv$W6P0XJaaYy}=lpQ*OrytdcgHcPx3 zNZRlArhO^|zK!eAl1hbxC<2g3k_U>VB^}QcD#Lp?`L`L5t5ntCu*_jJ$~Y(WW2LJ{Hr<-OGTDSr$3whJ3obe0P6In1hrh zQ+OsS@x_*Bok?45x);#zOk(RPBF49hI@#5g6$FXijLqH$~+JSDhIGS`D zOacC~;;gN}Q_Am}5NUERRUH=fl3jd$AGEvW&a%QjI(a0$#A0pfMYD~_3$vHyC{Ky}w6}=y%+hw}bf)I+gt7n`Kpm~Qv#r}M zKZ4MU&DtgF;}~6wO}rLiw#|A2vUA!3pqCQ$QY>;?GYvDK57lxT@Y0|GfX) za>%D<*YrZ#ObvfbVF_~upWCrGRpM9yFyQ1`?VvxtU!)*7J&OAL&N8 z6k{#Q@a@s11OabTzLi0=)7DjF1sy?o>o$yEB^ZIg*qo|SGz>f zh6A?u18eQK6%9KZjhC)DyAbd+uq2OXyqxpJqUB+WdB?ElTmlCEXP|#Fm-MS3J5U-%?Ly%J-1zYe&4IyuFeT#ORfe zpm#kYeugl{KT1)AjF1%L2W2#pS!Fa2bCaAYHBnF(E0g}W`)4z<1Wr$BJZfTeO4Wgfk*`L=jY8Xw>P;R?^h=Fo?s_9}sgHf6H!W}0$ot`%CtLS| z@IizAAlMFp(`))EPELfOxCyH=+UUMbY>l;_9qM0>!0^^B+Ya8#YU_;!Fwk8m|LlWt z&T&n?N#+%asiZwDd1nGfGx*~B%xK2=0Tm=@Citj?9Faw-eoGc*{g}Ks6a?9WO6K$8 zBx~5KGw}lkDOX+|J>mE|F)9V8e6tiEgoZvm8CwLee&8UwZ+ybaYQ)rptf25u=G{Ap zFo~1v2#%^s$w!<;|NO9HCaFG8mV>^zf5HGAb6OV0+i8g)zkY9$H#_5WZs3!=fYI$s z*4bj4p0O*?0t)YdeU^8jB{_~H8udnlkK7MOy_vTS1V_IX3S8@4puX)qLx$;gjQ23- zws3Os>t{zolUm#_ycbr2(8o9&x7*h$FEITr=(k-fx}xM6Ul_tgsCFjJHxMR#BgeVf z8N6gfB?w)5m`qI1abV z-S&)T2dl71hs(-L2W^SHi`VA(myD)|X!Odi47M;xc|UpBeCXeEfeM$4EENzLo?HdL zFI|COPd74l@pddkq-oVBElA9gV=j#An_N9UsVulzhDiOk@g)4l(FV-u>QHw7RM)Mc zY`?kPNSvj<>9p2fX`8!6)2GZIVyo8jXsRO zE}hBY!JF2QVO>8|(eG!-u9xE@Sd9jngXfFhmpvw6u-Cd)C2aNG$~LtHqr3JB<#cK` zp)@kRadl!fle(*)*ZFgGqCoZwdo91yV}R)DT#CMMne127tiPuWSmbQaSm>KhZ@=4T zBazAk!EOda8UE7TN1f!t1=V}0b#_{pR(dnV5T;Q@Nia*So2QkbyqGIFangJI%zHqy zx-FV!W~37Bq@qaDCyg>MoFS9Rwb7EPv38sEv)}P|z}303@>7UBY~f8sG&D82suz3R zrk9Q1?WA@)heFidA0U?^NAdd3YFBsbm&m>LO8K4;01iz2Wo4r6Es~l7+N6{rH`?gK zpfTq2QM}ooKLTMCt|+ShFRZoplD&$Ior{syA`E>EcYSU({Wu|89CFN+g((Trp=eL| zK%8dp{K~k^PNO0Zda!3LiYoq*&0#~mtCIc zy^~ZsUAePfJ#&~j^sT{5EVY?!=9D{~tUo-8XO}Hx1;)XVj%T6~qS4P!-KM?1e65Go z$Anu9nunWt`0Rz;o`t%bN>%Wo8K1#Vr5JP?N^HNgya|z!*Yf#db+WC9 zvz(w=k%fI)`%!$7%e8xtAI+2lpro8L&xh*>EY;^pSPii7XZl;jKCq31q^Pp4!4?PU zuf1{&5#i z%d|Anw|MuIKiPBna(I!E8Up6G8$vA<Qoy*MI_&`4@vyWQT9mi_DaW-C9D zf{1VXfVOanN)Rk+I(AUL?nd6hQC=@%8^)bRguR7-2YKBuxZ*9tfp!ni^&OAM`@3M}j#r5`cTmmcp$OzeZ*Gg^vNr;M#Zdm)bWd|kOe0+(XOFY!R z!syJ&HO8q5jf2tq@I2^L2pk+HJ2})DTl`t#NnlJBZ4b*8Zlow>ZOwK52KgmP7sACw zg7s7YG-z?k(YNm!hE@S&X`X~?A{OeNI$mjch^@r&RPzL3#}-z*}fB! z8La^9cG@i9JOtfpJ^pVKYVnpgILFE#rO9Z^&}8p%P*bM6`<~%N6-5|1f7Y2mL3fgE zTBgE)$yn`(33-m4IkR@V9U}e4?d62{{GJk{7`2J(~2(iqOaSZ%?P zrd*+7pwB5Jym%D`{}*qY-LNF6W zhXT#{-WskLi$)lUMvz>28=zWt`EJQhTl2zzqbBePchGB+OuoLbmdOdJ?}ihb9V+-= zWt0C8yX`88TISCO)rvN59gS?VZdInANS*;P{@fTJYfa~+Lup~2u!w7x*e1?#hX~?k zXj`0j+Y&rh7hvze_mwF$F9!|`FFTaf!@hD^Xlpy#3xFe3CQeTaPO<1y&Ek68@()%o z@ka;*^(7Zs%D8mskUrb#g@Sv;xD6%DLI3Me>fwa)KTZ`eA4eDmUa;KNl&8-zTMLYX z3u-bOxSC3yIGoHz89DF2@x-l*?T_dyQrnlYPaAva0nDbdN`E>Kt#`HlV?Zncr#SHb zIKi_IOu}kIZ@V$q!vf_S(_Ixr;Pj*|1di7`ZF+()A?GHlSnaeyi@^yZbz=KuZ;eaD znm`0FgkSUd;~Dr3k=~pe(dsTjB@MX!HgXl|FE0Q?Fi z0Uh_H4-Kztmex#wks!9|dBaH;M#YHj;qu*i)(>an;>ZsfRDvx!(uK5^FpT6r6n;Ly zGV#C2ZGk6UfSDPPHu%jC;N&ca0kvN~pJ?54@H5e#T+`#RqgmBdGSYbJ2Dok*NO?+1 zs;PBmgqYjm6|<82%JEp#47oDayYdYhsV#X?gIGD%;i>e9-B7we&F8Moq05IDvvOba z%q1$Ae4i>q#zLW*X%LIJ=xeQuz1}<4vyMLRGfPnCgJipw*6EUmsdnU9%jEW#4EwHe zt$!RnPTT#C200aNBN%n}bG_IL@>|Q2A!y`1M83EjdYTV4f8?cTC0jINGblvdP=e>( zbY1XK4zt^!-u4&M{^gIsCFNInND!#C!RtXKVZuX$YrBD_mwTGV1|1T>TmpzRFt@2b z`lba$fLub@bJ^DZWGb1HxYnFtKP-) z*)!M0AtF!j%~;7xG-W>4CIIK&l1a)$WQgtCCmSvR{D@s2Fz=bRz_;K^;cwC2Ium02 zjHyYEeT0K`PsaYcL|-H;hnK%Oa6y9t_J=n)ffo$y?M_Hhn&Ok2t|K%CvR>aLH0b07CxI> z1|&)K&+YAhV5Mja(yf^Rr^mL3VXtl@KA3WWZ@Z8Yo~R+jPE_Yas;X*Caq0NTK_q2k zRlV#$V(M&*yrbjD9kiqhWdEP=wx3~vL&TVwFrwBL8Q8hWGgLw-nzS=f48-$QXHs?J znRz*mOD5e+)H80s36G~`z1Lf#>czP(9J3ogFd=+}&Uch@lY<1G8up# z9XOjL-)PAbu0w*f?K68<`4C=Np05Mvn8g-_fbqur1Wn$h1yksN!0cUeDc#S|SJ5IG z-6sAccRGTfDpQ;3gyoTCyd>knq3S(zi~m@qm>odK9cw#XkGbdW!rEB6om8&eQ2KGH zGX)n|r+GlfMB?^S5#ou-O0y}p0mt$LI2V&kz_6SQO_3pqSSoJK{nMhP4O<zBas-*K*X~WvqDJSU&jPlRJ@&#LOD`<47dXH;JxYdcW|) z5Uu4Sdx0-=)``x7QEV2vJPaOt} z4eXLX8f>2lMa$Q_t|~`5oBKXtY&v2O#-N|7jelGl%S1HipL8+t!a`q(2M?3WD})?X zE?q1XCP1h+w`n04PU~a0yEJF27c$D12t#>;1y4vYS;+Sgfzal6ElQpihp>@)*7p}< zuI5t}r^7q&Jy)}1VIvGbcb`PsB~+7}Z*)|Ez9$`VD{)lic{m2`n#OY*q(=*N8wEP35g5*HScttRzZ5fN`i|t}^ z&7+q8)?KpY;FaS8I}UcAPY|y5TvQYCcBM-bEG4WOsD;=ZRWA0lB|{*|Xt;~tf*AOK z7Y7@NI?k69JO#~FFH&?hgrD1Ax47(!O@JEnbbl#La^i*-S66vC%{B>BkSbiAfL4M0 z7HFcnv1=~_mMn9CqoVa)i}+qQ*N%=WcViR64FtB?^e(YUOcUBfVG}OI)}arh+G>&D z;)@qHFlqTg2O1&qp|}$^o{&7mH>Q`Y7Ef&_T5+=}^VBX*d&5WeYhJ#=NKn?Aj}_8( zXf^xRc=Dz{%E-ya-3Vf*vn;!oFS!uFEbuNCCE zu51tOJ&WxyAkB35PdmdO?fK-S1UOx8pLS&gXxMDdFQmj2ITARXpS@&SN_bNod-VH4Yuw;l@77C11iml$Ta4w(&&rQZ5fa04X&{PK#M zZ%nx-uAy$nClF$z1cOdkSED!mxF$;z*ih%o@fMj~pN=AbAJt`pTOS1NuR%4N7;Izx zA-GpTsXTA%NS((f8M8mOZnm^NtEE@9&jIPo-QYbek|iYykP72aFdKsRtm^@WmkuYk9F7WQ^5~6Id%|W_yX~3(-!I%fzab8d`y#sem&lkqtNRa;h zf&|RrAk7|^+aVTqqplY~G7W*(x|kdqF$vIKW^Y);!D~bih0_NbeC z?}WyPZn5{&rILR8>$%S9ieK2i)}RRJz;;+&WpLTYkh!USAuv^}8mxoZnV-VVGI;)9 zUtb;w_5Ss5Ns+QtvYRYfvRz~!M)t~*BwHFwlI;67j6$}U>>^Y`$y(OL$eJxhA-l0= z-)F`wp7-?J`~2?n{oVWg7aBhEKJRnR>vhiSoH>ibubz9u4^?4h_{?|Xg1TtBf%fjo zjdUTL<0m>vg_kt+Z)76BXVRezn;K!;V9^Oj>dTn4RDwNmlKq1HU;G0XPs-Z}VKC;~ zyZlVuo$2=KWMaeEr1q`B&91H@TX-EeQfX7TNo@x~Dc1+yzjL03s?1r1OO9p_x0Sod zqK6^KMa+85?{`w2VHf<7OO>ngQ5iopCLO}^?YQLd`_jRD7hwk@9j(zy)I~@{?#LhM zW{M7$emh|+NeV5dTVV}}0ZmKb?93-6oE?s=Th1ea7>qsn0?sWGEr8Aa9 zGXSY|EI7rP+?v`Kms%xFjXH8?+=(;IV|9K*^>vOt`GG2q?|f`_j#q(he9DA$ftx^u zhxYo>$3ZfW`BvhX_>12-Pj!u_Ep>Mk;5L3PVql?!t@=__QCd!y7Vir9oy>RP;d-bK zOjBcfG`E*VW3fk>>?fKp-I}O6L$zsTES}4o6wmnv1l381%K_6g082A(>di9k0E?0Y$(OHs*)#6vd8R z2Q^_R_2=ZrstY#shJ%}PGvh&5&ztH3;+t950r&rg$&FVbE5!kZzfp zO4@&;dGZ=F-!BAn@!8G*|H2KjkK?R2BBTQkAVYT7r^T|F*1FJ*_>tGyh})SVqc;mk zVfHLpslww$B&etmP79WqOK;mk*BpW_U?uChDxs&p)`nnb z#m73z2+RcY+1&$9+~lgyraPRQ>5l6YPsG|8qUU-&&V2DKG3;>6Iqx!+l*_FnI>~=@ z!6Ob8S0qk!o_?1^EuX9(cQcm1{q= z>L^3&7RRGm8QdK@Ho+9Fw@;{A-$K?y%0y!Bb3Jm9@PQt0McOPTlEO=DsoHbV^@KOL z|4qit6o4#pJT8_hJSweEsrUmO#6y_@44i0bo4%mFw>3PYp|qs{Jr}as?(8%}QEByr zO3w}xPK{+4F@DdtVt5Wa+wmho{9W;zc6ju2jA0LB*By||7j9gfUdj^da^Sn%L3jGB zt-nr7gq_Dt_3-+Uyt(pEW(hr8*E&Dk83+-sT|ZC+gvE7xYAVN%PyK5Jhe#>e(K|yd zAIRT`amt_aD&Y0C3rRc`cJHZ~Ta4`;p=W7~5uVQfZf4 zfHfFx`Q(3XAA>H;d%!F&-MLm;K3z+gG*Hc(v=DVuEa}auyscLw@e4O9)JZpV*6X;$XF<4<2dDV!f(UUQh?tqECXtX*fR5dO=T0}DbFCwZUtg3fRuNtcI<>@p@7=!=i8eDy)hg~pp4Ssz$_c&_Q= z+OLvA0M@-o2gkmZ>w5kHeUcjInEaN(MU9&1_RH)w_NZT3E*RNM)?;#x)W4-8R7O#G zT>H4$bNtoIWxYcW#JlT}D?wMDK7*-VkvWWSo8`EfAKSKE@~}Iw*OcbeDQ|T_Y0oR? z9cfwu+JUh4uSFR*&*!0l^r)rvsz;=O_WfWJY1mQ~$}ZpS0-JOYm-ub!)jV5dvMxwLYYY2g5S2b#-gdhC;__V@v%^ zQEBg-h=zdeL}#NeH5SoKP2y9()OIXi6bGQbPFV}^(z?wF)s%X6t@}qnH&Lq0 zL!Ak9y4n)5*R`ybwifC?nMZ+MPA>GLSiLFRlh+&4MyjVNQ%ZwFM4J4y-HE5{6sHV4 z9G%iap?MLY7d=|{GY~!@0lHPk`~4H<D#iJX%aLcGFrKm+cm?w>%F?gELR=R%e$ z;KEx0jOsBz*-m?YQAI}=I|~}Mu!6{`TvrxEcYA#@irE9l&6IdzT;!nGQ#5(xqAkG9 z@Z2(Vl&5+VdWEheF>%dz?>biMBWO2j*bl#^*tMv%+`d)g!;uYuXO!~8ZVnk;2Lo<( zHO`#s@8`XqStznmZLaYic7WD8KdLQ0iL?zc>A3J);)sDo8Sy1^Cg zbwy{EvM%FhU-mGP-7km_!(tRe_LmVCC`$^qu|M%E7nvl*`nRtfr-^$QzA9F6;pO2| zfv!y}(T!74N~hi$^2^`#+t@0Y8fssj9IA?K{umdFTS;E=S}7~q zvRFKr+xm7ti<1X6bj|$RVok~YQ&iIp@1>eMKKWNUezcS>G^%CdZ85JQ$@MD^^gvmb z+YhVG?(gEJ+Z;1lONP_dph1ChM!br0<&Qu`oi>Z~1310NKw@WApe#SJxWh41UO+D! zQ{FoC!pQfrffPufz%llx>&w=#-hq6cym!G6Z;`?OJ0{*{eFG97_}C zlg(u_tNUdfmR(#|ei~lU(ln}esbd6Sz<_TfHp+9DTa{&gDq_lucw+K< zXxQmxYTRE-k}M>Fi~@8;K?GM{ce9S-7Uo5*WTQG;x`h$Wg#19Dim74tvnO10+NR*n ztp>Vb+kQ{;(N}lQaGpxPY1p!(;=b^-_subucZ1Jhdl>TtZ$6WC z68Qyot~xv-DeU8DBe&bk=T z)Y=n#En;tx34FZld!XP07~A{JqM9FdUIUf5dp(tzaAnrKsRO0SRkwD)%UwBnT=Ic8 zZAR-r+9+bgG8fe{m)j3eH9RgKn63xCc2En;Nj8=3R^IceaI27WA_$3`<7EB`uq3D& zV7;42*4KYTmWpkq_gSo#gYNt&l!2UKa4Q@L?nuX`dQ5KzKc)K0w{DyrKKB74?rZZs z_6Tv8z@=NeWyVk4)fHoWGg;g{m?I}VwZ}(|=^Pgd3<~gbnfEMwSUry>-amsb8Ih-! z0n23m+`>iKzrvUmDi3NX)qsIk2Ua_YxM%u8)f@I8xP!+&ThUR&n2Zp3hsQqZX?4ym z#nS=3jXZ8Mx5q!?$3piMH{iTZUdDHabX>zt^bLpE7-e+uR9)G<(UL zdiA77Z>_SDy3)Vd*zF2KB*|7pyO}iH*r)2ix3z4FMk;3k4#=RXYXS48hpynm|akhoUObQ)^^WE#DAl^EQlfY6*fa}&c^=t zj+84&a8602uPlv_f6z|P@sG*L)hX!$U1#wLn>q%AED3J`3)F3}u;eDpZ|m>tzhiLP z#Vn_WFr58!C1v>3NFE;t3MNr^HbiRzmp8QNc?--iGW=`-wbsPY7wfNXfQ6+qKBmT< z-GvTY-dHAt7eUZ61^D$q@nzh42_sN>LxB3;dFfVXka+UKqv~8Lz}KLz9QQioZN^?u z<3_)TY`(A0n28_!q5-5@IU-N0&##wEN1k#KBtSup$h;{)T7A-+rp(zYaU~1&3C-lu z(i%N9>oVBi66is9)4h&)<=A7lO6wC8s)v2~wgLnYm|G~P$gtrtsz`Y@_$2v=mFehf zP}^oSHE!=-U<2~oV@(xnTXXJK3_k7JyhvM&03x*GsS?L}r{l_cRI#&Cf%{Q`thkc^ zGrRWP0hswb?iNA8_4!}=nOv`RoPRw^H16Vw|v_>{E7qF%j6t&RD~JMDo* zA1!}19T%%NBWF4V>ZUA*g9kk1akBpql`O#ANei={J*n6k+gHqa6Z@V+evudxFx_bV;y!A&D2NkFo!8%Wx^D|r0~O0HY@#2|a^-E8f5|>B#bXBODLRW3U=O8@VJA_%erljb$BP~z zsDMd^E9vqL_Ruhe4g22XiJg7flu|lPUs|q zzboP}IQ;^8dEyY=_&&CBwQd=A*fc!h;AF4*AbgFrCN}C0zeXGb)Ac{>sWA=@B!mQ_ zbW&L=ZK*G7bPsIDmFq-Wu=0!RKPh0P7NU{0)uu{t>v|{XpsG}v5M3$f&>=TV4koQP znn|pOOq4fFHHN~9mvc?`4kcIdOK-62Z+upM1nt4F8xeymT^r+A(~;ZI(o!isbx(m~ zT^Ce_LusvZ5}%ipd^E|ibvGFF<}V_V-F z4il!3U<|Kt&rID9tA*=>1ad$|p{R0r2q!9Zaf99a<*WmlkTAUYixJW~$V`$VOHZ{6 z^>||I$LvbmVYfr*kegcQ$I&prphMPH0__Ofl}JK?jvQ`r9nX2IAG?M3AnjG6533u( zcu--u#T99P+p^m|*iAhTXcVjg!J5~&nS%R10cnT8HtE%ah9hv8x5(&PpL>vye;fh?!G1%LO zi>71_s?8`u7#G^Fztd}LAvnS6oJ)#!g>;!jxGRgq=Nqmmg6Qpf~jhjFQ8Qy6H^)4%Z z=Pb4lvV3gtoTrMyBIHPkT$cD&ru znPTd1boBG)uO3c9PSO8FF!5xxtfn5rmFLtlv$tgUqvM^XLQcc$5vmLg@M% z0~p{zE6&i`&^P;wOqFnuB4pkMHY_;An?u9!&cuVL=*`o$Q$C_@R`Xju{U!Kel0{Db z+P3Z1>#^nj+v6lDsmYI#ozk#`jDWJC$5c?S`Ru@;#cmmoCmw5!5gTJF%;#D&q;1;Z zO`*{BD0$rSSpSTRIlN6ebcq^@CY@Dy$FM#g3?pMo7dMMCr1(~>gZ3BB6ZgfD5!S-o zN{T<*e&CsM>w_3nouJU^_8jpMDW=W2YLD6RJG4`ETOFf$Awk#+W%D5k4mooysG(Tbot?!9ol$84Ifb(#)2L9*7HDdW>Qp~_LjS@osE*D=J6QFJ*Rp> z{~DW6O3A^FgmtP2qgHEyudFq`I?6^l=XIE4X_U@U7s(SB>c796{v-Zj>+piSdrJuN zd*xF@Pg|1GXD8UfD*KpC3;p)nS!qsN8E@~rJAB7Qzz%Pk1DKUfZy>~d!a;KOh>$P! z^~TrP9baZ~qmjEj0fx3HvVM=SYyIUnF9OOQ)stsd;0rU{?-yJ)u->$@Z^&B>k{zzX zIt*Yh09z5|GXg$BLK1(*A9#6;joe3gPb8048wVOrYlrzQbCJHJj6LZV)7UqBu=a92 z{;{2m*)~0$B%}qi;nE*T@)t|6=n+-dy_Ci?V6!C?XyB|3N7Qj?D=o*P&c;0LTv&nU z4(xN8_R5#(4U?2GlNZ0ry9Xf#vPNjMacb8iay6aVepU`~4vuil??&v*Q6pv28WV9s zi1i}w75=u$TnPf~i>60nn~d?hrGNwK>1#EM5&m?aUmK(Cck1OnD&#TRRbAfXM{j!_ zyg1@9EGmj^zu3T3z+d>%2xgQoJ*0Jwh=&Ty%$xT)xEr*Ec}Q@ecg_%0-Zf40@|h+* z?OpImpkE@LlhhZ%w)d1jMEzps#pV|U4R~#}(jU;-EN{QPs}OS8UKBlWNeOS3!GAD6 z{!@v^Z1`9q)AbBEK0Ld<>~V^qS7#Lyy7KP&O8B-owk?H_3h&YkD~ay(4ZiYl{%&rh zlkB|tm*?2drE6h7PI+MSpN}s>6`B`(uqR@~8eufv{szNOPu6gm29_O!gghJyEf7_r z_M!z|3Z{rI>;+xlUYeNuR;|l0H5?dOKXrBsHEE{#=)JMVKqKS@5i<`B#tIF(V&z%do+Y1y7Yv~*O-=F*FunRk zsltcvEsbRhQzMJ)cIrbwz~5$(1pBZhQ{nB@jWF$RB(K*DUFA!p88!$C!)6vvkJh{Y z)l{_frQDEK%pC`ImSAKX&Aj7hY2l(K zA$;J!m@biC&<7)zG`1FZV)Rqt)M*U-&Ww$)Ti4mp?hY3gjzsn?a=jp4IreL=DG+bA zDMNZO8}dF-?2gVI^vx3!qS{OT7%ASySQ45tER7Exg&)B@*kgmtYl+V%{JjpH;^D^S+E5 zk|z1xFdr38v@A#Rgt&`~I*`>b7Q{}3&6yiIFwX>1YySIb?~#?r(wMwxJIb5* z*^Qh?R9a6^IX`?F zbDibt@kUt7r443H@D=7uXo!F~IPGVdH9BD>dpTqtwsZNq8QbDcUkMJrqUie!jWCQx zD!9iBKEcR~0=i7UWUx_-7aCzznEMNf_9|IN;7gN2!cE)`D$3wn&F;BYk=G3wmm!*uG)(Ml1L{#Y9mW&?qM0w#I z1389_3h?m_yJU`_m~`+9&UTk$!Y3gYUZW#{dJue@ZuSGNT9EA=jl&p?TGYS=6$iCQ zeFcAN-~|%b!shwFbv>7`cc-4=d$yo+uc<}L=kmwVCD~sIf+H+p;GFb;bDS}ogt!~S zb`3o+laTwu2G`cbHB*SkH{UaSM>Q3}x)yy6qVvL^@yX%-`^52SOaon^6UqW|g?>vh zek%1FKwkLTjwJkKTby@kpX{l!U|*3=r!TQtCD{v2#Sk9xbG~%C4LK0$;H}|!AO06#7;f;6=vDYKbEYqd!;|6UZb23$KOJHgc#Cu ze;XmvCT1{39;_1NdwG7B{5op;tr9>r8soRn?aR7_Je_?P%~TvPxq%a{tUkDi36=)0&{F2tbj+M-{{8{5%~qr27S$2sX@ForS39@Zh? z;-J6<7c2e<3l=E+=_eW+f_#065^nD8kdc^an>i#@cn7R7+V_a8jq+aUB; z9S%5(mgJAxZ>jKK8nxKYQz9bgTqbR`s9&zonjU-8Q;ulvvo{A%#uSVM$B1}xbG>{) z-|k{g_~!&?-tCRf&HB9TfmWBJ9)B4o2du)>T=*sNp8-f8DjbX0y2>2}PLYOspaiU*kt~G2*KVECk{?!zLb`wmL+-GEI zSF9U}EWqlCyu7b&oO4l;|G-;2%wP{Vm)JcIb@+L6{?-9DQ;pfIwTBCtUqZUdNBc}Q z{xT26M^fPlP;C$%O+Z}r(%4|0zag_$D|RBfj1m$IPpDHnKhX-7)Hu`Te=_)Zfthbd zFnyBiDh;@67SD;@lu&ueYUQ#`B8N*-e7ao$Fb{`bm}4;PA=Y*1%(*y4{^BOLH4qV? zz(_^la9JtA_4&BDw!!w>^8?10D7O&%7^IGl(Xqe#$=3GUX@>)?PLe*D#stgZp3P1| zj%hNo*ldeK+Ga@9N}ns`CZ}U*v?-bSx4Xpu-CeBekv9|14BbG@vPF+)4)Gs`oya3Z z$%{f4&BKL#yUU+l+CY7KK`aK>GKSV<`|bDa{$HeTF&xUTI>%vNGIFMYfu&^N?tBM1 zVO1G$>fGahdCef{;1@~eCM&y4xVOF$a9GVk?TLR2*Ym_B@VgRLwU;j!`gvx z(CB5xY>`K}v##<^PHT_-i^ZlC^{%++snaEK530;fp=NxLcjNf_7D-#*BaQw}Ob0E2 zVVJamYSTl#2#_TExhFH({l>Dm?3G-K$@YWg^RQrXFVkOrV=?bS?~c_wp9>>Gmw(c05|8Q?+(>@C4siOZV{m-x9$)W zO-ZcZJF5urqIm)0lgrqJrKp4 zE%z<%lJ99h=J7^spoI5(XzC@SnX8V1{3=p=l+YLgd(=}N{@^cyy8bJS1d$Uy&5)8+c*g!6gIm~6CtgixWE61lwty)vGqR_ z7Aj3pwH=|cBXdsqxBWt2NstQTe;V<+@eW=^0&pPe zgVb{%kjF-~8;YoDxX+twplCoapny6CaHc1GOHJFT#AIGe7N4=! z0J~|ZOATY9{Rf-gByM(;?Y^8b?Qs^huFSiqq!=3R6|%ah0Z3)$t^YUQo0&5gQU1fx z1xEkdmQ=Py&l=oR;1~m@r+(rZN7`#>RTSgjIh4v3R)U1^w~W>`vi&w?H9e?DK&Uk6 zcmxdpqe-m7JXlnnXK;r?Sin91Zx9%a6a|$P6_!*&9LR^f4UX!#t&b$|(-7I!?3T*K zcmi<3(*Jfs3X=I7?F5%ASPP%#O$z-#u=+H3RO^#Rc7LNYS74XQDiB65{aOCE-*}IRm{9S`yHc z=&FSs;dHvs_+N!7TfWk|+l?^)Zv4xc@g22!J3hxN6>a|l5+C#}+Kou=M1|BeWiDI4 zC)iPcG{;G(6BoleX|(%w3X>yOC?pi|xjYq7_a<2jaH`*Ey>GEQNer#h)tg#p()-8f zj>JjG?TQNUZz2v+g8U?f9BBes7T9MvTX5vmdG7HaD}x-6zR$q6k zu5@;VvRAshYC7%I>r$!&D)rL0!`Ki8$fY_E;J;-*hkrEzaZ?$fr)P+evp-J1i;Ml_ z#%;ZJ+hh;g4NCj3`BHccy#2P@b39cFOLHIU{1bX9SJVUL@w><8f?~%Mzu3v8?41zA zSFUFiMakD$@;p=8<4`C(V|AD1&xre28huLE*a_U>|IGjjXGvbk?yy3a|I)-KDF2v^;W`be(ild#E-wE`sR~VDP#w05jFypn0Wthu{aocBy#(0 z*=h#eUB?GIgNEZOKTo7y@(Mz(X49y)-!h5|+$LK%x={-VQ{_-<6aUPV)8KoML7EXU zpWg0Mi$&Q=icdd;SQk5|!}|;#G`{12yUWu!{o^Hgrx0%iPDDN3*lqN)aJ*()^Z*=< z?Ho@Z5!=pJCuUW)4n|=wqvmymf>4wS6(fJqT1qSYt zEp&`de^C0Xpaeh*&o22~Dja{VbbL5lFwEY{A_5ynyLy+?-R6wIX}$9Eu%RD*To%0s zu_ReN=e1_6q$0Lq;M)J`>OT?dx%rvtL-s|P4(!cCcjByzxJSAVp2aP7ky^M`vx_gm z{f|fPkS*pdsQo!I*oYoZ6oSF$9>Z$AW_?@@} zlSb|FuJYq9p0-zd4eEz9t`W0%H%}&te>$al`pGa-XkG-+* z`6np$s?yT;5D;qP(Epku!^fyD^7`%w2p{_X`ydWEms%ho@aii_OKABRpXOk> zkSzx8^W<#wd*`UGE0^pWLuwOSZBG~kp;5ObLTUwf?4p)O*%qzap9M1H6S8yhip=ve z3)?>L*JT_eyV@UQlWhB z{Z~3ib{4dGd+)i!(@gpR^2^MH4nG-i(0td?x+w9?8YlW%8L{2LQf#7xg-y~DJB&`}t8M}bZ zH-plvACzJY3TT#?N4d-^8&^@990Ue9=7S0XSga7KezpOn?Sz*(-;VX@ELYM@UmiaN zI}`IjsQ@&l88~?;36YLOf1Xt86#7iZF?pj~5lzQ)NeJs-$abv4^?mwpf3GV1%KTZI z8n5c}mmjybXI^hi>ZTL(8CXqkVbK`sFg;rmqBSl!^Xx6fyPM}Zw6l{E=mo=#if>Sm zz*#!2)0Z+G&p8Zt$siP@jTz36z!97<8XNEZK0FjtDKG8uM}tjjk@jVWQIL}QvNfmw zh#EJ_tFE+2?(B;{N{&df^K^bzr8noMdDY^3O1?oWhV-oJ6#2wZ{B1%qpc6lPxE z{gu*3Lu)I5v5+<59CL*A$g2jD_d6%fjH_Q_yE4X=D=#EDiBEu-n3#<>cXwjwtF7+) zd%3x}jSc<;863SbL;5s8&i5-p@j+UE_5)ET-o)B7E#^8&r>p*p0UmJ|G$Kc1rc;6G z;sh$!l`VY8b;*an>0W`|c0HT~NJb%6W?`~)cFW2M6wZe99Og3;lXncOTWcu!^ehf@{#cp53Y58C~@fQn%GrB+?ql} zGkOA%p{$P1TZt0iH#uZ9<>a_g(gAL6S9~k4_rz)iDoQ(J%t%q%^|=5Ai6b<92#4mLziY&O|%q-#>P@#CP`a-FqJYSeoG#5 z1;rA3*m8S{DlyKvXsM0sJL|aLSVj8Ljip-ED|YvH%x$n-p8~nb-weU?lvQ4dvltmhPM5%Hk0CEHv;s62qW&RL=e9d4UcxYW zU8$Fbr?88gkeLSF#fDfksL|0tC?g4zT#EK4*R6>l{o`d1nb3bH?(j%AWFsDARIZ&7 z3?O<}+XrAr`6-fpPGugyVIQjeV=-5biwF9FjP@FPlGNI_qI5Y)HHhscb=Xf05+b%)1^jZTAV&Ng*^z`fh5W^B+(YvE&bZ| z1$BCW3F3zOpx);jlF-vd{YDItzVyvqe25+^dHdsDR>H%zoCO3=iZI1xA_sj5SaECp z8p$OQKu9u3*&dmC_}BhdDplP_*MCK5dZCeNy3UumOyWD2OY19;rfHa#lL@!dM6dnM-zR&}=+qTAk^E%@3{>tT zRb!L$GGk);d&_Rjd_=t;r_fepq59|0TgKl0Sf_nMVrKg*8H(!f{%>>vRF|P%1?X&y z34N#?Z?7AkDs>I}&1!!Y*khO7qW_`8pq)9vhverYeufoU&|CB9D7Hw8Ow;`-xS8i< zwv%X&8D5rvx{S0M<}y-5ALe4xtkFt8gxQuIHlq^~e=m*9DCkZ1V~Ni^yK)>~PZw%e zQtn{ypSSloSq#Ss95GUE{3O#r^)`Ku-o)TKeMT4c@CH8Toxcg#rjlI+V-u&1RCao( zwKc|$5<@7{aUnxgJ?&F=IXwwqekc#Ne|6W&m@4NK=jZ=@I!r393mCxV0GZNlBSKy1 z_h>Kq?9U{vvP)_+6;aaY4Q|d8du0+9LqKWig2B=B2B|JU2nEHjiQKS{kryKjN)6n- z^u0sCbTOTp#rM5M<0zDDP|kXkj?NxjHl-HUOFw!#$!fM0n)ll84|j#$LwM%O77sOO z`m5Q~eMn|{PQ75HN3UtAp&Wd{64FzZxTYny1iZ9vZqRg5CK(pPmYBos znfdwJ0Ia$5X7sf5$D)SjLeGQ_g+K3wX{t00A{qn=DJIjUTKeZJdQmzg_b(OKMdlaT z_STqxZvWPoia|`l)mLqpH(zk|7^zxoa$F^%M$kYXhe+X~2$+;&Ijpr@etfLsy?Of3 zD*k>YFlm7~l=VGwiLp!W2RgM-#nYt;Tpg zdPSpMNv@6T>m^a@E}r8j>kOJ_0>}n{X%|EIp^)Y!o96UjwH-WmrS^@gHXjoAP`Fd| zQ<)wM%liy}J1?_}x=-9G95<3g>3oD~{7GRn-CnF<0BBa9{jvCo7RvgidD;6Xl>tbj zzaqCy+L1~~KMHj~1M8$kp->;>B(%H{CS9X>HufWoah(s9-MD>8HH%sZ8ISO!I@Bje z$n!{HrSdI$IPX8?Y7@B<@6d#pi0ocVeJdnxRHEhVhR6neThq3v8WP*N**f4@oq{c1 z>co3Tes)LY6;E62s$O_9pX+G1OYfW*aLM&_;px-+V@E*TuQs!gFqmR7KV7Z+>weO8qgI; zc9__{hA4R9n29K^0%a#Sb5jTheMJ7PG22PPpaO44;hF)O9@aA{h`pxl8y9Mp7*Je!Pi&3?byQIefIq6 z_PEh3O|j@>{DiUt!FHp5*!)|i()4Zp2jANx?a$Z&%PE>)isCYv-&oKk!ND&n8T7YG zmMeskT1xA1Bz!U_K#^y#h~a0NofC7RR#7T#_mjck$#N+!r28VPG&x_GaW1=e!QZ1= zw05Wp=3bZ+^N}Lhyg{)SNLPqV7VT&g*4PjYQHmT%ht6s$8Qdqhhk%nj#ItWO!w}#Lo38)0F7K(P#$3F4A9S6y*&gb} zWc~d)nlzFRC{Onrq@@AUk?c21_%%+awST(o=fB~nLkn1G5;M^5hj*;|czT0S8ZLK( z1^TcSJDD{mfK(udSdsmHZv#m#95f$2?{~#RMO@F8&cvrth&J-d@U8HRTqnJFpukrMIT{`#hJ)+GIyO5(@Y7`ZGC$#dh|k#i>Uoy?$=w*s`b&YQ+OC&EVR%JY04Q z+*yXT`u3vM>|W1P-D)v*??=g$u;?;;r#cjzp9{8OFjV{8v}ig4(BzKNQPgH%9c6Kw zg{FfBSC}*^I>XD}XJK6G`d*+Tm}|w#6Q>*^ZMP~RPUWEIj5ee>RJD9t5*E4X6qQO3 z57zT`@@Q`UJ|OCi;VdaUwvC^3MTH2rG$ZdXWpzx>(LaI_f6C zWD=?l9E8V~0{Nh}3|K%GS(e4SP9d zShy&o#qX91m=F8i%V-#XegarE5QsX1bS@0MIUIXMr5H>l^jgx}TcVocTd1=*grsfG z6U`J@K6z_Lm>YHdm{pK(`u=@nSmOA5iVKqmQg~ObGaNxBixB3PUjJ05z9pSRAE6LT zFch3-V$Hu+D)}STO=aQctv_A6lHziEcUOwh9Aa6aScC%{i)oT?!R4{uHthUo=|M>= z$tFY;2aKNi!@N>HWz(w*Na+ImGi5E}*#Q(XerJUB!78JM(A;+3TjKGoDAM7kCDh6X z|Iq^umSGz`5*B?rNRBW1Y?EX3ZY5mnxvtG!v#j4vvtd|Pmc1+zx2PguV$hx!rYL7< zVN@+%lIr(J;ckti*FwxTz>PW~Uognhp&R;qU!o(j7#MUk(`SzK+wCOevpa0!#9!uK zgTI<_+NeO9#d(KQNazV%hQKe6fep;a!vxvr%x%sLQ3eB4i0}B&T;JpmH0V8A|Inv;~&&X1bKwu=t!hF36PTNalwEqeptiGg(%Ue>ds! zn~!3Xi&lsy$b|vr-y)?7xVfM$?(FOsHVCqq33(h~ z&o0B#<7dz8@ij1nibB9ezxY21YjfX>GDPaoaSPj2D97D+Zrakp>cCahT;jrJ5AjNvU7`87ij*-Sz4WBi5G*|VeDOcaLCZg>S0MJA6TmTwx) zVv^p4K(+!3e`A!kQ2y+);hUix?u39dv9eiEbq^{`UdnN+ zKsp&V_%PgrYkM5Wj@v=w#;uZLc1dJ(q9o*Ulh43W+i2H~)EpJZ!4Em|hbONTt(mRf z+m0^Dm;)CV7g&Xa>2Hw`jnWJ^*s1&!3>xrvK|~#1Dc9+sub+6g^xnznE1;5ke3CZI zfAjuBWxn{OpL7aAm2%hDUi$uvpRy-z-pqajX(?FJHV=ba3+A7GML!qkR2s*)g^d9+ z#RJ;O#CMCy^;(W%%$CEllO=i^H$PY5G3C76DqUwhH+QG-4llD)_ep=-94B#AQBk4D zr(9_w?OQQ0_;JZ>d_#)At5UsK^ri6w>#C&6i5YNQJZ326kELo$f6k34|9#uhP+eFen9l(+L=fcvHSDRu^5}n)(cU`d zm73K3x6ct%s#@rA_r;&v{XC>97Z>4g$lvA)X`n$q{-va_T^#dA!JVkOzk1XpMxl|! z8_xfW zW@djZ;Ixc3zo=*+Il8);I7OX}26|&_)XLsCqtr69p)ZrA&+L7{7mirOnJdv#QOX5; zh{Mb%N?N4RomBgD(UE?`mohk-Pr(qbIpDB(kJ?0H(bl#V? zwuInPSfG}8@L?e9Xg3v=^i8wv+LGXFiE%O9ol8blHzbrYyG}F}Hu!vuR*2rI)wi9a zkmX+8Gsim@0*+nJzFgiH8qFx+$0f>C3oLI=lso?45vLw}MFNdh`l`X=Oy zPQIniE{3+nBDX!V1(zIFU@@j1oGirr?|#gh)C{U8R1FBv5>idztBmG?va*6hdsA3B zEr`*o0pAd{nVLH8En@~BKd)k^g<*to%{S~S7TW5)wLa1VJ5LZ1E`EIM$>_Ux?;5t{ zK`gqEzmoTD+^md>;N}s7QOfbDsi|+bRx6G~tkUkCY@ueqi+Km4JJD~jrDXFE+>z>R z%e1b=qW27F%p;rJ!dSTKb?ABHR?r{SlZv|P1t5Dj8o&uc1O z-{4~t3Hm2~zI+?1V#o9vQ%#vw|yIVb#UI|Gvc^y~t`nPU!8t^CBak8mv zJ>UXJVS)`i(>A-)^K)WG*QHReJlim$Y`)f$!?!J4$vl_;p ztijPo)rOPA2qSqaiA!7>uX}zP8%?%?dvZ(5bCTZ?)8Hi^ zo2j)X|HI*zdgjPN$hl!vhxhD}pk0wY-_Qe^Iui^mwJ)vz>7wG0P?}diDhxFSi_m>9 zmyIw7V+F`UiW+;gvRl8AOFLy3rnLH7?wZEf2Vt6GtPyUlgb6R0qH<2m@k)w~{$g*h zwj90@xJ#@e+kdduD=8MU&X#oCb#6o0mY6YFB8B|7>xi2R42T$5W?t zjPFX0zmI6pn?3*Gz2W;_T|757Wjpk-NvIC}Laehh4SR+j4%S;eJ}9t5TD^8pwn<^- zmLeP*u z!aYZA+w(d;Vw3+BQhK|O&#tdv9(tSRTOI$XJ9`Tj?SL$cAV_pYfM*Ww#hzy3HYA{@ zA;8EX_hu>z()Bp>&f@HhUodP)y|tQ5v0XW8!uywhA(o4|tu!7S%CID|Mk>Fl} zmE$sySBJ!hs*#&?(k}z~>h54T&2q~P(_s<9hNBo<}7|+jY9M)s!N1$UFjV9Pv z<^#CcAg?t3OqT?6xx*q}d~H)t1eD>4MTn6AGFRxlo{0T!NhWm+k zS=V(3*6&e&2R5M2;17OD{zlC+o+gxW^HCp%uJ)TJ-Tr>by&&*-=(Pb)KM|tO+6!C> zNwu*IvwwQxcpf<6GC3}(b6LP?+;NfF%p{}M`?DjI&x2cQWJ8)L682eIjdlM;} z<%U&|mcXGW$wQmdZ;|i#?U>VGlxHWwU;2_1o{^;wxzm<&V0^YLZMg-x?EAN2H zW?l=sIP3^RP+ZG2`S$RgGhPpXv`O20ED^y9?ytjJQmGlvZ_aOWeW5?-I|aoB;ukwc z^aW{MZfOP`6hTyk(JmzJZ-n9Dl6Qtm8Ti8Z+LwM94R#CXn)9EIJBWraygo4l7Voty zqbFlOyG}9Ze6_8z&f$m+C%4^D7;L~=20{vi*E{O79CWU~1&p-4A!Mcw^(xX8V5b6f zEBkM>xNeL3R5>KdZsuGTGkMZHG$D%r7VPPe7 zfCezKJhy+^>v=hjDDpMPOz2|IDAnh7mhB|}prVAes~cW#esPCS&M;T#w9>?w+sY`K z55fbh#&BFEsX90gq8*g6gG}qbg)%z_$X-waE7)9hv;4tQGn8Ln8igv|L(o8)>jZs60 z$4^{s)9<`u*9;&7(iBtlb7L_$cdaCd!sNp;^49S{8dA-IQDGAlG0^}J)&r~@r7dVi zt@MYVO%gsu#G)fklBv+*dT4E4R5j(3C0?6qRj8m74K|D2)yBbsQu@uX*({qS^6b%#*Z@sCo*0?Gm?J5nZ!hYP&qX~(t~w0WVch3Wfv5KcO33XQ`Fcw z)ptp~PP%SDABbJrv9B=r_{sRZwsFT?hpf$G+*vVN@b@ry!sWc?L?OET1qW3 zOS>Pq1lp;JHe=+2yV(J6L^-~-6DWuv7(EvIbOil+getaZdHT=>WYaj^OR5vV&?qV^ zPX1&fJgX{@Nof~ot51dGC%;;xb<}|TmG?dXQ_fa*Kx_`{X+6l=;WT6 z%~+~~qv>-RANA#t*Q)1mueLRQ)ssud!mUpn(QpZ?LTm@=3@CY0){s@rB9vT59kC$L z_x;h~tqdc{et`{hz|Teh!sE#{4mU7YHk4mGc>qy zj`X7Qf4a+rmIqLN+Wq#Y8z*i8oVb^v#VbFq*lBnzN74208IeRy@1pIw(~qm~-NG_F9JZzi2|lndC9vazWOn*=5z+NBkUXUnX{_Os&0 z&tB+{DOtlXJtObPLJvvH=K5e2lLz1W)(_C{3f4_Im7y_WFUXg?8zGPSZT_j2d?FF( z_wvSFBh%Ag(H+CxA(~f`4U?^$i{|K3@r^_y+t__An6=4`6ZYcnTM&bHr`^c5391oNPoMEf800B{_H7f zYJi~)PF>aYANw>cwdnGN9k10|e>G3Kd;@A}vZsJFC{{7b1R-zZWC%*lR7hqsZWiOQ z5=*nVDe$u^b7y3ybhY(d(`mJd!+E1Ir^ak``Nf~?y*ECTgTWTMq%;UI>b9eYc+TKNg8kGXyzw?%Gnao(O~1YnlmQ z*c3p42Nm_y)sbqcX`u_VKe4NJBCj_~pGj3|K_c4x;?3Lk7G2aMAl-qUFxmr+NJosF z!T7&5&!u*}VL=d46#XVrNs_kCCzWr(so$x$u?hGz61utle%3pv>2LX5C5xy#1XRcp zCd^AN=1#Up%N7(gxmJbnA&R0Akxy#0M<^x?!KudMs!|C(?i)9{Bpb#!doZg9=F`(7 z8$sgiYL3!97Umso+k$6cE10yGpxx_<2Ob5N?wv%96LLZ;b*O1EO(2`j{V!`RN)fa3|(CFY{gmuI_E)E^8g2eU8 z-7ojvjh;l62Zd#2sIiEuAJwXmFFygg$i5_q?G-F@Pqd_3tQaRZv0$Ju_UxoA=2$N8yI)2v;ZInl zXZ8Yk4HNI_V!Q`JU zp#~t__p!4=CQXOtV`5_3V?sLTrBQVzr1jBg zNsgPO$8aIiBIKJd+t%@!Cag2RKEZ7obw4SRABOJUwzCKNHvZwH@xP-IdKTmV#lBV$ z{TO;PGg}$GSu&e&8=$RJPp^S1I4aKR1VSQ_~CqJzHOt zM(wU8S^yFevPiN*LR#Mf#<@7qb$HZMdpZBC$}qFT#XrcTfU!CjIwdbz$`93+FqFrq z40JV&rV=0vKcMz8lE%%eDqWaS=C~5YNLYvpisH`Pocvv|i^b(~3#Y_|UQ+J7Dbu1f z+y!}a`ITg4=m9mAb4C!xdi@nSq*Em_3@u7WA!P|&Vu*=&LGU8^-8sWbxz10y=A|UA z@bK_lu*wm-4rl1sp@)Zu>#MH}DcI~n4yws~a2jWBVFAc|yAe^q*bq_&ia zZv$THX1K0XJvF|P#iaRwE>MBN{%A|18d;%ibXib)AfK3G|ge zK0jQ^rUlfxniPN^TVb`z{d_bU38vXy&L~^~p*VuVHc`I?aqI)Wyc0)K_M2o*<3NZ>$&!sCB*)2TIvxpnM4-%}ojs3eDAl z!uZ&kxo5(x>vy3wBYWr{j7s#i(pmkUZVox-7|voJ6XM*>|YQ* zT*r<%kRMjN#3*#m~@!@6U(!;$|bhydh_5tKLy!LF&M4%bG=! z?Yd8(&RNkcv}CBkuTVlEa}G^1aB<1;==kJKAmn|vX4Ie{7&HY&{)^A<_lRjBxE@kp zUoV#z^mJIQj^{baNoSG_km(?uHfkA=XK4FR3%57!H?N1~bv^XbHW=mvce=^s+WhM= zA9JH&=ceWAe3KC4ut$PhQKbs2b4Y)Cl2Zrmm9eN9!L5?O$vGiw^uz+QENK6URT?j~ z-;y3vMo^fdmze!^^GEfcfJ={h&yu*8i)Akitn>K%BS`I8r=^wEtr-VSr z6czUOXX|&3b;;EAmBnqy1T-0I-{|(GQf>5m2{OsamRejp-1=)23ngAB$NPtoOI)HJ zT}{VLDDi9We}noTm~py{HO@oyam4(5LvcEACs+WN-lJoju~yP7ghyRgcvXqq0HtoR zV9t)rW(s(R9a8-1d^jg)1uc6UHnKbRKiWSd;$t#o1iz}hviyW`fN)LO5c8+wkKEjk z7CNS#_-)>!6bJkg>PC;%yi77JrL8(Oi6c8oQzF;nq;}x!Xzt{TvM^c}G9gC~=a2Yh zbb+O&sV+uCKd5oKtDQK6yOy8U>J2@6Etk_9j%PQLWShl4kfnJ2JSlJRc9aDd z;Xo{Ia4GuzrL93aH|09D8Z$yRJ-Ik}h_eZCi3|0r+Sw>NA9RLE?;+>p8Q(N8GxLjHiun&%yZxP#ss^-& z6PLOTjmba(2g6wWB(lzB^K$De({xS~w~Ob6d}A03DJkjt)z-@=j1#61{26MchG8&X zAfqFA*AFRx8kpVetIdrC{gANc96dwK_ z%bXe1rn`X6CQy2bn~>& z?>$u`|KVh$_#1n{diSAw+@@ry^S6N&e5yi@`LA~-@H=WO^7dh`)pAtCVWV9Fg_K3V zL(yd=L^tEEaeRUB?rbFl#W{5w(dpbLqz(C?WPjJJxe(57-}<~s1*ssa zhEshrGRny-T5oakWE&M^livBJCQ{l!E#&s{swl%=NmYy1tx><9AmhN!%#5jS%N9x4 z{ffC5zC+(NiJB1|sccW32?)R+EzSz`DKIYdX!0oA$5mP=q??h{4ve#`IZ7ci3AjX* zyFz5eeDwAYL2F~-N|+Z52VUZs;L0#7*tMS`(k>BV_wc(reU$b&{$16j0*z0x>hk*A zF+D@WFfRn0SL=JN-a*}@17H!)m^hvvK0bEARj%NnT9;ft!Kxp&RF$43H~QhVsd6{} znI%`36hfFDx@)D3Zq>w+50ZcL!}Zhd^hNSfrQ~-;mCp>y_&TRsYnQx+nzwJSO}&!l zq!jEbZ>a@O-|YW9qxBT6F(8ZUOA>7>z+Rw2>w8QwZ!soEf8BIz6LUSsHiG5C+K>M5 zbn_wr`|bDsbtu_`5M5FH_#wC#~fRS3Q?=nE3b zr>%e(Y>TEK;JnLj1`*@1b?4J2T7U|0!@h|O_G#q>{7Dg6U@cy(oGqB0yJb= z1}gs6@MqT1)aBd9FY`!Q0+Zv+4*!krED=Q$_HinUnyZdV3$^t1EdEKnef$yveEI7s zi$w8dneh=9{;+%T23JAqWuS_c_M?z87RUUlEn0nL$P_0=A19wgXRD!AF^nb)Fb*Hj zqgpk_d>iwsJW~!?=#1RA;esCn-;~4Q6sRs)$MGF0oD!w7SEJ~H?lAG=DWySj;e;%Q z;-Ly_S3#h|qg!rqAL~c{(^e{Wz;L5z)<&9lEAIUoQf^7q>v@g*XS*&&WQgEP#>|F5vjeXGygvb#TAqx+ zy-_36{wuoT10@;b;wd)cB5H|5w?z_Inbo9?wqjUn<;*1zBfL!MZ0$EwmxJH&nwK?+ zs)E}-|BS7;lYZ>v53G>**7v0Qd165sy<2_0dtb|*GsSert^(hcvj9GxXJtJ@RFu0r8-eNPH_`q$T+JM%{u8ygHfHdco53Wd>(12NjskYZnB?I9CE+l z1@T9V)U*VSl|;Pz&md))E>)NZa1OT4)>u9pNwwB3(_xhJr_{>f11uRG_Q3sob^;JW z7qHk&irKy~#0bEFD8fn3T1TwUlh0ojU{|NthkKnB{MvXBsIZ4w(fH?DCq4d&=#-dz zBG#pcSz*w}P}3s}N@zDIetT`!#3?Tk75;y^OW7XQB{5BQU%yGnoL6iEc#KAu_l>z= zjuq*0nqJFbpNrdTSZ_H!fa2Jh%Jt|sh)~85?5r}wH&(MU z*ncJ5<_QMcuz0LGwx5yAeS;HtR{;ru$M29j(Lzqwl&_hX-v;Gc7oAs}J!DSBy!Kk+ z$%~7TQ3bNGS1R@*vtG7YLrKqRdeBHZjx*OIQ<44v=?mm5$1fq5yJM0`V`+T#He8sB zd~ImAYKIJm96l*+A!~_VlR03X%~t<`=IhGdzzKKAqy<42ki{g;LcgW;yj+C<-g43t z%es@Q@K*8ssIR*W$5=A_&2p1A)yquw^?yER-UI5-6RLZ6?_YHOI|CD)sBfPCt~Ogy z+GyEa23R@H(W*8ndEanu|90!ym$06Dqhz{u1w1S2ztft`20#W6ySch=YLgMNhnIOe zOww$orFKScNKXK16@y2{0($TI^p|q)>Z=9jiVT{hZU@S=4?7737s)SKuQx0P30Sr+ z*4Mlj!r}8gLX7aS9Zzy;b;}itl3bqb^}^zfW!Wxd;c?Q!U1+P8nOeAPz1)4(T@yjA z{Vz9aT)31e5}eoiw~3Y=y|OsKUyJL9MNaqKW4stoBMyATWf#uunI=E#gu5)C2XmRj n%>MtrYC~Mi-F_bUN;x=R{3aEJ9t-~F5rTq@sx(CMTgd+bE@?vb literal 0 HcmV?d00001 diff --git a/images/home-avatar-1.png b/images/home-avatar-1.png new file mode 100644 index 0000000000000000000000000000000000000000..32ace1aec8be91765c9a4cfd3ac9edf311d190c9 GIT binary patch literal 3119 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 VwP?LJgTVj*002ovPDHLkV1f?V=Xd}B literal 0 HcmV?d00001 diff --git a/images/home-avatar-3.png b/images/home-avatar-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0c8bf9eccbf2f4b685ae217b0cde0d1d6b4da091 GIT binary patch literal 3013 zcmV;$3p(_PP)4f8V*g%OVB{4{5amB}kxBQ3l0vu=P=G<)K!2 zXvY}~4o)8v4GGa|t;LyEM}ZJUr&dRuQM4dFZ~~~PfK2g$Bs{brZ-ZK^(Ik*aHk<7I z`p0IM-R$e$-3{Q3-^`ua@9cNK$1mrcd-vRP1K-Q{l8eZ(4j3pKGr|bt6&VSP067Ds zKvW8WUg4DFTaZSeSycAe$Zo{!R4eqpfByS>j%B{x4oK$>^#>0ZOhIG{a52b_j)o2& zqLDNt=18uKn$J{Nt0L9D0&AtrTOa7o{JRZMaL(v)w#dyQIt`?6vcd%c7jTlaHKFo6 z#ysX*xUQx<>c~5w_VP0)*l;_@q_F?gg}UiE4s15sD);*rt*y>yJ$VBZC>uG#i1o0- zWljpsGo0w5@S3Wp#J}kEz4@psXFxh{s6W`;^Uoj^AU%#JoESZz!UMjb=U!R-YFjS# zBf?6Comj9#u_o3+sYMjFl#eVCoLF5j<=)DdE1lHs2vFPH;_0Ya3L^Q0 zBfSS8#p97P#vy$MLP7tqNpk~ws2<%@i@j?z9BxQccve7F(P=#@SG<_1_Kbi6bIu$t z#;zfs6LP@-tP7_hXa53B*HPXjCAHC=o3P(niXN)(T4=^x67^_XvyG1PSH8SEUHxeR zY02;&L9h26M8@U|juel_y6RT&^>mj`FhFR;X= z4J6s$#L-k3wo{wX@`upfTTmCKS2wUj-`*yfRZ!J+qn@UY4i4uBY} ztA7Utg-LTs)HB-j5LlEdYEnS0b4Op4&tK)%&#%vJSf#S_`LTX>O~$xR0SYp)z5MzK z$s#8OWU1bn$+_W=l&6$5cE(^voRc=To8BcNR|HFM7@H8LYlAIvb4KTG){u+3#>@kph{f=; zy4Yt2C#qXIyK9U%Kss-zzjF;ar6adLAEfXHU5aob&g`V{6dV=q)JDw=Eh*^{8zT-- zu;t_{NwL754IB_Sxv#6Do!bEgeck1f*`_e)Jv=!!MEnp_GdZtt;@X^u3pfC(S>}>j z7hzIth^}+c#d(L*(&VsOmv9hhIpi)EN5f1mjg1lo6et@rf*c>}C2P~hFP#Sj?PgT9tjl%BuHVmtsyrz5PETO z=TOTLjw+#7o`ROc+2!KwoWe-Bm>whrd2*gq*L~Zu-+T@<)qIpp65-fumZQ5r%qbTK zHU*K8o|y0_cNd(p5ybUfI`f9G13+wwBkv0&qsO5C4)^eK-~)`(x$t& z(D85uX2O-2ahHIx(!)_3{b&=Rw^nrbuu7uG18M>3*PU>ppO3U)uXzspz1J}#&OwHc zK?(RA}QKa*ah3d!|>of z>>bgbK4m|eLzkHQ%|5^L69yAMvXZ-*3N%_>C(56dcliGc%x z*hv7{CiGrDdX6={6#Tt%F50!7zbDqTSxCQuj`NM`8sF9-o_8Z|qkzIY*yUg@bB>uf z^Z3At*!DaLGkLnhe8akQfuqPl|Dr|vBVN0#D9ZY5;mEMj$k0*F3UMSZ;Y2pA|ZhDdcPXX)Son4gSyRY-p9lG~b5W5@j-LnYTWG%JXjFfOI~BaaTz8b{T97`o!2chJz@} zWbxv-y+Vo4=8btQmGjI)&t)N5**UO{dmJR4XQYP%sBNsryShpMqkaTy45&65jo+D`8u6QTM3l5+M4-lJMhMq&`m+t_$f7I3Uf`e3htEx68^OkalnX0D*B;W)N2zp>A z`pL)c3bB=^SJv{%`W*@1HZ`|W{q_!C+qjGN4yVhsg4P{CKiQ89IISTlP3ga zcFrArI~aBb1zVn`HI%ri<-V6 z^uj-(_1pA?bjq{UwG8SXhWX5@+GzXs-Cr=UuoqjFl~Q@zmAt#Hj*ky~mELFT5kkwK z1vhX+KJfJE^FTTV8OKAQ;))^@q6VZ-+F-Gl)P937lWstUj7S;oo2Da-zIFk({AL0* z|M{FJV?dyC=pkJY8MGJKO3wcl2P4iTPUwgYb1dTKfT^B~K7q@`PJBwy4a^ z1m|cb4kTDM@sD60&IHE^KoBn6Siq;PhN-7^aHKPHm0KU3jO;M6pE*wtcD)Jv&5VyF)a!+I%i z)qD7F!0^%+9%gU#(V@`WD~Q0M_B0m<7jQuDbqWXK9~@>BUuE?j!LqB6@N3@=6H07b z@|h2xf#u_l(64h^sXb)ztM_{H?B^aX9-yrH%HrxxLUV`UH_EhAlmC2haEE;KQ10_o zExOB1&5nmytOU!iExDYvD8`$dj1ItrzYgFX87mN-8-tiv;H3;%7;s?(7@~OBRvO zt*G4X>C^jyT;N2!lK|Q8NRi@Mt*q!z#_Cyg`&@wy_>hw%C;q={7(S z(UOuLL0{7(Q8NYP5|F{U^c+R%46+uewmNim*EQsPOSc2+DuId{i^BVmWu#G4tWX5f z7w8Mpxyy|f!k6bJMfM8p7G!6KN8b0(U!2pV`@MWG$5#Fi1xk_&M%D4}00000NkvXX Hu0mjfOXb>N literal 0 HcmV?d00001 diff --git a/images/home-avatar-4.png b/images/home-avatar-4.png new file mode 100644 index 0000000000000000000000000000000000000000..82312c3964278d781305869bc81403779a177e76 GIT binary patch literal 3017 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ࡎ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 P00000NkvXXu0mjf(6A+j literal 0 HcmV?d00001 diff --git a/images/home-avatar-7.png b/images/home-avatar-7.png new file mode 100644 index 0000000000000000000000000000000000000000..8196cbd13e2b0a0fbfb14f8eb5f46ba3dda9cb05 GIT binary patch literal 3106 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 literal 0 HcmV?d00001 diff --git a/images/home-avatar-8.png b/images/home-avatar-8.png new file mode 100644 index 0000000000000000000000000000000000000000..9bf32253f1ae8528fe70ed39e62df80758de14e4 GIT binary patch literal 3101 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 literal 0 HcmV?d00001 diff --git a/images/home-icon-article.png b/images/home-icon-article.png new file mode 100644 index 0000000000000000000000000000000000000000..910fc3b5a4ee028030b3c60977128dd54ff79edd GIT binary patch literal 1074 zcmV-21kL-2P)U)P*LtDx*YeW?`&=XyU>Jac5Z3G~mY67)eZ}(T*6Kh?;3ZrR`9xDI?Ix*IXC# z!TY!mFzrsyX6C(n&;6bAzvrAh_^+GnxY`^GgbQ!>pnYA4971%Bh!kbKB;zdtBH330 z!YWFx0Mnw?_#X!X)`6_S6_H4kd^(k z3EozhqOWs~hpLt-3~ZUyoMSUBoSJN4 zbh?_fzy`;)x&=r5dTyUf?Wm2v)R*mf0&zUR+n)dh?JsC>v;b(`)ym-(s5 zdOn(}^@JmkS_|-Tyq3XpjVLs)wkI6$%-LG#%3-$y5L!$H_h8iu0Hf2@doH-qi+2O? zK*f>^4uTe1bJ+Y9AW~_n_M*ThKtA*9Z`z93WtBruvb5$0pxD3Vf@l9%yA%+SVpFSG z6tX{inRA~5o(-tjpnw~0!(}r$@XisV?5=m)i8?U_^zJmD?7wcs3n zHn?S3S@)Ux+?Gi$(B0s+zzuLO1&l)m`(X>w&v07h2S?r2?n=zuCDuu}Vw`Z+Og!d* zvDIve+2MlxWl|uC(CBQnm31G*fh|J8O;T%qDuLyk6jjXPy@f3djXh zpZ{>Z6oB65t2^Jh#qZhseg)v-;yx1`;2T!}qGiHVTqE&%08V!N%nJ|C61r=1$IM?m zl%VhMPoxos<4tb32wJI6^W3}wEyw)jC1o>+9L&LUPJQhOjvu~+Vs9TLX@sF~oA_|L z$pr^VB*UR*MxNgQ>o;NYyL53w$2{hyp{C?-BEfY6zOVM`I}?a*yiIsQ(0$iVzdm8&cm@DK%Q1gNd3CoIy0p+LA~gs_ syTDfw<`Ic&k%@(Up^03<{ck4w2S1nc{!p_dEdT%j07*qoM6N<$g24R{9RL6T literal 0 HcmV?d00001 diff --git a/images/home-icon-calendar.png b/images/home-icon-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..087c72365fc02f00fe7924505573073f4ee6ae35 GIT binary patch literal 1076 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 literal 0 HcmV?d00001 diff --git a/images/home-logo.png b/images/home-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..72bc0dc727fd63d63679701339c1ff0e006cb0a6 GIT binary patch literal 13508 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 literal 0 HcmV?d00001 diff --git a/images/icon-article.png b/images/icon-article.png new file mode 100644 index 0000000000000000000000000000000000000000..fe42e467c5a9e2a14cc633bd5e5745825eb01c02 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt`JJY5_^ zJUWvTBwjTL9uo*WKk?V$Px(g7%!`?s57#Ri^;RE0@ZmqhY58S$%*~hEBqsntqo*TJ zI!98%5C6vM|J;TK1}uLQe;z+@;DEpxAaS52Wj8ac+G56*NDr|I(mFR74(X`XoLa#c zQQ)~}ztL2cW|q=T8@u@D@E7dt2r>BaxM707`{M=$1#7;JuMab1CL}RFwtgkqZNR;A zhn<5hw?Nv##|=;UgY}lEE%KY{xsaP(kb%L!TYu4tOA{P{K49>4^>bP0l+XkKQdwbo literal 0 HcmV?d00001 diff --git a/images/icon-calendar.png b/images/icon-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..a51a2ea3b027d197306ddfa4f4b9534715e9a96b GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt`3JzX3_ zJUWvTB(6QM7nz`a{s0iT)TS?F5|eoR-Y>L@ca+txPl{<)pn6mG0o z$;M{&qoK}GB__o$b@6#40|TDb3Qp|r*ZZ_?W-Z<1Ddf!NY~LY~$iw(nXU|c_l@AVI z&HSRN)i#y2=lzOwokKb*-2dbk%wy%){6MnzDSz-g`Dyh$JUl&oJUstfPZ-bmD9e2K kKeJB#j3UjFhYCy#JziFwU!Df=1D(v^>FVdQ&MBb@04iKqasU7T literal 0 HcmV?d00001 diff --git a/images/icon-dlt.png b/images/icon-dlt.png new file mode 100644 index 0000000000000000000000000000000000000000..00a10c633fca356d3deda2659634927cbdcffa46 GIT binary patch literal 3096 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

v;pT{$+gLb)fG|g!!VxeC41+Yq z!Z8p85&@=#z|27tg$7!{Okqe2xQ#GHVbKJ*IhY+P6bA>7A%PYsQzQxk2g<^+a0na; zltj;6V1(Ijp{~MFV3L`qz~n+H!a0RPflf1%UoIUA6K zS)0(aCZYfYGbSS-vk?4*WDX)MP-g}*)EtCB-VCG&$SlOOkRze6nfvA_0s?_GMIzx4 z6hPJ-7>O_kHe=8b6cV&y<`5(lX^MgaaR|66)ErAdB7mpR<`5Jd0iFZMqk%`@Kpg-% zLg*|+O;CcWD5(y#+O+aGMpbg9i^Mb%aVu8BCfWg2`(ZG5n7779f$c2J_ z7~ByFLz$w40SJaek>GI{9P|sF3L*(6)DL5df&%fs+8`i>F)=&dQK*LyRRj#E0rvnT z08m2{es;snQKm2u3+Tb|^3ZRGtS0oq@2VN4Q4y?w4Y3HoAn?u2ef1dE0!ju%I9!N<9umt1^zzM`UKoKQ;2nq+@25kTz3=V|Ncm?5z z0R2!v3qtg<2y+5lnCBp2XPk=${aB&1g>3+r5WZh+b5nCH#sdMA1h6^6K~O@`00k6? z0zf-(G#Ypt0opKA6yS%SMj?=3yinOWBM~6up)hlgSz}>yR|G&|#u}kth1MYna46Ok z_yQ<^1Yrggf+I~az(8R>B4Kpa^8fU5yJ3u#xlQh`~(%7p?64+Dz~ z0$>6It`OeGB0vNH>rj9XQ2;X-RLENhKqx@#nLxq-!T^~7B4-ABz+Xrp#~fe|7A6qk zK--^f;7W|Sxd+G!U=`L83EF7DZwNG)$K0HN1QCY@8G)F|DB<(7W+6bvAcVy8t1Ton ztjDamsJScLhcasrPm#aIs4sQ^PPa5?Ef=~?ba4CCkaB_LT>`x&xH6bICMd!1aOhF(k ztd$Q47HtAWnZU4aP^iVsU!PE3cmQ8Ok7VK4tT28VGmIVzN|$ZVr9&zeb-StiA&{3?SNs$EWk7gmw6Aaa}D-Sj(s)<02B36@r<| zxIiFh#tVVr3?A2m9>PnCl}w?K$s{{=I3DLfAmH%~0h>*8!?S}U@obU}p2iU1Xe1Ko zBMHahhy;9i1lbdhccFRGykK4^S||(_NsWLb?Hyuap(GbKsBs|MnG%GHr3T?(6gPGZ zHI9Oy5UF&E9Yer$!&51^U|YN^&j}|W)A2MM$%crc1dvfQ0+PvN#CRGH1gX7>>XuH^$AkT2LnZ3P7hzB3e;u4_YVXiDhFp3-u4>S&Q2n!X&nKRHdav;u` z8Ox4!#5qA-+{2>a!H(W`d{SfpnH2>U@a?^A*c?m*o{HnU+xqar$z&qVjX=OfLjmrN zD1b2`AOZ*GCJ}IfE>SK%R5Y58gfm>iq5`P&xLA7vk%o5W!T(v;I0Bv2V}C3Z670gTNLzc-Yy)d_pm7S5H)sV-U%mf+x@369^n>P!ik4HUv)hqH_J=$Qauo zoHvLYfFH*eD}dq&G?FI)P7S2lxx_L(eWD#hZMYOyp1^@NGcS=yuy<#Kd4&4M;)#?H zJf2LV^1MAm_+%R@*9VT``iC;u!Z{p>LSMOaDR`t8(TxnJ5Zz;(h&Ta-NQtF{gwOSP zgE;%uCt%avV+e6L`&rw)-EbiuZokv%)E)*PQ7B_)_>=x>QAlrmQGeUVWq&S?* ztc-99A!ODLGASg=I~EyZL&Ukx-s4dSP%6;hh06>LiKBaBqbM%n0$ZH7y+gPUIWU?* z#nFQCHf(;7w>us>Ycnd4?ndHL2#lF|aRLGRC)Tt$dm7CZ?@WVHX=EGw5C#Gt?H}qA z!rd38 zc&w`}+YyUm1ctgJo%oT_q)23lqdVUi#f*dzNbDH0V;mte0_GiR9*Qt?b|N{sfKnyI z%m$5d<}yj)NLxD!*_K4XLxp-XiEP@x=Yk+yfDj`)R|?6Ni1TFsyL=|%C^KVSD0o}| zhJ*{k;V3xd>^uSz-b_Fv0nV^vgN&J#=}saNXL9x@R}l#_@%}q^xsz~gcOWO+mOzNG zb)_J&cpQa@g9qa%w%!B^jSygiaSR9ukAf4KW|0h6h8HJ{2t#u{kuF{#h(OOUAAA(a z6H15qW64B2Tr@k>1H(W@k=%phV!gw;PEa6&7#MC$@^EH)6GQMkJ6jr;!4V*^X6A8R zCezD_fjqKQsVM zz<8rjb^+cbds~#h69MUHM)Rjf5ScVv&rpgDnaZ_yqQw!QY;J(3c}$EK!OcIK!w|X( z>%~EtvD_)HPGLOHD3ZWC0>g4bgixJP(TFgT2RDr9L5gtniDcXOBY7d=D3q5gmg*P> z$T5zq>W?&ZT}z(b<_gGh9cZ?*(ikQQWr1d&Fv$GLbrdc$pS z%vsux^7agl0S`vZ(j0|ChW(^KN~}8wNB2-{G?Rb_a(_~jfbHT=C6aA$aZW_qUnra6 zMven_VyPZN%BBcuT;N3f)hA&4Apa*&HV1h6CuRHmr0h8y{v%}v;o*SHZ1J(P)B~1v zQ2IpS@i zGZ+zvb)~y-LeX%0JE|?sKFpCvAbW5K_U6G%C%O|p5R?vqL>zO5QfWw%4V&g3i{&^` z!@~nfUKCyw%h28z?vhl3CFqPupR-C2s9BzqcJ_babd1O zZe}h4h)7p2wt$G68S93l*_q*SWC18_oMz|2%uqa_VgeqC6M!@n$_&ASb&$aJCOZhc z0p+;c;RM0LGR6L9n*ypuAjbyC`D>~6iz7%la~3p!V;0~TM?t!|W2k5>K9UA117};d z8#ji?^$c|Lq&q|+?KuASwxJ#9MdD8Mhy zRqodRx^fSs^8!tobUyu8!HzwH(Q_WE7aZ7k^z2o`!fbG3qp)B<6vT>QghUD7aCnJj zEKuf0@-=k>LRevJexMdTVCHQoOgLizB$OV;2>?SF^bmFcFOUvLp_#&&ydcdH8LkK9 zuSBc0-~z^n>kBJn!y3GC&*Pb(B`HTs0M#%54elsTy zri>6eCv^73Pi#!6>ER$w7*H>a!6Fl5R>p*KEjS#e1s%K-L!m6B2_}FAjvJs%I`|0| zU;;%jQ3%k70y~fV8CkyI?T!^m=Z8o7a>4?_%V#W$(RAXn!f<5B%v%`5l@$rdoCU!- zlbOQ9gfd1{WJruYj};QIbOr;fnU}49988$aw1q?Gkl;7vRj>N4Vrl`;G=4m_pI1GQ z>B>G~&J6v+2tX<`lLg>NK=^*g2d|p+D1M-+P=IeFF95t|gN=}29+$=Nn0@19fgKT3 zD2K;khkN2bAFL9A`Z^pj=uqNeyy}h#%jegVoZxQ^*i~byr zm)7B~#9TY9+hH1zeX{)g>-Tr>-F%%NCi!G-Fss^2q-j`3#82h(u5)mQYn#&Bsxy<;RW3gWz z1j$4y7N$l|iuXMCGEoCf-6U`ENNAFH7&J-jLy5SUsF;|lOYX9HiKl|nz92MWxV>4m zZ~e7#P+2Kyqcpo)Rubak(8LPZe5j0+xVwauikQ1AOc|;uY)H#VQ&|FtcX(v*&#rmD zb*Vs=g`;HUWZfd80>UBWFor2i6}mv!IbUu*0S6&+qCxP6hrzU=no=@gy0p*oqB5fD z^BHt&zVI1SItOM9T_JozTuyIR3<2(pgAjzd4{-&7&k18gfG9(-Z-ZI^U92GwcD%v% z8)$)#4``Z$CO8L~X+mxPYKRt8V^&3_xg>Yu62ezP932U;MNpmDX;uF&|DoPc6{&eM z0EvmtAtf$4PaH2IVP8#rBKafltkasyAzCA0r_*$w$By1|e7Hi5`%Nc<-ImE0-NpN0 z@X;*(@u`xCJY@!gy4-`F$=S3GbJ$_ZDEwfOs1Gzr)C0N%%)e-3iw%4a-O(8beZr0h{R&(LLlka z5K+N1Bac$Eg#dL9)%kJ8X}gq(4+!5hf@G)7-=yjmDbL16XJiaBd3&r*Y;?aL@_W z`o}}!62ECLF8h02i*rPv0b($bAI}o~QNiE3&0jg)Q#voZqe}6xM4v~f$xF7*-R2C> zw?#&E^EPiZ%JZQWl%>Bt)CnG`O+W{;M~TFFdulpFQ_jC$d*k6E@9i;L#cwIFjMcvJ z4>Vq0RNeJ1zTs7CxgHlMepe2f zSozmj{ok5&E1^cf{UGU<{+4tu;o92`SI;!C;4#tWz73$h?kO+GWc_6ws0DL zOs84&S3D10{vE%+q^bGC(N~#b3-*O{K6%pc)qAL?RIz7_vSf#P?$g~)4p*PQX^|aj zK-#=@;{i&c&ko9vrFO6K}E&QBbDE#I(XqW&NothR1EKD?B}=keXbgISV?kGxn5ZaB5h^bw0K=kKIYOQ?IZO@(c4> z)nYOtE!7Q_$tSWLO?Bbn1{4JY=i%T85uB@{z@Z${2P&Q*DhkFOR^Kzw-SKp)BuOa% znk4ZFu+@e+wxU0vn)3LmrR?-XI zlP=_Cp@Y&7*wz(s-qVVzswn)IevXTVJ;eNd;7!GMCTEiJAUY1p3N{PY zS(U4%H8_w0FlAKA^6PufMakWyZVfuXzX(y26xH{YzZAdj==7owOXlx+Ewby8<;S%B zMhiA5^eQgwdU)-td^_dhwG!ST(N4`)u_dl*!83vzCK@1=DpCFXna zrOK{r{Igh+%ImqtcdiA?B$8Z4wLM?^*sQ<5KDuyOtWsbytvo*^YFA{w`;U9W1pni& zIqc=QrpwvygXS40lShY4G?5C8*m-sA^Ywccw~L)PPhxjOil*oKx;sd%tgU-}XhOeE zAig?z8*&*7NW(XSHwN>^*{uo`dHK$n_+WSkNc7Znjb7z2&|PpT!Me-|wi zR!_pP{8=PP|Hjwl%iWU7wk2$|x}4UrhTGqkypI<1mlE#1>iDs%8g5og38@3ud0mkS zRt=TE#|B6t5F3dikZ<};x$F!m) zBTun1ckMv8{H}>EjUtEoMbmo&it|%gSPj9%ck(f>}wop z{N2uv-)eO>Y~T6hv2?7Zsg6o=Q1PMBWw`8ACDGR-nioneGN+4NoVDL>9UNkIxPQ@w zJUYGN?SbWC-RF=tN9^^Sp8Kl_9+H+mq?@$CR%Bl~8y_nsb)??&&V^T9uZDf&; zX^l~ilwVzLO+8$HD!X&j#d<c&(YmYN{-~7fK=Q|3Njq zqI-6=#Y%{lCp0Q3i|J6-CDX0mSHd>Hg|a8bxzP>F3_QNm{gd0EG5?k1q64bg8FE?h8@bGtVo=D;`_4aTPg4;N z0~8O=@P88De=95hXY`lRbm#1o_R{&y^u|F;Wt@$0s2M$f#*wn9RFc^Q0QudaycGt5{-jzL~U#VaE zF~&X$9ezIfiTRa%u2+V&dQI(W2%a)8a^Ks22_bD$^E>nTsM&@x6g3r-$~k~6>Z05u zSal#nzcX^a-{v;jk4BFMQ3J>&ufI=fHoq;w9h9sA|e?9IL?v}r2V)MDlz#+Yb zaRb|S5w@$HHeEnC?!U04`MQ3V>D!j_ZpvuG8d#@+)nyUqm+$-aApp#}Jh<*g;1S{jsNnr2BtO_a^vc$6@8Ook5eg)g&##;nzfJc_zziC@ zE>Y-D@DJ)P8i)BBYw0|Da_nv9I%3C?R^I09vKQw=lbV*XQlz1r*J`u$w-Flq|Eh3Q znIXY{$$)=LaKBfqUTxMTmbTHxmCwQ|cjaZ}wV&x9`KMG8PXZO|?pNmP21CY}_m7q; z%RnQK4n#_ST-Br)XVrUU$m~-xV)N({Pisx8m2}dX zaN@E1`GnkdZx^aPe{lU(lGpw-U!m2j25g(|nyx&H(PXTQ^*QsKe3G_s%Yx3#I^SW<_6F-K=ZC-aIz)6a*FR;pIkavN zbX#3rTddZ(aVj_Wxu}CQ?fy6B#1Z9jRPMV^&GE(x4^I?WIX`s1n8(ZtJtD_DU?{ap zLeRDMbvViCIKtG|W-R%16@5ulU((UZgz&aujvDk?=q3x|Zeyu@lez)qh2}#>cF(uA z4`Sp_Nys6t52rYD--$n3e;>cwPTwg{$WjR^y7*4l zGG)Eg^s3%_OR=Q+zKbH{zrv?V67~>JIf*>I$e(&b-5QxTF-{ZRx>)-Bom0lB5GkeI z<*R~&iq1{7u9{aE-6nTe6T5|ce>ivHYG>)7KF22+^rE+8otH0KhjHUDfPtR@2EH}N zz$(tGLNa!Y>x&~+W`B0d`nEagmCiqf&HphBjPm&>21fb(H|mxoruREgGu5Yg8)jRu-K*bjX=^Qnu}j_J>PkvzYTeubQ5(nb_a0t@yr#UbZr0*>#$fvc{KX zN`*aF%qB7};T9-N8!WyZit2dPi1M?pOr-WjfD-OtoT*k z3n^GYeL(n$jGU7AJqn7tw{Vji#q0>8F7oL32m9H*}gt6;_c*Rj884zmaHT3eyy72 zN+t2SU1deMGcJMM^2*v;Eyr5#JNcb|v!eR-*35`?hC4FT4=z(>knTx--$>66v2k0a zx$fGrq`Ktx<4e~pJfOYyOb);+S?jp+#w`5@K$(9-|Du20F$DVt|JZK)TO$Ae!}MO0iM!_Vy8oa)Yr({@JPKMtNT2gOR=DvHJow#qqDL1)q1vUx8 zVl)xgRt513>7IjclicHnCpK%2DH?oF{-IlWp=R)bPR_sY{xM*7msZb=QF!oT~?JI-)I;-q`=ubDW)lBsIhAK zkE7*E#h+O>N+w>OJ)e7v_$2?htX<$6_bS~(e%aI4dpCD)OoJ3Ee5j1+x^myzv^`OB z{yP6kqYK|Wo@>U=%Tlg;_4L7Q?zGKKMkVu|<%_yQ%%%-3snRBkkKGzRd%Ik@&!v&O zJ+0`QX^ZTq9(UuVcw@r4SEWhxHJuT!kA2?zV&q1f<@XxFnbQN13yv=`PAHx*+j22} zH?vUsRLbDZys3<14yOp4dtTJ0O=cqrdcpYa86( zeUiFDTk0A9c5AaL#3r^mSL}E@#IR`3wsZq`$pDwPnp^rE&Qb@&gZ zAD1&@BX-F86i=P~LW-ToT|5*de#$&A%WI0%;RYlw72Z16l)m@!90nd!p^0~Y6Ch>=OS}wCY=b7YKogrJAm^RVp4jP_ zh-RmUy~PcMPD}Lb%`0kIyW762?2@02UK})WFLX=!=Kn)+`)zMXB1tsCQt&{nL$UkD z0gFd#R@)m|Q%`@)nhb6%b7_~m(@cE(rlqjuLfgbLi)-W0TZt{yuUWa9Hg&#E{}yrU zWKEkh;cHfp4qemrcF*HA)Hia&0WaLn7`AV`vi+-^7^Fws*H3Ws(8Wi7)z7c2aZa9Q z6~?bO@!gynlC*P~wbiG@Cov;zeV6kGavP}GcsH6?32jL#BoTX^tu(Pg1M!H{zH$SJ z(|f;l@{G*#$*(bPHmw0}lw}rXIp5AF?uA&abpLXu`Rc_j*LAZ_)bkg8w;~T7y}5ZX zctYQ-nkPPp?ab49eDjR&hqr<=HwR=7oZ07M*Fg(>6&2Vo0?T-~f3V=p{-$#}k2vHm z-Bo<3-}hY$HvWKPtQwLmYBj9~rXG2Th_#;oyhC!`V=Zy6^2)(eh^r5+tHub;E8Fbr zkLs-y&$O4fYU|2LsL0-apzM;u_SGd^=+|3&;*m&0aa-tAA%h^Hv)$!(9=t)G7A)^F z_+~U4W0Yp>%wAaI-%>(<91rX6WJL$i#CU<)`&VzI2KNJ)}}2KZ5B=F|k7 z{(zlEi6jXL&;_<7%gVq3le4$vN8en7KA(;wVKT-h0m`ZqUqPiayPXL3+`wiV!UqaA zETI%|P$+4vATFjYDI%e|+Hq5s^ZczLJhkS!u)Qyp-sD2AN&M|;*54mPCW!pgEO4I^ z<)2+})XcNK;?YgVGlML??{?p_Hac!+eHp)akZP9`7++ZR?BeQy z7h<|1pCgm?T2~R>ieHzTB)(p7rakU8v_4NV$;?Qi%fvY#q$EjP6qHI+;PVB1;^)fI zFj7w3%RzL6)|*YeC);->6Ar$*|C<8;^G-{_i4FJ#MDPn7!qZYT6b&<IJHLIzqw zc591GJ#7zgO|Cuq&iIMToilIN*Ey#oFPMMR=;hsv#{FA5F@#;iTb6y_(6o9l@nGUs zXkyB5rO)3b!e6%e{`TDF-yFrxO8_Uy!p+6MyjRPB6L#Ub=S(t6N{E5&^}jjZIH1w? zD1Q5C`A1_B%Qd!fKfc`4K#CQla{8r))VpifP9$6vn>6seifJI}cN!R$zXrz}LkEY{ zta`?ZwuG=m@^`q%U)ZJT%qWfQpqz)Z_Dye;?T)SreF1MVAn9e=-3NwV?%kf^O z^7DH+f3ANJ_=CV71pXlK2Z28b{6XLk0)G(rgTNmI{vhxNfje0d4+4J>_=CV71pY5T;FFj2`)Hr<%;%i? zRfk@-mDsJ-*)G<(bG36zM_TTtu#4@CTMN4L-en|WMh3NSugV@l0=(J>Dn&6 zwPT+?VyXq6v#;EYfrdvIiXwL|l!YAM3CSC*ZanwNWbfy!v5PW-A5)f=x6ap9b1WY2 zc{_+vUfkSxHSXi|8>(9e)6&RDFTg<0X!m9R$nUn<)h#IHMQ`sC-R_p=FTNaYZP~of z8~v%Rd;8}j1N2R&#MM+5DcStsEmc!iQG+eg%-uWQmo$)ZomPF@_^t1vBe;{5AtKkG zQLmamxrrX%gIkQOoI*c3v5l6&@lcdSp7YanKoTQSI>t2dMK9#=cdA94>|js#4&2z8 z6?DvvbQ9J7CC0GOr-YH&L^7Zoom^X5Onj8uki6ySo!#qBkBYf9E*p?k^-*$0B43Cc zU@lSpx;?}-|3;A(!f{$;$GVvW4e0VwWdfKAE7P-^yJytTG81y(MoF@%Y>u*v|A3!h}tA;sBDOAj6f! z2CLNZxd~kC9@v8h+~Cy#&S)$N&5zny z9kBF0b|SBY03UJYALWz;(usL*q|Wv!-8FRMaxWQ;uU2c@Mmia}t}-MHb^bZ{8u-;U zL#dfDHTK#Iippe;HeE>FTBh<+d*b%-!_n7^d84KMJB!#-^OngT_B;s*k4M6mMMczM z<~_ZhX^q)z79{^*a~yJ!4f1nRh}b=pXcrw#r~i|^Mh%dMK?;m58y(S74KMobl=r+gjuuHbo1mT<2%bgtbY3V zo3jB7*1y$$L;8{N9f2>i5QeJR&%OMDbo@S;HLvb825z-u_B zPvQfvf7^(J&Zt^pEwrN~saV=SUh*|mI>WJM%o2W{Y<{m)a?}_V+;a04Uo1;nORc~Y zS$p$Fn&e5Bc~-=$odyb;kIk<>&h-fuNXv;Bz4MogXzNtkH!oGhlx1hrS)|Mm|AJ&E zJsq&*d5z{YIj}7ws(r+++m??U<7p6`N_nLx`r=| zKGWIxDT`pYrC%cjpTrzh)dP?lxSV*OwOgE7vI?0?{CiVBA=bF*r1X6~wki1J&X=!_ z^x~_IZ<72WQk*9*pDAke#iDOVJHM2FDeYRb&&GX+4(2EXmWERe+dh2!VAyX`ebgjn zOA`I6b#%am#V(J~{qq&Y^!V9lrJV;)$5}40w@Y2Hp!XG?&~@|Oh1Tvms}4Li6rNbZ zoj7E|QYquDAJNccP^N|+*zAzvL~lv zJ`W=EHO?Vjb@S>g$4f*n9@5lrx{is6k*Frk+lMjGWhbpkCNA>Yz3=Y)t|x_ur`3JWy1oiv zy(yfh_G5Xenk(_-oT^n;T^S2QH0fQb`|TXN2JvHQ?J!PcR;pncakxgULeB|4X4X_ zt`J?7^rGnfgQXXq>B`VC&5%yny*C%O6IGJ;kINX_F)7rm&U@Q!y_cTI+JifFQd&nw zZU@nzZr)<8_LIp~9{J?t%xfo^aT}VnV+;FHfmKzmCzCEctr!=**LwHx3by%9n3K_) zU{_i_TVHUmY~;8WJd|{nIXSJi+I19TZ#EubKW`%C<8rDAJO5x%PPVAw_BWR{)=nKB zOxBAIs2b>T3|nO2qnv5dKfOFEG*U_p=5rq&BaVy-??1Qlh|%smOqWWl#Tu3#Jh-b+ z#5oc5sP#CyYv-Z6+k4J@$!K4;?TWykGHUBiFL6UuNwt;QoxFRdzeM7dftY%B-=`~e z`Mj}(E38&N8!O1^xcT5<5&7h^ULTzPw#rW4!Zqu5SNR{foIyCLByn>hZn;6O`~j?1 zR1p7_*v&!RG2f9`PkrTd^?0jHW0UPY#vR%l=JQ@SYlR@~ikN|yv3VP`za+iP|J?EL zqweKAUyHWowaeqRhu*eF?r`l-JTd8 zlD5w=hU=$4U;OaesdDXgpLF{+YH2lz;oX@xJ&;$q9y>eJq7`lBnnr6JOy>Cz>(KcXUvxvm%=ipQ1{#Qe($@>(R20X~JxciXPqYPi+#j70aQ;!+$uX{u9Oy0Wb88xwI)7o{O zjnAw39s};|2Myd>*X3f>&TUP}^OhJQu8vW&4NYE(%9ij`AMcY1dcAPT(a{Dy zfg6$OWGA7}DYLshfl(4=X<0ZaZ^nraDSK?!o$we_TJ8FgGp3|n4*oxwqm`OFf`TC` zDybo#68R9Ec`xx(4o4QLxOF;`Xd#(qK+T!G!s4{w8xO14t z3pbvQ->=(!=c`q^=t{+>30-fL4>gbPBVF-0w@JZ0jJ*H3i^1i!le;E2e5z5Cdww>r zYqxgBrDu^JqC=$*ToPaKnd=V2OHY*@{&uN81?e=Q8|?m;j!rcRW@VuBGq;4Ue^LDi zy_JSeTkP~HG1MhFuReEaxky6s-Rnxbndt{L-@hEp?DZeI`|8Io`DMWc-dp=rA@*MB zTfNWUeY5X7deyuBsL2OiZPzlh;H#ycm`$cBBx$lP`^zLe9=Npdb(v^+Y5mKX;uh*E zD`}d&-3fF^Zf|1gXVk9pqFYYvnjE>8n{28Mr_iz)$c>1rynRo4H;9zp-r1q!JKyHc zjhFU&NLMAL4iwchF}fDH2h(p#OMQ-R-gs6z%i9-Kaa`B_&=^OW6~b73C=!<~SWVD1 ziZlK&{3+V1|L{XKW5CQMYPpFVLc z47#zv|JmS8EsqU!`tb4ky%oFWi`P5d^Oo^`Y!u1NO0)C*faDYnH|%yqt=b<`{#`@m zY0g1IrK8z(r{zALT7MWdx=ZgHPJ_=enE!RnU8D|e%4l`6aq->SxEiXC57VdH`}0R_ z^rx=*_G;f27_YT%(QAp$+Hz?edm92#xu5*D<^*qHIEj};radFwJ0YX?@^ek&%UyEs zk8MAt(XjZDeQEKHP3xQP6>Xf>{E_uajzy^Gp%xs@Y&dt7|~_ABe7#O@DTmS%E#iqX7BD(SSu=!-+sMkhG6 z=dgayn=aPZeuh68lc-4h5wYGGfjaSC=g87;{JLG;B;6e2gAYB}`baNS#+|dQ-TB1*U7Klizz$O14KGh5#3(2?^vEH zF^s#me`?#cgACC%@G+-gy!O3q%Xn2mDiep-4DNrMvLXy3{xSDrih8d@bh{7X!PU#R zhYw|0te&zvUR+S`#9%DSG5Bn%B#|S3`Q_QIpn}z~1#m&!{_|HA>{Jsq2V5v7%|Q<@Vd9#ltm=5s|C2|KSu@6*`l_gxDbw!A;<{bMSt_iANht+!+O(QVd` zr%mV^GOnbHG#;$g_A@si=}p?o-XF6)OD`9(by9tg{ia(}<}9AROhtPy?%J{R{LGM= zvH`nIPZ25trdjM|wEDZ@ICb_LX;*umYE6d~c{I8Iwf}j&wTb?Diwz=-PJeW|BeCAv z)<<^7KtHnYj`^B;oKEezq>3Y3J7iTiNtQq2Iy+}v$!Ybh@m}+ydcnOK+pz@K&DzcT zzdrG-m~P=TR&Kg=Tw&FvVWo}YI&GvYr{ijLb^QmsVaah7sy5d(_B&Jd#HTZLx_0Gh z6mOO}*46yb*{U`AQZ&?bkE)354}VU;qOsNUUUOGgG%X%{=BMg&44!UWytq?+iK%1u z)w+I_tY=3f@)l7eYJS}JeK>E~MQ?%Un7ZIqYV8Mp{Xj}@lmtAB`QO(o#$C{h#ec{su zGV^u>up7TEm>&1<=E-hM89IfzzkPyChy{=1ZfBxYxL(Qu@ zO)r?7R;SjRyq!dUcawOtuixDZ|6XkV@yYH+wf7cV!U!KpOD$HcZah@;qPi-iTuPB= zySMt&9u3Ea$(y?~Uya)P={HZ8#;6==w7pNSjx%2Uai~Slpk1{~y!Oa)sH4b|Lxu8g z{AKDMcV73L47k#ufG-eP{c*wAij!~NPk%!^sCQR5>MAn~e-u9$bmjV@Jv-Q69IZ3- zZ|wA$u;Z0Q$e{epcE$KjG-hdjUtkffa9CUBj-7PTtvk2#Z4h$hXK!D)+QuK;T0Gsq zNAfV@l!wnwl*Uzl6kko`U853v&Ojs9^JUDo%iDLedBj2?d6C=yYl^42}Buq`J64#HY+s?Yft{9j|0$ffS;^^pR_f&vM(e6Pt=+|^utnP1v0l_Z z3}xXrG1)+tNMiiLTnomkbq7S0bGt)3_B(5E*uDPlZT3+YZz;VTT6lf`OPF7Rn{cP@mD^&bSH{7L0WZ9ey@~=5j=a!q>jfLD~{h>vl(w{JTIpA z{&1WAyf+C^N2*_)Sf(j);24&Z6n5r5!p;BTy5XGgC~9Ecu(FNLj#N(5PJ@q-Dn?{D z(I#}$6Q{=ZIDC4*tA?Wal;mL{!4d>oJadXrJ% z$4sYT!vmR|-Ok;;W0&7}7dE$`-sx|=pA*jKH0-~ytFqz5-Awrs^G&-lTg?U!qTLQ; zv3U8_jzb3XR>OiW=GPutq`h6S*XlsK+~Kho3rur@vx^kIR6Db3^bba+?dZo`*P?E( zRrIU5ykZ|?S3Bhe`PyYa)S8W+E221cM+{J!@6|W>e33kp|Iqq&f!n2;w};McC{4R~ z!I@cUz{!+L7i~U&Fy!-zwtMi&{Rd-BqmH{o6yV+|k6hgQftY-F|D?>zFBvrJ7H_LcX=ec0)T;y-S^ zJstenPj!dgP}7>a3uxA*_jHZp@74!U*C`wy=|jbjoOl=2g&AaOT326&GQ= zhuRt<+=N|Q^Yd2W-i2?gBoh6@BeIX1=WYsowSkf{yizSr`UmypV0d|T*v6hi=qCoM zas?fUyQ&gbnMSs@%E+489a&uQh--FSZJn}j)WmoZQu3X~Ar<(Iqiw^{4z)%L9u$Z# zg+@m`6B~MbuJD6u^i<1N@xHLOO%^2~b+uWyYOg(6_ImAmY4q{irF{?E{V%;JTfZW0 zAoR6Jnfv7YV=XUabho*b$n|(RsH@by z_J;5KN~`uuk#A0XgpTMuxRRQ7HZ*yjXerP1auD7#^F*ZoH&pigK67WnmYV&q-1gh8 z)?732R87+j)i;?V>$0))uyf3_CE1Y7g6xv&j9Z)6#VM7bM7BRl&{z$-Sz$5i@KSSf z-@NY&^A=ni^7Ck^laAxRPuXfA@1UY5pMT@^9%sdXVq=Zi&-2f_t%RP~6I8>SII1~$ zt%$rg-N5)6{!LR^WZMEakul9J=g*{nMWi5>_b0aRW554iOYPa3;M_J;u&wRvw%phT z->{r;+|qVY{P0TqWZv^dMExtfeROtsbkvnA$sq%@T_@xcn{fxn&W)=XmF_!M-}T^V z=m^aHV#O*EsN(gZPXqM6Bd7z5$M4~(u7-s=9_*ei0gwyhJi%Ry;$CLZ1^m0CirmS! zJ8V{EHLOO~kMikX&z1Wp#eQ`|BChKxIj8r&tfWZMQj;7i6Qaq)(y-KHA5Bo=`vzY) z-cws(5xJbAfm}rKuIkFzwea=IbqbyzUv(cp>Uxe6J|C~Q1EKd$?PI-@#)N|*&uLP^ zPxMTFg5$|uJnI!#S;ubQN;ho~NDNj8axSqm1D%Jo4K%r5=beC_ddVnHmuY$6Mo$aT zsK)HI==6?+Qu0Rn^bBiXXRpfhsTDUXG4pM{lmE?4xkY_ple0_k;^jB6#%-S82DaSM zIXXYcQKvga8)d$J=LpknMIZJ6I;ZzDC+?UvO>1r2e%UWJG=oyTW5;$piKp6~#vYf~ zCZ<$uN!qz{=>waG#Y4uYgS&Gdm)v>N>VGbraa}gVsFr;qadp(>7pX;Y%BlM|z%Jk_ zItS$?kUzR6-h0I^c{)JX)ah2Qgi@55!$C#E?lDfj%gyHH=f>bDK@<9cOyvlpXKY$fngL?rshE{_G)N zG;8hJ{BrwzeXYbTiW8f>8~xlSLemSHx<;r5*?W{KN_2?c`$pvkL>P(O3oDaeyl<^F z>?jYHNZ3fM7`c!$j^1heX3GgyE+a_frNM%MKGd}g>0d#B>I6CFfl{sY_9qIo0LCAQM~?J9-PJ>5j< zW#h0{X!}+_W&vT*<@0U@>3as+$~h)G zCGJcf=D*zvac^fa=W)yj9d7lDXEJg1Zh@xW^7Gu6DZI)^Htex<6rA>W?6vNYMln0) z(~y-K&e{t9UBnG~Fur1Bp`pT(He&9Bb6rO39coqd?hzh_2ogv!5Tl+ld$(00?<`OX zA`dD8Tvxi}aTs#LW>5XRDiq$8ne>uyn(N*66J%@GJh^XVaHV?volf z(0jnosUuJAbYh6Q%70&1lyk;(n)Q+5c**j6^m?O_u*2TL+f?t{W=|h~!F#t}Ui(Sj zH91XRHD)vO;kEswQ&ksaGA~OT!gZ4qACuaxHfzfq=pzm+Ua2>h5~UFAepMlv=DgPL zhWqExdizg)3TSSWVVte;l~tE-7DO2CKhKZ$%4*pb_+i14`KD2~+Pb#DnDVwyo>`ApANz7_edy&lSu8v+RT~;-CBI|p-g54$W zoA%d#EEzBCYhJz4kZx{iow4HigUV)n;Z)Gz4Q6ygpZ@;?8$jg0A6!txSD#CyhvS?S z={n+yRdA{AnO9elg^>%>Gd|ei*=>#z#rBF8Uee3C%qA>K&1J4}oxConSVY6iRj-RL zi@Gh11w}nUqu04bown{uC_O+5THRS6n5GPu#kB9E?Cswc3mdd}(qF?P+i@&F&PKgrPOE zoK`Xjlcg2SL=NtaKNNnZ1&XX=!FZmVNK{C80XB%jgKEWeqUD?|#^kiW9W*s3?$3EK zy+RCKHWZ!fxd50%%g%FD26NVufwMi?7GR@Dmy}ql71N`pgiQnvI?2rFm+R^l$fSEW zUM=s5X6323#D)EqYNM@D%p@U$l`}mcnvUmUAprL!O;UN{lUj5i;x0TrwdM=GlsK`bDaSJ z7nd|Cre&(^JYEW(`^DFV+EsRI@kj+=&()o(>=v$uMLT6By*=mv@L+I*90$OEN*ZK z$n8U`fz|Vw8y6W~eBtv&zW1xB;T*H5L$3)ZhO4BCdb=SO754C8(m9&aAOCAFK zr=N87a5EZWd>WsM?MSnt<}M%A*h8R`)c9a)K2i6`_7EFNNFe197EoDh4w)3ds3Ylb z5fkVg6@pBA7E;+b3LUnAf(p$)T`(%eYSj&@Z*eUF1*+D#X6b?DmTe2G`|n~M@L{7P zfdfxj!kWOC#vBHabLcOr9ff_#<2@z~pVG)i2jdE=J~A_W;0AUWbt);-)2O+(Zw^Qt zZ!Y@I(>bxaG(GRun)+BG*>?_Yu&9lf;nYrO07DYK1e|^_X)7 zsJWtByJ`)g?H0K8*XE`6ph-{qmYj60V;VDwd#Y`&4(HSCVI+xFnngVD3g67W`qE=! z3hLqA=W8mkK+?J1WO@YwOeYRq#<*4*c50S4nZnzXe3G#`mFo$V>T-mY3>KJ_W4Yn4 zF18SAN6U95rZ2EtT$6FZ8F{A-o$rD`IO+Y8Xh&~}%tJuWj(H~qn zPPy+D-Ea&V&G4vtvOqnz63H_iSNqVm*Ff`{r}JgC|4FnY!E^8sYa1jV2<=j5QwMWU zbm?hvJ=zEshq5zoPh$V-Id5|Q7W2I^2Cym=OscB6+Eo}sm4y=a%5b{fa`BE-e|{%* z?E}$YSx8X5q!qkU>racI4cDOBj39eeSjFKwT0Sy%U((zOK%4!v2C>RomRPWT4sHZR zC&)*&npvGa%6vt=uB`P8gz>Mc8R%CsFOYrutdh-BUpBw2`C{o}l2(Iqgo|P_3+hN2 zlQZu>6 z^?aWY{GKe>L_+W4fGZzP9-ywNxH?7yqiT~SmT!g5_6D7X6ODFa4m4d{;qkIzpK1{) zO#;mqPZS8ru)@FEFdDbp)D}{7+y~$>s6Vi z4P6_is~Cjzp?i&(rdeTKygDO#o%USSAD$olD69>lDR9vxYMv)}jETE)0>$VFEX)E- z^?jOOD7|Kz+o2#(FC8g%yufE#L`jL%r)$2aM(`o z5yA?0U(d+YjAKD$fj{X01^hCG?3@p3X!@4afaG|xiZ2GKr+tb(#P+n{ngSwcIXieQ zjDkecfvP6-abimmZrp&9eDE-d8>>qM2FCEjVw5KPx*65-(`oQ)6&XESX}0HZpi}jq zfoM&SJx8bS0KH-t`#A}&kHvP>We<6*!_IML2y6x>gY#4O8f_sqk&EyY%)D6@SmCBq zfj*`cz zRuYB9(>Vi$Pbm)=LexvL&~MLBmK0g72jM3DA+2D8VK#)7Aa9PR7lJz#5!BL=_kfd4 zzo331^~jF&b|Pf`q*izL@10890AXr1Iidc!Ab1CM929rtQfU?qFTv~UPIQoRT!(4f z!8MJ}@5NzwS8?{sKP?NcLE=j=$01=X3)p54ptJzFuIu)yB0#Hw-GOho(Rt(5i_yXz zz|kASboZURkDI3}1=m zvnlOg^?aHl&a`$35f?m+!3%C)bg*qay>e`D3i%-!bHf~Zz3k#brnNMUt5eVmcpM&; zBzfBkF?$E0gCn`W$nG zxLRT&vC*&bICY21Oknp0FHVl>&2bFhryk?Xxc5|qnz`c`4Ddd5ofo<0;5eqZypVPP zRYF?|t*=8_0)M2V1i(`DKadkQ`s}~|QLuBs3O{Qk{sFi0^Dj2`oLN};eb zuCkr3#395}B0h5!-2vxwb47wci30ynrA)Zu{38!%NmIS9zU46DiIduH`goSzY2{Ao zH;ty4;qa@AMHpmE^-z+trnokiLa~lM0vUhS{#D^Q+7$lq26lHbm{qoB$5alTVq_?0 zk7_&FsHq#+fH?4HW1ZcIm4OHAc^G@Yu|DpQ!l)6EqMWE<+Go#%Xao)zW)fo$3P(#1 ziKQA5TZdsSUaO#@@b5~FeJfxdWD^?r!O?~ksEZ;`kFIEJxU+*P?Br9nifMKOoQ-u;(_>E+$mB@3*gb^~vZ?l# zqCH|{^YMoK|MWY~D`zYGwMKAr3VGvnK%~bGn#-O?B{pO>(5vUHW<33* z8b?^_N~17Wr4LQ_DxSI=(k-Smz^TrXkHB;0=?Qyl9Zr5%)_HfFM=pp1GVTo>7r&mZ zv3R#bmr}tLB$l#VBcN2o6Z_(?n#<0z+1* zI|k+>&FO&^jwCJ|ui&1+QiFAM`~f#La9#zMh!Zr#Bah}^6n9Ss`j<`#s^BOCyKJi? z3Jce`EI)gD-UjWr1dt2ux|-8z-&wioa=OV!hK&k0+0dUziqfKMY*FE{^1mb~dK7zY#9XtK{pa&Tn-aa+t#FnoFJ3VuNi}FyY1>u+7 zE%h?N!aIA}K>iiZ)2_^vp>K5O=}Ur7&=j1@0tpAbJ{*fnXH**pX_!A+In-maQh zUFuX%-%@icwOi@V_FQuhCkn2~?EtNSm(0g83&3p*!hWTnk34xyN{bG{beZF376W`%q-$MM^UbUtT`flFeG`UDzhBvw&{D3$y$sKED0JZ$e}S8BdcnmsiI~! z*Fnq@5`HvJ!KPkq;ttfDluo0OM~~{Rmpys&dI$|*DAYNE68ze_W|c~%lw(^by;r0U zkFO$}b)$+R>RB{16|%l1CPqN4;a~>Io&w_!)F``FhC*B0Z=u;l&iqAu>d`3)@r90%x{%sw9b0^-HQv)vi9tIC6oViRh!&d z;9leRIej+eA!#&-^=I(@Eg?8G^RX`Tcb^22!`!MgY4m5t>(8|0`tEknb%qGPD@ zGuGGSF(*kztHyw)2xyy508f3%s4>@3>6z0Yvp&r|+w|gT)I_JZ5A$`<)VbJTkvw$W zO>LfDwame1N+|~Yy z&%z>$S3N#XDjsepG=P`XGj?Ai56e!NNXzKIBAqaiN%yYnn>Jb~z5@a#TC%A`Y9yGi z=mmW$z&IAH&LOM6DwtNZCh%T3f*p=;)+rVhK9sjzqwBSpf-(Rp=~y!w;bh6A?4v;s zrP&Q5d>Wf;X6F)z62~4|BctM=Dl+ zmfpiXC*v5VvxH8VD-SKfa0PaDtr0VnOvP>CDTk8aUODt<>?D^?3@Dyc_iLPJg*@qV zI;1uhQP73!mlVdB71O-!H}?pw5%tdM`CErH+?uMuB}xQ<_PWLniI`O~$sf1UN)=6P z2N1`aeho@RGSkE@Ku5QrA@1{8tDH|3%@?C=a6(=S18q05ZoT@%bhMc)V}0y!f?f=G zP(9)-5;X61YtHXEJq`9EppGRaEF>RiFDPBzw-vCj;*O=f`o|>q+*$kEP z^xF|J*ifb$*-0~X11Mq7Vjs-+BI|J&jF+zS-H_pyH zY<+9dVFQG-fV#{2i!5cFZ^C_rX#)ec)dn)t4atIp=!c1^R%*f<6RIP8x;l)gLw4pF zRHNY4j12^#_-g9c|8^FFi$e!uQKF$dF~Hy36jF;q#gbF>dq(MxoN~Pn&LHHFD<(XAwL-&;qZza zIO~QlWCviaP+UHFWITQ$tg1B(0ZE^sYbM+c4USSJ0235D7+M#~^88=YQ=5o84(vuq zk*j|uy_+;O)!_gUKDzK3v7JvZ>Drt{{64o(E+w$;IU4*XS+5O^ZwK={sSZv!_5n+w z>t#lY*Dt|zVI;cY*kHqBjcPsKm7m2~Jw59kQ!o@NIw2Hat znuE(H7#Q$Dr}A~bE5Y>7vUW!&hLa-AlShXJ(_O3&Kyisq)6sQ}&o&RGhl_ot7(R^T z!YxFE(v%{*6Ow0UPV_3h>@Mi&5A2*9l0ZJvb!hXF*Xfgl_@{nl`P{-Czq}X|TQ=IS zHSRye+jP(5wo|CU4-0`e8m*I@E<6uJkr4I%FIv{hN39Sk^$&e`AV2jYUe~F^6(tkc zvs#S@z8aASZ!5ikz@;Y=l2wEG?0D^JRe}xxt?1!avv{VQ;VXiTNNRFP8y8XRv7*b>q;lQI10V!`!@9dVE?c#n%1(jv=CWP%)&bYGZLYkcWwalEI!`kbRZ^n_-8Yz!pFecZ`MBdk{917Q8Y5UyEkb8m6DA{i$PKO% z7&&6S7i603Ql0Kd8NXBmz2G_&4h+0DBE-v(bcaghYbJQ2(9{>BLOV=&O`^Z)MUfBW zMRBoL@%#;kC8rHu`4 z9N&}ySm&skhz(lQ-$6kQ4PSb`g|oB?qR7ZXzi7V(ux)8t#&1uKdE_hY{>1hHicZ)* z1Ov+~IdNrqP0H|)q_=_}N@A0tYn^_@D&hDVde#u!{mxSPmK+{m8^<(AQC~6!7o)Vh z#ffr;`gAbcsTAX#9lie{JF}#cmWP{YY{G0Vu51{nrt?yA0immlcy;Exq22hT`4@#- zT^>&B}XVWtWvX3cs4h_8%(`=nkfpN$*&QFE2v2N#$t-CHJ^r7 z%Sh-=1525%g5cbxXdFLP2aYnoeFZI|fHf*omt35nX9G;9F-f0YK48JVX^vI``yi2w zv77>;X*p0J29F6a0pwYhZG1fM*--4>P04jn!iRi`8L{ap_1BQzyJ%c?uvI@ z2g)4q8pKPKnF{l9R+Yme=mY|BHpkUO6@S2{{1#c!1B+_xsdZ|iAuh{%o(fq>s?Imf z)QTc#*}f|abl=@nV$wUo`I#<_@F*jI717|n+&5PmUMQ6!KOB3N<_e3%gu5vRgR48$ z?prMPvY!@+L`H=Y2JO3l+542$4z^gKvhm3f(}O7Y)S8e$sgt&{6kW+|;(2|@lcrA0 zHsq){4=i43c}F`EQ7x>IsYwmIvk{E__kfu z;KO&fYiX;l=NhXb3U@2Oiti{QEotbV*{x65Tv)1U1cB_*v6E*lr8CIaR=P@u8j~4V z*YLMGQ9$9)Pdc3~-)QfF9?5^cr z7tbXUI)M-sh2;1VVNW_{7k7D^QBe<_yv#}cmez9yRMo8Ly_i*kb?u^)&keamU{1@`3$huvqQc(9A*Tm4lVqek;Tjhf!qvi?D z9j`&~XDD3#j7zGk^u1^Dz9fGCck)TB@@qs}y`Jn*`hsjwZ*N`a778yHiI(|=&$OKw z@GtRCsjR`EM8e4fv4`nyMed)5Az&QEYgqHCBI8oa1zD{zQA9c;WQ6gB2EXHeZ^ zrPIWshXsrLy#-I^s^u?#(o~N+cX*z>E%JrA@0{IjrfQ9ZrnIGC25Ta*;7Yp~PA^$M zL3b^q7LQ=@PzLy%br*O4v3bGo1T|Y^CT$HV&F6u`AjC2_HjJJS0&Z zL`pA7PN&bU*E#~eP3&BPwTXCsE}EOLS2&{Wl@X!VsW{M9j8X}X?URuJ-Z81r(Uz-X zpx>?UU;yf_AQ~?n&J1M9kts7MhAEPEllp`w5BbQV;VU_~rPM4kxX2$)9b$=a)iD?S zoXY?VWG}u+gd{g&mQ~5)O7{$UA?8BB+z4N<+&Rts1U4E8MrlLAEfx)I+?iFNdBClvpr)3n zA~b8+2}}~C0;6f$taHQ|wXjpR!M+D^|Cv`dQ>Q(_;NOlmcXxLsoD|YVR0x#HrY6F& zv87r6>w;%-M(X-%&~>OBol+M zgQ`d>W{069=IEs!3a5@$O6lPQtVp}Yd+a6L25}tRPbIYUjOl_k8l8AK`M8TU6)D zWK0%E^%6JimUGPZN|+L|f&hqMP+f(vs;*cl?aAL-qz%5&o=GTXBaS{+O0NJ^^s*R!OgGLl7u**`99wH9*uY5S6?Zi&^Z5F8n9Ik1G_za(Hs#rYI z+!&;YMG_@44jP*6iey)QR=1he__2UkA8cGuY9ayL8rS;w0v21=k9GGlqm;KuHfotV zz!5`Y0%5u#EdH4LV==b1<7TVQ z=&OQ1soBIREN+P`F?^AvOs^P1EuDJ0jzwoRn_ik1mygQz!giCq9?t}aAh?fKCeY~| zD$zCgM+=CPsd}h_cbDjwS>z?!alW%K4x^8!-9fiU2;ag(<%c<*kMSg>Ne{d^>FhE1 zumq@8F}jn_(+&x5`{mK{#0QxI$1SRxPNpn$?NFnVH60DwTdNah9dpcerevcM(m@7o zU}8pebr2U#G8KrS)U?6!L*4Du{!&f(UXMC;buK>8FIsEx`PvdPkseim-x|w4Lw^_HkM$UWn6)BHdyqet+vfMmt8>ViVm-PifOEM<8l}4w)IW% zUd-y5H&eEZU%1Nxa7v#D6YR{`HWb1|!G6t%R;tIRlYC$atAAUj`)6#tWbG6O6rk_S z{bpe?2?+33KCRvI)miK`_qm2uJnib~yw8_Mafwo^AC0PAhNIC|c-51Fsb!7ga#aK? zW}S}0reVHYuf)u8wLm#^u~;eNko(t{8@GFD#U zeF3lZ_VaD&rKd{CAVoWAqlJoCcm0x^^_U~!&30;Ve?`vA58X6|g7fw@*WpO+j7IgA znblKrG-pRf6AiF5gyxePh-ea_)6M)2t%$-Z4*=8D8=W-g&=HJ4H4e2;`-1_lX*AaX z!lBSmH>(kWA%L7Z>jQ1H&Xk1T!#12FTrZT+OlVaYl)c7Im=jmA?x2$jR^iZJa;L<@ zpjW3lFaH6-6(wb?i_4%d8vo??at~SAqh33`7##F~$c6)Fd6F=IHl!0<3%%m_gkn%s z8?x=3RoBGUxi?8Z9z+B+a7sOrLIZ(85&g^+p@p#3#?&k;{@M}4RKE?cGFU*^A;=QZ zQ2V{Vi5t~w%6w&^nFqyMks*hlaDZeNIaHYVP@;yPB2Fq(c896BoeZB=)jgr1qzE^~ z4ya8r8-!NhxShMzF-XlD`i4Eex}7SX{U zt6uL!9kb)q z;H_A7%Fam4>7I)c9#z?od7l(_Qq`)(17&rUERdt>8NjSchE(3hUKf`K-fMRJSHvMm zE9+EHVb}tf>JbQeB@S(%10|wJVFplzX3YH$_B7``DO3PZ0A?oi3rEm~L)=iy{8DYE zL^6~CPN2|6!04ra3hJr_C9X+oFx{DIR(4Y-M#r4U*rIi<;;+c6dUK~u! zp^7P|jKkZQN&KejJbY-AC^a?4nn^v%3R}|&`?rh%8bOcHqh)8KY*jF39M^ZDL`HHk z=~T2)hzvnNNIdsl8^@EZ2H@}`V(72xj%6*~3R*pNBI)g6*MLn@;?JsJA%pGaF@&~Y zjOVs70X{Cx)Apwdt=#}Zl2jxO)YFKrWibz(K1^Ra5c9WA8O|kg z;=V2xGL$)MI(?d3SS~g3UMe!mU#B(&bQg4svv+oKa%kfMn`taDy3wGaCH!m@UTJcS_^gr-fzbi|vaN<|E3ejmtrpKUwfXcg ztT+#7Jv~gL=Zg#8Sf_xzta#&1bMYB2SLapqDA+IKhVjZ-G+wn6rbGWL7zENP z=lrTw>juB8GGs&pF07oJmX*Mz{RfUM6rk@U#y;Rlb*$ZdX{e2X&fyq88x>z2t}oPy z5os&RSWPT9nDjg^30{Xv-3Uc{U`~GdFu9X$CtkEYrzZ636p1RU{Db7$bbP?N6_Fgo z_Y5jzq5BTUqx``Qzig%#Nw0ctIR`s4QYzp}a!OA9&8j8wqR{q%@! zW+FDKu&(s5!1Y?7HIXA-;VR8)f@>o`co*EUk<=i96-en!H1GQ{(4iwx)@W3GRAxc- z(1rE(=7YCQN2ez)VR)#z3#Osb`tGNp9VS(5W=mQd%({n)@ry}NCuS1Hzd z40K>s6Rfk|vd{NwdqQ0pQ2Hj*uDEBFDJXj(8CBDniipQzbk1BQV|22c2r%^N-o}0t7}Hj=)3PdO4u_Me%VD{&^qK@GKXeJmqz%bIZ)I-w z1u~wUI>n>wV5lVjj8G#m>~v^{9{%j4XPo$U-&x?o;|{Xig|u?E<9B0Fc9?nVq zm=znGQ7?+h(Rx-{OOMCFp;wIY8xptCZGD%!XAY3azAoU2$h4*mlEDDK#0qq+i#wjM z8!c&1(Qa&qWYx8{f7UY~q{HsgD+lb`DycW}V;X&%xS+vK*bPOdGhzqov=Aq}6*$YH z$FwhF6qQX2!zD$g0qwfPq3rYkexp5u;_YggnNierl;r(-vbJ zBQUfO4M1yqbf;M{6ozG?&?z!bh{% ztLQ*tkpt~*l9I3hLm3;C$HY-Kj58ipGuYQ0EvC(8?D$ym>d=tdD)=NDvvTSad?nyU zNW=CP=#VpOTzTR~V2gWDO(8Ar1&}%z(nFV#-33jeAs{&}Kxe9`*5(Rz3abrkFwS(G zL8xUF;!)g{rW<5h@IlX4@37ITu4duA_~*7Iy;`*@!^Q%F(?U4}G=%3G#dsGs=Mg~@ zzyVBF%-#L1w z>F;_uL}&}nzgN~46gc4OWC;^>=%E?#a4(7#1Hlqe0f<%;c1ObkEnv|BChu@H751S7 zsp(E(NHqm;FNiQw2`H+KzEz6^t2Y|jI=N3xa!MEN{Ug~zraQd`ByjAW_0<5ifa%#s z>ws-;u|*tWRstVuOXNtA0oGBfzqJ3k^;~U?K^JC9h}AkIl*>$PVP5-K)ry9^OxTX< zv^k(wZU|l#&3L*6fR%+%En1ziWa>*N!E&To3Nwjpgv)6Rw{0_)<$~%7ErICa&Py)Q zRjw%^rUz4fTmU4+hq-x$YBo{flXI)lBhyiyKCES-ak*0U66?WvO~95|QEHlzhQD?+p?U4_v7xysOL`S&FpK36I0>`_WKc7~dkqD2eXeMQo0tCs}Ts8mgPA z%5$s|I!OF{5cf(26^o;DAt972EY#IxDk$ ztgiq;7wF7VL&fGsAqMkkU*ES~TKq04UL?fuVU7xQzwE@BL<%2G^EXzkRwx3U(1e&? z{1U2hq{!2*bv2MSgxXP=HZg6u^u{4N=sxb@qcBc-Wv&?I4i2XtUCP48ySV9Uz)?XR z5q3=rWy7;KlRbL5QunHUKBBr0DM>O|zGDy{-waCd+vC;2cCCP0?^sZ2;Q zW)h;&ikj-Ca6vn3s$+y>A4S(HVbr!psubdor@JJ`f1c14gFAE+3@3eDNl;A6On6bm zeK5p2gg2u+?8~J+FljuB758+QQ&^2s4GTFIb_}4#jAebyzu_>p)zl$qAA6rbqouoq zA%?ejni$G4NPTfkbZStDuHBq;+u<=qzO$N($KV5?rNBJPvX+rHL193M2>UR8Kf4*e zvTzlWOAc_EC22L+J~Pa`b!Gv6vK<_+j%wE;Fne>yf$BU&eg11dK;2B}Iihn$+ye2n z3%gADm5gbe^H5T)_2xd$zZS3;3m*8?_78LN*#4O0yD5IL9e8EgtjqkQM+O z>BxMmTXq>$|1$x<@LY@pQ>ru9vvXr#BoR8!^qJPNmmQ9g+9h`wXkO4LF#E&tDhsoW zfuEx5D7D1-(6dQimk})E#0=9Ux7~bItN9YoAs1Hl#Y3ZoT6OYeUGo7$ONCZntZ=gx z2y;zWz^?EgFfu83cQKsm6`PFmq`NNcUTifFSl~?(zp}_PrD~&n*Pp?^-g43col=)t zzwd5Z20cB-e$|8CqnGA&u&=7MWP6VOzQU6um=U-+>lER{@3If6D^az#^k>&#uA}Cn z@>1vpp^`S^KxgG%vB#Q=VvFpDUoMnfKz58&+FPgK+}R>QJRP>pU(O^YB4d$c(I=M< z+<9K(ve%w)@#~k4`f(OnU=d^RsM%0pGUh}gsp3nln~f;ER9W3f{W%{%j1bT0tC?t@ zyXo?hTCDh1z*^>Y_@dLioL58vrTjh8oofV9A75tk3Pi)XKtWPsqSNmsmAxpjt~ii) zL#(#OQadIseHsrhCr88-tewQ zQxu<93wml{S`9D$_e&~cj4)6u>#NQF1%8g%tb+mLI800*PrDz;3@QsGUxD(F7sk13 zXfV1jdJHNw;h)D0mC8G+lTilhefD^|lQXwNIlRL_-J~uprE5ixQD@q{pQ9JTr(ER# zd>|Jzlo+$!Ks#|JD=p!1`alGfu+OjXVT7D3>=nshw0<^Eii+T-iK$=kJ)OOW+8RWb z^GE3q7?6ptiNwuLo|f{NGIiz-!vTmm`44Jteq)E47B&aaU zO-ZWx6HQ^4>_>*us8iXv0MOV_LJL?2kt|H#w`n2~+*3rX5#XGwW|gc6lsdH2{-gXF1JXr(unx)X-!@MLL z0Rz&5sQl#~Wp^BduHm-HXHm#)hnL3qA2>%?wS}u*BR5q%YdA|tmoGW}Zj}o9yUg5H z9Uk&mnfdE?q=xQ{6_`3OADgbzPlkfw+`SD-cMm zGWRKfEI>iJ)O2P-nmt95@jl0G(Aekfs7;9y4%HH8e4C86Y##4zf?hq3=D*&?=&LZ< z$c3ZVI%?%d2YB<$(=1U+cW07=T_-V7I{)^`a5$Q4qAaG1++awQ~ls43N12Z$4gtfzGt-6Pue z?(jgNL`7s;{se`9KZ7)23K8rP)?z+d&iFq>F^ZBFY{~?Bhpm^7!&$vMGYAT6w7tLR*T9M%I)!%Xo5 z;5c&Lgy{NJx%(+y%g?PhIeR*GQDWG@I_<%UxA3ERZUD6qqBn%?E*8rL&S`-tkk;Vf z7Hp}>`{q-|L8fMs1ieO~Qd#a4TC=GxA489|T5Z|Y^P0gOVt`l#~1XcEG7DW9yd!EDo?{&P@4-?TUe-mtEMXAbK?1wgz3DO_E|CFQYJ?= zH~=I2(>NQ>7!%&ksYY5cU(I(Yu5U~WdlO+vSk{y>%+PG;N$6}|Y^Is3AnKBeiV}s; z0GiAT$vIz)DNTofHCB40R*kT9QYI{cuK3|!bDEXIQ>esCOBRIehMr*2DR8FVp)aCG zBi{*i;e|W&1xT(d4Y8r&Z7_ys%;QkIfyDUKY4O#TxFs(DPan(7Dx}DFBE15cV>VDS zYmM{m(j;tyZ)JMZtjSywDP{HtJNO5C@G^>u8|$3cLhuLDs|@p7F~&z zbs_P}r|#M=n!sSs-O`*nO!ZHg1s8Z=KoGsVyTh-MK-fqbG%qp_UoVhmv>mcr#%LxJ z8ymBB7mqVqvzJnan1#&-qPExI$TWY@DaY7L)WlHs;bnV3K@|!M==kDHrVB){#%zF^ zFH}1C6jL-4g+w*hC3vp8L6Dm)2#M`aM=$2-l3Q%O|33h7vLTa(brCAt&ymb(nwp|f z%!>u6FFLt2egqoqtHGmRU+us)yM4qn*=AeZ{L@qjueA=S40=*%E=hCX+Xn^a-XUdH z17o(tzVWH@(YXTA^*Q5~6LaJWOhl&`GBKr+=6{fZJ(rYL^g{%$^+%zV%`Zn47LLm$ zY%sfEHX$~?yEXA{lsFn4sv|BecvJ3vLSG8wEb_^O;`~J2_9q))hm;X~>#%{Ilw7ug zTbZ>TeQDgO5s(u>;>S!@8KeXjU;d#m%q3YTJ0NFB(Tm+nwv8ELY_HiGnUODhr(1UE zR&N4kF$L>6?BcCx@Nu{78pS&}&*aVJG;jQ`oS41=Rmd(kCn%H*~7L8+hmbu4F zsGN-Ka2h@}jEhh0O(J1jO|w=-1+9r4i@@A!C7h9TQW{xKDJNS^i|6rAjBHAVG`Qq` zg47(~G|a(#(M?#S^1R{=#*YJ0COTB9DiA^Imp#!BLab+W>X)?Y#`OyXfb$%cyK}!h z_F#qDP>LMGO%2};xzcnom#WMBUYW5J(pHZzR-!AlZB|F-x7nPSRaD~9)N@}d`DUj?! zI5f)ONM4+lJHh-*OrEWt%aBx><*IWi2kHj#>r42Ms}Nh1mp9kx&{`H&KY7>6?-gIN z+VuU;h-GLr>dZR2Mwo457X={F;Y>NA4(F|`z%BaSFFGPtu$ZKNF^iVIXare7QHn4q zSIB0O#1ZxOc*D7^W-J|yJhrdyB3q;nOg?3Pdi0&e8vVe`TZZA1vc)9Kl*$DgP>gnD zPX=3KlMUlq@VxZ`_RMfXHWG!MSeW@P+#0QdcUaDP+9YeNO7N0?cyS0mwh9OL2wKrW zW?|neHcksfq+AmHRMo;7Igzuv-mtWh^Cw-!Jn4tA`1(ZWA-zwWU1b0jrE`x>nPk)B z64Oh|+O^XrMOkRb2*K^9o`RiS!NbE%#9gvH#eS8XYNhLBR@hEn`~>*_zn?Dk%Fjot z!*$nLkAHetBK+ zr3U4fW&)#$qv6@I?<2Z%B^Agm9WG4hQgBaHQHEs&f*Ikj5zfVZ_wDbj!4wpG z;~aVF_ed}#eapiCV|kyowu%mUF@48shar$kK!O7%41)?2!Gk$^XoSBkw`m-zV5AL! z6uSrHUD7pOk_!#Nj19b`%`Ol7%`B2#cy*j&xXfh9E1B^Qnl+whifm zj49DOyo ztMMmabpw8SAJJV1#yP|K6RVt~w!hNB7JOP+Buo;tQDW^t6RKBV3u=KVMtFqg@mgMH>(?r5D>#p@araP|j!o{Gs;th_yH;57;0 zBD=g`6s-KPM7wD`#&r$B(8WCFMgddmtpydJR$jBmLGQ52a}M??Hd(S@_4uCfd3MbW zzUH3Ohxz5P4_J*WPAQ91IkTrvfga}TdkCw*^)T3Tr~*I4$<`V+Du9vNTor;5orhGm zjs^YvG9qbcMrYA;6rN$gU#EnpuT!Gg^tGKtUOqaZTDwpw44DJwDM}|#M)|HunvFFT zCLEhwu{@38U6*Dn1cxOK4{mc zMY;;R5Vw-&ERIxh8~D&!%31FnIBhP6%ccTp!N{jiqfuXHrGUWX!O1lnX;x93t~0i4 z`T3P2W+)HVZy2{309 z*)i`O<5gANROCkNSSl1z6Wi_Xx$XDIm{aec@AuE-?wQ@cl)Gnk|ApLrE_Ywp%TMLS zC-VGbdHIRG_(JcV$=&C6_qn`yCU?)}{!aE6a`#;BpUcbVa(^#&FZVtc9b}2VI=-aggaSMBB%(MNLg zNN*nL%~QR(6}brlKu68?W2)Q@aEy42br{2vx;biSOY^k)=b5};{N?Hehn!|;m~F^Z z1#*qpW{ocw_;}R;*(5iy4}%!ny0WOFveH)y)9F&`<9~F90Dz`|bxp!!2Cj0P8J95U zWoCal>J?8=8Yt8%MTi?wp$wy+-(TE7N0RMQ&;sQ0_r8zg<7f_kh8C>8MNst-|J+ z(m6xXFb1);QPr2qH?jo7LieM~C^5%t5zbE+RTP00wv@ikqytS4p|GCv4<)6Em#seh z)*&}+neNqz`&_cjQ-ZQTT_A6Q-k7`IGodzLNnv2gLv>gk0&`#)8&%0Aq_9KDW$^AD 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Ⓢ*Ed_zQv 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

8~+R~L+TajpeAqEZ0h;F$-=J1LUGM83~2caMRL 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�M6 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 z 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�_o@N_Y3$ZcarVsm$)CbkKh{o9 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Ɵ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≀0kkhvdW$TYiTn;<84`z~GyOi6YPEK{|OBH0;( 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

)_A#H%+x;lg$-42rV4A1td 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 =*qz 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⋙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

)`&ura{)4wCbqLw%-O73Z7Ty6zuy>o0*H- zGXg7y8oGjLKvFZ!OhG}R#yBO^zT({#$GhTdnrI;>vyc7I(PWy6#|<2SDcNFM#w9RV zU1B{8k6_YD4~3`(if3wCwJIwL#n{DE`G2U3ZYBGHArd&MQwUdgX?{{v5uk3ASwgtV z>Rg#2-0U_UYAQj)BI03BT!P!=rf?XeNm;BOj7(^FX8 zzN~6^z1r&bsE3gBSl|#g1b*6#20+*_eGD{kNb4hbo?B8}HU&A@?Cv%&> zjv{qF;{GZwH5b_AcwOmHsz3^k5Uq`#vR=i>a6IUCrnNPLhqfpPb5R$>)Z^l>h5Lv# z#;jg}unSFaIOkH*5!*uHImSfspeo(HVDo6mBw36|4;?Xvrt(Eylg)BdQ-#Ga9g?+d zJCg2RRsWkIh57#A2&Jss+c(2Q^aKf|D%}ra0XVBOG{mVZDntO?XV1FdRg2FnRTpV+ zwF+gjMBy~Ap_WLoV`EhMn-QDBV5KpYA+k1%hxii)|6~oDugcJpd4$1LinJ0Z@Q~qD z4hgR?m*m+ix{`{!&Um5Xrm`}Bv$*OXmb|;Eb@#jLTUM3L&J{|*I{`RXfyF9cNS@q7CttWGRgL`5)g_v5-B<6zSN{4JKQ0u39e3NqszjuqJ1q!Vn_+wMcc@d zF%+%u!yc}jP3rCXp0-hnlxes5`a693O#x62TqY|<*+1^d4mP;V=o$eHQFg$b@&r3~ z`j3Ahm##1|%Be+5hbg3}zwxjiTa2nbR%W8Kq=;tuQzQ<0y!;*h;2&}0LG*LjfetBL ztfP*k>F#&jZExOVHlvTkp*`NGk>#iEEjg;Ox-!7kYt^zlbWr!~sePKid)UppXxGi| zEMNEB%ewl)_zTB3W&G9qcGrIM$nr3hj@@czsSG;-$Uv!%-y^hBR7E>M`+wxF}h_~y_TN#RC@2SvSCW7P^Me>IHu zP>kq#IU(wb1T98bg-H+jP=T$ggM|hqLN3W=mTgXQrH|CoOax)Ikfj(8^@ycnLDC4F z#(0G!22D&YNWegW*$VE7V*%EC59G3FR6sexqiy2H(8OOy9Y(oE{F=15bN30=lR zr3^2L21Ogkm#>MZJ&nXqc*GrL!f~q>RNXftRbY!N#4tGMFNsL%il%Bmw$S>hhe;Ls zqH$DT8&A}wO@}Jh>ejn3p0kK`=)#aEP#*_5N)>XDKd~1_7C& z5`}`M6_+9%kP-&VE%CBU0(jsxdAg%jof2F53}sn(RCQHV@ ztr)KW(dq>vDY0nd>hwbrkwIc73*2(DAuBMWxyPAjllBfC_qw$uEt+RIS`t+r zgH4Ft1AsChtv&l}_v#NZ-IV?=Jv840>zbA-@2Zqt7s!-ZqjaVW^uw3GE}wmzN?$t0 zNd_%532s)IL?A+Q$>>J7v!ZKR{Z;3g64?tj*ZAXqhNr)WGNAO5I)tKVRBMwl<`*YN zwnJ-S&<=leCs>)^Zil8#2lI9iwjBlhn%=zS!+=o-)&ik2c49OFI#S7KaYswC)M*6{ zV3gKqjpLOPSptc&psK&DfMaEH0MOmXGXMYfYFZ5BKFsht?w?zZ7ArW^-#+3jbnOR#ZU>S^CpAIk0vdpq zZPcoasW~%8&0}Mw^fHf7**)Sg#bsMD|YKN_{d3afuudZ6GR70r&rO*O{K0<0n)Y{f1P~Wk! zO5pgRiehcRw}&;35WiCsdR+x^MaPq==mwiveI9`c=e4IN3oTfO#F{$g4U%D_y7R*_ zvZQWy^&(F`eOFsOWK@UFzz;!aB!kzYg0z+X32vZ3?yKxo;_9~nc0Wv2G zR;VGGA&Ci;q?NJi{#8c)b_0CYgyNweL#fgWr=Y*pSHzWX7IB7 z;K~(}AWYqQwF@_Tqw@4s5ma$SMmkBQuiq*AOvA3<1fIAOEOL3QttJu!sXC3_Z9H90 zt#0Ewry*b!Z_&6GG#*M3XytNa`CvsMpe}1lEE>&6LnZj ziLCL`I_$y5+=(;?UzbqCgkUe6Jal~a){l7XRO$CnN>sIX+as5-})20^>?LP zlYW7eLBfv(Xl4{F9;+9tc!pEZ?_{!v^X?dJGwJ5h!+O7Go4@0_Pg^U@{m_o?@f4Sy zvFB7IRUx>-BvvG=@}cE%N(bi;Qr&I-O2s$DD;VV}^mU2ff><5rxuYs2*pYjPkEVO5|VPOGlih(>oiU~hl; z^-sHpp5epK%Ko+`riA1)6RKJqO*0VZDN)`jpg|FtAK>@{Yv1{U`R!Zt^H(Pmj#fZo zPPPGx#tS2Y>2Rz%j>E!C664%SP#AiQ=jOVeQe|(m&kF9U);&uCOYt)OK%-Fw^x_6W zkqjwjqKO{n#R z@~S~pGc+obupsi9m(Zgn=8D8FIL*#d9l-x8m0GkByrt z1Q~WA>bU}*BdSSX)mT-!a+}kozKHsH)&HFw?yiW~F?trPYg4l#3hHM7Wg2H`%xPHH z5|gS{H0=4%t32e1fTSQW7_cb5QB<&rP{BpRG89je58-P8IPstpvnIN0QW_;mJ+dNG z1Q-M$mRISCB6D$n7 zs#2JMD-r*%EKf0<#x?X=YcX8f^yVe79Y%-|W3Qs#6FBG*F*9vyMyg_%6SQj=(r(`j z@!aIfHoPE$Z9!KJ3oxb~Lq+{m%~cock^FDW$oQZG&DkJ~i_*kKFg*R>bfV3ds%Cgp z)JN=FN3Bk(GkBRl7@KHd^w!+Igvjl(z^Eq{P-q!h8*&B*Ru6s^LGpctLWUrhCL_eqO4SNk&)2g{~U3HhN9cNzS7~ zAbOIQ57pPv9}ucXPbB%7E1_A%Zv3E2#!t4C4t8l&0bgPwRp%ifVj<;H1nZOaH@=%r zy)454hkY$gS&#lJsAz(!EV+lsR5PgzNT8J~$UI$>-8;i4zrd9%DWL=gw@WP*O=7@~ zV+euhV$z^p2_^8%1!vWpEaf93r(r&%#~#B^{xdxAjFiHZ+=Ju|gqGs+%e(in`j?R@ z<|JnW6~`k}N@Gs$->S{{NL>?ipIgI#G1iAi-P1{5nn#-fH$6LcGz|p-i?pyDU3K)8 z-S{Yszl^%9!*!X5Z*T=85O=-@`2(FJoKLp)*^WZ~d!scP}T)UX4b45U!QE zpoUm`LBe7LXcN*?;GMTefsMe1cvl7fwwIa7s;RY}OuXT)Z`#Rbb<3?j5G;Vm8 zyoOjwtQZ)Ls6!ENIk^+9qjr5m?046obipLN^@J5cWkII&5Iq$&*oatpWErf&5h&6t z!V!rW1fm=EfZo`V!0nAeAhe=k8G!97gC2mZ@ad8fR}#qygd|}~urpVM36f2ZlP+8m z1ZhUBE{!US2rq!B>gyG@9C$_)!Au~C9dXW2>2f~Sr3%wll2ne{ep}LRmf5j!Fds#{ zSU=GzwpE&(M^#4alxVo&p0AOP(zakjX_#~{|LO~q*68z(t>AL5T%l#WI(GG&Cc7N6 zYlN}c?QGP=R$iMP?h1Cm%t04i*Dcs=yGh+}hN~?!)(FF;sIN=f=5DM0?K-az)N{ft zM%Oyw1%}2NA=VSZ^(lYe4#E<;pVaCn6;!@Q6DVfi7CZbCeio~CC56Zi7dJD^!Ks}T zyKieRu*`m4W9RT1Fs*dxl7|=(a+xCebM7<~qD^qL_fNF6*ILjU`Cq z7{P6lQ&^&HUWFIutFxu~C{rtISi7#qxpfyN6x^<^uxnfcPQr`^oea^41AEE9FXrm! z+H=q67vDkZ(C_Gcnk7SwzM;er``&bL7g~S9l2R6keD&M@%<0@0>2y-zSP8Kd+DnkX zC`2NBV#_=F>I4{Gm0(>z_lr;L3eD z4yh^bp)!ZZQ1v-XwsKU#LJ5u-a?%aQg-MLJxIFLqx zgi_xR`mXxJ;g^f*Mw4iSR1NS*^Ftzv44<9mL;oSY^+$5hixkw;V%x??Gx2-+w}DZt zmk5Rhi0-v-9lL#V>u0}^evxu2B5qNJs$p81Z6WnYLrm9gZI_Mi##S~Ku?<*hM<8}R z3EjIRwpFRlMSN?kZXW_H9ZQlYqUp2RM8uCQVBug*0!z~+ObwC{UUh$8v-?j^`9tUm z1BG6MF!V~BkCUe9B{Z=BATf^NF^(%h-F)Pulv2I(OGFP}vs$moui$O5N;+Ecs>sg7 zEqt_OVOb+FHf@1Oz6PForSJ%36SE6r-){snO_{NC3p`xlN{=;CM;_`0LsN;zNP3kH zjlpUcu4kw+k-Y3m1z2Q-MXs`f&U=lVVbb@$#*J3bh+(R{3^Z`#-LT8`CG$b(Ufkk- z3#D-rwidvGpYKXN2`9TcORtGxwYNRKny3LL7E4}~;&Iy!G7!a2+z{6pCeR(NeuR;F zTbdIrp}roG?A53=wP7 zx0R>nb=P$gHO2&(n^PlT?(#&FC{zQ{HXd`s`R))vVxv_TJ2A31#3Xi1fcJHahY!ebcQefe?Ne&3g23F2~zybaI;98Y!+h= zHb7loHL3yk3APL4%-9eq1_y-O(Y04(m-qbn7Ak)2x8%L6Ur>{b#)79k{wWg!!~`9yPGj0r2MCs#f^Z-YsSM^jC*D8hwt z8z546g*6+#ROdrpA%K-w6(9`KfTPG*@n*0scjZ*HFBpb2dGe9j8^4G3hos+i6^50> z3{K*F2EkyAjkfBNuPOwI9VZi9JHPnkUEbZsq~>Z6n&lbDWZJAVnbI_6kCeukLgNvs z!q{W5Im4%q^rf>ZozxOX>{UP*oRUg6wHfmw@Y7~EI{;h_#KiKlq`(OMgEuAT(5G!4xKSMuw_N;$nPBQA=6#8^_mXQF73U>1pw$|>DE2p8v|%*QAXdI z_m>8_1kmdEbjlges)ifJ(psu8Ycyv6v664R*UloGEiJy+7FTTHYIU=McgZ8T^4^$B z1l2(r)T@78E=vpkpfuxb_8-bn@-)5vclhJKU;dx}b?MfkFlTTv3D~ZpY&a+!8XgO4 z{okXvg4}dcbqO=e-eU2=Pp6MOiHBd2`K~9Mnq~~5j%N(5WvmMc1J@h-L8i0m+dn*V zd4$V6TvS?MtW;+~ zQEkR5mP(yCUb~6m(=E2Dj|U&=^#e2jN?|T+oZniv;5Ipd?n| zMvZ^1ua*e?mxga`s<20WZAjIMF)Y*&t3%B(o#Um6(fKzw?i|@F-%|8xWlF1f-BS>Y zsc1{9yYxi;$#p~fgrWl!b+g3=7%VZLuCp<%drLw{2Nun0#W0`Rd3WYW6>-D1yWN* z8e6}TtkWPN7z%i7WA?@m@W=~NdMQI<-HO|IY!K+-pDP!PSZAwwA(3fe08~->XuV~W4y(xPTN_J2lA>jL3DqeClA*}BqKy3 zRxH;P{m2{^-?nOk!IdTfk`UCR_9&XKNy1Ku4JHUck|oWg1R1PNQz(S4ZP8?#Im$Jr zMS-@)lz_pi5u!kZ^m4F5JuMO*7f4LL4r0Qf;a=Kxau!TbqV|N0U<&ATJO z6^q&W0!CzHS9lPrCFAm_@}7hwg2V!_Ac3~&E+LB@Bg`V%hnSM(MwZx#r*@@|ETM>1 z<`l5lR&7l-h7}$56oOjUGntmdCQXh>==Q%JiktM@8X$>%)rw)smtOm_1Wu?mAaFg; zLeFmbn|fLmg6b7f`XHQ}8cz*(m92dWcBZ_3Md*$B=`w>|7DT`EI+Q)P;?kJYyfBQ>k% zHJR*0ns#m)JW}ONy@~=at!JYWfJl@gQF71fv^OfV${uaH07ytuyYbnH9`dd5FK`wk zcJ7Tx@g!cWO|8hPr%QRs1(ixtt0ZW>G7+Jc*{AJUr*UX;HlfG2MtY%%23lf;@XZHX(U*oT zY`BmcjFt0LN#P{wr7v7Y_|6o4D$#wx)ko2+rt66W${?ldHeY!?J@=*vWY{Ouia+6y ztJ2Yk5+xGe3y|^z9Lg8(_Md;477I+;q_k#wt=ZXVX>>L0KI34ZP9<*FO5FP*Oek5n zpTGUb>D51yl%$_~)$ehD_HZrOR;>y9as<G9W*D45>-{-x%9RC#B z+~E>vm95_Mmlgq*u6qW08yf-l=t*4vX}+Rcfk1dU+|{!rU)zz13pgJ7b9+ihhg|08_;KaoXY2N@iboVbGrxZc1jQ0rgR1Ssv&xv9V= zM%Tm4lhi~qNu)wKb8dL(-=**T9W83>9DEsKZD#Dqi7t+54No!yZn5BF&uo78M~l1v z?QnZ1Pwh-rZbRVG&Oc3T4A;KYey;z>DwP|I3 zns#jPh>MiCHx7L7qEE5{UcOeG7&rXir_8z(yh zR$NS(&cLPr07TRz)JO4@=46gHeIU7e5OqtB0hHnzS|x3-P~yu>%T-m|+28cj55hJyVeHD53v71)JMuHiV8BW;5|&nKW{ld-k-FAYhII2-6VRv7T2JEHssJD2t2(u;;RlUHlz(fgf_K7 z^R_9W>6o>4bRo$kWuVT>64gytb{-kB8bT}nV)cg@o6w3NgN4SXMGv3?wIEpmC8ADB z2(~fUa7=$ujZIbaM0SbrjbV*tD~ZfdV<3Vv3MR|<@*uV@eZ_Xu5F56gERq+});UVu zmb@%Ks+k)^;ylz^P*&HNHx>1z%BQyFk(g*jU?ZMJIv$%JMpw&_gIq+}Uz2=UYZ&+x zjQ<6jklIPzvQX_v9lzOrE?;!s0Y_iBsKHdcrV9hpo$pDAW!oaEXwAC+GA1jvD1gDu zyo(JGT$sVopN1-o&@64lCYYS5yEWwMi3uOAx@2<+TURV4I9YN&a#BMPaHp$45>mzW z8gMfHksyOEiczT

C4COGkx@%#H|WB~70K#^zlV)Y+227aNPdj9)b(vc zpXOoo)p9MLmD$)75^|O+UoJj*mv?tKVG~{rjnqH7a^+Z1Ss%Ua8ud{nshYWhSf3G7 z49rVqevqDd_5VZLpFZ8XT=!wv@7K?M&pCGhE@lt|F%ScZnZN}=VkAh4WMo+-rxept zBw0=zS&AgnWlKursw7pe{0B)nAM(Lp?363zN;#FPBuZ6eaRLVrBtQ%#NP+-C5F7vy zB!)Yj_uac!KCJayYxT4Dd+w!TZ-V!{``P_;uU@_8wYnSc`CEAI%W=H#oll*3knki- zMT`<@C^Ox<0g5305R6#?wFdao3eIKOftXm?X_TE@XPaJTJeL?CRus2aSq+>d$_vxD zwWv+NT<~ns-i@!zZ2MyFgm#;cL z|3Bexebj#TzrocV8>bo3A2D|7`|P0Xp5(xe?O?|U0f_QCB$9I#&EiJf*y&TB94~(5 zc@$Jw3)}Q^^M?Z?|o9#+6A^qyCTB%+Z z4#~wFW+(lvd4=#V@=YfeCIq>Ug*uH%p;Jbv)hv#~0TCru1Q=(jo7ArKm=Ef&WWufQ zQw_7mYmHnenuOcL7!02qrmd23qo9(*<`MSJg=Tr3TuC1Sb<|{A?hN}kaT%nS!GQQ1 zL^uH>Ih-|JxB6U-#TikHa>`fyA4|u0)E45T4;!P5bJ;m*Q^hiYk-YWXUG6&tWnJku zf`KTZW5A`m^%#c87_sMB6y<=}<2 zR(?aEE4Ls8$q`AM#b<8QS#FlfJ&dx8g;caOzP-H}26zge(Z8zw@Kg1Y z++eVoRX^dEVtPl=Z8oP9IGhjf@FvQ7eepxCDEP2{E2t$Y@5!;@1m5fnpxSmMFGfo*uD=f?d zBV<^qCocye6f~5h9`OeuYhoG>FM9sHx4#$9f0^CfhaE#}1-mwTDY-@!%gt17>m1nN zoEUem?Au?z`P9$NKl%FRl`xA)=q{A)$w|xIs2J58qIxdm0 z_ZbH4gt*wKfzYLEN^YEsz@6x@9ehGJQgS>%uJ1o77I%|D_ak;coqbFya1UvUu^g*O z?@M!OXt*?%S#R;*(`-|)E(<`|8iE+66e%O%DG?xpDbW6jgIRKc) zX`48BHl4JOE00^=>dd&KVyA5D6tq{>%^X=rjL%%?rW;CtsZ=N4@D5d|Vy6?I`-;O4 z{|7g}_sjPCe>fkyGMhAv@XNaG)$9gKs1r_!ZA-(k1;8?BwIDzV3jg6ieEZ4ysgG_i zcp0Db5<5O=I(|RZzGJ!cFrc(Xo%vLvf(o$@;56;tLwDZxgU|WXuYdb9pWTi&M!Jj^ z+HDN&!5y;EUG1oW@HhYr*ojYGcG(3ZAP{!8$mXQ>j za=Xh+4ZnYLEnQv^6_iMYU_A~z@=cuy0o1`5Zek3JBF`bZk#!J7*_q^O;odX^{X9o) zfK}op2*fu`rhv^DFJ--iYKjxBke0cH`R7%rX=nJt$Jsn2bOTD#%}A9=KWl_Jgg^B& zHX>0wP#5X;V@M**P%xJz(8O6@Dwta?i?$rkBjeU?4@Ig=H~NGXLzN$BS<-apjLJrH z-kY?jl+Cz1C02c% zZ%nmZ-7T2WS;NbK4Zs*W^OG2{Vcd6-)zXuu!#owI(D9zyiKlJPvKKR-&@CEyLJ4_e z$mA2Ps>lUPD7qOjDO)qiD|h4EM9B7;fn2pxI=q$hxy6)`oGti^*j8)C`zbXz3L$Z zpkMz47u9VQcyhI++6;qj1LilB#f73gWq8qW3g?ILYnB(~rMzBb1i{U`RsyEdtfDQm zI48M@wj>Beagr>P?8T8uyvjye{)6y^0MO)za|~Vg7ibAN>-L2_Ko57)UyLysQL3y} z9m<P-f-<9)=r?2tjW zEGXC%R~iADeX@OI#JOSKKmFFPp1$zA+vyYq<&t@>e6usT{T*~5*DmdnCNFY=B~qz3 z)!<|sfiVWg)7$s|)$z{1j(d;I(+$QUlzFmZBfb7P6UUN?qI}`1(flpaH-*)u-$mJw zT)o^z+;pMM+_&kF^!7^+O`--V!rn%m?q}OoSAIz}=SxW&@&2KUUt5-B z(MKy73>}<4?z#GG0!c9rv@cy*wW)+9U`*=6&0T{%6TO&zDv~2AJp-Q%C z)G2=O{1zf%XPmI`R4G3!ClLoRQO77r1CSTVg)J|JFRj$4`<4DFh#%dH5X2-tyFpBFSk*t=oHsVyCFx)63#^C;H zfT6DgcXexenVoTA;Ft?&{%I!$! zTB|xFaB^$F?V*s3%zbFNCNTJMB7htHvgo60&f2y*^dt@Gsq=9BJg^BH;K5XA9`qc^ zu`6%}OJE_VaM&VpG)CB+{=ealfXvgua6|_X4k`ehzb&#cz0Uk9+y&!}Slqy2S+i{k zy32_a(@0gmNcglGo5m{1Cn=YDp&LCx(IuVrYbp^+7W82y_Vdj}R5!WEjv@*;8A zsR9iqugq_wiRjIK@&uw#1~e5O55lG?4W~*4)iIc=P_lsBB48g?`y;*p$W&)27sckx zlYvn>pF&pUD${p764FcXaM?u7O@1fj?t{d%IB;Re(6dae0w8mbD@7pN1IN6AhFsZn+jsJrL1Y2WH!5 zH#dh@zjpiJ-^B}GXY=G+MoJ2%K*@+g?8F`|{@jF8eylv+VD-kC-g+)0U?i?TD_!kho3e5lMEdqsVx7qV!%Z zt{>ac!5(t|*WI3ZV~0n!$N$FRH-6^$s~_bfX~P?kr?I)kw~DH?sEn7E?`*()d)J(j z6CCq6Prvn<@#2^9jqkzSX1nu-nN&jv7!$R2ezmq!%uSFS!>;f1rQh}FyMN&3TmSO( zjc;v!H`B0G;8t_OaK+_e=>$>*nvf+)g7kc*QitZM$%fZ18aHx!n3bqVyb{<^isdD~ z24whLOiw`Pu)2p30^Y5sx>r-Gwazz^{P+7soN4{^$l9{yK2)Fa#9CNUii_(Zo5)m zqPhDWF>Ol82cQln7765_c6C#Rpwd)820~+Yu`e<#EMxT;HxxOI#u5*yb`nve+ss1C zTvm{=fj0eQ7y_^pbaXah3XAK8VV*Fz0Rkt(7KdV&|8NR#)^B^n$)eUVir(GQ($3Lf zF`BQh%r|=0)>lgVS3zK7)L{D5l$dGEd zO&i`K&TaRP@wS#&gzs$@N7qhDw(tAv+}$23lAQ+EGJq4+Vz5=n{8nYvC)ZkumnD{; zL7nGn=GMPBElyHo);g8{oV`*nmRFfpq$!AlX?dQCl(}}K!vHh+OH;8$z3-G6hqRN_ ziSFT=&TQ;4LEq-8HuUGgeLjh4!2;9Fj|iHvPlOwEaDbP_04|<}h5pKbb5`F#tR?9} z5SwwDnZ;4I7K#iTNV>Bh!5u$sVGBuao3K-cpg*WNhJMR9Zzzqjurg(mRjM*i7(KeH zPVuF`GjdI-1gRvm7lVLf=Cdsj(eR~<)<1uTMLD$A1VN)rfvoyDZ#D1%{JU@*Tw@1 z^wvWyRDI5*lq3a2%w@dfpFW?nSFQc`!Z;UI$l2(7Iet-++O6Ms39xm96_QK+_h;4s!2R8Q4p#rh#9CP<(BDg(Ig>EgvzlWHY7N^QNTf>Z2E_zMB7V#CFR^-96 zH)^I;x5@l(SZ5X6w==|uAX-pKy;}P#!&;5PQ%=ZD?2xVX0;Tq2yhRo48i^;$=&%8s zrz2nVhQnX_$Nardo&NlryvI{q_n8u3N0{+aSbh%(EJc_Up!wloQRp(7&f zxy>e0!Y7HeC$j=7il{6j$udiZCwhYCM?3-HVe^|b)BO@Y-Dy!m=@oau%F`y|=+g`}VVD_D1miXkFBVQc0Xj}+)=`+ji{^tF zRTL2yQMha+4RMo%XE2OmLI+L^&<3IzLFym0;AtR%h#ZYCE$go97W##^~;<5_aG*%g)EeA%a<&5?O%QBT<(reBkf9TK7 z616)e-;yx>SLZRL)JS!!j7hKJ%VLg!*12L|i;9x}nXfDcMxn(eY1+{yga&8^W1Jq3 z@Go_Ek|nifeNJwxA43xrLH)$DbiphsBjL?sUb{S&Fil6ln zWB0M7^ki4>ja3g3Hrc4yiWoY@8{xZ}PB$DceZfQD|3mY!m*eJXv(w-v)*bOqzMg(; z+G;Z9Gcel{p#z6|xPIdJxnDkg>5ChtZAc=w8QrmLT8GWMaG5VN3-Tzf3!7B>@!Xjx z)Ld9fQ6{mSHXLvG?jPqn|BhX~0Q0^XfC+9TuX8FXfC8~X@hS>e$e6#df8C3CZ?WhS zSqZIKF6sIyWs*J1fCw$O(^I9$in%&;tyxh=XrSxtiU#>KrO3 z(%$Z0!u+fcFJS2$hNMWnvxE4-zB{;|3xd>ls&O53x2AUX^QBirhr3Co%2`LVOMuxe z(^=?3>sh+7nn-n@z4d_4-YB^IaY;W<)5te|WPJGFHk@GE?X?@wl3XOcUFR}wj&mGk zJF6Gho_hBrxpDr{*G`}QIXv|(UOfb_R|>^ieR;>#W9=4flj|7scTP6Pox@w-{pk0- zL3zGB+i!L{P5>j885l|CaQ}o_n!Iw;=MmZ)9@({?d<({k6JLgFGIc}@9Z7u>w&ErOFG{)J#33TiWmbMxgi>F;(c!xf0#uO9USz6ZBpBcoEt{|45N?buMY;s02;Ot z3UWvaQZNH)G39a>g|qQttU~$}BHy7DaWb09(egYJDvl5?bTJgu@5?B8s3EI=GMt}k zCp>9M^x*_fc$NT%w5xKC10=S=4IXcZsy71Lz?NH2{cm3#Vj~7kPjK)ah^xVE3k)Ad zwDg}w@Kn4dYH!Or;MvzCVE1Q69UH+XMPs&?bBc^D z9<*%g5>K0=0cV34WoUnfCj&#W5o4GOZ2=Rrc9I@2AIM+dI5u6(6jB$#^CQ28BH#vR z8EzqdLKzK-!4c?)3X$ZgJgLaF4<&zwP%tDU1*ChvaVVM!^&>VH65d&uAqqw`cJRRV zVxlYF4VEWUgTNfI0Z-h(jFS9Xwdfo^qPeDXWj5%6FpJ#;1c$3yS1uU{^9-sL(zpl~ z2MGi%@SGubxR&?Hf-V_`Bo3KvP|s0F3sMfrN;fLxFXwI>RR8Kr_K@hI^3COPrrLE_ z#srSQb02y1@edqc@g}>uv3Wxt(t2e6r?GVtAQ2jrSI~V*8p&~mY4!)7yZP-;kNej+ zw09Q^9o1zsJI^d>NrT3aR>r(EZAFX?o{hl3w()f2cfV?U;P2x_Z-O1+HemJKq;#l@ zbjeJJ*f|K+Q6vSk%EF7j!!!6tw|<_TS8&_sO!XM{h~2f?!}+fX_S(aPI@x6o``UN7 z4i(PNWfRq1m}e@>U;*>f+8YV3i%L;ed=`ZdB(jp2xmX4XLKp`{)KD~(_0|sB-lybT z2d`8gV*36^W+S<-Xc{Qz6I|xLpgQf!4*R9g?q@@VpIROp9(8okM<}u5eY^X7e&8RD z&wp}$=9l@(xnOJ0B86&2pGsBL85uGLgRltC(uGkO`g;ti9m%5XP~^opnp2eK zXfY0zMui>IY~3b@lQAv3D#JAPMsnyF%3!~3hmfsO3!$;t=SB_3XF@0$A&q8NO{ci0u3rvV4i1fKJ#IgNb?nN zHjQI`Bb6Gl57M0c6$uG*ZF3XS{OaAn2_tb4-YIn0DU?8CQDKONH1G7)|LFNisRPyv zS&LQ*@}h$4pK?K0bC1e2q#O!mP(6l5$twATJ7JQlXydW}xvYlAM|(g-H1&eTU6 z+uEDy@>z)X_|rhtT~~>oO68iS(08niIE5(nuS4qsEOt+q7MFx-#)oNNXzWRW*xBnp zM@L9Jhh!rX5oR3PjHnvYL7P#BFG}#|IUZ%t3Vhyk9POTVZ68zpxCT9bQ{e2v-#*3UaN-sBxAqfoR#q2$aJNdWdMLtGlhNq><3Y z(&)7LAeNXrf$T4K?Nd&V6XrnJ_c$ zF8y0Kv<0M<-Gqd^3Y$aPOo-x``xLS`ImjY3BMo)}?%a9g?T=r*;azi1%%>v)KceQn zsvMT2pBo3ct1<1r)Vnq($pfzL+MoR1^=E#8-~2YmuoN@-PD%Z;H5gJkl^=>g5SA91 zzjgA_(J3VihsTHJY17iLUEf9VWYgf6M_!<~&}iqc?w`9XR|U-; zAe0edB63(_UJxdGsO$9F^p7Q}EX)Ae1%yq)>~tL8_143W{l_<7{)h8BPv9=?WF^r2 zopeK5N1YYdY3e`gJ3MQcpm=vY08gLhXFk3?@4N7tchF8|*Lg5!DX}wqY8|=vZp)C@ zN4)6e_ul(M$0z>ZPyfl+4_g8d?=BL^#l8LtLp)lTY5-G0ad;JOIBW(vTUkIv)V@&R zCXSvpcm=QJ$R0zTlX-iM%Uj1qUP~BiVFJEjGP+1?rkigJ(cDz*>f zIOUOr&Fv_HmW~mDh@io=U|#RXYu&TLd=9G8F}=q)`aBHquEYqalunat;xH%{!$pjm z>4+@Ip+znYRQt9u;y%I;;Pnx-x=GK^*s`bq&j6@t({GtdO_PWP(ih1^k-Sfo)+gVK z-jW7#rpQHe8Va){WtsVZd_Do1w0XD;$uUJ2679Qb6n&MCw}Uc8z4f=6?DIypNCbs@ zEdmc!s<`OroVTrim%mtj2=Y$J;s{j;4|bx54zkxt*8@7_?4HiUp+ zgbsYQ=ghO}n>-Wu`PXT=XVr}+(vSCp*bNaB1?-eTR-Jb2lHVd^6*C!B$t(arQ!r$V zPsQk0B9j9+Irb<-IcDPaWql(O@rDpBruhzWgwHG3GCgsJBCjV9!HR0wz7}03u`QIJ z(W_XOh&{!WO~qVkXPTVMlFVWLji8)vGlmwct^hw9(d9$lKr<3vi^`f5BV#1V$3@&} zIXLQ6IuukllER!_O&Ui|Ev&R2%+zP1C(S=AoTL$uOO9rQ6`NFCDK${6;DDWMa=ZJ6 z@4NHX_uJu~-T%%29Nt=hq<(0j%O~rMypwf+r&yo*_VIHconQI#p=@&N@1DKpKeD%3 z8X0o3B_?_^vVvjSmxHn4<|%ytkMP}p6AwSei+g>jSxb|rKhwaPiWA5E2F-HpMJ%09x=h z?Nq1!#E=|t3si>-KV2rJvrooMmZ@;x=GlE@7M=C*j8Jfg)!RnQxpk#n=8->G*)m@| z2dQ-3rBSlq#R@qG=p21#J)qeyDfj!2!^Q!?#Nb>1^7i4sh5!5i5qBOs@o2^klbDLd zcY#)vyTtl?WGRMr*(i-wjn)YRGs@7xjq@Ad#wUJmd)^E1g73EbN7!UlwIJ06tj%}{ z+?%>yun`8@^>MuFb&veO51xMRUmgGSJL5_lDq%{eg!+=(>DzN=uG*;U4>%I?DDeW~ z_y_B*g1U}spHti5q_A*w+tT?AC1;psHW)YWMG!M}R{Wc_#15;cwFdl<;dH#isvhY~ z0^7ix;X`ox<(jU1Y>qHJLuBRxhXbA=7hl}sB(j80L%!sCN?;<(v(uh6(;cvG+h`pr z!;|n}zeGKz{0>Vp$be@W<^j^+p$Ecy>=|yw##XC(2*nlBi;ifz+Zs~S0gr8?xu!uh zK8oCZPwl$lF=z^z$A83KLv@j2m|(gQh@Pqov$Q8hX2Z+mGsLb}u}3bFmXi@y}l1HQ}JZ`KH# z!z|L}QdC?8V=U+>ekt2jvX?A6W$p#=L$*eBn`bk5AY(*@1~PI|Xw@g}aL>n-QDUNl z3p#oc&sK+;?InKJ-E^~tIp?)c({i(H(Vm1&;*!SE2rERk{GRUyr6v0FdH)tXnG4$A zUx#%O8oUs3LSMC%$jj7~po>Xs18;116Ikh4M*ef12Fs64be1$T4+Y9~buTDyM$@b_ zu;~FljUK5TH@i}x4up&z9Mdlt)-nyBer&`G#vK`~$#kuIf1W_3xIDV%@H{FYaZ-Mc z0fq?W__Y1rDTIjEZhuJx^Bio*5X_=n5Xe)GRq#XeoGM|agBui+n&K(zc_^Jb%)&ur zKAWCT4_)JSZph<;Rz@M>m!5gq z+e=EVrO<;iw-T1hhg)Y}*OMOdqSk}Vo)yh;e7oo#5|JX>(GVA(Aq^9w#Y_YJBLzxj zrLx`_Eop54PIfxs@TynbdHjdwBQLx*WGQ{ zZogj`F}ppe_awdcV+SiWLC}y)vyQCW{8d@F=g{o~CEd7d%G91=Np{LB$z6R_5Vil1 z5#kha`KvWZOac@8b#Z&dq<{4Pt{Q`li?c&FHgMHjW7`g0V_ABl?p;J86Sg*-X?!!`e-M7L-1fb1d-U6X{;gm7<5;`BkF}-=RD`WbK z)A$LK?W9Dvsv-;Ixzmv9G{lh)%p17qr(VJi1Ljp-3{h)_h;qur^(RjJiU$|{hTh3Y zc5RH5><)CaY6fMb8Yd%}nKBlGoVd6j(9%lJdkVx2g`Bi%y24gSUKBkl14jqO!d*;@ zGt{;mO%rQ|P>6$n{F}B;5pK#rwig*TSJIlZr0)vLyG#SY;UHJCrj{K>uhU1kO<{3) zKkmnsjRkF)P7bkT6VaxxO;dLhNdSl=UJ#cWHZXk6EKdAlSZxFiCzF|DB|g%hj#6mE zWlIw(o>y&o+(t8<6B*?Lp0<(q8{8t4Cc1)>r1CVyI4DL@wAj@~?Pu%iJ1-DQ5{jw# zum;M1joFsIsbyWY+bBg9!458sQ<0g~v*M(MGeRAmX>x7Skjzdt3rA63vZpMVT8gJG z85PxwupnNEHfQ#!=&w8E71Rpy452{En$O7wXNTn0Et72kmD`5YWh<$wc$HN-3Wb;= zN72HJGu?CD+&D=((@HeRGq8dX*TW)XYvCJ`b1qYrD;VmR6|0O}XQC2VQ+1pV!qu=l zF;ggNGSb_SgiZQLFpTIF1{1r5=Ca~%?OPE_W?+unh!g3ZJ-1{bi&|M%ztfO)3Q1V% zgP2}UZAmC8BoU+(+b&zcBuGr!oY0*#tuiDmr_dlnk29#*dLxVM7&I3l-)NfR5s+J3 z@x5Wl^ZLZY#4zpArP-u%r(?vSKR&xA%u|zsQQQWvvBsGJ|5+1Pb7l0-f!ma7i z7)v#2s)lClWr^F=EDV4gDNv;Q>2|RjDDjxG<8-p|g2(PX{sFw?m3Dm}b{ZlO0c%QR zCf}uSY06jPd0|W2xS9RY?;Jn#OXG>BanQRCqLtLj)ku7$pvk9VmRRac*=4Jcm8h5k zjixQ*V{$yg@!@|TZ}{Pf!6*qvdnr0@{J6l-pZDL~OcEVL2t37G#1*PHVE`pJOBObX zo>NL$c>9M5mhl8LmaqBuxn4~4 zMCXTfX6GNf{a0%P^yNCsJ)XskZyD#T%?|tj!+os%_W}?PKth}Eo~p%bxAc29JY*!a zCkvM}k|=zK3LvJP=6Km#$6xs;{4f3ypE&UzaJoFUd>JN)>hWUpWe&Nz6-7xg5>gg) zJK{Hf8_)Zd@%E3{xMTB3-CORF#WNG>HcUxoY5>sY@yM&~>a9Qc=(oQ4=fCzDOdD5J z@#_Lf)cA?MtRXFTV!Ayss(LoWuh~lC?Gm0b;#WkeWJuEyzec9Y2Q*{c$3tLX%!miO z#M=;+u28XSAY4_ggtkBl0g14Np{tcn&JUOELBkw*>dikjTSh=vbFpkJ}#QS&O# z4fS98{F3a3E>ZCPsOfC$jAB%Knc6x?mU1J9CKxa+%gX%3S_@$sCnu1m#-S|CbDmY|lUqM5_QWz> zZlfP&oWazBZ3zB6cFK9vrN>ya10+u};KDk>u;7 z6-IJP`Y^Sg$Tm%9h!)~iE4w;U?1J4wZAIZQJ?_RvG`e&2Z2+w6Fa`P7JOfLf>G1L?5F@0GC#$qY4(ki^|9 zeCKPY&;BC5_NQaRR8YJ`WfKzZsVL8O@^O79{|s@!-LDy%i|T88dc5PW@bRCt!(E(? zHY#H3vLdV#T>i93Nn+;WM?u%U4BY|G{_noG5>l7CS^da@FqO#vu%Fwfe(UF4fBZ$q zx`u&tl4UkvWs+}g8bT6MIJd#QIlSIAHAnjs^% z%ZO(~2YGd8b^p&w?JiEiJxTVjX{3azS*MxWBwD!skWe?yX_z+d@$G+Y`{9qx|HuD{ zr-vs_=63&7;ZU=wTx4hl*3c9NkL#n;1B2~ zEknHCLmUMq_dnNhXy$-zz%)*!m{6{y0i1x*wpt0tt{-%zGT$avMY<(IWQ=L%T1zQx ze?MQD#>~hv9P8%_l>pQl$5Zbt;!7F50a7=|Cz(+ssWe*l zS!QL+VT6!GjFBF)RsYrkAFEnV(I67esWATUHV8{F_C{0cEW4iO5<`_c42v5&0?6x3 zJh9<%Q1jCGsY;h{M$O8}RE*4|SV(%1CJ+UQutHBrZ;R_;ri=;g2&Fc8g0ShQuu-E* zFET=f78lmIFk$3QVRBGwW!;4;cda#|F8x;cksQ89MDf;<*0>+mFegIyxzCC>|Sif(Rxc8{ul5Sp*%p4(@@+2pFO=ec0x+`~9dH zbBYld{(ImjpmssGiB?I(L302wH}ovnrneow@4dFs zuAh!_fv_H=)!Nd8>em%Qr~sAg@|AGMVVv%te*0HXzxSmvbW;s$24zzEFNdb8v&~9CmodPlCAu!lC+%ylz9m4}L+P_x@)Z;prR#W-y*bbdzOB#J ziCuoapTFD8JpaAJAg*~p$He~Ej16A`+*?u#v(1sq{K1vgLC}uZxbwX6;eUAe-H+QR zKaNN4OdR9QQrkQ5&ae`i09e66uN*{)`fNMA#x3t{3q=KT_<@maj=8&QWJlUp=V<~A zo3*h@+=JLVXlNdqQ*d?!(DJa7rOb6&PyK}|$%PGCEbF9ymOM{%2GSvOBnT!>FpkRb zIKo$ZicCEujfZ0ZRIL|+6BEsgWS1dY(sW@FChnnTVayIu4P4n;_ShtTa&2A=5iEQ?L6xQBr6m#3Ut~kcWgk$$UIu6X8p<+4c?ttLu23 zfZ5R5swzY`{nl;Kt>po;bOmIE{SZoVq?J$4Vz(+3 zH?fRqq!u@(Qxfbx``QbYxim=`=0(e?Qse>E(sbKe;f*#Gm*b8J6nv>is!<4pTo))r z6#Fa~yHBCCHdTG283gK?9UzIhe~mXcadRD75KYQIS--0DM3c+t70GMVr@xqFnA{z_ zPLjMK?jHC9e;2R)u;DW-+@WE3J~c^5VQw)?da!igq-bS^96bQYwi4us&n$ z!~k1ne&NIY-wSdsuFY-J*ddy?z5NUyTaR&l=JvKMFNGDRzR1r+c_{6ZEVz4kJKkvh zw{sxb-si;@@r$kBP4Z(5U?X71Yrgo6+mHW;c+qolpV+q9$SA$sv;I>e)&DNcjC=Z! zS;rD<7EdRDZOq^M;^{L#gPZ%@?lhY*tyYgmY0K~)Eakw|DwJI$fiQ1Qc;y?O^Pcx# zz2H$h3CSTrD(LT9M#FFS+C`fwtqF`c6m}}S8VANkXG|p;*V1SNJ?9u>Y@!~<{zEfh z0Nn{GzkRQ(fow*rj*jW7-yx(SeRxtt?+ z5_40YaAQfpkr%|#sH<)@?({Vt5cU8xw^vZWk<2eYtgA&F1R|ZX;HEc%lqO)TSla z9GC$l#%N@q&6H5Uy@afG&&KGYx3HabF)X0CedCTgfHY|aX?+Jh2kBBrtwIbm!irEW zW)L#72rVv;3=hp|V2EskU)%^w$Oi$NusMifHY^x^C`?6S8<9yE#GnmMPmlO*fg_g2 zFHTHU#{$G1yguBBVn2e1Aax_@mlV3Svib4PgGjQ3ad3>0McPzSg^`1$@-Ff^VikgT zN9`fT$a`jmcOb3DW+VaGm-HbmC#dRsJmG8H3ToIOTtEI3X_T8&wbK1;35L4WsvZg4RWg~ z+aR~$HJ^?X^WOXlR+p~MwqnE(=5(ML<{V3?O3}auYz*HR;`b++UmqPv7`8EJdJr3I z!0&W5S2QD~+#pj-nT(-;B&xi^24$Us&Sr^|@MEJ18%dq3j0l}Fr{4hO0}TaqWtOnn zHaJb&UjEWM@A!~C_ENjK?=@S=)j&E7`2c1ibIk3N_ES0xF~T@t9PI1AfBMu%?a#lh zqMu+)3uu;DY>9&Wq!eYz=lbspDo9WZ)+$5`J8u*$K9d*T3VDC%*ITU-||6&i!#HE6QJu<6&eI zWV&Kh63n0*^GtE@D9ws2UfpD@+d=YbQnARu zP^xvPbP-bdZnc^G4QH&)m81c*O_`I4xcN>-Rw3F)bdal5#>2G2Kp2?bUUP&_+j56h zNi9S{-Xf2+)xg}0k80lHkKv`BIyhDt1bJ(uV$7i%6^0-xbe*AdA`Xo8WJusEupDRd zFlb4&O}a=?)~!XaQm^SELhlS|I6tz*&&>+hEOO=u`%h3=yDSvU>bVpmagwH_T`G2A zOKY}BHYJeSH5-3RY2_E3apx0)LXmF^sSfYvpr_X*xutgE1&$sHp#Zg&^SO}snvjJfwr_ry=8o?z}b}I4( zVU~sLAw@=7VNOMHtrwzJ*7LvODzEd@S;XNfPdP~zH6UKvqgWIs5jS_cR+?r~G+ELr zI_nDBoWsm?^S2LQ+ffQ%((bW!BXzfS0GCqpk8lunW=6GRBW=XiCbjs%MV`hVKvo;& zwjPFK9O5hKNb%4JXV>vL3JsZ=&Ux-a7%JjO$>uuCmpV5rKmsWVuws{rdQ}oymd5D! zNS8I1h2hylfGXcsW=y;rHDW_01tZi^2$Oj-zUaC49{-TN|QiOW2Gx7(rki` zn7}r0ec~(Lzz_Wge9`OdbQ5O6aOIF<&g+BF1bb=Z`keV;ne7w+HOJdt!GhlNW?h7z zzgu1O;g+f!Jy*T>GK2FsvU&Uv!rC;CdV7`iXOqaEP2ZB!YFH_av?10>)k+G)xqWk0y*-6uJ2Y0nPB$^-39 zYnVR=cn`oTM9u~?m<~SO{cJp79&zu5cTKDXftEc}i zwm?&AkipOrJS6fezUXWmXy3j+Kk?D+IWOSLUvG2xU2$Q1q;0dpbvEi)fRlk^1m?-E z?p(d)y^nnJ&%g7DPvT@=Em~msW?rkwFf9h})RNa-DBExof$3Yi<_qa)31*2{GmSSi zD`$o2z+3(VgnMAq3j0L5RIvv%jUx|O&fHvPvI~K25a2Xu*KGmn*^bd54f8CnmqFY$ zVg`7wb*KO=3eIG1^}0-GTz4w~RWPTT%;h7ivOxb(in(G@S*$g3>05Z!%6$cEC(G%p}nL$es=?-h~ht)@{ zA(>{=#KUs;13D@7@?^>->PaQEfr3UU6%u!pn&fj90l^bWQL^r;JhGC(rGPeR8|Lu( zLYRu80Y6*V7zbpR)IX(xVVp_?0kCvARlBAOLM%3vSs0-T&^Re(r7SlOV;F{NejS5l zEdoIU{!5(?+?Fij5E*?XxrMti2LnW8`%*du^ESHJifm?j&qL1pRj4^mu8C15(-( zWx}RkU8Q*zA)_!#yU)wyzFH2M^nn{O4a}x<4$TiG%LXo7y_S%ZA|d)Yy(V*hP>!%m zA*cLy5x1JUt3tpdTJ$7z1QVynxh!4K&_{Eif_rg5LqN4Og9B$A4#x>>G@Hz- zV?Ui}5-@I55R_rR#(r1GtxVQHMBf5$s&sb68pj&|P?MMjWD;&1GA7 zQB1;9JV*t<~k&9BByz4aYg{k$Vrn;|IoT-wvG2 zuDiYsKv(7uX;IQIBN)jGjM;N=+`;K)e*RbN3%@h6{=7QW`UcEB#^rzYi(94Nmk4S$ zZE|(NTUZsgktgEehsO{8O}_3!HV!yls|qJY;JKK+@Npq^;bD$`(O-p@-^tmH0g>Gt~Iyzk3Sbv4ni68G(MxU^>LS6d%1 z$loJg3}{PhTo|P3L4|mM#-x`ZSyyfkmo1NZd6{?p3V-XnJ+{?G*{`}XFevJ&%B_nF z_289Sp)2j3I_?bo`ddNYNcxOH%5;=h=#IilM z8h-Y?ki;a<2ZhGa(#!M>#>1Fj{ZoA6XSYY5%g0_~M>9JqirI{q6>Dy8H`=X{!UCcc z)A1Vj9=ZFj_su81`NZdbcg#S;G@+5Dgg6x84b16C0L3Y(^dn$(&V5%%fYq`Wd#8mB zq>e1TK>4z=p8Y_D3P#6CA=-B8`74jRW5yZ9Zr-?45?gGE%?ch;XKZMJhYgIlAv1Db zK8*X#ia7#NX>8LCB2o6xfxadZ7~u~NOQ+V+63NbPPotMAtsLkL9Z{BG_zx@8M8VDeKe1w1hfmT1B#L6oZd5Rq~FP z5Y(}4a*T|jJC+%i>wsBaNCc-r$C|Z$qEWdW_9>Li>Ebk53gBqiP@F-lVB7UrO2KuQxfjw|V15$WdExT{@eRmF{+pDCHp zm0u+h1ZzuO>;vWD#iewT>jkD^aux~?XCX~Iv2(&LaLe42h1!EB0->wblz1=++#rjt z+*hS6ZwIPfm&7bNk9@78QA0>zH>DCM3AvZ(=hZOZ>dVCVBe#3bIBCIpJj_NU45>LX zrF_Xlb1~w1&DH)^A`UA39MTA6a5@zSF-gdwy)PcQ)Fenqs(@p7+B4|^0LS2*HWWf} z@(!{xY@%W}9KE(6RElsB2|%-LM3UK~qJCzY%TP;qbjHbV24`FJ?bjJ}17PlR4Y5aX zp=$;kmi!eOWN|@ME+K-Sy~retOtq97`TF-Ju^UC8-K=?vKz^vVi6ije`RWJ6mS6wUNN3#-;?m||w3 z(bSvNmF$;b%EW5OHP>a+2+~XP?_53f)^}XJ>AkjXI6mcP4qC=o;$Km4sxV1Q6bEOh zGXS3ew~b@kmp*m;?8mpKZg@qTRb-O#Px7{OnY3Gl2T`A9bW{k%)xLEw94aF`fJqL_ z6W{*hc+XGTL(j$ZTWu;;Oj0-U8SI?tt2TTs1P|5kbdxCp?7xh;0ws`AcerD4!vdsZJ=hWTyxGUIe^wu=8`S^u`?LDk@=yJ_pJ?V*?3p0!8hnNHmR5EVK}`7; z04XWJU7H?5O<>`|FW#~_G5Dsxy#2`koVejBe5g>HeTW4KX>{pFo-?88zsV&1x3E{% zM`nYkFa6&9>_>6`X^cA{!3nlJTtSlR5ui3xWHbHSMkUN}b8XLm$-Vb}`0lG-J`vWz zXaq8XofBUrcC-=H|8dsSe`3#1iO8XCFod4Rf0Xg@-7mxjcPr=#B5yQeQUOD4fXTJd zp4Avm%59KaihEjY%yZotZWX=##@JkvJC`7^!|{VT{s@6OFoyX~Bv;C@jYs(LKRDD6 zsO>{WMhLuZMs=6ZEgXy8S+GHDI@wkm7ft;~P+_PC5QE%??+(h%iqyNH>Z}<)QqGZ7 z8z^2qM3%9UlGM276yET&BkCi(itbqJ*>ER(poc{1Fw z&;v1-FiJ(z3$wVo$P8&$T+GdPaWHYY9CB~eA=!+371U*k?HY*D=pm&>&_I@C$KQj# zKto~fjf`z?1A{7A^kw37^pL(Kj0g&`0k4y!pX$uK5T0%&=f*ig+qMUiY@90-)d60h zpbOX%`p_S=`q{g(`ocoF)&UV>&(+ykB+TYr7F(oTxb#g4MpjFr*%Xx8wsj0F}h39wn-K6!^snmv05R8eEz;kRdE&HWu1Beu_Ga5HFOvphJ-_% zhHa9lseoK2j5rh^Bv0)@4ZytOG@m2cnbtHE^{({YuuY3ShN@@D4St}yacC1hDUG1b zv1-kE(1_XEEBP{rPz=-)dtY1^#-ST!1X09;q2idd31JJ)B ziv`H#*1P(iYIh0I~L6DrWmOw|<;CZktoixsO!CD){|SMYRWhv$y>|KsgTpTNg{ZrrwRd8ilFu80_c17TzQ!g)+|^s|PcO0twbIi;OPBz3rKqwY2&MEy|1|YvE0j zYEuOULPxAu(t>M5d4R&4L&=u-_B4o4;+fPW@hOs>@v5{h3Fo!|LjiC)uhw&tUfUhA zs@((R1{N*TU71};vBn6;uMCn3)C`eWwhB}mV*45+ixhjfR67jjd{AD4l0OQ<(n~N6 z0Jlgt4YKY$5`Ef)3msiS(@Ls)Y)F1Yn<2Gd7jbupQ-TVKJxd?kcVqF9i9sjeTy8`F zIuBWu;3&DSu-e9BdtTK7<)e0&ycDC2{^$8ogRaGVP-OwOK za^x_ZlCnT<5s9$^wLV~WC6|LXD2WZKI>_bq77D;~q1sRC)h&*nF)R<{QqRsqaUWc* zx}pkHK`*tXz*0wv1V$(-12+$oK(iO&P3asH9?EQl6mev>l31m(G`_5o7=Dv$YVBw} zW9+MCDtZep9oi@|0OK635SBnI2nvx>l2r-Y5n@Ki97eT9Z2K3XriMh26Lns{V2G*{ z?Zxof4pAzIk)>`)g=Pp(+Ztmy*;@XUT9ZzmA~Go_PBR<4`dk0T^^YodI+L!-uqh~w4mBRAU1}xJenUeiW5Lvr2 zWSP7cPkK;_Bv)2{3K)>c8 zz-huhC%AJcChDiNr{@3&j@y3fLbCyVt8a2X?peRV8G!MA!AQ!erc zT9&o-!u^9Y5O+V@g=Zeo4PH*$pc+4WtRT9`2^0;Vce{VF8FpM>4=GIS;z((9qP0ug z=GiW1sjsCwJHze+y14BJE`K|<=w!F1pa;y3N4((mhoAW0Y_E7F@866u404RTaoIp@ z|DV{^KOLfI6#t7f=z56L4ofZuIn2KE^yxFdgs=Pt#sS#0ZWj7KO(c(d)%te2NpLa% z=w|kS8BVA1s_%W|@%L{pdhThKRf#fH0{u^_6%Tj5BPV6!NIUQJY-A-C?;S z%)GpcO~z6Q?yNPfka-w~VQG2jdZ?^u0C8@u4z4BrFkxkn2NWq+C_NH|97Bnwp*$){ zPjKm|+bxa@_9KWw1-hva3KbeoVSWYCqi%L6sp!$}4IEH#I!=#_MH|EOrEzvHVSei4 zhKQ!45_D0Q>kWu}?x@RL8QfP*gjbnp2sLv}K5~tGzA!}A&QYYJp#uiyH3VbG-par$ z!fEP+or0LkGh-L^WL+Y!6HO}>nLv;Fg0L2IJ(4Tao=f^d7zdO*Q#VRPggF#AZ_+Pa z49kdA`2WFMTZWW)6Sz3 z6n+}Ei<}V$fJ3BJ)puF@*Ai$FDXCjkQ58LxgJ!7=YE{}l?QvV|bO5owqrX>~zRMAq zmbg-nZn1UIE;``ZP`8bF=~p)WY}sY}UOJ(MyVRT2KPxDzc5km((c6NqRa2B|rq;#S zf|LG}S>uB=dh(<W90f7#2jk0G(0E*NG2FcJe7(9jO z?K43qT6O<~z3``wx%REFg}aDUN&$)ckkSH5NV-Cak;dTgqvJVTgJ^0T!%}(-Db;O6 zHOjULcuGmZe14JURW>qSfo;l04yuNTAzHRL@t$K?Xref(mvJ64DG6^Q4q0GK2T|uQ zja-V%TY1UG=BMlu+9_`%9BqVV5$~p6@YSn|3=22a@!&`LyWGeWI#gSP*jV9t0)I<; zPXp9g(`zWrDl>73G$A;sR_Pf7w{QPh8WU;?ucYtsIPcVGAwxU@<-?(ap zaPf27-?E(`b##1sy!nUtj(-bxAGXtR@sXDqmso1rHU7w|J{JLfxABFKb>!uf_P6bf zVQV7mQqQZ{EbY))YeiMh1o%iRa`#J%9@YpejS)*!xD@3A&LC{#Jk1lvYd^gG zrJtJr)j!A0HvIHpsawcey@-VHw@k<=&^j2A=V+3wMFn*MXiV^m_GjNYed6cFqc7wO zUt!lzm4#7q*fe%5pQmDAWn$%CA|zt{w|NA{_WE}{^3>Dc`lVl-PdvFD29cZZVkul< z>w3K^(8>&j@4_6yaNGhf;{&nZGlq3RU2aMqi{*2RC3Yps2}Jmrgkb{1&$G`UU&Lmq z_aLN3H@<2c@||Ys7yv=$QG5^TQru_;!x&?RRjI_$h~${5pY$1gCTaGI&k58dk z4l2`6Mu3MzeJ**zGyslV7)WRIEi+mAo8A!_{%YQ~=`#&V2ustJ{XgLv4b3awL7Qd) z048Vd;qfH^Ig->xf9&gDd&5PWeqXz-ZINpE&{JGZ}xn>E4musNBmXEywQJFyoqC^o&CWeXQRT?V7 zH`&9{*JK@cpi`7$?Ob9zT=iPOmr zFL>;scfNPL;th5>!R~{bjHr~Oq9B8DswauVrRXks+XzgvvE9M2`GrrNKJzg?c^`)+ zSY~P?L!*uQZviVHx}6(#h!Iha(ypcvH!H9t!8PpqI9~aN@uB|+&wI6MD)2ajQ{Q=4 z$!hFVt=_uZZK{H&x~^W#>OFr)n%{y23|S|`v!&f7tc7BY;?&TYj0;&>BJ?62%uD+! z6I#uzUbp?+5duro>Z}%+@PM<)!wG;r*3K!h6WprzO=O6r$ed=fN)VHwRU4Nt%9ulz*#sYIh)Dvr-GVm2XO*>rO zdDDBI^X50>?qSa0WMz-c^#?=qMM5!^p~ox-bwj1A1XO@Q(~Qk~g&WTldH)udCHNc$ zZ1^>Rez%?(m7m;#32h__+{GHy4U=){Ojh$adSc@ZycxzYYO`pfXGrr6GB^8q`?%cI z{}?SQAHaBSIkuXOI2p(Q49w9kD{l0frRLVSM*C*vulhEsZH%FsXpGp<%OzhOC~C6Y z54|)fgdc54-A^0arQDm1>-c;ZWoF(+Zf&x4xY(zZi#?>Qb;Vz!zpy@SNDGdklaNF< z!K%To9&43RhFH7k2h4;_T_>nCdmsQ#J7KA{9F|z6t5hRfJPc`Rcxi1Vc8tTCjqiDH z2*T*mZDpg4aMPnyVT(He8C$i*w?pQEQ|u=HX85*k|2w>2Z{w^n8B`aSGPNc4M9tJP z*>EG-^Tz6Zbp5EU0QuF*(={Dp&Sya%plnTw znddJnPBMctl@_EZV-O`yNeJ)_P|gzO06%oIW{Pu*;XXAohZH| zc5#C+9*@Ao4?XnOcaGP+9XQzWzF(0J={2QuoEWCXRkTx_5>e(7sjxUe+6@hE*od!v z`Sh7zwy%GSLl)R28P$wB$+e1HXo!?{~LP;1SzInfpRAtQ(b^jA|ZGOP{zDu zI|_%@teKLQo$q9@Y5A%n?EV&Wr{Y^>ZT~n_O)podO)zCM0NQ_EMA2T{3({_sWy&Vg zPDOl*n>mf8vS=_m7gQcO)q($R0qUwElQd0Z_MVg6TS*S2SqjMb+9u0X7=os0B2pLF ztm*fJcchpeaXPkjMwLd;0_4WmejzFgyU9=$VoSjuc{U|uzLww_6f~ha4k^uI6K(k=%7~+9jYqKWk;U)BX`qvcTiB<6(OyYujy-+uVM z_t@1#ym`tArWoTA=c38Ch3gY(0ODYR!NURH`jgYAfBy7`f4mWMi=bM4b}SsLu_QH9 z5iiP8YHexM#C0JQ^02sJ-XD+u_3_TXj>8>0T|-+~7qQnzYSXiw{OnV2WLU_HU$P{` zlCE$4SVLoliB{~CQt#3~q3N=c>gTqxddaHc>@R6XEp`lG(xn|Nz0h5%o;PNoAQfUl zsn_e>WpcLsb8#lt2|+8>v#d(!`M(v?XPLuEHF(#!dR@C#2?S0Gxf6 zXDtnufg3K$tFA@EqOR4OOZ$e#b4<$BiQhGe;wQWK+9miC6IRQ(&z!W^*7w`&O6MiE zk`-J8jyVn(b{lNH%e~O16wj<}Z&A7EJd-^m#{j2!mC&&RmOM$Qxn+4wcw4npOXiY9U5G_eFOXc4*UP@Nl!tE0g1A80C&RCY9?+I<{Y80_ig)T~PGfng4Yc?4lYZ6D3YA_2kucj0GqT@Jh zWiw3Jt(3JeOM`Zi#hl{q2sc`lUN$Y6g#;Q}G3{$b5VCWOFyq5MdDzw2}Zp;XrApP zxRKk)Q@H&^gQ$auJS}a&QWI^%&oXeN#Tmu1$JGx|7##H6Y3y#@hT7EOx^cun3e~K* zkrJflZo?)c^J%VS4!}lVKL<~xNp$@#85y-zK5lV)oU5EQP{X{2JS29Y$n&Uq=a;3f zDIQY|S70xMdDr=%#R1gI2^j!v4op=2S8gFjMSCFfH{_c7sgeZd#A%Fsum9e=@A!Z{ z`h2^2dfF6&hbY1R!(nlrMRJFvSGQ?XS{!iw#OZUtdi?zFjFWtby;04J-_ir`j|pfy zNK3|0u|w1@?|4@=g%iWJ!@PepUiFUc!~cjccqL#M2UDpv``ArO=W|K3Y-48=sh)(3 z1}7SNa)#W^wvE|7cJ^w`Zr^+_z;7A*0S_gl&K^GS-Lul3T|03#8lhtgS?6 z&#+X_^tp8cywvD{7@=g30mC?qgLX3B8;}2u@xy<6;@WVqjTIMDZ1p0uF0%xh*y$va zEfNp@zDf5)GxLL9uQ0#$)aloL0bl)HUL63y<`SkWOzW=&8BGi=;xZ3jo4CHlOJ4EF z;~%{9T`xHuCk*4P?jgF4dnLj22OvEVDzcCxzt2c>&sN4?`DAf#C)29HXoM4{jSFh+ z1sn)fJJO=di^~zA^nuW2Dj2Gz7!gO03S94gXmmP6aR>*g^OHQH><}<6&XJv`>>uL@ ziqK*Gd7d+oEI<}$d^Jzw28Xh2;WCke1JMI39LDWu^0s#VG@mY4M1|gVgXT2 z8uUTHX5z$A9hxu;l)?%sRiT=1nWUzQt03vz%LGKlvM5S=(CKoxzHN2gqSEp^tg}n= zHy1C2*?IP#G~Aru^`jYI&`dI@Q-uWGy9eM#LOMyl(4)b|Obn&l9cUD^j)%I{!-C%2 zK8w?v!|6?bzAdHpgGDpbOk`D$-MH(RM;8Bt7MC?A=O;5o7D=01EDJeQ z4cWPrx9Na2RGmGfbgaJ4$E(kB*4=rN#lFjF6^vH&cDeuCK5DZAugRf34AyCvp>WIJ zm$0>bgYEAHq@bcwahZD*TjjZWJ!VsadFd~UguykJl{_=*?KD(tn*fr{i|qXmiS{6* zDkSmTO0Nruo>*>EYLJv{!Cwm4l@!vt7Mmc>B^uGjBWe)P(7lsk#(9B$5WhvKUwgNAUBx9i z@hq`phu}6!uQ^N@599RJZ}5{pGd}PrA9=AIuMJa9R@BjG;;JlSaeUM4d)p@FU=ydC z@ygdf^3HGBQ$Kh7#-EKtRC9<(&3&aj=i5W$v(_1Ll0Xzh5d(8tjZX~U;bFd;15-zY zG<-zOs7(XBdN(SaF#JNDP@P#7qV=UQ@7M8788K;+z>Ip@DPW@v$;>!ip_&$G#7!x_ zrO7WRm>#$vX0egQ>-oYLA7h9iz1r7+D4J5%!g2|kbTt?-{1P7D3aK(P#GyD<9V7Fo z$MOgmZJ4`+t>d&WU?cLy1Y#4f(?;CtAQ|A*TuwD zE`issx1#!~h;d_MYAp$H#1%Z!yJ1KTz)5ciwo%0Eh*mODu57M+?u~W>(Koz~@TMfA zb#FsjoCq>-hV?!ICu4}SJvU3;YCuiLLl9ZP?#GF@LWcCcr^>dd=|niMTT4KA^+lm# zHXlXusY_{Vdb99}npz02Ab4suRV>?=wn?Z9A7NT#nYz*vN>M{+GOy?DI&I-WTc#HA zsZv*>QWiqcQC6j5d)?cR)HF|)f(d11c!ZYGH94qOnW2ZGk1i!RO^oOyWP#z}r5e{o zDe7FabtjuE2=lXwY=*={2x=dju7+dpiIYhkr#d*m=>s4lV)S&UnT-f&ndkRyy4o2t zn$!1z$LV>YOk$1zZTk62rA|COdveAdKJo{H%hx9shLVhhlEn#92|a$TV~^PR!BoWRsR zCGl>pA1xBpQ74W8`-9&({ra!)+fVXND==magAxk2+JXom82_Z^%5tBQZ)w#_Qh4#T z?`h&Z{NPV+@BFLS?%;I9h_F_xO|lNh4jir^wk-@Ac@IO$yMSo-$F7G9V?w&6U2KyI zu8GPrio_p_pR$wxi$*A@#dImN{Z-dE(qu~rv^X{4X+Q21T9#XwuYY5A7p74_IJN)=R8!vd#eDWIG zFpQa`&a)TmYc0LXz*c~&HM2E?&&t8@_-S}RFp#G&d~tsAXL0=m4p*3lsE&-b8C#T6 zr~y}U(f`86nsniRI+@Mwd*1fQJKuYF>^Y}XGKWEFnFs=-Pbr+cu)nn^aSBCMh!vYA zgJl8b&`k)eJC~#(uOP&dU!kL&Ab<$ zxuc4}$W$lb7yMAic_CcofM+omlD=&rp}s+r_z($^J^! zu&qhmTDqdNq~WA%NhHF$+Kz__d}`)28&)B9DLW`L$iozoX6Xz)0z*wAn6(PqfI2DP zQ!u2_rdKOeLSAVHPp3rrpGO?x;3ZE$SnLW@ubJfcQ)-}+f}#6}Mw66;UPtGwj-@lJ z!<>vtRZ6-Wl%xt28p@1`Aw`k-U^TUF(;{IZ?nLFHQA`SG|fts?~MXQeOGErk4%{7W= z8B8zlSI1mP9Vc^GUBY71#tR;M=v_a+SH8hc*O*TSm?jl^3kw&Mhtbpj=Rr+R1#jcd zUHti1PoMgjeeD~(s{Cpz*xUDQl5_pDMra{@qsVyDx9r`|#hx zqu*tAqD0Fj#do3H7Uxa(OlHee&Mp2DeCHz7me+Sa%9%jDRdduk`R`d%-ugxD+gJ}8 z==`%PnEj}{{L6)xv*G0hT2X!Jp+-3B)N%HoL}#sac5T(f zO5U;e?=T;Yhw*(se)Z!&b^U+)-{a^9%lJ%|++wlSVmvGp$hZ>F3Ubd<>VmHwA`_4r z2|M!i8=v80&*fWw)Ocm{8iev3h`4_|0xa@9xyvaAvBZ)xS`o$s>}Xea4{v(c!%si? z#3z5%o_LA}wC0Y%hVX7xTEMTwkFqqNClWoU>NmVk=qef10b2BsyoFUaHMNmTM7onc zQZq5`oAH3Sn>ql-lwqe_B9zxMQyr{w$bKYJlu}L0u3l^Jm)fV$URX1} zIQ(i9IZQ@QRoc~Pn38L3MCx^+M#h!y<{1fQHwZhB7FyRs^;F2&39F*{gY~Z1C14oJ zTe(3HQG6OL|86gMwqycI6;K_8-i=CTi#01g^ySbS%6K=qP#M2)97g1?qd&?(Nu|3h z2PnFfq_eO@d{reGf-)j}-DMP#(v#Os7;9LFwN?Vj0)w6$Fy-8Vh-lAAL}Chl07&E? zJw23g`POSze?3b^B=}N{F<~eUAPTgpagq?wL zi(|&|B?9`x_0!~BJLo7Mu`SqIDAUAvThNrb>pCM2+F5&OP9J3E)uMI~7yp(e8jIw2 zA$Hcw$?#2DVrjgabg_)BZ4%T{)$z=f6j95{0K_7N{;?{FuvCQ%Qbjt&!7MTFL%@)8Jy_7(t7Zz3k&@^QTb7zxuKmht78!j_qLt;HIr7!v6 z3I$QE69+x{0tQ zkERWiI#qz3mXE-T(?8sqm##%5TCqsl6e}=E>68-CfyoI&^fN*;O1G9x&PwCEMyouP z_jEd%J#z1%w|)Qiy0=dP$EOu&ODxnvrl8;%SDRpOk9{#WT;0X>6Q|$&mE-UK{ze6K zXKG}}U|POR$>AIrOt+Zv=R#Fxyr#|-z7djs4qoxT;l(f9KKu{(U2m~Dk>nr&uKJh~ ztQ~7j2Gv9#>@h6zt_2Yq@+wDsj@MEw7kwh0uZCU@Z(B}x%H@EUtp^RaPV=IR(+!-~ z<85+%H$?k|{iVIHV|s5vIVCp`#S~Iyd*W+66&>WgtX${SuuzZJiS0i;pUxgtSv_;s zQYnyZKP5)}XIZDcnboqa^tbBEOGJ>PMn9?Y`%h^Wl&sb$7pA&H_3mShdt(7JYTni- zWq)Vv{U7aDwnxz;*XMv2_Q*Xr-q`lY_|V_G`r4;Y|MI`V-8;Yx%W+!Nu4pby)KK*? z(hzN~tR2`{CZO3kU>R1*ouuNrfN(J z=S)f5aOK+Ecym4PK6LfA_dIfa|H)7Py4}AX^c(73W=>c+aPD^b;_F@y5nuSNS(O={ zXBruT$m9x#(h3;6BWPY&2IywVWNes?3hXoSoHazF;oDzmu}L#xs(38id_V581tTO} zlmQ3aVn^Js5u@hNsqjJ%`#fr%X#I%d^hI`sA-w{`At+VA8B|aBj$FWvF|VOYS{tqZ zEbAI&4TV)WRL15@z!v->(q>}5nWdC4OdrQ+khPL={VoLT|km0>xw^=Wc* z@<<`$uKON=;)*7$DlaYHY#)n3#CgJT(zezt`cK}94u-cE7liSmfDW@g=oQPlkdiT$ z)%Is%+H5ksgnv1texK>gw?DF3yL%9?6)ai zqfkBu=Pau!d_1ODV=C)z#z-lIo+nvp>%U{zwb2QN<83#KT`c91u-l^{j^Es?>U_Mh!M8{UX zIbDNT{$wV_-K2t}kqp|%sHb+b_!>{;Zz=s(nkd;;iY0Ti(SNAlsHq9MuT*)D0Zhyj z=Gg9i-UtfNY}m1 zaMtb8{-WqjX^wPK7CpYS+{0`u{ue~&_xf*T_jaImoc5lFRf|5ub-w+7ZTYHleec3u zQb5(=9>)(-qSf}n5s8$*rn$@TS^10H7;s4 zbE_iTlWv*M8$9~b@uUB2yzVW$x#rlg9;m$ZT_UN`VY!^WRj4kiG!so~wvIagn@jrB zH=a8E+Rxx?pXYYZY|M1ZWW}B>)nuFXrHB^bBG7AEZm#V)k6pdv2k*W94cNA}y|A~= z^^l5W@}KqP1HuCwZJDAB(t?q~;mA`N+;gi?JtIV8r&CbP=OMEQ`%7Ev=|rq9WqKfnjCpmc?4)s+zVqtJ4%# zju$;kL5K_h!0KMU_=Kf0_Spm(ZM(O3pPe7qEz7{? zY8o`mB?UYyy>#)@4U2-0O%^ZG)08@7eLw3B(!UU#@hdM^csbEo7SY)9T7wDE&`H7? ztd400`DNIydQ#daq>8?ZUMvCeB6^BJ!N$LF&X9kG(qv7li0=it3q9}251fnDr1c>E zNP_BIuiH*o=Lv^8me3BhqV~~${s95AMMZAzj4>B$Tc|=m)Yo9S0R+BO4w$ES2b+Ew zh*IH@=Yi;^9gKB2pLc80DfK`4;qZb})zr|vtmggu`NQ<;Ukz8nFt73UkKhOXeLVak zvy;q?ouEZ^w-+!aP*O%@a>05lpAea@m8j-iXrBu)+kY!R!ftux7I^nvKB&pr=x1O& z@cUojbIYs!@$IUJ3*GI0**B_3JRXnvH;bw&U)HR5Lu!TyTUu$57J*2uw5YMJN9!!5 zRO>#BBA_mWSG&PPn3pDa0ZSbl7hnjoeTD_w|E#?Q4{k{r6s<5g<{9F%y~PzoeY4#} zv^YBqgeh!GBM&E{8NdL+D4(#{yZ*`ldj3~Gb^7L$^9pvd&GUOeM(9;n6HC*E_rTbB zIb2`+WdgSRrDQ}BquHFe^SW2_1Ah&Vy?EX{EpI}ehEQ&@JXrN8X)9WOujp<*CwcV{ zzWSB>zwj@f`oiz|MxD%uD#5DO1hQ5WvO#34B;gRSa6f{OEh&__Etm0Ks}mE6xISW6 z3*i?hgglF}EZZYvl0e-9l9>+ZG>>4ZtVUJJLnidpbZc>K4L^06T1#7#cMQy&Mtj;< zoFajUy?e4wRI!VH2Qr2G8cI~6oNk29-Jpz5HwCN3-)U+DaI4d| zqyQZNe}9=mLN2lC%ohn0N@|#ms2+AuEPGbg)7n@f;+lrKSwwgj45^~e zFkU`1qIFV&E}>n`GHF{BEA2FLn~1GHTV|e{bVzO3;3~l*ja2}u1RTj@C2JOe71S8? z5?%NxSqdA|VEZli{uEash5iCn(pRHf6AXouJju`0)OSZ%;F1x9Oko!l76@*NGZf-N z*JcN~=x|vtgMo?4e#Nn+7>oR8EvQ7V#7C-6VXWkW!fO_LSttza4%e!I2<@9ZS#;4T zw-d1yLUR!^f7yB|%3KK8XNgQ*c2d&sZJC-r8py($1d6r(0HAVcQ-OKaDkE-~4fGJI zf9N_3d7+UP!Z4}Wse)dfqhk)4$_RiC!D3qmX}6G16v7zN2{!FWUcKhkci;OFzT|aw zx{uQhvFSCbvc@ijr8E&xAVTAq-s0GJb->rYa`VxDas2X^w(zs9-dtBXdDcf?1d0f{ zuV_{Zi8|_+pn<5$^MfWiwt=VbZ?Am)_BZ}>eBWO(f_8#=s$JpVT45hR#0j&%5u{mDLZH{Rqg?&6ia0Gk%gu z*QXjV!FQouau=fEY;5A7zUV6`87p7DkA{@N5(~)JDAhdOjE<+_2-&r*~9_XFy;@?Rgt?}3}Held%1i-ic)$!rK zhtmmmsPtc2DG9*x1pA-C{V1)8w4vc5CFBGKh;jPD@6TWV@9^}uxZQ0Ge>QKHP`!kW z_L8Sr!-Jo^xyDOgb@%Zfy8H6)vZ++A1wqmxjH-L#TwIo9WAY9Gg>qd0_&NGzA23>^ zG>&5-0K_$J+0N5R$_|aV1lz;a^bojTPN2DtHuX%LYNL%qIY#61(MX6oIK;!!%5E5G zqsSDPl8uKA!uKGKOsfK{3_z7C(w~PwB_(q#zzF&ob zfTNX<#k43?50YELf8nBgPGDMdfsy*z_WI|t9uhvzWMP>q`sS&HrnO_s$r#zNa={LP zxlhi@LwMGrG&^%S{H_R)(3wgxc9F_Jq21w=WF1BM!a&pyrtDqrXay{)kD~;nkVLJ{ zYUL^?T(N_W@DR?67-}+5b8Hh{u$}k=+Fw|k)Iyv;PPNiiYIiShSI5?Pc}=uDo6qf9 zzFVg&tk2Y2aw&JOu+Jmfn)Ww#3ibynSL25%t|-$~?1^Nw1sJv#XEU}&Cov!p73miE z_pDdT-KX9woGV{y$}Z*{M_i&D^dENKklrB&b%RV4in!zm9pT*%=nhs1jpZ@)TqE>1h2@W?fek_oewYs-9o<^VR6LYH!hJ=3wLSB zCgOCb;hATuaUJ^<9G!V%09kyrR2#8@$|f#%N{VdP?J6qjvlzO@jPUvTatj-s6PacP zBIFf?%6XuG0dX8L)2gpZ5CE`Y;VB0(fP^u9Ef=#UwdTY)aRjek@rt{Te+V!A9vrXj zc>kP_7GgF@(PV@WVj=F)VleBg%{{<;mq%K$y&$UOVQzdZ28L;G7ZysUZ_ zwQKcn!=+`^C0D*H1?y|ylLGaE?MC5BTMC4hFaa``YiA<{*q4Z)#euTp1(dc22!M8V zsAZZ53$*e2Xb+pwXA%h&3T=%tDcP9ImbF;dF@LaTg)AC(=i)1*!PvYuC+|GQ5C6mM zOP|Ci{=atbo<)WvvpQ>l&H!aL(rU<2*eRmv`OIGA(l7RuvGz}H#EGZR{sta-Y<&Mm zY&+QLn%xiFOC23JmAyL@zV~*cjZuGcE&bLlHomSQmFXv6q(+R3975U~ z>MjH3@><|<^?*|D1i?&CQF)kI$-c-KTJM#4q=!#!Bz2Mmr^QYbl@>$cXOXW^tK52p zLkMU`d-rhMR4#6A0;mDn^tb`JvrUgQu`mraZfu=ojwI^JKyK!_@-}#u&`LKgUyF=w z+ufv-uTcD@HQkfJUhA@D_ma!}2dj=cBqd&&_zIEWB^mvO6N>@^!_4h`-m9Oi>4$_l zou}wa5ZX6!*y6SB+cCs=g&DkA3@s$0@Ka30HrwGc$m%czEzvIQ1+rtXp`5Kr zEx@@_Wp8Y|Hj*CJzo?_G%u6-?H6bkE===&W$pZ3m#Jyg$7BG&y>Q9cYOCr=drzx*zC#{pxp~ zH4Xcs3x|C-7d}D;&zfC;xwrTEc1ZdPtmtNMw+hx)7Id5AOEXY2=HxTY%f(yEwJ>q`S1XU})bx;iln! zRO?^rH&yyC9ri_<6XsW23~)08Uij+m-~8u?SH5OkAF*vGZj-}0@}PtHQwG*t^q1k{ ze3?KsiP-vS553@MGrQ0E$&cd;ALk%&uz3Rf@{E))l6D1*)o6X@jb=ks5jfpoUXRzl z<=%TfaCqTk^TzXS28(kv5ajNLMM4<$oah@GBcvY#jbRzSwY=-kFh);{`o_y?u}Q{b zo~&dP0AO=e>h%A>lkNlP*jH3I`pNA^kV!!m8x0-jPfvn{8jA>huc%ZZC}k% z&6b@}Jr1bLK3p$S_h*U7Evu-Sa769RfcoDwRCe+ zBN^%!M;j3PW6v{dl@)*fLOBTiMS=1*DA53U24*#Z2q_6$+JYE>fKpk!hnYwuQDA zG(O-Nj9ezsr1vs#OaW|U-Q=AC@Eetu-We{HR%DEwZL^L-C>v^p^d#DBroZek3w;E51~YORA_S(FPA|TDFeiiBbYd2gUN@UKYU<(%WcbV8o4Q zOZ81kc#1cL1&f5L@3|cz*T#~1jg}sXuaM}#7%He47I(a+6;A_f4D%~+5c^$YBdsm!ifV|g9^xu4Fc9_8E>qQp0O`AvjoQ--MAA5@DGPigdP4P^qtvUn zJk{)qf(V5b9OK6V)3L`qXK!J_%o~GNSNjG&VJRkU!X`O=|0>K*bMi%x-Fw&j#;f0q zX?AlTJYZ}Xov&)B?jNil6Wy33QjAI-hF#C!`L&zRd~)2MtcpzWg(1|>>ai_?p*;&1 z)pA-Tp4yrC!Tm5`#Ia*1+ssXg>!2a+32@}dh3T5LDJt3o?U-?56M2|-QK;N zo4WMzAQx9NEcQMSY&(rYlVUq^TBY2=T%Id4+WjW6z$xTa2Efb4~@U_zv8{ayoPO*%F?WR z@nZsFX#ZQSi6v`PRmG_BJ55+2!cRrJgZb^70kf)V1U zUaYkT(E5}gAE}iQhEAeU3Ch3;5uR#ro@2@Bg33dy4W+y-5E`Sea?%A%%Pu)!d#!{{ zUFv2hh|;udHB>%+)5t4l7W2t8fzaDQWE;XjQJO+Fs=Kx*`STuq{+UzK1k=y=7i)lJ z(BwQ7^M@ndm$mZaRx#*Gw)X0@oT_7OuZO(x&WPwb#w4_ar?9WwbgtToPH4o6;#iRgc2dpR4Qkkp>A4^Pm9yv=x9;0jAe4I?T_&w00rfNVEeBOKVC4(*UF4@l5V#U&{D znt!Y8f*EMrIqFgd$x|t@7fF>V1@G0bmvY@C@flOgO^;MnDnZrW6C8tE0f{;;h*onPqQ?=M zS}KfST+kY98p_3{1WVlYN}XEI)U=_XRdEw{)uzlT1r5zns~+gmYF7AhBsPSI6kIC7 zR`jz|nzU~Df-$HW>|}F1@6o&Od@o=74l~2)iCTF<7S?1rh-nqL*meb<_Fm|9aV2@! zIHvvn=T5)=EByBLwiORZes#{vPkFUuX`x$0gcC?u6d`LxLvhMP=Wl_&KSFcbpEveR;0OmVbRXOe%j{$5H{Px%3&{TV(x&AJ1V(%IcSC z#H4j?a8p|{GN?r2BVL@lDkp=bxMxy;|6mhWC}q7=@c z>O1bI-rxlQ9fG5*2<>={t9#?k?|%5^`l(<2*y)?!;g#QC9y?ldp2Hs*b@V@dG7|7W z8ecJ+fng(V4oQn^i~+_0NyM;WmXUYg({h4LrQz)f{bghyud z%YalIHH&^-yTNs_S9T7qP2Bg;3S#6+$<8$*+?6b4tEHEM008LN0c286jvJ?`_6oT@a*2WzrvO-2mmquJ z8n0lOl#G*GoNw>v+ z$VnzF$%xd#rbb~BUTdOKcoDfV`!FE(i&C^jR6P4 zl^esRT8$Bx%Bj!TfaFqQx`#Ck7MHozL;x?8%xYT!L>)8BNk3LVC-H@u zx>q~Li_Yi+FzS4$<(4y2*U$m;H1X)&d+&JX;f?Q|W5dl8gfVWd)y5>3XNDG+l;+%T zC}j)Gy*2-yECYuU@%#QVS|$sI(7vy%*z_Nu6te7NS7XUr?h- zEFXs1jp5;|?MMC*UjIYDfM10;sPYKs@AfPwFe=$7&N0K z+vt+I-INx+8UH!#kv)8U$%k--0kk%j;3yFajDU6r5-SwXZh(PJVR$^ zEA$Mn>^C}H7&XnKk|;cX>1@=ML##h`k~Lp$`+Fbe@u^?=)zi11;uQgloo}9jR5&$!>>$tdyt3C^BDH5+9LhF! z;vmHED$|DIEL4{SrfkQ?R@3z?OmBzM=+Y$Yn<4*nAqzGqONM&H2lH(=GE&>*#qBk3 zV>8%`Si?jqaI4o`5XPRLPO_x-R)s5^Yv=p%jJf}ib=p&YMwpvL5B)=gtKTlz1)$<> z!CC(-!GWb*kSW0stzD;1{ERwjT zBQ5S3x_~A5W!aJCkR6I={H*lT=VW`)ZRrig!*Yez^-Fni%V+;vBe*lr&iW~7q3`+4 z+9Kkar{5-*BD_tdqeK-5`}g($o((C-JFMLjpgC!~&`k&r>I%1VX%+*iGK)6>ktraoBjjSsRBR-?4=~+xQ-S- z4w2~@LIDiKIYW&_dA?$7-vd!z1uL%v4H#dy(WV>kS%@cs2FB6*lB60TXXmj}b!)Iz zC1g+)?kW~SDYkqxE8-J;IfO^Z5lvyCO%Hq03Nq|b+oTa?V--kYtLXN?Y&hQ9$lw#H zRc<^4DBKQh!Z_Xl4_)1T%R9C=y?h(P*yKhBVgD0Em&n*a8g5w#g8*0i+vKz7QK=z>G{M6bL3T zlUtR4zy)x0rPJ9bnjdZaq(-B<`?fOx;y1dzdjV@`l zQOe{Hn)bnt%)NQonIkMfMvt*F#ik=B8T)1{H4zq0PFf+0hOY30ZCYe9r89}LjsQjy z-1~_Ulrn(Q#pyb_XVYTPmeMD+i;v>Z!op4I7UUN^xPWr*r&-C2I`K!6yGi5dCS&U% zdWFksI5aO`;?dG8v;rlnEB#9o+o>TCkryp-NgR$sU7<@}k@eMU2r0}_@~@L;tW5)> zt6!G~DX5C3+rp^#q!uLROA4+p*d>+A5G=tT-5H4STpo0@2DzBU$&$mVS88r66|}OL zUC5_8uFP3=)bhij#jJ_hN@?aqMSq2o%C#@bgawpKtn7+XOATM5##%nhB^XIgmHw76 z)0`}7(Fw%aHd^~t)U^f8RSHovQLDAgT1XYC59N@l5S?jFC^j1&RCak5`$XMEjy&y% za);7w!*C)1VnCh0h?M-Q^~vH2-Ae7l4I;D=qM8!&{gf3ZZ5jwJxmkwp1EQv<&JMJS zN5;g{@nintAe7n<%!bDvN3Qu!A?XPMP%;zI+sK=ZP^o3O!Qq0LfC3guS`r48f+x>Q z8m%ueeEAA{C8Z3fX?7TQ zzxU0DcYMU|J|EXl0tReNwFZSPe5A!_ObhfVbLbwA>>aS(#kaq4`s^>9zVt;N4F}rn z%>!fFWgX9U!Bh#-R314~{gF#=ma4Rr9YlWsaKO{|4{v?{_{cxSqc5|0^a|*9BiAZE zm7wgywy|@?_VNSbk$QNGB<$~$RL?*c0OjnPsFXUe1fky7dyB136~cHr8-Sl^wgk}| z1UYm*tF%|ljIGIzKo(`Vf|vsdHCe2XtJIf3e^=v(p6@hWi{#$si|wZdw5@6vo811n zWhvKa(F3}@`2GXw0}rI2)F`d-S(^)Jz4fzTcU}fBJQHj0Tx#~<4-1?NZ`!WY3r$w4 zDvezb1$mW?0C)@`jz=JlbDr>;5Av`6V?Mg^G`G$6Rd7J7XX>N1fqH8K6__}O`ZAi# z;sge4plzq$`0V`T&+vF3hdUD%r7!X(tEX`C&jHI>q@6wh-8xR2_wVD*!`s__@b25+ z&U;sOvJswT>6qvyx3&_nJkw>Jk#iJH*8%!NqBi@5LZafVLpyL>-NZpZ96H+x{=oMf zktG0afh`=}3{W#qOVV~(uX!bO2Ta79TYT3DiAHKRKD5tzWafd9K+vW30VHGZ53)|y z|M5dRs6`l7_RNTrE5-;qWM;^Q<3oorfQ$g4&Lk9)Hm z0$OX)TpbqPDa1GYX|meb6J}p{qs=Oa_(RdT@Gdhn@#cmHbfDg@^10_B@Y*_ z+~=mPdRzInRjW4Z(@W)8T9^Q<8bb$KA((Ci%khiN(wx(L4#RDp_ zmk96B*sh_-HKy5g)q_;Yt=jQi#c}C$_jWB}eao-=W@XaY0;?d`zh}Vtw!G|j)O#9b zxf^Va%ct;a-nF1K(cB8?0=>mKP-VmUKFf}(ZUkq~`a#ZKzetPlBZbCb&;beB9BSZ) zHZ6CwFoU=u2_&{cT08ILtur3=7?Sw$lOT?Lp>eW?CF90%eexLVh8u0#>`Eht**(A1wrQPQ^22b z;{JhMdRWi|Y(0ahse=S328jE|?Uk?Q|LC9KWpB3A4PY1>Jo!6kg(}j0$}Y}e>^Qi@ z)6c?3ScH~cdY->?1?Kk8?Mh*R?RIQFQ_s%=hW%$9X6Kad8?;2=Z9QCq>HHC&1)#f2 zZaO7({l%pfcFP%|#Wb>XS;9_Sds`~8zqJZ;JYBoEPg9Av^fTH*h_poaZu(oeJ4#48ss~`IJ5Y1k>1GyYjZwF2x6?vM7|kZx zB0Fw;Px`)Cx9GhGA8cl%KbKKhvPLVyg9oS+(*{-ZI9k)8PO1dtOB9Vme2MxSK-{=$ z)6!*$jKqM7Y~AWI4_PpG)X0MA=(S=u$CI-CvTeCU-x-rE_6Yaelx2@eGHdZFrH3pX z2h4n1T4u#)${zR^CNgcw^l61jaZ5_!EHcalqnIlhCehx=tt!Rx%|;f*%qgyxJZS4z z8S7ZbFuk1jO1u=o)u5t*l-1hP=F6!T%-@9T#HW@t2o}oT=S&i)WPGwadoiI%N@fnW z(3fI@Ips#DAvqGoCO`}QOe$NJ#R8Df2!hwzY_-Jtr!p10@!&+DPFXb2EwB=@nNTeT zK39>RaZ+`qWxK#bikBKfGnK#7XiAgWSFZO}tj5+}i*_bv3EZ&y3~Fnwg&ykF5R@kB z(+i>&1IV#t;;IrtOhv0*vZ74_RyIj0Q4_O=7%ce|89NJ?K<`TAix-{E^FE!DnGyss z^Wgzh7ygyNW#J(9vZ_!ytATnAQfkYTHnnEv&!xd6Y>`{B1M~?}wbh{o0ZCdNMiq1u zaAe>{pla`{uUg``7||dymbd0Vk)id>Lz5%tTYGGBSrk5O+CL<@R;fw45}KX@E9t@D zxhU%K5P*?FX`Zrel;DOiAcveVe^yykoEy!(gn z{FmYWldv1`P^r$$&M#;nkksXvEvXY@CmIddu5h}UU;Om(H-3%Zx#5N?aKS?G4t`2p zoPCl*C0MmwxubCrfn_MwBMffj4f*K9{PCZ{n|=)R9QKA-hi+zyD*~`Wol|NG_hg&; zz0`=h+#S=AKs9}xpL9!?$LnzbrH4}w?BDNbyZBRb*0Kw0H=_hK*Xvw<>xb6SuAn;= z%^n~v=T695V#eZoaaD>4P%IWbrBDJI?XK~}WpdHtu+kgPfUKq~YF3aHy2=`clz__% zmtL+Bt=Q~YeVT~974}`@{Cn|WR}#2P)fWM`vr*58=yIrL)w#({ds9k(oS`HYy7fo5 ze8QPpr;~$_1LKOYIZxxx^YNqq>GYsl503=WY*3(z#d zRJ+TBk5pMcl$n7C&ikCd_RHJ7=kSe>n;quqH~_zv&NM5?QnA@W2n{(|O0<%nsn=siszh}9Q*LDh0F*J} z$Au8n!gF&YK+Vu3)c{z z;za9Kq9`>|SuVLIDF;$(RL!1PRiGD*2lbl<3J)HsmX{^=Wwlx8O8RONSQdZelyYLt zk4!6DTt(Zp>VL66u!-IDQz3b$wSuVz&ctl*FtM2Gbv2q+wTtEP$a(f^I?9*` z5|xT*cY--tXdzT7DvnUOg3}x=VMyOhu488?rnFm@(22VVD22#!lGN8EW@!;MGo5e; z`OA#s6|COTaYk_}$si{Tbq!gLtNf=zcg8xWCrj8fP+~SyUdC1q;kGECai;8)6wcGX zB-Pc+>6yiI9rNConJ&VmJkhDBjTCLuY7YI!geu`=Q&q0(`W!k#YVDk!@}lW6I)EvV zQ(rWEG%^@o0PV%nO~a9}79v3SpRe?X`aZtuX)Yg$3KD> zyb3o@8Lqt^xJ)1j9UY@9TSFE}W+TMbHqE%*A*OxlH;%vl3;5P|xG92;j8X<$<&jmQ z`&y9wC*7i*t=`ziS}Wf=GXZcT#+U?e#s~hkz2|T9&LcLD*bWJE84YE6l_gqq(kY<* z+aYoJdnTv5D7E$~8lKzpi>AKT@O$bB?p;=c{tzWBZ?1y}k5yCKSS!xYX;jSWN(7iLBr> z(}1_3Hr|c@-rgqqxVZMasVg@M)F03GQ~h*Wz5v;RmQ=_4AD&^9OKn}|+ZYyi_MP~` z?;Zc<|BkQyUfe%&Y)*K+HjRa4rY&hw(+Y|)qh^2>ZlGi&)ln!WxxjSpMobX zR)ql6N>%!*XLCF;0ANsrVrkU5m|^YZrrD7jpJa+2dt03=N( ztu=|gP;!p?>_BHdfZf{qN$8%P-3TTCE!i(ADiu z_LAC&<*k?YI`N`Gk^LCY|NE1!<)UVu_Q4Cr%}R zVf>{YeQV)zgjRtqYDhv7GU0=f=|0$^j_dYS-B+8a=}umgzOyhCBR6>w&X zgmx%$ikq&gwif6$z+NOw5t&4*?#hzrQJ>m`QcF=40VQ~mn`r=mX)bpkI`X9^Bv&SF z#A*HYaa@cz#K8id@RwbMCA9!iC1oD451&5Q&H|GGL-ucgPH*nso<|Hb_cP5-u&Y@Jzy9;{t6v|(4?)(isbKY9 z26P%TSo^WbXaYQUMON`eG;9J!!?1C%;}LK9L44$=_~?tw3?nR*w*F01Rc_guT3JWj zPoz3JgXy*>{o#uI`n@Tt9a-J_Y18i?HZgO#tE@Bo|L3z;iS3sMz%2XZVm)X%s~3h? z)?r7(&ombvkH-k88L(3O5~W%-TS6jr6>miFDq}@W$5$5GCluyE|FNZCdWlEPlec5A z1>+k?0$xRfIql`2{bO};$tb9P8%3T2RZMH~-+pL$#nYB`mBvXh0%{7SeFau9d(F$nhyJp?=vBCW3OMGvhjccJEzP!hvCkjC}x#GL%k zwh}xGE~WfgI!B;asg~v*M!Y)3#VCR31zjvBBo2}WQm~&z4zq46&s9mHQF(n+Hyrg&t7MB-9@{9!?8B^T zF(pN>JCPOAOcctn&T5=ugIr?0dnVp{6^nk|$?s&LZbY&krE=r+|((q*bjjWHF`; z*)2j}fm+I1@pDnu6h%p=>>^-J);c40DKq6@tZ1yT%n`;xOGpwra9(R?h$3E}m?ARm zbl}VYo64GE{n#s5O!wx*I|~mxPgSt2m0Z$g4FR)>lg+D_zwF+7e+aL96HZ5)_dV>e z%v?aNf=esEK2VL8w3NYkz}10&{zu1;{mYx*`R&aH54K3Dy^+_u-#=XpRrM0MZo;A! z@02#QIFAq9HXcvoRj(aC`G4RWe>^~`JyV?}RNW)~h*=hDx@0LJc3T+s9@cGB{;W&ko&kv{AX|8NaM)B?M#&-?|h0YP*5j39$lHMcJwrkT!j9`SzL6} zdbbEI9cEVVZA~7tW)(}_V``~v|DvD9KTUi;0OFOJ3R!=lv6udCLlXqggQErBpY3LU znJJt8-Ps-w?0oJ0magGQ*a6bXLGQ9X=UMZM-BSdx`%G6#27<%D$-8*l|9Je^Kd`IA zJZ{Eqa@hHCL#Vw$>nH_U3dIGa25*R2e@d|UrQ+g-i35+n|A+Hq|BB!I8n5ob?`3RE zgwz8|*{KF}8J&)sznu9?YBD$X@sd~EdH4ITzWWsuup1-5ENIM=8{o0$L}gxy?$Kg@ z7)L6!{UcQ-;S-f~Gboo^axLBQ(M~yXjwO_2_LyoICnHJ6W7uYKK7{Jcs3Q#%7t|xt z#z={uj+yycRUSAWx^*1TMePxQ_cp+~%tWCJutAH!J1cQLfGx7Sab!v4d*k>XgMRgH z2P1+W4!*?^BZ}O&|22Kxh~7+RM}*&+|3xMtBX5x=NQS(b9kacKnq;Fl2_*f`Ni7a~ za;qq5v77v%jq)hy&L`_1F`uBaob0a6`lsvEomSdG?)mXzQR&y!0$Sq+4D4|!cIj`k zDcYTUTJ%+ex@<+s@5p5=F_MI%Vd@+WYHZ67d!gJux4qk5-T&UY^qKCX-^JT!t9S_n zAO+Wcq|^Yr(X&4*i>51w#g1D)XOAz~Wfv!(Lg5^i3=my}zg}93-p&9JG4!96$jJ$v z&5Y}cqzn{f<$7KERN$yxgDStqO8&xFaC%-jse3k8)gB#FP7U1tb8d} z$v+zQ8;VP^Em_vqI5m{R50kc9;+*?;)dQ>ByjvD^;*=R^+{i&!9F#cr18^s7`rNlV zbUus*M^kDOS!uBrl@cF*B2>6|p=3pB6p`ozEVw8;-<@c%IWbT3@ZuNVd)NE$itoee zXs7$I)%k6h1twN5Sym-s4qrP6+qmIyHJC?Y7KmWUj$uVZ>Ep>gHzPNR?qKSfN z4OIs|q6yF?C9&)om568gee=Y!n-z5Q}Qxjl;!Z_!!3w+BGZi{EUw3#k7_^}g%%&|9|rRJ~i_ zmW*mz(c-!qY%99bc~dD7YBTGt1oi^&{X3DbISSJeXjkUWP2x<`ISB zX@QMGSwle2t?Vd!r;sbuRP)GQO5?~zwgyASFE!QT9rz|0A+mQiS2rD%0TItjRzFPULp{ z-7j3-``PinAI81s+VPm4Tg@bhK$gUUa^^A?Oa@TlTLSZl>xq}W`tA>WkoI#oU;YY? z92-xTl0N7_`p#?tJWLLTMdCW5mLxFddqG;jaKu`B-^ymih{A(tgmq$H{G?0ZY=C8~ zM$|ZNE0UQ@&(!v1%ArLyi8aZyr&94JC77MT666SNa-7CM4bn>kYax`*j%YLNpKcD zJ1y2wu>k4rHi>JQ1MGq}ZTPy1$)Cl-oOr$a^Uoph+d#^_7J%sLdg)`9M2m7RqhT;?(5yyG;q8HqG=Lhhrx51{(`ydgw zJ+a9($<|z)#RP5EQRy%fBOS)!3irQr`i);c{^n=K@q{bRWRR}%V%b43FZPjJ-gwut zyr(lK8UceTGc2`aB98!h8pLUQ;BVp`|2DW`&NKx|d90+<;zs>Yh*-QOt>1E6JIGN+ za#J|1$NF6MTBXRcfi3f=y0YD`={T(9z2uDTeDW7zSRS?}3whNn`zwovK`Wtvu$Hw8 zY>e3^QaoKNQZ&S0&0I>t(a|Al$9R-H+^IJWp9*=8t9hYuZ)E+~-OK0X z*9NoYoBkGCfFVM+V>3MvISmmKc}I-Q)Ut%wfRf=te7R71GIWPBJRK z+b3jLgJq5(`hSu~ZHdALM^D%|eeSdKQ$Nq+Q#jo9LvPh>H5WuCb<|f>ENFJx#S6p0KEtMxh`9{E$nv8J3U~SDEnKxY5rt^6PJ&Sapr0kBQ0yF3BQ9wGprkY$& z9jn>ML4Bbe8u#8Uc++oTHF$WsrFM+aRw78zSgdbAX@JdiIEIdH@k|0_n8K#qCmT?v zwW!DdVEUe#-2IfAIFf;I!ES+2pL-QcWrieKBL|r>6=W%|h!kole5-N*{bRvi-F~k> zgKCyO^{7~A9d)YBj7bKi?IexNuvJH1_#{8?+a+7D>nTNlvWe*^GIZI^G~rS#+phB_ zyCq!IBvVdWi?Wf|nWVNo|CEPYZFhRV&H~&aO!L3-@Jy1R2-R9Ts=Uh5uB*^KpO_`Vh);q+snV8};`U}-t$?Ywg~EHf zUTg38%8+{PkOTk>|H&+O`*%}7v;%>;^SQ5CFQDT|BfBm65X=Kk?6a<-#TGr4Mkls)7ASYqN;^H4-+1}$Qjvc2Ogb9q2 z3JEsm6jpi!#9&jJ8u>KzPVk2=U~{;Rr^929-Fesh__}w2!;be|jRT$eViJz(MjMr8 z7lj841t)?=PTRmMoNi8^|Fz?%eg#k8@Ct}!4I^jIoMe^J6dkqvXRl}~>0;er?*ea8 zQ^sK!bKvHNZ~YKH^dIq&7sHNmq}o^pT{@6NZ)Nr++V?VhA*)ppBA26M@)m*r7x@&m z;ao=Tn%*+vBJR(-e=v||Bi=f%2lOLzW0jZ>e0Q05QNuF~RC@M;3Jy|Ffc8Kpp`By7 zD09Ksej1m$jrY#6cHVMjncXYrj_WgzoIJ7%A^%0`@`BBO>rDGw(Oh;Cynu6u35kqz z@pQ}QSPtMPMoTnqUD}xy(BU9F#Q$m)_8FoT-gtcM2VMxpqjyLwo z*WG>Z`wuUB>1pcbJ-Vom?TrdFGi0RzcVI^Ao4WGOx6;t+dOFHNajz$>IqHkVo&5=Kdy8FVws7jwVyT>sbqG)R#VV{uiVSrurqoXyZm#0V^9TvpWxL z^jf_keh*;1fpc>ukcB{ljQpUjFgdaqJuHZVN7f=68iPS91k(avoqHP%Kuf$Myv85Q zmgpT+yu#4Tk6SoN8ZSG zOx*P@*bP8;AkZGHUTZd5mpN+^t2y~(H<*}C(gBt8aaeJ?8rp4K)X&X`QK~Z1F zej!Cj=F+4aJq;;p#}$(_WJrUo9kK*=aguJwityICvaMbDBqUk@WuZ|@YiH?3NPt`L z*Hi$TH|TM?l!3t!1gdJciI`|0hAI1k<;7(rCUr#S9=q%S*<2%O0XmF?aUSP*?xT0!^&Y!<13RWY?=ZsFXupB%D_r*+*P@Y#v%iFBbNfl@ltiNcGZmt~ zOk}$`mhE}z$IBm{LDK3acD=MB7UB%33UyodY!cpqSE|r}^@4TEVU!AaS}zKj29BqX z{-2Nk<^R@h?%UN&E6B$xJEC8NiAWTcv@+~0+*q~%b4fI;MRE?3md(fk+>p<^yS@L1 z@%qQjfYY@*i3YUjDffmIdy$#X{>*lZwKFr|Fb40;FZ||{zx*@DuYL7!*jnMErl~1g zEBnfS&3u-fGW|@YLC+fk@=@u#i77MRY_@^C=+Z3vilcn`Zr-?DC~7}obXQ)5TV@`o zEM8HyQZ89s(kfa@g3Fcj^Ca?>($FdGsM-767JR5;Xq0*DhMqxdtlM1L`U4n70&3#XE@VK`^_SZKLUmWDdJ zM#9g^8Ai}s(;n)#W_(E#wYEE&VKMh^6)pdBQI!;f#58uAtVsE?DY6RQ8mwbVV2U|> zc8+0{+|*n;6Yt3heL)%k@p6sPV=>7${jL0|7{&VMr{f%tK798bk8f}Lpk3Xynhrro0voHa;y5_rXyA+DY9I_M)li1v3e`i zJ7;T&)>WHDkFRQMUl?2Q9|bXHQHqL;-UqY4=?% zO>Ax0S5Wh5=ZJ}iiSt=9hv)A2CFkq2F)t{lWlHP65;13UyX`AV(DqSpA7v%7g`Tq6 z#ZE4L_H%sjWE&L*m2`99!ps{;&lI7t3(qb-(PL{38h#d=VEu4;ai=Y$3u$=`+B{8O zjraV!+mHS&+HspUdckFz&<<<+sqT@wEO!;RFLS0An-xrRxqSuu=2NF%`FZ@oZ;owX zJ6J-!;^(Z>>?n2Ay6%+pByc>M^TY3c-{Hm2pQl;MwEy9-Dx~X{g+apBp!9E; zPpQtMk%JM@ZdTN!;>HRulHBr$q^uHjkzbqPLIevAZ8S=nAOY$uey8E6%gO+@;BYGe zkt%5s9rkzEuhmI;kJ2`i?yR?nd+OK3Of0-d*~!t}jas^?ZmX&)gOq8XzZWl=HY zkZX1acc^Vyux8UNBlaauO{nM}Des(O(TFg#7YRA}oqPSwcJ@mD-u&RM_k`rLH}-O8F$b;Y z$MkNwPAV-Bad(noRq$va)w;p6&+ZC->QC#zN-CA8IF z&3Uh(c^O&@87|?#_^+#pCcM^72MHBY=4TQ!1z<@+RpMv|f~2TkkaWeyA$eEwsKize zx(Q~|cd{UgK2vj5mC7Q8#bF$dDZTR|^kH7lUr$6}`58Lhxi%YUu zq-?#r%Sz|$on+V5$4(;mRlYV{T^)Y--`gJlNsK$36C5_S$#K@XlCDxcT0wMvyG6b1 zKzx7*{);z@q4~g9Ryh0fb4&P{!1@cefAHtQ2s_v3>k~d0madY~Y-os;I|RICNT46T zl<%jD-^{YoF_p9HU8gh&y|~PV`9jI{bGKDf=|5+PE@3divXAvr290E0AD!*n8nRs( zKDC#fk$mdb)P1s_axHAv66?aOljNd972ro`0*BAK9jS1p=O!y?Txv1}LQzN8jp`{J zJXiRH(t!n!rD!E=PTYI$;m7`C{PAzjU;UYJ_v%EQ{)-wmj!%8;7f#>!v+b~j&nK@C$`YR0ZzV-(9xRVssUyOGjkGD{zX6tXp-6Q8n;aH| zVwwT~8|0LJ46-zu#ZBm^jJKw7KtK`wPDUN^gmGYIQdLmJaTA?8%yR84G^&T>%jD|j zsCAYksZCU9*~1oajGx$gp|i1LomO|q2dTyDgPiVdG6(QKjc#t3ZDd~BF{tYtG+Xa= z5b6h!^=Q+G%I@?gN3p6*+LqPLKN_j{xSf93&Uz^|CSn#BBr)d-Ru+R5Ukz+E13Q^3 zyuA;XKW4Ujc<89dq$vwJMBX={+H?nQc*^(HIDC;ah zYbnu|It{8!k=ghTN|!~9yf9m3EPb6!_&}~!6CgpvmSQ&PT0GSwcZ>i_A??;=rfCrZ zSAjSSxcjUrh0<50DKA#7Osd+ZEQS8!&a)tmeimGs)N-K(CBAb7S9OzEX0BCtnS}eq zdi}ergpypg-CJk11u49nEK8vh+RCiYVd=}K$s!A6S`M+WyHbb(IF(?CB;hOtV?$#q zn(EKR&rE41QRUklql}UkWjSTcrQQ>4geq}-5s29(up#t{R?uoL>dQ=r<>vf^WV(%! zi|IHi;qQ%@{3jw%ClvpstZf#bL1z~FQ*Fa(aE#2CGPa9I3rGeRyGC_S+CfqgLk%-1 zU?Rwh{j1c(O#5`2jwWtp}mTe4}% zNh-19l&kD=c^tC3Y)2`}HLkdN3X|kb@%zcdnuJ`W)r;MIeYi+UeDiJy}I{4O%&B4NP}_v32|6M z)35ISy4|9#wOn!b%xms0x4%J-&eDZvqzK6pu3`rh+{+H?DTGiy!n1^V%k-n~?mzb4 z^($X4OYs$VCa`EB+kli1eSkR^L-ta1NsmoUToQm_F2zeNm1KF~=a--Si*)(5QdfZj zg1CFRmBh}w*d9X=69s(EsT7Nh*{z`orl)bu)*TY~Yd>%!Vo}l;Aad}WU_E6#<~3P{ z5Ksk2v_=rDW1Nl*;3x<~;{vpt-L~1w*bj*mkM!hPdjP11Kpp=`-*k{*F>IAt-?e>!a> zHr)*OV(F!`e(h%1Etdr1n!ue)K^RBu_tSzZ%5=iZDiINY4giZe3`z# zD{$@fu^Hz;>X1=62NPor}m>3e@rvgP|(LWY-ct+~O@YX7sq{7yzRIiHRo^5BnY3j$&jwn+$i^Mj+?+X+16|Gz z=7Ab9t8BYO3@>JJ^uW-$+xVc!JCMWhp}S;KU{AxQ#13CNdQ_&MK3xoB8B;931E}K^ zpxPOSD(SE3>7i?7A#yhb6s2Wp&>~gnrEl8&+~20>K9BZdWO}vB#@9#awR{Th;zq*M zWfkm8=vgU@(zEv$nC%i#n>Vdr{E9sEE_&kIw7E=p(-@GD4Tf<0NBuoZPDj&6bC`&I zKD6Ia;pNu5&ffoq<@#sWT4@y(Sww4>r_w1xT+D7G5e+ZKc+TcK$Rob>k?mc(ZGxQ? zo2rHip@_F!3mMOD>yph>te z6pelHK=&25ei|1Jz>H|s)>#z5M071ge{VLxE~(4Fx1}8kpQ1cN?Tv8#egEFGf|&ii}GpgZoxflcY?QqoJ!PN&_5OYzK=42nbA5 zd$C`)wh*R@l=ivI-PU3)YBc?oP1&DYAN$z; z(~t6QEsJGL*@Gc&rPw84fqG|)i)OAlfgm>UZ4`#+wP_(@;UX7~<>nXgJN_o!_$u)| z=ZRB)T_RdkGdhm9Y{xyuQC`cOplD+;p)jBaHnYZKAJ8|39n_iHt@?|XbtmXKB^HSp zLu?<~4)il##Xj+K?ofj>PN2MPW`GB(ph)GmD(L0@QMmc4hn}8JzoV_PVz`b}Nj*wc zsAUAUxPZinF9NLt&8M3 z4#-Hdbsoi!cDmE+q_QHZne~UYXBbW54T#<)8Jb%Aah?jNppa_|9L_(+NC7>N2-_Y~ zrnSEN|FQqy{tLQrPB!h;Hr2LySaB~lAV~~q!Ow;}v^yLz!ZFDz(m<~URuYnhrIuH` zx;*d)$)y)3o~Q^#zYhsJQ@hfF{u=GDP_S*`lEtXe-*JCrFG#LZ_yg(!DfwO zt4e)^N?G$&8@t7vFs%meLX8em>1`zT1#8+sF$vf7Gj@Q7i(9ER@G0y<@Jx_I6tZ_B5Mfk~-TFdY z6Jwh2{Gc@fL3sS_R(l+?74E z$z3~|1m4e^o9 zABd1xPzGl}ZHrk|jGa6s782)X0Eh28${Tb>yPSoxWUl>K)}Gmmn;I_sg`LI#qZpWI z5@;X}m=c*np|~#P&TnAROVt8s8=~-jrL)`3U3YEnc`Kc{N-jJtvJx#IR{*Y5=uU>! zhaY>#o3Y5W9PxU-{?5a@k9>g6UErmfRHAp|x<`Ej=_W)7Dz0*B!8CSla0FKaN+OPI zuCxq;k5|6-S<5f{opRrwp|T}fg-E!VM#DBC{o~%MT~qEdR;_R(>1-11)_Vx)r7+5= zu|+g3v{~{G6nQc%6gQ5((47N+3I{`sopgX4VY?w9B)7_$-RP8EXL%Ga%nYs4MAA3n zYSqrNAe?gvjfCV(Ak34^$;(`nH0-q_)56elB1yFM)bx%4G1vBY74e!?oe72Ep!r42danr9L=7Fhs)4g?K}}h*V)N5B&R^H~%6L zQ(c4?i63(Ta7Utpuow(~!+XlIonyyhrdF!6QQC+?%#~_cKl>T^=)3u;AM)lhp~b>+ zBW=dC4x#9e|3P51l@lSVOuIcvp_kot=Jjvhyx_)4RIAu)88m~i)>?D**}HUhF6e8kCNp0yn86ZjU1$svg^>E$C>{C>& zHnkC5XvMt+ZbF@z3+50unr$>z@ihJn+L z+I`|hWonBP!hLVuVcKGg#0|GCZEqXiZ~~fh(4i8iUsFlft=J7hFS)s<4km!jHZ6LORS+_G8$qT!&MrP$FJRR1OIdDg6oHF97@kHzsU>n z(m2rdI&&&AZ%{d!(;uQ7za|Tq5$A{#t<30bQIDfD14S?>>Z}E34L)BTa+8cPL`3!y z85`gD=FpYI=R5^NJ7=v6#+s!6M<)4LCrY6?LNA*fg613%oNxbJ9KG%LNHItwFBq6| z4CuX(d{>JQGZpg@eJ@e;ALdj*lLd9FzcHK0X496A6*%qDL=1x6BHC6l@&Cw{ms`wI zQmy-@6E`rO4hwnzsx=ck7xv{O7UJDXXU=Z#xOa2c+v&`;a{hu45p7`6*KD>^WfEyb zXEEJFv4)A5%7)jSeDTrUBOm0a&XuLQO`HA1uckZ4ad6ar)1?4&`v8$KwCv`kL7)gP zvMjWga(26U`(NOD{sY>a5hhI7vM(bXOh61nT?E_-IAH`Ey1$r%PhM-~{Po1Zh|cl< zE60g~n7Fpzmt*RwbG-nAfW3se)`}7W!0VU#$Qi4b(Gv$HEMdX39#E-M>ig=u#Q-MF zGC%~d7-Vq3#)v)Me^JubrHOz5Sqd}!%vX1^)}W8 zDc>5)DiIz{ukN@|0^g6d9m_wqph~tH0?k2iKT4Iy+1*hT_wA7 zLhG=8Eu`f#c+7}wEz4;Mfr`%=8V_}M%(A7MUvWf>JpBIM*S^84lm&KisbZC(BH~Nq z3tO!zYPv)uVc5Z8gtsg-SQj%l(OEZJh{CB>`&+1`&#A7)9Ibsu62tjwuIr9l4hBog zv0R)@(l`*?I~)DGOQa~CY&Xi%Le$M1$x94F%pAQwCw!1Rrobw`-3V@ozjjTGsQ(oZcgg~55!CSY~-b^sMsfN|PIAj-U zPPPDYz%<2)O++|=Lp1VGKG2;^IoH`k)VSBsJIrFXZW=S0EF~2j%{$8}2a|ePc&wFA zG%&=N>=uNag0}{;nb_HE%3!nz)nJh^;DkC7$+qoRLo{Rf?C}n_WSY2`Ans_a$T<#^ z2o-lYlePY|ON+o9!?61{pix$82q!JSyOJTAIN2JAT`6L=HZc%31BXD?HUL>L@>lqh z*`=*oxwD5q+EXKj)T+MNn44=83|I{*14qR4qP%%sppLf`l6~dN&TQ|zd%63qa^@;J zep-0f%C?+Xc9J4bwKl&>3!qn=N`|^f&@*Dm<9i3@!(1biel>u8;3@B|hZ}D!|?xfvddm{_9m1YXg_5UPh(cq=pC86)6zYmn0FT8bo-%o5_a8rXQE|AActH0J3 zaXE?=itO!qN7nbwc0VFdBGn~sb&v?sw%8exYO9ahJ+~!CVX`$?jjWz`r5DT;wpmH5 zsj?2^6>dG@eOi^BiAvE|8CjIn#-L@y9i|?J~fQrOJ3l?1kul8)sDQ1uRJZ;kZR+>Qf@)xz!m>j1_DUQNH zE_bN|U=tIG_;_BJVk+%B`SlpyvQNOc7BAY2Qd)g9MQ1EK8?rKK!LNW(z`GSl!;|-8 zJ9nIrLbN1as-cGOh_M_?bb9Z=&Vc*|>>R#xwv)eoFTJC;}Tz;h-KP9qn8uKvWLDzNU<_7Wxp3%M1jat`u>9R}6Cu8EVY&VF{8RrKJ?nWSD@mmo z!-a)$p<6Br=Z_Qi7psWF>cx!NlW0HfknZLb;|?F@5bg0rT!SW zgP_|#Rhc-5U%0Tg;%kqLv~cuU=@b9Q{-6BE`)_`$9&MP`rLJC5hzG|S6}p7d0)mxJ z5l={nFbZ5|HymxU;la$;-!d~rHcr~ZS6~XPRn&~ z#wW36=gPNt8WObvUUM#XlSmr_yhm(hE!vK>^sEKNZ=K1 z#dQKIMD2IrJiSI`HI*wrvtIC zdppz0_O0d;{#*oaF-_Wv&uiDg?0!tc)ZElxn(=WcBrMRoy zx{WsL#HoqzA8}1#05Z8cv_SqCD^%nTA>`t)k)2TAYNA{;2P~+IMo_VPgQl?MMjKf< zR7n-TL)3rTJ9OK*VxZa-!q^uHQ(-HEKn~Uor_9H~vJmZ8y8N>39d~c;dJ~ zHfRc_Mm1;$xHxb)-Va_GO=kB+8{Xe5cNdZ z8SWdxpBT{_g6KV+P-O!Sc=QUxqd+hZa2>fYkqM-Z*DnE4iHlHypCKZd@E1J7-R#3g3k9Wd3NyOhmm>Go4rp?E9m zD76UM?JB0-kZCXmII<8E!Ti9~I;o1tp3efW2%Z~Gw5WGn-~Zq5{_%e)=P%GkfAys3 zi#4J@S5|L}$+)wz=KUn>TY({nr1uc;TZ5Ob~M#UhJ9$R$u1 zlnd|xQjg%tLMxtPpJi|>o9i#@5SeF?y_3Pc!~#*cm3M}P1f!6NNf=&Tg{a2<^HA9u z<2O-NA4%P4jF$J2?GGQl%SiLsTZIdxhWb(#oM6~Lw)dC;B1&QVsXb+qeP4^;?0eXv z7H&=|rm6&_L%>X?Il3jbOhHlqt+n6O3XKEj0&T-EF~DP@fK`X&aqfZ<9K}Mh&3ZVe zE>Q_WVD@`~q;v;SOcszSOJ&ReW{7RHLh*nM-pKB5y`{+I7A27pCchI8ewM0PnMAKT z4j`0y?Ty@ZancuNj62Ri=pFO{bea)|1f59*Z-z?{sUiuD@x+Y^=d0Lo2*6=eV-UnP z9gY4OYLY!4_J8#9Za5EQ`ZwkDCQVSQkIVQmh*5M2!_tZbK(OH)Gp&NtDeFonv1|*5 zP8@s9IlHBri(b`rUPoOtByP|u0`)a9!Z>k(g6|OCUESr}&I<~l(^VLD0_Bt`G!4L9 z6`>{iQ}4k!wIX%}ZxqK*^7&rQm813s2;7W7h?o{)@*mbBBAd&XWW!B;m1D{ef+GMt zOnpVjwoZgJ8dg+c5FwkNi@kNP?xkFD=ID;Q%WK{&mtRfipAlZwINZ)OT7n(|?NBvA zs*9~DS%ig`vfa}6zjpkgf4zR`%geGMuEZoY%`D@ivhTG$pN_{Hm)NRLp5Z_Mg}vGC z5A43lIzlOQT>0APY<}@q_?}-RJ|onM=55$)d*W|6%xvblu|;vHZ(4VVTST^!KrYGw z&O+tsK4Tdh(P%7^&oKPot!G5Z*_^d=z0_s8J?hhOuc>8docqXLX#x&+#kiEmOuadX zW%=ZiL6c3CYoV=YW2gx`qhgp{b|E4ybI@4A7 zFw_MNXil7ncGn_y!1<}oiJ6j&M4x^{v>6ya)b`MkI_RcDe%;pu81InOcPpjIT4l?x z{nOjG|NEuAIhaeOB1wHrUh#LerLc8zq$m7n!9u8$3fuIf2w&K(k9=4@^YBuuY|d0F z)P9tP8tD6?3@}K#0uyPr#FT}6G}d(#W|DPJ`yD_3mNWOgb^F2>3X$wJ$}pQdvIlau z8j{sRMM#q#ZX0E|u>KT{#di)9Yx{d_Dy+ehY(JI@npzqFdy$EVioLYI*t&-$;uFvC z&+Td($2VLl!O98zNBW=1hgGD}n?)`!r&*`gH6F@QTVVACBoFDhgzIUy{^zw7*8&kQ zjC3>g^HsLOyZ7obLJ2n;V2k6ee^_Wyx-C5EPHF8(yAvBRhsiGLod^^jyOQ~e=egq% z4=9;7#C!+`54qt)ct(+v%Ldnid4@P-aN^RVhWVA=+Z^kX;4#JF0X~#|p_J@M=+`}f z`f4iJz`UUDGnSkpjH_$_0xk?9m|JQ$e$BiMd1Ls``9&rV9NbSvog~Qkx(>TOdpSS` z4H(Z|d+yHQ0 zZFVCO1chc;8Q|k7mk3c=%2A;od}ICSd)Kdgd9zuVYrE#rn5?ZblR&LI#-tG&2UVWp z2^y`cfvE_u`{nAhn|J(qy6cYv7z>j-Z+Ep+*^P>|EEERL#SbQ%N zR8L#hIJ6CpC$^X5lULOkFAV8{?Yk9;S#w|A_DBF{eLktPAm_rm1r#G@*rAgGZ$s%K zB)q+v-~QK^AAY^Q|6jDH8{5yJDZpzQ4eY9bGN(f18zpqAljRg`rMu{IiaN6hZHJ5fIc(h&x3hx9PsF4NM@iHh3VKA*>x$*@hg6`#(H(dv1MEo zajI<=@3A%6LI@9rprA3<6HpoCH7(!vh$e#5SzN7aQjTjxy-`|fF0fz44ak4;)XY3= z*SRsr@u3nJyVNX#WY^9v02WB`%qCKWt^I}S+7nAGy_v5Ha_;U+c_5dT?ILY>;f^l0 zXORL3odz9HVho?4vQ0G_PU=Q^jyqWu8=H^~ahRPLvg@AvGmCG`6aDJm!ybs*qZ}*@ zKRG5zpgxZdi9|#}#BM2}-RwcYx@_}PE;bh1=w!f7799*^Lr_U+EyUP|H^@WEg>@xt&2 z6=yf4Mv0w<){%B8%;yP6tgpN50xP|tM5NJV#Q{?A_E|43TCVB$xW3y0gh$Ct zLxyrFVVPY$;Azp?ZM{1iU19O138{2J9Y~!YV7RSK_1%;gccd)yl(s!Hc=kkDc=vty z$sUkSa__`25_yc%`J4z}{k-x=e`WilAJ&h(Pc};>sk+vvnN3GZo9HBtJdg#w9RrxJ zN7H2f78u&&ExfJtqjT#+?_HMda?4%o_Kd6-xb27XC$NIRY{&p9zTHG@!fCT46^PUw z(MmVI_{{4|DIeH>>5H_Jvf=8#Ap^^wD;4gBJ*uVmL zln3@8#ByJObYJr!HZoPxTG#iNmcRpFTEuDZL811+L%Ee4ldMLs#UfH4l+a%$B`)v+ z>{qbCFj^N~Ab0b|r=X8#anTVB86U!rGHdQiupuiGX^1nEmj8vCK~NU_WU@5k3N@_B zV6FeO1aYQ`o}Dgj$0E4TJjyD+D43vbbB8^3a7Af|ok0%p1^X(KZQIYOvIa*Oze zJ&%e>#t41H1p(%OBQcG3)VkO)F?HDLgY{@YoiIRDfn}+}k^3C=FbL#8M3yW^hl8ea zFPq__p`>``PA_&F+7lTnN5U56LAPvpcp(Q%wkd?8vMw5uQ)7B#n;aUuEvVtzK+H@s zmx`c%Cxu$r=GGjKX<&W~K@FlqfPES(1Yf)d^Ea|}OJIy_f(~*dkV2&1V2Z7v*aEt} zG$8>b`y#qaG4?GI5yZ$)h}c3jnZx+pSc$8|yUJIb-QIEca>pC%(G{|Lns_DNS|uWa z7xlBR?r0z-4jNHVZFaP5%CgXt-`_v-zTM{^Ux;W^+jQSnm?VVVVxBNA};(DnoErneGl@iaF*>weMF)MwxvHKFfkPsTY&n>L^>dhDgi9F{z-A%;&HBimIkklXWV*2E)O z6}t9S<>&q`Km8Z$XFpbtHc?B~hm-7ynFjr;6N%tp?TkQHR@3Tznq9C1SOBlRE~=G8 zE74|=ADmwwd=GE9yyP{qIU~mxxK(v!NPksZny#{SBOC}0iv{8(XJX>DGOcpMOOEbm zF0}i?7r6>8#8wdY0>4_jttl3!_9>^oRx?+j^FmSu0bJMl84ABDp~w%~+kB&h?ESm7 zhPPR=rzNK@Hxq3W>IeUH-MYqYUK~Z-RMplMZMJG-9|6rS$R7X`D7gD_Z?4CgT$_^^ z6IPh8ny)6zp#m%ew9S5)y}?dTolvz-dw^^Q`QE1z~Y$}O?C|#QBn2!Rn~h0;$4f3mVp7*;s@DFy=+2n5thP-*teQM6d;K^ybu^; zMM5UH*ryMxXy~_lGrV(glk&DM9&W#I&Jy2rnrQ9X`FKzn-cM*AR3pdG{ZXuFYQ(GX z0I2o(6Ol03NIh%^j!m{<6*eOkI2fnX1~pY^SNZbGHh0{!-0`M*=4v^9nplXpX&R%E z!BD4>lXeW}AK?q$aN&I6<%pj7{_f-NUmyGAQWug{syV7fGxw%ojZH`?3k;){SUeXa zmO?lh+{Mc+mQNX#g=M!cFTaI<>OZCD+%B>jc(vH^F6pClRH0#T=p{but=?s61?ogXb>%|zJO6t9M}N6~^NV%64X4#fecHYT2ogjH zbk3c1^}z@Mv&!p!f?xb9A(s7xBGP7by_V64syA)(z_>13T>f-c@Tm!lO|_* z?n43VY(X7|vAJ%XWE2#c_h91ay}(v0<)6DR5u5yxukMx<72Iu1PB54rAxBREk&%!u zv9I`acp6o2bmXK*m!Oj#d!jqzL3?Jmo$(eW)2#%$4Y71L%Um_;`A8ju zVgh|o{6=KZkPR)|A&5e=jwT)f!$c3?h2nPLcR1Ow#WEAMm%yd5$m6hOr)@_Pb77X1pZB8j&R^wM{k)Wgh}!QI zh;9r9U(ueNP15ao0eKMOB*Jg~t zb7Z?ngaaU2C7A`ml^DA@NsksAI;b9}g561-FOB0}w2t@^+9ope1+Qs?Q|>Zg{6ywY zrSFvU&VgKtZO&jgWFd}->>F`lomhddC0!h)J|TI<+sn`V^>X#I%WhxLMx|MZFiGAL zEYxE_m)?j6XwX&bAd2;pZp{Lh%1f!=ePaF4yXniHE>eh(S^<+3yd@I)QGlJlgs_-w zUCiA;WTpL{o_q85zPD~(`tn*>*2?WQwPGt=@Z+31lZ|aztr!=R;U-)!GJ6Tl;N3WF zefi!QVJm(cn8$TNJXqgfxj)dMeVxvgZZ=W zjBsfXr5c*rxOZ>OyfDYjLamD8ssiw}pxA^2gex&(nV48mR*=znpaRw0RL3#^bL*3w ztF^`JlmrZhmI6_73C)=&(8lm#c%iO&aK1$(tote&?jt=~Ry*!fUI?~^n;H0y9`;d^xX>^sA=;Nd`N)w-M9hT&#G8*ehQ_UVH>oEErn3em?29%E z7|}7XBVmHw9uNFSZCFMzCAPAqxuctTF|pN=vYn~Dh!ktu$xO==z82bwyKL;X-6Abq ziHJnrp|awMN@E%i-r$0?D5RGaL}`XFF(C{vA(*dH(?Fg$>VzXD_l&OHKBE(H^g(C? z`Z6O}b84Y883`#(U05L4v*2NjAS|M+v|AE?O9I(cQiG6-GQz4yUelbTh%fc423Uma zTKTHWHh14s?tF7Sd%5hN5?b|V%iUSRvYNnMV#y^zLEfA_J0M!99P#ey^|24HpL}FF zu2e{BjDg6RW}D)l;(L_J!A(b41nRsgZek%4qC$1I(pAqYf8amn+y8_vxbs5HzOD+x zz``WO`eYZHkanyhBY6j4_hOC?;Ail8YS+_=Om1;;-Sr`*b)L|*Z>1>_bl=UGPNr?f ze!4!)R}c3&VXP0I2g&H}ZC`C;u)jfDtqnI+Ik?4bLr4@1ZRT)2p!O#%MTG(aN6Uf! zFzS4ZI0@k^z8aYT)M!l4=MYt!66nmq#-QX#Oc0TCvItA{unB;TDw=5+04W!E4yh1j zqw^NlO^uB*gEyEmM$!>~OhEZ$1az;GX6^z#E$w3>S=w)$lMvtk@06#$Q-9;{%7tfm z%d~=tu=dPDauOmGUkgLZ5*Wc@t=rBl8$d~9r&@Sf=(|s>A9>$Wj+UElt+b`OBdNkm zh!J`p`+tI#x_kWbx?jtth$E-I`hvY1FghgPB_^UI zka#9QX`6#e!e)|GNre2JilKPt%SZS0hePq!y9R4A6!KJoV^didAz(+28Ax8h;*{f% zh;*}7vWJL#AIz>YJjRDqbw-PaBZS#ldMV`J<^ZIbLa*@-J)jN;m+6D3fRFv0%E@Cfvfa@pc~ftTO1spqI!WbI=p2W9`V;=(XVdGBHWd zUo5W&H({5y+c4Iiy8ytxE5Xbj;t+mQ;aWa!NlY)`aE_qc-yP&}Gj8$0nLRy8^M`=w zG>-t%bQ0#NgbvdgEZ9bb3L6BbOx6T6>$j+bW`;X*LYm%_`z}m+PK(108Pg!CtZM0l zFPgV&g-jG)^(R|Yw{Q)BiIX^|)UB9(Gn@aEPU2Un#?wQp=YaPx1c@9ec3l9hXSI-6 zUH~-N8jRUH8>-t3Jo-s^1jMyYG~!tQN;lb3xlQaLH)*4H-J6gDaV1&T<(ezDcimrJ^?KP}M*DL_m1F@kC)*&Qt|Go+ z0`*}h4W$@sZ6ZWvq0N?$pI#q(aR10d{LIQ*k~Jg%Rx1tP4BJ`{xNWBK9=@i*mBp*< z?o0uS;@BOtqbh}&XkYp48Gg%uMECxCR2Gry0n~+H#sJ*~#ze%3JizyPo0aqi3_V}M z(Zkv4H=NW}cQA?nzkRo;mAM^<;66Tk=K=uH{zS3_Yed`&hJ1nK0Lv*12c1TE2bC#= zM^$I+Fx{7Wnn*J5iPOWo}^yI+~<-pgm6UY{Hqt5}h z9b$eTk9lt=k1^o|Be3vm$<;tl`ApD%Cy)4~g{t(4~0$bN@| zkD$?!$7~16E-~pMP~7G8wTZNlJ3-TBrA?71^apRCv&0_tUr z!4}3G@tZ}qySQvsR@5+)s3Gb^3l=go%p zf7e|^BkQC4;^cNw=+l`%;apgz&!AYbi@1y#Xvd8yXm<7 zNHj|Tafm@4hM6fV&pJBu>PkE5+Q`JArUx7uuJs``+gQMT*SBTzYBk;Dl~F)!$krfL zb9tBNNV@Go^SC~ydDv~NwaD{TF>DeMvC@K+{f3LjATbmrhN*A-c1#pFBwMR_m$bMb2F$khuEioL zZBA*=HyW5IJTp_Vok4aLio;}GS)7gkY|j_r0wpKY@)+Yhuv=j%79iN>!LWwTK7OIf zvaZXst~|Q$b>)sX$o8!4o?)s)igoj@DTr;_vY@ZsW*({4GO#+=rq zKYW$d{1l16eKk3Uh<(7hjBJZYdEzc^Tj(d61>_ZkOg48uqB&&0A06rIgaDMpBgKy@h;xioQ(Sgk4rcVJn=iEJwx_EdI2MNhtBCOA1H}P zo!UguUL@pC53v;@Sy|d#y}aW;mvi6Vzx$u@Lb62JjkUc|+Xl1Rr>eu2M0``I-jytq z?d^Kvr1f^Iz4=0yP+8;~-(DYjPq}|vZg_Fs3DZufvb_a~O?|p%>3a)f$dm<{Kuqdf zScnRXta5ywuD#*tzPEAN>^}WzIe%P^idVvL8z+0zSEmtEfj^3%`4roU&Kln8gw6cxCD@Sx5=C*7`LYPQN)cbMFkZ+h=XDVWtVap~%%jTvn_fsh%rfDI@hDG0X?F1{T zJLe|F1lN{XeDEFX8;ql|(Qj@&$kuQn$RNp84ReAvl1e4*wsHZ5Q+9vv7Cvg#};I0yqf~SV>BZVzgVM7|<5jn$XB$ zs2XVOH(gMNnmp)v_E5;GZruNs39*GuT-Ee-!r1;6gfoFJi#srY8d=0~5dlk?N9!Ld z2xjWI$Qq&ob<7Sn8Y38_SO&OYMOfHZ@Ow)2HeEh7GUQq)mA1*vCel8 zWb70wM8YIhq^`?zuG+r#0lM{dLJRGlCSsDPFqnS?;)Kgt5OVx*cZQ{3QA)Yc_K0Pz zpZmo6$Op=k7s?UWiq4))Q;elt6$=N_OX@L=By-OYpSz4l>L|t#6%rv9rpgO#UiS|E z>A%5OKd<%Ceo!d`k3(gY_To=(DUpiVR&|Sh;si9&Cd6|U=f1?!1HDY$hjg=lWRmc$ zHmb_V=}r+>@9bGIZ(#ot;bmZ&!g);$W(=Oz7~LI62MQi& z*6M{=C_KQ9#7fd>qs3yInc1N_`l*NTkbVSEyN z2oYWNoXyYtU&@_tS}(BF$gyI;ByJ|Jc^V%W$puOyaZ*UPs04gNhtXOz$75kyX}i>~ zd~^NaZ_~HFR5n}TBN7s+y3WZURGTN@(XX#CwN*)ba!M>|W@4e^^K$jGxA(pE=+4*B zWtY{Ru<&Amlr6)`F{@Qbbd>hF^KD}geg)2pDk8mnBcl5G#DihHkiRw5Znqr9tML~5 z&2ZU0CjtxnCqmKK{*$!c0-LgIf+QXh1nA7(Ww&^q4<@hj_wo#TB$YVrN$|q99K-JE zdVdHDl+PTzYl#R}cWf{X`0*f+=OT_tkn|*h%pt@k(%wbR0r6k-{t+SievL5<;iAF{ zf|yRg1{U{kfxJky?^|orA(YN#0R-_m9N3K!trNsCFz={B;ZVkD2Nn2PjQbhbb0T#7 zFgvC9g(G#!7OYprroZrY$)ZDd8x%6|C5{KU=^`^GvoB1Z&r8+=yEOZ5%+$r6X0#6! zh@&W+sqMukq}axm0D5E^bkb+hls!n}%D^W@1GN{$mn0lEE9DLdAQP0)nl6a#W3}gHROYN`?`eNq z0k+AxVx5rqONYrdjtJ+7qM<{gyVjzLtm|_9vyL8kOS$y{qK)jH5hB*dDF(;WyMtW- zV3Z;(!AF=STDFC&eC3nt!|$ah&ha9(uFyBeT#HB6Yq%l?fy5@Zb{aJwbTOx5Ueg0_ zcxA5Z^6J;}JN`C5_Z4K*c?iNyjvQTujOX!CgA$0P8~VpNE@rwB=1uV@riaN`PeR+*<<)|ehLr#T}Bt~JCERc{ho+pH=PmFx!+giCuhkW`}Q+;a4bzjo%;_wt36 zD~FL#3(SGY7E|pXvF&-lfuTGmLW60dBP(JOWJosAC@f$7%KpReqHlj?*&NB{3=vCv zL_>@`X{SW90QfK2z8k*1LZHo|jM|ls&&gHSZ0>u@+57KVuDODCl`1bSNwG(OsO5m> zf?*RJYh^+tY()w%8Yij^?O#S6BPnn0~XPunyE1i9ch%<;&pQk8^f7S>MVQod$wmhhrtp;4ZxX`Trgqeu+l zO%jv61rw<QTIbOv=eZoDyUu#^s2u5-eW_nU za3jLD6}qS*%%+4^c?lRc082od>Vqg6(9{7$4Yx`2bI;Fh9VY@Aj$ueJ@4B^MlLbpp zAt+ci6h#q5tBk~)ZX{=!p@+)O_HctQh=AJW7|(~VGJqYXJ>on6wcaDi>hsy**P z0ciTpRB{`&CA|RBK7DW_(%4}@W?;$SNe;1r?E&8f{}`n$YM4>#2ZUyGW~GsBObY~T zxDHXm%Xz9;3&#)-eA2^KkPYrV4>1PC)W$ZbVtonbF+^zx+~$n7q{cvfi=ukbR>fIF zq?A&MFV2!iTrY7*gbyYv#IzUL*X4%i9zF2Z^0NDcgm&kMg~~#fIJBI>3(x4L;$hmS z-=I3NUCr!(v)wSS^-GWLANpd0b)buNpFdZM2Br2BeL28x{W_!9`h3zWuXdu#Dk=zoH@JS@f z1;dk$ZWiaMDuy1BUR;^Bj3f4mIX7cxF_V8O$0>6N40aCD5?RYEVvosnzBq=ANv@+4 z6d!cfpLBmS*@3jgNNMCfib_Dq zP#hpyaoFu5rIDUV_~gKrT3V^N3N1{Z`&aw_`7g`Yzd%RZm5HbpD~L*qrp%uj16BvPoZeDe#puYVie@RD`E@(EQ7 zpE*nGx%%iM#}9u*o_vxwi?CFCJqD&v99ux`JDI)0%XmEASetg0^UZ;}A^KCR~ZYpN#3M0l~_8RW!;aG)tPZwv|{8-bC@<0VcRe1JX!7XK_wwP?_5qyDON+&EV{*>|`D0hY{cOJcb27)oAqRXM#_5b2eYq zK!@XjQbi!+i{~ORMEC?nJtm@XP{uCB$xc>s{Bcr}#MGo*C_YmuPofSh3y!f>xUC_sENd+Zf-fdN+UX2h2=Mt?t5Le_|?&(Z!UQ=`j~{ z#}JczN`!OfXG$X$Da{&}bHp#crTnSCS8o49@w?BayFu&TKf7cDdzCWLLDZPoS>jng z9r4gla^wMIJI2$sMEkHZ1nF%08{I}|$OfQIixD)Bat^1VF*@a| z7c=fS*krsP>)?S-`}_Mf0?`2vnVddB76Un*w+-RF{Y7YN4Va0GltQb}OaJiZoxfV1 z`#d>bg^O^3J`^;CA~u=a4KsCYp)`8(d9-}&L?~7ZeBIMJ5?VI$)vxUzd^dgbOQkHb zoFx*XYPRD`loVjx+tq|P$*O%+Asq4x_%TlyUwz-%guhnsV z*J#8Y5S#)`m{-)_<71S&T{rlRy7sK(fanurgy(Tuqt#Bfxei!~P)_@y=nkuUKtV+3 zsN1_tk^&rF8RQ^lQ<-e*-z5j1Y)lg$5n0A)^HuAZb;aA|AYJsuI5?YXcJ_1Fm@GFT z9s?&&dRF82NbbgJ`vrhP(S@uj&SBp(lRy*kKNa@iqrkqGGQP_90ql28~&gZ(%Dmgsruo4QnQo_UzBro!q-O;B|fIrjb zoeRbn^-=RoXv0kLFyAm(d;stn50Hc}E16tS`Y}e1ZLZJ`ZWzeL3yD3RP!2#z{$OI1 zR07EZ_rifhSFpXqoU@AIq*!KY>zCdk+#qnLxwj^fzLOUACIy~5ItRjY;G<|5*C#z1 zGiHe*y?vlzL_zF8o3QAvA88fYw#T{zeCt2<)#w4EX{>m6ZJV0EQ%TtpF2q#W^9bL5 z3;{HxR0W z7ti>Q*FJ7jv-HTydVP4DY2{F9LEP+tH1T-UjmANkQPx-W zCtBvAnv?sH34@Z&j(euYb$n!ClrejsoG-yzV}GBGYl=8DsN_GsmnQn+zMZk-Qv-ka zg1vFKy~@L_KW7NUXixrTM@$#0un6;B-uFN4|LNb}pL;@%7OJ%nvD6{- z>VVvS=aB4ITDxspYT6Q`c8Au46As!WSC=vUBEGvQ5)$ykj6H!HXpMFWw#WNgFiik2 z)Z@}7TWvB}GL;1v4t(Nz62BQb7Tbg4ssYhhZUc#yXVB@LP)MiA!CcqQSu)B3cGB6k zu49?I!X*Ll?QAj%+;*cXBb)-OMu1futdOp}z3+CP|#UDy&im9=3l# zx2>NT5u=CsGvh*d?!vT^FCqnSk|R)!En=~c3~r!BI6p4dTByQSZjKV-Y3rM?bm4{v zs1+8*w$s(+koQ%o%Y}f&pfIkID#@8p!&l|%$pUMzf$+|f3oI@7YUY@rvV9i~>98nsh1^-kxC=`RZr(A9`2))_2QhA+DCr#fCVR;KE#v zImR6lU>_>{(viluDr6`#&=KZJg}Cs3-ClWl`J=x?Z~7~=Jqz$#bRT>Ui=>DTnB|Th zY$NuE2*F(Rq@XoGQiuV*JuYP$#fL*zN_VjPTk=k{}5Mo%fnpGYyH_xeGk?n|Jb(CjmC5_7A&nctevz zvJ~+EpGuH&0AJ>~Gj@Jp#3>co%jV;1JG`1(=0L~e4UC`6Z%+`+#UJLUr?xn8$dR>a zsO^vNxt?eOEkaDyfS9T0 zu+JtuDM*%=ZeZtURC$M5Ej%+-;-!A|YeMf@UQ7JE7t6Ahdd#vCFN6Q6KrTi3=DbYA zMe2^qW_jtW&uq5GAN}z9t#6h}rP#(Zt&+#Gr}Akr9^Pk66jF8|2Y75n;dnSUi;`oP zN21d{_j5#IvaL7L-#M`^fjm05>EdDpswN|GCEKJ5&_9;3LITc+|9bvA`Xfl`uQq;?$;_v!O62F2=72p7m9NKNPZW>hGULq;AN9TqH~Wr22bgU zj*+NLylyQ89^j@)Bo@z*m~8ZeJRxE#hWmz@m>fa`%!D80dp2C`B$3daTWt=r*2=;I zfMzbWI3W$ox$U~tOU4O6ADO;zEzoOORLCIEBaIIyjM8pKr_)g@__);AIM#b4#y9O` zdklSPqcrm+3fc^5?Pm!_aod85&Snb5-W!R{#x8dcURE)&eoA}0zmOC#k=C_4yM!wS zmi%hFd&u)vGCGbFS{L|J;Q(CFVGwRDsQ$z zm58Z{qER$>SY8b7{a~OAZ_J$KsM+5O5*e<-+5Uc{ZrV2xKZT?@qHy1a@ykfZoUOyh zw3CwvI@rJ}T>TL-viNV`$hJ=o zoedv7fR0%Oo8CMKC5aModreMHZ`vYe(zpGG<*5ABU)sL?&y>xU)=Gsdb7yprH2Z*- z<@(a43ev-NqC1{GQbAbEBH!5)=R~1vm1U`4|N8#H-=c4Sp=`ENj)aJ0g=KZdjV!Uz zPLl>tAzICu{c8x@?PuMKtbFsWN3VPHa`TH;W?3t@5>#z39}#_8-G2hlCbXqcDQtG^ zdQ(}oHjoAgb>eFRu?dRqsj+RX9Je=(X;`xJ<`9t4`@1r1Sl=_|KLnTDBl3dLWo$Xl zoU2V=jK;7=<=2g`SSnWv7yID=P>;Hvz!A1-yTx_GmI!xm#xO3wCd6jAn@kcLGNl zGpYzF;JDZ@I`%wDRPAi(sZA`!A0>A%W{wwa5Sf6o`@0-ee|-v~5aL#jw*i`o)5_gN z!S4DHfojX+Li2EL-9ZV)NThFG#>WBFngzs`jy~9l*b7lierEFaw1W02uuv@q@mXIk zu6{Xk7V;bfeci8l25xjWWtjvR*##ttcmxs6!fJ-Oj zH7EnOPs@WnPd&hUM;Co7mb4myVNceo9Z9jZRbH0s1DF<#C2mxS4 zVt)L?oI3mH%*yz{=R>Cs3Us>4nh2UMBKy~Fn0Ou5saK)02=Vp`ddJ^f&izo{_v^CX%fc%!Oj4xU zUN(pUUW0~lvavIHF!Tn(XbiRu)Yt5q9osEpAyKN7MZWRP_2Ks{%$pltx@V&Gn5haC zaGA8C={=G7mOl&;4h%k~{=}z9WvYDRi_dP4c4r^lef|q|zgsp;#dZUu{kU&oyduo=g@5$4lSs67e4|XymNy@gs$@-7)LWciSRF8cKCQDs%NjV%d3^i5;O#8sR z+L9T8=t8XZ7MhPj63hx2;U<@BO*3r^Kw%49O0-^1bSUGJ8ModTp&7$ihu_KX*rpQL z5s(^ki?#DK--i9gAZJyoNY{(?WxYwT>Gs7)Wcay5Sa<2-&(y zLN}&S&H@VpL`msR2@sF&?E=$kCI{0*VT%OZ3&LPfCkLgks*n*mDqM|j!Ny$px2l!`^?*o$0p=y0+~LV z3?YvAz6dl@fDEw|-(}OLae-MVgCL({ppg@^g(%pCH<(PI!0j6{fX5D4MLTRwoSwi` z!R8DQP2}|+4gmFyzD)+;MhvNk8;NbaWQJ3U%&rBUv!SfIZUp+bA4fM41Z|E`9HwAM z*>3TLTQlS&S|axn?Z;|^77@`*hrG_79kHH@8o9s1Fc@^#XO~B)60~82yR?dpU90dF zmu+spW4Yr2y6hU+Jxx-XH(L4>SFZ${phUBL@7?W$3Au0&*q&jo^p(ff2j4^A{{FJv zh}2APE_nq55N@*7yMNd+Iu=z4xCpxh zjsQhh(_xOFnEP|?06z`fkah<0!)uIvM@nZu!`p=$XBMY3W=I@(9HJ3`xO7c3_JAq_ z1dmEJv4YrW1E(wbkj#3V^s-tf#Fkodh}{f^1wd@J#|-c}&Uo;a{O-F$N0Jbzg!^j) z!<)F8i0I^XfQTNQ?cT{O>ktp8@^-?3MDk3!0&T`no5yaT3pjl0F$e`vEnub(xEFC? zQ~2DCmu9We+C3?^0ZBkVQ@v_n8GEO}M$kIru?$PEq!N+vLYH5+`D4FI$4~A*@S7sE zma@>=rf~#_2r+q}#~?`UI(7m@h(_uAHZU33_UXJ3F;!VM^()_${cmqxSC<=KR)wV= zv*sZjla(R0rqnrzq?3@#P!pOeH@t9j-{o@lvfXDNlM5FX3N%g@|=caZXLGm4Tj7#GP|6Ic?0|ZF+xaONRDFiI2oBym?I(vGJ86Zj@Tk^BLF#m%6UNAM!#~x*2el1s=oq?@TE@%VrxtFiU@t;>7}k*^2D>`=V6=+f zkv6Y^^hBiE?7Xk2qyQahyZA)!2`%hHI^V_ogtJ&e0z%q9Ubu+v5K|+ZH`!^)77g2w z4d<(F@0dl3flnsX7-z}N!`@Fik_u-RwPT&CS(Z(d{38b}FV}DqiJ3nG9wDcPmoE}U ze|#~k_E}Yv`%7x2F?>>$B>Z^q`8TpKnd!B7W`zY@5i zWv(caDX6k{=(9_uGl0TAAqq|WH2}@kZh~O~iI`mpwdoPt1Lllrw{8KpLW4g}Qd9&+ z?t}*82fWkdy$W4@`S#Ac%We0`_HsIYhPVaH#3Y`SSmBU-xf9eFmi-?fFeY*AuuS3$=2B}RrYAlx|MV~KKJtO} z=mH5dtz0cBCnj4iwAm;K%O6W(gGzt=k&QY~bjZ9bU+W)Ef^NUawqNN5&)eMpR(}4= ztE{vhv(?=q-}7(+`8o<4mf&Fa(2C7s+aH;TnKoN``ic7KkM2J8Y5LJqybu@bP?8YS z;*=HeLi{~~T4W8y{+(pB5d#8DeJ=z9Tdhr@LK#%t!mXnO6y#!v z!HRc{iU!`DM-z1Ah;x_~KtxPX7R{lRaV1d(2(J$*nMw4nl4?nA9=`V_LYAAB7+o$y z%4X~mNK3oDOyaO*dT*&h!#InTdX_G(bxT&jh0{qcU>1~I$S285m6Bt#n#UAuBxo>; zLMT9S5L_{Jo3+{O8Aff&@WLQKZxC*bhapy~E0OjguTFwotbq|3gEP^xWfuC%r}huOTfYA!bDOW~{2bE_&_BmsB}&c)wyuofqB)2Z z7S1Ow%EUzLQIVA^EqA__-uZXvrq@S+<055Iy&8qxA~s_Auv(#@mun-5!_Xn<+~^&H zT&J283k7c+=`bM=tILiinzG7sZ2p|5D8ySQ0!6RiRAfw^iZFH<86vlp-n~soC%>b}7IqV-gj?iQp36V4^&pCS7XNF87 zjg#C3?*lUI?nCUO-)7PdWF8_!@xZJ>sp6$YpTqGUwFiM} zk~54-1=K&ljEH3OaCDeiz1SsAh;AgJm6%z~ALg` zB2i46g~}0gtzZ1a@rU12zxyOtX09eg0k6Pgx=iL~l3WF5d_i7Dhx`C9lQ36i5oW2h zD|G8U^s~RhH@%V8_Tu8wUdUu(jG+YNl1|S&s{?IL7dV}n--ag-1?7x;hjZymI}U>W z?^FL5b#$IJ!{RCCAL{I4$j_+&&#zt5(ck5(tYF9H!yI*E%pr&fmO)^e?nN>I7$BnI zrJE;ZYyus|qZPSM$$2=aRuT}C7>*Sspx?)uhdQiL#oVixV7#Uot2Gv0hCP%iQ2SXQ za%ed;7HkQr0p2wmG*HL3RpHpMTc>?+I=dd3?C}Oyw%1Ys_u3$Bq?M(LkW}Kr{Ehe3 zfAUw?&whN*+saa;mYPy>0VT(hmWFMASRZ}@JjM+2!=$}UtdMnINhgU?r0&b}pI7dE z3%}rHLd^9%3z3uvhGM-3wnvcH)t*j4j5F;hwlWhfTiWgEOONh8`B44t_nCA%Y$%KU zhtffTuAV53w)C0x-Mjva8@7-F`vlE}$UGib!v^zC-@r}!JsBNPp=6p*aPGjh6EDd~ zU1D*CCwD`6fFOQ3OwE^0=%hY;^{SC5f4-|+9V-gXUEpJ%DD?<$dDM+ z+nA;Y*bd@i!u9#kuWKTV8n#gSCXz0sx`mRzq1yD#Hj$DPOmXpq0?4}vrpUqoIuUN6 z`t8!?*i=J)qrW>oASmD~RfGj37n;<&V4=)9Q$o$koppmihcz}uHJ!U-!96N<-)atu zbW1pt|CmIqlQ^kcBaK{eXqOthTupBl^vrA|#O$^OKPzW0>UV^^&6Sn-@L2$70PY~0 z5MqLJU+2~0r^^=}V#kQcL+7{$-(6sgH|;e^zO^LpxQXT_D1#mIaZPTT+yh%o#0?mX zPs1RyStH+Hp3o>QHvC#eh?W~~*xvI1-+Vg}$?iNeQz>SCp0k3*CqL@N8!<)@!bD#S zxZRS}`o)j!A9@cx@pRd=_bvHWs77+Ea<`6jqY$rB zv*PgUl)bwg5>C=p1&fQsTW?=XCaHgPR4pge12VGz+D|Kq?!(>N-Ny zK>F+)N<_bB?+gny4ndiAi)%^g0!~Q{R+>1u?zwE`%kNwN=`YpCKUO!TZID?=SaH$k zr7nhU(7ry=coPf9zLTMwpvIA^O=gbLwyqUf*YezFZ|;8+-TW#dru}&$Au6uspha>D z>v+;zF-6oDQGjkKwJ>dth)BNr*zS=J)^C18f6`pvslch@$Qb)89$_t8%M!B8Pg07I zjHksHG-_?5mMXBLaCm=EwC@Dn4?|!S)^TSomOXeD;a!{n#6d-DDVBa_8C|ICkwW}w zNDD$8DCFPF%gIy3tt6J&-e5IRQ;5&KO*7D|@j>cCrdUp#bikQ+39`YwTZF5@VFU#X zRRGHs1{U)BP4Zq)r^#zbBYt(cMr5$M9or>gH0NSkM@u|O;$4Onz-&nZ94Xp6=Mw&H zR3+F+84-IZ#Jt>e;*|+#46$CNh8`>_tus2MQ+6a@lDeSobSEcY|BLoR2n!d;*k!%u zDYc8khiJ6})_JE9p7_8HU>~+%FTi}TV%VeitK3PFQGj)ry;~ixDS!!QEl?>z+jnKS zq}v}sISxN0=odk@N^9O!kMRTCnF6O0mkz&_^Yyf!8;#xpy45TpW-6lM)Cq4j+#{&X zcncpa837s?GKVr593R_FkTKWAa#sm-Qy;G6@DnHmxMH&#P1pWS>)Dt{^raFcvPxxM zUUc)Bd*49Mf0-PwQje*y|Fo-M$B9GEgwC!FUMp1iNY__)AAYxd@5yDmGzEGI-z>zf zNB=Qn6^9=%k0jF=k3v>HBTmxMG9g?2k!iPEZg|P^r~WH`^&b^ki3_!#6W}5t^kz^) zhLGm)7W0!>;H2#iCU9ElEL&Bm0J`j_8@&r*@PM1lu(E%mWb#5^m(LK$F(eTEcomJ3 zUyTuCPPul=iK>ZfS<^m;?a~;f7yZwv=geiYVSl@c->k~#Aj^~)#q*vxN&V$et3izWvSo!-u}byqAz`#MQC$|h^hUMY_Dzr zsepn`a`x5RLQ5$m>yAkH=G%_$|Hclou-;kD*zP*Z(o>nj7 zBn3TlP>ys*uRNzXLsa$GLOdr zG|a>G{unQ-h+XmthA9yR)G*SQ(HPo@sT30uRHmCF$HPou=^*=nFzhc-L;WYrK*ZDe zG;9)XoQF=QvmAPt)^nrTtFi0&(&AYVN1YNfRXIY)hnvQ$-x!Zn^I2=O5X9 z=w0&tAC>JQR2yfk29U=14H&N=2mXcICM@@z4KFy8UNF z_DyWUrA=IoMFG1+=b%Fe7*!V>n0nxt_HqF0x~W)lwF87qrxjSG^xF?%xJ<7O@iDON z)C0NeC>go#JM05wuZAhm3=HrgC?q$MzDGCJlcLb1FQg+b?DuXZqyr5 zq8V3|CsNh>bAQd+vqT}m#Nye&o#S>7*Rx@#XNSq=Eb0JNnc7^i>gqI!M9$)pjB}|3 zeBc=UN4l$VR+$h(R3k#f35gYB0tql_FtX*(z66KwDiPQjqocJ+j|fR+sg;POGK+lj zU)2Bguk643P1$Zlq-ZRR(xI;TDDpX{Zc7~7aC}k60Glmn$Mb;X+rxlIM2biN3e{Sk zef8#nxA4t(Rw3G-XA+{tWY#50y%rp-L++9*uue&!}1NpQuvtG7+b$>vgr$0 z&JZY;Q(rb|XUi4@@X1fc05bNIA%rQP=OhCO$*@&3bT5H-?=NTSQ2XQc~D8EJPk23T%#RHG7-Ds^A$WoM6GdE3!lZ<4F8m*aCJJ9|?E z0r0c0E{Z;mJb=hkYLZMMKNSr?aT|OLEdCRH3CEWs%`pmCOqdbBW66Nmz}7KSZ^9; zP)@$0$PiYOMhP@QdQ(rm#V(VHN1q(H=0`VkQ9&wll^i|&BShy@Dx39UAEH_2vO7S{~E2AT$TdZT~ zK_Ed(wRpTeefE^XKt+;bz?|ULS@6u7ZeP;5)8?y(x*i5`>tv&iA-ZscjRT!SAV(3Q z>-QdiFpQXu@8@u$&><_PihWk6mcPY{S>|^g+;O$ z8&@TT`Lr^hI#hr1<}Ab_brrhm$}{)gcXZ#|vCp9Mx=fuMk5>ggae5~RFL0N}ZhBU_Q zUa}PcTVHXlcsKC`9Qo3SNAsi+C(uSPJxVy5Z)I&C#i)j543yuD{j`jv99d$}Z6eE7 zM&vMP_jfo4Qy*B-X{k!@VSe# zF|E9Te+IJovR;^SgG})=h9^A8vx|q*U>IDs+d57=-Xh|mYLNc5tkDZYnS93ErL$*!A)8I zSc(~yf?In9M)MNSxzsnzD;vPo1ax6QL{uwDrShEXws+rGZn;Y~XXW@DQKeFt{5Rzc zaJl^;i5D&nm4P`4U1=U+H7>(+DRi{ux|h#CvOe^F`oS}0%Oth6x0V=i+xBf3r|y@)Mk12NB4{>G z*M5H`Oj9Oj$2gI1YM4O@xO|k{pS#tXdpVc}a;2hMQa2sxDM?MJYuUUqhir7z1briwL5ICzARq=BG5pD)lsCgmmS8Lt ze%}hQ39oh1RN~^p!GZzj&$E6GoSvJv=)fFQ@j!6bqolTR4j|a=9(j>whe8O*Ve`V= zo5SEfIrvGkWA_f5HI=p$`lL+lOMgx(??;_Ns?gFP@- z8d{E?jl%9z^@5F?2UvJyiruUh-2y69tp3wB2f`ED3^-6b<#5n*jqi{OXUfj*1GEof zGy{jRj|~Wvbel&->R`GHKk=b$cD3Z1e7Vp|el|#y0Aaso1Ob9=UaWyaY~pT)p!{~kg(YxeX{^!B562;sy>!eNe^3mt8?hTO z9Wz#zG_IEylp8Z2>#nPvd%T4n@N5r49 zNQ>kLm`8-s4@N_AjRz5RU+cOoH{E#j+Sk)fuOw#KJ#9Xxg;ol=QhF>xKd^!l*o}p~ zW`I#c5F+A2n=S7zte<;$|H%93NBgp6?Z*IX(1!Mjo7)Z?$tEHM;kkzIP#y~LugfCB zd#P7kyLtPc;WzyyDo4_`MmK*4h{7GWK`Vr*gmwUzk|<)(-O$TL9nL|%D^UQJkCo;b zz@Gs7EnLhl9Hi^O5GQZdlA+rJ!RR86Q*P^qa>tub7!ej3?>Knai&bs6 zhGeMf7^iKV&Ycj2vVM;Tr;m_d8jN7xBmtKLad@X;w@7b)A`S(Laooz3`#rtsFK>S4 z&+^$T_;_Vzp(1R1;g~ED!Ya%mLoWqh85s^|Xrjdr-Rmzs-M;G=F zy-yzdaM_)w%^Bii;lpbb%wYit(EC2gW-}*No~;@Re#kzj7l}nAvUU+6RK1K?X&ic%s^hEXQXKNa?%V}zTyD&({=0b| zR8IvK00A^yt>RtjLJKp#*rR)*p{s~$8zomo=c-A~CJ^8}YR?{9^KCd%hcvl%%YH6l zrx-PHuI>2J{Gb!II|iH0F{LRG=lnHzfnR$_kRIJO`H1b6!)`FK4d03IA6*$!GZ14U zYCmf!eb5h_6C!bMBRs@Iyg9&JZ4lZ#QkbjW_W;SwC3JH$IYv$K?f_^ zSuC;Tl^j6qM49d*%>gR4)7?-Ov!@(HyutfAXZIN3S3M2LBF5)TluG+C@mLx+@bdzJ z$86_;QH7q*QhS|XSSWi~v3jg9RgxXm&33u%Wk+v#JKgjusVv9O5Rq<)5~3<(#T>xC zW;tzlE@>6qcKw22JxOo(7a=Cz(B>@f&#jMrX#ddr`G>pGau|tFY2JaVkRy?IRVNq@rXEbSjdN< z?Ue8B98+e7d*Ts|?en_ddvzhUJ{hFL5|%A-r?9T#gCA-$0MQc&>6F!f$i0Tvwk8=3 z@GJZh4*m%O$q^H8YHbl60drvR7)k2WBJYh^X^~$ z&vgDNS&k}Iw<;@EBGveNdWkSkU&GhBoG**3#ZE=ZSjN+Kr7_1`S1DI)H+S62x4l*_ zyPDSXRBH@3gDWGH$Wxg-Y_k@yb9U#WDn!hM<$GVNpZxIpg)j2H@}`MI%$|)eb0sho z4k3{aqbzpMKw0F>E}ohgBRm*^S&TUG;qKwzVXF3sk;}$XVUAm~cONQmN%sX&MSKSv zIJUu5zB!mvLuqe~88#zuH)8sh@KySY`Q`p8p#oyi&xFWdVne#R#cd%(kd-ji)VnwwX_l=r32j`(1+M>n2h05WLr_f`aq4 zfnbxE2eJ62Rtqd`EMJ{M3OYEC_2lFPZhdH3={Bs}{Nmd8oDE z@NEoNotUEI*KtuGZf-eBB)cQ>oyA@bmDu0b#mrf(KY$(rpOTTYF$Ipvc1JuAk-a@U zS1{6O8#ft5g+P`tTJe3f6aobCgL%jBDLb*eNK%vF#x%jsi^(p-C1}?MWsY_h{R(7A zZfs7p2i`1pGxE0Gx7JnYvdflN+`im#KV5wt9q*(b6B9`>K@{f@{$O%unFz+Ru!s)* zij*yF7JlXj>t{Z^|HMbixs^98wc2Ae{-eVVLB2>GTUZ6*(hl?F7&GP0Nh9{fVbZLd ziORn4nJeY(f4cmkzsZ+hZMPKtL0T9kySiBuyoS`Zg|ZiN(OA-~=K*uV%&a7n7fg&R z@3CiYazI%Wie)ARm#qkS?gHga>_<>Ri3YF}WvyK(L^kWnG)aUbj|F{PbkomrO45s) z0I`9*nT&e>aP;fr7lrURiz6j%+5CoIW9^(lgGfB#0UausZNfw^_87nizE6B0d1=63 z-k3S*9qu2VYC4q5PAR>JhTbV@y=c7Wv|f7I0|6IJ%+SQs)}Ud!EZe)rFgTp;Cj1cG zMW&o%hY*{Fw)l(?ob_agIr0f1CSHgtQ>nZb-tr&$l|`2IH~*({{FE$9`%&s5bwUq5 zuz9-Oaw1&RuieEApJfnUJhfI9lBf2&kA8SLKDWI3jrEFaST3}eCt29{nCLEVa4@O_ zum{dcY^Pxssj@O(e^a^dayoP6{yN5swoC`#JNKpixaI{>cGbffQ zQOU(5V0-+6#TuAZ0t`edW#=Zo$gZ|7HbWsld5}l-U_YBO0%pv@z@sp8^EI>4xCQt%!us<3ZX)VcK+hCxHN$-JHgrN+C}LduD?;p zHu#@*9O82@YBuN?MuRT`rz2WT`!idEvtcz5voMEEjV;~mqoJglLYEKB4)GN$O83oL zBGnlfCu|UMabobA_T#=}jt$<6Y+8J1R~)zcUVNO4uxb2g8YR>;%R*R76XAUON#Ztx zXCi&KfsJ`FS;+)!EvRd$DW$QakvS(q)K84(#O6B@`CM2Ase=nc@mlhunV}Q2?+j~c zWI5vPmY)9p`ib|gk3Le)3vUSDdMEaLvYDChZV#u? ze{CK!32smoKtJf+%yF6HF5XuvXZfwaz<=;>@MTvDReSqXj#T=MN1?O-0ebpI;aF;t zVX3_}3FKU}Ku(b%bh@8FxOI7;$)v6If1u$o+#&m$Ic}#GF*&<$p-?8BjoTqF0+UWV zP6L@!#KDtKhuaU%%OM3K+6*0FHGUk%B`R?b6QnSH-3x4B!y>U{+D-8}sfzuibadH@ zd4$p~ugNK<*8y_>P7tL-h~gax=?FU!r9sFmc`?3%W*2mAvkL=XKHfM;w^$Q(v=~vk z%(OG(4k2uPGn!yU9k%=llH>tkTvGNJB8HPr4<{XJK#!-aL_m*Bg=A$eLc+3L{?Okl zE3d!#KbHN|vfb)Km7ULOj*tm4>Ke2=QZdD2Anmr08Rz(HM5+9msgm&}#G5KRu8)3P z_Uq=(H^|l3(Rx8-Wn$t&x&iWE*j{mV z{q&>q%4j?vydVGpxHWnr3w z+6Z$O@L~XT3)|WG+_-%sxs4%Y#kWt9a{Guw}9hR=g)8Mml=E z3$MYjPiCbf3wB%hjuz{268^dXqK{rV_c^IB|1b`8Nzb0w8qLjVg(5eH!p!voPgFDZ z#vJ<^y%~(S(*U|7!YQyujB0Do0&T{KjvC4r!>R#f@m^?emkmPq{XDs& zuiY0`Nxm**Yh(<1rnpGq1&t!JwUB)bisT;e0kC=jEnCs^UAM+F{GM>h$TaU!g-C)n* zA@LRSto9orj;>A|s46_lq^;fzw?$_tIG{T)>_C(LxmJH?k|b8#b1>QJJVCn>VI?=*WAx9xlMRO$IlQ| zebluAky4{dKyA|@)e(q_YN{u%m%e~Yhtmhb!(F65F9XNt{T z0#~!pZZ>Pv*!*+0J}t zic^fD2HGJRLhzIgb;krNIzo|O2%DTq&5Q5d4EBcrHZ9t;b*`Wbz?=q^28(qM+{68p(XR` z&aw~}kv++$A6?huG7KdEJ7b??+$PpYz8D54d!aH}WQECmP!G3Eme-Xxds(2D z;)x;w^o?tZfB9bSC6-r3daH`8RRpz7T{qq=4+4|@VZC?8nQcrvxmkewK(CFB-ifpL zFi>@~DB^hVBWQ}y9o7_@f$f7nj*p!oLQh0oIlv-720Q@}4Pf${4lQlzge>`~_mWdV z;8)ldq6FFTciPdMmKXr{fAt)JGenfc%l#mO1W9=+R~74<2Asz)CUN zY$Zvoapb6$)O#Ws!S(QffaA%8+gT)Uifa-IlkZX4zhZ$#hzTBq-AgTHbMuS0cRwJ{ zdx_La`wPTE6*0&R1z%_wW%Z6bGyGK9^zlfDcv*N;=m%e4AAZ;VvyYYiLR*naX;(A+ z6HoSl*sSBUB#F^EM9^7L>@D_wZ0=(7RbDG?w)}>la zJPpETFa&>d<3lGp-lmdwnR6EYfe!msF(8(m!#rH)%l$1~MCgKS=gnyk%7J5y0iDbL!z!4p-T^z^+<%TQle;@h82cXgzleM9FlFsaF9Xnxv&Si2((PJ~O^>>O z#o-_W$=h9q#L>QK&WiGtf{S^I0($L*;sRYm0oM(p+ zQF|gs7m|rQxwD*OntK}KVnLrn+nS0*Jhx>~{l?OM8Ca?=S8lE>KljVLtn2^hAMySf z*>2ULrIP3tp2!8p6cv_Vd`JUG=S&G>FGpHDa1puxiGB9f2C1b!{#n`YHg~_7uDg-e zmFnKYRun}ojB5VkuadXOnsOPd;0TzGFcqOfTxq|TvgMcGxxM15^2vwxU-=qc*z>k{ z-A5m*m0?NBSb+H_6GlF}-r0f6x3dknA?BHIQ&@`6AMAilo+0aqtxhwnG>0YyZ)0MI zO7`pVOq~d;9nT`PgEZOL5*Tw4c-u!C!UCNAYJqYb6Mr>!@*jDy(fUx~3&il(wn3Qm zAVsoNfo(MJg3>Q~WO`Fqc6xSzroxs&dUmHw&Z(d+&-F+BaGB1~qFaVhZm3K4qI-^r z23GAub{R+r7fwRlWD37Yl#j!zOC`5ZCQMIWHIwMbMo7AMXNr#|MhWyFL4r~kwiANi zee0&Ni8#|FExp5`>xSzkn-I$9lHE9}@Nl1*i_fWo3pV@fc7VbHo2?FkjEFPJ8ZGhD zF72Q2EdyW^HkdOb_@$?I@sG8!F(H5;|EjUhKimm>&K>2lX3gV0E)3F43n2bS?Fwr3 zh6NETb63umLPaP`#fEm_Xc-~2!>`nPch=!MEe1lw3tnJpFva7v%Hb;Jrg*o*z)6>< zbjHel8W2_1N@vb&UVdA-bAA?O*_f8uMZ8(71NAxNj&RU^1OF~4;mKLG! zeR==U_wGOU`9&5!lC@eW(@3Dd%+xyYVFz6%Ir{MIxMNq@fhG`2wJvdI<3pH)HXDB6 z9sIL@kFS2VRN-Y2Vtuzl>yoWz-~s{W{ZxkwnD6)=h3-gED}syToPAZsk~zg~CnUh# zEnSs!^gPPp=J2}i0Y319%-f!P#E4C@Bg;Llrym^x`$B6J?`D8*nYZ);_n;KMJF?+_ zcrrjpiHF8|VZYzoItc7Xf`(>;b_I+L7kY_F)=2Rf&8B$rQ#oS7}r|NI~jookkV_GlB5ldC$whh)8fU^#u zU@@$jvW5a>d~1F5q2tFt&lir%R=KEVv1|Zjo;-}JAL9oGal<245+l;M$U5KbZ3zuF zUrYN^gcEawHsoEWUZLg;y=AC%2hLE*9u{r4A13kQZfq}(mG~0;SkEaVHBliuf#zwl z#AMkIo~4w;j<2`UAJg^nLbp$m46=s=#;5UiAL@cpIx>^sG|F(_2HnH2#NA((eb<&!%Zw7#TIrsPoWRY7!G|yjTP$_AZksFkt*p zNjXxg`|15moc5K#ePTMqFm2i}7_i}C12wTbIPA`LnovR^0fcjtohvsZKHirC4h}hu zqJD#CwbC209GBMmoGT8pvea@I^=2@PL8T3tAkHfkh>%!J=(G!{ z9qlQXE&wD0g_1(8SpW8qD9{I}GnHJ4&Vh*0`XdYO7m|(?*vPxKIcut7V zUtPhus@y`oQ2W7#T4^cezPFU0`)~NVTZA`6?Mgub2YnsSQ9~Yu*QF)|C3GTqip-nm z{!?E%M9R{KvNwQEpZVouI!KHqHpGzBdNPq_Kmk-}j)6BlBi?e%i3WOy2}1rft-t4~ zbxwI>j11WX7}HsdL$*aF_!3V`WVA*zF;=s>vH#q>4cD!*TE)2QW03Ig^*Goe`svt0 z%(2D}dD8OW*y-yDO%HY@u@HIirv5Gv>p{{^B;?0ChC0HmO(v;F4LzH0Akz98+0N9N z)q%POIWl=Yhl@TnBP&(n<*M>?zjn0n{x|=3I`?$FtV%5wtVDmYm0G;Wy>j3sXN$*x zJKI7vP_ErY#1+d_xU3>e{o+^Y{Q2dzd%Ef6L`Sk;nQHKwvjLge8Qa_T!QF)%(A1%s ziG?c3D#Co-^~=3)K6CZeyH9^ge)nnKh-{d}R}HXVAwLI5lVV(i`FzCALc82Q5;nJu zNZFxV7+ON4TAu9+b&Ymc9Xs+l$OEEtzcDuw6dZSo-QAdn+I3xbj1Rk4^n+QS-8dAHug6p7~sa9U>2t^?f8Zg8+m)HQazakCuw8VyIGq$OSHnhH)@;9}2M=AmQi za8{t>t5kgew&&e!q`YoNzB$Bi5Av~Plr}mt2SN=&r*56P>{uUn^3Ti;*Lw#9WeTTd zAjSGm9dQ0F zi_JC|Wu3K?Vi7n51$MCgo{b zHblfyGsj)5V|^Km2}8PY4Q|+>h;6rYVr+&faJ|tjHdCik_iMS~y5-*2(Ti^vI->O$ zilnfXVUz&nO&C@*^?ik8tDi(@k0fmcfeJB|4Xx+p%b!^vd8B^ldt8{dL{*51iVhvJ z$q#gOOH{u2MU>CFVPi0KTTgrNLhg|hMD;C{?E^u8OlIj_StjBN$j=n`wAe_q{g~b? z2zL?&z-s@@mwAF1GH~fmdMXzDSUwQp6$ zaluz-b>%^OF(z%L#n%5FDw1;~q4+Jz^EAKAS}?A=LOh2rfWiZhMR)lLI4e2X-5y$R z;!6({1Tv>vK{vQ0I+SnSauI~P{TWT5?9_^2((6`Za&!&}G6@&{fx=pl;>;@P68WHE zS5lLDDLY)7x+Cn_d_~L`ZEXg#fCep{iU}6|xmZ}27~QEE1F}+-9)GNJ0 zBt@vu_K0a$zwn9ON8d-^{Xy9jl1hcqRK=v9k)9e~QL?k92ta1su_ws272K=!v)|;7 z%Cadt5!ujvKe_zzUoOwTM`R^loGBYYMUQVKG{1#zX|Pg*%%o>+BQ)aOV3Z`1fidkJ zp!k@hdAADc*LCqJuhSu3$5@QU7p;wU`2Du=knV5lfjR*Vw1-KDe|wIVwC^W+SnDE& zGN%5?sZA1vnbW#!-<4%Z3zjtt^}E{4w* zOmW-c{1_u+=B7W1F+O#Yn{hI%i#WzECPZ;}m2-ReEOba-|CWxl`f`E<ee(?_4gsx_siH{g=N+yOlQ)1S(70LLMeRgHZvn?{ty2yLt?E^*ILM zOewY+!y-VcE2X7@;m2`sIPO$|eMr8*SZMFvV#AqGPl%*G|K-wEe-5czGPOjI@<)I{XEqcxXFSlexb_Z6D+zvb zZ9;s9DLflJCs;g*y~dyWl~9^~z))mZ++%4+6<{8BT)}7oU!0-1BMA6(u*Xglis!&f zk+lK=7W1?Wse7^&gL(;0brKYGDjgn*AQG|~OFPqc9C4IAn1pDpbhKG+xux9sI=b#g z*&S2eb7`A_W5Z$#;`aErBBP?OL4Fo>d{EF31wLUWUU+kccIWEj53e8lApPL!WxEi` zN?x}Lfm0Ir#MC5z9`@SWGwrD>mD!{-tvYj&N@dG;{Y3d=zsxt@74y}ETLFf?4-N2U zdRTZIf#{@YaQFy#%&?iryy#`T6cKV)oP~D?`hF}XX8l~;k(Y&jtPxm~gcGwA2z#fF zGHqbNGbIh!_etGOjR`jfr=%dCk#RDwhU)dXUT54r0~V zEVdR90hny{U{>NHWXK`PWEx}I>s~png5wJP04C@}O{$hLuxTfDHxh*m$s79~5xpsj z7UtAx;n({|bTfG29Dh>)K^fYXO#%Fa2Mxm@VQnC>ZJsP{1a71KV<4m}_rx5b$V#co zr%ef5f1Wz>WM~dA?PHc3R=%K=inFOh!Z7|SGI5tuYRzb^Yl6Ik4M_+c%19CGF;PK& z*1=B!oFh1x?<=4 z7K)~%y$%VII<{q#ws%~~>C-n8g*(WER777#fCf6cTrX*{)2$koS;E*sT<+7pn;x13 zZ{b~V)-lKh9_{_12i&U*i_KYAFxN`Umo%9QB+6Va=ua{25%+Ql0jV|}iS!nRaNraU z_CjG$#;@9lFg&%Z58uZIx`A4>N;~DlcG4$UJdbS}cD`+L5Rer(q-!={8@TeveU%ON zg(d+mD15@V-la$-RaWAwuh`uFYP$7qy8Ig1T_CAMOk6Cw+p@6H=NQBTRyu;G*_u(H zY7!#e(&j8(_|f|553Zkhke}W!n?-7s6uk@r%!xs1VQ?&w$~3Nh7ffDPCEV)|q7@5r z-nXr{R-!%gy>H^5{}q1zog$UW0kmzRBHySh!&Z~Bk&E@ zT2GjohU^X;)78WNDnxYX%~rCrt*5b#m*gq%A+P5jq_Mvj3Fp35{@C}V47KQn8}!qp zoxRQEm8(un;G#2`N$jbXQX!#ryp};2}%F9%#&%>vlOjAMZm+J{?7cQrUX>3W~CC2Y0 zFy1+24~L~Rp|I<~sU`|g2+-jm$z2y^=;0ix7r30VNldwXd?9@s6OmLVqGx`v{>CrW z-~M%>9vs~`Dv%LC^a{04l zf1Yb4%`7|+rG0>UQuhR#w6T8-06=7H@F6LiEnRr3e(sa|Pkmgz{{t>Wi^|LfPLd4~ zMJ*a!(i(95QH4epLWIyJ;L-ijEfWo31uz8n*q(DFnf%u+aYj2#DH(1Nj8$PD*-d76 zVwupeK`^)M3}Yyd#VxG^n>2WQhAAugLaFxYm4Z1e&bLB>6qNFze2vL>BT40$0t9mg zJD6Wc*NsLsr#u|5J7RYt=DA}TlwukHIZ)HGn}G#;lfc7l|pRe zC~q5c^0Du5-xMZ^1}&(KDJ^8%4S~W=s^e&`WDXxDU@puXB2E~UI*M)7lweW3oW zhnJUGK+isBbmHrsIypw$WTG+k420w$x)BE4#lQgobU=&0=gv73)jS_E5441a2}T|9 z-!aC84DB-FN#yU;^%6*8M-LDvAfH-J%B`I4Na1uAx{}+>7U$gQ7+>WdoupUWhO@Al zlSv*B!VLq)i;0!C@f(aq2_1H9w8X$Bq3jR%bU1}mR)?VI)Os#N?Z*bB)+$`Czka#% zp7N4cQaMw17i@ZIAYale>&S6piQXf05=Rn z|9zH~#%Ls#Eb-~#F36Cro_I?*US_5Helatv`Rx~f0Qkl^?mt}8A;~vwloPrFi~P5I zT=bZ!P&8Q*sA=JjtaH{Do;WG_>58!VpNa#tHoLSi07rMt85pnVpZ zy0O^Xcjx)l{26Y^AHzzTn(_WXEeP|FwAo*#lmi~{cY#P`7U}SfVaW*!rM0NQ(vdIN zA$)RV7L&Gve5eh|EHw5r-=*L5fOJGgC8;H5wBxlAFTGJl^}HSmDa_;;vy=nvdO3E% zIGbhi3{K64(NgmnE&ZiYkU&_!P5n6Yy1^ z+|Qsd?s?8L;?wfJwA=yN0!J<<(G-7TwduZ38N^mo&<2Itg?^6#($Fl~LRte=y#Vue znK^;o#dEG1IXEN{j=UK_d@4Jh_l{UWBvJeXS{Z|fw~gM!o;_)*$SI;qf24+ly41W4 zAo_+NxBhWuPl8RYMknxNh2wztL3c)l>A-x8NhAJ&n23D>_ww!ofw7(jIQ=kPyg2dZlnSNfB>o)+Ih~A4KF|VsEK>3&H{m|; z69(<>?ZVrSC7(+^5V86*Cmt9+0^xYS+s8cA%^Awsa61UMOKNydOoM`KreW`iI;>>$ zmxp>NT9x$<8uXZiYovyRP(m<=mf&d*n86>4pmn?zjJ>XvOXa$H3L-!HZvFMYP(SdSLTlY@ zqzV^!AucLZe6X}XrI`T!@&lz*iX-32!PDD^GGV=xbSalv7Uq>-{<3n@ao^09~EKiKzOsQF?(`pzCnm?(M=b%>=WBZG%X4R_x$&P5}Hr zu*&dUXF$H9ffk9t77mw`Rat2l3B$$Fnj@&+< zYla!y+Os&i=mWRH&z5%NW|Od@TbyDLhk$>@ZQu;KuS264+NCyR#@3!gun7tJb2yF| zX2?~x7_^4IlKRP#0dk;Wsv;tE#o6W7+smu&r>n1%dV%(P zrb5I5zm1gBC?;yFtc*gO!QPJ3u;jQ+Ep(pz7Zt0Q-SV4AB?#zzU-#(={@TjBTF*TF}eRN)r zlut7m)V*2>r@LTCIH@`!lmvsl!ic7uBt6dnyLV?=?-s9s63fs0*)!`eN@zl1WP_n( zzheK9CAb&(Om{a{17F6=7j^K=>8G~Zb)L;J-9owKYGzy(S{C9WBz)zwmw)%a zFK>9qx*pMSC8jE+QgI;HrHhDZ{>}v!T_t z_y51?8;^4-w4BY`_ni`uAfKRgUyf-Nbqyo&U%ON*t(Bg0Q+eInj_$fwuDpD|)09x` zz`(A>_pD6dUBN{VVcJOD8{+INb%u3dfx;LXJe1+T$!$X2#s21KHjjIU98R!BM%(Vn zsXp7&=StUwkoKsa{|Cw&xiFxf83pXm2DHXu^;Fk?|9N(}>*es-DKj3?N?{Pg$kfAt zT4)>3^2`FfMp1a+CrDBMlkR+6MOk3d(*Q%dAB~~Pf8W?o(y4|Z!`tDaW5*sMin7Imz6k5*mw$OLKygvAz^|8m7 zmCGVTq6@XSE;(uv`nT#A{F}!%dqVwk?m2rfGcEpIsu16Cclm|?nqP3ItSc>rNYa!S z{fDr#VdZHSWY8^!sKr3trGgst!^6m@EZ%VH;grU7X|$!gFxnsLc6RxM`6^MG!tj9@ zF}eM4D48xb|2`j6B2OQPDbP^Jf8>UmY*T2@D`FPuJW+|4C?M?RXq@V~c3d=JnkL-=v|FZ%x+gId9vKA^Uvlx% z$n;%`_7fJMaP2if1Wd9q7q`XwqxEaceDPeMWDoJVLYr&*N)(g5&_ge|D+aZ|hb`tx zq8aMz;_SOtl&`=AA+N?pwcA>9JggoMvBy8QNIlv%sBfJ}oLUkd46hYho@q1o7%}cQ!@|#p0 z3OR?5t{CrJh--urZ;@IUtb2zshCy=L>}4J>=(huIM}y&~EL_@wfS7{_!AnR)h!d&F zm>lnXQPz0Fs1|l(*2<9tIHF-2DXtj9Du_t7-r5XmUZjW*Y~>LPeGhl`YGTzV+Gl;rFj! z`zDozi-eiFu*fVh)-81_oOwDfTT+~K0x4`N5Kqk~mLFMHZH0)aFw4S3yr(LKUwzN= zC;vX(d_UDHWx+C*h!K?7b*))5m!m7tP!*si?AduF<)0#Ec*@nKuR7Ee2IqPH@T)T@ zd58t=+E97-8v7SEN`S+0KH-Fivz9(7N+=J))eepkA0Oe&o|8GB#%5Xo$f&In#m$_ ze`>d}M@(BzrmPWc4rv$JPp=HRs4446v;WW&BuNAz`C|AQKS4wDSa3_pM8@k2GIbg4 zdg+a0kzrrJ42L;b=tE>h@%5v^Y}en$i*c1R6>TITsVqXWXJR_{jrG_6v;DvMm$IDW z?Z!Hnlx!d$Xdz-Gv(x647mdkcd4O}LnLHcehYo=(woDGH>bGE&fuuzHo z1$Gt_k!8^Kh6K+Fd{2-mAasJF6(Oo5L|kZL`qtOhk3G2i>Q~FUFH51KC?M?zZ-Wo( zBTQLfG;|!tc?=TfR5Lj9bW;Ihy0ZcIatE$CRW@6(AQ{GicJ6@?peT}!Zpw=HD8xmG zN6Ng0;Wr>yu#qBmnQgf2xSkLq02B1&_9w>ikQ%rqLKt>)OxPgnX)HmA;2bX)dj*ih zpN<4M#(f|GqkNdMqMCc}552(zJK8eJM$JK|wAtDzruy9VN07DSl+~zlAHo+%ICKCO zI{%5V26fH$l|mmAC)?)c>b9}?m}4k>1i>eLcTO{UEcP=Aw;ia9slT;%I12j)w~2R= zW(Q9M1tJ6$4M(wIBsX9lw#(2i*<`^)-dTKE5nU6otN&r-RSiP zB-u+DXvg-i#A``22z8k{fhv%A9*CGy7BsVxvWl#QuDWdV@>lY0_tLYjmvtxWdE#1h zZ*G`m`&)pJ4!BS~P&}YG?V6TC&XtdsfBFlEI*`fG*0 zB_aG4$mk7aK4tAZ8U8pZjv~blda_fmouW}tkvU;wr@gx+4-1BH1xij~uJ`dD|3DFS1YZQzUqi^pOuO=g#r%ucOPZqWyW2 zmD;Qo1meL;63$Z+9rqeB3LQB#9!gzlCBFWJ%Nwuc#~#^#_Otb=r%NF&QPZ}-2B016 zI2`A46cUiMYNmC_AJG=ZBLZ?{Kx8t-27TB=32~b!0=&hFWiH%z<*lwCpg7)5;#HyC zV$uf`6Wv;%9mkcB2rLHW94OV)y<_82vNp({Fi~dGUmCtl4#}U{ECiS~nd-WX*aE3n z?;~&MlG+FZiH2GIryEneWp+T@k>9g6DPxn>UZ-0bkz*mmfQh(J8{vIJx13NSkHJLa z4iBC*pPg~kC7R$>R68boip6UKZ=tBhw*JEP+6iHy^z`~ne6cD|pb2;`D&1>S9&0{< zQu|7Y;6$c5F+^0s9?*ttX3B8I_0wuqw#LI27aUWkMqsua>WT3J!o$n6xM20k?{RL% z>?4R%n}-;wV{^*W00b#ZBH9FJLi)bHCJnI%5^%l&;i&hZ=9XTaX+^o79>9@9AmoTO zn|x>LJ$A=tJT(@~ch<_a@N=#$ufCgKeutd7l8&DtI%Z~~#n@AYSL#~)fBeNcXQt{g2wHL#3gCx@?-vkL)MA6+``*?Iq0(nCa2 zF|oUw=w2iDRA!;Ft|S|}>y70X{wsd|t7YBOvVf{_s%5s9>V%j`xJ&CvVEg)Pfy*vX4Ou>%!Eq!`X5mFmhQLbXt#3*X!SZ-2GE`=68S)@>nb zPm|c5&Q@z=+kpZaO<+m<(zd^3PUUnBq zR*RTLxOm8GqeCp}J=|ekOz=_N7O@|8XhE-16*}7R?s)yu=l7raxP159MJlHfD#sqB zJ}>mdiz$}Z9eX%_z|U`Bi*l;1nPcWb(vK7Qe8i^zbPmbo4F}Ap82i^ zyEimulC&u1HJrhcZ!G|-a zIJ!BTnViXh7~)u?q}yMKb`17yrXL1x4LqW{ALoQF77v5W$e<HC6aWsql5aE=m?F&W#AA>sD`O}KLBVJQ9*t-|{a-~A^3lmCEUaJ#IP zN>tLtoz?G3z?=5&`IvxqWa=2;5{9rg0tj!cpcF{bz9n0@>((|W1@q9cOD>BwyNf9z zca&7_116KrsW@6o2fK*{ykWo`f^+tNFiczZb2(+aVmLXUymW2!{};3M7o#%vZmrCu!yoQxIDbOF zQ`#@7un}dj=@!XD$B!#Fi6}utxd=(oCnDd$uHuuY;iqchVmO?QnsqG@rI=}1+V&c$ zd){8RdFMaeZ?BNw`p3)enRUCVRG6sH8cvbze@Ai!DHoAShi4;-U{p&wH^X)?_r#2%5P-(no3O0#OQ# zGe^X~V)v-kl9#I572?j@$tw2;!oFyzA8O#s+ZJBmwL( zO1j-UY=2}P`a026d|x)|wO3#|vNlz67}QA+V*exA z2ucL|K~L@{of{#Bvdp@%;JTUh;Q_=b1MRi8v8Fub$36l854`jXx%096yF$Ba2_XTd zNisY3ZL=onSohgpcNZunyZ|(WLY}jcE9L@bGfzUmKPEw>T}Tx=%R7gs01^|aXb8NM z74*Bx3=_vA?u_YOTV2q)uPC?PP1oK~>t5=)!pu}~ z;V?x765kYTU-3GI+FTxSnTQZEZ?;4$edp`zqaR+s@H=HEd{nSV61-ZMVyoI6=iTAq z)}%iksqbjipxCW~iJ7=o;=*^mmf!jJb-ubR&`ZdFNK-E&tX#yAe4_99fDd-Sk>{%i zhv|Ddv={6|m;5~*62?1=S|=X!Oyl>ggoC%wu;btAF~ZP<|Mo1aAwX-$;2MEwX_=|( zzuQBcq99Q`pdhj1fTM<%jn}p>Xiq80QG_zA=;)Yuv~W7f9gT5omx$!}3e|$h)BrIN z&#l{B*d?NFZ+pD5K#`&sMOPq+@WFK0>gKPW!s*G76Lr;;l$hk8)Zs+t+RP%{Q<=z; z^z`KHt(z?oEwZvbnBZmZR?*DH z;OsYod=H|8=sX`0h+YXXRT|d0NF`z}VO{O}hW9H!@49mDeRR_+r50I_nVERQRKWF8 zISR|7#I)rg-?;%7nV8f z91Rw095S|1sn~M7uRX`e4x|v)DSGswoCzabgg`^$H+HfaHzNC6WON*qv{^JjAMPYd zGNag!t=l94Qt-*>PQRQWL7Yf8=5Q|U$$B*m?>7nqTnxFB8lr^Uv*Jt;umRT$GXTmY zFMeY-eulg4gIPrExert0@CP@`CJ1qcsToX!N?SK|L_;7Asiuln`n9SgXcN8hsGjNB z=t{)2Jono2s=N3lua+}c$ZkipXQK8?HRP09B(OF8=HbN!#xOqai}sKa!qTF8q0NSQ zU%&p@`iTeY*S}M$v{&*<&ROHd1|t4;Ww+O~@4*%l;Y0vb%Iu=@?h0$v`JNNkj&QBa z3%%xz{3rf9zWz30A@&R;%O1A8nX%YT9u20>RR=Fk&}J_fyUns(3Wf{`jJxL>@_XNU zn8h}bFs2WE@_`PX7Al50ZJs`)liq=)D27gX^l7y&P>7OMkuz$pZvw}w8cd@Huu*3& z(#P=mo|jk+jiu1c7jqxF9D`yg3U%wHelHF1IFxN2G=n7UHkB%cnA(&z*ll+KZ$692 zJ0qP97stGANQc+=@VlyExLchi_pZTJw4hCea*un?LEYbU@>0vITO zh{BRjVlF%TKx;o`wee<$i1>0tj{N|A`QDjVPNhS=2BQn>p@l}reKq;SRnU{E$bH92 zTs$$Q*7oBqOv19G^FLbu<=r$jcxnmrCK$lhyWn+QXev-q2*=iWa^nTCQyPkJahDP(%FlM$z^Ix+0%PwP_-X?g09c4-0^^ZJka8zgOw%!Bx>HF@UgeoL8v;4rlx(`LvAAUawGH8eQm8xKHbh|gl@2-DN*oboIXisdp zCz-T;w&2JEU2%$E0qMy^5738(mWKw4!GDe5RCm&@a$Y$JeJQ%BIgc9dq7M8nZw9EY zp61))tp!YXmC~lg(0NjNLdwBbWcFoJuVfIQKc7RWR$O-It0ag^;Y!(t!fgD}_~9Xg za3(dMctaQalOfiQ5p__~MmOLr5f4)a2k7o_9UEfE%5+qgn_sxxemC9l5~4-wj#?@J zy`-l;NMXv}NJu!m#tK344k=iBIZi31Y-#t5eCbpBM<1-;`@ym-#3WJ`nd5mG5V6{{ zz@x^kra_bmq1Tvx%62zCO0aqklAxjzuFI zIXl#}Pj3LrT%rC>sy*otv8V&;&cUore$dN|L2xu5B((ya!$?f5_S{T7g~CgnvXZCP zmJM!_Z>0VZBWXCF8(Xh{l;G~n9dbjjzJJwU^nFS!g!>P*#Aqq$RxE!Ggp_N`@iz`?D4<)U+DNLIa;a|p}Iu5*8&1_`fM~4F4%b$ z#_Si~l;RC%^feKq2Y4V5A{N<@Jn;;D_(SFCAMx$4lgpkZ`yGjJ#f9^hBUlAmh}-KS z#KFTW!`)Gu;Fa2Vk0~(=t;e+4@XK!7KI=OEoloq(_}TT``NBerKX4ULOWhPcCg5UL zt2(q1{LXk3lI=`W96k#iS{TKMK^;l({vg@W;k-}kg?0_N(sR=n2aR^#)+Es338+j2?vw38j@}=;L@LXIsErIMnm7~jnp5L1xd%I);DJ4+l={6sfT0X#Pfn-vjO%D-99?***^O)DX zdPC?&#t&o$!IS1DOPjE!t|WJdcj&fsNox;^Prgw%H@20bu15$*oLI7Xg@?v5Lv#to z8hj_ZAR^gNn$GF^p)aQS3IP~pl64c8mwrUuTA+#3XW9+LwIw}fa8a?39U6;XG~7=L z)$YTIm>gevLbQcVCwzOV6+Cr1WowK8l>oIU*5oSc2$fc0zUH#+t*_u)UPD(sSESPV z3^Nlit&r>D45Neh!)nh+eX?RGBO6vR+w1w44Q&cN{log%kFJk?oPYGpW?S@WWv3lH zLqMVsFFNu0UM28&CoTLxwC43ZHCLP*FGOuYm#b`-a^Kte5C0ln`%;HW_7NbJDSIo~BMvWrvhtd*ltR@hqC!A!SyA;VnOSR*` z1+JB(l2jt$T8Z}ZTYqQ$7yrxp!{3#&mF-Sg<@HzRHI;$U1jT75tJ|+p0+BlK4p2Fa z$Zku)goTLqT#lr?@)dmN8|13z%37)Jn25OOQzu%QVsa<4;i0VG$f0o~lU=oZB-S5^ zxNuqOg{SDNkFTHk%=+zbm%7qoM7onjS0-vASO{?hi8%tAfQq^cg+%Ocq_kbb=*KB= z&s`agC`K??6o?@82AgLhuDLhBDDDxGY$F!yAigHouq{(PIQYbP9u>p}B_h}pkO`X= zqf$T+=gQR=l|Nk>hK-YUsoxb6gLI}mL?r(Z_Io4=D%C79q{etk z&rIlHPwclMga(scu-6y|PEKyR?XUmd13?V6yfZII4nUp8H&HM|$;?0(`qD}GVO0kj z65spYZ^4N*u7D8dJa(}HSy}l$M@*HEZckb#vkpExm`x%{ySu%KO$jBb#|MTXJ7yC# z2^I`wYywY$H^lG#urD*lo_ClkFq{t?J48X8NIs(hNI-ioIr4s^emX-$OBlt;hVIj= zp3MNFyvH$?50?QnyI6MXi6#37U7BUG0uBCjR*P*`F@ZHk$EVCBf;s5fmP>aeWm#^x zZn^yqddVwkbA=oqlkBN5^TyQ6IDnmCWQQ0Ylwp&l^N2}{Z`kHS*Bqe9HW72~NA3;?RqgYsPhK10eZipjb;lGqEaohZb0Q;29?>CEN)#-A?l_+`5G zR$`L&P)BAo2V+UGFQ;#bSTPC-x-{kz;LLVoT7Q8pIf6`HzXZ&ifh4E%IG*|exxmC6 zp$X|t!-)PHlTx5_q82st{5`&z6__;f$qmOHokMUUHYkp+bIr}WfdDrPMv2+TJ$Sg< zbsG$k;gah))!Qfoz6aZ3Nhk5u=VWn>?JbC#k(UfG4%0~ggh3od@b7pCej2*yX083G zhKiF*hesR<09oj*zrV++gm|#Jim#l zutj7pBur9;glWTX|4++unf&wrVSVabbY`it5KE!Tx`$HyZqla#0I5B8_B5jd`j)sc zfzV{O7iatGVUCCwksYs(JyxE1n(ugkpZ8*^XJmh&kZneQ4pIg^5fq{xkqF?5B?X#7 zG!9o;S3Y|M-E!ylnj6b!Keqq;=j53S%VL#o7cLXQ=BotmHooNpX-jMq6SRu}YH!Lk z#OAI^$6ngwko+~E)9qj?A-wgXV8P1B?8!tXQU7gi#PQhKnSmBa^L;GKv=_EAru&Gq>~z?TFc%$+Y7)7|uCh#K&3W=^a(?tO9ILz07wBe#9rTWV90Kb+ ziBY{fiG5~x`rd9P#vdT`SK&l_5L4YC`!Rkb!xFUQv|oYA-Tjc~b`L+p5h!hW7*cik zo?f5=r_ed4>CNOopC4lv=GYnupoEI{l!oE4vx)Lte%)Q+vTTrww~ECj_R=9dFzxs{ zSc-=gCTdSF2$7uKE-!k?@~XS(xi=9NIX*8^nF~{)+KubF8BEdDh&$e$?2eWeV@n}E z%f$5U <;Qq^BE_>o5b~`hd8&!&i!XsK{wSaknf9EHqLO!PRriEs@g{jc-N>^M< zKluy%_FtlFZW0orrB^!n#ugQUr6VZ=$!>QDfsn%qYm?~JVnUw`Qs3$C+W~Q9w6%-5 zJso2>nBaZ7su@~VynYyNxmX#D-iY^4!@`WVOO{3&=G2={7@(6ELkPz>)qdoLu#RWN zR6=7-IYq>hS>-f!rX7xt#7K~DJEr`)oeT#1{1pSfxldPsk?y`YNw#s)cuBNEJIQBq zZsbydauBi%^acvrhRsA=pLAQ_sa33UNxCHwoR7%O41k@M@!<3)Q9>bO{nn6~Q5d?2 z=%AmrNT&ON0gqKU4pW}?5cC8=fw>tL)qPuQB_X1f-v8h1|BruAzyH0uJ(BhU;c8n1 zR8-vcY@z{zLutwId&TuPyPIM82^8tkrcxCuH(s~7^L2FdZL-r;{8e_{7MaBcH|D@@1l^vD>E-`66R?6X*|gp3+{Rco6vLCn>=>+BanbJK43y# zFjg~x%#r&Lyiz1`$gniQIMs1tz~UwVQuB$b(rgxdzjMw9cyh8XM^(rx=;7&*IS8WrQD z*-%p{tWY41_mo0cqorEQa3!*JZ4zkZ4@WiSi1!utm~liEo&yYg@b!}bAdY+6sAe~K zXWDQBH=CDXJ+vR0Vkd-)et4SDmh#Qm`VyY6LHBGs{F;9m)M9`$TeerM99pQg=6b2O zJK)Y-SL~u0KE%XEP6wPA<;aHbG8KHW1QW?hm84vI&2rnT%8PHOtFDuEmGyjKwue_4 zno~B9=4%}EWaWev#I3&I)%vY|L4B70wf*=$-! zjg@?R3qZJJROH0FL|b({cBvX_F;Oe(?})E_Hof)VfVf82Y)_*2N)b&uzsq4@I8?%jiy=Ly7(|G~4}Bh5`or&I z{06Lpl@9j*C5FXmHirwFO~9*3FUULIQrYfDWJ{z%k0EX#z7g5YEb{HWBs|i?^Aq9g z1j{(Ee(%Uiof5*R%o<%~8t9mrHuQTsW(o$%8(Rlnu?XC3`mKi65lAE1dDf>z9I9tJh zV6z?-Xp2clN)>wZU)dZz`}jA0wS4Dmb-S!wn5mF3RiggRUw7isP*7_Ip}5cbxVNVy4l>0mde*;t{+3wElJ#hK|o#b@M>H>*eM6sw;k&} zyRge1ALxj4uszS2v%ieND5pbCKSj_@Oyh^JHFO0~W=J*3O2`tIS#ltQJh^8N0xjj) zw&c*OPM8>BcmOUfm4BHkMc#jKq=w zOMv8skOW8zd5}TKvav0YSVn(XmI0Z;K)Zpa8yakN)ALYMPL=ccavt7$-@PZc|A^Ro z|8~T=-+R@Kkxx~=@7{CbMC{nZZx0dYT=hVc`uFITedq)|rsg>)P^fBE(UWEOzyrHa zd;#}8tjme+FH7^AD4pp%y#bqs$#gOdib7#H1ofw-1Z9WaB9}kJlfQ8Ig`YgU@pcjE z&&+1v@Cd+6vD>eClnCK{2uIIevI)oyk~jAhN#`s8QRz9ah{$2Z`CH_B{uO-JAC&8F zQ2?cQQ3V*(YJ8lB#vOgQ(iAft^D*9gWCBONZ})kX$1y$KqHAmFS9Kiq;W+sY-Dikpuw(u}%Qe>1H+_V49Ia%WeSg+YjzyZb z4f*!KAHJI6fFVZUV{|4texQq93%B=DYmOZIeS=T6R4=v^kF><|9yF`|tzVHMP}M3> zEd{IMSN@A9C)cn4?H|W0-_VnjDh1G@m7Q7mm5dgqB7Q}qQZzo;l-Mz_FUpW!<`;mx zk+f;NbFu#PPvC=h(#4?JmJjMy?# z9KjO{McG;O>Tcp;5J)?o2QBs`9|b=jF0f23iZ4cyI9;1{Cs=U9L7FhHhthAr*i2^Z zcOs&@BwN1aQVK<(=Yb_|MVGve$PXGmYdpv=sJ(>2UlGdY1VT$wevqh;&F<=dU3#URjt=^l<*$H8~+6hN#F27ePNt4||9M>8N7E;=*wL4Ae;_WMzVZ{N4 zLp`IjPeimF4)wa5%lG_leE0uC&fj2lPT>%J_&tkh?KEO6BoqZm{A`+TjuLZDHbsXZ zgrMW4_%)(@K{z0rj+ECKS+4Q}ye9IG9Glgm@m}3HXZObk!r&m#ASwz(8W)U3J!CWM zq;8M#A(62SotenFjZ9aM_cK?@a`e%^Om5f#i>zW}8bk2WHU=x~Ndg$aA}ciM-5?VK zYIGw6CngadWGaRknB0cm2dfy4e0AKEHECM@-V1pO0Hvg_-b4~NHg4qHdtlcQMNg4J zzHvjxwtSHA+_F1cY{7`$ZU?7P)E~FO@ZG~HwoOqA!54%DPGd<>2d+ZXr8M~B( zfF}>_!D7&m{|4VnF21-jYBv2VE=Tq ziz)>nlozImLiN^696A5NJBMCrT+hyourSOe-A&AifSl@ajza`_B!eD54^T5Oj2_D% zb~(FqBQaA?k3w>QlG2Kai|pK7v&@2x85_Ektxk!HaS}vC_FOz!8?7rlt9xX4G^mCI z2OzWg!b_kQuVlx^o`%`s3?xnta_F~((oRoa}wUqL}eY?+mEAD+v&Yjc4WvqL|(=-6=rCOonnRESzq={9`gMhn$ zqfSpLC_9Ma!i(!K{^RxOr*N^#BD%mg6A7TGFdQ1$Ftd-KE`BJ*oZG0f5P0>FX5=Vq z9BjjjTt3LnA1S~250vlzL)e{Ek+xk}rT^;Bn2T{bG_KnPHKPXlM~)6?3qed`8~8}U zT_py6n|0KNNdxdOSI9GyosIn;bvIjW7(V=>f$-=>yk(aKIvx<5dH-bm69F=QnjXW< zSNj)kBNRK#Fd~U)2VxI>x6+)Aye5f=u2TPeHeYkrrogI|_`aEq!JF%gvn5{Dai&TQ zP<>U$H$%raMRS(uwjKRbK9usHE6znmqdL;)n>fZ{n_Bq8fAGIo!)Oa_a=tOzkp~Ct zRk?+<9WPY?lmb-!;%{HBxgLM%->c7lO;468ixgcHQfsfNxD9D^=WdDzPS`$;omFC- zGF1fCW4VqR?b8mZqR+grzV~+d!ne!EzNowN*k97_jJJ45vH8ZBesWW)hL!#-m>%|! zoqY5&C%4{NzVb8cQ(xEjF1Bq};N=0~KD*R7rKCD=Y-bJTm=Y$)ohY9oEf)Rok(prY zCo?sP5gOedJ*@NWbz`@yMx!7!M|ax??<)0CdcfB9DyKRRuS`!M6oJc;F=>6vN$bml zyw*zE34a%e2SdsGYV-@Uc{=T%CurDKMcUZ7!KAH1x`jhD;4qMl=bYWdDxj~UPBf(^ z2@HnK)`FBq7*!8Qb$W-Ugf!;2wu|+{i(d*DtowT0MdaOzibI zX}!2=d9Mld9>-OTQSfKi$1WOqQm$4puEUUw`uG zr^?5_ML%+eOYi6$g!xPogANN48~;e*)~oSZlG`xpg`qtz^!+c@B25(ulapgb_#(M zZM&wU&^{-2I%Cg3yt9s2MRy%huB*U3Zh8hXbGvN=`S1HMp_rSQ4Wc*j=JPycXgNWC z_6Qrt25$yGn0?t9hh9yiHK^oRaE_+*mVji2f z`*=p)I^WZ zDXm3mjN*>nFLShm?9HNvmjtolM2;0CMheAxRr{8TsUFaD|G%+$u666*U5>%1V4eA) zOkJ3}#Fj?2tnCD>6-HS&&enM8C-ia4yVuqAcEpMFMB~*eTmtYR1i8ROxk2-R4(fz zHl0RUuv~-Fi+J{{hcEy1;nmlR3YPp{ka4$n{Eoc4FCYR3HZ;N)d&Vhk)iJek zjgsl~6ISC&QZRss%DWMj6O7n!>Gx>#JM5N*g*g*gz)Zoc)t9m1`zL%YBQ0KTpf*CA zCGo;^D$I%cNkUg*%gB2OhSzf@At0SiDN8%O{o=Jy8B(>b5z%y5e;%eE3P>o3zzm1D zOzcSE_Mssnn(l@dOP!mhB;^^NJMmvmLc9||Lr6Re_^YaVuB#HA0ze(T<*Xe_frXeW zU<;$?rjjpA04NTd2`(C*llRWto%u{F(qz$5Pp~aEAtqY0;}ukb08?7Th3-$nE;4iB z3+Y*OnR{E*)BT_-l{!q>s+Zs3xEaoEBcz<4PUT@uhNO>b`af8O*^pL|6WQH!$Lfgx%7U0;^)_2{29FU4n(wc zaVc1stuKEpW_rgt@@9$B|)ls^=uIOWTQJw}XWMsoSYTgj*Tgur0$PCW~`0YLspIkH(Vrl}JxMYZ&++!9@5H(C|{Gx;|0~g%Yg=R!5 z=eZ&`wcUlu3C~BA00V}sJ?R1M*le7V!{IPcxt+4QjK-LXr>`W*))hhrFY@G+w` z=39o|x1b^BNGuw*mkW?mR)pjLf`EikcFwB*w38Fe9S6pU7*y@;!75Ox6=kO{{&@Y% ze{BCVKY??Xu@pc>Yk{SK?I|_!zC%^ESvx9#(v+Oo13Wefe_scp+zh1s#yJ85WNhXp0hgbNNo2PJ6mPw(U;F99lTX(V zPRnAoWCcpdyl1cR)|f~iyk~X-5zbQWVelqMDJyA;zp#Uu?os?;p~3a&#E5fLAt&iH zcK2iG=Spf6IixfD?4Mxsk(5=qN*61Sqmt$Dv%3im|0M9Sd?v$`n0|@{`Bw9589sAO zSi+k`uQ`Bli|Hr(jPlCcmQQBuiSGIXDk(kF2=SGHZ_6FpyA-*}pytkuWR}zgqK!{I zz&!9u4Jml3WR^qTo^1>noWQ8SZG7QgnJ3~h^6qj*EBxf___k@2S|Ani$cSz;bYA<} zt-}DCw(^SMfqgDrwqm8XRI?jX)+0x#UicqJ6^cZ|P$sJVmSnDO$ZQ>h*HVSOQg%8R&rL5u97i$0fIL2=(hyWjqA%eVcDP^c{ZeM=&tI(^P;a<|ghe9U&YQHNf?va$0+2Hz|dmMCpbNP3E5Vw;+R+&At72GO0nxQ7d z8=iRV!2$AwLPj%DM+`rG`6rmN20hcz^SGwhA&H@Y(xU|KgU=68Ks-5d#z>#5Yz)8G@z2BP#O*0I3T0GqP%cx{2YiGv*SATYW<#kzAc6768u{|-!%W@GK z^m!w#J%pa*3Tb$Z;VH4`fx}=@2<=VO+S*lr{Y>0A>|x>uy!<42xP(vn$!WqpH~MLx z-dHJe6=0pE)VS+bVnY~+IDKwD-GsX?*$bM}s9y7h`eIo(cv$&Tlg|4p7;PYxK!hz; zu%(!Jt8Y)~R6AA@ks-?XHs)X6Bm-8sD`=Q+5_4#5{v8$Gz*iD z0CPZ$zb)R1!CZ7~@)Y-WgR3<;N|(QF)i$rRo&fl$MTsk$U~pP`Rn_W zs{(<&^OhuMjOppIm0SRI&~(2PGVC|`!#91eR>LkSyAuF-{l)d?e{6l`X+5a4H!XPt z?N|r!+#6dM3zEzb?Cct6YSN6FXA{sv0IRNjfQnQU)lv>ixvcWYrp_72B{-Y}Zy@gD!?ir7wCTyoF__Q=!CabZWGWrm6|j_bvn0THPlkC^8^*(e zzhsC(tC@X{^^TZ~Q?a23M>89;flMdaYs&Ewf!4>AvRV`EF+QX}*3Vr@G|ra>O|Ua1 zuQ+-HLDZ!D-*AFXjSPo7$vKo5xg zv=`ZWi|}|pV58TTTOp`bMDXrYhrjag9e(@=rS7#X&?;n6_VW~dD3L+xtf1S;XlfX4 zKjIg^-`jC!!~q4W=nA>*#^rP0S|0r(uDw>*%c!;cNKI3Pt$;=zS$z#Qk`A8D;H`|U z;>CPGWVb^Ry!mSV`p?v-pVap+LfYFa%o9_%coq;7?0M+k1iZ{XIv;+xKHZ3E-6@;u-q1s_;dIj11ipzgEB45^2P(VNJ8 z6&2c!;_cJwB@@2#P(hI zS`9TaIxV+?5X*+{BdVlH+nBTuqs`y=sutT&`lCpH9IzP6Jz(R;9*ZaK5?Cf~l`ns# zv&}VzwxK*Z@HhrQs*WZA?jMEz9h4lop_-ZG`V|6FZ4fSPVBl*X#P`o*=qFNrFPK>= zrrl=0);w>@vvEwUBL-Qr#?~DMW9G_KWsylZS{Xnt927a@!43K(E#Mr*kzGu(3!l*( zs5qT$)yDq`GqZ#8Ik?rtRJN(-$*PiLCh;0A1QzBoEc#u6191Jh-6M~dPkk%yyjN?{ z!$tcU8?o6;?nMCFI&H`qke3fvL#rJkZifg;k^N6{B(Wo4M25iR#a(X-ZiKG zHXW{dr=23M2(D6{7`C*GM~dVKo8n8gTvV#;P8a#ax8k?`vGU1Z52=dgss*J){nMO{ zp#^XLcb>#Vx@i-SQ|daVLD?d*rEI3Gq{p1Hg8AT58I&&QWY7|;IwbCq&T)ysl}}w^ zV^H^Vi4&Z%8U~FIM;q^^orQ7xmf5*Wv6g`bqZ#!UUUo9=jfS2U=r(YV&a`(poa=@b zc_@v?PiA;~%_MED^xEG1DAe0Osi>3uSUB`HpY^bgdrKnSO>j?n8uRT;0CPZk|>EPsu&DrML(_ENDP8H8T8GiGsU3b zjUt?#I;?z7@wRg)gr$kDt&}xYO+muV%eF{o2hqXH zxe8UNqAHdJ@4mABt^ZJe^e@)ai|ffwR0Va>_VNZ^2JsFIl_NVhR+36@F-A?Fl-f+; z96caMHBJE_RkVs;vs*s#spWIuj$3ZiLxmoo>gG#UujCh@T8$;TF|MXrrka2!XClyw zQe-)Y!$my*wZm7we0b&6a#*ow%9L0KBgj@d>$6AjgtS0&U;TolrHPatxdgmTas(!@ z!8xe`rcj!Zlzqh4zU&fQu`63br@B(OiTt+G(RFnE;Ij#Fo0bjECBDvuQ8F~fyrDpA zLsQNcmgir@&qZJ;wCz2_lAnKdP#ILCtA)=_NbB0ak!N^@pGpxMUY2}X_a7PPrn0oT z11_)A4hZMEGs72=0w%@VnAhwauqg#4oWLb5Ahpn7tivG%a-mBB4(beSEcM;cp(SFp zQpipzYuc0<^*P3gV4V^l63+wN&9-6+Er(OmQsS!j}GN)F8IOEo^ z&2mmz!*(2b*?fFpTf6fkdupp^dA=I|y7Xx6!4N!%3KKJGG&<+hjAAgCU+;%J)J&&m zW9VVF1Z4ILVfd6pQOZ5ql$&@+IIuwAxhg({O9&x{Y8EE16f3uz5rU> z#*^;lGKJV`IRkI-B%rTjuzGiDB1$fs5XehYILJ;#M6s)@th#*aJLI4H-^!!EO4n0J zfh>^Hexud>mzud7#ik9!6IaB}W73c_mtjU^+e}%#(n&eSaC4{4{YAD18V!?3L5Rog zoF#J zGbTW8qeCW*`rj0{15sl{cTu@K;EdtF!i+ZmN#e?5N6IQ^rL0CJ8#mGCO>{mv90VRd z6`6V3NZr`ls-z`d?L&cpbQKo2be+z{i!?{h$(5QIw*uoy(;_yT4Tid>5P~h%oO}?z z?O-SzI3pp?d?h_ek=#U@T@tz+=?`}k=!8ki?v$+uT8UL6n=sJ6JL)G?j;7qqhu0xI zaXGkqkGzKbxAdQ56;%{nap@iXfj@Qn_y5cF(g$*~6s)rPKBJ+~+5O2}kKmnbEaTJ& zyzy?_pWzPGtB$b|%;!;y9)KOnefN~lf4e;Jag~C@CDV3$v%d{H#2-ljzJ99O-ry9G zOb7+WHm@8iRAt#oQM~=;`ou3Bp89%y_k%?MVVA8Y^HJ@NItt;-R2I#A5)!)_&YGzD znBtn4q8ODBDrrkRjX>tBNsJcNhD>cPp>sxUQv;fsbb|9XG-rl)OnxY46fijWXjjc? zUkQVO1F7U71Vp6kNNf}I#Lb+vmrd$m^lo2-NWlSxK&zXe3xf&Wc3Oszp)?u8oKt5Z zuFXMv6xzH5;hWFb0L1DYg2Znfr#xBsSa%u9)6ue9c2MoGky@%K=_}#hfUm*X_D9J- zX0fC?9(>75(g3!`oT|Ws8?b@AG~HtzlSCtkvY|vVgt_I+4r$tz7&%ROIARYyCE}Tq zV4KQhedyjI7gwEBiF3{|UR-pwP97qN)2>sIIY)qDio;Z!<+G7F9adsDOpk-4^fB>9m5gl#=8k-(wJe;QERn|udCULwW?fy{^X;NE}!~5Zo6A$ z(e+en?aqdGG=u^V;M;j_+=nkiaP5{;fkbFor0h^DF1)yY^(WV-zaf_oSfJudt9>}% z${qN?zJ?Xi!(3lZcF4)2vp)5bnqTznCGM08Q7N+4o$B(1?<~LVKfwc^S6$6Gc3Mgg zb2}#@Gd2?l)iX>a?4z5^1#xh0uo>((84)8)4kM@8YbL-=wi}!mk9R z8tvW0B%^5uLFafzEyn}bHbh=I)XxkBt$(ozwja4U%TN3hI}$_l`ETY{J~osc=20`8 zYUSk^bjHbyiiog%jW_ic}^dW&6rVz_AeqVQjJ`b>KH0 z8?bArBPk6XgV{KSD3s##qu8Dft&np5W_a(a*j4YFFmor1|cg3K~!Wr<}x zwIzVyK`8qmRSuqPi{mh6@N#rAeqTGuo}1+}9GY)KUkVy@k+oT)-(mEjtMTASh_jh~ z&&1?eZ!s||@5Qt@Flxk!7TqGwB**(Yx6p{)-R2Z!ytbh>!_ee`Gdz#uhLz9@nONF^Sr=Uaqo@2)x zUL5((+ZwKXh)>Dkw`UGAGv(@!Zz3R!rpH6*a1F7Aywk1Fs#+l@<=lh!ET8xs?s-Jd z-=OO$*2^LyQnXrKMUegHG+IJE2KLM$* zjo&_<0OuTLc5P5Z{oJOG)FzQF-37a2VV5GXYOJ8`eL6^iN&%L`p_HZk>hF{9|C6}= zVXS+U(tmlCRx!JamtcHP_6Hdcd7sT|5TkQVC&zw7EP0TtICJCzBgGKwUh&u*_M5Va zGraXxjFv9UK>y7e{QPCYa+c0^%5Wr>ICID=w>4KWE#e+)K9JN;o1N=SJ-;zHdjPNS z^*_QVx496jB+C4twnS5Q0lrmnTEHe^Qu!~FGJzOYuaz z(oCDTA!qCJl+G;W#zBMYb)w5)UI2TpwYi^){fGJw|J>mR{&)KJ>)7qEpy=8jfNiAP z^krNN7)zDvGxgOi<8p*UN~BpF8sVmn@JXw1)_NSLVfzH>(h_dH{U5*Wk;g76prD1J)j^U>*=CbbL!npnfXbnV+zgOoaFx z(^W`1fos7r??y8W@*BcqldTQdZC8EAcFZT{ z+wZETC&A3LQ;=*Rb_tTKh?$PG-S-Wy(6;mW-I-}VWQRKfNw%yGFdBQ~mG}>0bx4et z2y8ELZyO#&N&ULRMRh z^QT`CF};hS8<_POii?<)&@BB0LnIdIEJ7p2-kR8U`P(*6@@PSJoKnF3p`a|XEO_s&`sB|ZzWx=w^?~e)E&{En zVakrDX0K}e;h3eXs3Bs;^JK3O`qx_-dd3rz{bPYZD#{*<6j=_3larJ3oxdIb?4Q8R z_o1&wi?%JnF;N3>GQ}kI0mP^z#&@~d#=XZvXi0x4>>O`N57*8I-I#nb-P=_#iv5NN zsRu{3#QfpvP&G|&jpCli%@Wqn5C#uc>130Rdb4bW!?;9aHcWbhEYHiqmmx?4zGraA z#1VcOs)45!WCLW6Y!dd>RL2#*TwB|L*#m_J93P)>ogCvV)XZ6;Zl<=uZ+aXwuEb*@Fk(2N2bSpI+Aqz%{6F&;=k1 zP@x}OUVrZA%DeBC&wRVwc^~B3y6)Rcq*9fHwvT{=K>#SkYju~O<}u-zF{GlZmPI~t zce(zSa>u>v<6qvt@SI#eEdp5>;+#VfwSeYrIFvn{$y9mW#d|gT)65+fKF@5n8`fsG zG%9pA#&seNN0cZ&MHPiqhbA7NG+Lh$p-0|$>CjefT>ukjc`;zCKQRWn-= z_B$S?X2N?uBz4gpS2A^)fmPG`tsNzjts{7zy4J*PE@Kb2<9f9@4~Ke;~jWVy7*(uzB6pCfI%PD~4^4iPdQZ&|30 zJ#3(cf|iTvUZ}IC;;_msHN1+=vGr6XQSdJ-u~_7dGsjdjxx{L&74 z!5O1c414ANgH^L*&yFW`E?W&9)CP}5ZMN-6J($@5lbK-1nG>6W@ZRxsR<;_0F>Mny zHGOD}C4umGP`EhE^OtfY4zax+qjR9e|0+YG0l4t zG6*>OzN^iAJGZc{mx%;O@RI1-(t%+V7mD{|r6!9X;gO@Vcw zr^bp1tkk*eM1c3+(&rvupLk+@{Q?eE7M12T?YCR=I}`hOo~(-Fkgsi!>^#twq@3~k z6g8HIxN~hNR&yW(DxB`jt167JW2tt?>FuR811ffeNtH>45pj;#{lgxbE_Z+bsfjCk z;*cXTEuSGA10`{GH$TlLxp8t>R7&6pCXRRqE(gyWH(#X|1!>|84c^zkz+bH$qYabe z7!d2FG`|EyEA?4P{jQ?!3~i+?)+JjNK<-C4^k+ zi;^ONUv%l^>4C@EPkHv2&&=$sF!83z7pR|w6WT6e;A&4=I}Z6j}+wh-t6@^jzO*r(bP3nB5(== zw4T+QiZd|brtw~huAtvl%eoF57TfybB{5#HlpvaFp}rxA5EIe0-6U!y$n==29-zQ- z>kZ4tA1fdKjNW($s_5Y|v_gtVX_7Y)dtti?wZw?TrT`kRBAUJ#jH%~L(6*i+Se8-` z`qESNt3O>|dB-T}1v2wq;dHjM~XNG&_8 zyJf#Fciko5|3AaG{~la(lkr{bM|ce8RK2fE1u2W+wQJ1u4p_f?e)KV`UN&MzkYEl8 z$xm){#T~l4%;+-in)F-5!E??Dg}a?bV@RT`hu;LZH49`)2)8r*f=&ncnr?>k$n9x} zu6LbC z*WvpHZDWQ_Z3%cyjZONY*37?*j1mTOME|yrVPSoE>QauuQi5 zJ^_#j1SdPJd%X5qefq2GH=fk@J}4qsnrqX+W??oMWe5)2IpQ#u7#xZNaY)5>3kywX zOC@a&q+gAJH2uTTgGnxwb8Dl7a2zmPkUt0I?t+QCNMygFF10)1Q8^kK6b(! zb$q`-E(6wA;MvYxi;tg@OFCIq@M!Bfj}uk}GwU=o>&~ zY}`e{_?RhY&CWV*<3x%Xu81DjF>lo8lj=784Rh2ysL<3;Cx*&Gjfol*_NC%sw`spm zcqb(JPxAmYq2~Q!oUs1Ze=>|@fm1!j3n?0kh3>D$m>~FSEZ{|5R}A(L?#qt)dfIol zadz04L2(c5y(PMRnhvDaUy!JAQoWi-u+(8F45$LX3D_`Mdo7nidk}YKz>M@>LsaaFSrhX?`niA#+5D&S)YryR_^;j=;U)m|_K?+k2Ru z#*IWfF(3q&t&nhLU`QB0Ke>~-NKb#qNuOYhvpY-M&N$9WS{PBBgtLc9Uia*g2PeOA z*Dqm48zd{(-=EpFo^kC8UiP`~_hc;}7s$uE?9K8oGBdN>8vw#o^Q=;B_PAOeZ@ z?1nSr2_R$9v+C(7P~^^g%gwixJMPdYzfxa$O)np?G|(Gj>K0f^M=s~A2erg7SB4?+ zo6*q!l`R#|%%{0zu7X^gd*icyyUR3gL#u;CW#6=A1!Kx*r)eAD6>ZvRInsiLKW2uK zKSVGPYh2u)ua0d572D)66EySRFG=s~D$wOf%N>xX-LloNK%<6QAHj$|-WBX7 zu4EvX9TQ+r+J+36_iakF8`t}#oluGB9uiyGv@bDMpvZE^Ez8G0j*os4H{DSWic23t zRHSqVp&k(R=Q(2mGQ8-Z?^NAyZ8w96zRwpTMV3YCinm@meC?;#r=ONfr&5HMMF$>v zHxsu94)gUh5oJ^{_m;E**XR|gSQJuFmvvtr`Lz6Ve*&NSO)3hl(qhz}*l!MFQ=g6; z32Ydur-{?ms{`x*|2(=%pE(5=`SB)tr66JRrg4-YMB>a@2RZBnGIFHZOu{sPPGA2? z%9cXDe?tAz>z6cD!~NKNjCh!NU(X3&;*Z~Z5J6SCx#ltPZGJL%OPFb!&(J?X&rs|o zzZfTd^9h-1F0UR7EGY4?{uAwK33uAA71wzGBFs0_D1#X(Afx_KiQRe^IN~Gmyg3n# z@T%Rwl~SHOzyT*MT9GblVuEwUTpqZzJ=WF8U08pz(I&S*7uK+zDbUG=LmezGX|7FC ztBC4*uiyv%qxuj2n|k`8?oL`8L4Rt-OGCr&Q4pC>1m}#e){Ps2Si{kHEw%H&!1pjk zOwesissPX`5R}_)Sw8+5eC)Hh{-(O_QTI^9TPqOKwMPMZ^{($-?4~`4%4qE}>7bM4 z?6t~*vWTd>^LqWphZc+Yx}W2t+t5rY&EVX~%Ta3pU=yCm5vL%_79HTJpqsp8$+#B5sm(tjff$1Y4D963CNN=ULtj5Udck zwPa9k)ubq<4q(nr`_skQHn4&QHx09LS`bJkF$*XIq}g^X<%jNd*(7&wOp7XxFjR(H zrdX`cT^$740(87-Nm)c}WEqJGSn08guxwXgP(vHgU&h$?)wxA_IqFjM6{THNUzax_WDD3&gq1=lIv@hC}%uGtpHHU36=$?7xnqCuV4Kc zefc%46$?8%+pk2dgS|Zp7Qr!O!_Zy*x)X0Pb()WTGq0l%2E#} zpZ;w5?SD!h`Sn#R{8e842U?Y(B+;K>uuo}#^Mt%HZ#UbftxA`8jWkVpJm{g6;Yk`( zX}5XfyCeZH?hQ{g4eNyIGNyq#yKyU2cyLY}GR^)k2 z$!S(lJDbPrJ)F^s*OlBSMay*G6^0v{b_&(jMXAFL#J*x_WFuwO{Le5x(ojQ_JVlP4 z;v~%^T3;b$J!X^PQli@lCn#?)H-q?&iT@)r?Pg{;wLXTMWS==5%|1Hzb(qSF6Yfi# zJn966gYpD3Ql#B)RnaP1aq(^a;Xkwf@SoFn-_(<(J?kQ>0*&8ccl`IEDBz)CX`)P@ zPPFmCZjb|*@TT3lbxu@3Mb7W!;Rlz`d^>Ktzt)PwDSBd>fM1e6xY}vxqU+o2u;KZ@ zaP)eCN-0ah;WA!%u|EB^^|@#D;w7mS1)iWMEKOQ(X9$%DkcElqwDepQ!Bo&Dyim?Q zahS@+Z<7mHVTLcB7ftRbNKPA$tv7Mh=4Wt?cO%4U+}P!#)L4lG4@5hc+?Ip^A?{8{ z3|;qVv!JOld~%^)9IEAwa1zGnym#KPAEnqj9%6H~X|X_dLmV%_Q&xvD z1ZV8;wr7Ah9rarWuuys`j5Wce=r}8$68qB;JSj<}wVuNt%b-&;VU43EW8*1x5XzHM z#qQTkaXVeT3x1A+Cun>Ni9F%fDf-uD^VgeRt7K1+5EQS zZf5qs5o&Z*U`wICT(!aqwuTW>T2-kPxb|eZ@80FnPn7!~)^j)NdaCQ*jM84XAmYDi zY5n+SCYo%Uv5y3cl!C}WJI70VDq@FH@ZKBs@t-|B@m0M2K`EkzMc>(XY;W1;968sN57}oA=}*}^QWoU*kmnH3AWy?|E>+!-h|)$hs#a3*T40r@W#us zJ6WX&R8SXG^DcIiAuErp{iJ%VsIgCJ3r2mS-Nyl-JNg`2C(<0RN~}M$Q}x4BdHgB7 z^H%xHx0VM#ttZ#${#12^6re=b2ly^X_X?CLkiQ*wHLFh;u+TBbRM1-YtCSPD@1x7D zx0So^UZ42d;gt*6AJBH2@qFx?`Bh`vXgCoWi-l4gny~$=^_+Sj@7Hd11C9iKHr8N9 z%Kog%m?|dbCnZoqW;&92SUeO9Kr~~XU%n@lRbp&{<+H+##P~GLWX}pyv*^@)!)W4B zR6z6vOW%5&W?8tnC5p`^#;_`a(Q_nta>C8(oV(r3v<-})Yf5S6jykf$bLn1Eq~Dkr z{4ME3=5sU>U*MtpSS^HS!b;jy!F;b1__ zM?ureN}F7(*jCSQ7Ubsg^x{z;hYL4(qd^QzXL5LLjfkN}{bkg?#%}5thUoOfay8uj z7}JuG4-=1BP0MS^Rbc!=5gR`|pUf;(WI`sL;q6iev?!vD%%EnDVEIV^7a;vLFA#Zy z`#dM9tC1>H1x1#-Ke9af@$%ru_2!SLitaCIT}{cnf|G_-1>s{Vhc(?{I;}$F%1)05 zs&Q+!~$$RP#hVNk59DVfQR+Kc=eU=8@dm z77h+08pIh(9Yd#C5VYGhPrp&E(INZqYWM98nK0`P3?g4eK=LNuF||Q$pku z4MXCp8U#eC(HAQQ+VWSn#*s0;QYhnj{;T8c(v`7-2D(SgJe^{?o*aW4=TWtp$?r;k zI2@u;b_JPcQs0Im-O^mK;+DjTp`uC5I}}TZ*ZifEWNFvGIs)u_XHnZSNCa^}=iV^w$s1Jh{I8o~V|^MdQJa zO~=tvqvw#a?TyV2iuBgQ9kbTnZ>oGmQ)Pp-fG&CFmcR^*;lIQoWWpkl>lKEqmYIXG zkBln^9a1G}ZzLeS>tXj9{l|<^yJyR8)4t}6-tHU;nasjs6*Wd=b-x3oN!wiispkv zr(ukn^uvBMn|^tC?Fe1$IKmI3@EwzVcs$$E;ng&lqULODk~@pmIasI*Jpll|COJ|g?Eao{fv&ZoFyvjsL2A*B`(QcPm7tgs&iu zbsEi-sdHHF3udp+Nyq(;iR_IntTuwHCe=`>0o*}qXV_4>o&D+7pa_1l1^bS$t>|RP z9VCLQbdpEnCxOUE8n8}2#qXU)Cv6=-awej;=YH~AMaMo{3vwS!w6l?DgrHLQSpwAm zm&>QW|K*$Qn9CNV;+G z{ExMns5qukS9R|Y3ukJkfsQphKK5kGTesxPo{?)7qg;8kSXfP?Wv&VdWxFo$O&({F zG+x`TPDg?=P8y>a&KN9TQaYEhZm=d5X&zLdRae0xU;H2LZn~@fr9Xlvei|oBm7-Ea zb{>JX} zzXEqWCU)1qBJd{!?l?naqzGrjYnR6JQ`O;juDthl}(cq{(CjpG{iaZ zK%#Y!g+G>;Ioa9jo2iJ67p!CXOaG9jALsMRtmdoJkzf+n9mM$N>ceDs0v%%M)lNjO1`#R22E$_NA{d~6z)A;A5?ccU+u`0B&{CY z=BOwpMqkDrH?`1(x}hYx)g{Ld(QhER(;U6%c)N2ft&t(V^q$8YaN2xzY~Eq88Z9JMOR1id{72@MK>Ab1SMNmb9OI7V;!%` z;24jx1wh2WpeFI))M%@wh`GJ@b2Y~=mC@TBF#x))923M*8joF&7-eX?8R$$(wGH{( ze()>?ZeNr5T~jG8J#ZQSQ0K{+9*a_WWc_W$tM2vMKP7S z0##5@c6jY4*T4Gj@Bi`N*CKUSit4hi66N#Jq-}l7XKIT!P6uc}X99nSG>*hx?T)ny z>(j`zE^IbYdiF7R?!J(y^u>4B^7sKzk%F;~Z($_wJLQ=r9A#r=`()H)% zG?&47Su02L?0f}DjI{aJPRE;w*sGYux_$}u*M&0f*NI|sBT8rym?(F~CXr@p^I;^8 z%gTsdALLA1M-qMxUQjV>NaIXM=F}5U82DX6LU$%abd3t|3(D2ixg%OK3hmC?o-K%< zO=y!*+jbM9GN`#-3s|qgekVvwir+|dd-k82&FU;jfD!AlVtyu;vBs69u>9B!ZI6tH zm57kpWo;$37|dKZ+YZqO0n93LILp+KU8j zm34E4O4D}_DU6!nZij4i35z+6zAs1?DLX6+PA}<;PaVGcll6sH%3g5-6f?TcJL8K1 zg;U}J@-UPEozI2jGun7_N`oZXL#nTSVgN#+J-yfJt<#wBKRS>9P#@Suxl=Z#J}YRn#ppMUY4d1kDT4Be3@X^+ z)f#2zzs(uDoe}xU$7agvJ>{ghPwALlQOp;+gHy~-QImNpWcN0vtZ{pwb!y;!o44rJ zq!m!qDymot-hS!uga51bNB^Q;x`>mu(MT7m-P3SyX=^7{QDevQxX;nZ-Yhl;vBZfm zwwQ^Zt0wVU^ibvcbIZpcE1&o_+;+EC)x+MgA}}JBhyk@&N#HJGKpdjn0ErC0^O?W2 zoyp4rsd)QMed=rbZ#=Ex94V z_`7wH2j=j`i2*QI;E}Hrg*<7_lUVTlRz+?g<6Or!{#e0KB#y~yjLSeFolCuA(-QWv zeJ3OB{qIwE98RT#;D^g2e8!e}j<(8sD~UB`#c*1tgLs#~dmO>3b=JyOz%v{YTRL;E z8Q&O@4a0f^RbqIYw^%Z?*2!cgpTik96&iUuEI%1y1#G3PP8J~sg8 zX8LqGX%wAZ;C-vd@(6oX1E9bGSW5ZGP4dtq z^3hM=_Pd~q9xefEaE!_J@rM@_=Ob5#4Nn9n^-flwyG>Y@1?3!M!Fw0h$A4yh;;Zu3 zdk~;VH!GiWl3#cV;|)(btcvppgs3Kukv?x=KMYk>mX=W#sH|0GxBL9}$Z!3l^3b;d zRb`i6PBVJBl(GUy7VTsoOIZ`svmE>vK!`;f2rJW|6b?-(t0MEBe4fX6$yG_$`uT>5 z@X5_>oZLKQOdq&|fwALm;>N+6Q&yi7!&`Jly$yhqjrI)p6G3g}=Eh#``K7AIQdT&U zd$m%`cPq&?iPdw$xHwPQnz_PRh}0M`c9;-4nLX{-Dl`(u~kzUPb$&C@DlFB$DH(xsX8lVjj5!Rb>kMNC~#`* zX6&Ew6REIz^ujYZG2_M>%^SfrR>1B$g3tzVphUTK-1SD zW!3agJVzonXgxq%URrSZ9sKa0KKz|OyT0>&z2+QHMc2gxiL6AOmn}c=0a7)<@E~F) ziKs-AI#P6HGk3Ff9c=tFBQrCGR%nrO_no`Xd_nI2q+WZi?k}TOph~|@Tnr*%%_ai! zD*@%f!qzlAdIw5Pvg>bptv!aQ2V8hTpM3oA{ImN0C1`Cw#h0UpY1!Y@IrP+K&z>$A z7I~bz-N4llytqciI6(zxx$0nPLV&O3fYzzS?{PiiWu)M5#!O9=!&{ICrPR-sw>JHl z#l*hj_qgAy2_uH6S)?JdUmEt<2RN*jH%`%0XQ69ep}N`?jE zCZ5hmTO1B0a2#`f!dYWX-V+GwAdyaDVRo>D>gayJ>>TkfR?hz?iw7bzWj~D*MDk# z{smmxm!0_*wrGM5*J6_z354b7PQmYHa3)b^gYTk|tSOc{mnw^j6xH47Uaq?aU;3ZO z_xw@Z_5kV%DOeUr8G{23joA;8o>&pgX%DYSc4(HsJ1Sx%QqeJAozrm5HwCl8D5>Mr zjca)%JY8wLgr2$>0(gR&_|)5k?%SngdOkb<7qFUkgl*JA9@MCH(9PZY#2nN?g{kQX zFi!f&^xGkWEQdVE=x_7dPFbCH!riP61QvrbFkjryndhTMu^P+-^Cn4vn8bEyX>&KF z&O%RFX|^uZn3bgUZi(KMTMd5kNXAb@4xGYxP>RSWd1QFRbRwe@;hRO`= zmPPk%jS_&SGlw-}2uO~a9mznpz?Y#+VbI^ozq&(`{rmcl{)@v8{AY*PUXyFj0jp?D zP`1eoAprM0Dl55?&RO=FHUo2T!2r@<8R2@DXW9*66$Nnp`SP)kFQ54$K5`fKRrNAz z6#(`YhhbNc^PftSdF?dfKtm_D#sE3TtTrEoRxCT&6}fm(UwU?Z>TCO#UXsguh?XKD zocL({$HqdRWBaXMFadzTH6*yX;StrztlB4;~Fep~ha2M4-trr=FZMUW}p@tzj`S9)jon zS0O9{zl?0Y0X7lXhZhkKm#7*XZ8hH$(Ia!sJ(NutqbCExD+kp=qgo?#51`a2Lr<-n>7htqna@Wm2gJq`7?mibfal<0m(Z19I}fZqSS$gw4X$2E@oySW!|tF z^7lR610HO+DB2z3b4<;Q4LOO?*vX&@sA`3Z$hqC_?mNmOpThl*=(RU!?KNK!VJGhE zv74sobN56!JrS0!H9x>*3#r{*2$oW$;N5rh8(&!;|ML3gTLppzwNFGlt8A9;yEX)p zd6L%W4dIh_?s8~9I@7JWKWY=4?O$DoR79(Yh)P*5@0VL|lJEJ~{lplLO|fhBum~@rTG{ zWDk$WgoSgOCzR-r@YxK+Rz1&=jjO^8TH!;QDRqtAZ4E6nFPW}vw7-h|Q)jl7<5Ha4 z>kvWdF|w|D47+~Tv8kW`KRV8s5zpdyGedKW1Z1#bbe1(FP+n5e_o&3W`R=lC*CEkQT9l(yJ64Ln@|Q1Fw8rG zwkclQqG!;Y0bDx-8&iA-%Y?6kgWjHdg5Rw}w?AiNZ>)7Y^XUm)9y=R`3A;a=b>5~A zsXQ`Y1Cm0!&AXu0!1_$X$W-Qwt)ujyxB;>7%FMBTS?72J_dA$0Fr10`E!z(aRn-bP zDa#$V?jC*&4?cn$Zr5ee{l2|@N!*aT6LCLgk7N_4Mv~LtKF!e}-DcZGDUd}$Q(!Ob z=gq4%ThWQ-^RXE+ZAYQpF0Yr5&8MB=imj-4D>@j_-_H|aXGhmMHJc^D>elbtidN1% zj=IobDJvtl5FEL%aU9Vrps{qrM_u)iXJCEwRn~F)91!^E=ap}!TKKdU>YH+h_Z`Q= zx>q{q1y7~(C_M18UQ7PlCp#8vgD|z2~eR=HT<FRJ!#=>k!6v(;?39f*~bshK7Dxm-LkHwzrbHzE~r5$W`jSjD3 zGw&4?er$JKxlTnYyWAIm#0OKpCp$~G?(ndIq0V#@7-6Mfk!CBV`k_yv9O1_@0Ix|$ z7UO2?bBl-ia!E~$NHtx`N*iWQtWO=00)hYb^S&X0fF{ROZaLyp3&uFL{${0-3fn2O zu{_bQyTVmfMO8pW3zl21-#zr0Jp3p=au;^z>Uuyu^kh{H+uT-!Wapf36C_OyiO}~z zWw;tUyW6D&yB(l-|DF2G*AGv86&K!+Rpq2;4h(#F+Zo=#Ba$cv^>_dvxJtuH5?S6C zQ{29S+fjV)3RwX~(Nbi^ayVT+{%QFw{{cSv&tkczZKG0IP?jO+vZ|{f5K_bQm_>zd zae2UcV8Vu1NNgRhqe3jCgP7xgqlr3Tokb?h^S~bmu-->zZVVkDz%+OV<4M*AuLMhO z%6>8}OIowmo&g)yq0M?qbDTv}`6#J}q?5;T)mW0sUD?gi%%wb+Q+-&$lw@V>bqwa2 zb(Kh{NI`Z#WgFc{lhq*Alqv;e0pCGH_dpOi99Bu>Iy$E$XJFbO{qf{x%G!E!6>)~f z{TljyR?2GoNRz%K!ybEP>PGi50HQ!$zZv0>n30wanW5%e{;8&{NDs`6$B?p`+Z}vC zv^?V&Qr6=DXS60G9&L22P;?sR4djX;V;!=LM2SBn(xnu;XlNImMU1i;bx>dJgs8&y z6Im&`;^kjB{NR7G{^Z|~%NJ!=v`0uAxX%$lTF~j+Jt6|C1tCxQQ2c5%usRZcIB#jnF58?Va9S=w;fC_jL?&*q`YYekDWduG zS%&Y9ma$u&=96h)zu{X(hg-4?toO{nz~TtvM%1*BBR}_5EmO8Epqs7nEqgYzKC*4v zy_ra|8#jDRpKbhFCC$T=W`GlZzo=YhOO6sjv5?yhEONGmS-8fxrfiG;#&kqC#0k^c z7SWk@<`spclfz;|loFH85=@O^r&^G4ow?hGSExcOR8VfXes}-<;&ya3G1Q0{_^38U#QPMQ$Dy{7GNnAS*q-t z2nAy;H6F2vnRjZb&fpM`kUzo-vtsrQgdhcg$f^PqDUh`aO8MeaL5J6RpudO-4H@PTnS^tXKpYBYGV@zw#}5)TN&R{%6ewZIr_qc zC*Ef3WDv_KD=35^IyY(X7<-((5!MpN)9SB1?)jPB>GAF%b%1YGR?dJa}Wz}x8^sH#`ns{mkkj6+dX*>ACz%%S- zj+h(wFopf?kzbCnXF~@koHfIG&5qCo;J(WUFmnu1Y*bbxDjzXyraM;v%^spnDzHq> zb#uDu%wU{})HLXb8=5`^{|S!6Vr8q_;YjMl>>@SFA?@`1ckf4!n2G`x`e+k475S-W z$D5=)tg{NoZX?&I5`d#R1sCN-BiK<9RJ{KR{?VT~{JlS~@4ThElkSyO0oz^a+!T0q zMa+cN-B5J%Pw3XIt9UOvxc$8GKdscpS@NAZn|#y*kj8lzlfXf#JXyWHmqA) z2+0es>JKnk&>5~%JECj9nPO5WCg$VPX|$p2WGT3O39r1cKKsP}#pl;|-dg}!+AqD2 zg(JJYQ4$8&SRr z8f3QZ?uz_qv-SX1W@w*+U3E1}-nn&YJBNLl#KL2HVm`CP)G3D`!}_@$Aq9)fx)up# z7p9KzZifV;DWezK;#CJJ>+@y5KJjo8;o2+$$?E4Y)_Lud&@jH}!aM9E*=P=){V!K& zLe+#P#nx`*scV$WO{ty4;(i)VX@sQkNrl{y>3KahNo(BOIiaLK23^);=!R=Ap@jeg zB(i-OK$@~qTC0{W2fvL{ggJy9IpU=$XxacH!S%3K(u81E3Y{^Ot%rzz>#{WRs{aHtIU zpgD+2713pp{eE|TSHAO~m+$_=xc#G$1-e27vZxe8gyvceyF1g&lKG^WIxi6h?okL~ zj7{z&9pQHaWy}>}5YdoL@rzsHWM@hbZ&IA&mXvUc`be7W7s-RfEuA1U#b7}+aVO-B z8A->%X}gE`W#cwe5<4og{<=>E{RPj(LKPl&2){K`xD}lHm*EA%c}|+ntN*v53H}xk zyJG+*@>e_pxgkz8)IV$`=Ln_9Gm~VZ$5vU%%-grL=PEygopNR38c#dRwnjnl15MEVYYAKt5-g_asc-)&_MxRl*xl6wPQfyldkT{ zw~#Z}+|R@>3&l5AS!w^y*$2%hq?21@NZ>Ha*W1U5H&vWdR-2RAOfs?9x9Kx9@ouH= z6zTY$vDO>uk5|kcM7)nKPEm-U7F3*G(x3lp>;LOduTOtfcA}*Nj-W1)-h_l2xo%d` zb9d+(BTvUxGSA@zJX#~67o@`iVSy^@p~`OA-F>Hg;*0X|$8ql3y5B=j1!9_VWYKsS zBzWj8EDP*E=#bW0JGWEOMxcsPr0h_DOCRFpXAjRjUSE2-zI(C#7F~ZglW0})J>)l- z9#V@`yX)c*-vXBZ2A_;qJSXp%uXq=pZe>jqSMX3J@t~ijVxh06B)O7K*|OgvS&MSY z%IIybBDIRy`dWq|kJ8<36ytbML_6(L`rB?BhDyQ_C&t6Sks#ZUsj#Gpz3;eYlieSi z2{I2uOyt*`50eqBD)8%z0M6Xt5P>+T~$E-Q7rR zz$N$M_xJ=!jN^|aSy2*zpk}8wxLBH(8bI6Yrn6F-L2&)ThVP6}Gx5?@NGw~7F=XSu zC{u8~A^Tf1yv(UYUR-k*XdlA~cP&kOO42;XS&v(?I-&m2S#!n_x-$qWK#|v;J6UEa zLlg;-(ll19YDHaD&hM6c?p_{#7^130S+ML-_j=*w!xKMuc;-3z;BtY=u0XVEl5!fJ?REfw4GI$--cUor=*G=>(npDm z00961NklHLbmZ-L}%oO z(?(G{FN&zQj47+Nu_*_*h9Q&h+u+nUk+O0p6!(M+b!}v4?^BvCMM}nlwp|k)Ai{xZ zzc$T*)mE4!Fz(GvaD3-EZe@}=aP!Fw&%V$tXRLm2uQQ;%QrAmO;fOLaNw@R)q_Xhiw;4APE9 zINB$jZlFQnFmrrDjm^QXMp?bcPIon}_rR!DmF1j#+wWX%dq98SKh~fAhq7PmHA{sS zMb)*K*rQV(Ib$9m60uvjLb7-(|DIh9Ws19vajl~ZTA<6WV6E%3FYDXyE^oh59{m=% z<#ym29QK|q`3B71Gczf}tBWueWjvZq0iNY+;Tk>sP#jKC7M!~t4}WrZ*L`^D+4|HI zhgV)+KR89PU!XU)+h~wf08`j%29eCQ<~~^7X~_|3OtK@VMk!&_D7dCB+zqu-C9kH| zBiH+7+FzQOKcfv7QzVB6<03Otq%1b$dk(_;0O~Q-K$=m_z4xFdwm|F99LbN`uzljR zyyh7NyGDE<>5!=!H?sXn^mEg_YJ=kCDvCRczkk3 ziXLMGwYAIQrkdQ2m07AniWJ#lSMdHj>(gI8JoPx{@jehunUbCpIMO73i5xe)vdhV?xCAfHep0OVgJiW8HF+T;p#U}8)Jg` zP*s$I-6E>^;4M7+xDP<^1cXAEXm34L~Xy8ZNPKM8E0+f*m)967HeU+(oLCG zNP_;z#Tzqcw;Ve?JB4h_&O@VdP*_)BzIhr#nQk-bq^mx)=?MilIKWjSG@HT%bawKc zj{dPhxHBp*v`;hzWe#Zey>&8%0qzUBWX8?JJ{n^QL8U!NK$o}#+>(-;^k!#-PtHEWH&|gt_hU44%TRmrd7cGIYBiXOR?RbB<%mO7!J( z$`7eBZo8|<+!?z~pvU&5!#N*6q9AOoHtW#34>(fBCJ?9*9k?b&OtIymT*{`>gzIMg z!*AO44)*(lF>M1D<9rWKy})aU1WhugteN`OCznO?!wFrxL`K1Ed1dN(!szW#APv{2 zZp)Vp~V_r0h^2IsTl<~%C;@?cldVC4sh*fOJHci6* zXlf3SUZn1a5H8m1G$9GcTRL#kVQ6B@h8~8e-I&Pm)Qp|X3|2r_sa1;L@`vmH=P#^( z>wjNgdr`05+3ON(>91}|GX*GV6^IrV)#U0XdO>bjjTzP|rX$WL8+_dPF9M)K52}iC z)A{ny!^o^Qu1g z%=+xJ>xDOQx)=1V!pdqy8anK-PEYwpfF95>xZ|+dBx_GPHOYc?iPGXwJ^Ucu2EmmClRA zn>b+um}_mR2bCgdvSIO2!x7F`Vf@N$lGd*c?;Bqua%U?0EGGC$b`cOMBUlWLH&;_B z6$#c7%@hH67eR?y=9bmaDg$>WZ>R`N%DD|3mWdBe?T^U9Qo?DGsN= zDiEMF+q3Qjwn5OghYTq;yP{DcvKo6>5<54bt>Yr4Kosx2y*~Zr!;@dvH{V$REU3jX zH8G!!l2CQDJ3bPoo2t0aw)av5%rge*s2A-hD@p|xU{T=m0oPr(eCcfu zrI@5$?qPtedQk@fE%AHGiZJc&?^z{yS~*i3apTGZZm4{N!JQZ#Sz&kT#9Zo7H!VS2GF$Q|9 zZGPx3HDKW8VSL%2#C*Ikt-Uks7`e$Q{>@dZN;EqGXoiBL&2z!f}@ zQWsIl&fa4@lJGQ%N_)jL`DM2tW{Qo*Y=rA@5Ow?Ogz_5h2J32xxLy^HKmY zv9Ax1VhHac2`F=fF=t{yjyp6b<(kOBknsiR5Z^XyY|&V)Z{miDb$Ybb>`hEv>4`QA zKC;FOyzA7TPk4G^Kt!1m_#2KPqKo+BemPKESE;LN+i0u!g&*Ai^*^yb{j;^~bXSTV z791D?B9v#wY5|WPxkG1DY_KDxPx1+K_g$wJ^+eE5OjJcFt(~;iD|BDwq%8N`ijRLr zKKeOadjk%8T~GVXB4`sZ*Dn-z(5TKX2@l-;W+%wR&R0{k(dShJsq@5v#tMpy146wZX~X4x;cD_RBUDoo(;U}LskoeocL}5H?c7_u@9j{{>c~meW5#5GvoGNsN*Md)2lZ~ASt^=@FO}8 z|CBhLN~*ySdZ=9n4{q-y8iL|j6;(H9N@3Mu16J)rUV(^;gM{~!*nJZGY;9?=wrO}3 zsNzJ*Ew{-158}Z`nYaLhRe}WpR||=yQy|<5=*PpUo>mn?&9|8g!Cmg z1{fdv<$`6w>81M0)9d43USD`g_IoJ>#a@&+FA{XSa+LGgx~BW?EnjLUbqxpCI|!KZ zs&U^{6S`pc)o?RfRumOkROEw8<&L|S-~5N<*Z#}6@it?aYrZ2C8&JS(S75L55Wa`f z4%sOS-FZ6tJQ^cJq1`3$6>pit=G=*$9|K+CX1oU=tlOFhwVZ|DWwJ2mVA`7l$zEao4d9 zw@0!4D+r$knD5FNlV--o+n8W%A^!9|ClTv*L$aEj0wRaQVPu8VL|@00HF3ffk&$BL zx99(eSO}SebTZj1eI8TRpvIIc5gx%*;z^!GP?+aBq^xNsdDh%AFWzltbAze`6B5#- zc{7o^aW>%%iGu!mv5-$Ig-1XtqObs+?hRROR-0U`8qy4aJ(jYj$=DS_rS=~yg{y<9 z2QyeB0Owme;`9z@Q;g}`A1ZwlmRGx}hyXAA)ZuUaNBe*Lx1pt+sMOVKp<|aI5p&u? z+z4%;%l;?Tj2RXN?iebojigXW@xetE3aNmqR>%$KmXAJ&$G#wUJqRhfKZUN4g7(ak zdaNxj-yC5?teE_b!0YeBW=b$b(^T67Nl=m9IawB5zKAzo)aRaAUwC$X^Bp~1TeuQc z2ZFT0eE3NI&6G)JIHAPIiQ|s_{mN`^U4R4RsjCsMVzvIW;$;^zjyU{H&4^k8JG<8P zL*fP@V$}T(ui2WIEl?sdZJq%SL%A%4L|H$?tK&qj=G*6kvtdHpV2)U#x9LsjXHSj+ zYb2z36UT&vG}R+J!)Nk0CPjhV2GU9XdDdyO052by8IDOw`^b)-+hYJbGy1lr69@ODOa_iX*8p zZo`ps#|c`Q<9vBwxI_QjJ;cl4VhsvW}d|msc*X`f)zJ4>&H<0Sjy@i zl2j@9<6d?ec%*QaV2mHi^ORGoP&vG815qeRLYz%{Yin4f%}RhRp- ztaeVh)5&j}697Ea;Aauc^$nSyPji@rl}l%icppQdr7^3II=KQPjQ4N!;F4FF64gwd)1FJIEZ1ijj)?F9^cOT3Q6m%&i1Io}au-!Cd z;KtB6PtH}JnjA@4qbc8M-pG7qaw-&<4<4FT3yD!vEykykbe`4#tz!#A9P3m?tD*u0 zWx=~I*MIQm>JR-ny!{%^ohYh5HAcZrkR8?Cpodn~azd21lM!I}bb6u7S9>)09-GBR z3vD;H)jzBdf!uM6eDc%s&}Zd_Td?kR-9uZ2J(QK!2xA$g(_|4Dzf?-xcer5Ot4I(} z5>udbZzBcE4n=VJLtJ>JzWD6=+;jTIo7k_VNP9n%hkW$Nx<`W{+9+UTSS8*no3?Q_ zxx>!a=*Mk@);$LJ>bx<4fSW;BsKY8OuAazDRM`E2zqTF|l5l(OBJdTPSlSAV63-w* zc>t^Z2mcs>KqhGb8!iMSdovuKv#rihgwa8eF;iKNbN!C2cB^!TNLj}iAg6gMzDzXu zO_H{|+vHOyx)vWLiJpj=>5prDs2o!c9QC-^CrzFME-&_LAf@sQsA~*?cG7mQ5cDZ_ zxDHvSy%Bvl5-f3ys89<~26@P6V(f<)|6}q&R?An!N6rqym5fsJIb}8KB>NlE?XA$w zQ9W5A4ec{9Cb7!7yUW(JrNaR6!@JNSBOVaLCgh4t3xYlOR@4iP_y-f~(2nggk7)*kw0BQu;D& z=}gSt?tuwQsAY56917&Sqku!LbB7x{M7U=+4KiY3YMo)DT^nDvQ&!sS;M4H{jGYjp zcBJ~=5zkDRiWCVCv{5v^MY;9Hcw)51a(Q}!)=4_r;qXj?H=7;{jcT6cHo-gp!N>Ns ze@Po12iMCG15a7k!-4&DG%-epCrf#SPl?!N**AR~yWJ=fFguhJ0(N55kh}xQoyr@` z$nFdMr7+oUWow9>k@m4_4Voz>A6#GXJRxLEW-#P4j~JzoM5tfGeTA+-TiIU(D)kb6{;wVW`u}o$=4&{2PNg>O>lI41{S-b_TKKjZ zXD@5BKt3@UP!KtEEST&xm}fF>xGpQS0_RW4efKP%_!ivz5O&vMJ!oAiE~DS*lEgbF zg@45>YfX@uU`g2nDtfdR4o{`Xa)MHD`64d7q|ZKac=ox&TkoRQrL-RffK?d)_?A58 z46%bOa%QD>!%n6BaVB`E?|Un3x=yke(X2Px1cojkk)TctsN9`SyVPeo*{po8Y>;i0 z05cxK4xM#M-0@67Js)mBYJB!S&D2Nb-6ASBMFq|bXpM;HHo78|3F)V!+p)-auZ9=* zE;#YY z)K?ErK8bhUF9lkp{qET$qgb~ydLp&ZV03=d9I07wiJz`u)nyKc?I3&&0f#E8l)9YA zrPGs}Z#el4zem3GZ{n7_RSW6?fJ*U{wIi|PzDnYFcVskzn}oelIuwIEj%#erXae7o zNe+Sc&>>HHMvGCQ?K=m%Ib|jOsg7g1*4q`wwgGA*x=4E`J)KHEoY2w1VVi6pBBqde zFgQ26g*1k48sg-wcw_Ez1Cfs%n_VUE=B7^t%BW=!f2;yG_CKV`oY0bU<*dv|81S>* zk|Ks73~|`*6h%Wb5{MiQ2f3=0HFX+BlAQRJQr3>&q{KA){%-;}*-#E_@Q(X2qMLeW zx;a2RR?)obly!pg_#3Q)^$Hb(8^Y z9yw)AXY6bzK9_JhcQ|~sfjS9e%G&Ab)24k?1L8Uq4k_#CXSY*UTU@2`S1^vZ?leaj zeHTFS!jBz(;7`>b`yr{TULzGNx)Z6%4btzYa_VX!W{#=Nsg3g(j!`F*ccuQ=AE=)b z0JYSr0G6B2FCTkE9{U1ry%Q+9Ue>y{s(n(yerM~=cpF)>slAKGiWC@+*#oHgqp_W~Hjb-aIHvDdQKjz4=H8q4G9t|gFZ8K@Q z9*&X#$(d_eXl(kU5u6D1JAxg)o;k#G+(#@gbZwzg+mF26F37%YFCB10R*U9@cZ$p^6?Z ziL3x1g%O9vI6Rrg!v?_fN|ceIMh1M1HTr2RRkTE|oS-N^co#1`v48R_^~Kl9e#K6( zFd}=j!7|7&pxtdGLnc+yB&Z^^g*3%KTH z)Kyy>TW-oIxXlCW-jS-Q_@$qrsV! zfu}~_=(G{=NNi_80YKfxeI=}$*)Rq zG-2!p)PNr)YM`G@h&!+@*ulCU0}-|ewDqiQOY2hb&Nu4c`#;sc_g~j{-qQ1>U6cMu zP=sPiQyxNqwkT&QOhjwVrV&P?H2us;yD7q#0fQL3o2yl_`-9?|rQCaG`RJ$cz{ll= zo3I{qJpdKF$k0hdO8v-hNsw(+QN$X-1h@@s&>7ViobA!ymG|V>AdQC8qzSEAqmNTSPZ{khtw9j3Gn}j|f z=>UuaJ|XqsF(~QdC9@8B8F{ofr#%lq8=?VwJ8DM9-fyTt0Fx7JMjoP+1nI0q;?+rG zK}?5u<_g+IhsH@GxdXkVUjokRE8Ssq#Sk|KwOc(!Qr<1z#}>F@Qz~Wgx6|Bt3HZKA zR@8tFvjm8bXx|LJoN4sTFZgzve=vjAT3B}3k>xP9vsUP;FAdnelbyDl&?INH3n5Hz z%pEzmY}TPHqQPZq&wO)Ei`$!k&)LjG0j;fGs(8%G{`~sPbMoGY zMW9R3VtqOR*^NcTGZ;>3g!q3Ns%VhtORF?z`YYx~JVf^=B)p$K`GQ(RrJgE)^7((} zjBwEeJ^@R38le z_ynDfgzX{DM8-g2&fX`Qb>mX*ke;h(ik!Pm$@VnX;84T-;9Qju`bI^O#Wxij+!PZG z4Jm8#sm%V&UQM$NtMP9Na+~4BX^qHrWKuapKj#-lktC{))NBT|&O>cY%K&ss$P)!X zB-mS7S-y*xHR${{a}o4w1jEA%AH+$fTbQ(sevPYbo>!H!&SY)#d^+ZhZQMf+4npbL zKUwqoOcTU-2opVW|H!*)@)iUhl|Xk~J24RmpoyPOIz8=1e%ZBK6{rHm{t|xvFRp*% zKRrDEgq)n9XsrrV$#z*|YIZo1WLOQ*Za?!10CfYkQ@)f#9}%ZMGpe(dUymbzs8)!c zzi#)y{pFF*$UP6@(&8f%Eh?F(-3&2=uAOgoz22D^~y%nEyFb43=HlFNQax`eG zbIM%@2B{<;n73hvuaAo7V9W#MldZJ1ELg&3ljtBBezZ$q+89g(%g89V#4BND_)2q= z3KA4y??^tpcP_(a$ciSxSJsitZJTYzNb?@afV|=saMJ2tgF_+nUOM20o62|okCtEmd*$xWsFwbw#vU3;%9`T6 z#XeqkMA>_7rmWd|p zIuJ9bJTgp)I29p!0$*X#=8jWb4ZmqhSs8}hIB=Lv#d$O$Do2re{&ySW(C)3bFb~;#h1jN+FQz{eKP-{@5)BonV z@Bq;fTqKrGDxEX0D|s1Y1HUYCT@R=SlpUntnIBz$@PDm8^CNZL={1XLMXg0^Y2*pb ziT6Q>84OVh^!Mi*Rh=PDh!P1tAD)6!+HFI5>L8S&5WFg?Ko-5_=G~)@;^9xqt+$~F z_NS<8do5FzZI3Tpp_6IJFf9!?Cx%TPk-9Z>K=H?gq7`6?>!nM0<7IvE`NK;uu5Z7C z%crG?h+^5QMX9Z5*z*xavo!6;?0;=eS>z_eT#jwn>U*9$Q@UnZAAM%YwMjOn*!0lo z^2o2DY;uc`(-x*$F@LgePaBzT25ITPzmcdCun9K z6ayFq#!%%GN=3(p6%xwBQyu)X?J9TWHnBSUW9DM0*`MAr(L3f_M{ab!|H8p3T(xhn zBa92Tn_XH=IzY`%!e-d~f1j!8raCtmLSj;em_6!oU8|^7mupYTZMVt&58}Ru<@UR9 za=q%R`#tpFHY4Imhnpp>w0rFD5_G5 z%0bHMDi1tTe#7sTZ~q_T#=Esv2@Q>8)x9?DSpkxU8I#;qyO#|hC;dsDk~J-CDcvv} zIUDgE4^cP?NfF7P~Mr#8LtFoFYYejPAJLfsKczr{@NEmhU>=E|JqCh^ga zMH#2XuSIiB3Ypss<(s@c=jbY{ckck!&*cebcEyBpK`zZI+t}c}CS4pFr$O^agigh+ z8vNPFpd9jr?;C7BN1?_CwyTgI8McG|T);TPz8P)Y zdyo%JawO)c)D^m_0k5C5MMOPS?HKjW{^RD5vsvd&a z2#LShR1i458NQPbaCsW(4MWvuVxdJjkpi4v!dq|Dm!4ane@5Sa8I4VLX(Lxq1emS2>NAsGGI0?xkCvK4Dk)(n| zyM>^_9B7wH7&_}J$LvW3oFTKD?o`GSlrw(pIXcGNd zM{Wv+C_;_xv2lWR-`JR#k~Cq~?8HWcIEclm-`;VeILbb zcj@k0h2n4!J#;?039=nIuWW2*<0e`UOl6jn?a)+n(--c)|lI7W$-gU zOUrNm!}!FPusiSD(#=oj-RpFbSRE@nl*)qAF80rPWnD%Up&Gd6f1=P5_j>B;Tau*Ch+wi$E1w;? zm0ZL(ld|@Y%+tJ^f9z^|cH{TZ1Gt2Zc7v*4X3FXl+jidmbt`4%GeOGcF{Z2(a}eOV zkJ<9Yv;H)7wlZ|5L6A_(&RI{&CsL~%<@h-LhGBvmK1)gBYE$#B&6iZPb%N7(@l*eg z^#}jt`odGV=9;optXgBgcDBtX&pzEKxFg!pn>lEktGQvvBUPYq01^v1W6ElG4k>Go zf~4KrUL$q=HOoEsl*c}eyC1~4^Qe2Q`!s%XRjoo!tfwkEc*+jkUE7}1E-6tzbV zSX5P{?4%T&Ucx&U^yTN*m!4lQyiq?qEkG%dWni|eqaYD$17-4(@h4I>s~Gc82gPwE zvsIh%N33(95t%Sr2Xop-Gi2J-945VT(g1~CC`bJqNm&h=8WC=aEI?lPPWgI+1B6z) zSi^H|fmlpmL19PA-h~W+oC>v!f&dGYgBWsIk+Q<&oibg-<;{|X#N3Bn5=V|L&t}ZZ zh!Y8a!aN{Xv}|O)JWSa*l9X&CiVz=F1~PkQX7~7#5qzmC`moVQeX)r;mdyla5TPO_ z@8xtTpz5?g^KE)R{1|FTrrjB(0J}8JIUvoTj25BPcWwBz2m(YS&LP84=Wy_qFW5Yh zZsD#;5n4~Gt3aWu<@`yx{kHPJgXP|b@sT@qIS*+S#tPf6pB2fLyqP;ju;Z~<$Dze+59`N>s`s|bIvrowzZ;Mui>Qa;*P*Gxem$5QZXgn*e30`uYW4s_X zxzIG?ep4h>*srgTcC3PmQe_d5MWkH3h?{OK-}x`?zV!QW$44QHil`J;2r`mbNDXPb z?fP&-%IfnKpVd}iMgrZ`9z*$zAx=xel@U*|b&O||-NY7bA}>rV{V^4XrrvBtmM*t?9717>F72qP3X~-)zEgKsXx9w zMws+tBS+$b>ToHaH1>^VN%I+IJlV^14EZ|sGTPEa_2&1`0|aZubBf+Gx%sWW90I~l zvIn)4M$<{-R(JSA&@lKU5z3wA^|( zmK_e4bnT=IL`9@32LkLAImYq1q;NLj{*VrO{HON+m=jbX1!X6T$o_zLFVt6GsxLmj zzW$nia1phY^#!Q#-GxeW1~{#6-<*DNopMf2rB)@3A>W;09oC3-M`O?wd575t#B>T| z7}Jb}AVO?!CEy$VcnaBbyG-&)yWazlw(~H^_S-Cm2iya86I9R>l2jrMY!bFec<4ff zs|X#eO$s!9Von4bekwSKbKQEj$*10C^ylIPtr7@)i+e_|Xv&=o(+`(p*Cj$*5|ucw zBDOH9%mWRD)Zl>K$dE^zDYfmux7pj(O_GLm0Nwo!k z&cv`VoLio%mt1TJ_k_XRKA-3<7@!_h*-2xq?}f2RkeBcuI3`UNs|beNNK`K49vCLY zB_Q&~ZhgEzD%^%PP6{ftsseJ|HM=`+FZVqp_dbAI??gFKfvzj+DvbALk?7m&$9bnM zbD-zGAa@YfqT~X1sPUhQKUY(z6 zqA{;WUdsV4-EAsp97Soy5?l7kl;Pm!MEJr%5AGGvvedGZT6UK|T<-hm@|*que#JkJ z>u%F}fNCp|Dv{*I6^>aF+nZ6*k9#N2l7&O;W#G061gru4trlBc>TfkAjuQzR zK}&B-c|8ajf>Q9stNG48IppdaSAr^jTy)dc@@50g?NR`f#x@0zfuR$;L<|u5Z37=gy(1*50EzIK?gcE2O3FFS;uB@uEaMcfP$oGM|dTs`lCl{VTq+6qXXyOVp4rV6X#kq zIk;lsE_mxaYl`vL4Yb{98IEss3^zn@&8o^8Bi=LtA@LznkvUFxlAV*{9ROqC+0@st zq-(nqG4Ub67IA>70+UW#4OtPQyNw~hMgffP9ihrla(d!(HujTItFv^}Ncfh9Tnii2 zhsbi<3VLY817_{cd#_McMMYIq1w_h?*X{1OL+-h++MBKIzb}(D zFv%cAav{%|F}ZVhP7ueicAiu$X^YZ?s0$^9PuuW(}H_&Kc zA5JCB;BOeaTThNyg#L@3LuW>`k03x>H5MvRU6#56QqO(%*X(}dAI4+94&@s46c_?S z@-S$Bg*0zINQCqAo#chK%w#y@)%oDs25=r(nsh4~QWo}Xn@23B4X3Slw=3#}YOa=G zlM^>YWA!5+xkW?Fu8kR?W6XT>cSmPtZXI$q54fw1lob@xPu&FK5~&WASM%eV*3p&# z0-@5qWGB%kH_V%5&dgV*4(F6rQ_2$1)~sXjljOYFrP9XWwfCt>Nyr6cKpvlr$@)5k z(X{-OE6dbr$b%5daIc>jQr5h|eaxV)MxvR?W6+T}x2?=UMxp`qG)u_aaLXHy#3h=x zQr19H4fbvIrNc+xVw!u2tPI(kc67}w4P69FX&8&D#;%BAfI=+?RtO{7c7+L9=K+5n z6E->TmmZOb4#nJq`zBW8v<;rt(j*kEEf@q_ya;WbS_zqp3V}Nc0YpSZFTJn7@K@^( z{h9jY&k0a>i$bMpY5A?9<*>zkcJdk}=6Q7MNn)BYqSNLJDK=3cVhi!$*)(6>Jfr#> z1?d%91?R8X-G6s^_!GGAqd0#9>Z*r5P~!=^eiy83NthLd?`Rj}5^6ZSv6fk5wduC& zzAjO)TYw_E$Hn*cwHND4&(~L9Ti<@StgBSWu1me;N3C~-`pZT<+;A)MhoF?!@O$vz z$yOpyd{(|H-&Msu71_0Cu(7__J8r0=p;S%JLqJ~PF`I2vdj#49>@^890=Nlc$Stz> zAS{nuC+%@bX@)H%is854DliMBHjK3C)g-Rl_Mo(>PYA+qBegMicKJR7LNefN%yUuV%Y=C)+_za zb7*pm#z+a-)m+N!S*0TuqlFT=C+r)8V-(UF zP5dAAsa>6Naiy!dmbtw#m}0b4P#QRsReVdH!!hKbiF7zmKh8*dtE&siwBnn~lv z0j2@@wC^W$Kk9J-+~kh3AUWkxTlz`PEtSm$hVhXe=6cB)#Cz{s1PT!nbJ^^Pusd-+ z&tmIwg}f3ieoNLocWVh*MpNvA<=1a!xRI$njoyz^MA2S_VT7olNIk{NKURPE|G576 z59*~;J=p=PQ~=dYG1*&~^1v#_2=Y@VuzqcdK%s;t7Stj&N~2CBSm0Zst7=(r({;NC z9*~DWE_XeE-L+UxwH^SVs)(5Hk0Nk4Pug-Qjo;>`bG@yvwW8fhE5)Q#!F@5H^-NF7 z36>&t#r^}l@tVH;Vtwhw^^Lc2*rTE>1&eP6x5!3Ap(Lm<)9@TG{feR3fP;WKWgVr5 zms5>lfmvEUZ_`$n5s4Fss5&2E-?V{>RVmpv)Y4+BjTqMp)!iKbVE&$a%k{eML_*n! zG-!L)dwyx3yK?R#?jo{NkRf?$skf0PFHZ4eGG1Wmqg!z=5PDKS zN7*lAeRse{u&=ml5SIR9n$(?tX2Op9<@6+?=QAM>%UA0zesh~Cyipc0F$8Gg& z&&(-PCo36%xu2%#1(beOQHzuXy8=~x_icUQiS?PM>T9pdrM>K=lZN1S9@eJp3YlVi z7Ks};UyJ?d?c}DFYLGyYmqhdcpthG7ssLIR!KIz-RUZ3v`3=9feCuz=4Yxt7>Y?x4 zk^-ulJNm{v9cvN%b5J9L4=ovF67WWWTKmU56x}dPd$55i>1BM^tk+{NN^Q~{5p(3> zx?dkRC#BgX1Rf_b((X_^p5Hng!HFgz*$~*0)+$3oHvB|Rlk3ew0nOHfMdQ>2uWpy{; z<^Qh!iRm#F8-G@o;QW-bQhPDNH&WK^uk&C;(WGfx*6KkJ?E_8SCeM(2O8wZCN!PD7 zWi{$#qgi_6dicN1lyz31At(TFR?13oM6(d{386~Cpsn@xfl)#}IB_Oh)Hj>53ed}} zQD#;bWys6Qp@~KGaKD04{z&ys7#-3+9`*k=JPmD+qR|V5jV7#h6{swNx1QIZ_`lU3 z{R{fyb9J}V1*lc}Yj2`tWWG{~nFNy2nk)O^an){+;f7ek7=)A1PUDW~+ud-dt3p+^ zEX%DoE+2aY4}My1y8}hA-|Kql1GgloJ2@K80U;F69wR03bUdPE465>y-=U?<=)QGV z70ZI9hyaJn^5$#x)#vn;SJyY*#D|x)*3y1!p(v_4BKAeCCIb!#B#fQ8%0*@Mm9TaR zyyin&&$EMID|01K=R>sN_rwD3X9xho@PHT`h}>h!y43C{WVXEl7wHpwFoZB!Q(%TC%pmJi>~^TN zuPOJ=xXeV7ce}PPyt^cvfD$zz6(LdiG5&U-<`$hZgVyun5E)3~gm=I$&R9wtvz^ln zlWCg0+Qt3HW}iG3H6i))obnwb_1@MAC6YA2G6#FxU5@B+e67_z5jjk!B>~wLQr0+< zMq9(dsg9U+g_Kp3+y@wo%5NYw=C(1BBdkb6(_EUX%E~!~+;(weIpS(lR#|z7u7XwGRs23vCfn5= zO}(fAXKj3owI;A()e3v(^;OYe3~?)shaiXk%OqE+6X8!QeIbD3uT^T1(2XNL^d^swz-bSr!x# z5!6d~=N(*lt-kWo{?%9Yz4v9mmZeCKIut;S$4;}#O8R5)B%Lz1IAu;XeCS;yvGiYu z3>NTOVz!wW)7xQ(c0{P_NL!2Mw_k3`npR33hKCymiFHUA^73ywWsT8k5J$9$_Op&2 zQytqhGAy?GG%!gd(7h9)Acjm}>NoMCZ|YF|ROoXQwb@@-FAAt=1w=|g-Rld#h=24K z4nOwa;@t~4IYFsw)rum5qO~N-*-lfdScNUA=TF?Y+VUKt=3`>-k+m;vTr=O(Z!ZNuJXmOzmeZ zD34Vzz*CwbLn06+@S8ZvyPe!IY3u;-K%a`0Qzt3=KkH~9K`O?mp4{;O9JWaBuM!Ri zOkwK=R@fq&sk-Y;eiN~HXA{m0Thj!>@?!vYd)vrYW3$M}rAZMJJBEbHSTrn~_dcTL zkRRayEIo`&1Za zw{9Ub6KSd8^p=Qx&jfTEZD7^c80HGTvky)wYgE3(hSl7>e}p-JbZVQt%me}-ZQwI4 z!*iK&qM3SiHgBY?r2Kpbkw@@odo9v4LP|6UGnAfX_0r>JO3BeNde+0w+SpfWmWpDD z+{~fD6(pNCP)aRl#Zq%!!zkO2eGh|rkAnilN!>U=3tiFECd*(o5Z2wv1G0Db_oXdjKQu3h1XW`lOZ7^b)+g{;df%>l@rwq-Um<`3x z)e{|NAnF$*!|PW=AZ?TsJ8depFI{_?*6b`}ivzG$X|L^g;)5 zS{1tmWhd=@nwLM+cizy~URqy#zFxSXA6}A*vH)TkjY104F{MXuv5hd^*sekuB0N&@ ze*&)JT|;e-DXNK+tUIII2%-DgP}0`Mw_*)I%An42@Uu}2hFhDrPB*y+a{Bv4pKSPZ zi`>NmIr5{%Y|FQVH8%Wd=Y(&^Pp{4i{=|}tX_0Y8cxq8swv*(s{b}W{kzptO{zfzJ z@Q&0?Ogn7_mpN`vnHpkKoMBgbdw+ouEz1+1eS@ICHq85h^=%qrk)V?*!FZRepQCO< z86sCF%vCQPbbfT!`Jy=`m*eVL!;pv=lkXlL{brOk!H*g{tz)yS23_O%P;IEI~_;FC4drgtnb?{n;u^xZ4$Dg!Uq=hzOPirRe^Wy#2a9|J3@-)B5^5 zvQ`yf$=vR?(xIv2r!}zcAP#^`wQY@FbnuiXdfst!6Vv@o!rrLKegwl(PCZ*2eknt0ZrD4X~ z8CMJ*+PTqqveRheX3!zt#bXm^OV^}J<1*N0ZlioZw(5w8#aAxba0bgq4ZzJBp-1kHYMnT z63Y?sHUC_5`<-E_JA?`Wmr z5DYzqZ|t|^l+{0P&A|&wEYO6*!yOxsU>-kYyv))Vey5lbpYKRpPeD5AGaXab-a9SM zS&JB5xVucAfH@db7=o_0)@tkL1p*Ps;X^$46YG!uUk*R@H}KwjIJp*OMXgX2si_l| ziIFmIHDoFFVWH7788`XbZG8DZ zL!~WZ@)kj=v1RYX8tiJo+Y7A`xlw4$Q^RW9LP9`-QdC6BPDF9IjQ8HDufC`+zfdo{ zUf+9PPS+wLMNm{q-zyx%ahefonCKF+N5)XVgREe#oA^MmwHd>gi48+y$$;M1GB$Sp z2&q()0>55A2+v=oSU*Z9!w8O9xcxGw_$|g9cZ8J4<_&YsF5f6B@Hj6bV44~486w|r zu{m$ki^!IHu;oee8KgZMGN@0}hQ!GrvW`{DkDeq{om{C*MHQ7HEs`gmqxn;Ta7P*J$8a0wO;fU78x!m?Lq%y;AyTCj z*{jxyPygE8Z~O!Dsqe`+0ku)mjx>ky2!J2m=j4T_??GF_s020M zb2ghTzhIXrWo5c#ywI;E*KF#Q*rncdPFbBo+L1!Nj|66HOC(Wk6n%m-OGlk0Lx`}z zch`zfN&q?R_pz@S%bsPEs~%H`^swgaQ7iXW7#j&N_EgLL5(S z-5R85)Jg`lkPe_0DbT9#zpOv^R}O#gKiB6T$8xUjfcE=0Qlb3^a8i-d1V-;H@?btb zvo7cKmevQYTi0)%yAWsWyoIRFYm!!*sHo~eby>=tH!Tl6B9D9;H{T8s-S44_T2bs3 z)!L`jnG&!$x!filJ)(Gh4z`#9Ys`nx7!VCR6Im811?vG9-`6)@sV~2P+B-r4SaVE@&uqCPYw9MWC zr;afe6-y1;TgsYXbVykT81D1%J)N{@N}J_`SvmgNII%|kx0l?fw5NjI!Fi^_1Q8p> zFF7GTX1~GPs=t-X%};q`c9>npHj1wiC%-o;uzNorSGz8S@Tezh-C^E>HOu#t%bT1i z@0FVTR(RsTwLGTFS=>WW=3rA4YuQ9=W|Mp$+0q2ZF=c)xk>h_$SIs3 zuP%6F?tmahb8v7V%$YLqjc_aQy(Q8coBwGXh)^#vz}ypOiK=_9J$`Z48JaphVYdjxSa|rO3$%u;RV9^~Gn_ zXP>MuzlIMk2}Djr3$zYDcHC(4PQ&`L*9vEAW4Tp32PAS>;|O7Eu%5l(Sa~8IR+Ne& zB1=(`qL(g}+iowv_V<)u^}BHQV<Cp$V;8`ERL z)G&XyJV)l}JZ2b!lY->XHx$K@WN?(DoeJOE`%bvk8~a*-A%XSajfo2a1{W%yQ9BrK z*w_+UPG^TaSr|Wa`EtOxNQJ3GzeE*K9`0DmN>yoAh$9T=4q3xEUf;@P*^wZGlcnI<6*osGRE#>7Cxzj_LD0LN?Nn&Cw(no^fQ|>h#tsv^QkTo z$u^o0j<$5R+an+u8^`P&SFDikrj<$H_%)(V)~*y`%;XQ5C&+a$&52NI+(pWl(8gOHc*guh&eG2g|xP&SS)e0$PS#Y?h z&;CUH(f?xo@xQr#aH(9g1KNJtwhC2>z#Na6)>f#;oDq^sz6yqw##4YRPILQV^6i_< zZF+2>(0#2{am~5iJ-3$!AC-@O0yo_P6s!kb_o%J3UA$LwaAt1qp3Qv1V!fKCQ1Jd` zo9pZn{BZXj-%ZrZB2s`Arx*3@H|nb|>1(g7Z@eiVd?=@@ECPX)9(t>DIj>f$`jXhN zf;<@mY2y?blcQx99?obKdQt^ zFF>Iy(DKl8JGte?a>wm*?>%zoJ#yV`ICoyF0;{eEX%C9@&94NNBMr0uifa^-N=h^q zC%W}RYZMAd``(upwc}ZVKz1h(!H4hbtIz4PU*Es*vb_5tYL(rh3(=Gb6wC~75E(|C znRB# zW_{+qtXUf<<-i&=bDu;@iW_+r z)bo(F+3;fBD^G-V-~VZ+afY=cwB_+T#_DZS5OWWPy>iQm#-mL)yvRSDBXN?cm`QChj|PlHB>=XVa&

5P3%cNbWH98fIb|iK#pdg@_v4>Js)l0{d8V`vykOXXm%bdHSw_nMG?`Yw*P?jI$rooi&N^@iK<#{mi_g>9$8h)?QKqt3 z=ycRy>cqnGs^aU?Qn16am`feY;akVU*UR%ywq-kQ5H1j;2oR;e_(|ifCiW&J%s6vQ zPCh}4ZIseckaoYd0l270M?C3hxtqJDbp#O0Sc!*n)va>btx~Iub0YH9T1%5%nzndk z((*=CzynRz>iSVR@hC6mv^teo7_n;#qCzY^C);()T=mS<-g9%?s@BQv8=xyP$^(^Dh0d))fgd(l`{Pdoq0$9ZABpczEPljC5Cgw3@yf4G)c|>w*l) z`$?&FX0_2`u#}ufYg2CzGBn)sq=TDDE8r!{r72h|-9RYMNNtw&l5+Lhk&`Tq*jo1p z4asb!M>$|s#!jns5DnhlF}6}Fy$$e7y_L~WbT5g;KZjOLb_lhd4N)Mhf+7vd73 z6-lXp1lZhOTz=zAZvXBdTe<$Fb(~3^F_|AwJ>`;}L&t-vGN+a8r0`?{2qqH9IBuQi z)x+hjKgWlT%s%iR=FdFL`=-MnkOgy}D z?w9F75Tgp}NaF%B%D8}t)C#i2*CGF~f>1Z!ERpTYZn{d<&?VwQz~I8ApbV-AA~N5^ zg_CmT_|~Zt^Ha}nAA4@+)T!B-^Y!8u#yS+@X_-!jwrft?N~dWX`^LFxi7a57%$WRl zy0nM+>T>2uDHU<4oq*Ol5+P9CE{n~L;nlC7{K$XDFaOReMRwL9Go}K!1sQ#eBIL;> z_`Y3YSYk$^4N5D;I@P+EPpyLJoLDYLs!bpKSQ_t z6b`=zlS3A)5~#%Z%+R>q&V6;XY*sfih$19~cx7$+{P8n?@JFBjoj>^O*Y1Df;^u-e znN0cBuYCDm|Ct|p=l8wg(!;BZaTLK&S`5XS-N0zEO$8NPe6&9N@9Lw!O&e!XCPE~r z@EzN7HB>D}Z>_|gbqaWG=fJU^wQZ{$9A7(&=blbjVqaIHIzU+=e1|5xSZl43QA#?l z0hnLTkWr`*q#fv&hFznAOJaxXs;^)Xvj?gGG~Zz&Au$Jco9*ld=WvRaVS?_yo)~_K znP~G=%vv=_aq&rxhD4iAr!`J9p@gxxP{@6ECQkT$Vz%99pdf8^;BiPAqTIa z>t97reOVS;wyA%V*^)Pux#7y`!_4os>olfltqbRCr3=Ss<0$azM99vc$?hHn67@eX z;lBiUU>8kt(=Yy7o=(^N9^a$^*%(@CuY^_lvh0!_Pr2G`?g%Tj9n&DEJSSu%uI%Gi?!D)tcH&Rz_o_xYyk+uoy z7|7x;0J%nK6tQ`z%-ecz0BNaoc9xxw)g_u>Hq6bdw<9Ulmn6|v4Rum(c~*2(5?jJ) ziP9)vyRGv5y*wZ5;%AGBO>mTkkpMB?Qd$Au1}@69E}h}I35$GGJJf4*6);V==-n-= zH|CQR)7h5BcH64{P2gSIP6>c|`ArbJ(7t7O*q>UBsGyn3=7ZRoI(jHCk;mt4i8(>+ zS%M1M+N@>uz)Qa42QPo!cL>oz z^#H%|M<-X_fIt2ZvoC)}cIt3o1=z98F=0q&vR)G{V=#%gVqmU$1;j!`R6qlj(j?3rLtwUr zix+V5Ts?ngcIL$F^s${2$97Jg-Z^tYHn$c#a{_3f$&|SiZkxMudlFaLxh9VDLrqTRSJnOR-{O_ zNZS}$O#Ru2LcaH}JwD_BkX#oBol_txwI5VUifA?>6e5z!O|5da2=8)kc?Y9(TwlooEA>4NzAqxl)iFq>%9jaY~P z!U$PxVgCxQe;3{M^EmQGOfQ2})NMe3LE08#G^nh48WElXw3N3GC4x2&S!EQNP6t`Y z=fC*SFa7pMKl~?OK7R5dcml!7D!%>AulpN6_XB_Njjvo?9TtlP0A?+NiJ-|QQ&qiS z#`$~ez5i04_+6gOXc&|b3^TGe8Z&#zfRLVYrqLXk1Oy5+$VRO#LnBp9wM1o7zqfRX zwWr%RK#TL@woI#_?zgxpbF4PmN0K^n!fFwQTs3cKjO=B*zWVAsX&bGj5X;3Q=%T7;C3goE#MMUpq*j8$b#sT#JP%S{VV<@`xG`2^iKQ+Dhg@~&4BkZfL)v#8+J8{ZdsEr*My0BS&bI&?G+N(2r@ zvyP!@HvSs=-@<)dzE%(-fu0;@@z7I>Qw+`KcpHk=qjrbfpHyVri}LgD;cR`!^b57WX8E#9jHWqY;jWh8a4 zxIN#(f==ck$ohv~FLKiBV87*yd4g=AGDQ^LkCzoa?5kK`gVBS_kxX zR(7*1qhx`wZplWXmF5at4yF?fJxhgYi)=|CV3M(d(AEI!i$Ne6+W;9PD5V4BT%XD&Cq_6;|^^~d;C?Qtl{hNX}sWD|?qH3Bh zro^nr6zk{a?bcd}sW6R?J8qm`oIO21dwPEU!s6oQ{Nm=gu|3Y_s1*VxOeahOw<;o$6wCLM329RwHYPDy zDu&EUMQ90yR+#&nSh~dFPD>kOhy>sYB9S`GHfM6l6|3LzlPllxGj!yZI@`jyMHtC; zf9)V*_bc>>-0?$3ySm@>tv}d z_SXG}RHS@pmSk$#RJL%A&B!zYw=z$qWOaQ2J4LRgxy6`<`h)qk}zog6!H_V+*d zh2Q+$PkimZr+4NwS=~3EZymaH@)Pg)_P_C$-u}v$UC$(oaRi|_TplNcp8OET9U3M=RNeTJ4JZ-4(Z*EI4QsY6`K6CE5LtqTjBa7aHKf#a2hGCNFqFQS zJWLtESNu{8K(hR_pw%AhA-Jamz;or|Q!%zAr^1Cf{GK)e_gE~%3Kzx{-jrEVQ#MY^ zJ?22h%L8#`_p(8noiOO7Bs)vW;}*m$JOPDp@d=!Jf)2b?$`s?KdlCp^C~k-vg<_qt z8XO@as{cRM{`1|k>%0#HfA8A+oO46vfC35ypbCKmL68Ikz)XsyDF!hJ5~CzqYFTcz z9NKNWd-}ut1M^Ie+aBBPp7AqsOLohmOl2xCiaAKk2tqJ z^;6ppZwty+KPoZ*_8&8|RSO0N=7$7fC-S+o8;{Dt8jiZ?OV5ndw6t-CpMR8BuZZUZ zvy@PWL!C`wE7hPnm~(Wnw@$vK&n+535IC5=bfk9CoF+1pf;IwXz}csp3|sEjPDL~2t?e$8;y8)tu>nbioZI|oal zY4eJ-BHSv&tmkt`F3kZ=1VfAcdL9JAySc(Xc4MxJR-vy14rcsxZt%;&zl-@x1xVIm zbL@jOF=i&g7^hATDGil$NwTYDP#*XjbIe7td}pxN$`>i@xXsrBo=PQY8d04NEyd~4 z4rVi>BdesdOiZxM(9tM~U=bVXi7Yl&$kbigq>QimR}Bp9C<2t@MRejS0IY+xM_BEO z5K^T8Iz!I|1h9t<3nIs2HQg(tARwgo8TpXou!P29BZx?fltx1?A}xMvj>%;B#LE!M zIiJ1SS{1e8MRIX6GJNhutWyaGGr(v-nQ48s-*w&1xBbk=7jJn*-)HV;q@03e@+Dv_ z6lAGCMZAHT8ADv*r8_IONHGyI=Igod(%xh3&;GOKrk8eq_P=yb{xB_0cp-7moO`k? zv!+TIticIf(3Ik}6^lbK(&%?mNLH0`C08-%i+m<#MjBz%rUqIx?Q%cu=9{zWg)5X! zq^6}&(=LqD@?^AgCoS(tyLL4TOYP!fv#`)C?QEBJHj^DR8e`NVjW8Oa8G&@O2?LzL zjNGH2p_}n++D|w7jn%xlme<$v=6b)j#_Oy7>XmMFwOg5Xo6~-C&Rv%?Yp{`0L(ODF zrr4q;5^t2kAXzz3T^b69vgl%92N7nF9+IoPH+-#)LD2q)x(qNU012GCG+UoGH@$fA zy}vPj&HH#^Prtc>JWVM94VUa-A{i;*Yb>|83}#I|FXOmJw)Gxd=BKs4oV(e)z2^2K zZ~vu>Pd&Q&{KI<}Mw~lNNU5yoCW+-8L?r~xKqI?1CFLUt4sb(;J=(8Am^q=WF|9(0 zOKI6Vg0Q%Z!W3&FYtB0wFZ2GPOO&7~8v!hlcNvl%f}fH++E`_km_SX^kvnOT$llTm zlMl5-CdVcUwZU^+MCB1?qHd0+$MyH%mcL8ay#q@}ks6d&A|sWzq@A2iA_27) z+8|UkRcg$zvx%(w1AgnkVYFwBSZ<9xmCWjx#xbKb{*lpH)i~G>KJ2vwum!9)n75MsEvzI zwa!jOrUd*}I*Epms2qpLOihFN2A_I}ubkv-_oEMs$c9xI)a`?}|K%tD8a~lFzwpKF znjg&gCygQA(W2&g-Tk(G*9}$y-C)EN@3)&Md@F)%aX*=|%RlkVVDets^pFSUwi;aV zWOGJ4=Jiwg^iwpS(n6DMwP%&jDW_#Kw4i1n5vC?`!y#1V?WChL%t+|EG@3Lwyc7qH z@_fqNQ$R=_c4MH7= zVDOcA6h=YLS9N`=RjXR*GxIII06##$zg7yWe=E772}G&X79*pQWq{z4ZN@fG#3o~` zaoRwvwmwB3u@7B8H(6$e8(&U{P<-JRZ*5d$jAQl}Z^PqG1UF2`6-n zY{12&>ytdS5{XoV0z`I>h8253lw{{=B5+PA(Z&XvggixcR=E@5^=ZpQUPmAR(G$nhY z$gcl$yAXacT~QOE{8Gu0&B8=Ma(N5oL~!*)U`aw1Gb4p&0*wv*K?PVdt!;#%d)v9QQJ0@h#I7(Kq3?1$KqIVPu?kN#*3} zn4ZP2QFz(BW&wl(sR;~fy0xz7ZhX%>7T^6F>BVmbr@VQAP>v8yQB2s8+wp)Q;cNxZ zq~NI&AR>EhlN&a0d7%RV$n&1top-+d$eX_V=pQ~cTkjW^OY%#e*2I>Q%ie%pD*ve{ z0yl{?lcRcUf9P`I66zNgkp5*@;2uH%KqUC$7>d?dKb3hIUKLseixSvZhJoVRm&g(D zx67ua`6QDS5g~~*$l*H77Mfx3<=|0JSdFjbl|c>7J79_fchJqhNH@HfcfAB@g4|K= z7?5qNC1NgOG(hl*Bvm#mB12|$eQq0?OvcX~KljI<`}U{);IHoc;nN#kJ6hVoeLwG3 zUv|g!|M2g<|L5QLhTXfCnET9}^g!pNWkRJyCM3|jKk@1Q`~NDP`c4`#HzT*MDro^~ zmEwAfP(?DRS20QAM0@u76H_HKa@_ zq1)t@Cuw#ujjjPT;Bp3nd4|R$bqsv!Hh5)9zsXB`>CkPoxDy+f!A&JDSs$WmrbY*- zgX82y=s5GTpPEumZ1p;0zgHvtGE$x#Tuv;Gvpeoi5Q70CAMsb zG!@TV2^Poy2V4C}J~{8G9)7$1h=;@9WL%C=qAriiCBw*Jr1RF`Uiw4Z0II%_j> z?uuWfFCPapGqvEJFFu3wrwA#mx(`FvVd=WQVE39DGdMmn-T)RIupV~yMhtobevF09O{+OEwjMlum7=b9n{?uZmtnqcq|^t5xN zbl(UxkXDJ;on5x{*`rPJ;v2M6dxw}B2QEt;VY@d88UUMg8}3@QfxtO~{l)_n0>Fyz=sG-sYS(p;=)4RnagDRM_w3L1_LyaBVzSBV*qRbA-{xY z$;6;YewDeDiHVq5{nPse%*O@m^4Us-3{g~pinoB+j% zWX+*CL`86q**qJEV5WvFARq;oO)!Rxjh?G6pR%g9oEV=704J8ABb8N0)Mrqs!7{p@ z`^=ehKkG9yu53uJS`m$rd-T{WMJ1qRwmyM~s39VxCK1qpP~u{BGIXgbAnzB2;+x@* zWI76$3MP<5Rn=kRCPV7{*3@(@AGizKI0(7x=xD?7BUB3@^jepQjB(jGx8h&sFCa|8695u!@^n!hS3Om}+VxuDhPeyV8KZUp z!;sohYBE6&`Ev{p{*-wQlD1)QGM3EAyR!0YK-TTNBfnBb#DaMumAcSCgGn1bLVH|2 z?N-MzNbsM1Z0c+PCYe+lj!0M^y3U_a*2-Ug8mp(U|Jt(l3DjuMWa6TaQ(!x(E~79y z&)2YUZ8~&E-gzyrT_Ly6-hCV*)#KYr({L>akK%`*z5NLA>Uo@fif-vRnKS3(r7biK z(pA3ja7+#Y9PVSsw5xt>sKd_?=G{{p-WZzNs%-LU_1>zXc(;&C_0liMU}7pnBtI-$ z08|B3?}B3_dCO2K)kH!yA*HEcc8Hhip?X#(be$75Jm2U~KZYx3sL7lf;s(Xf^aU2a zqQH`7mbIxEYK1_ywRO&RRv=)@YXh`v9}e7%)PkpOcEzJHS3lZOfOyI1Go(lKuZKh=E6T0$ZopHj*t;7s)7HqR#RQHFCQ2K^1J3gS~Lv+$rjNLoX*{XYG<|Eu?zD#I=ffBz0zAmWB(1kEdE{QMiJ{tsD zNqJ66HQ1AGfyw~4K+l$_6{-(91YwN!tN$m|v(Qp99Zcl}5wU`fwCW~!;;EWn{c+l1 zi{+>S%nnI z094+`(X6g@%ZG0}_U>O8-S86To_L1TQ#BG+sUj)v7JexSm73A88HEcUGi-F4rSL2O zwcrlZv&`$X|K{cc|NX)ZFKR#czs(-{VShQ(VuO}FtwX-~0wR(w7&0J_`lA2gS)IlW zhb_>H((BKe7(&m)k_aiwyi<}J%92q|1fXfD=aiWD_7WUGmjL*XqGZW`2_W*f znA{JtSlv~jJnBXzugOT-Si-|!Q z2^)Rh%##=2G5+aaZeIC8>^R8N)jZ!Qhb?h+ziNmy=*M`~I^-k)GsO zc#4DwgapdWec!j&zv9SG|KgSB9$CM5a%pc1Dko!A>3yS56a8sWla!S5o>Jj$@^f_U z?UQWSRm4tQb1$+*I8{@yjUS=3j_iWFV66NLHaZw?=7s<{Pmf8rnWRQWBtfjexmaYi zQj%-(Zi@(o_{#E`f;BSA3~qFjJ)zs69ZNX+i|OW1;J_Qu?qtr$Gk}2vN?bOtdh$>Y zl`#p>=oA5Q$`w|JfB|M6wGFkS`yP7sfBVm${lh=}(sL)zwC#9d*S_&+GM%q3?HGUX zJ#YOd|MmM{e#Z^D@2AswYEnuiHDtnAg6E!cho<3tDL?U>eBZxK7fxc_=9IulPsqyZ5q`D z0oaAjTDQMs2BeA|V@KznI|Jr%s+Zz*TU%~a6jPQ6kohU9Q|_&4Zq+p>*h0nL__2Ab z@8k`VcSC4eY@ERA)7X2bpA6152D%1>GJ^-!$|{~CgZAH?t~uJDehPgiT_6Ktn^^qF z>o_GNc@(o3{Dg<8P2Ck-dJMBwTHJ}8i^;4~99x>SOClA+ZnuMH8)fBg4O}Gm8UmC! zy@tHfhuu)Z4KxMbg=9Jq_OfoJl~3&jX0iQqHk7O0U8iEV>2&)~ynRatablXZWFRG) zUd*SSz}gjV8YznmJRq=1>0q2MFc_%t1r--xLZ;DW?t$IcVAo;hp8NR=PH6ky1!tHU zZ8KWn%g@c8eti3Vt}JgavIwOp0n`WT~)f%%g}thr>A(uv4dz%i5> zVG8z-h4k6Bh~=s;))^B)H=Ej+YZPbi+yt4ZyiZTb=gbM|6qQR4lV$e0u1;TkKyo-R zKxj(*NR)s+JGPWzWz#m6D4WXW*-R-ln^$sfmT!Ce&+mKHJDF0RuYvny5u&JoX0}wT zK5@_9cCd5!p1?$RFW==%R7CJM_+TEVY zD|Iw}_Qk5YC|AVHS8gGQjK;J<&h31m0@EoxWp7onSv!nrs<0pkk*ph*)t)MhK+O;~ z=(c>DNu`e0oqOl25{VN59p$xYT3npG^*!Tv{9?N04Vfl+{UUglh)Q{~@)0XUNGxd^ zvgRct0pI$gVr0cefi?ok(ZQs4NRCJ@SHO9mn}wY(eaDg4e&fl%{H<;+HA|GaN6HCQ z4j+Ohf<%QIpia$D5{c3m1$q8PL`tMmqXkLx^EUS@dLhCTyU5lqp9-uphjTeJ)zgfU zS0a=oSEEfPu^j-RNdUMk19p89lyh8n|5E=G2yI&Do+ihnDK+Sc=W|RN9Q!+T>))ko ze;NyiK;XXDmQ=KZm5RnTS{3Dp4~tKj*&ddumFVIp#N6)>Uw(X2jF8`SJfR|M=h2 z%4r@oATI9|vp8P369WqxOd?|D(69_=XuKD512XW49}_ca!%Uo;ZuRNR%9!m%7`yo? z5kP~EIeSQLtuuxyRNq9VEMm;ec#T(QP>HAXrRt-KqT`C*P)+-w z%8Fk#jfsGA6ktPGKZi>X;Lw}V?qF;Z_n?M@A<}Nk9JO+4B_Pqv2D#&Yns#1;12=Iq zMz_Hu$I;0C`a^@u?ro_HHIz8{$rng~fTrQu6lWgA%5zw}Gx4k(so)Vw#m+4vSAPN> zx4V-ElQ3%*zQ*T>;v+m1t)XoXgRSycOn>4W&p!DYbd!6rXt--3+6VD;u^aVVHfLA*&*Og8bOHf10yX{R&h;t3mi2S`Ncw^`Y0hN_#Lv2SEdf7gN{Y=n39#wrG1fa z0d`gqs?CWwGO!EK!46ElCC19wRq%+QC-c}vN4zuyPH}=@){X&U;-q#{YYptQGr=Tr zD+byx(p5;HnF#U-Tnp?z{jJn4G!`*cQS>c10QU@+zCvubX@#?LU0whn(X_~@=4j;? zQp0VErsP$dsba&%CbynSA2Ol@Pr_y+VQQ4wLJG^Ch(AnHW=(dqZgJgpXo-^jaoVRPprpW z0s!UBe)ah@+L;c&to^`$pKiRX{lahc4}LFCk#~&xmNJky7hj(mGHwe`YUKijUJOI2 zq|XYNA)9~-mMEFX4QffZDM*SMrm{9b1)L~3wU`Oi=>Br`l&GAml}OQwv}$0&YaS;+ zTEC5GV&}Xnj*8tzWn{Vt;c^l+b1wd$HDnLY;2)W#p z@_NV9`S_-z7~il}eFQF9wkIHB+ie`dw=yEC~v;2wCZX2Cz{WZGGG519Q#GO={;D!l?mwQB%^F~rU)N) zn`C`J^lGaEM&KUEnK|=#-1eEi{k_M2^S^xdFaPwbC!V{I#tXalEjN=fGgenF-Fnk? z|Lxzu_rv$TasU3M>3k06wrMDpsC6kSQlP5c9|IIwvh1E4e z!yy87lDTUE2V9}I6W6eWB`K-yrg2Wk$z=yVGcKIqOV7|XcQUgjF1M~#tws>VV<0Zt zQJ|giwZ;^?=xuEah{hea#cY$Q$rSs)%1EgVU$(s|49i@cZCa%2AA3MmNuS(Cje&}i zK~RK;RlBto`1HuXigl1Bb%aFy<>&fyCsNL`cych#ibCu{QG0e3dq{sKxF2rPURcAR zuE(zZ>F`Uju!pCs1r`G}Lnh5|#7XWRw*1~qD9`iR$8q@#H7UbX);tdN=u97=GU7wk zSw(N#z^Pz?dS|}wQT}ED%ix0>+^XNCGf8dW!C=O{k_e#P|Y09`;OG3mY?W5ELT!d8@<62T>TuI59)wA`D-j=Q?)DX}> zwG5jr56UJ|Du?=q(?F`-M!L#Z4^u0UtbUO`t|}dCYO)x+@WtpWg$7jxGkk2M7cp?4 zR?AaEo|T}yWr$iu1J25VU@EGGyYl8bg1_vA%_s^XqBd34QXP;jC2$_9MB17>@}g?> zA=!Nv&2Mly&B&}*=hIIUiuEgZP% z*gHNvx#9M{n;}n$Gl64zGH8SIKxN7HarsMA#cNdoWSf}Efl?akHjpH`*yzyl^jzPy zG}@i+{<(DhZOu16Ise+9_ovSCq@|_CxGP?T#!PVe4uWQXyXG)i6Xi@EUw0xN5J=yU z5o1}a*Xa*LXiN)PA(EtJC$rU#3o;j(UQ*d8?UloU z%qW;(k!D*cM1eN10AZD|s;%%xNu-M?e21hh&mrcV=l#O5 z*BpNPhu2O&HNA3SVNaVgaT1s(NRZE@ZyN;|TGM7Z+*nm6Xfa1F5V$N}cBmvHoD`MV znO)fHQX1JI`BHKNtPiU_VIhdOUufeVc>>BJ;WFaH(xR?bS0Qs~3+WruA6?%_ZHAkn zCV_#jC*H*VW4P(#bnL^}^%67_W*~QFkf7;CHxB~pHP+kI0Gqp$jF9_`jPYc2;^f6Y z`P|?9&hLHZ2j6{YHp6&%?|3q%QR-*i+Q!OVFT3r3_>GUg@7=FiUQW~LjPHM4}S$u@D5L71^jdVbu z$_6Pny~i*z(IB(1W^+xT*gZd}+SQU)3h@lq;ab+h*QE{q=L|G}&^5}6avbHxj0)+0 ztozavS4A|m5B4Kbsxi5hEwOUQbP5Gc`dI!?jsUrGoYu}@_pLw! z?ue4SK}!%-p)v9V6nysbJ>~f(Pj=AWTd=%`ubfb=t7hVmDHq`|5&v}%E79zjVnB&d)?=FgT0k(7t1p$ZoEGjN20#l2 zZjve_6JAk;$&#PeBB`Q0n;nt?iWFE?BM5#qYlB+tQ^PQ`)=`#R(Ie~+?Fv`Fl=*{M zkDDh#=CDtoQfreF_iO}}#oDoW9pr>_0u7)6s_-#07%klv<*T8>9V-zDQkyFo1Nov^ z28TYUm_}!zD|r?Qw;r}x)Ta3fs-TGm8E2ujt|r_n>b89`Ge|0YVxG%V;hKS}tTNn? z_7#owIkA&BxC4sgAb7#sESt=+G-3WO>{f-F(tAS$TVE^Z_ezIE+yI?~!jzzk!!jqL z3_WLoIWvza%{OzGMz_5FJqPZ3J2zvRZ6NohdQhVFxZp``l!s-o`?CKGK;Dl8uf-S@ zR4na?GcEB;cUe0k5aoWByR$r6PS@Q@@Bbf0x4w?P@_TguUw4<+vCv>b=5>@_!uy}9 z(UgFzHg39tJQ!p0jb0K#YwALlu9{8>Zfh_H!)32a5E_FB5$d8N{-Q*pB)ZI6bEZnS zJgKMyHB(3pzAq`7udUL~yw>kLJhDR7Qej1WHTat<}~C4jVwrg+2+5mV~> z)UW2AQv2e&#&3LobJx4+z)_yf^Ts7mM+8sZr%X!?C^yBuBVAONh=@v@t@0D~W>s!T5J_pu;i7U2B5i~k*}Za=B8x!GtC0@NdsgKEU1L>#GwhPOd?A&Z z5yOF6B0LsXaUo?xnMMZsOnHi3M{whZaqM2~eg(!m!5#W3QBw{Rs|B0=t6Pvt=40N5 zh`XFQ%b1yYG9IsOOuzKi`~TCY{_3wj`>oTb&$kPUi+h%+UC2c9wRO3YA})0He?*EGjqLiAfRx`Ddz*INh|J!_$MaeUL^=v5v4N`rl+y` zB=W0~Mx3WLGrT7q=Qe}_0Z7PmW~6<`nnTC(nMbMXxivTqE@1Uw#ic;_;mzg-)dSGS znHddct90erG~WOv1|toJ>tAVjq3U;=ftG7^2)fOK!O8pEeSAFIHeBC1Xt;%070ZZj zGs&$jRlwx!24M1EJs_*X-I8@HP9f#V{ti(H|-@Y^_Fx+kop`p%AoeavZ3yW4~@S`~6_s@f7OMgoMvnXM~m zlSFMjJZGYmZEA%l=6@G#Xu#bp?Y`;ITYq8Y*@vEg@cWCSNtz@^4}Di^K>#s$$_7zk zvxF}35|2~N0Z=t+C+^Voi7k~|3~9qXS}6)Vat-zK4GM-QVn{keehAH?k{O+*C3dxW z?b5yG!axmc0b-)WAnpO4((*1G{xIGAG3X-QQIzykb-Ude<{Y@P<5}s8Hh=91jSZ%L0644~=zOu2n)8n}!7tv~k4_utI z6~kV8RF4v3mZ05&Xai`0t}r#yiUX|G$|o$zBnxk$4i>W-d|%$=>*q*E92}USy`HVJ z2PIFZc~C;rV75vZe~jrRO!k(o?e<|4B_Q^x&S9JcK#YDyI}bO9ZsUi(g4rrHZLq!K z0BXm&8pj33hw7>r(4^dJ{RQx5FsNzJ&-l!fymFfM-iUry*LPp&6S4;CjaEHGxcJUk!ZNrE0t7}n(F54 zYR>xFfdUQSN ztCG0St*jOpW@A)VJh%=y0*4Z}^*Sz90{7n)m{U1&i7Q61Nsk(xCZiYg$)v9mEgIJo z5upWbuFsbCUw`vEKelx9T{-uOJGT0&5XD4RWKpssD(AstGpzS0^{$mA>)m=?}lzT{z7-r3EURb7YNjqs4mKBI=qh zas2hPy47^V2Q1+pmqTl)yrY#pEAKMoVwFon6qxJ(u&f@V!F6G)AVG9R2nn`iOQkhb zL0OnvB@GEoWe=tnEkcB5G#9BcQV+N$?C|)NDO<@O1TEE-NR|kcct*3?96NVSUizly z?)RnJUXP`{eK*7O67?O35;dAhG;I|}R<^yUkF2bUkflRqxI12NRdwN$Iz>ZD zWe5HPqt9rMzUI20`tapb&va{-Clkt~;VB^{PEwc^j3A|OGWbprt+hvTk*eGT8>4LuN=8{&#(T%dw=C)?>u(Xfj;M)b5d?uZCeAx#M}`# zppH*`x_|Ir)2Z(#0@6sbi^J5o;^4s6y9W^j&FC7+n@V!^h73Fg{@&Fn6C4L^Go%as zN%@V&=l0aV!I^ukSSG@$t9 zsvqZ=s$Sh>cwA^mM8F)EAHn)_w0IzwgYK<5Ala5UhKfEhX+T8iXS}$F4&FkG%eb;a zL%PRdDC~(h5HZYc@Rqr4VWcz$PDJw_7oNqHXL$cH?um4Bwwg2xA+JI@l39gFdCj!426-kTu4-qvQ>%n+lK)@_a2y%Ya z$J~3=#)lk6TxC+e%6W`T%n8UVC-a%7)4apN#9cSDh#Wd$HD&sHB`_+$4EU>LYJ(|9 zKNi^PJ1p&`Yi{9oi8ogiD5{xo{9@E&mmq~z=5|bZ%BLRTix(*+qLgz6ak9uD(n_OK z^^}U-S^dPQZd&B5_38y2z3n(A^8&>ywe-GjG$LrGNRLs1od8t^sTp#oE=yTS_ac^a zJJnOwF{^iE!%$Ws*x?H8#OlauKn-1r4m13D@deEm=q@i~n1Z_oae+N5H_~iKfD1{S z=D{QJ8eSoDfm;7poF{FkfN)I6Q#46dC033I`L%7UH?uOV41{cla8M_k8hfhM_07u8 z;(;^y)RZgEF5eKuVa~NeX^qn#5kjkzkYl2bvHSfVluQOhKh7R-sbV~`%b(=(VTCG@?FCTAHq zrn#kbDlr~$!yzkfY#%3Drq8Gn)bnPAO9bfIf{pZskf4^J3oEDpA)KJUz78xa~ z3cTt*}p|-Qs1X;nrTGi zJ6_qo=6&g9@1k8dWMrPMP`3#%sL?7Y+2qXk(#)^DqKg5P7xHL^flYNx7oY@Fk_9L? z^(cFk2P+cwarLx_GlLR1=d^RzT_3#hsqa7Yg-`K%+w3Gp0{7+3w?t~;2t-^q$qLaz zrBRG1ixjf1SNHLWTCh>UG^sRVDk#&}K2#FO4O5smU<;he0Z}jjfj?PDEqfnQJVrE5 z1j-2}*BOtxi=w7z^#SHQ#|U)z&2+=h_r)*W>j`#+Vu;^KU<@8B+_Ef@(lb|*n(3+~)W5pH~Vh^ri z{+Q+o;@SrrXW*Ab**1J~)FRHgzw&fieKH+*1yal1oG8G%`-JwiXy9 z`mDxyn~z%5FdKy7TbmXPMya9dAN^9QF!ewf%v8Lq%O|mNLCt*_wLK=3;8+bbkcdlH(10-!e7fD+cu;LM{m+rXq@z)rPf zGp-Qm6N1)FTFB=Skg1GMTYZ3P?rLR8O`gzw2nYV%YM8c~#YU(m+y^J2QNU4U0g>m`k;H)tr@RE2m z7V6j_KnrOy#SA9gO)yfpb0&+PA~={qR%q7Bq=7G7GMrT=oTSMGvyNL4P}lz&)SIJk zT(=cIh>dUk1RET2x=c=bRP#{A85ijl>JkB&i4rJ-7)_C)9-A9{&8@FI{I(A@`)-}%e_$w#`iO&TY(Xxkp*)*84tri3sS!B`Yll*bg^AbATj9;(&) zwoTDjpzJ7?^H!C6=G(d@CH+aou|hQKSAIfuT_BjP{u_;{B{hkYy~$K`Ar62e1)_Gc zq8ZDiOEFl`%)uWZl5>6;30=yYecy0%!%d^R-`2k3z3G~la=Vmg>*&^qdI06cK2ZN& z6^#ARDE%%e3jroJ|Ju_E?sD0qE;07AB6vn7b(90k1(f{~m0b*!ICI*2^x#{6b?x|5 z=O6y=;^G+N^7a>T;Yt4AwJt!HjHTQF;^-KcQ5XSCDos{w?V$sZrV=%Z2*IHa-LA26 zAED)7ucabP27)pIg(4E!aOqPq2@MKE7${4-2|yx7LN^C8U2{8bycgGf5PM#RX2P5) z&y;GVvud@Di@Va0{eqK+<&#;@JIDN<2HsPyRc8=(p(N z8Kef3b2;QY3=j3+z@wP1bnVAw~)as5sRS&CjRxCy_Tm3!qJ^Q0@ z^2vuegPLN5q%k)Ab^&3PlE~`;tDN!vpo@!2ATdoZ(&Z=7&ygB+XI(ms@jPr?TQmSM zEcKt99FaYqmi1Qjr#R^Fus&eGZxe!Hq7ShiNA${DH72xm4BJf38{GEpZSO>g6@l<| zFeUr*1>1eW-;L_5Y|b-Wex9ZqgEcd;DGEfhVVPjpGYL?nwD-BWwk32KXwr4J(7vO& zn=#LloL5_ubT}0c1#D#{=geuG68iH`=Ce;HFgKEb_DEI66AWTab(0k$b$%4zC~W7q zf>>x)T@DwjSYHje;g}KoCac{H>tY+BJT#xho^_33bS)8LI3(a!}qxV(^( z8gSN8dZkL}lM^U0ZEp0FT?Y=m^}`DMcmh_IJj84mNIFo-=?DWJOw(BPDMiE&j>p?0Q{-Vj@VoDVvuMvjM8PLVP zVSFYXbvl?5IGStmghIJe0D41SBX%n#DrX6s_ZpQO~T5f{P4fw$A5=5uArHer7aTR z${YCNd?IveA?w5Y8((?z_8rczCiVzgHVqTEFH3Feom1#>L7 zD1ZA zK(HkVtRe`Fyun=@#n;3?e@4`Y<@s!Bxv* zZrkzbz!v59svoMH2*=?Op&h5(b!VU83+GbPK$fj?XobkK zE5$qWFw`04aAicRqdd}C7%0Y@^>1bMeUYyVnEQTeIVAF5xq#<}5%^k5^E%+hfv@Hyg!E_q;e(9G=VpviF9 zUSG#SZWO%5A<*n?kj8|0CfdZF>*Y8r&7+SW|ARmO#((+!zk2Y2C;Cj29lOWN%aj=z)DY*qv3BXE8xH)& z-~HKN`tVO3x^~yRoA(_zsVVCNl9SG}&t)wNU;G{(_?LL{PgB2!c9PBf!i$8KC5TFF zDq04v#)X+(9X0Rd;H@;EZ4zdHH0nnYvszn`EE#uDJ;^tYrVi@!f&S`A*6Oy~GZcGEQ{^BYmpCLS9fNaHxT*ut7%<)03rR z7j>>zTqymx;I>8G(9ET-vAXh9+Bk{j8_Vf!Dc(y^r8<~M7p_}o=XLmB{256Rq7%9CyK<&`{&DIyQq$(zlA5eVkXXlryZu#0@L9ks@zUks({2P_$Of zP3T>>HPm7hC>IG>fF_Z*2_L(;GSDHK(S%{Q4B6GhZMHt7Yi?~gx&l|x8KyB|eTgzy zT|2Yxr4J2G&FiVy8)N6-SX6sIj15Bu7K`ED5Oi-$ohwnp6ZENmtQ@kqBp8nxhp`>L6O1m~T~6ml2|E zaNUGCBR*WVw$;cLX)JG&sqAL;cffPf{F>3V27DJL3prUsaxxK;woGnBp_O8gPRiwC zvgPHXL;%|!(F_n#0{1|oghbPg`L65kIQX_-YOcMlpKk&^u|+Cu%a+Z*g@P4P;G{p)*zk{uHBm|o?z^ttb!6Y`Keqn(cUGRde>7P@ z+ZR5P^;b&H3iNWKI3z&PFFI@&4v4lU&rDP#klAim^pCWvfID1)hE+w#Wid{b1yRzL z7DRHx@XU&+?t`)@L?&XQL>bht)AC*%`58L;Azb?=EF1zkXG zUwhY!{?V_0^u0fQ_nw`j*?b0Y+cZ_E1>O858c9gtvtP+S`k(08FC_Hbj6;ARPL=ys zY8_1Vipa^VvcV+-4($3DF^4piGkuEzg*gqL*?}y~Au|>+l5vbNh*D!=Ey7YbCCD)U zCPt&KR<0Z>o33%fzE}f*8(WB0+5%l;w`xi`F^>p6>lP*`;Dt0XH2-R6d@#hdE8_|H zC5XY~>|nPeR;Vqz#yk(6krEjC9twu(MdWW`K-uVkD<}BU6WD(bW5nq6jmypj7wa1A z0lSk3$o-7brhPZ%rG0$moUTpCDrYQ$7oo6fBw*@K_=J7XEYeI2TsVmfPvg)l%%7kD z5W$nVii{evgi-yihD5PKzU^mVW-)LS{*Qh%WGx6wl_#jJ*OL@@SL^FR&k%culc)nJ zgG1hqh+(0EcT)aWSA$eA4be5lFY>W^nlGM8^Nhu~ydesu_vMBLzHvRKR4g2_Tz6PD zOFrJ7iF4X}AniK>0C_I@8&(Jub7a1%%~WY?cAAk|N)2Cro=-oGSx<{?jss>`Ds7O2 zk}jM(l9FfLb!Ia!qqMI^w2V_bCP{`51XB@ji(uM72N;L{)q?sD;GE+HHpV97hL8(m19($yy}#Y z($HblAV-Y7D@U+Z!XM5=R1SgD<7|T;$edtyP-7>C^4jSYfl9qJ!HVHMibHlqjg^RS zJg)`Tp~jDauj&Hubx#QL8j@LCey_|L(&biI=4Ro8t zJ*7mcDa%iF!Jg2OY{^IT6O89<7Sga*4@xm%(rK1&wt_8uSoiQU%UkKVtQZzifeR%o zt_Jq2U276$&KcvQuRHMOU)nhP|Cp|=PsR;VN9y^C>g$;+0`KGrB@J$2gB}1#6nAY= zViK(QYtU6lc$YR+bd91Vpo0<7d;!Ko0HGpL`Z32?((=;+7k z`k%(~O-zkeRsm|%xmLqi`|cFhGHB~%GM2hhY{|L2Gn*1d?P%V0-}wF$zw-xQ_{^Vw z<(X$rA+-y8_chHp5tuWOKxwvixxw^eac6CN__Q zPpJ|jj)a%41zpMVUF47}2{+d0+S~#2S9BGyV1^n+H;#(!WW*erz9Qfg8!qqE&n23-&V_GgY0sQ415IBGRX?UM&!0HUE$TCvba z{MSMiQBjM26_MfjBwWKtPiRObwBP4nvjH(`;%%4BuFOjj2-ICuPwB ziJAf7e;oc)>*>~CV+Wy|GTE$$=OjwJ6;EJ=*fDkA5Kw(6`K)UbMMOO@9Rxs={1uae zZ&R3EiFY~hmDryg$g7dRppg4srgyAAg18*E8BBGKZ5m?R-d8teoDGps=56pSaC zsPJWit&w3_QJ;HopE2)RLfW-+bnL~Wm)w(HbWgheC0N>D?UU?Vk4{L57*k#^cEQ{aQ)2LMiqn0t(O?s(0I z_C0go*>C(aA~N5H`xI9i@c4$tVA`|G~e)^WSeqDYuPP zo!Mc43$z*<8F8&iHc=M?1Vu?^=2U{-Ea9jzGAsfM-mU?Pl2Yv-Ta7@k2TLOIER}_T z0-}??+)T%)_d}9m8f?RXDy+0McDdCxp|wsFbr_PoP&;NqU0SUSHxxb{uqccZ04&eR zsyAV{Ce;ppzHZ4{h^EI$SFu$aFi7%8r7u>j?mJw59MiMdajaOzk|2v3=U$r)ux1R1 zz?tXMwDU+h^rHUpZ=maGY(Br2Gc<#59B^0-3K85*3yuP+jr(#7kP>X4RJTcxusVkv=V{Jf@zGm7qW!aXvK1= z4wB1NAZOut&KOPT&{6C<#JMNr^47PiFNJp4yf_GwUS$ByIOX~L+>?CyVw;FlI4U@N zswA!?Fl=yvc-lp9p#+w*EbGup(6-D@9%j1XKxkePkZvbSljR<>pu~nBf%2iSWW1>o zLhRKH8-o?@*qV=OsWE*<`a0N>Ytr566iE<)$zpO&v-R1I>tB4` zJAP$!^vA4iAhaM4Ce&Rdn!N1OrJ^Q*Ha48rH(g%XH1x-*-m-NrTI)ReF(rAe*lRyd!5wH^+ zQI(7?BLf~ zJC>*%1tyi87@n)IL!{`mEr)I5WYDa`Et^`(5(DxT5h2ZDQswQ%gA-Za>*6FYFKH>_ z7IauVd*YnazGM5|@?UM7e0cNu``U5Klv5*j`vdm>MOZxVQ2w!CTi0SrW`XO87Y+&> z7ELLwI2jfP?P89Fj$6JyXag8|D$qOO^j8f^Jf?Z48b z(91FQOp?E?Jz(=1mpZUP6t~)%s^_WpX1`w z*f@(FHvpS8Y!2C5!AanwR=tEeZZ9dU6Noe4HlQ1R+<5+NZv2TK4_Vbrgrtv-_Ui5N zQ2(kCyxdBGA8pv6HtZQY!3{O@uyAU$mDujtkBvCXnY!I!vuXpPj4VHx_VY#NGmvPQm7kmr0 zVGnQ(DOp_2MtJvj89}gwPAU1#wIQ@Sw?omw6akCCHC>~lu?Hzq>E2*2`>sK-kVX)f zW1kfdjV&=>Dx>Ws`DEq!@+IUvgk_Nlmb=LE)^|PNR1?(YSN6PqG+16vCtc-LnIN;k zQC1n6ZYeY?4b{XAwOqACrhh~>h&pj!#4WRGPmt~nB2(deN7*X9Q2W_0Kc zKfC;rH#0TdZFp9vmU;g(2gVg@6n2|S8hk-HZ!iSgK6w{$f32*U)Q|x3ClyfjH@1s% zCI|efGUlvxn+E97ZE&}dL20yzJvY&-Z)jiqQ#kP;Kl(TQBj1}o^~mhfW+paHC`QgyQ033IhR zxKcY1gE9df<#|S*n+BtU`xb7vxxMw}%`LCR4KKrv139&QH^t^<js`m6e6viJ8k8Tkh1u<_^u)seyqWAK?VCP(EsD__F~g0T ztOjwokIpMU((r#f_#-Fwr*GIEJ3b7tbyG=0Bz z<-$wuxapt&#>apD18>^1dtpAG_nC=OB4xj316Wd%Ox%Men4j#Q`2X<({~=v^E{zws zX)^b22h_MK6;+Noh{=E#tdLb687%qJO-MwfXTTFh)sBh4m2K?V#4 zwrS3LM{F-h+*PMt*7Xq+GScq7wD)>sMn5gih^(~?)=kOnkfy>ZhL{;lBWg$a@@ZT+ z0cO_M=(2g?+YCkJXIuLE{j8NmHH_-}_%wxyUU`GZTEi@EqXxOmO(g8*6IN72p!FH?P1}WV#49}fFnO@d; zh6r2rjRS75=nB_u4zW(<#4Q)J++DyvfY+$A-2gv4K%obv3YBVcSxye1*Sr@IC1zws26|xHQ{SU$ z#yggq>#u8%y`;V6Rq4h%vHwQ2JD9=q4e+L(uhSqUOBS*Brv#G2nHi83|8|RnuLQPt z+g9^*z4zb9n47jxSnjey6LC4qjhJO=Tb0?c5mc$W%E+jpU@*9!QM)wOq8v#b10g0l>2g?Uw3$Rt6t-_r%=NyOwURqo@ zdv@h>U-{8*|NdWn>zhAXy?nV@TwGY*0hBkcc9NHFnzXsOzIplX*WB@c|L4E_?svR; zGEVb($BZT^^&xhQP~0rpuY;zg&1dst|0+NDA8F+>jTV?VbBA(oQmNM1%@Fb`p3Dn< z$|Ld2R}1uYagBOZ8sh{nmu>VU#H~rm1_e4au78Snv;{BXR7k7Q)jb348GQGfYVZ#( z6J+gyrvYnM%WX(}c4!0zH+-BmKb45q&*IXP zxbe-U>}1Q#{eE)+w!stn3B6YGqnKz`KFBM!+*q5Jt9+tJ);4kQiB(n_i1IKBXTTkE zQCbsKy;LOQD#J5*^7CH(=D}P6(~sed2KR@Ni?bv@t)Ih{3t}a64x$h-OOq*}sw{4v zltMrOW4ooa=JF`_6M8Tb?Yka(Zs6Q=KTT=m^DoY*;#Sat09Yy!%s?|~Qqy02wm*M@ zh`CV@)~C(Z5($i!Vv%ckq@XPZEG}cH@7X{g& zTWH83-cq+kydv@dlL*-pYFhIQeDncxl!Xwr>MbE^_1HXw(Uv2GNOS8x*L%(?_D zAhANa4X3cfrxwRqM5}N~U_|KL%N+QJy2|+uKS{+nPQ^ECu2Bkr; zd}QLHBW5E%T=GR=g@hIwkx$ue70Hsg5NXMfMSV?tnNc?7!OGn>cm@I4)6J%bfTmfQ zi3SeBcA^+Sja(|K2VzM~MZ`DSz@le6XQi|gh*hXqXhh<#5hs?jUV}j|qE!mB<%C@H ziMZLk(k<*ca_B9;GCuP1+;^NiD$62MT`%A&lK`PlNtvLOQX!lQ)pk=XWL9_VD)xwC z>`EaDmjw@ua)TUy?4WF#6td|qnk*D!2Kq3dBG(;HFJXGQA1$EWk*>QvUH9VgE8jmp z^XTO1A9au2$Im@Ed;Vm;vYs>27~BHmgeIkyiObtB0*R|!hs+`v;3zPKUrr3&2bp?rib=T(R{kdayMJTbeTDsXb68LP}hc@g4J=)4by@6QNyRZuei4j^3JXd0D#U zE;{sLEbL+c{fuXq(9eosCrY}PGbBa=cL9~$U{!R4Hc~++4GN#7xW$1gpxrhB1Yo) z3Tlx82z2HBz^@_8UNV>S(uHA#eOjqyL3DNkgb-Cti~ge1(2TNMa!Grs(F>JBzXX;g z;*`PtJhd4I@8lalf}4H@dtb>!=sREzB-!1GWUoMX=8zc%6W<8=26gTdFr)ALqU@9L z2t9rKdyoJ2r~c|M|Kgj^96yD&S=hIq(g+~RnM%fr5~%6dSJ7|0>+ihrfBYxE_*1XH zod{jm0Z1wNdkE^@!99VIMp%0ckNsTZsxqgv zXEj(9>#O3Q1?$0?%jB;uAWc@%FGWvQC#F(h zHS%OWhM0KEj~Yv5S~_7^ig!4M%1En~((Z#as^b>oPZLeyVu;$s(eu7gJ1bVeFi7BF zn?0L4^xxzqJ5-pUM$17&HIRV>o^IgsleBT3cI}a)wCaG|J)Oc&xyJR+gxqtUryYl| z|3*$@>UtU_4`B@Q*$53CiW(kejpXBIZ!d!J11~V6Ssa@|EXa)4sDx>RYv7+ z@nJREWzf-asHVM5@2W7NuW+kk6Pzgd@=4lQv8?WPh3V+&*-=B)a#~eR`P;@&ZlH>z z1WM>L+7TT%Mmw+Jep*fi4UK7XeH)@w-vu+<3Flcp|1@7Ymneyo85LEjV@@h-=G-!O zTRvMl1ALRNKnYVVQzl3Q8nQ3(BzaJCS!(iW8-4{vb^@?jsDaR{QdD8SVqKAPwFm~I zhAg@gBG#c4LE-VCD25_7JJ=X%TKMV?hPgE|cH@qW3v85)>RY6dBy=%PCWMPo(hSE< z(4smT&Y9=szNQ^5r57qYQUNb(uEE&R*9%B0N%G*{)r1W|1uvO2VnJm=VKSm_9R@S5 z(wapyh~f>pb+7%v&X>Q7n+eZ1O~&egb=wcSE}6{)^z7`Ac8Uz8 zx&he47*Z-bMy(YWDOvqxvsZErbGiK|&xysEbk9MZXe!BUM z?a^1ZuRe?CpBO!JKR^3WfBeb*+?nZ>b>8Th655m-G;K;vX*yG4VkAP&WC~o%B1@&VlG6gRLlr8Q6C*RH@hxxJ^M-rR|HZ$UZ_Y={ zl!+7dI%)-p1hxoOhEgKIU=BSkp@31#arLG6z`p8;v{f%yDG?*}tw|25Wa?)By1|jJ zMBv2po|=yKALFC%qZ{8(`|ieQ7c)>!d_xm}RQN+m2<<6`=fU=nnP~=)#jE1-A)?8` z`1z9;{^)bx{ZGI5x$k}N$KA9a@7U2!7AQ4xvRtul)DURCy3(fn^FQ~VfBug?{K`9T z0J!gSNhf%k)7aAb_)+d0p(6aB>@{b}<;}9@I>jM@lgB5xw{=XdN$FgefyOkO{Pj ze3po&s@SM;+@?Nfwv^P*@WPIZlNr6r_X^{zMiav_yGNwm9**|J9|Iy@Y+WkA!#{}< zuyz8gC$Z-iq!IeLk1gn6MP{v6s#Fz+hpC@pyo(OJ2upjgdX@}b13!XXmx(LDT30qW z!gdhptC-4doS49%gl-cTp5*CejCU~eHV;!gsHP@H??SC35;Z(q z&8Htv(<^pp7SzX(Dvz|yu`Q~5!hm;?B-_)M`aaWm2lm~7$sSBsNx`t#=oAG&X<`9< z=(FH&LNmhj3ZH$FHr9};jJ1k-F;tM9r0lFw?^;KeB2|s9M#3;Lw%=S(G-b(w7)DI< zMD$TY@laXY6XYYX9*;u$Ncm)!mtY}cemAm&$`K)=^5C+Nj5VhwxlBn*v-S29lhRafd>5bR<5v`O;D??GHP^~NRat!* zfzY37`l=IU?|-P?N2vF)WEzC&o|i9uCrw3&6q=JBrOOMeLL)0Ms(=Mjb4Y~Ak4z0w z0wrpCaOUYno?p(?V!VXq1I>#LwYR+vYZpi7p3cucI6D3)KmS~J=G1KUQl4)1)7)`R zO+up4NEC=t5+NzF1csE$+#w)T62PRSaYe5T#=zzYc%>Mjkx81bYbrD)0K}9)L_~V9 zbK(qi$X$mn=N{CcX;Zs@e>!k&bNvmt@wVp1JLsBY*l~c{B?j?)iuDVeX98KNEusiO zf>kK~n`#ejzd@M9Ca}VUr&?s(A}NkGF}p9)9iuLim}5(qi0%~ZttZ3LSyO(_pQ1_` zxm9ooNJ*3;_ZaV4y8A<$$G>&{2VdaPQX2QjoG7P+>clN?A1M`FlDDIj=@Q_G0tUEj z_HdO}6#zKfQlmkNM(&mOifTCP8m<4P&{41arCEg)4e$OIvyVc zcjz}k4Jeg2S8^CZExo1;3^8)#VTMa9a#`RaNhRdWi;I&>m)F1WwTC|WhhP4}7ruS^ z?4>jrE$-c&ng*GuD<^}28962DX6vh$4(wh2uYTd@e*IV9f6LJWx$jk_h#D1t%O-OV z?uAf^_~Li@fq%(Q{Ta=m8v`dQ=Ynxrz$P6ITpVMlGRIu5 zf{wu`7lD^$KJJE*;46tz5g3Vzx`zpB(ix|TwEV0Xg ziBR#CN_~^$k}55*b>wMW4xE(N2zaP+Rk+YWThqwI(An4CFLveMfhf{7K41fB+ z;KS8KMPSlOs#>Yp$;lfwb;eC#nDwf$%YaR}7DsSxW(f~u8fPpnVM0) zau%l^O|vy>QZM7R`DnZ$p4`=oNieP1VsPS6M7>DbTwKQP!)Qm?n0aJK&~9biG@y3f zH#3l0YDawK0-rlh^NuDHF5yj5?m4tZP-3zdT~avbmTNvad1I&XtJ6r0w3=lOAgp&* zIZZ)JfaSWVj3#i0xqMj1|ct3Q4uwEDNS|BCy^PMYPKcD1v&FI z$_j*WiPa0%Vlh`{Pb$e5iBf}O4;NU~e>_(TLODdxfKP|yfv=Co5&~*7Ia(Ap8L>jA z$ca|YRAD@hVl{+hGXyJr^Z^gelzSMAH-aElx~+n&IgR4q=u;dht@M)L%tR0vO-dVU z{dmu{2jBKfAhJ+s*9iXg!pTQmSwRm)IHMj;c& z-5npDjEpjQs<6^RV`V@yAz#TzK~r2HqEtjFB?fxVGfZc^N&RTT%@UTbO~($Wn_fNM zxPptP$7h}zpMN%=I-Z|@Zhr1mzj`Tetar1Ha!*YIFt-T}sFA7{$^Xk_$udpOdj#!c zQy#}Ez26K*c{YF^d-j|tmBk3ERGcYi5`60@&pY%TGtht*mPZHor#%PK!E4gN8`E_+ z)4`*(?=Ua#;n8C5iE@`WHz-e;`$Q<=z1la!NOSgNbe3YNeG(30teZ-UI3ZJ6?_)`# zU`%`itVJq6qQqfGbG6i&9;&$TTu=#-n#S>%m_eY77|d%IUTrT`3=8( z`MF1@7oMMtTBMvb!eA;#-I3U=ILKJYwEjw_ivq*tHww2%j;{bw$m0Y>RXu|7#lKLb znd6`hh1CT}30;r8iNymr{8M!7eK`DfEZqPA{ggOEwh$D67VObLOI6)4Q;dS4U2x9D zv>Ot0mwD1QbH?}XKmN%-`NpR|{nf`FKc2Z?*tIK-N0iI)Z-VGD)Y<07+J$2`9s0+= z_K{C~{GA8(FX!B6mUXs7mhh?thO;b7I`{Sd{(ni&exCXc?U=!m+X>VoA38M8P%jZx za}3i^rH{}zT0?awD2}Jll1aBKsem&3DjI7dld6MeJ`|d*Q-xj^F#(?<&Fn@sVrLjU z`|M$oX7#oTpv(s_uf*+Zv3p`Wef~lbcSfQW&Fu+EycyqEQF^`S`c;TX0b+R!!fhdE3xT-Zid z24fg@PM{3V$e9VedbT@zyqV9i&^jmw^W$R(Fax4Yd^4`!hh{P8YLoLc^;Qeb0(w$By!3@$n#3Y$80Cr$_m3Wj`B31X7Mn& z!dM@+>b54aD%6HqKfyc-SV&UHDt1PJN$)2mARAz*G8$$Wd8ebQ+Wdw7DfD)w2*YZ4&4 zd`k`@5tqVxd6uiVpuJO)w%rG&(CJWY`bjT3x18kN_A`Pf|Z%-fQ&%TMLpwUoR-&7jQ0J>|ZXc$stN z%s}RZG-}#CyVH(6*tMSy9!`gjwb$K7`;XABJv`aX?W8Zm?&g?XMlPq$l+GGCwn*c# zK^ELCkY^n#{+U}O{x<_T>oOnc={Hr@)m=@kIGO$l7N$TVc>JbPL835*hq6IckZ+Q2J1QPEcFR$qA9jf66LH52t1CeyRaQ8 z6zC~g8^uO8AHz_MB?2Ijt#S^=OFM{|8~7AboJa{hV>ZRYgsyuRZn!sH|2FJ6%4uBA z*(zH`1(#hI2UcY8VL)rFmD9$|$XrBJfMa3Yo;Y>+FaGLBzw@at{LQz1w6QrIEiErB zEfW*>rYpWWt6RG=n_jv5H81(6zy9&}z5BI0caFMl4oWE{1bI>JSuoTiwcz!9^7H+J z{|i0;P2$X>1!mo!@6f-^WRz-I;Kt(T;1(4nNinL}LML-2j4Nyct0jL+-IiCrsfiS= z&ko2+P!|-4g>)G+zewFK|0*C7d?+85SB?2$b%!_{ z>WG`AB0o5a;dalR@n{DLCSqoG*a}x<;ibfkO1kVyOqG`ed5xY?fk7y1vD{U(v^B$a zH2`4+kPgNUd?@5nFOp<+Im6c!XqY;%jWTSBtP1sA)HDiCDj_~B042avQBfip4FgXC zk68#R^U@VtQ4T^5KbVVmgWB0q_Q$1tT3gcq_XOLU`!E4$F|54 zT0ipVx#_#S_x8K@{?sqf-ot(Fi4wRcC8;t?(UKWtZygr>PMWr06+a!Ek1`J4Cg?Mb z5W0<1P_+f?SizwLJ(@`&N>+$<<|$2rR+RrQ2;vDC2MRR}#EHP15&@a>oThW;mE5#w z7tkzXc|Ywu&>Vd=F)&-j>S;dvbbtN?Up$M;XL02mUp(JmzR<0$@#eJaXP6gXzr3!P zi4qey5z7Dj3I>N>CxlZ#kzbCR;j+?P&eLLMM$g5oCk8bsrG*#c^iO~NBX4=bOH-3KH)l;sO$)Nqmbje%X1({sJyVPRVt@P( z`v?C$oqHf9;xw*~V|1^G45e*$Troje6OW!yQ6@-cLi~(km|0y>-Wtz1TvjQ>q753E zktTF~$(!1EH6fN0v60#`A{kn=XlkW>AeKQC$u!88%qs<>Wn@bm{S%C7fPA;Fc9UmVgdieCDhnLiBcql$DqM{`gyGeY zDBKlj>tEWf*M=V&5Q^NzFf%>uWV_G6ecYzk!G*1j+N5hK-*OM3&zGOW`l{a*yrTFV zDZB)DR=YcFzEX@hAYF$9?t3gOr-Mg%X)n4d$|_!!NpSUaY{)WmR()hfYR5cV?@m0N zS1y!IHGNr{!U1;!tAiqNJ<5P$dQiKgv@D5JkQodruvTxbA^{g*C+!xb$b;`{MZ9Wa zF{35tY>46SFjrP$DP4)dTJUiLqyvkI2M>Q~izpNYV_Q?z3jp9 z$&@sFHGU#eI2Qhk!O>01 z<^%{G%*Bb@|5P|gy#rE%W*}@pqV-kiRD9lgYgpnw@TB$MimpWl?2G}@+ONZL7U?m$ z_I!sY9lUm9_k>Pi1FEi<`RO!l>4H9?G9BzI1%gmn>|5GnV$Q@!M4RjL(avl4zVV~& zjj!aKkvk$rD*K<6J(QRkB#Um#0$?f;cyWw~iR2}M(iNQ4k}Cc5w$S?V=sKY3FWQ-q-9qLi>+k z=K)&SiG`gQEpyW%cic~Nw?We@oaeBRPF&FhG~S>5Q6=VGZei*shf#qQ|4k;e73T?o zs0EF9)DjW;UiPOH24R!MvTGm-u$N^|HNMDn23?PDJ|`ygEwJuS6;tFXsvsbBTHLE3+nDe^{Jp6^%oH^ai=qoXmbr` zAES*cSlq$6gQO3J@tJq&KZNAoHlOX#A%flZH*ERc{s{d>w$^IpV~iRR7X}lCgSM$v z$;x1>Uuc%0nP7`*x!d}<4lZ#uQKwGH^!l@v8W0#MHJGp9{4><8p-tHm^HAT1@)i=S zhwmy{JjY^SSc*I_SVng5-1Z6r%M!n`k?LsIv(Oswd>a=`2iJ)6OYdIi7IRs6ir})!)Vgbvm(c+?|GVvr4i$o<>Duccwp0j}{qhHOgnd0_QhB-+$ef8hEdX!PxX#LNH+Xt`lAaF4+VirDXEWWtA;E-AZt1Nxaep zhc_O@vVUZX44j?rVbUmiO2{C}Kv~8?gl^7rru{GbJCi%##qA<@a}w!O`BP33$w^c( z+AjLc&@wO;e@NJ$b@rsBCnlzBRbyYl$}XTROF&|hLVtle<3T2v5(AWo+A%c^=N8?J zXB(O41Ws;QSTpd9avYh%h!+4z`Ja8-U~5CjTsU6V^(LwAa*u9}yLEujq?}r$5j6|6 zV;`1x(t#Tj&r;u`n_<3&jTLNM;q@z6zmiwZb*q;mx>}^+qCrej4M^mET|~2xRMD!T7&-|@)%0kR)*K2p zh0HYK)TYrwyU=3oGH-5Tyo}Tc$5mlnE3Cbel9KOrwL$tR3(|}ABpBzfqN+~^ zq~H=Ci6ITHpA5jn90Z~sx#wmwzU@7`Ui+i-U;g))p#8d1#L^r*UZut=Q-oukU zlsoiOlEQT=G!nXLX9^az!HpG48#Q?rgBg8U2}}g=!eo5u;_6qw`QU&0{V#v%>)$_r z=3+Y@FYekyl+Z(xhLjkbICEkq!fa!G{nF86hyTH^efSrC?rnz;?U>DG%-l3h(~=q{ zAu_?2&Jr`45!N5&$NyJ;==YkH)6|TZ2p#Jo7G(Q2%*!zFq2SIyv#yz0{^U~qRa5U6 zLIOlu2i4@D`XkY(7)i|-l?;y-NzD}ql?%z$$_ulyno6MLXmbtikXRIU92F5~7Q0iX z6f!67&&cW?vAmQu$11Pr6L$=R@&a7Wng)fwcTGx<_U z)M30)FS^bdE2RwGL#Rl8Pw`-6me_(8>hFf-Z@z6qod$JlVb3uEXo%;lwE8Ua6lrV< zqPkeQV9I4u50Dj_3gpc}qqO@-zjH6n9S4I_?8#F1DsExPg$ZiBGlX8Gq|mSA4k8$! z#JNwGj$`#XEZ;%BCsc!aJNTGjL^v=%%ZH>Wb@h+YG-yPGn5v^N(>UpHZ|FTZQIeIB zkkzaeRZmuV3&0jR5=)3u+zl&M zvH!x_s`DVu4WZ_#SgCOYq-f3FJKJz+n+N@bfj(rAKybAIyaZgaYH-Ho*8a6j3VW-B~j%l$kV-lC)k*jcVV zhlRDl>{@v(@L4Bd>?L`HbyBqiI3v%|ZI%rHTnLw1P9wBqw2N5ULwgD@GjiW_v!?Il z{T%%q-8#?LXgC$W%Nsb()z$WKiqiu>!a}k zr;NnlY>`?Jugalv`%RWkw7Vz(Qv^ow->HN>REEw{)l?zwa$!*u7(5)SX0zrtkip}&na}#adGN_k z{n^(){U=|0?5UFsEbiLXj9Tt{&Mfj-U??-11`T*~b2?jj?Q385Pk;R*?|bLnOH0k> zbjpmTNvg(fR)UFSDm1wK!~Wrai^u;UZC*j!mZ3mxxy^*kX4@jP%4GvQ3=Vct(`_oV zY)(w|WZ=I?tTyt>b}KE5QDHSAwq}4W>FlCp-Ebz=2^SpheGQD?&mpZ>$)OrqYe(EP z7T-=4Lb*lqjg^W;uQHdN^2I#)ss}Q&D}u^8S1~}I1%sAiMVNeGA>*lOxah-Fk(iEC zzge|7v}s-k33e%nm@r4QsZ^Q)Mk37TSa}+omuTU7rUqbtyN3qDW)v-2Hq{b8CJ}Pa zoYRhjwEG}aBj+8k_oi+6KV`f+u%NEiKB=Ej=pSUWQswf)%2~er91gv-EKV^vgC;`i z1%I%?DKb@XR|~&f7+zAL2)VszkLyNs7M?>b|0vE>omOt3eA;0LTRyzaUjxt^{P=(F zv+Y>i2FLQnpqQarl2Tqflg}MTH|Oz0DP%>LEnNib8bqs*F}NjVX6{?#rPIXbp<^By@lCTr3W4d%TX$Y zXJj!^2BmNeAnHoH?q7Ad)jtAU#*a|6gq<=Bt6l4Z<$5xMMOy$tn%`EntQB?YCCyaY zRCpnOPVIqK!i=XnMdJv=qvcpCR`Vt|x%25rDreFZ^Foz-X;#gmOp6mdzgh`j82P|K z)odSUt_Fw!y@bkAk_B|hW2hWhHqu_-!k+c33}^5ISkAtdwMgtBp;Q?`vyCq8Jh1l-A8U@@&6L2Mhi5So@ea7^LzoMBUlJH)?TX4o5;|zY z%-t=(NghJeA}O|U#ryyhD#;9LRv7>#q?X1D-IfkFfpS4wqP zcB&34v7V%J@2#Ltl8L&3Mn)#xVk@ZVAgV}LPS2vIRJ@u)uUNk46Z2D#_iN{yon?8j z0t5sC{JnCPCjvCpNp`;ktYrOJ$Wdyl!HCI3sw*5=ASO!6=0$eO+jKK#Q(73~y1#>) zf1a*;7j_;4fPMxdUk1#|N6A&8CGAk=+0@ak1B6LboQjm<3v&^cRR|MuoCy0%f z=0>?A6nm}AS@aTDUtH)mNz zK?XAVO-%M;-wiY#Q=W45noR=+}y8u8Z(vROE1eY$>H;ul&9Q-RSa!Q2!E%2M0hXKELk z{WoCw0CJDawr$jiN!4Uw7FB~9t8_6^gKnD7J>6fqSkBhSEK_lG@PNv;wrM}GBB%s6 zLM5Fonb&Kkm{bQ9J)xGNd^hU?l^%1O${()31Gf0aPq2#GXAhGrt-%Im;ng!{BcAwit3mSTuUE5gP>9E3+i@TE^` z-OCXsx)@u7R829Ltc{l4HTqWDoMPreLtw6*g%bLE45hKMRJUO_0yYM7hSa?^$>FfD zibVrS%L{6btdeh8W=$vCP0DXa=NkQt_{DZ>ialBiVXwR)gh5RGJWc2GgLl7s`Q`88 z(GvQuWD2b9U@Mp)`&5;E(wwDDOYfx&LfR9T(w(}eWC?neM_uz2otYwa#7sz#<4>Z; zAmR@OmCZG2yaR-bkACmRU;4~*KYsf8hktzPq3_>(&+Cu8@-0iZy#`DB`gQ@ES9pGz z^Gq3>oSAIe1M$Ht^p$_i@DotL!WXId)-9|`4!TMn?Aqsv@YdV}PJAEFNEMYc?uf*ckD< zuG*i{u8fJ9&@5oIoR*f;d~@^ZAD#H&SDyUVmybX2pt9RTL~fY!B?&PAPlrL%Ow33Y zTezi5NdY1wO-3(z@A4~uu=dUWfEj2~_J8IgLb?is$#Z(d%!vYx&DmxON>3UKu$mcR znq(I;2X<9Xjr!WfSQPmrV&eHGCJm0f4#)1LBk#tZJ2Mjcp19MdNQiEyS%puXlMLWv z&_h1itSG|FeV;RUX<@vvKL6r(09Qb$zaIV%|K$r``ph@Zo;sfv7nk?$1ySyMnDnC9 z@mz)t(B|a}J9dsg{-F>2qhEdB9k*ZGb$!=m4Oe3%&$|9b*hQ4UGk*T_{SW^&Kl_!2 z=G>06Ahaaz19FECtJHC@T9CfvR41zL7j)FsE6!TEH70_D*i;d9OaIPRTUZs=#R-aA zP)Z?PTduQ~Ds8=$T0?)Ur!;F}Z0So2-By(~!^A3niJ+Fyw~KSM6d;!K?X!&QT7ihuUNWct2n6hN#XAzvB{GZmW*H_ zpA*1wfdS15vdJzp6IM^s+6f$Bq!IO<@Qnc9WCR0}0p9^)WO>c^e3K`;(>1r`rDeXn zq27n|6R=t{1v zw&%clt68K$6;VRd^2Wvf?6Y}&0}B)ATFvO6z!kxajtQ}%ppC*JHX8%0rPK@^Yq+D* zUF=ZsWTj8iL~fA6$Q}1x)ZwUT?4FCc8s_tJ_|?ZP8eW?lh|03hiS`N5|4`Utte(L z2aE)2E@Uk3X2y8aEe1kaKQ0p}O|q362f#*w5`pAK3NCIPyeS=Xme?K%X>E05a>Gk^ zzwV=H-?8!{RticUi7Ao44#JWKE`}n_g@&2pW8z5|X!xsIm2y$FEkD6wLTaYuphj}p zAwn8alQy4u;KyJ2i1JKz8Q67VUimL(IRQH?@B=e0H5#a{Qdoj>!H8Ij0n z5~ilLe!ZYO1A-5k)X6pHN+puCu&h}zmp8WL2E{^7O&gJW0;8X&&{S*)gy{?oaOf3u^ZRk*duh*I zXcjs5gpNT-jht;bkb=N?cIBz>fd($Y7s;7RSYATb@u(r-(I-y*!RNpK$>00J{SQ9I z^ZDZby=gQ8Gv}`IMoQ*76E#H4tC!9m+PC{3{Q5`!{x84#xs0XR=juhXdfp z)&pOm#kxRtYh5K?VKQ0|HxerQ<_t)HqiCU-@oiXG#6{r+R+ez^)4)}aR?>x{wO3)5 zET~L9m0+l=x&j4d5Q`|lXN3V5K#SSxv${7^mLd*s9uME8@WP#p_g=_bqw)}IjB z$_O=N$Ux%M(DV{ko~ArQ8gsW^`I@MKQ_;n_lmoBwl-r%O|7Kd=#~05AW|Q?^k1SYP zvO9+T51xpR`bBDZzDgG!$MiCG>_MM3>$jyb-YQR9230+@-Eanzsi1!AXFC{*KbhaM z?aXx&Z4eX;*-~4*L50wy4uC6MH8ln9I8Fn&0T>K>jaV2bDn^jwxUBc`%ItoV&mYI; zdO3rjtjgLle^U6X*KkKg*3PLC4C&nJUqr}ETsA>WcF?YC(M~X1CxDW_a&4=G1k0yD z$|VKG)TGoj{mSY7-0`yIDi@bkeQCIRSiY9Lm*7&FnF6T>8sfi;E*Bp^=Rjg&8>?R! zfS19QX0(d4!%}?niAH+COQ~fRD)7gG!&0zK&{Fvf5IIRdFB?XOD6` z&MwoGZDzhBRBOv1)@r#G&sfh+Dug2yYxVtw|CT8=p(;VDIDr;I35kq@9xIw@;zI3*WnHosfjWB@Y1;GL^1BXEv^jD~5t+F`Quz#Be3 zzV!`EE#-~@=Bz%RBQcrfWMif}Fyh)P@qOyd&=(v@jv}N}N+HS|Lx=7`TB_m9$Q1h*q^n0(bCNwXvc7A?IpdA&uA zo;g7z>#Cx2BP8I=>DpH<-t&ok?nz!f+bpYqAyZ0bU17&G0GTHO61_CNehoO>v>4VpG{w)dfN&Lxv0l|XZZOj)1@8G(`qe-M_DQ3u&poci;oUCMdY zQK@Y?n>Y|UIFIHR!KBAQOIIEl8x;5pZdq+jBn}$Z*U(VZ3=a3f&k^NA@jDd%ObG1t zLApYUYz#n1GE+GU5W!Ir6k#pVszK&*EWMC0!_LEi0;+kGf<&qeabuT26T#kFTLwyg z_yQSiy&_I2=RiZh$sw~c%%Es>!9}5w0kjRzH~GpF)UBZ12Pn5-cy0@kpvw0syl4+4*%moq~}i0}d*cS%)vJj!Q{M79wKaHhmeloEGyzH|a>XRzxa@^sj~ zy4BK~LjbgZ9E?ivX13|`s*|uenipm|u{EG|qoo#p8*3PEZM8+6f`0~0^Y;JJ@ZLbt z0d4iGyGLZ=YGftg8d98N_!4q_jSl%o|_q_XqckEVs^|1Be`W}G~kStGq`*{3BsFF4+-wBjIKWM zqNLIoune&O63Jd(t5J}_oQa|`zR1KVP39B00F(=%NKx)C7{MAZ#QBzCWY-RLMBqM! zF-;Bvw%J%O4oUjm?179)EIJ@?l)S1ybM?6h&NMMas5JgQ} zbo(nuz>4uy!PpW!s0(Y7?zQ>KnGo=+!M~72qF^FtWZHaT#X7keJ9eWn0 zU0*heF6M^4@M?c?A5=E+B%*j&3p zjLE{JT}qj_?>P6|Gg8Bo<;jW1pMC6efAoqQU)o%AbH6zQa@pnp5XvH9n~BszYy)T+ zgQ{l0)Gb7)*sPOchQDZ9ZLuh--&v!(Qd9|9REQFDhqN%h^BPG4l*# zpUakY(|j>(AOfY7H>R5#t9QKo#sA|!{=~=beZzP}U7rC;iTq^&6qQOx&OJ91%+7R= z{QG?WZ>CGfscAr|ys1kZsjzohD4gR&oIQHvZ6ZdN5e*8#Ly<)!6U zHDWR(bvoCkRn=94I4dU@N7Q)Ka;9LT2Ag3`3Da4h)1cI}v*w)%;W$z+7;+u1q>fY|E8$dEqD;F?D3VJYKd2V4E-5UtbVCzd2%)ofM)6-Y z&m0sIhT#G5wJByKfHLFCQ@nYOcOC#WKv($$@nOvs*u+Dknt+U)X>lL#x+XU%Wl%$d zQ?0dk7cKuOdVUmd)}OU-_&d=6 zXsRj5!!cvyW2tm$=!AqR5?Tuqe)6YsTxfW0%TL>W)ITm?Bno+fXCgrZdn#HuIOI$X z<<&F!^a;#+OcF9%z{SerS|3q2%RmAVkloWP8RS8($cCqCmQrf=AEuqx=DtHe2PkI_ zFJ0GeScD>}o1s5w#tVehqMPC3iL`!&8{&kduoQVINw_#YiyR#pb;(UePNb@{WmHar zsL^aSs{qVH0T#MRF@&pzApVIK-B<)(CXltvWl0!VS5FJc zzFn+U=`O*d0dFMPD9B=A0&|9zxs;FoOo{iiISVouryDbvkwRp^V25}D*ebDPquQ3> z)qzNeoME+C6o`kgzgNd1RTtQ{!D3SM;3jXBZJt}Dg*CM)H%UFj4q@R8qHKFl&Grt_ z!)xFiCsY2ZG%butQA>yxG7zM5q+(q)N{q)(A%yf!655i)boI6&sIsxgqRh~9EF_Q( z!IKPtgakz&jhIUOY-tyotxlJYzGB~7f4SLzbM87YXLv&HbBT(O*?X3>d|kASGB~`rKr>;?D5xY)1_|pk(P+}PHk;CQJQs#2DT2m@I zfl=kMGszC^C^8u%4b9~txI?H15Y)&g5>++albN~a!td0!NDFAk)HV$RV|H0X(j?Y)Fq?DF+OvYm{rFmw~nZS@zR~{`;zmXpJ+BdFw$zR;~fnUSIa-Oa; z6ZsK#1=@*Cid=Gi@Uj9mDsG_+%e$s*?Sg_fpr=^riUX;(YGsy8Wo!BbLtSK7&JiH) zW>~y_@~U5)KY!osiEobD2{&?dNfKt3GyK4;Dx*-DwAy98xM2Cm(qPrqIM-6Q(x?|MluFIydDaK}Hxnj=F%Vt8;6CdW^RU8s6YHJ!tl z14j9{G^1{rR~0Q=q7bo9=MtU|M%+dheU_xzX1T}m)MZpma&ST-q=r{c(&|aSlSv1?h~Xer&eB_hz>q37-j4c0g2u25l75+AIXxbm1vm> z6SN^K2Lk#U6~}#D1fp)3u@c1UC4=mwKP_*w=4P2$_L4zT4zgn<8V2H0|11K->I-dE z3D1ieH`)4U)!E=-T8&`OIcL0L@| zu^b4&Q2F*q&ILp%1eIu`L7`iQnq&o+5WxiE={=f)b|#__9U0I=3)(@Q+^dB39klLi7;>}ir4on z6kkF!!Fb#>jQPgw3}-N>lJVqB zi57M?s~6WE{`{Zrzx@@gi7^2*Oxs;--9& zbdb9xWkhnxp;Jd|5J4)OG(yL`xrsK>;XBi@i{qdF@X!2r|L{Y1-FbcPyROSAHNIZj`C;|d3@~M&onZaZ{(=9Q zfBd^?eFdX&2}R4K&F^s8;xG?Y1ytsMNfM@7rZaO6%SYS8I=E;E?040B0Gxsdn?C|= zyquM$vPLmS?vHq)LESzkio&DWQ^gQ=hsMAoh?E*-U3l+m00961Nkl>&)XQ&j^`GjyV7-jFl>`?rV z{-9!_^A%n=A5AWp8k(NR+6h8e5=n9hc~mQR0;)L&}HE?i?p>6**CDt&&!63IjOA04Hx!J4TvXz__JZ#f=!EQNOgjdgE zV+G`Q7sEJsW|%NCFCJ`xk&3*FXWh4W&IzgOJ50vdbq$XfdAbS@`-USeC6%btu#Frx zv}T-FuFTIo+fO%WR1(})t-2cB1mgxZd*`?o=XlgB zEC4bkuy};LAFY9?zvA8vyXP-BRe?`1H_D9)!R;2*47118j%YOG=EdX7GBv5l=`w%_ z))j=Xji~e*7ccv8%tGm$ic?L4G1vXnt25aLvowd@AV&7qS`O$dT7RYD5R3bGayyP#UB zKf8}Sq$@=^qvAo?_8X&?^OSv@YIS{Hl)#*e^!wKOto|;6DfirWY4<(vS$fsaVPQA- zb3J2Kn-Y!GVJOpr`7M1>@h=(v76ZTu;YnhvlPh8MO+clW3`TKNjZ5!weu@WJ4TQV+g98b-#hnxB1{&W@xrL<@@(3lJ$~ZisS{7%|KN4s z{Q3?FcRs3jui1hh7?uA{;Xcp9W@!K zF9-65dn?EpBD`)WvuJY**s1`THhRoczFU4>=2DeMjDd*LasQe*mliU!ygP@8Q-gLy z%|eDLk0uMY)`L zJR#aWe)f?^4t@R)@4WuS>A*2wUj=t8IWKu7xyqIJeoishG%^SXfTD+ayO|`Cd`d1& z+de&Yv@MHQ2bnZrwP}c6O$|76v(UcigNv{D{@S;HE6rP4D5nrGNRMt51>iVJuev8g zS50SBABOB_7C`fCU82;3H!>3V;9Yd|-RZXX(7sn;w1abxJ_C)sz(!MO2ve%O<_HOH zBlRDnI3!HXITw9qM%y;I&ksEK^dEobZ$9-$U%LO{r3rkLP1hg%rH}vYum0V4AH8w!yz7g476!eh~z`yPv z{exz66XP*6>-p&h=y7gFRMl`>vul*eAYFD}h%U;gXV|iAZPoLe4YP;p&eeBE75y4K z7^pBRta4Z`g)MRsM$4ff8RI@}+d^X%fYR3>Zi+^!{;;-NO$|z6$0Ss4u^U&nbHk5Y z7a>Jt6K|Qcil$hT`npaPB-t4_2?qBKkeTa$w$=KreVIGOx@l{+iq)slts{-lZ%an+ zyYiVT$AyvSXm--x!&u&x&z$hGcNE}qx413p3{jwXRNC-_E$=eTuz3;~O+sG9m8UUX zr}0ABC7$2_6@%pgO}49$ZZmc5kIVtDJ+$GiaRNVKGjF(`!++y%E#Ud%$_^qj1g5%5 zM$=}~RC~q?AlkwGzm%X@DpP{nX$=F3P2bWHLdv zuv*EURC3@$b>2u?$OC>S_GRgt%_NfR99U3AJz$3#B@ob7)#@Y}8vC8leF zS^)-_n9_XOE#7p?jyHTf?Y}vLskr8Pc1w-5zR<*fB>@PUiEH>lGl_&4J?{j~A`l+YKlZHmD)8T7IObsi=va>5uV*bDtSV4K*!NqVXh+7KwVkd~yAm2hTnA zA&THcgzXBIJy*zt1lcq~1mmKwuCS#H3O+yyTm!weqV0SkHV1zj&tAW@B3H$^cPdtV>HQ-^}b3u zolh{)@~68yGPIoitOy39oIfWjNRXp_#N&4h_5bJWKmTsas`F6r8FTHu-*{r3DvBy{ zfyf9D0tqEsk`(}fEMY7pTUKzA<@UX|f8GB=f9zkkeQn>i+tSCFfGFQOw`nj z-Z85|oY2h?vde-)BHW<6&0?@QZs_p3wZy8HDu1Q%Ox}QmdSq0hp@I7kw9XU;v!k#n zJ|HDDxd8DDV;qaLp;yWGV4cS&%^9jzGb+?dPs9^>vo{NRTIs=_Bn2IKZXO7SBu^WJ z&7;3Wd~MVwg^Atdp`wbEg85u7->Lgg%H}O9g`TFwWzJG}i-aQTk|z)y1%qtdsGFzi z${gRs6`!E!=x_bbZU~s0NJTJ?*68Qoph8N)c!($O!p>tjcbhDi4Z0h}yb=ccSC2cyfF+Z9q;O%?|}3jQ7uzI>($4wbEy!iBwg0gIVrUG70EpLpw%JAHap{4%;_?^QX$u- zSw886N@;r`NGDrF39k+SIcl|Da2^aLv>Er7G64&@rqv6cLPMMe97K#=RvyS?F742&TqaP-PExu)?x0vTP%vO$(J0nIgSFwkv5jM%Z5Icu z0$w(Ug~IB5mm~vrgU^}_`H~nH;Wc-N4I|AkvZkWD3b+*rQQ@8(sw)8O?;|P;JxS@X zoFEHRg#?FL-Gso%`!czjmT)Q=ozldVw2;``2!f{Jj0m@4NtGkDBtHuwT)*8CA_@VP zhdQino&3?aPoMu|3PD{ed73$|G+u6-#d(56RZEUEo~F^Km*!jCu`SNO?5?mWqj%}} z#J^R6GA(Oc%e^c2e)a?Re(|$YV0}|Yz$Ydp%?VGw#j#^W8FZLPDKeX_FPD0-zx%*< zzVq1K_uT*GFPwYkGjD$3i_ZPPE6%;}2ZtMr}3)YDBYnVA_4KRHaDO5h@~s zmI;O_rfX$3ExN$|&fX*UTz&YiC%^Zt$M5*gqj%kRaP<Y99ZL+peP^1bfM$pOD z=nF^N=)y_TP%TooPfV|!zx3S?zURyfUbFF{A46T#@ldFrrnPjE?T_~yRJlG|YC!Ei zyFmaHT4Ifa1Y25AmjZhNAwkGict_~v6C)t7&79g+r%(UkwO9Yz^2vL~-T7p@sE#HB zkz(i_EDDJ-PB&YS0jjuE=DXD*j&S{f498wZF=j^%hoNmLYIdEKn4JDLT?tY zBrK7iN&n{Woz@DddLGPPv)Oca=ioD6yzjri`{RH4{?9!6*d>`x*H4`pCR44zIJ&ep zZK`IZJ@+hifA8>M_s4$t)&JLj^&3C`3$NbT(8I%pNGYWhGtlZ(mzLtPzE+U}-Kmd$ zNWb+T@bF(t6%5lF*Sj?m#%WM`1_6sqCM&OS%xVv$Zy(5zY(B#k+kKtY&IUPp6RQGL)hg4I*t!8jK~+qWH)f|NyRcKLTq=7h37KSO!x2tb z`UQcAR_LWihHDSw+--CSa>^^bCL~emHDaY%u1M(nWjgs3;&!AyZdNlJ&(!Kl>vV>X zwB4;`%}nS%uiPfbkm_hVUFUl_%-5OpJXIf#Z?>nOHZ81>Qui<6$@^t~h)Frp|0Au^ zE0KU#*9R*MDIjU(jOVQ4*(!Ccm<+=WPsjE-9T%uetCiWF;_W(aiw&%71rv{L1&ryM zF6MgiLD|1r25D2El;X+CUF4H2Z>%mnRueF+OEgU@@Kvk&0#H?OtNxhxC;(6xsyS+t z2#FcCa{=9J5pcexWO>ZFE^r42O-%ARnoPWLovm1U&BODcKHG0=D#eOGg_zke%p51C znLw{RLMw4Q7YxZh7E_UJ&a@=Lxlh&A+dM4*j=O_4ZtQ^&|G3vC7sqr#=SzymoD~It z6r)acnxs0h8emoRErMs(A!1Iy_Xos+3|iXSORK(qadC7 z)7%8j#JA?9Ih2UZ1??$;+bKv=tM=VSela<(U7bx zK_F@~;4IUSUvcUii*mf9DhLpI^DQwKXe4 z+q;K$$`*Jj=SfPFr1G8On_7veA(BF+43NpX4pR)X$#e>- z*xx;T_}=Re-F4xI>bu$W?E8)8*AWde<5 zsyxKb$rMJp{ayjz->z+SC!$4`RhM&}P36`fm*>Axp7lnYeu>C{aV~(CqIRCGNCRp5 z?XmPAob?bKnl%YYr#01P?iH%F&D@ww%CyRN?|b6CANs;O-u3aXf9<=vT&|xuHLS1I zsydDe*vxFKjH&v^3NfNEIzCXRy^2rrQM4@@nj;Sz35uIO=`IVSrh3qYm zVLcWlf`Bao%Q+_7<@wpA9pZ5i~@pnAnb^$n5{%-MJdVOUft;?4(`{ex?|ciwne zeSht6YJAW~2avNc-Pa}c&jn8U_x4lodC^_&TKhlq${yXsQ0O=mU%ANyAYFFkN_w#- z=DhZ)JL!s&NUkfl93d>|bD-n2s-WoZ#qs=OvRLSBTAKQz??|>PN?2#_yJu!8(C#CX zrZkFmENioJ?wPuM4s`(?MFuzS?w3%~tQ}!+k=n0-V3^?G`r?WE>(2FI=yct+$ChbO zIM}sL#Nttgl>z@uFsbdfLPTTxkweOrI?whn@h9m)s)|CCa)imX4fB{CVVNFXeT0+N zKsyA$Ek_p}CY5O*D#^-mTp=haRO*thRBF=GlLQnHpD-&L2F9}h;zHSx9-dFMHdDUN zGe2%G9KBp%Ef*2H3R#rx!7>XCy^KqehltReT(uzOVR9e~c0!44z0<)T=#V5-lhyg# zG}-3;H}<#4nENL&GJu~YZ^KIiZHUqZ$ZC#QNWXh7sX!cBYrR(kcty@R5=djBx<4y^ zm4$o;#1Fh(d5ic*xbVUIbA{*yIAb%@<8h-Eicz_S5^{J z$gr$jl z3ov5$>cL}=Uwicai}!u^{GE3`arb>!E?hX=+Y!M~q%oxcsyZL5KwEfOJVpWUi{wj@o!I0O;wlG zp%$@{1(tJ3opSIpN^vbj$ct!I%okE1H@~Pn|1Eg-FX8N~Fxk{`DOea+zJ~I#IGo^ssnJYdBpBmyj9r#$xXwoLR zlSRit!HL6eaieK5@`~pDgp~m=(pBLoG>@QVZJm~hT>Q8Kz?yzYq={cTU&Mty_k)qM z+b#FAKo(|fWQGOUMLu;TsD?h~%guoNAnVAcT~0QKy^b?6Y;_6b`PJ zDkJH6BowgDrJ8c@;HFpXN!fi1(7Vx=1z7Ci`h_?_9s?2@^#d`sSQdapTSXROzm7qi zUgcJI}#Tks)_VZ_6ZBx);K$nIFd4@}%9Gw*lB{QOlQ zgK3i|)IFGn_)pCWRM<&=tElSDcq+jH9~$pwXL?UH=+6Bi;*|B$K~wloj>qAzSg6PZ zIl_$iwcOUf5v*~b&>JP~I8gXS@hFZ(+_@lQRXWjMQ9(`=Kq7m#VtkNSPTJGjc1jdE zdz+MT<(WrciNCqj+G(g(4+S%QTmp{(McY%9Mu;dH(Avs@5gF5AufW3mey2;m}D-dt`DHTd7Rf0a{z4-#r3GJ~oWw`u0$z6>C+zGUd+`3-L3AIZunAX_nSyyK=HF zGnq`*CgTE!2L}&+_nwFDx^MgQUp#yB({6m$Gj4d!^Ugm12ezK}-1T#}3|l9$v8_0% zo7Gb0#Oh6oIIkeoh{Y*|Qe& z8IfC^EFLKnOsAM_mNF^B09oR2f4p@5+Qmn&J@&xWhwnLm&)w(mefaVdPc9F3>jJ}6 z);A`zHJcKub@ZKWcv=dl78E)?N8KX&ep0-bfQX82Y)!8|{K)q{@Q#zue&Ou7udU;> zj^p4CwZc6i>p+%e2lnt+oHHrc#rYowes-_Ybq^QE4UVordJmFE7*nJr0#wQ~U%&Q) zzdm02e=HC7hc)szW#U?mF@^SR!v|}URaH(@5dfvA==>0(ICHB!=jY_Mx8SB9!|b$< z72{k{6oYWN02>Gj9eHUIQQ_6Ha!FOrQfjHcf{p2HoG-rht^5A`W8e7WcYfrX-@XrZ zv3~m0Fqr~XtF73La!K1;L8}xd2n2P1?_lrhGj6%*cYfoSe(N8-@wv}FyI3r$Vlo*Z zBJ}Z-g|3_vP@#%pg8h5y_x>xs^M}}Z6vLX@2^}05Q^XR<#V7#w(SeC=u-|Eur@H!2 zDYu)66)kF5HOFa!9WQXVtNJtI*Db++vRX2x1rHv|FL z+=wVaw7z=cvU_rCv2xS?G}|BWO&J>anS0}V_Lw@g^Lk7=SqO;wMB4_>AyQf7wXU>w zJZr$AXMe|&zFsPDsbDJEzHbYR47*w{T?MqGN2H&5LGt75QKmr(g%p|Z%9Zb7u`AO} zt^3yD6(x*JNe3}X34x;OqD(f**;~iWQ@HRj$IwNM$rh}jZTBE2x?L>YukNC{8C4N1 z_Hp$wSstQ@>L^mUscdJNp5m!W=t`c|_kZPa9CK~%VXqEP)r=hTeS1xw^8QH9r-wqh zio1OXo#leG{t+E89P_>MqlPQz_ONHpkOGLqe?fRhbmQxbv7^dlD*DimD1~ zvWbEe1rfeH=cR-~%8t8;xmsY%^~^efg>@rGqg=BBGv^M(+_sV4Fu?dQl-m0!u%ely z(1-1_FqEwh;Blg-$V(%LSutOio*6{MN}Nk`n$dKZI18h`*ZjKebA#Mz+%{u^akJX(FM z$pBANVJNt=0MlA9zAMAw7^zSMm2_)=M1%|OoW*TRP^%)6cqtbVv@sR4j=|kJ5jUJ} z@Az2D%jB**sHDIy5*EVTCHwC#g$s&vvRd8;8e-W>L$xZrfUL1MH)&#K*R$m!s3R7O z`KcfLh1skBKGsfRoI{GaZKMVrC*QbAvxHg48B@2bDN0bl+)XHoG&`?VSy$t>GWHKe z(LHTdl#rZmts}Qxt`!xkll5U*E`05?w}0?Ycb~X=`pl$Atrf+uhnD2`6OG$ITRA}s zIS|q#s#Pi=V;vPzWU^L<$z-ig7KimL9C_L;Yyy7k$o zo_X8W)1I+@=4Nc3z~)J`ZG{$xx?JdTu2`Zjo4DByD-f1`y}%`K55u(11&L7Hl!|mg z7?W_CW4tSFiGvk_0|21474x9&m}dbB%0$aVhKbD9N*N$3b&k5M*Dmc{K7aj*2d_PP z|CI;tyYRq$7au);aQ*6HcfYM)Sl^gVPZSKIIs#*C6eYGLhvhHD2LiOyQr%d>WYN=m zO|IL#IT2LoWKuWR%Y9$`%1tkL?+gCX^UL~4-JMq~ii-A|I&jl1aH6{7xS>`%)KCEK z2-g-b)Et@$3n>s`{Afb!g;rJgF-Wd{zKCCZg0iuqWgeSC%yqIgdGRl;J@Wb8Z~mFe zM5b^@fsbg`Ryb!?(2ltbUXCtU3X#QJRm+(h@QlBUXT1rx{xmjjQ3b{Y0I#Ln-q#Sf zK}MOCEE$&?Ae`}#BF|$gP}@Y?ssJXFQp)6!hc0~ZuWtY2_k8-xpTGU`<;&CU6Vvr= zC~6&rR@)W~w;;yMi$aT{jJ1q=SC)r+uYS!-e*d?A_07Ndqi4^q&ld|73~lwQ$6z^i ztSwlr0>OZK^_%ru{|-vNw)pMODrlQ0IL9%e6%uY>>DN;Ok@FHJQFR={#w*ZKZxF( z#mG%mgf@)Lf%ZW?)zf%l(nLo^ISr@SoCVs&6aj|^mmM8XcA93DP$sw=#_3e1kd}v~ z)0yn8m^L$>C-!i{wX@0-pFrEMGLWg$5rv7Ms`!6hZ8L76C^QGF=zLzT-h;(utet?u zH(*bq5^~xC@t_=B>49+$*_N%FbmN5WH(l|1!4D`F5}=HDfB8Ivs@-W=Dh_ZlGl1(2s&vx}zx4jpzhUoLf=O!jV03G8bWv zPmq5SlH(6sfymXDrp|WXrbNj1x%0?-Ip){nUY)@gKGVcUia>Nc#P!F@VoxVjXunf< zUw-g$kEBk7n4o9JF@sWI^8_|;fC6=4NTNye``&Y--iDKruB}j%iRg%HkIT+w8H&x) z7mw%&j5a){!)m{Ag#X~IM24;!8;7d)YMJgLd96W(UOM?4*$%4zJQa!pVRr z+eSLYP#x*rBSDxqDyv4++TZ8wawi}OKcu;I{)~RjUS?AmwP2Fbv6bj!6^yBxd5ts< zo(7i0Ik+K-x4ra6--MZ=7>9U=Q@Wz@+j?y&_oFDJ?v;r72bvy@DBlR}T?glm<|ba^ZNC1Wlp9}IN!xI<6IS<=BQu8g;1mRmtDD_3 zf)+cxrcJ^`Th9o1_CRtIs@N_rrJGwYfEsnT{F`SeuLP z6tZy8Qg2cuAxbP8XMDskK^0YN3t(g-YZHi0mJ1z6?Cl*~z4xJq?s;hTmD|_1H_x0q zbLQzcoqN`^&)oXl?Pok^{f4KlojzB#PGRFTWKzdk$0h0<;~~ZcbVRkOww|ZeVsTlJ zQbItFu>~#>!Ho(?1c}rt*DS8eFtGxpooBCQfJ`w=Fw8Klp-f7VQYw~*sQcL2U0lDo z_xMA*kKTLf;rlN=^6-Vnp4h!|rH}Wz*h^TKq56G>C$6fF4V!I1|+r0>Dy+n`px;H-(Ea^|KxPhq58mG zj2Zq2EcMnlCDW=!bijb3qK6A;#mOys=1<~zzl2+U7VFPJ8B|9=fWho>KuN-s_J&`X zeX*_SkwspL5)pifC0#a-B4`XoyYz@Oa@?iOM|MMJmm&_U74N25 z9A&B?MkLJ7n$&p&C+#RT@uV~87npa_rVVgGssLJ5xhACZH}gqzoX^l0+p_K=KK)7Z z^#VkFn+{BPFLXbo?ITge+?OQkf^`0bGydQS%r7dQ4Kx~N=7pqE8dfAtIHamoW&JF+ zZ_uHjLWX0JNb>D+L*PwFZ zhO%|0j)z(oV)&-2l?f6%xde{0-4I||Wd()_mIt`_uuQh?>22c*JbF}s<@BI|11GI1-7k?&I9k5Cwp}DV`)t)QM&BJfQ_Q9S zqbhG2N^hISP^|o@Zpz&mlg5^83`#<0`PMj~0=e0xabM1w3X%tYxd2328!lrc5);A{h?@oM@5Q9)kWX7Qk}WRl9sv zBAAUUy8{#}%MRNZMToN2Qxho)DLk9eo9iwkLy5|UGr2P+FI7a^i9{@DGW}MXOmK%M z4UL284)v2-KpWlpBJDC&-@L%%Qff%8Veb4);?{<0d$3lXBc&7pg`y4u8TS;^lc!$$ zk0vkpX)Ws*M=e9^zj|Fdz^2JL^@lytmS0zoNdY=7#(XTI%Bd0#=*SK;Od!K-Sg&QVKwaw2mFw3pU3=v22i7;gzPWw!)D1UmoxAbW zEjORM^;svM@x1jjH_oG z*Nst&t*IW4Yvftwl1)fE-(`Yfz));e>M$*(9hN=<70W{$TwU&5*}L@E?h_B~UwrJ^ zqmNuWfBxF}3%eID>|MXUoX?lFPA6qHl#LU!QcT2J_)U+m?dKCp-@de;h$Estr6K7! zM@(y=Txm)r5sXzKvUy^9{_cCe_r5=T)vdS9p7EmP{zP;EaQz-qtp^Zo^ClrN+Yy?p zTP=;D4$&d8tveME0BJy$zvUq$pqdAOz)~AoS(<@pQ(Yo+3tF)v3KY>=Rj1{dKeq9T zU(xgbQTGn9Ep5-eg2cDt)&T--GochMf*pp#g^Y7uU&F1hmFK@1&weAeo(~A>0^^7> zQLznTxF#|gbeb?%JE0_{^pw{gBy62FfvvUKnNnucsV>Lc@3{ZHANk5V-}%Ygzj+Vp zxOVd7u(5`*>Nt9mmiywMzR^ZR=F^`@_H`2L_-++dgr*w9=}2s?Q85 zSNwGRry~@u06WgZ?7~qnd)-o^0*xgf05|zJ2(+hLmd$;V*m9U%6TbH$M_A^(AarL2 zyDC@LEC{T?#{wY)IuVa^llID zREFI7R_}@^#Ma^LJTBKB!L6^%R*D!17rX$PT%&=1nLcJ+$}e60bkHdW#8Z7z4f^t;eBlOIat#R!t*&=)ZocT@3nG)=D$ouIJSrOa89 z;v=E!m%We%p}Ao`$WnqHWCoA;t}{L>DnuV%u@zUqz|d@k?FQGr$B@#36;;je}vb2~ z*PpnyeQK({6IbhF1x3>osI|~m1p0d9X3GL{Tx`_B5bmQ(sc3w!u(H7*v!OuBbR1Bj zV_nS0OXn|MeEbsR-pTrOV{7x&nNyo5Pi&k$y><5N$*14CarUOo8_rF)PEEJAhqcYg z=JsT^g|&5*0Xk7gg+ME+YHgwHveqSZDOFKNib(ZnuzAl!f?~d+2&CBm%LHOYDVadZ zM5LgU79?Xn$Nc)Zzqi=Ex_|ln!PO`CFJC&ia&hYj^6L2u`&X~+?_6IlmjcWN z5h-iy!^UJHLlLPWjJwS@)s=%WZLX)uz7;%}P%<8YwzyC-Y_|r7Dh185Wzj|e&@uyt z$=!eb=^I|~&gcE=@0aycI~80)5c7*A?OG7f?akZShh*gPLYxjr zQbsIkgj>N7dpFxl%+5?+{Fd4MUplz+Q`nfu08yZ{xuJr#=$|u53il_KQe*+0@5ywK zr@vaB|EBt!H{#SQFj?2S6kRroQnyOqQLlz2C~F|rCwuHSGaMEQ5UaFS9jgwLVK$vy zym;+{pT7MM-u1E1{na=6f(nR($eK#@+pX?BLosE#-befgB=O|hhPbq^+io3ob@ zta_S`H)@QRA!jc02KyTc+((dP^)z4Cd@~V`|MK+eW>o!*iH;!R97^VABCC73K-YgGdR5egPPT^|o`KD6y?%iH)onaV;7!68&k343L^~Nhr!86S z1X{4SqdSk62BGdib&iF<*CXGoJeU8hXwYgHaO|tUE%c#lD7kL^cm0J}Ipn6xko=!| z9oO_zzvOT6CXg$QIUXa3Tnt@o;NUW@T#&_xjS^CoCW2^g5?*-(JOFVU5o>V7({*kn zY&wYoQtEP{YwP9gtvWk_TAJMm#P>0CF~tugb%;h9WycBazGMxJ^BuFCb$h!S1}FH5|3WoZg)Y9Z zyb+mLp``+l>gaz&jR0X#k_-$F+oVP56H0a$uRX4xxh(+TYIg4_7nh(&Sk&Bpo0QX1 z=GLC~F(H;hc#Z=38#u$03GLy+MXM1Hu!~s)vZaIvwVi=&c0iCp)9s3StN@2t)wW2| z9_BS)+JG>3F=S=G2)jZS!vsX#;UFm@D~*t=4uHuKn?KQvl%1HwzF05)=$>Rv!M@m} zrjB#k$J5p&_n*{jpaDjf*iAl3(_B$On-AE6nEBp(a?|s+UibEL?gd&$=%_LX#J1X! zWR%ghs0enu42dhZ{i4p>>UDZ@f@8i_%*nyULl*^_P2uxI(28)K>YQB_Kj zHnn!THUJZ?GA^`^%foAzpSXNc6*3tnlVLJjn{BLbp4eVLxqafysjVB%Y@NGd|UGiT%KRPd~o&3!IdjJSFT*UaB1i2^~1gWaelCv&$U)SC&Mrs z%KF-@3^EKR>JU{OYpqUNk3+fRL8NZ zuAQD-y|DZ3zj*iA+g@?@N8d7*b*+2KZG6FZttF*qAS|sg7As%?q9(8_HmP%YRI4yv z?KX~TwN_K5X0oeC&q<}&j5Sb8J4EN)%cie+`{Kg)7Q2tGZB1#>3Z#`%MSz0Zf`60& zOVxuzD9Vk`$8B%IZNH2gURfq5wJtCoLI%jB4MjU$K!^?BGO^=Eh}em^Dp5ddrEj1r zA{*<|!~Mh0e)X<*y!Uf|@xD*r|G?u#%EnFS%47yTs<)OSgr}W+Iu)i; za3Vrb@zQ0>%XnPCb7w>WDQ+%lmz6Y3w4+_ND7S^X6_DclSE&=7n8ZGqq$fYgzKbw9 zxS5h*u_{BD++3Lo2uQ8X5p>yT+$kdSU0i=a#yylRjN1H8Fng9d5>5}`fRrd*{3%0;g{8mygGlA@P>Gm|axvr*5 z*&zXJwypp%_0GB4iLt-S^BB~8h$OXHp&G_^Zoc7`f8+MYTXH!_hC356GHJ2Vi9|L+ zX_XSJC%v#vMURX|fv}RsukPNbiJnGhRpo6*Qb2?no0TOc(kh*iX+q}xA>6Yo{;cFm zSQeXx*lY|0;^ihrYpP(?HKhq!UeZ5?3P%Y%B;AFfa6i}p{?vd0d^Wo_P`7-ZK5eI~ zxY}q4T8oZsi)o8Ripx((d#ZA}^~rvT`GO&)h7e)FX+JfZZp}GJxSM1c)E-M~zmR#mO2BXq3eQpd%(Sd5Fqx>$^d2g`%&i`~7&-p+h) z_i%4_e`jz1`rg6r!QxXs446z>!m-v`$EuEvgbS0w z;=8%@K1T}}OEK*#6i+Ek0z~SDzHpYmeXk;JqJw=ZWXM ze0cf`#<~gf+%uU;v)&equ$OiX;f&eG)-x{gKt$%$Po;i0Py(w+)=|#^hL+j& zp`uybp|uX{!)-se_R6m>KKH-savat~rAXUms7a2pz@*BBPb|Dr0h2FbaT@f5v+7|OGDOD1=tS~Hqe3!>t<(Iz zFWRQE1APrM&>=2DL(K}ExMgzx)SsH_vCLUk_p!YHs$ry*Um$Euvg~1KlioxM2qd5L z3%1d*0^;YZ+kvT;UC|`{Ziv)r5XO&l!Hh<9FElx5?1#j(t8h)iI3RfinOcpYsu0x0 zqFj4G=2x+KDpIzV;B#B#1T^Cr-SIx^h%%M!n{=aXat52S+m^+r4KgP;DPbJ z?p~_+%^Y^W2@tg=?kf=085^CRVJ4P;M@+e9v zIxerB$Idk=(&Rb=2WgTJSMzfs4*=v0B#=)Q$-`tWu>nG_$ypYUVXLkRfq4+{LTiAy zVwHuw7>p94_p2}3G8Z+!RJ9j4UHRK}mo{Xg-_m2_zZ8R38gt zq};n=6<8ai$nO|{b5(t|i2!W|*|U{PxLN8QNyVaHS5DB}|5+ z_0r_h7O4BwJMpZ16IvF2;j$uPb4y`syT07$Jm)>;|S8_!~s z<;G5v_|j59Jdnm`e;3PssleuJxTDfkDtn!QDj_9mC}lFzHWCyms1*vGZeqDVx$Cb# z{j`_A@0oA;mpa|l#ZJ|+po$FEhWkn(Yf5Ln;a~Wg8YXZTQA5z6(HEdHy; zW#w}gb=yz7s;u8KeZ@bTJ#okK?oUl7(_vuMwaLc%#4Af+Q?jDql_(4rz`z}4Hwul~>Vj&}@)JD9E2B9+@b1Zu0#3k^arvh+Mdn@p68 zrCh97DY{&Dl=R7pPZjyX=9UwDj>52F}_?rM<7-_YZn$%Z=yyN}@D0ydxBc3=`qp&X%6j5)aI53w}T z+9_E-Q7fbhCh1mP9Za~hn%a#}+hYiVB8_A}G65<|!E%mkk756+&Teiw?56UO3+~8w zgtA?Qjp=}=Am*{(ANfT>%w+Ytzp1HsF=VyiA)uodo=ndEDUxJKee}-URpa4etH<=d z(_J8(5+`1g3+9j&Tx3;o?NK?{gRhQax0t9sN)G~)7jn{l_ADVvL|>_acF?oR$uni^ ztkw})g`KtAD>K5jAR;6-C#L|_T6H$T@(@=a!{Hu=LVGSQ-Ra)cJLU2)gKNVPc%jf9 z=IQDDV9(%GDDrF|+&P1ydI&8lOf)qoEz# zfm)S=Y<|4waJ_GBA1Y^UwSGnB%nX-xtWmWnDx})Q5QSD$VX&hRMwgwa`OSds$K#er zd`P0qASe>FQmSDNjk1s&BT=9HCp5>lDIk?WAfQ(p6$UAOFI)nS=z^&plh=r8zhXxe zh}-xkI1*8@(SC)?PEis;{0O+}*1n~jn)6{N2UvW_8gec!gxsPJYAq6hYw2&bjHut@{N;iTl+EK4El(ntp z)yMAs=$}9E)o;wE!*s2cDymR$eVt?x-zf(L;&UrRV1;^#KD4u#Th>w9$v2>TMRAc9 zor`Go4Itahdo3j-v$Pek=HIrBq;wofTnI$V41zM*7yzw00WgkIE5@ac6=PK$bzCg8 zs!gECQxY`2A;$~Lo=sy4<5^Ra(t>9xMTXfh5g8^B)lyJIr9^aA(VmzJFaedOTvh2x zR6yE>Ln@|NQEKsH8d{0fcLf%1;K`Xcmb!EqYZ@#-Z7^%wUsYH8+$9y!sU-2_l)_{X5Hs4tM88%lfEW0Xgh?+w#cIJ(3Ug-OSQAN4?3q0DbkfHU_ zq(~`e+J^7vG#z<`p%S&F!K13mjj!DJq2JoQaChB(d^Qv42!Ud%GGI9_7xQ6rt33Pf z$_w69p7C?oelB#xa$iwIh8CP_!>KgVBOnB36{!R%2utd+`WkC(XtTC9#d7(rJ05uF z`@ZnU@BZX>@4OFM*H4`sHa4(SEJr}AQP$jzG;k9*PhQmd{9y0exwEH!{q4W>um9=a zf5G!^I5;>2WS9qt9WFjT$x+2vRMpZdKI4dW>5Yn5h=+yX=jr++p~ z0X;nts82gF+YZ(VlV7hf6r0l|Hbtj~g;V$@z@9$~2Q0$MHbb^F*C`x{+NxIm#D;C2 z19A_Ng4q%XZSi$)i0w1Aik5}$P8XUv(6bK7@9BxMkLJ>eb}(&E<#tc%zJfKUR(l$w(PYgDAO!G_;a~GlhuNyLt@XZ9YtsBxm8JNlh0#`r~~qH3+Ob`qOs z61-R@!0(kDdO91Fa$p5uhXdyvDd#?cOQ3PT;@T6~c>?M?=Vg+^-WG>>RxVbXb$PJfA^RjMkV(4kZ`m!4ztTS;xbl>JSZO2*L&sm%-4a^v zcQyH_Kq+;xBUc_A7CRU)`m&;&w{b_qeXWU`Bif0Uq(&Muk#_Zk@?jm!?w!`#~}QTg7USCO4zKEb%5d8mMIhbU<&P~T?m zeE+_aKp@$zq(Om#T79PKikf>`a|PmRql0=K$CD%eSdUumX7v_pi_5T>17&*Rb-y}& z$xmyUXvAMMt0CnL$y`e)R6E9ro@cF0z1JK z0;z2&(rjx`efX=Ny7Lns$HC#&jk78W)u8|oTY_4oEm)FnSX%gvZ+&68@mYFMRhN}Z^aW5A zn;~c;5;sZ>OM*MispGg@9_nm!`n1=V=l{KO+neOf%K^c-fbC;pNhmnG10KnUPu1vQ#rYE*U3zj2V zxhw!)x%Y*eM@37INCC9&?avSQUibsg{inbE)?a_?&)jnJ=3+4iP>Ssv<}|an%0LY5 z1e8HA)<-`we)-?m`#v}bWVY6h7vWmfPEc`--49`q9Dp$WU>DJM=-0MrqIqzaHp|{6 z%yF&a70rI8bZ53JY43=>Lt*6!;o*!SCH9l0fQv>ppDXVnj4ypSW^pYGmVOAM*W1*N zw8_LAv8a-CtX=BMPZ^O?Vml8gx1S!Z*VgKUqp!8ICsaV76?KW}2|0PAtWC96 z#Y9Tmxv_Pw*+WDB-e*svWN+zLkPe!FXi{qrzfBSwvPP&F_O}f`VVbw&YfLtA8;VKBn_SS)YJ{B#8PahpjpH#xWoeoExCqVUNc$ zAdxA2y%d>ivaM<}r|l&e#ASz2l?UqEb9 z(dMW$gHu%1tV=_>nif)azJuiv6Kj2LB*bi&8-*S;q3~#~hnpOSwQ~_!2xf|lBw-(% zJmDX@AZgo4z)V!soHSzA1UaN~*PoR70NRcu;2N;Vbtat)L({f1F|a0V3%gw;^djvX z=ne;gH1cEs#CLIUDuwZE(RP>|yDGKK8DPPNtgP&Ssm%)Z@EVDoawKXSobQ-=>ix1m zoH}Q|H35kzDB2ZS`3x&4DXPr(m)kFV{rYQu4JU7wv7(feGcj{r5NQ|Cg?5Vg_x?5O zq5Xq})+dQ9TSPk}$joZrCYsn+rd@dyN1`4e(=y%IfAHJi{n!VtJo3o)iP#FWW~9PG*WKKs#| zU-8ttc~^k*Dm!|*Z;1So zj6q1ZiJ~XRtZDzQj03x!!Hrw0T|NPhQ`lCPptM`8JOOHJGI7(T+@r;x~ zMvYx}plPmzre^_C)6&qo+`T@|=Rfjeulk?<`ER`87k_wrt1K2vptMEQg)r8vtj{!* zmd|R!qzC%Ydlp~(f8*hA4rPj2so}K5>L@C%t)j77ITKJ3*o1A=PP0J$p>NP!D|0Hu zXBBuJN?4?~av~XwM2@z_djl{x_bwgwJVLy9-UifT3YtS3hsxx%JxH?@nCXBS?Vjfn z!xX1{hJ=)`v++3eCTB`Au-}Lm~?t}!%9XA5DzVhX6#tP1w|>C?_u|0)H!5QRYfY?ooKwO zU1i!?^#A5 z>(R>13KV+E%zt!q(S7RrnQh?rc}a{YG5>G6N%|`Vh`H6#>+jo+2lG^$6zD%iANsGl z8bM#+CKD3g=gY+HirWHysDR+$>UimKEUK&x?u8jvI4lT&72@V9+cDi=Aq_KfOyw>{ zY;Kg(Psi*87GqGxuTQRr>o(On6&w{(21u#bFDk&9E>D zN_2}EoJdV`w7l3ZO?`JsW7(riT*V`UliugNG=zeaG2P?2m0__t<-q(`@4up2+qH(% zCMz}riGF^&x4vQvoB38}xB;A%HX4Ca1Pp%H^Mym}Y)2ccCl}CNM!@W{c&yl2+_DlN zi>F0W9!zXpQF}C#kjK3<*XPPmQ$oMIL~)C;JY<9H>ilvR}rV%4SpMH^$6Bm%9-9ctvc= zn*hV%?xLK$b@NAlvpoIf99$8fzUXq}tZBl>H7H<+oYT~r-UY(BU(&r=ziM#99-v?b zBRNejiehJULC~gzmZ7X|VgKrbpZ$vmzWRmrSy|r_m0F;7-m&?f0w^~?2I$e06cPxk zAN3I`nBdy{ufmxRZJZXGk~gWCVZkhWrxRVXFic+(b=Qz%bC`?d~A0B~8E*WMfV zB^B~0pDs*R*UtZkM)cTTHt~_7ZqG`nBq{ymTHK0%Er66{gk6rQmA2H{pCtl_`j$C) zZWyT_q7*K*0Ae%nvP88RJx!8I(OPYjUo^gyx_)YQ<-h%UN;uW$Qomn+Fen zZ+Z1Hp7xyb{GXb<e-zUbsujz*>3loND0S8T%}+PMRP^Y4flMY>%)sM_=c3a{}X?cQ^I&&M_L37B zKonAzhuC=#^J}txqoOC4-PZDs-V>*ChcUj$D(!OPZ5krb~MCwniQ8zsVnu zp*LTXr|gHwk*^2t^0al~W;+fUPB0|!^o^T#xSnJ#7wi89GUKvhhq zr3}mK7wfev4S1u&&1|NwuxzG1WAjf5+8C5L7=pEoUVItYM!GtzUgml9UjXhaL^q`M zA;X#`SWRVvmh-puWg6M-G4zBc;{t8cFSFKStV!RktVqH~YntXda ztvaaf-a}JHrcs)`)6{wISoOZCJ0d2hH4U8igGaWC<6?yf>H^DJPQUt1vzPu1CTkc+ zwFwB6V%o-(7sM)u+%$BCMiWA{_jJTNlm>)nSlFDe@FeLS5O1?RSF#dPF_f}ihT-D3 zzwqr3f8g-))l;X}WuONa{R=fQ1uCkr3Ik=J(XLGdkwV_9mu4Yt_gnGoLR+CIqHXsi zszzHc+GcKxb>B*eVmqm6Bs*9|i8NA5EoEV8E-68Q(@c~z%HhK0*$}r5B5qKE7_H8h z>_M^*&L?9^luzS=w!dHY`vHjB)>QzCls3hrl!o5w5aibweGHgv`y?6&sZ=vjRF9yA zSf-#SE>M(W)~1LHQKOiytyL^04}9~hPy56lKmV5Jmy_q}!LsV2hy#z?LlaGSB@0!x z1Yj5gr~=BfVx2QhYuxZ9`W#QDs@~k;Uq-4>I35V3Sp+SLcA^(hu3#bpFH&s-u9+{{X1`d z`O9vqF%HqRN9HeZU2s8CWjZt@BYE^_WvN4?klskTBU7R&~|{}XxxB0 z>CLj3Y9wgW;Jqgdce@hH#C?w_p3(M;wIejA60l$z>qz2zVvzOW z7%?iY=oehOgosTXLqKqkj_bxz7qb;;>=NUKmfJ1PMWsbf+V zP#Hu=*}W(S`zV7J7gz|JOM%R)`lnApUhb0`d=RmdxHzfNW8Yw)KUZl*k~pR8gpZ4& z#i4TC5S}lpQNa^bWeG+zHwuq0Q1(C)7sKY~(Mlk_2b)b@eJOsDOYwDk(R^B#LaP?S zYoTUynVXRVEs0CMYh85IEsuctYzS3!(5004}3#EH=ZVNj_p}zh%xSu43wD=ZK1Ql;;?6RT6ZMlKr>KA0sFu~ zS#)Zu$C*g5lDKI{71wmou#-MCZKmH<3x=tzpO~M&`>v0^=ZWv$xv@SOrpiNbDKA3V z7bqCdc;pK|(O2CJ3bd3YLXrj~fN~35K@n+Tn}r-A9@UjLqnc$Mv7Ru_J!)KA^iV^= zUuXEe`~l;K@rL#ErWffe0a!q zwqgWQpU)44DmI=r`H_E#anGZZGTAzNLz$FuzN{F#+kGaXI|h={N&sY1 zMKM2|?_Gb^vv2*~fBg6V$*=#tXWg`p>feq)cZO+=LLCoFV5MGt#lM5%V+*&JwRFv@IKAObZzT8YZaQZ#Pv9I}Jl> zz?y~=&}**O=u8B=mIScqGso3vIW^7!Y^D&(m09XiDmDQHWHh;-RxCG^R5D1acVCr{ zXigO~T8Z6mwFolI%28R&Q!scbovctony8C9p-o(z8wOr&;gy8KWEUl&9KwpZnYYnL zc$Sn~RxLVArUHRD+eqo8!%;7}TStL1P)(gMb9gqr`NRzIf5C8%@ zdh5GFliV9wy#%XYlJ)`8vU;gxJ|#j1@m;c=jz@r9psLr-<8YtzlU5(s5o0x*cid2p z>tY_4KrDT^eX4Apf{xH-|D5(L?n@mHBqG^Rt9?->^>D9Vd16=`>ZI+y7-L=Os`uA5 zr`79hdqRg04=+M^ztFSZe-AZWmj{}5TEjVuy;govJu|Vm31%K7iScCLV zZtbZLno+h%9#GmtW_n8Tmag|n{4A6Tvupw-@cm7laal5AepNiq$Kh%3{u) zT3QY9FXCOx21-iA_yX=0)PzCoKzOttnl2S%wF0rnv~|=SVu>iV6!^U7$VAZ7wX~X| zcrCY4i$^_(E(Ek!Ayo?Dye^A`NVQwh(Qw4dcE3sA}+&;<^nJQYWN@Q@zTA5Uj`5K?uP7CG>m8cBZ+@4%~ z^x?Zd^d~28d&Ts*KU|j!-+Cl`JM+qnjB0glGOS0J1V1i8H60<7z%tnlp+Eu=60G`C z-OKvsfUK&J2~Iv2B3dh!b4bce(O#kNYRCWH70<6#Y=To)we3g;olU2x^??V@zwaYo z`=dYm;{kc&2{JX0Kp-M(Ix-QlI^Hzou?=J?Kh6HL zS@V>-lomyfjJEyIxMN#F5r%BBW0s?^0dgQs+TSFMqhIT8N|J$OeKp@eugh?kA)y%I zZMp%|X~I;#sjGLBz^>kh?CF8|02g=94Z6v3BMQ$VvvvD5Bg3jL5&6}7AMS#8AzvRz zkwplWqg(7@|4G3J8B`avt(~b3-{CmLHWOTzm~P4T4Kg)*qmi>Y(wpoP37O-UW|I%? z4$cgl$!>~3N4b7p_Akrk4Q&URqn!j%EPSS;&q@?*Jk})tf6Le3>gq0c)2EF1Zt_%( zIsKYPPV7!x6Ce@}>h~DOkM0RS13s3YF>o@QMmt!W6x16+Aj<_9{oR3fz@ z5dd81q=MKLr1hVEvJF6`8)*h0c3cD)t4t^5+|9CiLYIdUM{jm`-QcHi@>S=p*#%WG zkzt}c7sm?^>0&OE=6z^d$7Z*9j0Fc~vHrNIh3r!p9V)1sthl79fvMxZAg_A(>GWyN zt-ymmvtWWe^O}eyq?&dFZJiQyZD-ZA!cutYXe+8Ze8`HN2p%0%-;>@NRYfV%8L;Nn z7fNy1B!zUqQbVkbR^Zf>w)3cm-+omaGB;d`->rCS_qPYa9D zB7Bgr2{TsOksYwTMe+_KaGwL59272qU~F#kp4>>5`YEVY_kF*Wi1^K<}f1P%MLay2cN3Sd-}HCbCP4}JCX zH-F-t&w1K&%KBM7oC}sApb4IdER85U1SiKcPNHUrBF#dBSQ1*%1_-f;y#p)`v>?+M zwGvQzg26wdO)P;3FiaTx+Rrs7TuES0Z>$h@&KdBFbqSva_QRV zzjD_fz5jC``p_32zj$qJZF=H{Gg?u{QER21M`tOAY&6`DM)m=<&iAfOWcgD+`=kHU zzj*7<{Nzi9NnMP~Qlu0&S!~vZBj9ANffLMW+sE#C~nPQfu0!)IvX~_ zv%$U>NzpsGDJph%%7zWJY&4evvpT8G=(h=H+IO}yiS7ACycpZ|QDKbe&QF_DBa(JE zv?Uk9KD22{$&xa`Z`Lo_#zt-b!Ny1XDmfqx%5!up*-q1QZ7xelzB>=eVQI`a?}WcK za)FT^oq}W@ZMBXW{qUL?{kr^ls={r0Qb~meVx?f5>;46dbI4#s7eF~n(9EqUi?%Sw z!#LK+RI8S8sk4*AnWyV)hH+uOy~iHxN9Q7jId&SE4!V@JX9L2L7r*3qv;a`qxu822 z$(s+hiS8Hi*~7abx?d-*HJon2+UDQDP^b!SC*Haz+zc82Jc;% zR)cSUzGI?Yxl|C8~XuY`oDfkP@xF(pMlFA33g|JqUM_80~p_m-1eUv%=veq%WMY+JmI;?=0|x`Ci%XI66-iq8Th5kV=I z?4a>ZePHcNN0P=<*Dn&KVOJv#IAuecxkD-I>w4|6dp`cB4}IhIjp`PvK@^!zelQmt8MkDT~9z`2z!Fc1I?@1wu1srx@kgIJPC(&2c z@mV|P)-9ZxM3_g5fO)TObuZ#B^9^Qm!uwzKb~>D3z0REuT97n$2M{({M^#{BeOBj- z+rM?sd;anZfA$xj`_5etjmx@u`b;Skt|eP9kf6fkkU;p!8dDSbPRmb_bL@A}oP$?;i7DQ>Ctk6+p0zFth_Obev|2RJQ(FsJRv)T@9 z1_y7E3W69WM5Kpu(nCgKM_{*<@Y%Br#*}8qjk+}{M+lOf1al|?>&$3qq=Y-y)5Q{D zuj8IPUn)kNZ+A=&0m{EeGAe+cUn|$yW~=CeTA4D_l}sKxWT(lxCGHYza9eJSt%Occ z+a1Y_hk!=RDu|gcP1}w{4s>(kYujuz&Bhg1PD{ocZY5vEl)^^YCa1KnMv7aza4&^| zAZ`U2ywUVeOhrmH%L>SHE<2B6zN@p75P?*m?Cz{J$O8cz2}zvRy2Nz5oW2EX8@h8S z7(%hcd%5CO!CH!<$!e7N{a)f#ap>MP**)*#)!OK4FHenIHUKz_Tx*W=s-F6FWMKZa z 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%0Aq%!XeK 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 QKL7v#07*qoM6N<$g5F?mZ2$lO literal 0 HcmV?d00001 diff --git a/images/icon-fc3d.png b/images/icon-fc3d.png new file mode 100644 index 0000000000000000000000000000000000000000..f7666d4a2ced12f9b6e66964cbdeebbb7cee7c80 GIT binary patch literal 3172 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 literal 0 HcmV?d00001 diff --git a/images/icon-qlc.png b/images/icon-qlc.png new file mode 100644 index 0000000000000000000000000000000000000000..09400f4d35b253769a86d778fa73ee183a7112cd GIT binary patch literal 3108 zcmV+<4BPXGP)-W}Px>u2RCFPQL(1CM*Mmi-NocbD_P#e$GLA=B3FksEeTE=X@7!r=oyXqJ}v zAK)Vk@^0zSt=i(#1J~}1l&VlN;gKEdP0KBS3K-KZ8IvzzuQxue``!-$agGsBLAQ{lVRtLK2SMZ&>yN zlt?zHyIJE8Qlon=m@I%mP^)`b;|~(l-KA=EPP+WxcD7ppP5U4FoRIP-#T|pNCqRwv zDbcC&5H-?7(g|cK!h+94uD_?e#>&LpD!Yt|C9Er|40$C0xl|9fJ)6ptGA+*0kd3DvR|F=#vI-7i~DLNMlZP( zt{|E(!e?9vQ6tSzI#En4iE6DlKjE0?4QKy~B4mTQ`vW5jP^){W(uz)Gek}E_^BZRo z?&#`rNyKg^E1FOUxtBUIDvq$nk5+t*zq6yOYu1>Xr7>DP@o9?Wv&-DRQXaJA(1b#x z+gD7iZmcf8ZDzwP&xPP-Cv9C(s4jU;Tzb^#Zgizc=i71?r}w1~?9o76?W9|~NI}J7 zVLCV|f~|CQsnb95gu`Zd6Hw`-IUVt6LLs2(cvY=@Zx;zQx))VAzJy>?F#gf$AMblC z_@tATPt|aVTt{758|JT9b@KZ78TK51-O(YhsSO>RHSy%hvB9lxp*&~z$Poq*=z(8O6@jt=FV7Ycvd_EEC7#hpif zL8?Her3iTiaA+1`3G19352(5$u|ilEsNw7FpC~Gqwk&TA z)HHG5i8uJq$Z=w3ZWH3I*a$a;)^Ka{I$~y)v~y`_Ucv?O+(<8zmXRm3#$U~?&FeTk zG3+=?dsU5Emlw!=4d-KHWjz}!XP3!-a^|<(6l&+H+S~~9s4ALJ_~yDT*iw?PviwcY zLGE3-kY%(_4|0IU5$ZVIizmXha& z`{u~M6&oRDX8BCxDz?;wa!v`smsWMM+8@l1*~^2C?A>q`f8M;FglVvEu!qa4>iOsP zPq576qt#nDNEAZ$&qw%}6Ooi<ZT5z@_BFRD!yj)&3v=J&7@DT^_!+`r~Lq z;lIwjmmg<-?fo@<+{o}y@7n;}yK*BTkDt3%e1zYt3G>?68Gbc>7J%>f{+gJPC8)d5 zgkWb&2mi48a$G{;Ywy0sk58W{=({aNo?Ctl3q+4}D3K**5I&w9BV${HJpq2)c|F;w zx9`_91cI2E<K?)hVM!8i4;DJI(9kXZToEBb%xk z=u5>JNX7Ziscv>H?*QOPBFY!u`2}kO)%@F~R}u2~$=WvepX%nx(?#mgHM(&ZY-p!D++7<)xR@2u|(377;|1hgzSo3 zz3Y#sf6j{SY{ZY89$?ruqlQC}evuJ1(j_dHvpLNoTobK$8i+cnFKn-8>0nBm;Y`X| zNHEe=Wj!~uX%^ul+qY+>;E`evie$<@VzFo#N+*kVye%JobJK2PX49N>MUndbts#>1L=4^^t%|C-b^cD2eIF>^l!{}V_w3M8+K13<-NtM+EUV&id~e? zJ8GoqOT|jrIYdbAEOeI3aY1eR`41iuLfl@8Lsgo))a{Q2!IU;b>0~KmHU}Xeid?;` z;E^gv@7$X9MWDNs=S-Lxjwi>78flzj@=_s@oHJ4!PmY&P77qC`sV_ST6b+eLUU)2I zDe@o-IMkvEg*umqpzhAsvP;GEp_X&mQi6(EIHjA`C;PVTKJ6q_+OegV9&5+u6_5=J z@c?oK{M@mnTp?Z)N`9xnk`hzeWNeF+W&Um)Tbf4Wi$7eYO8a>PbE|nDEP7GIwo(tK zl{~|oy=KQrRf;P?9xmUvMaLoCv^JMY78XDlVBp%F5nnd78N`DN_ib?@5dZGWPHrhS zX6NdaiO~K>Z$R=8&|0pIGI2^s?i$*9+tcMJUr=HjdTOsvdepxYf_o@(E@Tl92XVjR ztN7Q!&D)ElNrkZ}nSAc#k9iNsJAk^P3JZZ?1Y16=SmMFKZMT(HZFe-ci0J6*a*fr+ zw@n>0*h=mnEahMfA%70yM@?1MbLXdc7lNg$)pT{K%WB3uRjF)2h_wj29VuGm`+wsB yNC+6WpQDKm6Y}vAG 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 literal 0 HcmV?d00001 diff --git a/images/icon-shazuhe.png b/images/icon-shazuhe.png new file mode 100644 index 0000000000000000000000000000000000000000..d6bb22b69c65e8bd02641d80a410183d8b631b19 GIT binary patch literal 1114586 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⁣|0MUvEo;i3E*TL}V=s9|Vl!vW zbYEz?PCj=gU;SL0i93GQ&d1QL?g>YR_wc?#-OrKI*S-kslSo<~x+di{cv_K%@@x6aHgXuW4k&EW&_d)C|Pr_6zUu=Fw) zce$3bXv_rictNS=O~s9U&IPrwuQ%^*li=+fxHKGbF8ST7na}!68ZV8Bjfr7_zu_60 zdGy<2;Nl4n6d=yUDn|1#DNP7QUbB?Bdt!2KO)o^oc?V?>3 z=ga-)mb80b@aSvWt>?cr8u#F;q5xx5+z9fGgO<1(G#}^r*tbjl`ZX`@<5G`ubLOXp zI@habCti8fYx=Ro*z|F=yJ|lS8>+lGcWm;6?DfCAZ?)J< zAW>2G=GLq2os(CTS#;&n(e111)XILhNVBoH^Kt!`i^*H8o62r3skkW2YMtUNmRxyV@4gI)P(coRN6CNHclr|lNo0F3MY|Gvm=Jc+a!dZDWJC07mEwr|( zM?a9%vu3@)bKvh!H8@*e44n$KskqmA9uvVN)Wb=4U#V!CaF`zd;`8aC~n{*JkBmilVzlEg19 z;dgx>dz}^~%~{l<{eZbQyZHMaYcdp?H;M`yk)|y84Lxpk{9{e)#E)ltY%}qbxP+#; z&+jiT+uiuk`Hkn0@dsmS40No8=V%8@CMK1nC!p%D8LOK+zvb}LBS&%1Ja`CeQJYlA zK(=WXFZUE>A5HFGY&ukfWnHtXk0^at#%_Cl6YxI~+sCvN?G`-Ey!Y^f^jy)s*6cmQ zt@Y>J-+pL|dgnSft9fx^zO!xfW$W>uC%jqvu+BmOxdzr#<*_T0t}Y%r zxn|muW|Xr*gK+!N(cM?Sdg9l1+Sux@h-n_lUlrTNA!F+BkbozoBnuANV-&^|*t}@7k@KV2ZKh#aq_EYTrqo znDe>m^j$-to>0dhCubo$k!ooZ^E_(_(398T@80H%1Yg6_{$HmS9LwYcrhfmeWtTZ8 zj!s>Zxi%*E(}=F+G(ur#-1&#s%R99iE7(~wsNsRdW3lEq*zC6K7xgI%3wC zjSZ+1eSKd9tM0t@o~EwmVsGsB3xq1%onPs4tH0 zn`fmD%5BK)`f|=`EagS}#WXa&T{(hMGWc&DODhr|I^TB(E9etEpwsGgx!)eP~*@hFl)@#;f#YA{!>ZwLc zGqzx^H_-a;^s3!o+JDyS+!$BC*6O#lk{7*!Y6;sP)%cb#_pb1)G_?b6tHyfvISG1$$u2Q3#)l zj?6MIUwV1h#m;N_Z6+7>nB3~Yri&O$-OSEI6FYWGolNhXHny+l5Yaep<`lK4WN6y) z;p4~?o3kR+?sq14(Y)R@tZcGI-*v{|GYd8`dgPR72A^o1ac<;P@^|#myM%Q1VKp&j z(A}oxN5=)Q*zgIFL$)! zc7*9{dVAfq(RbR_%SoD&dPt@jxSL~zcj^6jZe#D^i(4<+Th%nTI=5%u;l%XB$%zg2 z?=ir)onN;!}4Y>tJhT5u&|XNSafgd`2ADkD1$qUp5Ju7Smp9IyH{G! zw%(0y8JydfP6;}$WgXLGcPkoR?_nOiCVfWg#!?d%e+9Ow4)6Z&cSXdjtr8Yz-MPM0 zbY%M3nkO48&c$t`sKa@e(z_Yk$CeE5ceR&+V@2(sVjRgkTQo^8>AGOgzFo^pCf$Kw zZg-_L9v72qpNIr^cgQw zgiKYAET6##U3oW0*pQ|ItLSD^?=%JQDM>cW(2NiO7z^yX8Gf)(g`&=RLuiBC1^UaH zV&cnID9XG8STG0GBuCCN?sV{_kuJ51Q`R|p68Kba&q244ZR2WmwFMklS}I(}HE~OZ zrV>}HgcTmaF0kZaaZ4ykG2pc&Cawx>Z43geu+vly6bSewZldoXl`Z{^q%`EA-6A8l zK@p9Bxf&rf?mZ61V04y~O@%NB(3YywtjaiUPp>xzB8*7C=$Dry(jbPX+9NfNZ5+E1 z=-68cB=soMlB=|+xpH7mSb^w8CLNY3{KGJ=z7T^96m03akh6KAiXFj}$SGna16Xay zZO~)Ybp}f=CCHmf4(iGfS8?Xe$_y+ZLmUhXP&OBJJ-1+o4*Ea`t}(IlRGN>q353_y zhzdO`ShLTJXiM!((W_(}zIi4HZ4IZTdHRjkIe53BSGZ7 zr@60yoGIyaO2NZZpInJ?WYG@iIY?Oe>T?0zA!0$00{;m@LlW+=pivx)swvKmpm!;| z59~vuT?{#tH=08k91HWpjLH?;O-+#al%vqf#32VD1c+@aR^Tqce?gqvj~ud67A4QB^~Q`B&Cf|*Xb$g!(wEL&>y~Jg#uTqldHu9jYWhCJcfBxlFyO_YO~lBk5=5}atNSq40#RenroE^QOEKFuVx$@EL3Jh z<6aPNnAy^j-=mp>N&X>|uHy^QO_1BRRq|F}JAl-(u=4-37@%a!3*Q)&7tJ=8Y7RZp zN+)}gqI+M3k{mBCsCOOrc_;4#o^r^x8#xl`rmP1M@M7B5La@(W-=JF7%I3^vk^gAM zPLaXY1fkptd1+;enTWQiELnjqh~T`yrmPbw(<-#KUbiFIW)q9_31{-1kzue)QvfE~ zV%zYc9lF9!aes!lhXE}g675>{k41x6+K#^y!mbBPFjdeFdOuBcshO`{x@zMHQz}Q% zW38{>Nl1ZobI^lOgZ~A0obe|J*UVR2N_rAyA@gg-A>onIM|%5NLK7OfLg*sp!<$|> zS?w=gGrqXr4#%6NSr47BQc#;WPV6S?nq;)()z2+;bcJWQ##L5Ien;8fdaN;`9B%t> zKwdElLp|DA!4lxgcDuCWn1+OCP*QKwC4WK-vM!t0n_icoI^R)^(+6-#-mIpZ7tlPM z$E0oS8n(EO({xLb4l!Q*T>5BYeb6Qlpx=&LnlI}l?_SWemwJ<>HY^fp3FZy2E0?AKVCdS*!9 zJez5yQB#i#k>#p!w4B){ItYINIqV;CU7H|XF=3gLy5Pw}EdcJXA(y>f3Ck6skd7PJ zF7$M#_LB7PAfq0?L}?~qCD};+_+zCIVh-P7GPw$De7Jf5-y~E8%H!iJl{BtQq_E2Y zu3{k#r>QO*o`RI}mee?VT2+!-j8(T<`WyL|^n-a|yc6REwQ}ef z7fmUemItA#>Q&1)Ere705{~FaZAVb8W3L!j4G!9`LdL}idkuzVE)_!n-Z@s_K&R^O zDi6Lmb}8|_GJ0BrO8-iwsT;}z!cuqCsOkgpItn-4%>(XQN-mSTxQ={gM{4p^Rh_Ps z-t`%#fxYNYu1s!gv+5*Qa;R-;<4Po59vqRyj&yQP$=uX|J||o&E4V1n(vgTZP0zw4 zu*Rm!-YRyqnnP-kj`=CmSi8XaDidG7zFIvO z$F+h3M^;HaApIgq5!y0+Nm=-V0}cC!i@~g7KX`QD1eY|duXM11zt@=*#tcdH<2QB` zt$N#|EBXgJpK|61`3#h}ni?O&UtT&P7l}3GKqTHs}5noG0R_}*S337WOt*Bob zJQ#gWNVunVaofp2E4!G!B>D?qM2BXZus_(rbRCYSC?#t-fDm((3zQrLzK3ev;dLPu zelskqS@iYLt`7}0Nljoi=wArXNjVQ<=#hBKlk3w7B_q4RH;$g)JON$F_WBU>Msvxd z`BK%Bi$0~j9@GhuC;<-}R=nO=)kBx-I$gwdJYT&A{_*7YitCyIyr6r@G!i{I@4l20 z*Pw%rp{I`z!l1*qX|Nm`)HQy1ofP#H_U%i+dZ@p;e6bI}10g#lLo11BGm__gc4B}| zG?Q*(hL=;B$!Js_=0q!m)@B&>etR=bY*xDZ z2L3c@Li%uImE}UpuZbwD96FJwpWyET^)X@TgFW=cOK!R(NG%B*FQmK%Nt9CSZ?74| zH0a42H~vJuZiL@EkcZxEwFN(11c(-NoenRhbdCDG@%8ZW(lA%Zd64&}D9;w-HFjEK z(>2cj08#x~?#MJT!#pa{S0FuT(|WDi>KHgt@45~6#R0Nr2W{TqO3tc2y4bh9YI3rQ zH4jpW(KuxYEye?aTi21IUIJLXy5pt5g5~rHbL!j52YI0@%#c8^fuyBW#r|nKKJ;oK z9E?J(Bt{5Lph;rEuUF9TE|HnL2sxo3Rjr||m^vO8jU72_y3*UMt^=2QP3)t{PCJ6J z0g*a5Z7h7=_aRXm6BC>(E)m6-psBPuzR-2n`z=!Zy6S!n-XtTG-2w1)^O%5(40&=}390OeG>VYO4#5{Bk z$6(*=YOQjZ`$6%%?KSRD*Q$ znEVyCe1o*AZE&$M=B}462QWxZ)E=a@*X6WjzHn(Wd0-mV*AE_No}yND6HajkS1P^u>ndAkMV_ zA4tYS?_WhWK~A=~0$-9oNHaJ=4tSikQ3P$f!HqZDCaXnPMW6{{)9N4MdXRTpwRr=3 ze^8ez^J8rM4|laz$wbXo3#I2EcR6-t2B83DJ>DO-3>1Acb$ZZsoIXBOH{zWoH4jy% zgRBLTydyYmToAz@fWCYqP!5qw2si@x-K=Xt)eFd;f zEj=dn;Ux7m*wkAo5hCLKyw3$2$!A5OU&uokTXv~?Uk9x>tA;J}fOTfP%JUv>-bb#m zGBW<|`;@O1v554wUZ1dpF_$z0zFi*uvBvl5ZfPQLW#}@)(y4o zq74SvEBRPnP>3S;@``Mv4Po_^=13o9>hMf;BT(Cm5m(tg5q2OES4%?38`Axr)GMC0 zEz^h}=t=#GC|ZrJH)Dzu1Y+hU(oh)F5n8zBM&(w7weT<6lxQ81!|xuV$@9psD&v); zbVW)skJx7XKQ%%31v+fIbiAR_{07dp>Pbr>MU6rVfrg7$@+StQ58*3nj}R=TD(#&g%FvVfunn~IRM&7$RIc`^!0&E8~0_AN-ciC$(N&hs7k!SRS9cJT?zae=U=bRA{wyA5K^;?9(!dbD;chM zY1?;$Lg1;)3W(yQrKMSf$`2qn`Fxe(Do@kAGz10gzK(spiXP+}*ErjQi`NT=oy5Ee z`wzenQCN*!!9RqYn~dIwD1x0&ugTUTYNxhxvF^J{s-0Bphb*u3{0$~t6cl@z$=F~L z@dj^SWNcR|%|mrdU?t&tCOOxM^K7u~@*u(nD3ks}oS?+mY-u9lkmH;s*)Zm-%=k37 z{QtwN)!^10w~gyng?~J+8&CAFw04+o9_VcKMP&ZW39>)_;fS^1j}w^r){|my6we4* zzgq8&#uVt9g#JO68x{C6z-!XM_Wt!$y>V2#&NB%7y_S-Piqw2X9j~q=@c=AQkuJ4w z^opfu4#bL!_*ax<;t%F32bV^7pDS^FI5uEBT>Z4aNc;|I*}3{gWHq_aKhnjc@B zgB`h@qbn%bNLhilq<;O}?|8l%z@+>CVApCK5pzd{bYIiWH;?8IPqeOW{|)D>731~u z)!G=RNpDQ*@yvf^0@px(1B@#gjxi>9qE|61DmvERyoSN!dQbvzP&2A2;YHL5)I)W$ z4KeL3E6rD1^0=N=0_hqZ*pwJj;Uf|3hwM?j zV?R|5@=s<0C`^}{DGgv>PLmdj$JjVdPKXwcBI)X&xwSi;)g&_vz8)kNem;IEBQjus z2N>*b6Ksfrjf1M*AglDHTn9&C?e~D*KoYG2SrTbt8Vv*}VWJBmprx>Mp@pmhKy+oX zZ;raHv=jU{NHQLjDaNrdKf|r!Eu27TL&UDP`A5}UYgfD<#6G}y6fQd_!>Ud}@w80^ zF7;_j6{30v#k+>J#9c~%J2^|GBm&fU(tE{bJIrxnuxfmemZUbT>v)Lq>1yhAK*_4t zF`_HI!NmwmMgB>b4oLcj5Dp@EqP9G|;491`ASxXR7HK#(fl6B?{viFJ#`zG1;ag&< zjU&3$h2qVe_@qdkuwz!>2Xlthu2SVU4LkT8jL4(0(A>_`$k=>)>nqGRwl3%z18J{T zNybl0GVu)seVQFEMmxxWd_Zc)n&2)7^P9(bwdXahCdSs0B?>8LZb$yErKr2(N|TYM z4k^E`1Rc6p3S2b!xU-mRvXf(C`p;gnU5zwiYId2)EW>^egLZXQ})P9)qTd_>UxG-w2HecKO=qw5ETM zXjb6IIUIquu)g;E1}1jta#@K4#XEKYNmD}m?Ddb6`vJ{QQ971V70!YwN#g~?xW|A< zA!V!tnt^|Ykd;_#xkIU5X+(t)r@XWbz6G(M<`i3K5~ucxj9k_1pw01|D&0BA_pU^A zP5Z-X7#}3nk-WT%u#ePH7h^tsCB24Pq}xDtP49Z^Qa-6EZl)nko|lq5U@RwQvFKS! zQ7KDgiSG#)NUumUGK8tqoo3BTMbtsc)IcB=^GDY{Zv?*~5rgC>)p) znz&Yt zF!Rmvp9liR*oG}BgXKBC4MoC2Bz$@BubFMO*OlqcF>0)utfo3`R&)_#^5BN^uzijY zKRZEehJh1_0_-MSWX{Op{J-KaC zaPEGi(%3xK#*0YDljsdtDPb2^pJt)uPEz4R3YK2)=&&DL7aIiB?bYhk+NI5>OL8L6 z>Z1=y@ebE`pW`Is&{&!wi(hl^5Zd78B@cJuaZ+FZk-XZnJ93D)_dI?W$rd9=Of){KGdYdR%=yXoy#B*Gk@4_d~h|)G5nNd3i}F zAe9tBMzf6*_=z|c9Z?>a(;Tog8)@x|9a*8M(!f-|~fW+6{nG=0PfN`7N#F+FB0B`?C+=cPKUdol&5*@IyB+nBuo1627(IoJg6_*uOmo* zehJq;6E_JS&V1PzfecD0P`wjwrF`oOTtW#~HX4 zyu&S(C$w!8c)ED89i;`ey1t2?jqYzcyY4+K9>&>G68b2RFcY@PYNw?snP(lA4wa#t zH1TMd+lf+Q-`2OPrF!c<*#Zlxq{x=D0=DU zdFJCF^*?Tjy5t)v;04g72*nWT|vTwpBN*WfEy4tK;;* zo{qoc6}CucAn78&0-uWV9Jx?nwfgqe1?_8u1Jfb0_G=(hzX=v~T@;S7QziZqu zcqvzu)C)$TQRd?@YNrwh%__iyIm;!}vqyXUirp{7zC}j5RD;F^!A7Pra2h63YS+?W z4Xn|UM(5z}v>J6^zr}WoXL9UOo-~75n)QEGhuk&I+|tK_hZ!4R1OBbX`2(Y#`01@#*}&KqmR)kwqF;~z1m z&U~h9!#sigL8oj|ZkAGO`miDdZ4MupzyJoPHc-S*5Fw7)zal8|0K7)2 zmbxYfl?xjd&?!AkyR2~0Q-OaE!CZ+>@>dUnF{?Q0eOxS3P?rD<|g=M;>hN*H2)vAI11fZ=P;lMX+jnzN*VT0=;-Ek|8|-6Km%%Ku?3G z<)u-Wwz7avf9JX4)hjDUgQx?(qOHrn_>KI41)3{^c??X)vWw-X6~r`cwhvc$+{N|K zF+HvdX`}c-h{%s$!amJ>Can3CA9YxvWZzbv?ZK8H^yVZ=0iwUlRJ0Vf*Ky4TYIyiG z5YSG05_g4860u^**zhr=kY_dmCgP#rIxu#sG+g)*GcK#FwYqccK5!B2pjwXrSHv7# zWeucSog-h>DXlqnSFN@+Hbw}e<_Nu(nw(?>dJ?G>B3(ykno~&@(=j58&}m$NeIux@ z1R*^kw+l)#HBG4eZb|6Jb)X(npFVn9Z1pI~|6<9UD48V1k($G2m~j>WoC(>xpfrqD zXZb=j*HXmb%r?+FR<|Ra>cfUADOvr*xmNL)IvJlT|6iwj=LhOeT*PkOpm58G|N36JyZ3 z#|aYB+$kz(hzFhdATJrM;jlaTh1cplIK%(DBrW75b8v^>F3xbY>2>YUnFotl1iN6l zk+7wD!@3PsFBr!wW3S5Dm34yRnA%gxWKzNaR?}i33y3KBqIel>%^%FP$0|Lr8K_eE zB(E4*MbAkrtv`Y|L1lC-T@GLy589}AO}Q4%A;jY2D=F2A>^8YACL9L60_;4Y;3ya+ z01CSZvFz^&zb}{y#!S=6&Qrkhr1Fh@&i@T#K6yR06HCliN zH`{TotDLnx#@dkN9 zqA-rtgG+5Yj>6F~Idytq86NuXi@MaRO}Zm!OC6+aW9m+0a1YiO@D@i`iMCUv|TQb_=hjUGV`z|rfA!==el6HYYU93cyrd9Kxs)wCtjFeiO4Gy!78W){209^(= z$G>K@EtfbMRN~Vb&r}I@_v~75>GC8n+{%HY?-?GaU}qtF6*sTBuBljYRmN*rPtLDn zxKeEj6ly4tbVf)_bIK85Kr-VBiT(+LmHwUCSn`UMz;0m-I4MD&!JizDlREZP4`C$C zo?g_Sn3uz_bzP3VHxU}IW1k=`^sUKB57yzp$%H{t$GOPG6BcGM_=0%nuuHa+^P4REMXGNQj_mxY+ruSgu9B+W)?NTCI8R4 zTWFu1n|3Mb%{u2KkV63&_IN^J;)sUU;E4!cE~;f2>ITn0ijo>Uk~2|!t103t+w^LSW=l#L+3`z*+s3v<1ictDUlZG` zcbDmLF~JJ3$zaQeK;)nl`=<%5IBJF_>AbJnB~ci|XOqSfk?H%`G+O*xp&zhTkWzV$Q!D#{=n6Hy#J~%S4poS5D39V3ErIlClM9aoh+5@#9G3&BYg<$9AYxsVfUf zM*@0jc4u10$vaI+&Hc3@Rb&ZT3Q#KLKo49(l)p}Cpo?r%O*frl!HsA z7mj*WY51R-W{u4Sn<5sd(K!SKF6Q1`?mF}X7!2}og_|#NXGe=7cH4n>Gj6>T`>kqS&1h1VOX%{+Xz&cYluRNaUqAuE{(ARCNxKN zVumxRw}5!oHtQrM)^*jxl%NKokg`*ZmUv*l^O0fz$9VBVqZVPEBt77YGf2)*Gp>6@v{vVkQ<@NmfF87_*=Ooc60%RvOSHsz-#SE`uclc{GDCq8 zLO=q7^W&EcL_3qI5iw0=YhO${lfR(sZKFBK=NP;QovN^(ZwYHs>6jr@Vldf-Ucd+jv4YR5R z3Q^(P1Obmrsl}Kn18svk#>NeKz@P*w(H1mTNvyCFS4y!DkdTJBtjDq_bu}U-1)@uE zuGE-Gc!76C81NH1PGL4mr1_s)!9iB3MhDZhE?dPG5*I+E+Y^BrwNxixOburUv4-j< z{MxpvC?AGZ42!^E?Lvs48(f1!X&eU^rH)=%6FeBn=_P7rzLMJ^uB6G)oYQEcKSb!p z4~1Q_Nat0l4XB)(5P>&qy^ZZeK+Q?AT`mF55$tHG8{}iZ6r8-R4~%=R5Xhm6^;!+Y z=m0wbJmw|mhGGXlR6}{Dr?M7Xrl%ZTNTtLAZm{JPlH6W8J;X;TcbCeo;!S-`@zi{S zQfV`?*h;SO)hUHcCdIENBCPC4=Mqvh#L4QNv*i$A;7JgoS;h#O3!MkWMg@V#?d2+H z`q8#DeQS{CNsi*L#u4y1X)d8behB&&Ntd)4klrYWvdSUeG+)K|XjBb4q^d47hR7~d zXt-EMOWd`NXf}~zR{pfy1X|lt%jBpDP5I&op$$JtdR1J}J9@uJb@Eg;E=_`TaHZ7I z(d5MANIA6!Xjhch_^?9?gc)>4Fk2u9%tCkUj5r z&aHi$rrK9)n^k=NBi)!o;_*v{<{=9s?)~v=fq4PSBHL&XQ5I>Bl=DxRv_aNsgE)OX z??kL+H^?k{Fi<7voM`BpY~$fdckT6%fp$m#yMWeuQvHMm!)zr0W|sw*RiWZK6C`Z8 zj)EwAN5EIAMQtO}%vTQt6_kl7yC`)3O-Xrlftzd9S*QIM+Ca0Ur!5vF=7N4)M;lC@0Sw72y!x-*3zqlkL?@+6fCH3uP zna*L(wQ!TxbpiW|p~+TXbgDDtri1lr=BopZf~=_vF3mO33>5~2N^&j2E2EOmb~cUl$E5*Osq83&v7ssmtWf!;Z!dX=UN@_SEr~j-H6|_ zE>B!NG4Yn zTBuQujAlKpm4r0a%N;&zTN|5p&P`1HT1CZcB{WJoY6});@3D|Hu@aH~c1ahG!qO;C zHN1v3wNJl-|4ab^e;LUc$tcTvEyz?`ms%~H9uzrNmFDB=gf+0mw+y)qNP%y?#3Y z1S(_s8!0ga-fBVx+wlr|x>;Z&$&k*jYhG~QSx41fRq|BxNzz`0g1~R9LMl2T7;%o4 zZ=!SR^hWmnCiK2id$f_Dmto}DMm1bzK<4I`-E zcR+;gai-@Zc_<3hReY%Ou~ldy;O_;bq2ee}99bp4lfUTy3meQ38ZPn42C23mjWGwoCs^NO)znVsugf?f z1+leAHQl7aCJ)S^f>@}LhLf*aFP8JbSv9Qyp?ipFk*=d0IYez`jbI$X`bmtqMxjvN z5aYp}V}xa9bt%xrBQ!XQbXrpOimPCnVH$Ty{mdJ--o}!#aKrdqr+<}N1eN!TiKK6l z&d$WpSpuV?dA^`DRmF@;1YMc}W;4SmRG*!e@BayltM26KBQnYa2;5veu zx_LkK5}r&MWtIu?wZ|??*k^yCZKWBy$H{#M41QZAv>gS|nbS_^X!I`2{4}PN6bZM% zkJbzw4#ZpYGbjS166(`=zhPm8V}Td@hzJ&Wd-&yb%?_{#rO>sc3wW1Ge$!D&RD z;xAEZuS5~MCM6q5DmK66WGgB`OHDht!!L<(++Kq`#U!9JIU;tBZZ?4%^S}1(WKa%} z#oFyKrvY`M1;p8ze||v6Hz_KY5DBvs`@)fdB7RkL)ZCOXrh3b4okKazkzrF(r@`(o zMc4QWgn{~qq1AcAD%EUTrE!%%<@mmqn7%RGDrEB<2Fn3jONmqn4!ne5m$HV$8xfl5 zaG=yW`o^gxu>^P8UV+Ie?WWl(b2zw;;x|MwgrZZN5GvSwZSjN+QB@|wVY3XnuWV0{ z*k8y#4id2H9=J`cHOKpe-$_E&g|rX_#WUunKd$;4oYg0CZTn`p=q)bk5jYby(z zJE-sKC5a@4V+r!FY+*LiVe2Vu?rWsskn`KgCFY4SM-k$*bOfTrJS`$$QG4+M)8_o( zlCO*|9tS5mD#p)@mCzMcA~!WnSv8Igh301CdEaJZM$BLhwfMo;A!VY@Kjm?;nxg)y zpVWhxG$(2_t8LTIn zVxhR8ie_HG+8{CWlak36NmGfGu=R}7JcQur8RZ_i7*#qMI2Nv48h%4z+1rMj1()9x zb&Mh?ffatfYIN+aKF5us;%Qk<z#9}AOChuA*g=35^<*a; zZ|4LSg;hv3(=7DNSBBQKfno#-LaUCuGG8@flV}q5++nJP;A(TCH)LlMdsF7ZHj?jy z&u(^D6pd1qP&;VSZtiVELVY-)iG!X}Fe3#Yd77%GJ|UEqsEf7m5dfNl(;P(h-Z9XG zp>u*upWtX9{fH`Z;5-(0=i%@JXJh7z0+jx1(hzq=7JAJ8cb$3h6&I*HYR32p>KFWv z(d;mrgJ8kp7n8Wc-J4$0e>7d~;S1yxz4*mjQv3-hfBFy z*V0Vp(y17pv>@|?C4Ga>QcwuxO@IHc#kpfH@iwCM%Rhg)nJbivL zB@V zOc~Jj66J3xjROje@h16i&E2P%$%!PNF6Q?%l+548qBxF`m~fOxC4Lb>yPQsf)stF1 zhZ=O}@%6SDqVBPwAhJl9_E{Y2s53~`pMW*NOsbHKXk{eQ?%r(XX*n9UDQX$zh5MTX zHdv+%XD;Hh&)%~RRZ^Rw_G$By5~DmgDNYjG&lTia2L@y!;&uWT0Ctfy=^IvR+=+19 zR0o|WZ)t{^;t@tIHfaQ%2~-{h-N~Ycg_`uZM23LoFAs-YLeq<-k#*}3DVfmp=+I|L zmJU+s(FFD6@=;+%js_Y^7^Y44FB7TS#CfTxbN8F6W@i?xh=WgDz8+)g5RhhA`!H=C zG3YqG$S*^@BU`J@5Zw=fV-|8jK{JPLs^!PYfrWuhSr46ad7un6B#l`lB(!ZCh4@(9 z*Kr_-&6aJj91!;LQNjo_YzLTv^(uBFt_#_TIyKDpfS!hBi6_8i*O5t>#A6<5R))Hf zta4fFj59VjSS*LrL{*arQy51VGA{i=+gRjk3pTkxPvAge6nAAx7lkgBDfd(-;G1b+Z{h_l53eY%n6Xb=F_bX&GN<^_TN&n`~F(M@t zR-s_EM{6C-X`ORkc`XyGuFZB-NPgHARdbE`K|oRVF&nxTPHi`m)Hpx9O3Lg}F=sFw z9v?!0qylaq^uP=73cdsjnNOD|wnlZ`RcY%JK0@uM_)g9t!UN{hEG{H>1tzmsku4!O zpgjfigD7pDBn{X%v7F0&k1TU4?NDJ00X%))()Aw)!y~Uz&We~&>;8mgg{8$91aZBq zljz-jc2Ls;OqUT4D3iU7wj>*zM9jmk@z142@cXP(3qHF3O38&_QW7y=q?9$+ZL1jM zxu45)h$JQvf)6V{I(Ai26S+%z!3j5`OJF*!avqnHyDNM9B}r|k)tI8!{+(SZS?QTt z6e25-@}-|t9oz5`NnVp#UJ~HLw>eLcN8T`uKO__<~$HLq)~td@bB*<59p6e$076&b6*X znu>rNXMBT!RZ0!f>&@I(dzA(C7I%N=`s+%9y)w4%=b1BgbAU*dPXkg349*f{_%69W zmX%`m;OH@kl_DV$cY(!Jy|X2bQhn^J3+X{qB#e_HU;y!wgm&qzbn3TmNU)UfWA$p5 zvr6X2khHwCi=~*NS+UJ(D2W!Wf&&&k{v<7Dm1?iw@-sc+1i}E83P6)Y#>~=Iayu^r zW2MViR{W$)Hn}w*iDFNI?66>hVn^ENvp$>FGrgKbIT!qtpkOIjXb+V+j{`wf%b*w| zK?rfGj|_I}rH!Yc&bYAtZ91KGvep;PIYd`zUk8q|wm;#Ny&)>Zumv#*->3a%XT=L`I&*0iv`&$t>+o)lsZ;U_SyA_{rm2z7r4&1b)>m0kU&cosOI48Kxaxu- zlwjn#wwglYBBVPtrK9jy9ZcZ3pMj=pRlu-^FwwA0e;mem3Q+tTBnT*JA`;U5BP7WH zVnU(@+C02!=_7|iSjoXQ49mP2H+@x2ONYUU=1Q(EsvEh<=u7}Gz~wR@mx7j1&tNbu zr=_NL?d4(#p}#X3Ux#rd{;UH%lLAW&l6Rx*E(wf&5!9f2JJ80G-zsJX)@306XOc6!dbe>Mle%u32ROp=J4)uMYSaim)BIL&#W9G)mOctenL0Dn zw2%#8=*j?DI_HyP(&Dm{jbIl+D{6rabLvu&yBNr$ag%P*lx_sY{vU#YKQnr&{T5PV z9YUuPEAB&*0BMciPR@U^KAcFXJHr8lhDd5b9U}^HFeM1#+Q15~x@49slGo7x6yb## zrD})(#PGa)z(*Gskyp?P6?_1S%jY>juH2e4sIXxNijo>X*MlEA^W*M0H+)+}`a}R>)Re@;Wmb<3PUXS`& zd>EG-r6S0Vh)fg28?bX`aM}xUN9L7W61Hi_5O4BT>x=_*fBOJ_0dB4e5{BSE4nzg> z)rM+J3zBxGgeaCTaK3uI69uSZT~mtF;SQ7qDvNiBVdWq23a+t1pY+8)06UzXw{cEC zv{usvkw7Icx4Nw-@S%~>S9NW&F~$+GBX`2=zN12EFcjKx=SV zmDS>`tDrSc?Voxhf6Uhib=BZ#FCr4Uy50JV>@p|Xjv+JOVW}~ot8$*?PHZnBd3d_^gw%Rn`gaE&pM|i@C$^@eR7%P z*l65?eDLg$l9mPkF{4i*Amr{#MeraI)q9Zv8-o%kHzc}HH*-u} z^)l!<0~qa=DVQVovr6atKPeT4M?~Xgp&~Tr*AuF`Vy3is%unKHPG18AgS@(Ayb&=o z79Z|;emTBqLE0uH>KayOKD+WJL8wAx1>RKNMr2dH7df6p#&kIB-7R%In5nSeBmq5% zaP(Jr0_h>tz-lyVa{ldvIj`|IjRYIf95Y7u$)pt$lQM&k_M^d4#kn2#pzvxTf{zwg z&1MpC0mb9kh>JC{0}Q?-R1(;K^vJ8UX^aD+p+o-7%*?%34CLAR$MUQ9Z@7se0BUyO zn&I9ms#n_HAeAZGd-A&aD3TOi?7_kVsk)}&!$win`?tN#&5Xa(S1`|7^>FU`8XA%f zmNNQB71e(j#~POP6F_`u-1!I232Jg*>R1AHlK@A_%%`h@9NtZ%6^AvF84Q;E*Q!Ee z?2`&EWM_g@-{qr3j5QE;3%+1r)mH)?S48)v3QFj9l()aGpNW2 z({hu7f(!&WgBD9IP*yt?BA7%Jxx`510nuBoRwL$9#($h96%k=Jk`3M$Y^JO9tRmDr zL1IVMRSS|ao~s$+VNHFEPD#HzikfA$7ZV6Hm{_(HkAIeAc>J9vF}vaUhv==tXh0MU zs0CPF9Ft%nJH!-ar2NhYdsfioeclb+lsNgt?}R1ml&fdQB8GGk+wuh?eK4_Fb`SBk zgynGhPdaQ>{S4A#&Jq7f5nNP4o;E;o8kVaywy?MwRe;I;JH6zFihvo)bw|i;gq$~imjj0sL zR0lUkBv!!`MB%N*TOk`UFA zup(w3qJzk~gw~TGb4|IP8 z#{xuP#)BE9`I_U0T7hHuAFQ^3H2 zwUwscoGl{TH7@4V*d)!KCinsBiGy|YU<52OH~v*OBP%+kU#EDGf+kJch^WhF1x8AX zDAF}BSix79*^W2xDqgRI8ndtuVwCt5ks^d7W=sAvm-({66^)wEvmA21INy-72b9vp zzCsbGN!-i?lGC1G28mj|>iTjRaS0s2@;^&lJ5o`rvl_=-Cboe0AQVnZIiqcv%T4kv zrkEN<|B@U@+*1=@dB~Yq5KD?rt2D*%m<|^Eh_UXfQ(*I@4vL9rEB#B%j`vNHtLh|& zX6Uhzi$G2`=k;|hucck|)lN|FmR0qR#z|bk9y|ga$^d$}RPPKhuBK)T=fVzC%_%*(hHCfg9$^A6_l%{e@_(TKZk+{AV;f(K~w z8;LBxU1%EJ>-Pl-D9c0l1l~hrBX=N-b3k ziYR?pP?W)54DfBKCtl5%9YB>dLI(%PUJFt|Eu*SAW>2jjGVBhOv-&=OP*4Vm|E>C7 zCl~^dUC(0LkN_7Lsx{j9yr1L@nN1gpv#B??wAv=KykSlh12%0o!Tpki;2pl zIzUv}4aM}#J+>AqH#_`q;>Q|)C z7DiEE9)2!|5)S|LnAP)#0wrt+q*gl8?iM_XqABL)6z+m!j1l~T_*#MZ%`RN7ASH|k zT6DZA?;^$<`=ndQ!u#-Pwa`AKHGiwpDP75riMG|j^J1N*&@kpJwiKrjRtu!GaP!Cs z#JI6-8*Wz2LQ%Rf;WEDl^O*^+1{=cP4Jum-@NWNxrJ-krodZ7EfWn)%uPf{f{dnAf zE;`V`MM#zAVqwz9dhIt0Eu{u8{YJU8)-mx+$2O%ey)&R(27v~hmHoF56xsu zFQur@DxxeS4Ui8-R`l=+z&db90>CxSF9u6RT*@Gcc68-&o7ZHQeIWuMXy-n&kVfm$ zT1MD?0PER{88)n6MYHb8Iz7R9cPc=Pt+2Dhe9%%m;@boiq1DU0oEcf|Rb*Lho|#DY zonVkdgkor!c+}hiIj$zx)%bJ!Cf(8Pbm&eDAjhww?#~rXB_E?kK|-KGWxq~wj~1UO z#sN`_nd4i741x>ZTFBN}QqycScHW^osR5yc+i|!?F7LwcwIDaxMzjoM4jBh&+J4Hx z)+eHhFV#1iQId%GP>gN`24|k9%v9YrBc;vohi-nb7E&Y`uOm8reueEspj48-FBB;;Gr_?qE|=jlX2-6;hTeG^r_5-1sWCf5&}rPM`tfl*4L* zBPM#WKia8)GGSop5If}Ugw4EXK$+v)i;`Yj3xfrA$IJ<33@T3EXW_=W7_pDgM03Pp&Y^cAeMt3SflBh1e641=B@Lo1r^d1tIIPKZjA3O( zdM9%+^}g`fu4|>pPGPtO__|!6CF2U(xczu^H3U@uR(qjCP%zx}I~?8q0(ZnM%-9;A z*Uu%)FR$o@^Fm&xFks>^xbD3YT=;rf5HW!~CgX|`^A0O{8Kw&ATB}G97TWkw55(!y z!fB#IDg@_yy){0Fpz_N3lC9noJq&eX{kjq1_+Pl+Lb!$`*qU@0U1L63D|9sv;E+r< zw8W)@NX?qwCAi<+C2~yorBtCyx{eypB${<7yK_@km4u_bguDO1#Up)|RbK`F0wqmR zhsslF?;1f0^KuaMdB8GL>B)Rx3_g5@wJBJQtS)$lum?C{gLC<6;xkSMnhxo4898Yh zuTdV_Z}Id?reu-XqL-D+P8Vk>CGKFmJY{PxrdDee-mz+4jb({D_2u4*@zFz2jb&S@ z^HsdkEbSV&ZHINw%jsdI15eG9MXvn@yMmn}64F&xCPW}gFoudYJrtcB>aydkKF;Y= zh<$aPCVX1h*h?rRqImc%dmxB^wEFLw= z26c3$QQ*Dh#6zfhW#){kW@XG6H1iFWznoyMLYkCUgj!|8H4wqY6a7tjYi56q(p)B- zHy3#*NOX>!6F;ZbBCZYWJtqYWm32yQ9+qWD)E^+U5kaWjLQhQS^p}eCw;vpq@Zv~aLiz>HT8=+`wAg4 zowKE3CB+=fZh}oFOxPw3O_`*Hmmb;P09in$ziH)o!Xf$(^)NBn2qFb)620R^ylJo5 z*?Kg_Yi2t-NRdl)7PG7x)*~bOR$GK1{t7nJML$u|guV+!>_$20k}ZQ|2)gJmPQ-Y{ z6hh4u+fY?&IBY5@jIC^I4yj5t$#f6zO=dDI-i}m4E<=;0OGnpsOe>9F?UR1RCT>2m zfD?b_iJd-LeeE=g{G?!SG)x<_02De8rGT{SWIjp0F7$uN5#uuisVO*y) z&5u?+MoPEQ(KIfgjLBE!a8chwsBd^<#}271yS7A5DazCYm-cCyAc}I*#GA9$sfOui zRZUltxS&aTi?W{(iL)B^36u`gLVy9!jHbH^G^mf8MmH2PswB9pNF-5?J1Czbh3P@# zFS;sCYBS}xN3JMoMw1t9{JVET@T;iiz1uiB z$6VZG70KcIU0`}J!AO}<1OkHS3Lf1KkVbY$AJR=YWU+mmT*VLRoY>SiiJCpaTADDU zMc2InIOvQXgOZpWsos6XlK{Z~4ViRM0S>uXXGpU&z%t#lZ zhtoH;xn${*+Z7s0%7C_$B7Vz+gwNpnlEiYjjFh&n$J#3R%R?&hhcb1ds0Ecy%;*al z8Djs}2o4ma2J2`aye*q4f|%n8{3Y*c09!LNQpi;#_SadZ_G!*URxD<@A_DA&f|6jN z0cW0?s|-NhFO6cf>2g7KGMVRu;=r8a6s2oXTAGi&LYtIO6r%yuhx%Yt3PSd=d@mAo z&JqTaj>jSHnD0@HdI#6?dD_C)XCeC8e=8&Fqo;Nw{xq`k>=8nq_#KIL`a(yly>y8S zGLnm~8KAnRmethG%OZ%P_HvfFxs8bsMrC2+B2b|;&f!aL8a_yS=0pHNvB}u#RbJ^)oIFPvjxpt5gWY@R(5g2K|IWYxqF3VcOU z$7lB}F%hx0L>h4v_qCoVlLUw$oI{)F03eKYIJ+p0?y3n|$&swx-%`gGklUxJG8L#RB?1-$paUin#?gjSqTDsTG@pPn2$3yma2RSwEP*uX8XJ>9 zIN5QnP3wl7^k8Ji+A4UxP zbP>kH;Hqn=15yLoZE9FX3_TVVKYGa|qh17Egb#IuR{r_uih!1ct>P$tGK&nRi6F~h zY1`=4XjUGhjpv8ZDle_z$Hih4a?nV3EpSg*$~cPC6F#^PyKWq{BS#>s)=F3{ z>83D{Y_K+KeQ~f;y8j~Y;#Z=kP$_Oo`_3k*h)Ie3O!-a z{VNBTqtwW)FboI~%JI&^>E)ZOxY8a(?9rQ51L*Qqi0nvot2aNQ$yO}xw5b^#-7JKr zVr%^XbV(-5fb4!&&{PlD-^w~IUtBN~@0S*@uV}gB9pN;&p`6QNVo$+^?A0U2c8W!FLnOIqt{il^Ji%?yx`2rwTQIpi&d&75Z>8XTWo~(;dlgcM7pB)t+g}J?Ug`|Vd|KU;0g)_lN3CUoXVbcT|u%gDaXS{uKYRY zZ}u}*N{NkM+7dJ{2ZMJ3t2CHEvIo2Bds|MV;xaz^hq#*{LQMleQF$JGHTCSWx6h)0 zU`^dM+sC3Qv8(QArprX*#~r|rjjRcR4i!y8!esKB0!Kpc< zltUsgj=Y$Y8JcydHt2iwOJ3}D#yvElU@dSKQ@SdMEGBBu&@-E$?ZMYcS%`_bivG_0 zoH}9LqBMLfMV${N-gYXgaPlcO-T9YoO#oYDA$pdZx>vLHWXq|Ek;PP9d-}r=#14iG zb&26-WDHf7BO3PujiqDEY{ExD_cqBh$fb3WtYuD2NOLeL-@;ZbqJYJ4*kdahOL z9BRUnJ><$8vpSw26wnHqJ|GWz2!e34owco&F2=Pro*()~yhj(7Pp<2+#GCU~w@Q@k z1t8w}TKuB_#R(96i1SqqHkbLG#!#}rW5T9l9`xYs)}S{w^AFtJj*1a^Twzys7FQy> zEEzbGiY14DB^X&VE70ahNsiM&6z-ukDglGI>Kod|7nQhnnOZm43(h-G(bEP1zUd`P z!5l36H1nRBYMStJ-(!8l)?9B%Gtenvde9IUA~Em^C*YLdk(gIDo`(E)F`g7fZJ!Tj za6N4WDm?905Fy;Ry$fb9J1a6t+F1?DSv3c=3cEuJRoDbBoWY>%0x3~NPTmt zyy%Id0ZR8zx;UM38K&w!`+B31Kj?J8ID6(ifgBHF52CNp9>6P2Ag2!@;h^8~fUd5P zWp(KWK`&3`BY8bIIgHBlG&PmO# zFM)3&*BW)7OsCM^pU-(awHJbiR?oy>E*D?0 zE6=9IPO`9 z=1NkV%^+pQoSrmqmOvm0DlZ@f)`BSYZkMM7>EXCg5~LoaW8TirMRx^;0yb#PY?1P| z*(Ea#Ep=rHE47LmSoH~mQ(THYK}u<5tPtiamcs&Y!Cw#PaN>cB-lZaz{B%luCMOU* z;zT|cs8k=FYkLDQ3}9>R1Cbs=lz-VH_b^n2GN%F0h>0S_nkbwoRqAaLP?^U-<##x^ zz*xN&QXH1^+?}--%2t7!ZI)$fxLW7sfh{;9)OPbbtnI`a=}M9J%$l4EYCa^`%{(bZ zM~M!a#^N*_Cjkz54r1oXzAVNfoLbj4pfLKH_vSaQYekmO;YO1OqQCr?Fj2ig2_h64ZLcaQ)`lkQTO$0w?tQ}q?0LF zD8WEq*|6XcxHMLa)(vGS8J8sb&agnDlW-+BK~BOl7GO~YhS9zQJ~p91uwb=50#}U& zA!HfY0K)Et0);cC#1K-FOr|pah{l*(Ox-cc`(=&e15Q>D+Zx^0(k*$RA(4s+WF{DC z7?x%oGMg}5nN%3WkdpW?8B!Nppf4zZktAhih{lYst&kd`A1un+J`ogXN2|5DgD@r= zVG;w=15pqI|GWO5>Yi#G@|khnM#_|9(lPV8WLt=ia!yRZL@U(*C1*Je?DW2LKSd!&_lVf z5gKQH>5O?EREY4imN4m?qKm7dV~QcC&>dbLMQR|efh2f_@WrH(;)BjvLfE(b%;8Vm ztLQdbX4pcSM2ERbAF!5J`uXCBw>C$zCxF;G4R`$DP+CMQ!czpt!*LSOzR7Uu6--{l_qRnmO5Ug}R7nW?T`@2>%oGZm!3CYFWR z#gB>CLzF{GWdIf~j{8kO(1Kz@fbF(O39`L#Ma$?o7_hz;(=W&@wkXb&Q~>HAE>bc( zF6JjkPgOoO52^~G{(>uEW9&5cRC}wou%;YU8{_xI0{{}H_07auNT}>1^uc_fkv{}F zo~_-)dEOoz7P+jM5^x#eL#kz@P#~0-f|v-VN6C-7>hqK~CeyW9&WE6Lq$#gD)jS6| zB9!{dsugz(vMu=Kbrc64)H5UpVeQLBF-!a~9~fR7&wWXmZMR3|D$M`$t!e5e0flBV-nDM_C}Rn}7`Q8%M@xy!=IEJ(>D^b`)>rD@o- z&s4AUP*RZYrLyu}UE8JzZ?@XI>nL<{rB3ZyZa7zLkdo6Kz>fG5Sz?+YBUlk81}*jJ zaJw$tz-OzWDATHZc@GzMne$N@DdPz_Oquc_;~c;C;&gdLebe+YX(VP;0>8x)X$k~WVAsAc z(nIck@om-*`W^?D4W|~I!Uki5eM#V6o~?$HJXF*fkW54T066n3^j=x@k$qj$7xMXi zpvl!k3>R<&Zb4r!7S&Xgv*pt(c6k~rs7>TwOZv?fRIS=WyqTS+Pqp0#jc=2;RsN#? zOn{I?64_eIBze~(PcWw)BFO~^#U>piUKdBsjcgXv%_OaISW+iQ?Sqm8%f}Ro!e+fH zPk$2OD;Sn=9O~3v_{u1kat6SZxrs1kwrU7Vu5+iv@d-ss_v>@k#~;~!(G(M2f6!B7ly!CcdK5#i;)q3 zeVCM-;Gj6}j*c*YXwCF&s>K);E&xtCam#-r@}T1Za10*Ew_$V@yS!zW9E|eF%CxDz z!K)+d>E(t( zXvP9|H>YreU?nGrZD4lXCXn(d{Bin8{oj1;AlO%Aws$PS8|YS1|Mg}C;q=w>u0|B^ zf?Z%oGT##&wMDkX1;<>AkfUIa<|{i|+-qUN(0KKjb?Gm-M74DXC&mYb z;yogWaKg})JMIrx&AJB2SG$1S&%# zOA|yNaEbrRQGdEzIDD4HlfzCK3trL8ATy0mEnG}GFM7NhHr_}xb2JqMHFxTkqGs%Z zT_qLBFI|=id}Fh6RdrQ7l407jY*9mKuR_8|LLYUs**L*ZhU(#hulRL(ZrR3xVp zd|{{>d{BtvD!?*lsMqzQzG!)IO{|81{;ELcbfNTbHKmCw9kNo6Gd-G1&khF{jH1ClQI&W66mt|x&25sMDOtegtVe_5I-11jjPvQ9ModI86 ztjIhTx1Lp7d>LW+s%5nW8G_Yy%#>Bu3pI7p7U>wK6N)uhxkWfkB=by#m?%q>eM3?u zSBvC^(pVCNBW8h-Aax>F#4@7{K5E?`a6pp>G90M=NR-kgj~gA!0TO7)Yps_hWe5eRm#tI+P3 zKpjJrFC9Zcri&dH%hOkro z3WY{QXx1+2aUbt`i9ejlw{fmLz^&Y1v?x%=m6F45O|e?0g4)=BpG9Z za^civk(Rpv+WG1{QcxAv7{U03PBs#Z+y5mzA8nmrG5aKkuPYvj{hK+VqSYa!WKt_L55=Hnl3i4=Ar}t5}L+$*4?p=f$^AOaHSV` zIb)+y+$*Z!>)MTgF-Z4fMz~okB^}va#0<}ZV_(xA>V04jE#PYa#&)?EFEnJ4&QQ9U z?mx^5cp5Y+#R?abucH+#Re3{aidEC8U$$wS1;!*f6iQwrdT3+=r$_6Ry%An zhL9Vz^!E_Da(D}V09@cEf9KL=nI`I8=bkA~rCLSCKshw>lBII{5%`MGSBMLp;aD$+ z)H@U+efK|;V3<}OB;dTpEonLs5{6@jY^tyzp{Aks!858Nx52T7#X{ejnpmE&L7^@{ z_iBkb54@c1@NrgYN%;{`7YW8dnU6c_uVOW21f-3V%Xrt_nM2zR&=@-qwvaDP^PIvO z9D!B^SIsVA2DiLo`rPE4Svn6Mp_Cv-c}vI4b%-qgO3IU?+7(9a)GZur;{*@C*1M%( zT0Y7=$|mIJ4+&ftcdp$;LnI_OF!UUy)h`aHR!rLfH?GGVmylZ%>UEfdkVdWuvBJ94 z4^4%0_SV2pgo)!UWHSth_MY!%#QD{D2GtK;qYy$#bteHz{Myh#b60pXXNGSnh-h{2?h4U9jTe>ciK4=WEDeni+gc{t6kYgQd;IcTP@ z!Fhrz6>EY4hF{14#S$6|;jz3rnVpdXUU?I*&Z&T_FCFVa&IowU712 zJfrVuWX}%1ZgMnsEj^w&KodbdBoiAb>`~@0zI5vzS-~u9;!FOhHqb_ud7NIMk2nu+ zp=5ofp+&E2-XN(Kgn-; z$-T(M9)!%6D-JKHg;*Q4L~;rB5bN!`W6}LuAfBr&3EK%_0+UQ5d~peSLkKP46rMN1J~h>p%n5<0R}bc=^+k0>w<+(p>a7x|tn z%Wy!`91JQ*#>Su*ohRT}nP*_qx-_AqFqN@qGjY+es`CcUdx+g|OhzckSguunZgbqi-$N!;PC*|-O&efHxr*OF z4zppPI=Bb~sltwUnjBs%c3AEjI9$0_UJzjJ>sfUgB0{0S*St{Dzd*hLSnk)2EO-ytt~mF=ID#xK>u z6!N{gF@_Qm`)|e?c+8=#E%@>B)AWr77K<=ygveh~z@PD(aRjOy18;KD1~X?4jm;Wu z=w2Xi2^^xr*}xhgX|)(Gy%temFH2RxXnBOva|%1)tIZ7yK1jQ)BmL&@w#I>>!UqYuo)amt{E`O*BT%!O-`?4z^zcgZD*l0l*y7N_aXqsi$ z`1o2{JlwA|NPG7X)DaEL>c9#~1soHxlx?+_t|}akpIecpuPsh4nz+D^T@G4aaCb*N z3n7v|EM%6OIVlY>m|R?P;E|dL`XVvjHzp952EOxM1;v{gONJ8;*;#I1;e`-Z1olF2 zK87ylBr%d*5;Cd^$9sWl=QII47UG+TSej2`G*?2z7`8~?y4J}idRjGJMHu1pRZK!T zsctj7`T_>y#vT~yP6;p1FxSu9EUj)T>S9C%>VXh_$Wo`m*zolIV888u)@6iwynn$B z9-44Ns6Ep$4UF^Ad=il!J-yif^5x2Qks9&QVOmJT_HVATdJFv-Uoslf1%i z+-0JmndH{XYn?W}p!R3K{307dysQf%6h# z0SRBuz?(PH1`Yj9!3G_N&GAe9g3LmchfXRhx~hRsfRS!2*TgyZ9AB`Vs2dWGlAD0txo8s*PsmO= zul|S2`^D9>+y}~F}NWDdk5SeIiGiFGPW{gk?n94dms@i&XmGG&TCzWqG0&tlw-o$^q@Ukl2p| zhxH)a^2TAGZQf(ZE*AHICKPZq{);Bb`FoQTf~H>(lF4y;;ZwqK_!d7HdTM0?W72A(P`qZ{cx*_wO#`MTylr9#KCnT`C zlg@%eGA4FgB&mstMm;bPc7Go8kuvg_f8Y?LK)k+kz5}i_BJn${3#C&khKKZir05|G1u;(@=HwK2~qr#Yjw#6T@vn6TXaj-^* z-o#3wYD+fj$YqVrb^LL`>zxU~W-+{=eIt4woa0SD2$=2g1ad- zG%m2_5DdDrzyV*>C-tl@t9eLSF82Ug<4`rm{5z~>FUGF*`2aIMjmCEqZx+xOTx630 zrhtQ^<#Mr>x#wh{QPWGL9A6>sC}DLjk=$#GvxpR>oA)W)J9 zr4N~=Bk#0CL_i>iZ2C$hnx{JH2wv@|g&A-5@$Y&%RzTKMH*9dQM`(35;aL3%w< z6~x6r%2E%TTSp`8$qg!|G6I=55E8eSjdr9WkhC}Gh=`C#jfK{_akS6NQ-7l5h`9!l z*ter+>=idbU>O5DhG_%YwnwI!BC4OYFp%q(q}c>)Aq5Q8CK!j@Q;IQ0ML42=bUvlw zzfqf@T)xxHu@VVw{^l4XYw;CmOuw2!#KXf5kt#q^D%7-?8!+;l5~xN2x_SvtActBu zX?6}#R3mFuWe(YVW4yPNR`L6|4xckKdYHIs3i^I^_-#PMoVrQTwwR(TRGyHvR+7W075yK z6Omu5FqhP#xpQd}yTVivWFb_uTTGvzMTKfH#Q|Jaw?%eQal2TmfPg+r9uKHo8=k7J zqQGWdVopRXxo+{`VOl8zObX=2kXeVc00JvmeH;oY$M3d)SK zMuT{#ex^QZSds}+h)Fb#6v@+#+GEHpt~f+2nNbqgvBe`H;xxx@Ga_ql0UbR{X${H& z92f}JU)vcVCmiW%=9h4NsFt+xYw1dDp za~Jcw&WD}(8ll<#7-I@HzN?%wk9cxMwRoe|Z^VVB;@{PI0hbH|jjZ9+%!n7nWl(hT z(L5uFb#t2r&yS#Z^FaTR^uws(K9V$zjN{WsQTF=ql!oLQfY06rUf2174hK)?8f|1T zJg5V~n`oLPCLq>6pB)g3_2CG3e)ZN`< z&5;qS7Y$KDJ$i5}y9<^pj5vvRPsR4qDg=f>&pEzVp4^aY{MZ@TZCOWkc3HK0Bpl~aW@!$rKMz9tsfSpU$xNP$k8!fCW^GQjNUd>cJY)$aEo@; z*8>GwDuuCUw9dTrIgbj3fg>kKsGOpqbDOZv5&m(m@p6?!(o!2;*NPhNKf+V-sB4zu z$iXk*7=@R0$HOq_(GOUMG-QF66uzqpsC*hdN#;2st6|2c$+RSHG7R3g@l}&ykDI8g zsVEq^h^5^Cx}V6z%N<;DM3C^ONgcy;(t$+1@d1P5?TF{N2n1#V9YEXj!9q<)G`otc z`J)oJ3LqmOjbYd^62T)75sq>y5vCXrJKofdWEK)oDKJE;eMw{6$=8&_VC&p_`fJ}a zdGPb!0xGqh#>1G+%mUIE(|DY)U9X@>wzo<6ogJ4@63f9=bST3n%2I8C$l^|#rnWL{ z<(g{*3m0535c`Fe4M}J)2VH{y%FNf?G`DJ;w?1HkWk(KHp_Y%vIkdPO5EsZmdZJ?n zOCD;x&Gz_Cd-UF+W2Bw+G$Lb;b$VR*l>YwWIttWH#za$!q4bMh1&+EWCP~$ba#b=r zW5Kam@d2LK2|dEdY4}nuKt%CikQiFg3}Y~hJqYPiF}d0`(RNY7>#osm*A7kz<|Gg_ zRBbMw&4WqFOhmvFXV>Z<^nb*}v`?9;1zC)?ls%BiyNqDu;CB!@o3?&NLZc=GOK2o)l?R>3!~(0>6VQoENm#>H zYLKJo(C|=L#9}Cc+QhBKBx?WWXY>IHLG973UU$wrze(sEM!e_vev zuAa|a<<44Sg9*5Ib_x%Gb9_{r)v*WyL9fSQFmSrkiaHAK=xS^n$ST>w0?0Mdf- zMS_+wxRrL!Q*WkX&9yo)@o`qQLMg#OuVAF+4k5j*dQ4oke1^XeM2~kZ5NUC-Bdik9 zraD(ia#^K2?zAAjgO>Ji(gofXe&-q(eCu?*Y%u3NpL98}U00%Kg2Ho1nQ5QKDe$tC z7SA`@Mtx_qA}{FaJ?$cN-uKu0{cG7@o$v2O?(Xkj%lTgR`+eU<&LsPJzuV9E`+hI` zE4hDhe*M+?)p-yla=-6q+Rq|F`!0k2$%IUb_c-cvTmLrRQs?nA=)BRkF~fh`EuU_- z(~0S3J3T&~o}C^&-fnNVn;YiS#vAkPc6!7&H`|!&@`<;{+v%2XZno`)_;$OQGjZjY zh-4?Ndl8H5BD;wThFWZN2vk;>cu%JQ5HTJGZiqsYP5~MPTEr52M>?;=5LIhUz9<#D zubD8{f>k2Yk!I7z1>pnum4-!-uYF60D=j}K6^m|h)|wWJXP7W|D5cA6#14({Nx%a6 zYa}rz{`&BZb3W|oawu4WQeG0PC0^?+PvO*A!38d^N|c(xY4OiG+T1Rqa{?*_)Y-Vb zVn&2ST)=*O9T|#^lY|>c5=B?=jV$UgwSdO8iN8H$k%?5nq(Dx-C2V0cvfI3&-3{FHicH`GQd8F9k*KLi z)dQDwkc@;1ABq~=oLNYGN)#&YvF$RktEE%yiIi1lEM6l|Xev`vqZr3}kf3Gj@{)tAlIMl`JKkiZ$gjNTKxUnMc{D9AG ztx(%Auw}!S=OT!p4}B{=X(d#P{n$sKo0?D1?v)+sxF(R$e3eiZ`nexpHpNQJH!;d< zMh4jlo4X#o9)l)aZ9&pEfnn7Wbt!`PEtWSLgF^tc;45uvl}XOdm!JX{Tk znZ}lAW*Rf%IeIqG6jd@U8`wIHr*T9?w1qU!^=?25Gvbb3vdk|kIo>?b|J9>zdslR` zl*63*#$_%35PtR;9>|6253@!G%lgN|Jq9}qVKyKFii)KqBmhXA4cFUptvjeH>Bz8Wf8dK+7Hnq=P*FR@@YviSYNOb*~zSnQ4#Pw`U3 z-4@hxH5p`z0tS?#s;_sM|r7~X_R^X z^_YBY1PAixWbId_^Y@Lp_MjgI-*~Os$v5DI5zDWUukPIGznDZb7SXr)gk%>mY?=5* zrDfY?oB6=Tw4G=p{Z;CX_?EU?KHc(myKSe__INwJef#*m+h@;iZl6AS^v>hAzW?mK zZ$Eze&drmzZXP|pxqW(b`{d^4>FLpv?euuNd9?B4o7)p@q{Aa)WtL&2LzLkgrzmtxF54%agc!WK0PWmEQ_zm|D$R*+jBt zGdV6Wv4FSfwz%)9@nr$WuDDl4$-0nS*)vFZnl8QbT6+04Qn{=%hmV&zz=3zi@58ML zwzy1^UF+DLA(kW#{c3Zu9_Cc?h1{?q)w9HFwdIX6h#X_my#%v|zmQ-T`VXMI`PFU_ zz{ISsL*O{rARe9f4lP5^V2|NoNGE9_2#iezqr=X5VPtV#rvP(|nJH}ye()v2=kpFF zkm+^@nplmnsSDfR(YhgRy7;JwT>&GEt4S|c?YiNI4xu8sn8Yu(us0;-7K^$|0|+Ez zEf=%#2;5F2fFfM2L`8(*&HLsz2#P(ydkRc2ZgUsiB*f?((ViX(ctmo$u9Plg8)M{UGJygEU*g8k-suVqWT5C`c)?Fa;5uf+XTp}8e>6K z7s?3!PTqy~T?yQY#w=_Qv=MF0C)&30CTXPYyq`aR{o>14ub%IBU*5lbet!Mc{oR+Z zUw-!b>)*cm@;9%(`s~$(K5WuDq=&C_+A6l_lvOs*v{`7rbWW(-02v2Nos<0|(~k+! zX2Wj^B*Z)IW96BJgk>Bcwd*@-`vfAmG)+VsG1Io4X*+E~8xx&~Z+N@m?X>ajwmrVN zefQ?^2ale;`}pa%9zFfuv-iIL_}#I1`{dE%cWxiOeY$H_`*^!>$!mM-7w55HEi=AUhGZQ7L+4Wa4x@18FXAZ}55CSltX+9Z!0>^2M zFDS#Zrx@+gDW^2v9)v9zZAkTY90BA!!MG$PzRbFlaQt=?==~-0_6$J$4Tdisw-tC_vsQV41vOijfsqp(uHbpt9nkrFj?K&MvID zbr!;Uibqlq6P$>dv(lLpm^3d5PCCk2RFn)lquX#)v?gpKfg?;4Xplkg=zQye{_Abh ziIpHJzkmjXZ{(Y?Wyc${EYUYgjeMtJZb0WIx&DgT~HJ zWr3bUb7)G}O!V#XWp|KSl6DCQ6f@74VuT6C26zu@z1cs=jOv!=5mBD&>)q5_Fdj8r z_#-jb0?pF2GvQ-yy4d$L@)G5Eed-|PGxi*+UdgV#NEL^pS*$dNJJgP}30?84c@`>- z{dl^FA|G*4NV07hiK?E5Y|zcpf%=eLp{Q$g)vbwAhbii_QKf-7npt5=8?OvGn@7~u zi(QVQZ)f0bn{>ma8b;YuuU25y9YV630#HMU%*mBTR!?*QZXV(F$h89t+X@VZ_Ns8=e60x|gTU$5s!s^}q-RCb}eE#~y^ZUE!cdx#>fBosp7r%M^ z)vsQC`I}c?{pRbhK6?H2m#@Blx!>Q7{kmrnI`4DeED7;0v@sLOM!XSiyfN{%F>QQ9 z%rfVXE=?hshdM!3+ing17+$$!_H;-SypZQG$r(Ho6U%v`bQ@7Ipz`Z`3!d#+4#zZR zqx0vQgyvpkA9f}ZmThBVrjzCab4m!KJoZ-49o8ojqBF_8$lWeuVlTT0?ev;O=tMj= zC2!2Pbh@SOc01jkPH*2ndjIz6cb~rV!)NdP;OV;`K6-mhZr^+S}=B8kqgB%W0pNo6X z(j)w87JC@Yj*4mN5fO#yYnhoR+Fei6=B7o+#+#E0Vb2m4GO*Nq$)!fS7|v3XW5LUo zlerF+T0z4xlqwo_a^n@L!Bx8SYv`GBVe^fv^#MN$2?n#KD&vNw4vcZKW>L9c`nWie zd!fZ)6bOH41f5$Tb3R=~xy%7+c3M~y;dht8A>37i8(PYXJu^j|sdX$u_JEA}=;naHMk)-VYmubsRx75G82Y66qI0bCRa5Hz zRIPpnT!3iK5^6S#N}b|d#1bEAdg)D3oVL_w1X8kC3u+*l#PZrF0lb*_KJ-dFx{b&GnRLIr zRXd{7wrv}oXge`)eA?!wqA?|%vi8hC4?mLK7qNU93_`Xo1P!%-lxEBr=bK6+@is{2 zVFkkKTsi|EG!PnYvTj7eGGz#wG>afYyLmDuX8i?a-4`&W%vP*tBEj9Ng9>$a#Ph9D z7Ltv&N81pahfNuKm1W;WcG~ad{95is_Wew9FZ7B|M5j+qV`27&PPg0X@#*%hM~~jS zdHU_AZ-4LUdp~;n{qH`0`&&=m`ry&CcOE}}=l03B9zT0_17|vpw}N*$qlMV+ogoY* zS@(o%5+@R7ty9sLsZ3IM{E#*;TpOf{GuI#K6%b;B6dorhwsdMGPcis#a}inasc|+l z4Y5q4IfEB7j!=@3ai!0_& z!K=^8(!5j46NpRQ3shrTY!k~wtxH!O%$ThOjn)~JKyHWQnR6Jp8Hmmpvr4B{P;n4L zv=A+q?Ry0sWDZ;&;_S1C4+3>`2zAh(^ zGO;&p2odc;N^nEnP?x!h%5;j|l|ofuI-}qLiot5SLa3dPi}ON>$ZkU0ZWO^s7&?ma z#;bo&p<4S0M@jcRn;>o=EP4E-J+hzdSiOyJVXOQ)2)(su#8i2PJVME<1?}3_TEdxMCoZ)xzeL>rB^7wsV-J zTXmaKj}Ks#@)Sx&jZ077W$pdF_=!pOZm3@4GqW6K#)AC!QN( ziHKhBcb~la`lHv+KYjJ`*bR3hvxZ(Adj@2t3pCMoyTB_?6mLu zFhf4^w(&Mjih6Q$^YrG?+mD`n_u0Gu=$&u>@Y#FcfBg1$AHVahC(qu$ee&MT<9BbL z+-^FLmHqX89@~j`AtoB9YBA3Rb4uhH$Kd&WMA|j7al3V$6Yw&zIo^<5?^Fs8R&E0$ z>nw0hXAFuZ#VR+5z&#dar32M8r|GG-<%J>O#?ECviq1(&n-L?DR5=q0LAKLz=mjBY=}I#tulNqm%rCa^cxZiPM6 z3o~4ESu-dKJZ%xz&-s&Ckr=s;frcSC$7+i(ie%A&lX14KYU9k$p>(pDxo9zc+6 zza(SXnwdHL$W6SKZvEoLS@d~GP@)TC!_E)IZ%AiOAaf5J3Fzx3tlmskk1t(g5Do;G z?LWS{5oOT(rH7KVx+;k_M#anfQE5wGc^TUk{c0Gx*(C! zRbJN}OaPLE1_5{K5J5%Hn4H4z@Vdqv4$3unsb6a`IH&+;1vC26%ZT$Rm8fjXZoqI# z)DZ2V&b;XuT%$!nho&*qR5;5y))Iu~Z=XP3D%(6ERzzeU4_R2YN88P5o0E#W^ZtvM zU;X;kSD)U$`sl@1zj^V+uU~%tv#&q<`>#Ly=*3sh?_a$>-|s|ck$bv7pLZtSh)&yf zBEH?W6WxrXmd4uOE=08JI}vPiBXZj{j)jPMbMZ_1my8$4Rg(bX`3FU^8b`@zdZk4? zWs&2D{t{Jt+ptVlA7CE@VAzt3q7Py&V}=<`bFr4g1{c<%4gQRXLq@w;ZAJ?y8*NN{ zVj{lTh=hkvVWEBB>7LGK+F#50tMhBQ`L^JkDh(!={p}hdU|6Lp?$8z5(({Nr}Mre-@?q>C|zid zhhoSt3(s=$n}jBYpOcmRTXz>aQj>HZO--){uI(@QRUSWcl5+~(YEFmxsrtw9-n^_% z-ON`PSHab_uWwN`S#AV+cqxFT6{4naxRZnyk);lu97|A<=Jth4AZxw4!-eM-018um zZ}g50@thA5bmup`+Z!f@Hk+y>NoW)W>yF?UDP}D-nZ6{(H@i|MmO~MHGpep*A&Yw9 z%3Ms$*;`~wthx~KF0Y25m3=mr{Geuyym2y3fVsl|FPf%YVrw}>?dSix_#HHzc zDkQ*U1G}&eN6PPK5TDqMawyCvUpa@v>KT+@g%*8!5MIN#T2qoB$Ve-;^$hEx_QqW~ zAW0o1i8Pp3aD9Q)ljJtoKq$Y~jgk=A&IHG6KEa27rog70no0UFQaWe~i9;?7 zHI`qaXhAYC_h^?3oERKe$iv*f1q_Utg!|KkbPi$MbOg><<_16?0tW5yBB`30YH48A zwik6+TSVFSooKABZR3O<+VDqZp5MRt^~esbQvcy?&3&UPnACdO46~9JF%tKLEWno>>s2#=h8Ojg~gmV zli#K2V9Qmu#RN(-zmP9Muu=fZgRin^$g#%i)kaxlPJ-f(!LrDHmi=DjPVV=!@J1W) zEuT(&bK3aP>E`L}?YAGj^@s0%`;XrK_U}D@=ev*J{`Ql%K79K2w;w%w=jO2@W^w(8l9KT?SHTA> zxE5OgbgXpA7jSdaGQ$rY78paiVLBGWRRCzkk-Rklx1F2RR0Ndk6$2fx=(;)8tvA^F~{kU_uaD3Fyk|U?$|CV;^j1dQ#cE20M|@U=e_<`orC3CIcTtA$PiW zNKM5Vbku+``EcmcgWfT35El24P&;j|7$=uDE#WFRrfMe(!?{ij0>E>BeQXMEHmpw3 z;^U%(zEaA{h9r#m$Y1_h!o5cSm}yVWMn^7%D^E`pQJj^OE6sbm)HbIqmK4;+2}jPz z3r%FHizIl_x;-c9VqJe_T0GopGMZ?`PmC_F)U%=``1axK52V_D0EA;nq2yFr7Pg^Y zP;$!4T9pC9NTuM4d5NAVi%lo6aRSjkQwG_XZ^k+*6A^uO|Kc~Vzx?Rs*S~r3{8ukO z|NG}3|Lqqa|Ki2xU%dSK>+}6fIlq?kJ?)#&iTFg@iMCtXp76$-#S+B zI-ftke|dgIKjBaR2Xy8tZ$|QfKOp$yU2+8vO&OM=Ib&tsw^O z`Yh=N5f!&`e6@^odZvDylEqk#a_r76>}2o7`2%V2MYaY0T+iAS-ZVLr7#_>%L>Q1= zKy3f&7uJ*L)YJ_KO5m8b1KIMSPFTvu=sPkCN0+`1f!?Z*g~KJdTtZFzA(tr4$qxad z)I5^gG&=^8oMC_va?Ie2FS6B-2#!IFct^JVCRZwDt9m!lG2e_{GjN;qttu5oEEd@~ z)txy|*wbCXdUx<}=ks~xWdFLRMWhmu znkW)YG`%W@8J_qVg{2_-f-4$fJmMcbTB^I?Fr*GZwo7BQHF0D1;XXT$V-i|l{asXN zmZQdku#K0Xc$HJK3{m4ojb4cF*rg_0mL%#U`o~S6Ou%4Ad@H}P6g8RL zLaoYUa?Rg04*)$uaw2N~prQ>$U#Pq!7?>861PK^li)E=ThTcaRXo6MiaQxCiEl-VK zjRn02&_0GCo=hOS%p;?5z&9=9ZA>TLOrW3bFMs~xvyWbW_1WuJKY#JX-+b}gzx(3j zUw{4O=dWJ8IN#mN`F@i-5|N!{J29V_$7#SDG410gMa33g<~m|Dku>BSv|5J%$4tw* zVbbj)9e)^f2GapOrgl9cOG}AC=0Jp>$wXp5lQ4xiPXuOzILRjC(gt9TB|MBVVmhV) z#^_T$VvKeJ2?ybcE`F+5=7yRnE6IBnfCh4X7EjAL*gqE1{R)Eei>FV}-~M6RnMaj` zSnl`zejEi&v=N>7^n_1OZy&vV`}EsS-u|Z_eD|Nd|GghQdFR`Y-~P_yw?2IQ?ETxP zM(ufQ8XkvTc+4Z_v6vr()h>5Z@`HM4i`kK9YH2qLRr8N zrlCsubnNa<;3m3#&qEYJBpR~+=p0h`NWIw!6AN%55vO`-wOe(qzJq6B{ z%=Kn5!nk?FQfPH#fHBkzTzw@!&jl}_HOzgm{K($c#RG21AgUZqo3T&2upD5~Z;YAi zbj&@K>gWs`r44A12_25^04yRqktM)u#*xsp5K@-m zbF!i_II>|Zw_YjER|l%ioRox|0cEhL9?W?<&AKyLy&C9QT_2P@4e*O7hefitJ`rFMU(o5$aK z_Wqx||D8X6_j`Zv^n)KfdG_5WZ-4LEJBI(Y?C0}&Ag~jmHq8~-5v5X99;kkum*j(FMfBuAPQlK$VMDMq4vkLhL|-evR4ZVFC_{0y(621GgKZ}^1`EA#6l zNJkq31{7bw&pE3w&aNzu-r?e{L}o}DolII>;7KMixV}Z@2&HT|fGj0fDfm_^OT=5^ zQ3y7t+vHKLn?>O{<-}oQ@I^p&f0@3icjNBnn_Uj=IuO}GTmnu&ElR#5#?g9PVB^;b zW_EZL4Koqf*36J{>B_=T$Z}+eB&r^CrFyKucj;=i8THJ0EEBj6>k-(4_C0hyz{}|q ztG8bF;PAmr7mfCyd%e$UL8(_VkfedvTpT~39#rcyYt;`AKzJ~!>f}408mDFt&Fy+2 z3mIqNJsCg6jxm2m_}qS0I}5md%nvQ1PhmM>0=w#E(z?zn5Qt1VCD}zK#I%zT^F|_L z$M44UXge|A649O9fAsRJ-+cY$Z(qIm$*a$Q{OQmC$CtnP?bly@@#^J^^WE$7{h4aT+NaEraxYFppT zN182&&Ys*uc^+r0x@avZ-TZ5k;()o3;tV2xk`rX2nKW{FICDu%8sdwAz>CELO=k?2 zHxTFw|7K+qoRES)0ClH)@j_%a-Z{GwC6Y9Q5>+DYsfR}0Y&VZKl5M)ov+S?#Up>En z`SGi-e)9FF|NfJo-15z{)9t&rkAL*^{eSkY@Bi^z-}%wgcfa@a?eD(z?)#6QZp1{g zi=6j;-$lmJVPrFSV*B}@xbcH&{#;U$-Wy-I&*Gwo)ew^!3X~!hl6u=quofO9Q+bv9 z=klSE&^Hj-^<6KE@(LIW8uCHP!OBBaDRJZ>EL_vFVY7z1{J7N1B(qb{Tp;5*?O66^ z3VR1p|8rBp=3z-bW+36$OedGpUke_!+#;bGZ(x{m;bt#mliP*(xlWgJj};X zD#60_%n#VkLgliuPGQa;#{3>IV8Z4JwF6A%oX+w^^*);)03qs0a zYY>rZzoE2{59eCodI}nPC_rkHsOwe^ytE-Lt86$P!`r(^y2-O{K$AF1mUN5$xE;8= zg1@=iqTZs$*<5+U3ndd6!k#f;tW1q{)G-s>HooPP9qs#4?tb;+%U`{G{_~e#{r|1XiEpOP(^D8oebdQyKT*C2i7+3dwboB#}fo_b!dM7#4es_O= zru{6k2|wb~lhf_nw~s$~^z5I$_nrUwTfg^*Z-48DPv8B$x8D2CqqlGMM5w!cKg<1D zh=?|}A5R+f;mN#K@);GaxW(4DUbwPqFU&tVin7s8HOFF7v&+nyV2FfK?$+`oFEAzu zflhbgn$Qsiz3FY;nkTRmqRBjv2=A}R++e7Fo$W1nI;g5E4GZ5K->0Jba;`#|yE++z zT>R)x0wSYXXIY$cp}3VE1cE6WhHni^izrF@w|OnNQslAR+N!L>vZ^XgD$6LJsD4DY z30YI7=nyjZO7Sr=>rpqcT-w@LdLO*Thl0(H1JWfl7b*mEQJrvK!GJMNY=VA#pvLx(;t z#b1er*DG=$ND?=-4(5=w%%`k01BsC;W2wZv4%Bb;kHAlOE#(ABiTeG{p&w3J5g1`J zyy-?41K1*VOr-AjDfl5ALbEneJ9fp({$$#Ej1lwS5dIZiZ3%+TGG~AT1FK;$ng&V% z09LhWBtwK_8eMGY@8K3m$?bIwB**(`L1BH#Lo&?x$5+8NIh6^PK7pGQx+$yYveU-| z3M0GG#B>ncv9~oN;3F!zI$oIA*RLoEdusG#5?eYa6x@Ef8gdBObFS#9##dGy8?xF- zcG-s{Hs;&y#Jue!U);a?+1H=_{qxU%_VSCr`s%lT`N=PT{o?bl?p}R;e*N)18X_?eg2V{UL;+dO zKEgc-_spsfrmPw~#Pm<)Rp3avnFtPag4KCw3_YP+NO+QFTHb|1*Ekk;&r)%S#&Sbp zWrQe6w~Pv^OIUzqZ&iXk^PE-^(OJ&-`}tnvo`gtl>Gb$?`{efa-N#S<@U0L3`3FDz zv-iID{YP*A;MqGrc=GOBH;;&Tm;G)(%RDY|>>Qq3CB;yH3>h^IOD{{Sy?liV6y$2x zPFZulY>MaB=xJ;);k+%9C~eqsrCLo{XU9IPAPWLD9c-tpWP_Tf4hq`r#W>aMfG{8I zVgwA5>syR#L$HtoG<^XFLoYCV`!jnYt<9xrOh}uP16;F0(dpt<1EQ11WM>QlRwE~K zT5y(-8tWWb$&FAo8NhP_^6N#6e=IvlZVZ_&ex|qyqabR=#VMUV>u|9}8W^3#pJhIE${KsjKY{mwBu=tGPNRgz}!|6eop=Q8lPo*DY*Y>m@SVA-`l;dtRz-&~=)Xn1Ruv>k_{avsqPjVd96us*MzG1m z0wM9F4lo{Y4&Y`2oVam1N=z?yLHJYY*+2GmjJ$PNgsdz=G*UMa**$v|Cf;~VJDGJg z_4EDJ|M=>YpFaQmC(l3o%P)TQUqAolufG2B>$_Jk<^Fy@v&f0IN4(wg>9n2Z%ZIxR z_pKn2fefPPB-*w}N zI$;PI+DJ@3IXT(6QY%=0hZ2LrnvKi@>S8^~Nc3pZ}s*Fb3)*QPPi)44K| zzQ>_EtKq4hG|V6&0;+_lsc=Fww{{#8J9I;r&BSGuR=Va~U-xK^#SL|zn~)I6+`h~6 z#TzE3jfCX9%N^~n>3mQ7M%$C^_U)V7w{IT(;OYDS(|bSo)Azpfqo?oxqj$djd(Yl~ zww+AM_afs3Z<|6e(Kgp$LGYL`I=jm&xskfGj?L`R!ITwrHDR8%HN}@=k#85zaC8_T z%Nb1zr=Zut$)|uL-l!N>$wTtI9l(N!)l?zea7>896x||L3XfI~i6jNxgW5z&1592R zt#rO0xGO4=f_!3&LyLCuq_Rzt=`;JBh=V~Y@9wMGh!ZH$o7N;{<3K5_fd_u;S&U8? zl8tYog?}tW#KhVDW!N~_auLz@)>jk;hr+F{8y~`u;?yd9g^VlSaHL+^7Gyh@Fx5$k z3CvIn6^_B@To$!+S|xE32a{ic~Eg=v_| zDlgDHJ55ytb#_&VAYnwo;c0xBbvr!`B5lhd%rOV(N)b}l%B(li86bD=%P=D4Y4YEK z57~!Pip7u+Ck`&tggP(9&lOPXe1TGZ>C^t_Ph^bu_#`B|$WHrt-$#aU;?v{pG*smC z^Vfg>{PUl__~IvDefpPQ{OT`1{nf9({`~p*_1AQNFK0f}4Q-G3=62h*Z4(mNdEa-H zkNrdliN9gPK;(E9nY9R=w@AcfEowq*)QA(M;$1xwlb6!Zaer>13G< zZp-3_aeO>S!PPi6t~r8*ft^0WC#^&{M`d#%GQDZAQrw(q3da!#1rEpT+m1TJaA^TN z?7uMT=Z7$$WV2;OQQyi!EjDs6;AYpDv@Vpqg8K1*={w5DwQb`kl~|b0BzODy{(L@@ zFl|rx^z?Lk`_b)>-v02PzyG6u{@(Zh;Ms@2|MmypdGyxf(}{@oeZQ0aUd~K3&TTr) zqwADHO&EEqroUgUL)M-N4Du-E-)_OE?eppxyR-^~DG`+uQ=H(DhvrafvA$-l{Z;~m zLOMV6G=*t6eDOA`px?q*MJ5rC@1)T=F8~By%J16)*QO>M^&2O3s_UqYYSlq7#%qwf zS!d*QBGIU^PJVRIAi*IDX@$<$vFe8&hpLp5uN=GIRVJXlLwb-~$GHe(i$$pt#FXR-};E=8$&!@ZO)5ezys3OA24 ze?lC#`@Ha%mA1Qpukqc&7m^kNBla~ya&+}2S&cghOW8LGYK6yr1q+4bA=IjXmmz=f zs6LJXh#$X%QpH6Huhik3BoSSmb!ig~PO=bFki@uLIm_KLqI3_PLXhuaO47lmph%e9 z_@njJJFuiv=vQ)d!MtXPBz~6o0k6Y+>^cMp&A>ezE`z7fK;cde7zt;ig_T;<{{^0` zWsGo^ZUpUbos>ABV<8C<&k)ma7KvD?@j`#EzTT{V+iO*=?5=!bSz;Z z+F4-`>2k4tV2bYqD&IpaDmSr#-S=HcHfAC|G2ifsZ*GNXC%NDEFYaD{bpQ3=y!iZo z|M;ixot}K~_~{RxzW>kO`QBfA_`^SV`rZ$pz5CtA@4j{Oc;LC;_kG_$*y6kI}_gIDjoxEq|{8Y!5es4bSFq} z{Hn$i$yo!-x1cB5Mu3kz8e91Gb>MNRLQb9|uEnf%6|)JATMf5qybjOhiQWMHNi8vt z%InhLfza!$qPgoRl)YOxE;L))w215z|5%VnaQ$O^oCXx)sj8WVA!WetdMF1>h|s3&NnuLV zZia!u2U>Gj?DF{RyR%c{L>$Ou`c-j8u(2~6s%b=6I8ntYXhE!+X}QMPXdRE-9_q2E#-1;Q%UKF^pBx`|#dY zz{-ec=VpCFvxSy73%hfzYE!C4=1yb2x{K`lzB4iL?Y76}f=(pYR1vlsVOM%m6xL5CQ zF_yG~E_%ujLqi&yIo&@eZwvZuO2|lttydVts6{}xuKKZY%X-(mVD=AyJ|szD^(+%? zsfC4AASwM!(G;)~;HxM>R>2r*WU-BOb9q7Mw-!(=PoQ+MDOzAvNeSZtdkBr+;(_dy zT{Kwzt-Nvf!LW5qlH@y0?d#KN@GekbR<^Z86?7Jfpv z@0}jMd;8=E&))g7cfa=+-~PQnc~FhwW4S4#lttF7yKRh?{19N93+SC#N=h6wY|u}@V(WI@2{t8Z7@xs{ z<2FUligL21T3pG6Z^1etL`7D#qZX2MGov{DO_f0*285Psm+)<$`*lD2-X4<~Q!&(o zz&Qt-R7q+f(o`%?AbsIXtcYc+<^aDtFva`|tfJ-MivR%+vJCu|q%$TclDe2AVZ11A z1&bjk?!?WKY!rjS7@G8a0Xg(Y3Q!;<$Q=s5(R%|)EwkDrgiUcRY+5FhBK#PV2l?4P z$UE$E@_>7|gJd?>aO{F_`?TAVXZti|4O<7}whTv0M^jddO$KK*WzFkcWG}T?=k;_& zJxh0?Gci$*FP;quXl=_Q;>6+`3?w#>iOQQyS+gY<@dSX{MhrZdA23UCbdo)*efg)W{M5R4!mt(Et2FcajZlKf;O)rTN}03CBem4eio zP}+tic=24|DpS@HJ_}r;UkUpI`s%`Ded)`Q_g} z|McH}_S66P$uB;7`SPn*FTOs%+|RNxpLlzGI-R!Dz%zi1-;eQvA@4*)!g+Q&g_2xB za3se8GjzAzbk#DreB=sRG+qw<5u||wO^Ye39!7u;FnKnNXtf#@u6D|5Jj9}0sAMu_ zO&d}lpN zU2_z3Z@nG13)&}h?(R*qt*o4w<(Kf#gr5!hji#&yQ5paonPP~^tM#Ky6Ql?>CCmR% z>0`c{+?`&yJOnzWU9-iM)v^+bH%J@#3*zMDg)v@CSqU6o+R&Ru3f+jr0j`-B`?z7+ zkYtsotO7hYV^OE92+OvAb5L7!qk&avUFd73mM z2k<1k&Ru3Q464M3xS`ifqw@`ONdsb5A%i&dz)SLx#p( zGouv#F%>o{(@z8Bw8mdhRy4pMN8SV*b-vfySYndW*~KK@te&k2Xkd&GMw*1~u4SOX zW$GPB<kHmIO3!nBQjHbAvueT$hr{|(@FTWZN$9G`J=DD`swq}{{H0`KmP0&|N1vS z`Sr`sKYjh;>;2W8>^J*%!#B65(?-1UJXBN5=H`5W0LuCkZDC4ReM_3lxF-{ULmC{# z*|qolU}_AGo0Im=PbGAP0xW}@N_rsv9Sp`sg6xcA5f5j&4xA^LI#l{Ac*HbG@YO;v^Dx;V$f#i;Q&q`_ zBZgWpDX_^VjerXceL1QOq|@5Oym(YV^4mlZ>U@((XoRl8)pOFt#7s<^uJ>%QAZ=Zbd_{l$h_rt$<|M&jlTR-~4x8DEZyYD~UZiz@_Kkxg_G~WbgV&bs| zyMc{uc%ZuS(0U{%7@SXaQx}(HyQ;nz)F}THS+!sm`YS-wjufycJBMjv;3(JGPT)EM zHth@%WK~IL1ly-KA#Ulezf^6C+7b{Y%A+HIUO)zsSt}e+62gb8yE_-(AQ1#YuzJa+ zU0Ka4=-&7rdG7mXxf#Hx6qzq1~Smr?0>Qm?MVeuS7rC0cBei^2$aoQEUUE>1Dv?`Ng zFp;I`KB?{=0aX?a3$aD`l+N;soVF$4F3N(wIkOpKS3^S^!#Hm=d3X#1ZcT!#$`TXs z@qzYkAcHQFUol^GM&=LGbuOgI1FYLH zu<5u=AguG%@v}5%5*EJU?PlAU`Q`nqU%dMAFTeQhUw-kc|Mc-M|Ms(wKYI1m=jWHN z&UegoqSNE;bbGpCViA&kxaPD^3mBc>lO4gUtm9@p;??OlW?1tGj_`ofhW$YUHt4O0 zNXC1ESocS7=C3S=CTc6!m`G47^J+BZqZyzzG8ZS(n!P?)q52T{#rE-&C8PFd?!JX`R^ecXvxNbSb*eLuIEY^jZbRfxh- z3l(kS%)&1&wp@g-F~`s8&Fn(BGz*#>Qi8hb;r#)opJ@%8($K0|-U5FKQ>BbCuIa(X zX0W52dxUNLk`hYXi%U~e$%Z+3_ja;@*)!E~MK>LiL!)U9+>C!ssAq(;m=ZUtC{bCF zHa7yx2x3xe&0}hsII1orsf0WJ=|sXDuO@jk@;sz6;jqX#Z6OX{epSta?L6sU#D+QG zwG6~>`WAkQ5&%`e?aH?3MTb}B$L*XL!B?Yjce)q>O!_daMvyy+{6r_V!7a{F|RPI@6*_3pr`whfJRGQ6o;V=mc3>u z1G7!-Im|wc=wVP=NZN7pLR^=^T)Onlfdr(3l6;Ff=*mYs5*{+3ihwH7THLHhM+eEOTe`trAb`ROnJ^Jl;K`!7EI;{L^}{qDTeN%(fVdGF@QwrwP|3!U{1 z4lkWDk)UfbQb)#R^#Bh*wqaPN@MYR0q|%;_m?FqHG6*)dPNZV=z?MbVDqE?X6sRiA z$T}Acbq&E{qN>xl8F#WV^<@Nz-^;iZ9XrSTGenn#Y6&ICpeKsd94*!*bMh5Tu0#-= z5~s`zJYrx5iN|k3Sm+V;|F)6a{Qw`_~`;o6mmo z?DXV2&))f?cRu_V-}>R7yz`wue($?~@Yc7+p-sEUF6Xn5?=GNyjOfNZ=tQ>_{oMmD ziG~&zX33=+(wU{l3dzW!ODD6&vAH_(5;RsJ&kq;p%|Oiju-dS$H=VG>d#qD+TFk0^ z_Sh#36DBx%YrBq~*f&uj00Vj9AiXZj?AS3$7Wo4+nZ5>8ZJAJaRsL&WFRyss;e@^w z_l-m86H-SdiMEcHZ0GGL29K#;>T*g^YuR1Pqx7JI$NB~XSBK~%1EP!SlBi<8*_= z^Qo%ZF`)l?1mKvdnta;LOM|w_F%aste9F`}++Zy1sD<>kW4tfvU1%8s9?zEtbs#AT zlr?O^qEyN>(x9kFveid<;)>y6H63F2B%`$Qe1j7xaLl0HA-Av|1h4f@YN?JOU}cQR zx#22Xm`|5t%&>*_>6u15&A#6+AZ0 zG)Tr-O0tiM>+N>BiQ1-1b8M4c9qnv56TXFR z-?i?oAlK(g8X2Qv%BAx%ZN&hwyv;>KW~d<6Xi5GKLY9+ig7c*QKWrkX_JQZF0+7I8 z-WnO!#sLyhj-BG$35m!yVo@N&QM7%LE(YCRO+=<-n`cC>)3Hqb>gy5YkaCwM*IrUoYFH1z4|1`OUKy(Bliv?o_42erYd5QxP zX*Q%`1w!;kZr-z&~EMoJs-j-%E`sKHD^7$8E z-n}H^Tizb?>7CnWEF?ScGUlmg4R#tCB|E?3=HvI-9QF_7$-)CK2gT^zWD>>}L=#b} z|15RpoZOMrCDhRm9dDzlwq_Xagiro9SkWEGJwi6(&KsP1Bu}_>nV?uh+8hOBc?>Jh zG^o7QkiMYSVIYAfE_)y#dYwsA;~8!C5%hdzmJ$RN#1XWUkrgb@O#5WbT<7#(nBVF9}c3G==S6K%XbJDq6bv+Q^K`PZ+$`t{4t|NW;wdG}}k z(n4Eud59ZhPIHz?U`*{UQ#Ku8a#R*TS$8lo zd#8rVZZAk?cfc~*9xhBp1-WPmV~M;(@OlvXOQ4X&T=hh~Fv85PdpW3_n@!iHNV6(7 z$(d1!;0iu29}dW3qJG`4ZH%ETJ30Fpy+n(5Jt`$lxtuc9I828FQLf_FnuO8@ecE^I zF0psqC`e@1E)ba) z42(`}=MXd-bB}Kq^P)*AHOBW30_I7Gg3_mLgWLP#O`b}rd%50%HYM&Hc z30+f9%fEgaA%^up(tg#>( z`WPr~WvIOMPBqrfkJKBC3w5%tj@B7$=<8b4JKJQfshCH@?+KuQ?aTIP@;vhZ85!z6 zoRaXi@riijjacsK{;$9K^uK)Z+rRws*FXN~r+@SLM<3lifByRA&UDMCN4%Z3(*!Lt z))j(4#Rgj)7ZJ^uYZ%{~VO${xUl)uL{5iOJ*M_M@uzWx!PqJpDJ9~AE9H+}oS6Rsp zA2OniJB45)5{3?$0Mm>6SYfNOaW22WvX$n2WuEn?1I5A(jivlAJNlWcq|C&lFzNh zRk(Oi`yh2_)u2iEU}+oth0Cb zI4+9pmkw4?sXq4cX`o#(CDSO^B8AMraXErHKuKR2A(%BC&b!)0DppU1u_J~6qG(jG zrvUTy8vaP6k$l<-C=epq@P&M2l3{C0S{fiCE}{(*S0Lh@L|!~i7Ada4r&mf&Al$t~*Q z!s${1NI%9+Dcw^?D#HhODsoTGt1B?Bo3xf3RXE`Rn^C~;<{R3u>y8Cj3tTV=X~@## z$ma~myVC$7wamoB28z98n3_K_t$*YODWDkZ2t=%0)jZoBWuQRKg+1bEtPNNRdwA0z zljwGNk%nH1y3w>`(qj-LNH(|gT}6<}#-lF*gzr%i z$zXz~geSmw@*9iG{4$n1v`;rxI5Mv+AjM}vJ;(nd$gU1=#K7x`s(w4 z_wmpF^0Qz5hfjX}SD*jplb2uJ)4uPtF+bXFZfF}K7m>Q)Gt+L>NT^LsIwHgNDQbdh z8;qyfQ-~8ORSIflvx9g`Z7sMC&7drY82CdVJF=KWaftH6HaMwI9x0wDv|!*z7s2X7 z(;j7?-H6-!La#LzO_=Vk*QPN0g=9YLcmzTew2}nVD~|BZQA0Yymc=zSZv9vD=rKi2 zQxBvD;4-$!0aj<@fif7==(uOtz%p_259B<1-&H4{_p)SAO7$kzxC}ueCNYk z;xp}c=kZH9eBy1RFtIVG$|;)2bPh^ZHqqG78=0?o_>?sRbcV?zM4v?@4M~aYrRae0 z^ZW#jO1Y8gPJhou*j%gAwBm;!2f7k0{u;TdN6QC5yvfPS0_fVb?qOEbgJS9LWy_!R%L zf}v++;|Tg#N@}$pw;CKH4&pk#u<E3m;xSpmJ0Dt#Kz1w22RWvA^GJ)zdtXjq?N%Hz`pdpch2e%p(*j*rq-n?|JR-3@ zNsK}%xRyK-{i49k72R0u08K2H-oHAyJ%bd;H~}T zxqwt3Ru3kyT!u$_FcCAe&@TJ^`Tq5OFQ@Iv&7%(AO!)w?uS5e&-d0Jf=o-6_-NLmxaGtWo!PpEEMLl`{Dvn-nB)SGL7Hil+{7cfJI~h zafv0cCK8?|BxrNkM)Y+cSBXD8S9Z^F4Bo7&S#x|ADWia5!+zO8hncdGtTe2jK{dc%YjDaXzHQC z6tdR?SY77bdtT?oQIfc$l)H&?BeVIw>^x zcdR2O)m0*6g+7h}ibzToCsJKgsvK#|3`wW3db>r3Ucn8)|H?+c`jja8u2Jn(_e=Fr>k1A1>@zE@`^QrS|J`CgJ2g>F%Mw!*D1kYGmj~&$i2ue z`^MY&i5en$e*f}kFFyazpZ)q@fA*6ffAY(pef9arFTZ+qzTb$So^DUHown^vvhTZ^ zX^j|7kiXslOA zRG1vN*|sNaZoufTLxBb8m^@p!ic>)usDqKrHaTN5d_!(7;4zV){(_R8p=3%&ZCl1N zrHaEIhejz`l-(yerO;&XOFTD$R2PK$<<)+Pl1gOF5Bka>t7qUi8=Uvhvx{-vT@Xr| zP&HI2=Y2))@Qb(xP3bYK5gQ+$xJR=B%>%ayb7&#mi+$QQCOI?R?f0)lXqP9a+xH*6 z^(XIt?|**x`~T~=fB#S4{@x$G`@u#;BCq!IS#~Dcw(Uf`F)L^0gVl=yBGV5`?5e{Q zRIng7#?RLj@7i>E-uE5;%@{3aQ2C7v^ZtI5G#Wu?@h5pob`TYgXXy&sT?Ih(TV-38 zgluJg;-xBgbd4@CjyK^RMmJE6ltkBtlbL#i()=ZXFpIj2IVLFe2ws#0Wd z{;O?*K0_B*Z1H$g=lN+)?sOMM>|gUR<(SbR4XD+|bQb+I0*)RWt0Ak>k1v%)r!D|z zepF}Nu3nn_v3$FdLHh}mYKBo%R+Og@&TqMU;@&1LW1zM(Gj0q{A>KtcysP6s8g1!IU+Serd`oe!^If?&6e{8l7=(mt3uFAOzZcs_8f|o}=oUq!}_Y z3mWRf22u65MhjC-jEQ{ukh$VzH#aGW$U++ffhdPg*D0$j77-Rn z614#!%*BoOiKb2`U<}|c6^TCw$VpzrOD#q5MN`r@;H^Xbq2{l`E3>#sik+s{7w`2P9peLwBn?RL7|PMa=0ixBbd!F0M0d?nNZ zY~-u`Xg7lM)fn6t8mx)?qA-C#=8+7~faiVG#o+e{I!4qUJ(%W?9vaW;Nks^bXPOds zfffGSB+9nisARd& zK19?3;QZr4^EF1ov|N&q*7oJeSb(sa3k6bXDQsq@>}UX;zHW=hY zdFMNiX(OV${X7z~jY!yj0CI*!oF?0d+f?mn%GwGoez-Vmjl&eMnF?^J39j~g*IAY| zg1%)TE3$PsWktO_oU-CZxxzHG8sD+IB#&`fkz4rw7FY7Nk%rk83U79TH|nF(fleZex{Cao6lH=N;xA5Fxi(E#n+IyQX3Dxy?7W(4oiEH+;dWGt@bmD1pGtzHu@hTG z;Ukx2{9K0#B!;^S00GDos9#T6&Az0ZJJ1P0@EOP>3mwM-1CdK6XF0)tw8gl*f5Beu zRMIU<`j#OE)76y4be)3J+29q1emY(X@jt69rfm9K<8 z6i^df!kRo>5D%e& zx`m+8DulqHIVyMuUd1wR>S8EpB8EfchAe0jk?%Yfe@;u(e- zVtLgWZ(ZC#IPEH5vmW9SOf_TI41Or=qI3uvBi=mO9eU_DvI^h^zS*d4&@p5UBWA2 z>NgmuTDY1e&fwqLR^`%!g5@ul?#psNNU5VLE(vV|ZlEc9qQZQFJy=fC^DQyeVOqO z6YZoYs9A>ZA`)mQbu8nZSh}Dr@FCB1(4sHBP72d9%nT2r?ya1i1{PsceoW;ok<;`{ zD*8!WDtZlo^A&a*I~X4xo9DAF!8*bKqTrz=jUQ;-$s0Rm%A>v2XQpn(@ z%~Hs*2GNjL@z@A&Na?d;7b8{@!=~cliu0cc%IijKLne1@SseFmL z4uwQ8FkjT=A=(V=5-Ea01@~<^!@yov%VsAJ^=^#C|f zy|&Sgl@eDBOcQ{T%1vEXg>~4xs|>ei80-0$pj8+a&<(WAyokt>N&mOLs1f`^Gn1i# z1tWiQ02t4d2baqjCk%U8K(?VKokS-nD666vkD3KQ8~uM*hDo|6i&a()3Emwnzu%jG zR2G%64gfb)ECA37|1h(vt|3rO-o~xjB^4q23-`LxIh%@q)fR5 zXw}+klpzA>qts$pFEnnuw2h4yPU4FL8kA}7U%&)nTCE5P$u5F#mv7s4I~*#>uU>!o zpFa7;fB5w0|L&8Y|Ci^#{^ggSzmoGKK0W5siB6{z%Pzav_5`4IXr<_R7pw(sJ%UE> z`TKS4E?o-q2|Inlqu#_d7!@X-KhA-Wbn-LBAw)#GFYv+3rlfBIPN37Xxu)g1FSz(5 zUgJR^q7crGeXVP{Q!^J>uMC!KRRD)S$*~s#pi^8(i$xOW+;D=>f(yw}44N8sZf@@4 zCyXesfIvUyS*@WOthw6|4g4+^uL=-__aJ9`b`;4^vHi>H{S_rGE|Y|W9c50pF5jxs z*%sWi!Ujy9hZr${J{bol2142FBadZFmDt&aU3!yrkRZ_Lkz9gt zG5nKaFqzUulHzEnS4Xd$IcZPNawCMBU@O#L937{+f-+?d&(SMcbm#dZKx;agO@$>Q z6g%MdkHB*DjBycQ!CQ28bVZkAQ10wJs0OtNNd$=qi^#p~BTSrVdvrPx)ARGoAAj-N zfBn(l|M;_?|EG_C`Ky7EED!FKPKn z7yUG$(#?><#QSJJ&3mi~;9*B`ax@f4COCnio^!gmxfLVdf+0~aVB5Na2ekGYQ9%@C z8O0x{IDK~LD5n&XvBZKAWk%6k@b#5@X#){F!lPuP=5JKTO@L?ic28)Rq* z{_u%;CwaY}U!Tu6bb5Sy`tb3yKYRN}|M%bfC;#l-@BaA*-+#6}CZfCZ{p)>a;@gck z-n^!x@j?KmZTU_Ek;W@$I}GZ)zB*9qMN%~ISR$mu;09@30D`O5GBK$6w)T|76a^7@ z%nb%FCcemJgB*V2D9#GZ5@Yi)QB)7>!7WEw+>ZViTf;nH?vUh>FG#uw>?$s95w9Lj*JvmnIT*B5k}Gyv%S=CR#}D>#o};q4tB-9ZnKJ; z#KdACgB7()0X(vZ*xP0(1)xXLMGKd7&q@rZ98{;hR!=WG>%P5k8H+kJ)~S2>$@xwY z-uTLbYzcz$4ER>Zt=?&_4)3+^X<*{ z?Dnl&;+=Pqap3oyjFLbmoO#_rh-0ajYG$d_QKvBKKYw3KK)m}{oC(9dFy}s;XnRgKln%g;=4ck!IO92Iz1AS`}2O5edD>g zi-=fMoryTugURT+AESPVzpcq-pCK^FmvO|=8dPZAh{qXnhK+^rj`~0j$Je{ipE{WjnT8GlUb_CB~iB9MbcJ{syv!h zHon#x*IuSMX*ZfZ)&({Ln@K`YQ>k3v#|x_@BD?Ho*>|CB<0pLLZM)lF|LWD(|LWI& z|L;Ek*}wkir$2k~`6n-)%Oq+GK3Dotsiz%?HRZE!M}j<2A1LTQ)l$&aa&P z+Ze+M#%62d2pJ3uXvG%rO~0nqC=y+XG4&lVwFpA>4IY3?_A#!7`BO1BXW`qXTdFZh zQ2Qjzk-0HT4I}JjYnj$K`Y;nQ&!5VjsOK>@n-VvEXJ|ju$YA9xveW#!i-^d+i;(^p zktVoOua zqT-ENC)<3(lgo{0qZ4oTO?Yy?3;0J78jR^^t1P$d-I&zznbXyQ!BostDR|=?a5(gL zC4qNXP4Q4_WErg*MPB519blM@`HA|Lya^4!Lo#YJ2QGHNv(;h0x7vZFXu*9k)~rd5=CC~qK8M46NdFJ^*TnwqVG5>BMY zODnM%ct>HLfOrHTNqr(a0fUhZt_ahus?*o(CX1%$kjg|uoB2Bfu{01DtTXDQX%h>% z%+=yTen{SqW`qxkwb2I~{lEvcl&n1x!SPFuu{I*NHl)E)FncuP!Zr1d)j+vc>PWjO zqyR!au@!Qwa}U0h%QR$gdy<(+X}o2Gcz`TkZ&XO)G<@KK;-cl70Pn95e2|a_Uf1?0 ztNZqV<9CFN^HoA`gVdC+-dQM1KY=V~Rv%R#TDHZ8Uh)uZ8Rs{`A%Ql-Ph;6@VM|%VREWT~nn78#p z8WU0tfaBLJWv)yLk(_0}+s|h??>n7kKaVM>?Drx&^Tylb)9FOKZG20oN89bw?dFF0 zX4`IGpJbw4H9Zo5#F8+P2fS-SD<;+llAzYVtTO z$HKC11QepN#yDiQ%f5^3vhTZ`Meg_g^?vv2e1Er}@AmWk{eDO1yZyZHvY+?Ya=zQo z_p;x~ex`jt@2_Nkwco$q&v)nh*ZcW?Ki|pg`~AER{bbsRPTO|k)9JKr#HVdz;@i{d zX5(>|^;pprpY{(DcTN1~-#DNtOn?Gn^)6_L>L95aVj>PZbf;QaLBn;(!hcY4P$Y(% z!3d_{8FYs!BH$9zEsTSLgjVuRi#n@7GKpl-rtcx>@eDOU@`N!bml>zOW?Y?8@_iP-;_w*P#VBuVlEK~-~)h{s9ttjuCvyg8Zf0cK`r z21BqQ2Q2m=xRaG#h}^gPpH^1xPIg6hS7Zqe3o5`&V|F-eR^2__Rn^_alhgO|k%(|N zy$@!}%q(7J4{$!ySufnp%~aJ?e@e{U{R~Q1&rb3wPu~O5L?j%?Sgo?AE3P7^aKKJk zI+YvwbndNONpocw?X_I{vfVaMW|m!f19-B@$FD^>3QdII<}T|4gFIykOU9uPyHEml($&TA zq7YwohK~NfxihnxBqCLz6moT^rRL=FCATtVcxfxGy}F|2>O^Oxj+Su^X~7cE>{bS4 zCR*&0*Nnn#%S4d5QJ}=IlhsB^e2O#RwUV60zCl8`ea@bVv!c5 z^yDGZqE_0+n;K3+K*agD{K=F1-#NJP`#0bJ{(~Ez96dT67d?jc(DxxA1|p&evd+W9 zlVKczf6Gs9oWn4t#3-viZ0N#R+fuk!Mx8W31_02SrGqbU|A30TGF@+V;pEq z&HE6h*iFJ@(oNR7el7IV(5;8rdN=92ZhbP_oXmD+(~Z!r_0#pP-|A*tleNumvflNx zzVExP@A_%iZ*-G2>?asP;8iRPUBCd?hx8&>%(Ni_VrRK!a?L`776U*w$x@a|Qp+Jy zOxbLN5#vY{M~XxPjf*%gQ;tgGVmTa*i{s_|csZO7%cF65G%TJBizmzZ>99N<7pHNU z56hErm=D7OmWy#%Qe09zrRDK*v5ezL5ilS^2-sohL)VAUhY%1a*dgX+*R%zic;%P) z^<~ND9Wj34!VZr7omB&?`Z=jwYmsdf2>E001@)9k_;dC4# zz;0N3etrK-mtXwa{`D_ky#Chir4A4PQh|ej@=`n?<|nX`*ITGGe4ffxl}|EDmWn5S zRiwE{Qm>y_sc4j(1pEee#=QmH>z`6cIvGF&#tpbH^oV% zTibZiiYIm58h_)8Bl>1(zKz2Ui=GytUGC1&ec?%Mf?hxaBF~Wuu&5R^9E?p_nOm#X zoNhSi;l5pCIq5usfBML68+0*2wh|)`UD8X#N1!o|1khoaU_}T4zawfD!aKb)9eEq`z>XzHrZsHK=x8{ zLxUI`QrpeR+4ODl%4Pz(JCtKTH|s{mNU~>`-({0OG|54KuoLF_2VFc7?iuzKuQ3F~ zoP319=AX9jE@@nh!x+aUQ3Q%3Aixa!?a6FoGF$H_>p0n-%{IE}T0fihla0w_r=M+2 z*S9C@yVKe3WV$n1-|A=U{d5|-Y1d6cHwj&b&|&_{ZWls_Ayje0(~lDO>feYix+0HI zEVna5w-rODw_B%WDNWJPxOEIUk1kI4o#f#vuYBrH#fo>G~uw-jfWJho-bqA%VN-I|r?- zbXuijJ;_`vs7O9#AznRvR(ur}2igp&;v>Y3+IWLpV?IQu%Mxo=Y6W4#TmBCf9aVFK z?2j7162Ve4_ib2UMRf`Y5dww?aXu{Pap=2#A2&XC@ws2T^ztvByY}Y(a~G$Z0B|}i zBg787fFb0u5d79b`wYOUqX1zmrZeuW+B90`nbG|gW!WpwF8efrFk)rkh=wI(yodfH zh-199xUeDtseHY%!hAHGrnxL9O+Q%t#mL=ESzSKCH2a7|@;4VIsPeP8%!;}(0z^x! z1tjgq463Z8nwsjXPp-@;tlL7w-q9PN}@>`j2=34$B!DW;b z!h@)uFVV6w^$hy92H|wwB86=yqRY>FsA+1-YUG!C@N#RVtW9`vB?Fxo@%LHb3e3s{ zVoR7J0)a_c84c{DgT~@~3+uHs6~6vDDXTrrUPga9YbDQoAt6L7=GrR&AaJkcqAR8R9LVBJ}m4`QTom7zb^d_^>$&|-h#V!~J_~xWu zl!GkMvD|&&5`CJuVCe&Z{J^JoU|C7ouL5A+(@Q`w#u$MHqGgQ3I1U&`f(~Gc{YF3A zm`t|1exqC4o~~{6v)$?X{&eH~+Qzxr#{O*c;%w{U+U7<-opxQH_UH!eG4vR^wEwlR zru5n*ftBY5nhNL6t~?~#GmhK(a2_DLDCbA3r8`9(V%TP!6pR2!JEhG{ zl+0nIaf~!jT*f#b$K!E085T#w;^Ff6;r!_F;`Cr~`e=UgaB=)-esVaUACL2sI2@15 zM~ma5VL7J(hysQVLyuvaGXD@lNU8u4@>b_WB!JT@ro~G~WTSjrQCqC7MO#e++oHQ_ z%VdB)i<{(Z93jVaTm1ALN0!~9cbo=_Fw|>*B z6&jm`L>+vMv@z+WmiOezAw#By4b2j*@2m9nkcE|+8k}f2vvdb{D5T`4*G+3df0Gfc zPFZCv34nCLle{eaWFp!a2Dn@GGs-`>b9NVlA(|)wV*Ql2p|#qor_c3DmSsnllvQY> ztgJeD&z7>X<7@d_qiRldQ6-`itGyP3k?X;dfPVV?BL|lEaxx5oR_0U_P-!MYIeV7H zZ0k8?HAc$?XF#KAs@PQ}hWj#4!!{^!;vC0NZeiM9Sp>taTNMN!j_=!ZiyTU1=Cbje7dDjd4=dhcqCHuo?f z6Ok66Ga{kvSj>P$1Ta!wR_!rNLk|cibo%YbH~zyXKmE?Z%^yCz@nCTT1FZL9f*laX zm>*kV#|c0lXnFS|86P0#Xw;c9NS4#4J5NXrAN)%=+K1#&{CpY*2I`iW0I%QH3U~>N z+i@Qvb?49YeIcyj;9j(onnki!CENvmJuRSw%Ls^pfMOiSNMnqPIE*nyB0>xhHYU^E z*~ad4ZL3?`n$ET+v+e2HZohtEef!e-#--`je!spwnXUKzS~r;m&Q3A(H3~6YMWP`+ zHJa2yyt)yM#azpqbc#A-rHud69#sBS8iUOgBDdqPKFtrMowQO#P0PpuG3bk;8plX9 z(l`Ju<9IrbC(FgrFh3d>2aD6Y^P}5GkMGToA1qEDE{-40j}I27$HU@uSR5@+Plx3Q zfQUVYK7>iv_52YQA|k|?@?{$}sT9o?wCum~#oR6hvPrFiaro9{u_snPP;9nAS;mFr z!Bqb__m_e}8VXHaS@%xl_{7%{a;3vT8HW_SRaxy0%`m0M$!w4@ShI^>dCL+BJ$8UF zAIBvPU8IZao1fXf_)FJc`}*$lUp)WZZnp*i^Klso0I@?1fE_xOFTj>P0t=3mW#*~e zMOoJ$eadPl%ee;T&w&T2e{@9*1Es3L8Uk{hQ0kW_(XO5qc4cd|WZHr%m*-Y!U{ZKu z_*`0?GY%HTLhFcph1WyRv$i=Sr7_|WHYGoit^1m>7%u_suAFZ%y*r!p2kBUBi=;1q zurztcXDb$!KlC}5o8a`1O2-n#_9oq_5`ZH~8z9yf&kkS;5?o4L*G?ese@K`p*PBI| zw#M-j5Ym`jaU>IirbVqh^>i5XWI|2)X2V5M2N7*0J?TahmxhY31`u7Ltuiuc-J4!) zDqE4#99fv><^mvR94-oYN}GZ<6M1{d^5~w@%2!)_!D0e+8w^j%7^a@?_Oi zx4(FT^)74QzzSFAA@&gUMc=vhW_6$P2{UK|N@|iC-I~$m)EW4+Vi;=tRrOEBZ{J&K z*DDU9BA#fs^aj%IsgePMjZ5v$?!;4853D)*ikrY#wdmo~2lIp%CkhZ3`snBBR__IVXMG4n zks^&mZp6w-r;|~Hah54aqZO^3kyZt_%&ZZHbxy8J?_nweuqgbJ|F7xEtgk9LX$uKI zi7BJouqU&VHHz|zW(Og30Wcr|B1MYBI4s6-fS6u^HN~*iuU%N*+Mdkz);9Oow)Ur6 zmo_%9uI*gk*ts~}-0o)^{dC&(6YTm9ClGqxRhnj&cccOVEn@`l@{zqT0i^A$9ROzl zr2Lj!*H{X~%LJM80#q1jsIb`dTScB^rVm&GVC5$HPUMzJy1>iVNx;ayzX;6O^YCA} zL_qQw3ZU2)5OFO9as(@3ARs^wp+{Wr``sR4wkfh+&^S_zMDsWv4T~qs`J>_F-szLu z$A`C14(~0V+&w;dxHx{iI6hp?pUme+%lUj538Cvk-}RFay7V|OAP_~67cmoJ-UBX+ z#zraz>3H8cJ5VvwywzBDgmxNy=}DXaYMUlLqkA>1@uZ;BYcSiQS51vZ z6;3@Ra7Y~`$;1Hw38x*-a2jL0Ge5eyc=D~spFY2F;TJDF|J8HXzkd0Jm)6hCAPnO; zQcMqD1HqVILkC3-qX=IZU3sNNmGvy(Gg+&|6wmf;Z3OeOjbx~2BkYP!0Dzy2_kw%c zP4c&!Zuh{(s;(+uNUk3~``0^cB;E8&+LF$SNvJf8|JdU!X;|GS`NKw&maQ5{;c2{< zRGc}>);ByQj1+Q=7MD**N~rmC`rOh)Ib_C!+U!=6RsCW5X|+dC|Lo~n(Y?BaGR{ET z%z)JD#{ym4vhrvyT_~Nr^rca*wC9i9Q2S;UH~BdzVNOe0YU8a8->|`|TVBo4nbT_7 zSC-=rQXVM7rS!;U2D!t|pQni_DZ_1tQ$_iP%-BM)=hKTzAXyZ?v{*E=BATl!ob1Ll z5;EhHYh2Rmm`y1wmBu8BV;v3`QIG}f{I6OR6?p^l9)Wv6T%}D=2R2l&QyS%Ur3jyA_l$e&GNLaR5-g zY6uEV5To)2PfCEYS6jVV4Zs2cs$yipasl!sRLj_o9n;k6v9!^P+5Q0m(zh`qq?eCC z1nMwMLk9q-Fnssnjqg7A=nrpy`2B;MHxHhK0JAPkLyv?+F-mVa=S7a5wJyxyL^-n7 znwc{06^N%Y$=$6aBBX%(C<#ycV`>Bv(0nU&GWO3bCb188(UX4 zcdoAQ?oZdY`nC0LGVQu4bW_ySlp;l-7%2i#URTVf#-A|-#DL=aOSkHO=u(?#ma)_l z*@WdQXdxP@7Zzgtf>JLHvQ*hy$vv(E>!!uOu>6hLW%)RYRa(Z!%91!o zOa>>@e}!N zPc{~+Xw5tnvNAD}9iWKQ_^cSFnG7Q{RTCpOD~$rMy|!1HYy@Bv8|PAssLqpXt`u(| zY>>BNQrM&W&nh;IPI4bR_Xcb@iBP9Rz%@7teI1LIPLu$H_bG^tHK=D3$iay0UTLnT zHdbFDZ&Bc&95rRNVWPdWkcbt%B}0)UmW_5X+<&&5@s;NlRgSU2{vRX-*lvQ*Uq=dL4W%b%}HdYze=bXKv zkz``3tk1;^_GrLxwZDS3(7bj-Fve0sYM(kOWM@aNW=F;Lr1vYM6^Hyomm_x~8YzxI0dN*Nz<6tM^!9^We|Z0Ae|YPI4-f7=JUN~8xZY1E7&78$ z{6RuVjSWykHdT%mM{{afm%Jh#LVm`)2YYi+uTe;`j{1j-K-BLWgcp!qNi zaom_rU)y``tLLu$+SS*;u=m`xwJiXckIOMqA3_&6oMHGtu<3mk@);?s#O~J0Osptp zpzguAUF7YfZ1I9?Is=sh7SNJi#JP8ki4ZiVBXr)Y3}f}d87c}t;;v)}(@SdVO~&Xc zhY*YqQnoYKq*@z;hMjRrgvQwkfN2o>JCgD0`bq1i`7m zGo-BI-E1%>$Yp&WnUob-<5?9AOy#k`qLLA##)MXx^iHY*0%6uPV_%^GZs3+yS3H(; zF3|!GJA^&>g&zeblrnXnJKa%BLjH;t=ML$s|?7shFJ?U(J%-&Xu2W&v7! zaCmQ>JQk6MeGo#SN-T&3+*OP6;#P&5K4mRvZ>6kN$ctdKT_D4ft6ZDh7>(vTzua&+ zKD!0)vaHfJ*^n@y4L$W;8e@?exzglS$tO10u_QUC;ZoB4U#mELSGq(*5QzvPWE)2! zN>9*@as27gy+678;UC@q;9IvpzH#zs9BI9uPC`HoG3BM{4Y($_#{7cq|iJ`Pz^R2aJ6I009OJfj1En z#l<+Dj?2Y3i~v1!8-2esUEiN=o?qMCpKV;2ZM?L1@ztG+mnYjhleO*1+IrWmcl{I; zJ4aqPH7K2e8e;E|-(BGom2-_| zh}2B{zImBvo&_|W=#AW!C0(;Qp`j=xqc2DmNrR+Grzhhg5`_@f zx^5EsK7BZrkO+ukmX}5mKF0$s4Y+`YboWcvbuU+Iq&5rX1P%(UJY%1#b&DL>Bxhrg z&2JmZvb4bMy0=~%__=VXEJH@q86v=t>PZBPaad5CKzDuT!e{rc{;jL8etGZO8@rc! zfEeQ_Gmn6P9jB~|iVU@;r_wuHqMQ`S zd^i*l0D@{-DLPB1#e`x^8znWv^CB=WC9sY`7>P2HpIz(FhI&`{LO)gqJp^VSzdc=G+1 zGASPV^5T;JsI}Ss%B4DFO0B|K#;WeML1{FkE4oxoniPk*D{hvX3aTN8Yc4HLp1LSWJ;tfVUoyfCO)`Dy; z=z;{9t|3Y6m%I=`BpPXq1YN)>_JD9QE`D%u_xEnT`^Wb`{K5Sj50^(U!q#NgV+Vk| z*O5PW$Z?1BJvPXY82k*;YFEewUMDdfNt09ix)`)_NP+;JHQSQ(g#!`rFGP_Rd;i;adBhk!fbtawsCQ7=la&ptJ@b|+P-jp zvavl`TkrdgzMt6ql7J``qb_(8$~vS!(hE{yg}z98WOkOs7UA zXcXO2W<5OjWZH@TNVr0fa@RC7nqE$z>qF;i4FIQcalBj{E*AF|$L}BA|H;9A}O3Cy$pWr?iL|JM5<2WE%QO=yDk&rdK_a=7RwGBC67-5~Nq_GW+Er`a^C) zGf!fRSWTdGWsKWK6vp@D2}JoP%M)ZPv0|f`pLVUj!iO8#f1*9Zf9g(X!VU=o4n*@f z#*xmgZ+~X{;;%gS>Mxyp{_7WBm|*~-lW|FaJ%$c3XKp1BF>DyA7nojFf{J9{Nx$?4 zKI~*A1zxAKLPsk=3z{l2M+pnRm_jKP7@?YOOzh!`Us@$c-;KVB6Yim)1Zxu&Z?KgBi7}w?RPye+A83#4eNM94`<0NE$4cVq!C?n@Y zYt}$Boi^aD=oEJVX3wf5U9PbS_t4(%ZNPP21z-*zS2flVJ?W^UR63;X%Ey(AOpAI# z=CdH%MBpI8EO@UJ#@h}#;yoCY`GK_8reNe##gNSaRnUz*N1C#l^|_YZEO%xZ-3GE2 zF$!H5`?RnCj6sGWG3e3})g%==wW>jl*q)XKfOsq`%GLSm8Er%y=_3F}KCCHrG71B# zR#s&$D^VA8`RV6VRP|71uyx9660#H{u;0~2g*3`|F?S2)bg+?#1{z;(ZAPq<=cIIm zpwAEi=qLofrp8>fa=hXsw)krnd#av5{6y=dqa>X#K~t89TiKuoMMrrvaco*K)iWXH z=V!BuWVPF~vfm=JmqA;~TIs6Wb!qGF#Q%!tNpJC)bUgsvUmShw;V0j`^^-rn_tB3Y z-I|Y!H4GbJ7BCQ{XGwXAOJxI+^dJv z#;L8EcL~%D#&CQiF=6f|0|X)l><}TsxQyfJuw0JANPvVpll3c`dzWS#=VzPy)Abj3 zF1)pW_1gOG&U9_7pRV`)M&P&i$#bWYogyM&NRJ=t^H@pxtamwC6&YfhgPOgf*l8~m z2yBhn*VG*p)R&&&Kxo>=U+c)|U~^DjQWLVyu3|j(a203B2xV=dVVi~XMl}Lyoj#=i zIh)N-W?D)y%`@cZF99eLAz}ct2n%pB4o`;p!Tj{r>EVZm_ka5M&d0}(Zk-(7J$~|d zaeOo^j%gTy`p`}LZrXSGsZ9b+kt1=uq3BAP0KYAZIbd6~Q^`C^p6cGb-y`zy#K_7kjE&o?cBgI8 zRVlwrt=#R}mMLr7ms+xa{*+bX$@Wr{i|Ufkb0j5y!+y~ztLx3ponGatD*-@McD+`e zowCXn5+u4cDfucDhTBoVGT7VD2Y1Y&RulqI$vCQ+?OZo3a8U(pjsl z#Gku?Dmh%e^vBAjcn+l@qa91T@Q~c!phtS+yVJF;e!AIDf^^tSy>Cmy>&S zV6_#BmEQoCfyxGV;FQY_O_p5GvYgd$r|Q<$H_cBr1C=KetQKz40MgEZvr7VqF-Ay# z6JnTR*9TpPJsB2HhWVrU>FtxFo5v5|Ke+e)!Mz*D2M$`NHI%g!`` zJY;J?z#zY3YT*>K=n*M>K{o z!-;_*233#%Mf6~C#x+-=YDWy`C3@K5wS!zO(an$8AapaYU?nQS!`Xl=$CC>6|Uq^C_~hKEKluN!8y3I;ETI3hLr!)c;$w5oMjT8 zowt)mDK8Jyl~-V0Hi9Uu!pXemE-SkW;Dlw(dc1e6<&%NW$hsjz366$*B+2$uX!8oQaSh7-x+uYKy}Ap`(u(lC700N0nI4`-S1k(tSqDRT z=rg(%waN@MAl(v+;$5JevTBrUCLRlnez}EGnWa{JTR{)NS`LGb4#CdR5{Sjd^p%I! z93!aQnQF)E)g|mT*Gw9 zUCV0)wyx^p84gLSk~sMbAv97Ph$a{&T^C{e!J`|0cJIUAz46|6o_uoS@L-DlW;dC1 z9Y&yhyF7Bj=xp45#wU>BeWaE_`nP^79+J z`_uL9$!vSNrkgv7h-fqcETvahX&``@0=4{jSP>uyuja8~(Nl}G-u_+oZT+FZyzSpU zPON^Q_3Q)RQB?NZnK0AfOh9-64LPMv>QPxqim0)B(LZFLLRkVXDDc)@5hV%BIF`COVFuA2bx7l|y{$K(9*>B-~8$(@rY zKRdkp?xQ=O939*`J-l;z@Mt(a83qFCJM6n|(scnsGK8p}zft&CVr5$g2POm(sEFYF zZ7M5i$T_DKD>_95>&3|qbOB4%Ht z@J4l~Pt4b>v-zA+G-l~+fh##Bsaa8#Pp?#QSSe+k7)10yvg+C`7 zqpE7)g`Su%BvizBA`8z|dSRQw5MYeaSc~4~R~C#xdMk05f)>gpA&Rqp@-*Li7gv?3I)Js{;8MB?Tx73(XRY z0et|_H$Rq6(VXPC);k_1srYF&kd|cvm93$Pz(wBT2dqy;KahmZS+P8jl1l_iB?T_( z7or1ChLTXgw5pR#OSxLB%u3Hdk%)j|1Of^G2-tTW0365D@7%xfM|a=<4>y1O&f(q1 z^W*7cGQ&v^9p_MnUkl)52{MLSm_nLIwr6rz5J2D70}?FCN$V&J*woiq8)`IC=kO^1 zFZIlBQQ8ydMGpV+EfHCZIA!HM4TK0C1Vo5{LmU=yIgAmIrd@www)xz~{&SoASJ!tx zyLCA{1ZBXT=*ooSNmSvQNMx>^P zR>+9#LR8%)Z!CbWvT!jUfaqZk*9zGGnQwWyd7NmA&dnp%n^kE`6Ekq*0K zM;)_XHvk^DlD6{v2S0z=AM6=qe#!HvT+9w|n1 zLqP1h{5Wg`I$F*jEl%#99)5WI;N63}KRbMIb2@$V{N-Of_nE)--0NT1yRwNhFuR3Qbe&dQ z*}qu(w5cX3i0L>M+EyKH1$W`EFU~d(AMUB8vQ&&^*}<&W5(Nt#))^Z)(W_%+3qjgCRj(zsB55vfz4a`%dA8 z>=#PaugMvc&>H;84!{Q%qRS@FEDAS>`4tb&X*AO{C@x`hMa|zJuFBb(@4b<-g47_5 z^y;CKOCy$A7Ny9{hS2_jj2gqT4cRj`UUyRfM&)F1GIQuutxQ?Hi3>s$je4}v9cPeWv=6aknc+ieLSHgWYqURj%w`{b;7j9**3Nm;=_ zp)iU*Q(|iWBU08C2Ql$FHs2#RmNkWyz42T-rdToD7CD*Z#-LTo%8VO;1(_YMf3@jp zvx;m{S=oSX@r`FKFD@|*6}B!_Kyux(+*akE1wCXUepsEd%0><%AfWWt9{||sCV=pG zJo)zhkH2~Az2E)hy$_Eb&S{)YCNl^DI!cdEx+Fk>1bLm7ciI9f!`Vxi3N25wMQP%f z6y&XC6?*D(07kraE;1Z)FCrd+*H#K6(h!IT!75hV!&KJ%xNW29Ag~DVL6V} z;acDC&bF?s?Y_8u?v?FxZ|q!rW&7ggwe8*MYz=xDI#OIxq)2HuFXl(u@~2P}?_8Mi z6lW!mE(j`d6|!(u+pE2=X^DMxh`Yi^f|PiQT93VF)v8D_Kx&%(`m?939#|Z@w(PVT zGnX1z^j+ve=gg#xjhnnW076Wnk=N~rF+z60E;wYkQK=bc$Frxg zM0Oj_c@}avsB68v5O3W&Fk=}G6x($-O)_J|7-2!f5SKIT-#Yi)e|G8R-+b=PH+HU` zo2&uB>9~Ycs0yJ2^o~rZ5I)>VDb}pgf!v0L$6lB*&8Mslqpl8{*oaG2Cq_U3qC_iP zD#`4fk+Qlmp~M^ni0wyU8X=8LR}q>SqLe%J&1UMMoC!;rWyf^}f+B3LW?zs)8-qZ4 zy5$M0l$9+CWT`E?hQf0=S+EV*>2|T_D(tl<&Gh^EdP>TQzG36Y`o!c^o1eg(1Xt&3 zx&SkY$O16F001OpvP`;-^0ph(A47)Pg@-hgvepb2A+gh)s+81J^=3lWG@>F`s#8{E zDJZeBF__$>x&NL8JeEdn>|8w-wA+UAmw!ia^J`jFshUhT)$10pj0fG#t=L+AatGGR zsk}!UWC&=2s+yk-dW1CA(A0^8E(yXsRmCALqIngn8MGau>EDP#@AD7Kl#GG)oS35G zx()E^h@YKn)jdyS5ir#fCs8IlvFPw-PC9!59f zn1EKnRKP%-V5!)a`c?B@ltQ>=0cuuGmW)-(R?<+kT$Qr6AKuGPF%m&~S&{%pA36ZI zcY65k`ycYz--*bkOPnO`A6Zw6d{3$ zD_m=KjW*20KG+D|YqllQ51jn*N;lWKH=i(A3BCtG4D0F5pk)M3 ztrx#oF91zjGNz z4}7yfME#vXEno|M{XsGvMP;VeGEY)Br-VXsh4|WE#{S##NQ!`coxrcK; z+h4v%NMMr&>+2QSI)nf?#^HE5bOArJfAvfIFZ|ZkSAOB#^UrPU0>E+{2`HdG#*X>_ zSBD%BnJnaMA`g|#K?UiwEZhL^7`29?$*v{h`HYzMS7Yaq}@Ld@oh6;r9}`nj_e z3T3+ynAQSoO{>x`7{N0NX7gKu0BrYG&N>=9S8tZaz(TV5zn(a>J0Ox$Cl^Lw=M%U~ zg*8fm=n=$>;>DI&>;$&T3bTh=bj6=#( z17HXcAf*5t?8)HP!GnntN;VwFjOga++|uktD&92M1Dz2K+rve@b~sD9>Ax8?sP7bh ztXpd1e7;i*urONzSc?d#^(_Vy`BfgL4P0UZ(n=!>*t?;Y3m#SEXQF?HEx6sgTaa{hnys%nPYa@>1-p2@&{`=>#FR^seo0K z$NCgwsmLZMiVGH2R;#^N6t}}qORN=nkh4OlE!n8 zW;1z>_58y~ZQHSV1m8vgZov`H%0(;0@P2`>ns|=i80^)fUJ?T#*u=FUv+bi*)@&5@0Cf%Zg1AaHB6!wQk(?K*?mCYcOYL=z~yoIxrozV!v zCyiHtjDe}o&_7au89_WupUx2w#RUzg;}|3L&|TcveR22PwY8mBwl94C!u6Ln_b;w* z?oQSw++B=g%(*v`Q6J5e@YFCT^+LEcDsC&NvEq zByj5tWkJoQj?N9sN$u1Gf@&!h{(_Wbn2{J^@?DG-cKMVlcz=g1Xc``AdjSnVoY51(np06{$+In3aH81sl9wV4Rho2^iVR>?Y z_L)LUqNl8OOgV@UHBooS!3By}1nquB%1WxT4Hqb$lE7b9V6~57nvp}bxD(l_gN@os zAE=#LEyIjiC_UPgRlF7WL%GWU=N90=d(84)A1gLf){;R^S)URvus#w`tuqZZM|Cm! z;>*^b*qN+le1kixgAd zGKGL$7-0P2;hjIc{j=Y_`QCRQe0nfHnPRuu_Yffh^3GLDYN0Yrf&6I_Y0UJJSZEiXb&R@N@vAy4~r4Gk94lzAinsyF{^!Wg{Nl-#Iz@@aVx09^d+_N4GyXxPR;L z@%`oTQC#*ROuKF}=@3#m$M|j#+_Ey(85Lr!Yy^Hpm)x|G+2v!L6B@`M(0Q`A7Kg-4 zlmpy6HO?F<1CA*@s2ZprMc&Q>goptVDbC|~Ld)}OTVKEQ;xAo!^%wVF`26nG9sy%9|Z;izv%QVr{rmT=A-?4nWC7NATGxtGOT9jKH95={_7ATCUVH z+MOjbS1436nzQ?vO8wWXa4JhzbJa-7z4|g>li9B4rhv%3ZKC0QgUkvMQ@axF(8oSV$Hp zY*c}!y&{5iDk1{`apL#2iO==K6!3Z$ZmvpMscPfl0iDl4xxqH$;(okeiDRj7Sx$|@(D5<^dkfqW;YvN3bTV_Bf2*6c~b=&&Ozby|$z z@mHm+2tY=w2e) z4>WxL;Lh*e{K@a$d++UgpB@d1H3*yCl+yPqC<3Bqi?K78TQsuMtxa+TdCMQMkzrOH z;*5}rsbI(t)w=_wuv}Qy zyBgSDq^!++RkDtpjMyYa)K<3Pkq)hu8?Z8SfKPl&m4E8>s>9SJ_iUBQA`ceBi4;5> z`Jl20&b&18+z|jljD)~19#3IL0O&Au*vY*Q7soe_4?aA2@cjojzxUwAhX?oXoE|)Z zWrR5CCVl88T|j_H5Gi4FCNk~ui9jV}Gs0x-kex~ZWZ$zSsF?N6=kWYWJZS*VD**`P zsohp7tHPBr@|+KAXC`G8&B6R|HWCpAj6l#~z(7l)qqta~%s#h!?eARw>@S~x;j{bK zW)NbG^EiYMIt-mLFRV<;sMbm!w4%^ck> z0CkjU)tb#y;Eug9Xh_h8IFqs#lF_RYR48A@pr1Wum6JvoXh2)~u4P*QhQ&QIv>3fA zhoQ=ZRUo*{v8$zLwx(04IBcgH>D)oSC^p46;xW=fR|fjR^`37OzphWlOq%2KSm7J04K&RN_vwTY5#F z)_#cCd8;SZ9vH}!5WA{c3Cr}zyw^x^*2)96%a|^JOZkt#YCEvqnMUS+o_g0yn=M6rrh+wKUXjZ3TnCOrOIky2K} zT!XWWfxKO@u1girVacr{0$I*-jVqUlh+0i(qj?v}AQ!+U zC?;j)R=Fkx3ba4~L==G#pbMeH008qi+&Vh=*}?sH9^U-Hqgy{ccyR0V@bU6!4v_+` zbzL7iB8Wtk`*pDo0EE1Drl*JiHD=57p>=Eu8zq`*WJ9(E@txj{wR}BPDu|*j#52&S z0LU+Si$;1H0Rb@}27o2ed>l6?lQ;G*{l>M|fA!)kpWnMa!!CUdDiUX!p%{8)H_{X!zq7p{!G$p<$Y}T}$iP#ELybm4 zhX-UTTDgiwl0Pe>-3qDUOF_R!du25%P1YPstIRubTeSCOv-Len7{yFwLh>JmOe`j_ zF0G>W*bt$#G&zdXx<=~ZxijeE1fu^Wfmmghyxj#&LXsb!j#$>?iX$Y5Spj-fKyo`igamJ*{Ej(huWcs~3^P!eS#!QMaB5G6*R-~*}qy$CE zD!!ylS$R_A=`QdySUMQAW2l6HE!uQ$+E@oeUa`Q`Dp=dqUy9bcjp7Jy>IDrfur*?L zc79ysH^9oKS$YGtKUw#bFy&cNR%6cEi{V~04V_>e;-+?xK14$_#yA2@A@qGW(D3%* zop0WF=XYdX@Gz^)=e{>KYJJg0t_%N#$k-H$8LXp^SSlC zH})>Qx_j~SyO%$+xqoSGYduT=04UDKaiEBRn7%@hBL)vcnM#3a_2VU$`J={`EEH8o zfGU|3q07CR^n2a*X;M@1wOcnz%lGEVFaYfm+Gk8z#YDW_K0Rgi2ICh1x!6*!uBwkS z1Os>}BpDU!tB@hbfDSh{j*N}bfLK<3bKce3)!2ECEAbSWGZy4>cxgeLCzuzVydSOB zhSeeF=tF8}F&5#Dgn`PO(2vB$8Q{$pdE0O#iZKF00GNcX3tj5s{^^sCj~@Nx@ZP%z zx4--F#!nvKdptjRvK+b|CtW`c9RTO9IV%Q9rjs-xDC~-47!K^)8F==5xT}FBfi9nl z`^g(#OiUu$!e`PAW(zROB>{2P7ietlBN?AnHKnWoDg7cM4A>D4Bc0H4GQrn&F8$`U z&;RC?SHH4%Z2}!cTE=liK*SF7injW9hB~+2-bw?{3RsQHR8hG%O#<_nouD{xx!u~E zy@l^eb;M^)S#8KvdQ_09%wwB`z|h450+i#{DJ$o_Vmn44I%vGE{)IxDH4 z*365h)gi7%M^8yvE7&fAX5W?_34&mXmjbw2c?Js5GwPc(Wp!(xUR!hnukm6l;z^HO zJVRCBpgjl^42>L!FsZIj@q{uJHlPu0Djt3-y@}AQ*wEVeZkG=&oH%TkmCJIfbWx*D zSu+eVi3A+08_8G)U6gAZIA9cJb;@dd8<_SyF?Fc#1n1nm9+!HQI^aLDilP$(#X**j(?tZ0*(6?>|Y?-4bVp7>U>#;=oSZBIKifGhW(owB;n z$0e5}w%JNq9bQRS4yBlP-Fcrbn!RRJHaEaw&ntq+3Hep@<7b|CXJ=rtVzeaM@idtP z@e;x#6!TMRUF8>Qk}{KaL0tn&a+C^mIIseg9yA{}Jtq}3QOXL}Zdb;HY*kDT6UtC+ zo`zTd(0Ze*LKcZzVjd_GAt8i5gar&ge0=-&ZoT`jZ@%|e_dXqgX5D0lfyR{CrftA! zK-p<$duBKnSS?*P7!uIUj)Nt`9)NzWgpAa{_&LD}RMLt*cw~MWC%;q$qJ{r#BRSR$ zDcuc#0Aq}caTtl#C$n>FTQ6?zzq)nqtCwDQWB2k4Te~}9)&l}Sr1Z_yk`$fTaM;M92%d7#){?(U57NqE5iXn&$a*yforo%mEDWwV zJfcGOu(jQr&NRs+0A$YzzHaD=vvix2zD`_8g)Pbil<0YHvsT(|9)%klYeM-~On_`R zrO7+TtM-6CzOk;J$!w;qjKgvY8zl@WSet+Bk_3RgrwlmL(3EmP`D7I2sSEj8aR7iP zwD{=g(a#>=`|+c@Z{NG|)5AMAjt`G$5rNkFeiFJ4AnzEVnAM;JbkgZGK1oV#tTPHI z#&_hN@}mm^=aoe20=ftp-0TT>$$u(CG{&B16ZOp^X0|brx1@L)m$Pp2*}cnu?}ab? z>ZMmdw{v-h-4Mrts7K5%XUb2y%6y1ZYp+?>nA5iX29C8lQpmSJROq~LuOiZp0f4`G zlV?I9&~^+G12We-1ljV1cS1xUTlR^-6%q`qc0@zDz5u{??e$)m@vK?nv`@6J3Zv}M zZV)Q;TXqf-fPvd~(#(%liRBDP%IeA?AUvkO(CMptGF!A) zHCNPHy3yU+h9U$>e8A05Yli&1lAT@1p^J2D>m*gN$Z%)YFpalxB|}A1j#$85Qi6@i zp?mtfY@5SnHUMV6NLgD+O_|bH?>$yqBO^Ky^vaYKy&!zbD#Gxb`n^U>e9H+s5!F0; z^YGYOlBx6?oh`fq)9EoF1DT?XsFTAS(vvcwiXLa{fT0%LEryw&BV}z`G2hk9Z?$3p zKtK^7y$TosCZP|ALmYo}aOazM-ubsT-}$S1H%`ZKqwo7L86y!z1hyMO7a%dJi#<7w z@cs#0jKrp+pO$Gz#h%lVZ6HkMtB{r?Q5<9pU`M1w8_8x+` zN_V2xDCvr?@*0@dT8|I<+#w{jRf*f6vFO%fYtuEF@?6_-y1L*q99n6#!Gafr>y0tp z1wz%DXX+%Ma8S%A#KfN^Wi|O~y2H5YLc>cc^k<#?R4J>t9VNt|hxwmI&YU!YnQ${- zOtA4ZfM9a|#Ey+=44Eb%Fy@?h5SdND#?NF4Gu7D=ZO0twkgUEEAwY*X>H0M2tzWd3^ql4kJN1S!jwaEktVx-8cs|mz3<5oa$9@$7F&zZ_VV+>GD zAONrJDkEEE;D(|UsKaCdiCz)Nf~}0DbHW8^$mqqTbmDUzKtLd(<6$wI&0gDi?$@ur z_8V7T`SRX#YoUio1B?V1i9!egFjVO^Lv0B))+1X5C{0=NG#}saA9}k=Nm`J*&s`M3 znS6&o7i>d?@*r2CQ|}>8z~s>04Rg0E9IsV;V8u6&t2t){04DaRE*1TnlMYoZeVP_Z z_^ZE6tk_CfS(Dj6n|sLLq7)ZOB7D2l5KOe+cu>frO}q=D&PvbBePznZ zN+hURSAC^B;|I(M##GWM+DrgRJA*CikUSR!5e$ls-9n}$8*W6#nH^ykbYhKzuEU+w`{vt7uLV zCmCeP^|lAa@W$$8aCN#?XZ$vCG&2dRlw7YgJ+^~Fozp!17JA6HQBl~GmFL6;pvDP$ zOh4eiZ8CgI{{3tUFT#;V<4FIlab<& z9^d)q?VtR+n?L%&{ZE&1IfH)EO$Um0$tQ=82FeMwpix>&+9k(HCc|&O!!6wuDXXpm ziA!LLtJfQF{8sMFX9`WXphdg%52DyzZV(U=^7l`d6z9XRjI=hHTwdFGZSUe6yO+Lv z;l($1FTSw8x518X$S**J$WIp|0On_1OXD#6Io$-glvT~etE1D->ZJ%q54?QNbT&!~ zf<=2UKgEj_fn3p3;Zw}XvKl2XC2FIVC9U!SdNB<|W($b9i`g(yqw9m5pvwES1C1#} zjX|}>cLQKHULbHR?)pai=p&!8_cd)_DDioMmNJxIz_JHhSe4GKAl%`kUC(%{VhcK( zCdF0THSdQLUz~;D7d4p$PY@AhXvPY>_E{piMb?tlF5qdOlR zJv@l>4q(<#r`UBEBBV9fv>E_xjIMrcsbYZ?@Se$}%!h8~t5a5%QeL4&Emr3+#M-h9 zEGi));Gux8%G>L593e~IWbiByB0?W%8R29(^!?e z82Z4kexnpmWbRC?Kn>LrYFhE+3jA>%{H$V@C_4+X(hUBe_^0dyt@sP;w$`fSHX|OR z_D(e`0CYF=>l9H5tAOr|3|1*_oiv8&y74iE7isBKyvq^xT2NfhphQ_%wy`Vzu7{*g z+CLAM+^-?T7ZRma;R?MR1WcbHfHai3sWI+#b%+JobPMevq+m!cQdXHjt1iXcCeY7v z!AQl8;FLdQ9Ei9%u~gfIOIg7Q6TRBVvy?ubZx_l7^H20)j8QHZRVztbtPr^CWcg-Q zk*Ws^ZAGZ^ZgoN3_L|$0U!@>z(zv&5=iB(G0*u_XiO#a~f|h);7UFpY(M3gu^sB^0 z(yT=K(N63df&~&VUJluX6sF)Yk}L`s+NzTcYpkP>5|oWL7SDqhVXF0!V%&V1ybpY$<(GihOEpvs7U-~4L0*` ziL0EBapVO7HXf~-q5B%UC)8_W;Tr4scm#@(68Z+fE_4L+qk}uYbMw7_f8)pBdvx=3 zINiiak3FT*b%ut-JE^SgghLXs3A0MA$$Ex@KO!EfBLdG{Mk@4nVKfq3I%H+3^2uH( zCCS8eyZaF-A|eFD0EhsKad|opBf-XG^V;U_OWWtZeBs)c_piOVck#;F))WFnT2dS# zVt(sMKmdR^Qhvv=u6U7HL1}s^CiCaYBi+P%A={Z%Q%}SW)76mJ>W#+2D%GpHxTln%6OSq-q)3hzlJ>Y*cnm*O0f)co?F-aRm_Hm(ZgOsNb!wHH}{;(m`4K6~~FpvM2-$oLG+OtI>cxB8C6}_m@w8^7!7j?|<^AcRzgR z!OdIqCr_3O=yBTh>)j+hp&sK1kQacNNixpfPY7TU4A?_vwp=KJVgec9%r%=XyG=YG zbEkgP&L#iPj%QrCEMOx7KnECzBEr$QobT!l~u`)J*l%$hC^T`L}u1RFLh_- z1{E&W2p6LOG}TUYkJ`j4BreVv(0* zkrj#CHm!-l$S-U(W~~glS!r^q$ZW)0wvMUfprO@h?+q+gp;prYBNnBi zew~~B%Lt-$x`rE9QS;TUqIIDOW#+--(Mf#rmO%^>~P5QW%bFW ztmObG;&V!t{uaq-|3xqMUT5I`p0+dg?EowwP^EPh^a+iXT6=5Dv0AXKV2PU<8I&hM zQH{eKE@(%Yat`Sl2E!JaoNXB;)F~?yuPJNGPZVfTMNJ0R481EVE`}>|z-*%hKIaL} ztaGgcpOUhYzVD-9UY?)~E~cs=nz=G%WoC^l2QY6xkpapS-%VuYDUp3@0d34DuN0~* ztrxH9bRg&?P&xiHQdVkx!$Vz>Jx>yarHP_};uvEGIO`_>@czle|MS*Q{@KUh|JJ>a zPRGSom`+1CMs=yYZA)}0yE~ao(?730X`1OH3E9yrv3l+=8yVXg0tas#cR3}jAWCK` z&zCiFo<}Sny`?;<0THo7pasPFau`S4nXO;h+ol(cT}%3PKiSe3F0&`MwG z1^Amy-r+i)WI5BPtWLGn1#3#Hok4ov63|F7MgpKo=q4dOR1S9*Pu_WO_s0jfzJKq= z4fTt>-BKqtCOj~|MjoXr~`>ov$ zGjVx37YZ3VQCf%7dlNrm)_}k}sRBUX0TCY2vYSpmzjyWTUH{x~TzvJjTbBSbxCIO$ zKhCF$3eYfrFhH>~Wfe>}&P%!h))us?;G6ki&s$8fSScd?xl-1`p2^+70@of^r>xdr z^C*&yaSVfu$*vDYKV@r04liz`@CA;BI#CfS(+-z%L9y7@RPa;KU~VN13;_N5a%R(X z2yAC;TP2Gk5Bb?nS$Smn?MtYRa+8g_t~9)Swv;u&kTq!)DVmeEI* zMdnv0!^ytTwk(69kW*$`30NDi&a+<1oaKH*4ZKY@CWE6X?uB(xEzKt|U<)LbY^s!X z>R_-#1Xq&JvbVx|ry?A$rApd++t#OW(Ns(wEL(ePjFlrO5^W0?|M*QpCJ|iShsj7Tb>7 z6Ovk#O_K9Alp*Ag13`dbq(SDE@{IJX*tLolqe3hhqo_;d^fw;L-Piv#{nxP$PIjzoei_tgPy`4zr(#}H36WC? zD+yn(ur-+cMThcWLjW1p$edrMl(5PA;iM6uSRxDQ#7z}Jj9X7mKBv!!IK=UExg03Y zy0t4CdvEMr{Nm1YU%&jq=k_jMne6~TjBydi^mu9)u)~11zr=ny#f=1&$~?YoWK$R7 zl+}o*6y1sq7f(CROj&^+g(>4mfQm=`QT#zXOu8dNw9sRo)|CDM(`#UphYNT{#9)sR z;y`gpG)7v|I8YpD90}6Egg)dChn#g7L5~z8Br#=IXk&LRXCyP^`EZH4 zjbE%v$gE{WQsEo)CcRCZpTW&!Ye(*gCg1y%iK$QMQw5Qmf%bXY( zkANb@k!Xw&0B51=yAA*j7pFfxxcl7)pM3Yur+;;D=c6b04&!0~Sey0}41`ETkz_@M ziXk&!#Bbl=Jd}(}%@&1HxnS{VkJcI(R9PfuObc{8E#>#y#or2gL(I{h^I*v-1>IF<*`ZcV0NJ%8;VT>rwaUVi2J+8zMRhh+rl0wM%N=%hL)-L2Rq2$efS8#tM({$5!z zW04uY%ViuNlX%%U%@eh@G-#V7g}Mq+0+q>XTPZ6K#*%5ZFJeUXAFQ_Ass7I}OHv0S zF6R{~YZ1k*NZ@r0)23kFGj65Aw3Y2RC|cp;&5#lRvoJWvRAMa?($2DGi8tOK!37H3 zW1iw9NwK^JTGdYl3K2@YT@!HxRNHbq*JMstPP;%DuY#sAG2L3EHeIatI)z23?U%BvKqPN^1R zh`@GeEYbC_I-&9^pW!k8S7b@* zjD;ql!Jlm7cy3~9dPPSfkOI~6z}h{yNgyzi0P9Y0{5;vPxOa=sLrU zO5{2s(;*rC*2u<0Awrl*=Y?^X+j`l7on%uEmsV}RUW-B)D=Ms_Z_l83C7ca3j*+Gz zbfG(r^FO=$(f{%34}SONk8d9z&H$#9H5xPQBZoaEzt2@4CJbZ##IfHp;r*V(dc__- z@;YFAtzBP8hL&eCaU)Dw|E|tMY}}fv@uNt903mb$FhZQi#c~*?U4LPH_totSU%T+) z*Un%6!rtYpYg-5b0ETfKSrVxe#Pp7rjtGKuo_*p`752v!7e z<<>gWhDhpS&Pyeb&y$1f`UD~2tiwWyXfHu3kfgt(L^y%pl;fW7bjNr+E>FgB5yw*+ zmoc8i;dG1x#gXDNj!TNCF)nF5rQswFr{i!Mhk1;raX5|3(>R<`oR7olIG)7uWE_rZ zF^|JCj$?YwETr!<0mZaom>_-B5-64Tk!LVXbU^GwH^Xi{Os3d%9ZmvH!(<(&o7hde z&~-S)el7HC*iE{A4f|Q>rd_ud`rXNNCrl@Redsz2v(U}Du!h|%bQA3QE=;hSgl-MH zh8Pm5ndUsLDKkmR$s5tLerx5_&X2{sRdl;Q#oSC|TB2~eVRpMQ!vpt;4^o|nH3c);-jp2s4sT@jc` z01p5rZv&J$Se49J#tGUQVmMGYr|@LRCNnkW92EPa`3ARyZCD`J)`m<%Jh+L248`UQ z+8a>efJ(xPRI5r1o0r>v`w zRVnKkL#E~kjCtV1ZBnJyxJ6cDvqz}SLz>uQlWN}XCa~}%wn2tL^jEbj!>O2oaix}WM60=e z{wi{-iVP3n1Cn$}2el|rQz*lf*6m(J$Kg|<5P8Q0XBy&Dg$%Vxgrql+S6xgqbc_7{ znWRQSP@qMv;jV4VQ#!X%V!eBi8kiI#DkWV$xl0gPg(RQ}AL0D$CoMHSlDIHjU@)azt=zz`{Ed+v~TjVH+j z-SlR(EQMwf((7RY63~2Ho({t_^yk(#U*Ea-rTyo=e&sWt+r9k4`d$YRV_e2aNCARm zryvzVP9-s`Ar*BQKXsJ@;cEt?pwtmBFZ-*gs@M*}s1R8=WzT^e&H3(eg_33yGT4%Z zt4~G{AOK=O_8DZp#+F3abQi}k91Y8yPY#QD9G2s_i19QI$8qssIC-?3KVB{l$HmdO zJQ>GF!{YI{n8!HKupEbF90$%H2$BY7!XiLKA^<|p^jK1XQkB6-Ro8n(B@Mc;uwrhP zavnfLLJEKg*aJ#gp(6~$c|T%AAb>9547wh$@45+g8~t>*o9^|~&CqXj)6Gf0+08b( z>0ZCKKbdZZ$qf6ou3PK6S=XhwEAAg-teTG*3(j3q%}U5*JAN*Amy#na{cC3juro&G`_4wjjlh9|ji?zcebA}1Hy zC}di=9lOCtQ%c{1x|il;DZyqKLeVW*vtO06HW@F3CKoNU=Cb~WXU>Mfl%19l0<&*A zG=>S{%fQ-|p5%^PB1&8?(39*S)HK0PQifhrO0I@5nkER~wY>1u*<5w@g$rh06FXLU zBbcWjnu2i`^{R=T**de;9yDdG16g+u`(Q--v(*;WIp{Mn_ORI3=)?71rmPC4!r;?W zR#6BATgqLy5{JyaO0P^=vpq?->UGnpB4tI{3S_ybYQ7N-q?D2&l4t*-5Wcioov|C}kSl3fXf)lT533}6I9)znRy z&A^b7TyhHHA1tSHtw0MujG zg#ZBWJ-+>~ZvE(g`{3;#KfXN)xII~0MvUVafRdq@F_Lgy(K4U%z-h#$#%dNy`I`Je z3NP%N0lXU!cF|7<$Yx(OSJl{Lr?MgdVwy2n(s;655aIsD*7c43ub#X1we#1%aq;Ds zHqZ3{0I(Rxk;b%$74nBz0f{R(0FbkQaz5P;^%J702%s+zO`xQ(1-3F}x~#FI00cJ+ zMpaDsC`wgFA!y=;NX8$UDI;cxAZNlcX@@PJPJj@@?PmYG=={PLnu!zG*BVouH1!PQ&NHLWO5RfRZg32qc zP#p_`uHB;Oh%wEa)KnVGztxPeh<;E!V^Z$yj5xetxo2?^??47w<%>DihmP`7l^vv4 zOoxDw9xR-NZlj-Ub(5Xxbhn@F^=mtm+5Tkx;&gMrU)v1bTIkoiek)8ix^AQEH@j)q z%4UZ+4nQ%IY*xd(I{;D)j{t5{G4GzRPEO6VRrcjzfmo&@AXXatOgpGTg4aXo*Qcy( z0PU33ObS@obmv{J0v2d;Y|Za#qDT<|dI*z_-_BSPzqtGHpFjBcy+?QMES@ZB zn03>&ZqfxLf*84!k-`P$H5*rwdN9sj(EvPDN=%X{)aMlqx*O3G=}BN`L=xa4sFUQl zNCjqNfSm1HXDKf%=`r+yPM70+99}+m`PZ+!`466Z>ucw)O|cusaY->?=mH{OC+73a zDXX3ORtoCfqp5qz4nd3XT4060Zpx~%)ZnU-vKAiL4`%P>>j1h{JhkC7W`MI(Rsgpn z5(%z28!Isq`Zz`_3s4;YcF@OuHTcK0Lhld$)i3 z&p-U$w;q487{<-XEKoPnm=Xh#eRc@BOE*VF@q*8rc*0Ch17>V*Vnc3~1oc|WV03VA zz*@Z2r3(lIDN2tpo(_xCIIeeVFK_ODe(%aJU48uv=bn3Q_rex*05HTcLJr~q^Bbxp z`$0)ygj(XQb&TLPNHCRDrnKfkqc9SUGVa}ogiqP#utGUonSgp@k*y3z@~3w-5rSvVN z8;;z0iO-~O;Be42Hj#9uj6hP~JnsvZg?@dfn{I~bPCs1>{dPau?5BNaQdt5@@6qMr4uZT?NA~U7 zxF-WO&qE2CirYm{=^%n^3kiq89|$fKlQ>AnGVa^f^*|I+AKp+zw-(q80Y&~v!BfIR z2TI(j$&?i-l=~)9KKqaJhbY4k} zS2GI*98>U)qGZ_Rt9MK|MQ96Rpen7N5_LxicWR~pCERBmr1aS{K!Br>D8g%dmwx-X zH~!9ZZ+&t9$^^qOjsWSInrsFMBxQIf>S{IStm16xIot^}|93{-o2;wp>;0va@T;8b zu{8~2gs?%8>$>!e#gRwJZORZy^hPzffU81`jaWQ)zz$SyX4H2`lf3OR9EpofH7o_;oQdHf(I(StRw3g zQ&s>MFN&@|HDv{3lhT!RVkt51UoUIQ3N0qiNLj_%IxpGmMci=yJUkQz)i4!6Or38Hn%n(^E;HXvJ@WJ6!ULgCX=R&dde zj%EsQ7J3~Mwn?2LYGdmY6n7AyNG`G(NBQZRmb9FaXQHpU)MbaCJ7rZjpKc6jO4}yS z!^qFSC4iiE9RS=sIrzO>@BM#2`u?9i_~^;aL^MfG z;vXbL(rm{T4paffBn(uD>*RlQ*V~GGRmc&rNi+i>T0{td0C5?|lVL>aF05_7zJK}a z=brzy=U)5LxyxJK3;@P)oX3$6`VhLj2UzAS^^;*G4TUQ7I%P#mpZsX&t7bKciYiMc z-$xRyYR8I{HBoJ#$hsUOE&hK_|4jH7Air=ZRN3i3@$s;DxSSu1%Y)_O(Kx@iIKH<$ zzIk$VZ+`S(d2)YwayTrHXgMFp1&xvpb%2u)dI+g=0KzP@z#Ow6(!Z#zpuD>#Q4-BZ z+QF)m38~bG5WvLG3OuVI)XT^L0BQ_S1PW<)9NKPmR}aY^Oj*~`*~ofe%LzI5CxHAM zW{ea^q!B0rjYI=QKngLjh!YH(*l%IK71qv8*7qlCSJpSLtZ!eOZk(U2@AtFqezrZC z?sk*C=~}@p#W)fT$^6-hCHF`RR6zyoMVNo8uhXzlBRCKDHHdQ)tv;0fuSi)*@-R{P zqE7%0{HmCTO$?F4K`l8DeHyaIDIi3M?;hO#%e$Za@tya-`{3gb4<8=mIEAo2 znFI^~NKsUPgja0PhL&UII)5n6d}J>JivTQwq@~hvhCOByiWq|gSGfx%4U1qTV|9MZ ziTW`N0BJ|`lX1C>^rdsx{{Hp1{@%4WU)#P20K+&gX+#VihK}tGs+2XeqKI9V9^@oc z&XLckUdWmcwi<(CUOnk588j!G;Yv-LDH-^}gLQM#qS1!{B|+N0qvz=sX zA=nS(uEE(UD^wD4YT#E{TfN)7x2YheUZ^?O|9?_e?a*@Ln0=O%m6<9VWP7PoR;N9N zhbksEbhO$tKV)JDWe?Q;#b6pL)k=LevlG6^^kVPUQJASRoJ-sqZ)lmZ7u2u~wbk6X z3KFMqtzy03WD(Ml^~8nNI<2tjGV5D0(**Jg+8T}c!5G$i6_hHB4q9Y_ zT@CM{Zx+d2 zwY8!J3O;3MXZ41aEXF*jA>&yN*1-Hfg8W6o33eFp(cr z^o&P#$HWYQFis2}4k1k5#VTjGv>CFcM-%PJ8Q04b!d>JvHS){`zz(3pAnLcE_;7jp za5+C5mygENJB#B_=7%4j9({arcyD=pe|~Zhmq){#fDl7kDeN&!2zv}2VS2MDW|+b# z^G6l6CY;FWntE5!pN!!q8*2C<;{w^GG}4(8_durFI!8hi!I&NHWt>#fVM7+iyPN@* zlO$aN0PtM!d67!$fIp8(X)i_UJxO&)uT73L5&=O7fQU2fws5*TneFx)=Vu#N);C_+ z+KG4X=7KVK@6Y+`cK8aIc z7viCiL);tBp6VUS>#hJ$0U4mf5CEPG3qbgltDpHtFMQ?KE`R3gY&%Ap$7L5nZ(bpW zs`Z86wE5<$%%q%eA3)hUwKXV`vIGBNdjqdP)k%hA5%db+;E9rnm9WYKZZSaZLMkL^ zA%ky>Wdmz9GNWdEYQOo#{PI#-73i8>$0qmWF)P1Q#4sxZ>6RotLnuF6W!ow}q*}~E zr+iDEVTDN$VpSupB)yI~BQ%o8D$6#j*DGRdXf0Myb<=!VijbB^Ry*PU38fMX+a6l+ zJi}-HtN8|RHU_@`%+gXjQo?bJ*76%7sSYBWST*{T&&!KG6dl-;Pfc0Ph6+s?q+c@a zK(#2(IV+5N{f|ypB}^TX`!7;f^*nr2{x>^2!dnVRbL8iy->s-R;rS?p3%P11ElS3Y5ghop$iyJ;_@#Z zeEffW^!Aj9%P<|l zB;XW6Poaa5*@O_e$iZ=YN~?6L&_>OkcmOREabpHO^LRQ!=27urWpwGmuAV>#e&&qa zP5IxJ6VA;Eiq~d}HtT|FCepTKHMZJfk{wkOTkqjP3Daw?xZgC9C}2c1LL4D3i3XrW zqzDud`Vh9T-|J@k{rZ))t>-s(Uf9^VKHI+7ZS3`HyOYWObZxg^E9^L>!2l33C3C_J z0HmB&O;a2RI9(;-oge9RAe8rcf^76KXrhIK)*<3zP_O*vsyk7T+afrr*Uv5{4L$;m z6p3hp`2#sOj~{*K-i<%F`O`nS{lO>44-SUKbka>GeUE|ie&b95>Rj8$0@0kYYQe)7 zU)RKjo}x30`~jCNG-gMHfaYy#+%uuylxJ41RZ#pNLV`)?BE*AnvE8rz+O^mJ!L`r+ z(xsO#Og14c{&T$40SYJ-F)$ip@}RARq^OM7GiM!Z`sky{Wz7uADGB$$MMaiR;#e(t z0to}1QrRUS4bc=jn0vhRj z0G<_vI{u}0)R3WFKGB5P#I>s+PiD{xNa!tQr&_smmhBl#+^tMm(f@fy0@%JZj!~-h zRpmm5v{r3ry$rK4ZCfJGrt7x|zMENibN#IdCmIW4d~JHBL$2oiA#ntYD%fhF=uK%Gio#W4vLu*bgJ94=}!SaQk0;`lJ8llegb}cxR)VtcNKO zMIs2q`3nJX!NuA=r!*w&C-vohy|M)|pSHoNEG62s!^lVMPuhs5K;#SAH5+%!)W{Av zIXLg4k?3?7hX`BU?4_Oa-?;GnuU>iOs~4_aS=#{sqPQ5xF@04vJ>JR-fUGg-+z}X0 z;wSg)#I>H^{D;Z$n*eAMwHCUuwqvH37yuIGw%g273LZy_1QdaQutS_c=*;ttBgBWp z{Qi9YV4UBYKlx<-NqtmlwVRLGG6rT6yF& zK_QnLS!;}cL}Zum(AMyr{$anI{^J0>EV!U)s6BcwvND|^M}dt{e8ho8K#<`CD^hqg z>8?my0p>`&JxX7y|w#|1^o6PaGAowOoLDD5J4&rx!{ zi-myzvJp0Oz+c@11~yjdLhyZ06+F;Ew9(sh6#m5?O3(q&IzM9qt$WLRN`&$^Y^ zA?xhf$@!Gk#|RvsXtyZA2L})Ny_9L5^36#a;ubRK5+Fuy0X=p@91q9krSpZg>x_V(2X&seZoED=h3+%o3dKZUY~!~loj%R39hr^v}l;BXLTs7sB7PSs}tH1Z^}(;(YM7*r=KtZ}z)TW<}_ z8e%sr(Ykzbro|lloZSYWq_<>3z>dElOP z3cxi)t*QgC_XVhM$db208w*Dy^IdgSAgtxoFAh{BR^mdl$wbpy6~Ib^hZ?o{b(fM9 z^q~WUk53-_?yYzJ_mAHG%eyxyj2kcw5Jrmmp)FQSq881Zk(x0{RVT+D2%ML=E=Xb2 z=gL=x19N9-jl!yQX0U<3E zrw1Strxe^q-{Jl+f3TcCSe)Em9Dh1L{K?6q_m3anTs*nAJULp<2Z%^<62c6-31NUh z`LX5%*eN$6NTG7%q##Q`po+Hx7f|bEL>f5RODjv$KH^M&C2#KsNd4MaJ$I+_GAA2^ zHQ~EpqNdulBKIGo@qU!b@j)&Ch&DEvhs+KI4$Ym_V`4&L;s-s?C_}JDCMhL=2PAMW9a(?tkn4 zM}L0jqwhVs_5PCw2jhYeW}y!u5D`I4RWSm}32}ZihGj1)F7X_L#{OO+!X~+ZfcRB7 zrrxc~tt=g@$}Z%{e92#+bVLM1&5sd*(reOABgHYkva|nxdHG9!_qjLU+P;E-i*d*p zi%FGbm!pI;z<}Cb=cs?maW-ax@MJ=^5J1IbeL2ei8hJ(;pMVuLOG>Xe%`@w;#z9m8 zh>b4KR@`D~p^jex%E(EVliM1U9hyJytgi&imdpzSM9@(S;u}4X6Ph5L{8)W7?7Wro z7?S)jh+aj`9Eop3H_esIg=m-eBE$#)ZgE>W_Q8Hhp#&qfGciS=0Tz%m>bMC)6%V*CGYhw${+AQdX+3 zR@zpjthqQ#?xq!nR~DF(t>*8{@i@$`@H{Oo^v|6Bjz*83-M*b37LcH=le3c3(L zw%QtxT~q7Qc#_AOAO|o4ch<(z8O=|P?pbCzAkUU1Lm6{0!Y{2SDNX=Hga~myjuByZ zy8gn({x4j9;TxA;{>2N=U!86Pz;YbZF13Kzg%Fa)al~b&Pt3xM1>CfrHS!7~l~;SS zlZXV|z>%o2E8m;HkA=vGy)gn1Z)uiD8UVV0Q|xVjC$xO9JbAEOJX)UKTO5BlKlst{ z;}4Dx?w%e!SezWkaS0<}>-X z(*0ujO_gpDxS3)3sJ?H4w7-`Y9% z%KFZgZhe2Uwm(_lpU$R|!4eDjB_|7Jv2N&R^XB_)qSB{QU=? z-k(2N#&Oz*9*_{D_2TN+(y)aNiy;=in`A`~^nO7g_XjfZO=vP*ayLmCOqL^thS`Wj zjU~+u5b$(4L>j+*;p%_=>eqk!>RXqmJ3z1)hqS*on2Lr8?WisiKTFnnM#@^+Ozt0C zd-3Hq;xSQIAr}B>h8d=WBo7hWJMFzZD;CdP^x;F6*74U&S;<9`HZOm+l+|%{cFI}^ zzb3xyp=IsnmNOiIvvc9g#7>#)b`K`NbMDx;krq^)7wt4H9S33?*1J*pjF=m|nX+<& zGjYuXxO}exhZPp&bieM>cB@>jq@gfaJFZY8DXZl32yV`vl2#R*c;D>Xm>%89Gg8(n zp-G5U456`$$qKM#_hthPN6s7rkZtAydRsGX354wPN&J+J`cyk|X%aS>6gOL{mDlI| z4v{kDrhJL2J9QL}Wr%5H=@Ecz)3>3O=&tQo{;HJN=%>-kGYTiZAEu>5UDj0evkTn<#^RY59h zp4bWoQy4%jT5gX(I^m6~ndqh)MglXP9bJ+k0EoPrh8SoV<1j2SgbN$nZ|+?FwQH~a z;`tZ9aPGMY1Rz?*7=d&e5RfqFthfP;OIBW?${O%#4;WjVu_rzMjANwcY!KMLm`AqN zT6mMI6vzB=R6v3dLXUxE9v?1F?~kYVmZzUA4&Oa~_}Yv6(2y$iuale>DtnF-jTwKykATmzhv+RA@xU z2y7(B9!&bNp8b02`q@->qMqZM?Lx|K`s5&#doWo^D;9tY4h2 zZ%=2br-V)kuktHr5zRhZfI5K&BQWIw4UY}?X%GW|Btay7U$r|2ua-eE;bF;V{R(n?N7BjD~}yQ06JLAch=Va_Vu^^%NM@# zwF}Shb?cGh5F=tPULf$2ga)opot8#Gtn*-seuZNpf2;m7Q>*_~fhQG1k0IQlasMiE zW0LN=|BKyC?zIS?xe0f|Cu~2i5f5np>q_eBzus0PTGOc2zk!&OEY%PbE!c>(F&EZL zdiM^wV$1?c#M+(>7ls-W&?Va--eAu(0Y1=cbhu@JrGxdqs)y>V@398Shu6g6jl#Z7sZ#NFk#0MPIcn#)si!md9!YqceXnGvzp*WtT| z@$|)=PhAOo`cbBs>hR@flj0g<>bWcxDK%$w(BInJ_@^pm1*_fpRt4YsYSFu8(*1}3 zYNo73S51z*B0{wQA?A(6NpNaGGJ5q@(aafv9X=_r3dmw5l<5<bynpRViy5u7u_$#g5K=C%?=S z0s#PYT?at#J-PdDZ@lxrzW=@NKf1Zug^g})IZ%Z3Lg3^ay_Em}_!nHU>m^@z%n}gY zk$qw6?Gb<^OGP`B@zA*|eZ!?8C&8NeJiNIjpFuz*h#2SNavou`U;oV3xi6f%{AV;fYV_)67?Yj41p(#}@C1uqNEt9K~ zB>+mV)Pfw-qTwPC`!CUyTeAFmH9#u$5TmN&}NZhI|t&JCd6`uRz%n+RdrP;#(=ir%gmwFqSYjuDQQC zBCstRc&uh<1>|j{1=XiTH3at6@+BIZNv^fwH2QkM^+RKlm;w>!>uJEed=6D6k&p@GCV`kL28I)Marsc=B`LrW~~e`kio@H zrW2w#z53>YrAkiecbT$+Se)0EAaCm%<7`J$jFl7N}!$#9VwTR{JVSXY`LSfOd|~! zsp$P>en!+#9;&BDdIhVw_A!J7;zt%AVjWhzlEcAeQe{u9X zw|??JfAH-;z5BC89QV5oARH+g+C|7&zNE$c>Zw}HNogi2zkU*Vv4D+Yljs53-@zP7b{@m+d+&{nFtpUN3 zh9MFFVg4{6hK$ds7z9}_je^yF&M%@_^E4V|B1&Mg%`CG@Q0BOXVu_wrYEHw`?pgo> zh%rW9FY=xXRxM1citHwGG+^9< zYD*(XwV)T5DWkri7T=wD*8Ti1MN_aZ3rsw9MKH zJ{a0u1jf?jX;8ZL9o2FuJhFK7hsR^?1Eo_jjf5Ym!b1o|v;-PrOuHM_Lw~+szrMEp z^7`KEI~QKxI``aUfQ=wlV&txv$ag7X$> zhw3F7TMzEvK2UlMb(etZZ^6u`fO%>MWJrpX*IgsOUpIXk=iS3Qe{k!A-@ozGA3VDG z$;l(?aMtzH5Gan2HsITtPpB(Xm>mJCMuWOrtB&Nnrz$<8Z1z%|YP0%S(_+o2;sl-r zqc2{F1Oy#o2sn>%G16NXuKkmjzx?;EzWKu1ZX`M#mR*tX?V<(M&@-d zWwyd(QWW zm77Yv{fHCD+?8)IBrsVnNOEKQaMr`CvPO_@_80@R4`x@K5VJ!Bf(6CXaqOvkVQcS; z=broJ3$Ogz^;cis+y%h&v}zwhhe$v%0w$wYw6sAOiVGE*%*+szE}P>>=@mbr`rYt( z9I3j)MomQxNd{IAsqgztAu0q29a4H}P6T?moZp@w-yi0mo*umY8UwND_SWx@N`@A;25J7j}YrY#^n-#)RA#t&QI|J%k8gL72S9O zN=I+6TZimUoUumhZQ9e%Ot@aHwxXwyN@4lZN70ez!$H5YB?aD^2XUt=1DP(x*=&st z_i7p1+GzD>HAh-lu$R({zw+mXAp`{e&P^O>Tu@wK93u5yzm2mi)6JJQcR#;#>GRtc zUYKrOnr@t*u5WgeG~P%QA%6u{Fehs)A>?mJl=Ie{=Vql}%)PP73MSVS8#i5fbQcnn z^?HRheUgQK0!p6<0+@C^0^B`$@|Sl%{+*jY{);=Ge0cP59)@X$)6fwSMIdL7V?}*ngm;(V)hoOh?WE>}b|7*{^@=sp) z@-JWf%x*u6L@`Ez(f}AjAh6#aS?RZ%(QwI9ArPNDtT2C_%hdJRNVRHQ(?24XFlon2 zf+BY={nyVUUzB2ctpb7~S!1h>z=m4KJ~xLVT4-(qT;UnqPPCRZOi)A)c#8ggDv*aW zW>k#n@2)15VbPJjN~>JZh1N@w?HpV8){K~e9Fo*Im#KsmG}c}6ElmY>H+r*I*9Q9G z<#Ku}M+)q;wI@VX&Xw*JgxPwObZ6uzkDeuEEj#r!3ATu`Do~mV+da=pp>35x*tXoN zXk&)al+~uWMhcF76^oe|H_4(8SY86hpTv$FFE~PN%DQqpL{$f>4i=SN$|L(v3$NLN z9MM(Eip~$`ldf5@59Y6*vI0ouigm$gn%ORz!B56_JrPlqpEKluK^ z-M>0~_{r(v{pIlqEqbIWbhBdA!q3U?|3&;Ws{HU$cR*5EFH1a`qn!DQz9af3Gy7;)JJWK z42NJL%IjvjM#541sY)uuQ%z-_IU|-@5@wDw#R7>`HgH23eU!HAWTid=cUGMWFuCR>bm^Q%!1;BvmwLO4R z&N6Em1xWH=!Z-0t9x{`4%IfY+ty(Fo#xNE#sOqTb7L!yc0ujMT<3JGs*SbkST*Tp9 zw?6)zPv7~Yd+-13;LZVz9l}~af&3D9$l(itY;T|y{>{IRK!qT4$!jEK%9GQi+0APqi{@xgbE(8`Sa1VB3 z%owedwHY}y{dGGkR)xWkOsFB^hTPksU;~0mJrQMcP4a&o%7ULGcc!}8lsx@tX3~6w zUaoA`ISos!;7EpbZ>Fpzq6={#U|1id`)G7*uc>@KW4Mqk5ApC-p%P77?L-JKDX@B# zX)^w(b)%UE7YXY{WuZ#Mh}kw|`M=76Yy>8rwB!t^s7De9L8%a4PA?ehi*o`S`4$BD zxl-2FXEy-HkvLpzKg(){YxHX_RZhEU@F1_C(7w4n2o3C0eMmwQlN8%FTtD)cO|a}c zwnT8o`ds8`>%q-j8s)s$n&JgY58B)Z4(03gxi4FotM|aW{;F6_0Ya%kDSFskhhr~I>~yun06 z&s{SppPqV_jW>M7f=5E&G-J_?|UeF2DTc^H&hU7~>FQ+Vq z2^(@^c_tmu?X1S^0El8Fh!}}5AWlR2{ti7Em-pwVH6EQkL91WJVQceNX{p2`qsLe(g7o9bWQ^8Sly~wbvoY3FZu=k?#aQl)ZQ6jn zd=Q+yXzG?(ch1&|Bbhxp9&$3lRc z@gxrOI0Wo=C+jb*?Y_CS_l50?pWD26eY$mNZF6rrOJff)jubgrO}B&0Fy)?&)i*1N zhR2fH;^jI9%go%6e`~mtbfrsr(rdX^ks=TR1jI-X5c<#o(DxtQ_`Q$c`MtXz{rJ(% z2g5N0TJL(q5Yx(IiXG80fLd8aGclqg#gUXlCM;qLQt6@yMV_xBLALU% z0Dy!L5THW{p*tPMWgNb8@%n%DnXmuWmDexNwuopk4xtP37&C`@@(&RedCLlCP z4&8Nc8XH3ti}KNt8QTUpe*M<@mSO?bXOXUB12>fr!Fc7fSYtTx*($$*tC(-OY(1uM zV6g{0gEbP8iQYVKF5u4FYsh1so7PtEV1tR)VNuS&vX1L`5wk^wjcV(gyDvuoWxlRk zVG6OjvVxBz*1NLjV7RVzZpNUc6gI()DWP;Q-ax3p7MyWd#ccrj#?PEqtC;jFdU?$+U_w8;8# zkEWe^`bR*a>;S)3TYKDg?J=o}+G387> zV!!|pzy08o|KWpg|Fe(Ye!M*057WNu$8n_e5l#ZoB}R1PP{l3uNp zQr5cuQT*~#Wxu|Y|FuMA^ygTReSLl)*0UgY<^C#;3*$`fBBXDn#^eGJF#vRslWqVY z81F1jZY@vVdGg?gPwxNl@WIbc9^PI&IT`0&pczi4*moGxxG|@iz{WuciL5g^p8GwV>>MOztok*Y#7>6(%xbt z3wrQwByf;H%<^L1Ht#}2l>f2MH&KRYhD`{7Y_#QtLT(0Sn)BeQm$@9neELv|Z_ydo zeMMwwa_DXRBo7Z+m93N#D1?%Wjzb;{h!Il$xdd8LT*MIqoa<(U1d%VAl(iI@xRsQBknIv|L$k=60}QXdbIm)@mzF+0sl|h3uw5QTM3>W7F8DtmTF>16g2wvXOMv z^;1(;V{m$2Ca6v;-1_I!Qr4Pf9lFo}-#Py+M!-f>N~}S=z1Tczcq%xwynuN@Kr5W1 z`aaP+UkXsjOLn5WfqQQpEV zwHI@&#+pEfWmHW`VR;Ay6p4m7jszS11ORTHJo@)He)Qk{>{~y0bZb3y8)0o6MnZll zi0jdqg@Xp_fOp8JVMrE*&^C})h?u$!m!e8{`)I6_xYbkAhydO1oognXXBy%i?K zxyu;G7$^PYrOo}XpL_AQUVQ79FI?ZBYy#1OUp0xCHwp$XK$R{}BszsA4etyLXp|>Y zX1tn7*BXfAXO zGUILqNZBJ=ma`vKEHJ1|Bx9@f=Uhy_+^bRyY%m0nzH$%%AYcFh3?sq<;^{an;;XTSULPrh^KgHPuVkK@pF z{VeoI81t8yfmcBZ4X~*uD8e!3nioiNgJf#ihgtWWLs%^V*!>c~BQXK_1S1?8&jGA? z;w%6FFmx~g91i0vJLmuDD_{Kw*S_%5`aTiN$03B!rP<_J@($O}t-%>UA84Nu^oqGy z2$BmjM_JQRe_Epfch&Z9LMCyyZu1vkl+eHpZ+o!H3Gx`C<+4CDx5I*&8P}8P)=9PxKdkOl_Wx{dlIqh zjuoB_D;-?HvoDw$^Y04Ps&;X1Z&7+WBG=gV7EyUYF+&0n% zUk-4Mo%%JV6naBNec`kby=IdP%JC2g+N@ZJvyp}$gh8+>5W61EsIJ*0sz~Y$E4GJ* z5u*@k8fao@ey7G}oW?_5NhL(ocJ9jOl(~Z(mp17$T36J7pMJEoQ_dCj@?tD-GbmS| zl?KUHFufkr;$k(eDbNg%wovg?Oh5z>BO$^hbSKNxKe+S$fB*hp{LZbP4iwK#)`v(j z5~lYtp>*Q{c^Q=_GXtnA*2q+$=9MMm<;JUFu?1wisp<&G%ipjz5%HkBHf zPy<%XH4&9YD_%|>zjshVfg6XA^Tv_JJByQ#=SM$2zW-;BZoKp4{zpeoZY_=?!e;0; z`YvEcfJ7Ob2`DAF`K>povtEQQZrbxdDi3X_UfzTnDk=RR^Xq(BQ9P0%9nhJ`*@Y*1 z7FHj~lGQmYkj(W}&{y`9$~a`IEJg~&m`r+VBwpOW0~Yd1W+ZfaCS?nIHoayg5CLrg zsFEdc^rAboIM^|-Hzu+2taz3U08mrr;G;Hpg#j-iBby9^o;sB)dfJUcP`c6u{x7B! zvCCUu=B3vRZwPrmYQ>t- zY2akuu!CCu2XbkuvoD<)??ucuI+aXPJ&~*e3qS_6j7c<79Em#YCLt^#e(UxJzkBQ5 zKf3we50CC0E{AE~uZ127h$7zs+IMs3r;#~;qM?gO#IfrJD=Fb{oKsD7p_*L(M*$?W zk4*KC>7{^S67Xmo0O4<5e&zr6(pP@{(kthun?y9E*D@g>VApa+3JV4X(+MLEGdRem zRGvkf3o&;VGs#N_0Ho~YJAbw~L})9{`7VsmG{Pdiw_3Kf{V?)y){)$g+ljU+WzBtS z15@EE+#C0C9kb3cuhVz6RKbyeGUH97H zd$ok~jV=*o9{}ycO4w(%NfA>%<2)~z(uA~CF`?RWnUz@6HuJ>5sRrQ=buv7{Gp>r+ z21yP$j^nemu1{M1W29=Uh%2#IlhI5Zb6nuf{O3(sEs^9#Q5>4kY3y7k_#Vz!HvwK_6g4jBzaHlWT6hAjp2M1mov7K1s@6s$S~0u5*FK2st? zfa!TBiV*;&T@OI-Jh=70e)zrr@x$-kIDNb~UF)D9V>GbLE2a)089d#zdCv^1<{sT$ zAOTYDpFk(rd`Z&Iv6vTSUz?~w1j+@CH2Vu0=OgWOvsZR5|I(FL{`U1ZzH$D_6eeRF z=W!&0K7K)Ni;j&YeVkP!uMIl0~3h5X`6C`vs)rK&A%; zP#1oB-mRY7vyKMAU{2B@>8(yL-zOZZDX4ouFz8!?e^Tv#krWwNw*~L?gw42!Ien2Y|9+*t4JEI6H4nSzCq3 zvQ{N#CTf`Z;MCDb$g7l_f3kYQNSY91Ob@#f5m6t)wCe%jhmUUj&W(5f!>8~5=CNAtrnkp|3`f`s-4TZs_F!yNyjEkoGN?Ep~hq!-`B7Y$zM zL{Q%a0(i01WVB zl_cF13x4gC)q4e&Y4cc-vNi%|!-FMA!Hv%~A*D!Jg+_~tsmhWPP8(%Oj3N}+;M4-E z6&;BY8(tKGcsY)PE&vzE`6az-mxEATsX-y5a`wrbGgLL&2&sm`WRSM8-EWa^HgIbW z@u)@i0q}FDtj64m-kK?^@q(#M4dj}#s-75{g`w;{+&fln`Ga6}%Iek{oh@Y?)ReUj z!RwR7%2M-|6{`vb(f)?EQa$a^s!mp9Al|ICe)7IfOcxwTUSr*`kfno zXM){^C-zwxq!o;Uxc7Kw!PD@74IR}4*`g;?)i8nP(MoX@2%Bkw^GBbq_1!v7hcU9NCI%b3&ZfGb;~*1H6;?yKc}34b zo-*gR>s&&jcz3DsXom_un+ain5P=qPImEa<*?4R3%5PtJ{kNWf>$AJ(1B785BT#x= zGkx;FyjsalwGIL~5;Gzfs4n)4**hzyoSX_RT(Pd6=76d(B;)BZ03rcBTF!4TPTzTQ z|9c0wzk6`^hbIp|T^@{M+z6BHe$qimFBOd%RkG+vJBGSGmDx2xGVwpHNw?0)Oidv? z0sv%=wOGZT%raYgJxiEWDkKkb#SoMb+2;l#M(Nu?XdC;Dh*qh((p{ss=>gG6(nkhl zDdCtOS+kvk@jk&+s#1IR#sn8@h=h4k3m@dlUOWM1@~?yP+LuUDSs3dPc5Xn8=l^7wY7!sKg(&h|( zE_%{+0PxY_{cnEy?!UhA!|y-5b$>DMdz^(3Afzw3^1GHLmXJTm{nIcWGVM+AMm0xg z&e#6@Q|mb(plS&5J|2nl?q5WpzV8N#PlovUovZ)!m0$SH=U%(Mwo8!~GXT=5B$>+SPxW$g;LI?3{+PWmVoEo7(F6u2- zh8)k-L^SAfqxn@N*O;Aya}ucAfvaJB%#WC#k7#zTzw2H3sV_?%lx@WKGEt&7WX>t1 zH|=Fb#UPK>n%>g-yl2lvS&T6X0gXk2r=_ebXl?I>Ta~hcnTem{FnR&tmfn=Y)KD6u zf@nc_YU2rPh73ln$r-On%hlgjp4wo!j@)Ei%sD%^+z~lrs-UrqOjO(4wu@DVcNgU# z0A|OQw?&5?1r2($4W4xGL1|7ZVEc;;>3)+#wme%vl6f|5bjpAWG*!xqx`gVPp<<4t zlXRC`W@!RM`)DqzYs%_Dr8?XeEdm&U;y4mO7s4cT0PyX{pZxbf`-}hWgYO@W^K<=1 zB#1GZn4g#z=WPXwi0nq;I#|i$qD%StKP-mEhV{&^dPeW5yt-Oz;(d3^F`h=)?$+Mg zyY!!5fAhb1@vWCP&jZ1H97c#8hCV;3nwH2B8UKDz&Sc{&By3jG>(0Aa|R z8`Zm_{3A?9P#y_b)%ChsafLcnOm3IJ+S)EDtG03om!FnG_Ot zBa$y?N7_Phsj6h9j!p2KOd-?mkjnJzdO$B0YYp62wX-1meZHJYF`Mss=rxOMTZjq{ggo7)|48;&#p5#-$p`~Z9|qm}z# zng@c^IvRx)&Q+~+>y&j>l+_;3$d&*i#AS>`wAN2L4EIhR|GQ7#{Wl-~)!UCgy)!@R z`Y^$+gAk#dKG4Z6d>boJaZaQ!&51eWI%~NjA|td)1E`$-Bw|3Q3MXKTLm@!l^~b}q z@A_Z8^4fp>(pP`!;>(+15+jYg=^N#ZOsnK3y`DX*t*FS@0Naf0(t%YetD#0=+(S8dALQ~_4!B7P{3XGvL2Q7yP9fxuP znTB%own`MH=abs>*h@}X>(sUyraY>oG)dCEU8bhBC>1mP3}{9U=#XrMLxpU4tZa<@ zb$!VIQcF5i^Z)>45!O;u0hUNj^jYE$bJ@fzMpcR(1x1}M|7}c3oB(+;3Y9YaD=j<- zR5>r2hN{hm#WKCO!GRgeA(<7eN>Alq45udnoM6%D5&=jc>`X#OGZe^?5ujYgP~J?L zyHI|whJF~~RL@z#x6Q|;sQ@k zY8-v$Rz~4g1VD=zN5b97=4;zme*5a{fB(fdU*A3lK+7@L8zT@RbQlnfT7%J;hPx`4 z{mOMCGtI?HTbesDC*8r~H9=6(>J8sZk!S=0f*wO30sze8aBFe;;r!t3gS+2)a{Jql zZ+*BpI2jjf(Cu`SDRlrLMj9znUPIuhM0YbAeKO(&l{slh$;#~(WZ9H55at_&O;ujq zM{U{^KAOOtM18Cxl@*9LOyn1?Bukg+2a#~0YpAxV+&geEdsO6i1_TfRdD~^Iwwj41 z%LhFJ*8B1sB{Gwk+KNRn4MjqV4?=GiFJWP{z=~~h z)bho4qB#CE-^+-g+RofKD>ptGg+O(5)}`d3&>{+=mxjX#OOi?lQ5_Qy@spn&URtD(Zx0#^-TtxA+J3cQ)Z-!`D?Bed9G(&4+szEPk!g)AN|V@fB3zFn|Dr+u?w>< z1PtjV2x)X=P1F^8V?*XsC~B#~kKs0uE?}YCy=D%%&Ntvg0(-`obtkRZm}s>QidMr# zdPd4%LlGxAHVZO1VmtQ!4U|~dx%8hjm$<_m1ITEstTso&7PZCLB486x8H?c1%hn_X z=9w^b1NaTrWf@W|DYNWEXK~5&EWXURY|n@BFd&XfhSLu}8R4i5$w)#V(y~yDtNE}; zvZ`l$-XsCFq8Y%fz!7X)2knh{M9}wEn4BWT9|G$6qC~PKwTcMJi=>m}l>n>`5Txya z7$eWVk;_x_Rog~>u1Z@h+{YXYVFvhJ z%3806i8Px6aj?z9I5ib>F+R>Jz1pc0jFFEKaUlxFmAwzdi7Hf6W3F3z=ApZug9M+7 z7zXwIo#j}zNfVr_%cgH}loD&L)LSe=$bxo(KkW&9PHJdjZL2%3QNU_6i+I0_4pZxn9@BP~k{_1-NpWZw@3<0KL zf&pUkB{pKGQZa;hjgd;OEt$-Dfi2e6O(2p^mjEk>b zxcdKi^>6&<)wi~~wK2w#(u)SMgAf8#g#dLxiob9D>x|t`k@sR24G9_#WTrXuKBW== zpp*nlU~oe_5fmSK;5`^-6M`LtjdnF(b;{asfz`@@<77q3T0H;hxlfOtYnS<)<+lJC zZ(b`?*2*<0T9=6*8dx*;V8Mms)N|9812_O9$CJ@Ei_!jK?ZI2~XeV7=1(zkIk#vey z6pq#UsVvheD7JVjhL$MKh_>D4p%q6n$&$<^f0vc*t1z6E-I-=K!$I2*u=?6^12;BM z;h({D)>b&UiaZ%lZbh>o1V-Z4lnWo?BN7Qt+tPSy%Gv^YWyLFrOs#tw*QKn+^2o$e zidfZpbek(TELhsgwHrqYU)HN_EovWrA>Hee2!IDw$j#*PlCqg45#dNgX?>Jv5_&+md3x~AKK|Z+ z_tQW9@aW-wKkcBOj|BPSGm$Aqo_?MsIg#K`@kXEd(dH%3#;{DrgQ=~lu9TG*Z<+pq zWrQ3|hlp{A<4AOFw)v&~>%aBf8-MrO>(|zIfM5}a6kG+wE@i37F6ylv9L*KAJ(*4) z`+>;3noHGPyB2M6+vzTFOwK85BpP{gWleQS!>#$rN2ib9ethc>4{ra(<2!d2M-+$k zuG{P<0WroDYZ`jQ9h#KYDG0bSgubzsB+J8?7yHz;8l}kc@jdbMm~CzbzMxvs%uO)& zny?u~I0h6A-dT|H0ARytURx>FwXFG@#LV2O*(&KAaaR&xF{4UJR!Ii%yi6<`9XM!Y z8c6RFv8k_97KtggOE%tn=tO&S zQGK%l;?*RZ)*3L=39^PK4G{eDtQw)PhRUDlp@%N@46AA}00@Yhp<@6bKtk#vbRhuZ z0^%u+ONi^CdwFf|D_fU;Vdv6oo9AEM+`T;AOk)f&juayhLaLXgZh2V4AIM3a8KDr> z{G@h9stZ_}G7Hf-GOFB)X~kX*(#LJ`%bC(Ub=Uey06bireDlUT|NNsLeD}ePJ157~ z#XfXBbotBA3Jt2vkRN$eAAx>EON6pk&PV|@z!)vpIcpV-@S$B6jOh)D~ zRlIFGsRl6djpFec(m*iQo{9KK=fqHy_OjMv3TtwB9#R?T@$XfnlK6E%43=A+>$rf## z(ieK!!Zp;!+^C_n#nV*i*DTB)DAToxI-LF0v>A-d|5{)~ESptK5xwB|h3dbZpV27nQ1h!GI?*Ec`Ad-*?q?#+Mr{F|4i+mYfjjsZf4Na^bo zK!|9cQ{wnMt!vuan#)?9pOkxD91K!5NMdj+$X+>QqGU~#rHBZGfH4Cjq!pV5j1Ly` z504*y_vrQ?+`swulLt3XpDbux@A{1p0zo9mFI0lGG1`)fx^0g{L2~ehMt=Yb_0csK z@7k0NH`^R0aw27rkNGQddz0lvAF>;No@j86$#r4rb!d|FUrt$#3vLllde>YM7G>=}qAE7AH1u*?Gj&$E^ak)%KP)2GQi^8#GBac_ zh8!#23FLYiSa_@_I;(&~Q2r--5DVt2j=TizQ`SNg3Ws8q*3XwyBc0`DUzu=WJl~4| z7?Kon2#7EsoWya6Gy}Xk-TcM#SAKQ>`LAqWzC7F7o2>PKKr~P!O;!u}B(duV*|n%p z>;2;u$!Nr7dj<{O%e#!^gE)Pl@%@{fQ&^?YP-~8mK|LTLk`rgBjZk-+u0VW}I z*pYicjdIC_oC>AVz$Xg6P^oQe9D_<*iAGicfbo*Z!qL^uhHIG!#S-?(u7 z|M~i_{Mywwcfxew*F6YPm@VV4>AOwFwaQo9zlzIJ`2uC!MkaceI3#lqY*KND4Lwa8 zfs5)!pT~lG98{;MnX;NTeA!a1hbVAe&@ir48L-rQ&jBEH7_$Y%>|f$XeC-J)})p>jCU7s7g|3os+D|Oyk=n?~{oWiO{2Tp9`s^EIf-+Orzem8myh56|Gf9-A3b@nKU)hpSq>vWOkbrl zUpgT-sDXaXugIvE1`RGya6RNHQ`N=%uL;Tkc=D)_TMilsO)3chG>>sWx-i@N+TOL_ zeE#*neeKQXrrVKd83!T=A$0r+3XZ|^$TnglqGB$}s$9!o$!ZU&l#*+L0>iu8%OxO<#LxV4 z@0nfe_)9gm^CV5HSS0bKhE9G)WS55kg!w0rUh*egv$kX+L1zeL#>mEfZl?Hm>Em)F zQ~I~28kI88CNhnbHHzzHh7}CS=5or3%Q&2jLqL3W^W0Z=pZkUV=RUh}?v=Hj^Ru;d zQ(AYGISPnf=|$PkTckfbQ}PPstdJCSU3=zFi#cSk0i=9AmDLD_IF1zi5N6%vbeR8# zTkrkL58nR$2Or)#eG)=93w=kT7yUSv)p8NkFZGRqaTXNI~q7k|FKIh!2>eir|=Tgm8nvhfi2}u?REM{6@Y|D*2 zVemk^ZFj%6zxTR7`)m7s-S%fcOt&#M58JpgUGU z?3MBU$c%_zWad7%g#9+C?%8YQ5D^*iiy?EZErXO5V`+u~@n~(>VKu1J z2wb6Fy4CJBBHc&H~P4<8MN{!c|aCI=!jwmT1;76h;95z zt5C=u4ocYEuE@aJP?b$52a5f5rK~z)5&J7jS%Xv7NS|{qr^W_7yG_)=!ow|TN@o`H z2h{QhGl)3^jjl^319V{JKj_pQW%M}S;1l!bphggA;QCgsZ3a)8oCg@K)c}wPOeBPR?x3!pPQQRx}RFI0WMG&GXMk%F8_K2PFNL_BQo<47f5HIi@yK6Mm*4!e< zhNVr=|Kt%het?evXa_N??qo&gpXUL=}$B9WI?XC6C!?C#^wedeX7KX>f#gC}0v zo>zO)V(*lgQYI?ZL+~%E+`fy&ewEk{<%L+#gK%4Q*0`u3nXMN)k98lM@R4p0C5WfIxGGkB=#@~kKq9QNr*AM)>pN>+p}o0b!(vAhtk_d<-4%S`NTV8E78f6p zz>Xz>+-+STD71mpyBOA)z-&*r^sc*5g}Gv%Owf)zaWe}D4x$lgl~9#_xQ`lXBV=L{ zNkoY$G0#jV^L%DCZ%v!mZJqO$^Dq6zgO|PToQp5p+<#!PB%(RbJ0iq95vL|-l=>n9 zHvMn)3_VX3R|{VNXzCe*ML<2yogs{`ZAI*yaIVk)b7Ed_dU5;Mhn{-yKOMUJ3rC(j zynSN9(`K5cviN>Z+x!Zv>WUMgf9ZBLAW>+cgETKc@W(;}rrSQeafsuXtc6OEk4o`z zB3dre=~dp&`Ob^4{c|_I<((J3`as&qbDqoFT$qWdybF4lFxX`44!um-#jlZFw{UL9 zvup6M1jx4AXX_&;~XQOvb6laqURG8pnq`tV=x+ zR7TtAJrynZLgQDwRTqG)ug{&ObDN!pVeMEwSjvFKq3IfWu&YN<(DfvW8KG&dx!-mk zje#VtRbR^ln!@_EDJv2NfYlF(xh+K=?TX(jHzF2;-%Vso24w07by|(qbFYc z)k9zUxv%}QuQP)gsb-3gnPg7s&3D^< z`#i34Dowu!M~Ji)5M#I3>2rJj{GT+kp63Lpc~*Sl`b_-F6-BRPrE#FP@xM5pJSld`jiH*Vd3;ad-0 z@#ce<-@5O-%lGWxlcpla73FN@FJk?ToCd5o5*d$p2sII2pk`F2hgjZhu{BMs4Tw
    m@m9kAickiNU^;x7KZ0}o)h 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 BIoSXJ literal 0 HcmV?d00001 diff --git a/images/icon-sm-icon-dlt.png b/images/icon-sm-icon-dlt.png new file mode 100644 index 0000000000000000000000000000000000000000..8c65bb453ff0d1031339d47e62a03933ba5c0ae0 GIT binary patch literal 1559 zcmV+y2I%>TP)(RNoF!_T49n*r|nFpHe(aDog`|L`UbHmvfbyo!8cpn70&}j#{1Ob<2R}8y(wEv7+DZKw3f~PfpTK}^sby`C1UfEl)KVxS%C_`BeFo+Lvo&4* zfJn+qrv#{M>fFFJ7TgR`RnZu{|I!9y;vy;XwSB>G*A?l;)EXX&S$y@6T_kMbC)GagTIgaZX7Rzf7;ijO08j`tPtYd=oDG|S zJa-1Bb>($qiQmcGEC;P;#~6-TjF>iY%O+~t42{`bh*|WHCebv&hUc66sGOU@LTSi19%po;G+0_ zH)l-|3db$FhfVx$2Yt~b;kXSzq1Qouk(-mBjL{NGeJ0&de9@nQWrNeuc>PouLsM-0 zf|o;Gk&)U$w+Gl`04o8a345Q*p{chzM%ddvk|Or;kjVmX8kz!KQ#@HazBmSQ(g0Xl z?4da4|D$$3n&fZ)9pN`?^8tA0qX>)rPLzV5zk80sG0UhebiW2XuK+}(3}_#p3X=zS zc260F`eHZF)aOlUpAH>^Cf|AE466ff9;^28W^jbxpS-{it8!Uh;7Z|61lR#=4h<)m z?{%>CKraV6BPql*UEwqowFNHvM=k!-7i0ac*=(-N;n&9o*xerHo)QoHI!1_FLew0e zri0%uVt;3Z?FY}3VQ9R#HlMMiMDCoMu>g2U6OnpgQ#fv!kG|PM!WN#W@o|&KNC{wC zf-6nu@fsh$T%CuZDdNd-lX%i*Rk52Ne<_!5-9Bs5{BqP4xme-^03I(V{n4!7kwIno^^I2flqKZB+7G66`~5Kju*{&5Zw_}SfaD4LbVuh!(_G!!cX zZd?wH!(CBcXz6FeE!nLXr{7c}@&l#R3y7$Srp{9!WxA$#tU8wmZt)V1S$y;LGu)Qv zWaHv&Ht#*lwiW)#VzLDu-W4J^Fur;|T9wOi%wp%ihWYEm1spj&N|sZjWak2l;>vTs<#(4i+Y+CWv0S|xwC_>T}N@k}~ zmg}T`q5I|Pg3QTZa_V9(qAHs@ngy0kt9bo5db}a9{L+15>V7~e(Ixp1Lf>a#J|K#3 zT)s)wE@!>B<>oG>vmP*Spt)(=_I)QBN;)s^m=XY>byLYfM6FP8{sx#2h*Do^`+nKs z={lzk0C0Ru;Hc8AWkAbym>)GHS#hEv@a~leGdh@5GzRZSsqMg`8QCgMDUqjIH<$k9 z)2Ua1iXFk*fpto;Tp%BqIGUYN&?AaNO3CilO{FKVM)&iL{{aG4GhgEfj!OUl002ov JPDHLkV1m7O@1+0$ literal 0 HcmV?d00001 diff --git a/images/icon-sm-icon-fc3d.png b/images/icon-sm-icon-fc3d.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e416d997cdba695c82fd8d77409c2eae902c8e GIT binary patch literal 1479 zcmV;&1vvVNP)b#w~u(xFL(i4{EAlDxe{v(qa+NC?ElsHdJW}g|>8~efPb4@A1Qf zM_(!NDfmhM$<4iU&zbrE&&-@z;J*%)s-p<1XZer`p7zQRDFv0Upa4J=`w%$*szz&F zl|HxShtnoN1l7GVdlteoz}OVq{RLr3#=N#wN+JJPK>O0nQI;|93rtFpxIebI;@*}u zzhm#;7SOq3@Z}1%3L)M^;>>x6>iYiFeG4KeOPLS<1#*BKjr*QRa?nWvx|e6qK7|RF z3QD?HX3tC#AR;5kVqR|`>%M1e!w|8WIA*P zPQzMMMgbt`K_dthKZhAU6|ZGGk&O%D5t#t~3+}^h*#X*zHL@Htd>TEgFGITb#d|lH zJ2laJz)}GJ1@|T*jQ#cjPQw~hxDYwg1a1T~>Lwza7ZIGi4CM=>!-bgPQ*riwioNMU zBz6PU335bNcH{6;}Gq{KYk(3 zAD`niZooI@W=!5h?5#_P)ILh2`aU9G&A~VR5rS906Q4JplOV?gQ2sCgUPm4Mp_CE} zI1i`{T=B*U4zb}XeT=3EZhTI=>4n=cmFp4IQ6Rt6hDh^+`YI5YEjxkTpR1G z>G&>u0G&A&5bVv1@mhDD(0=k9*u3Z!5jU7n=L?fowgH_vI^i4`GCuL$Q*||gk{2*} zMYv6yhl#qNqd>a<(wBnX;h#}~!Klzs+@>00 zzr2SE=HMH9J1Uricj!l){WSpiM$f|J6%pIL0{gqCP*yq|72q_i!D(0nCP472rC5bC z@H*;tWZBG!q z>TN>h)$!g^=6LI_joZ8}UN?Q%Nr#}~=o^1=1xovm8w;-|Q1U!(^ES-TNr-(I|M-Pi zBg^SoeHmWcZqlY#V)8G?+50J8*YEhwxgC>VihJ;Tls}AbTs%FU#xMJG7mLWp7Vt1| z5wOtS^bqFEDfrI01GGh;3`5EC)dBHtcOr;?%F|FQ5P@IQdHWQ4u zA?^Bg;5kHpe39smS3un3l}!MZmfI&KlPLCt=e3>RcL**9eg}wra^($Vjd|DPmm<+F zoQAaksNfLXrfQ@!ez0+yw_UNgvw-MnB#(+ndDeoC z`u>I!1OSBRwpR->1;xSBK;DYd*AAM0c+)_}0R;dIns>O?_1t3M+fyK~b&OXOzPsh? zlR2b%F_{TeAe@^b@g77i3D0j`{a21DU(EoHEYG^w6J3U;6c~oYuVyG3fhM3vxn5Pq hJ?#VJ=KmNNe*#cFDPbDM#k2qb002ovPDHLkV1g;|!qET# literal 0 HcmV?d00001 diff --git a/images/icon-sm-icon-kl8.png b/images/icon-sm-icon-kl8.png new file mode 100644 index 0000000000000000000000000000000000000000..495c663cea380099ecc655918468c2150e6d5883 GIT binary patch literal 1554 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 Hu0mjf?YVyw literal 0 HcmV?d00001 diff --git a/images/icon-sm-icon-pl5.png b/images/icon-sm-icon-pl5.png new file mode 100644 index 0000000000000000000000000000000000000000..72dcafe53d7b7ecb179b472a2bd50692c94b1ddd GIT binary patch literal 1437 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 literal 0 HcmV?d00001 diff --git a/images/icon-sm-icon-qxc.png b/images/icon-sm-icon-qxc.png new file mode 100644 index 0000000000000000000000000000000000000000..257d46ce90c890c4618e56765a847987f873082c GIT binary patch literal 1400 zcmV-;1&8{HP)99TVf4b*<-#!1|`Et(5IqUOCY{(M$Hu&THPOHE#%_bkVmz0ds&5Jo;8aT1;AR-Uym9;xz>yKLK;E z`W_j0?##Y|9p}9rCIAsx3Jl&nd-s%ERdwzDZM9hl=xplHrSeJ*4YlqTeWm~%v&D}< zYrrZ=k;6)<(k1}lRUp>nuX8_5ct4VX(V-mzZ2Ry4B^N4reeFbodIu6<@uS(;1FEmN zz6BPFh+oIkX+vr2voSoa&zC_lp$r(?yQ%HSF2mf#AG5_D!!U4UmD77zFb%ieRuPE? zHnjrKbVXn{GeJEAv4ohhbnk@YR2db8H=1(BEsSUr%;bM}O=~8N?)|%RF6A;qC-fmS ztQ+Z@&M^MnNJ{gn#sM3FNRx>Cz?~y@&X1Gm6y%T6TJFxYb=fTdGJnhMumXnLz~eR; z|6U}!mSqw%Kb)BP;rN+#QrBj?-q|`W9tbnhY}Gg1c2nta;VQdDO~q|$oVB>hZc+MQ zbz{8N19GFif{H( zN?j5WrxKBoz|X+*Ti)8kjnZ3fmKPvmT0f?K`W)HG`Q&F7(|1%4#>^Q;R#F~?$4Z*= z>Rk0yUaeu#pVQkMr@E-du-Ysy0b3M+h@=Ct_X3!^_)}X`4+4SK0OtM_M__P3yMSI@ zJzY-H7a7DX2uJtR7&T)Mnyx4~T8#6u3s1dK7CkrYG%(@5yI|bHaQa2{WY5Zz#LOE` zC#ydhzvfbMu?nEw3S2L`iN|el_?NT9B}Ad=jcdvl9>S&LrJUJakQ+TWY!)!Y3t#|f zdW(}8tIdM-84HG6II;a-3XhdA@q>}AK%?w~iLwuFYNxI}Mb6)a#LOE`*Kk5cNoh`77}4uEkBhI8d~1puA9ndvj4JMKCUKtU#IA- zv&pF6=w7_=b_B<_T_o?&wWj{tH|h!Q+l8@jhH*8gg6v)S*djtm-<*ThW}#P@b-jpu z4SWuOh>RAIYH33!wqKMrafx#6Y(-n)cC~AHrlhVrB^%=ZlH{+Bh=|DU6~|;vT;e$q zS#&3@(gdKCIw>MUvUcVzEZ&t#d_)91?3#fmL=JkjX|5;jm{=I=#002u;><5)%GEnvy%$*{lQ#O3)S3UZm*CUGWKCS6U7=P0VLlq4SE%I)`|U{`CHnj{ z16Uom^I1?cln{%;26&%lR}qSoA|0hAC#1w@KghUGxBdqc%vkc_BKmp~NoIOfuY6>DbKswOB&HWcphe(BJ+Lnw` z=fNumAfW0B$4x`ji@=Z`=KU2^N!pjrjS8gK0H^bA8)#az^}ww?6z*#Kl+tFVl~x?T zWPsYj>}(}$1X6n`-Y(%*N=;8It=QRP0N3PkccQ7U5v-Rd-eG=}x;wqpx%;93b%nWC zi4;hmX?mV)*q^9{`{j*W%fQeR<8-qv-lB=hBHG?73Gcu3V>^L zLhn0^)|NlCgv77`nj-~eu^>Jl0M?U5%FPAXt0y!eG~ zco^sw0zV%mc0xW{-&FL>0c(K_z^((c0B37;mGW)df|k;c*8SfBkov(EOv3;%iJg## zZNXD0tCe%_y-Ca7ija6_7D>;(gyBAeZ+j`0vV z=Pn4FEsG-s$LsF`aAw{N4A-e{uk!rI@8dsw5Z|utHEE?z7jUf(%mfJhcqGA++!yQ6 z;Y3|O5=&YJ0RA6;05LiH)~nbSJcXV)fTm?nBY^-3(`FNO!zer}N-(|6#23#X`litx zf{s_;M$ftmGz-bg-@s_7CpPyk0)HMK0Jwlu4Hyg52TuHMv>rSFK-}beh%1;1V$xFa zO$g-3AQKA!Ot-4TX5hnj5F<$Zl<8L5_5;1mw+qv}(SNi$ zF?gbe=+W5#wCro1{i36m|4EFvWtWtCrC6tag20XS8ZJ5n>vDIhtZGPv+-b`qo( nRE1%hTl$ypslJrF|8M&Tu^Cq7$Y1v_00000NkvXXu0mjfCqByc literal 0 HcmV?d00001 diff --git a/images/icon-ssq.png b/images/icon-ssq.png new file mode 100644 index 0000000000000000000000000000000000000000..90060f2df2a2013cbe3f3f7d2bd562dafc09ed98 GIT binary patch literal 3190 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 literal 0 HcmV?d00001 diff --git a/images/sidebar-ad1.png b/images/sidebar-ad1.png new file mode 100644 index 0000000000000000000000000000000000000000..90ed7d248a8cb1fc22191d7dd9ee9c5b001e40d0 GIT binary patch literal 3408 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 M*EQ9t)OL#cA3aDPj{pDw literal 0 HcmV?d00001 diff --git a/images/sidebar-ad2.png b/images/sidebar-ad2.png new file mode 100644 index 0000000000000000000000000000000000000000..a938387fb4e6a57faa5e5d3111fa4ce5897d92ed GIT binary patch literal 3515 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 literal 0 HcmV?d00001 diff --git a/images/sidebar-ad3.png b/images/sidebar-ad3.png new file mode 100644 index 0000000000000000000000000000000000000000..12ea14e82c61fe5126f9061f41d0cc78a20b4f93 GIT binary patch literal 3473 zcmaKv3p|tiAIImf=pd?-bYnS`Yc5ASBDoYTbP$tu&?+a+$q8-79Gm&)AWkS@Ij$u! zY8r)!A!jZVbIB#Qp%`Npb7^zg|5?%5>HPoy*R$8_x7YK0FQ4z{_j;b^{lqvqK)1^5 zl>vc3TWwEUI|Hi#1d`C*A_e?ouaI5Fc|=S}GAzj0J*{A+IfP*RBH4|EahW|8u<4}6F7T;18s z>R(2K8A_6)2Q0TetW9oVEfbv;x4hbX$HFWw%)6e35UR`8#EoYyNr1}3HYpo~XG==$ zJdd@J_A}Ksy$G_BmOC&JF0p=LTVPH2jq$w!JVm;-a{1)$3P~y86zGQhZp$_a$t^%U z2T}t9@+?(JP-#E2e^zLNO3P(Gkd)e3#nOK&l8|z0myndH@U3Zqf&nS_k9`*KtOq2S zzb<5P??sT}C#4(dqUhL9DkgFyKb8@x0n}$#N$s|@`837A%pQYqbKv~R;7_7Mw|-9B z2u}d2tcTA7Vm5jLu84XG00}T)?eqP#u1{V*X!J>vsJO_2s2Oq3HVleA16D4d{i39p zc{rf*7nb!O|1?dxtnNk75?WgB;>2HOuWydX8PW1YCvkv)M88Rf z814wPqEfnqsygT_-Qfdd%}qEJz5MG_4T(HEjfCWQiwp`zIr9?c_l2H!gbPljcvrt_ zNUt{>m)%CqLoRcOs`7IAI?rEbj+VX^GS zs7UUc;d|-+#9nO9g+n$AnJeS=V4Ypj*^F9ae|yqe%H2XW#WahQ^kc#Nxk-0q9J*=q z*iZ?vdFND-{E7YD2-oM!(X#QE4N+PqDutv*2s3QN*=mUsn&{tHR+^N7XpCm?)3GQQ zD$Y?)w>h#D>ELX3Ry$bnSOUplFFD3su-}8XIDCDY(^!OcXEjvD|45#*B*C32OEYk5 zN3dHo-ZcjeZ4Kdfr>u0~Xhv$0X2pcZX2Gv zpJ%V5TYbdrkkZa>#AG$>mKisi;dsY^>SW52445`J89LgVuCCZD^Q3>SS-$|g$fS3T zMD`cQ$C^ts3#voMVOoUc2v+l;g}kuQ!wEIzgYq|Oh#zfl&^}kKW-C+3bY*k$dokbV zp&sh#Dx@eh>o=7NFR@EUYnScDW`=!~ewb@0EbF@7U={r>Tz@iCk;=fg%koXCrV zQ%pvFI!qb&5HsHtaC1fm;#Z}`?7gkdzigwYtJBabd5FYGvVITQ&F+>0v9?A)Eu_aMC@6w}%M+6_{A#oOX0iaMjVQ0cr z(=m%3H`{Ui@$vVp^rX=@Msq8TYoi~odm9(~WkQOx>>bW(>6IcfT>cQ2uLSIv3(UZ* zq+Vu~2nxT_v$n|^2|Q$+S8TBz5-Ho6m8FW#lJlN)e}Zs0&aW?do(Wn3P5HWpV6t?$*|8n&-fpgiusQxYr)5ELGac+?cTKGZ_l+Gz`R^S|Fl+y0vgF*-9dQnctYiMV!hLNuP zzToyqW!VPnYfpTUQ=+;U*FrwqLfE4Uw`waopn^Y#kn4aKW^K6!;jVa$4ZR?kDt1G< z>koA~Q}Qq?A-GJ8LqQPOj!5bzmK8qzmKp}!a_I3_hDv=%T0rgoB8`cTgAOpt=!y+I z>^x0SXs6*Q#jR5;l;J4V$E#&x!*V(9FS~qE_jY5B71j3@E_7Wnv7_Ffz7ZQ|44XL) zWBU~@&p)XZP|?Aon|guWr}ZsCNlqwjzbYbo7&o?mDwU7)e;Nm$(dJYRayxCtU=FKm z9Czk!75{0?!yiuVDWU%M>IYWAlnFBt5q6zzczVG#{O5Nk)XqR{s&$oK_hNEL^@*2R zcSf67SBKVq#?{j56o9h;M3(*#j5lPyT)T?*CN7ub4H+Hpe5-t7pUm9 z&zGaj&Y|Zo;jYuyLa+W(*JvZVb|gsG{d2$t7L}z>UrzLJrh;-)W|1K@8kBs|62_d;OiGvPIk{LLM>Z{0n+Na-RqX{|E7ka8Pbg zLh>^QuHz!Wc1}NfzYX7)unwo|lqrVP{{@8CgNF5LrG&AMIPmW|3_oL>DRkNUIxC*TGW+ zV{sW%8S`+{P literal 0 HcmV?d00001 diff --git a/public/css/appdown.css b/public/css/appdown.css new file mode 100644 index 0000000..ddd541f --- /dev/null +++ b/public/css/appdown.css @@ -0,0 +1,584 @@ +/* ============================================================ + appdown.css - App download page (appdown.html) + Uses CSS variables from public.css + ============================================================ */ + +/* ============================ + DOWNLOAD HERO - Main banner + ============================ */ +.download-hero { + background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 50%, var(--purple) 100%); + padding: 60px 40px; + border-radius: 20px; + margin-bottom: 32px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 40px; + color: var(--white); + position: relative; + overflow: hidden; +} + +.download-hero::before { + content: ''; + position: absolute; + top: -120px; + right: -100px; + width: 350px; + height: 350px; + border-radius: 50%; + background: rgba(253, 185, 51, 0.08); +} + +.download-hero::after { + content: ''; + position: absolute; + bottom: -80px; + left: -60px; + width: 240px; + height: 240px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.04); +} + +/* ============================ + HERO CONTENT - Text & buttons + ============================ */ +.download-hero-content { + position: relative; + z-index: 1; + flex: 1; +} + +.download-hero-title { + font-size: 36px; + font-weight: 800; + line-height: 1.3; + margin: 0 0 12px; + color: var(--white); +} + +.download-hero-title span { + color: var(--gold); +} + +.download-hero-desc { + font-size: 16px; + color: rgba(255, 255, 255, 0.75); + line-height: 1.8; + margin: 0 0 24px; +} + +.download-hero-btns { + display: flex; + gap: 16px; + flex-wrap: wrap; +} + +.download-btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 14px 32px; + border-radius: 28px; + font-size: 16px; + font-weight: 700; + cursor: pointer; + border: none; + transition: all 0.3s; + text-decoration: none; + position: relative; + overflow: hidden; +} + +.download-btn::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent); + transition: left 0.5s; +} + +.download-btn:hover::before { + left: 100%; +} + +.download-btn i, +.download-btn .btn-icon { + font-size: 20px; +} + +.download-btn:hover { + transform: translateY(-2px); +} + +.download-btn:active { + transform: translateY(0); +} + +.download-btn-ios { + background: var(--white); + color: var(--primary); + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); +} + +.download-btn-ios:hover { + box-shadow: 0 6px 24px rgba(0, 0, 0, 0.25); + background: var(--white); +} + +.download-btn-android { + background: linear-gradient(135deg, var(--green), #1e8449); + color: var(--white); + box-shadow: 0 4px 16px rgba(39, 174, 96, 0.3); +} + +.download-btn-android:hover { + box-shadow: 0 6px 24px rgba(39, 174, 96, 0.4); +} + +/* ============================ + PHONE MOCKUP + ============================ */ +.download-phone-mockup { + position: relative; + z-index: 1; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.download-phone-mockup .phone-frame { + width: 260px; + height: 520px; + background: rgba(255, 255, 255, 0.1); + border-radius: 36px; + border: 3px solid rgba(255, 255, 255, 0.2); + display: flex; + align-items: center; + justify-content: center; + position: relative; + backdrop-filter: blur(8px); +} + +.download-phone-mockup .phone-screen { + width: 230px; + height: 490px; + background: rgba(255, 255, 255, 0.08); + border-radius: 28px; + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; +} + +.download-phone-mockup .phone-screen img { + max-width: 100%; + max-height: 100%; + object-fit: contain; +} + +.download-phone-mockup .phone-notch { + position: absolute; + top: 12px; + left: 50%; + transform: translateX(-50%); + width: 80px; + height: 6px; + background: rgba(255, 255, 255, 0.3); + border-radius: 3px; +} + +/* QR Code in hero */ +.download-hero .hero-qr { + position: relative; + z-index: 1; + flex-shrink: 0; +} + +.hero-qr-box { + background: var(--white); + border-radius: 16px; + padding: 16px; + text-align: center; +} + +.hero-qr-box img { + width: 180px; + height: 180px; + display: block; + margin: 0 auto; +} + +.hero-qr-label { + font-size: 13px; + color: var(--primary); + font-weight: 600; + margin-top: 8px; +} + +/* ============================ + DOWNLOAD FEATURES + ============================ */ +.download-features { + background: var(--white); + border-radius: 16px; + padding: 40px; + box-shadow: var(--shadow-sm); + margin-bottom: 32px; +} + +.download-features .features-title { + font-size: 22px; + font-weight: 700; + color: var(--primary); + text-align: center; + margin: 0 0 32px; +} + +.feature-item { + text-align: center; + padding: 20px; + border-radius: var(--radius-lg); + transition: all 0.3s; +} + +.feature-item:hover { + background: var(--bg-light); + transform: translateY(-4px); +} + +.feature-icon { + width: 56px; + height: 56px; + border-radius: 14px; + display: flex; + align-items: center; + justify-content: center; + margin: 0 auto 12px; + font-size: 26px; + color: var(--white); + background: linear-gradient(135deg, var(--primary), var(--primary-light)); +} + +.feature-title { + font-size: 16px; + font-weight: 700; + color: var(--primary); + margin-bottom: 4px; +} + +.feature-desc { + font-size: 13px; + color: var(--text-muted); + line-height: 1.6; +} + +/* Features grid layout */ +.features-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 24px; +} + +/* ============================ + DOWNLOAD CARDS + ============================ */ +.download-cards { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 24px; + margin-bottom: 32px; +} + +.download-card { + background: var(--white); + border-radius: 16px; + padding: 32px; + text-align: center; + box-shadow: var(--shadow-sm); + transition: transform 0.3s, box-shadow 0.3s; +} + +.download-card:hover { + transform: translateY(-4px); + box-shadow: var(--shadow-md); +} + +.download-card-icon { + width: 64px; + height: 64px; + border-radius: 16px; + display: flex; + align-items: center; + justify-content: center; + font-size: 32px; + margin: 0 auto 16px; + color: var(--white); +} + +.download-card-icon.android { + background: linear-gradient(135deg, #3ddc84, #2fa866); +} + +.download-card-icon.ios { + background: linear-gradient(135deg, #007aff, #005ecb); +} + +.download-card-title { + font-size: 20px; + font-weight: 700; + color: var(--primary); + margin-bottom: 6px; +} + +.download-card-desc { + font-size: 14px; + color: var(--text-muted); + margin-bottom: 20px; + line-height: 1.5; +} + +/* Card download buttons */ +.dl-btn { + display: inline-block; + padding: 12px 40px; + border-radius: 24px; + font-size: 16px; + font-weight: 700; + cursor: pointer; + border: none; + transition: all 0.3s; + text-decoration: none; +} + +.dl-btn.android-btn { + background: linear-gradient(135deg, #3ddc84, #2fa866); + color: var(--white); +} + +.dl-btn.android-btn:hover { + box-shadow: 0 4px 16px rgba(61, 220, 132, 0.4); + transform: translateY(-2px); +} + +.dl-btn.ios-btn { + background: linear-gradient(135deg, #007aff, #005ecb); + color: var(--white); +} + +.dl-btn.ios-btn:hover { + box-shadow: 0 4px 16px rgba(0, 122, 255, 0.4); + transform: translateY(-2px); +} + +/* ============================ + PAGE HEADER / NAV (shared) + ============================ */ +.page-header { + width: 1400px; + margin: 0 auto; + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 0; +} + +.page-header .logo-wrap { + display: flex; + align-items: center; + gap: 12px; +} + +.page-header .logo-wrap img { + height: 44px; +} + +.page-header .logo-text { + font-size: 26px; + font-weight: 700; + color: var(--primary); +} + +.page-header .logo-text span { + color: var(--orange); +} + +.page-header .header-right { + display: flex; + align-items: center; + gap: 16px; +} + +.page-header .header-right a { + font-size: 14px; + color: var(--primary); + font-weight: 500; + transition: color 0.2s; + text-decoration: none; +} + +.page-header .header-right a:hover { + color: var(--orange); +} + +.page-nav { + width: 100%; + background: var(--primary); + display: flex; + justify-content: center; +} + +.page-nav-inner { + width: 1400px; + display: flex; + align-items: center; + justify-content: center; + height: 50px; +} + +.page-nav-inner a { + width: 140px; + display: flex; + font-size: 16px; + justify-content: center; + line-height: 50px; + text-align: center; + color: var(--white); + cursor: pointer; + transition: background 0.3s; + text-decoration: none; +} + +.page-nav-inner a:hover { + background: rgba(253, 185, 51, 0.2); +} + +.page-nav-inner a.active { + background: rgba(253, 185, 51, 0.3); +} + +.page-main { + width: 1400px; + margin: 20px auto; +} + +/* ============================ + RESPONSIVE STYLES + ============================ */ +@media (max-width: 1024px) { + .features-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 768px) { + .page-header, + .page-nav-inner, + .page-main { + width: 100%; + padding: 0 16px; + } + + .download-hero { + flex-direction: column; + text-align: center; + padding: 40px 24px; + } + + .download-hero-title { + font-size: 26px; + } + + .download-hero-desc { + font-size: 14px; + } + + .download-hero-btns { + justify-content: center; + } + + .download-phone-mockup .phone-frame { + width: 200px; + height: 400px; + } + + .download-phone-mockup .phone-screen { + width: 174px; + height: 372px; + } + + .download-cards { + grid-template-columns: 1fr; + } + + .features-grid { + grid-template-columns: repeat(2, 1fr); + } + + .download-features { + padding: 24px; + } + + .page-nav-inner a { + width: auto; + padding: 0 14px; + font-size: 14px; + } +} + +@media (max-width: 480px) { + .download-hero { + padding: 28px 16px; + border-radius: var(--radius-lg); + } + + .download-hero-title { + font-size: 22px; + } + + .download-hero-btns { + flex-direction: column; + width: 100%; + } + + .download-btn { + width: 100%; + justify-content: center; + } + + .download-phone-mockup { + display: none; + } + + .download-cards { + gap: 16px; + } + + .download-card { + padding: 24px 16px; + } + + .features-grid { + grid-template-columns: 1fr; + gap: 16px; + } + + .download-features { + padding: 20px; + } + + .page-header .logo-text { + font-size: 20px; + } + + .page-nav-inner a { + font-size: 12px; + padding: 0 8px; + } +} \ No newline at end of file diff --git a/public/css/apply.css b/public/css/apply.css new file mode 100644 index 0000000..886cd49 --- /dev/null +++ b/public/css/apply.css @@ -0,0 +1,319 @@ +.apply-hidden { + display: none; +} + +.apply-page { + max-width: 1180px; + margin: 0 auto; + padding: 28px 20px 64px; +} + +.apply-shell { + background: #fff; + border: 1px solid var(--border-light); + border-radius: 18px; + box-shadow: var(--shadow-md); + overflow: hidden; +} + +.apply-hero { + display: flex; + align-items: center; + justify-content: space-between; + gap: 24px; + padding: 30px 34px; + border-bottom: 1px solid var(--border-light); + background: linear-gradient(120deg, #ffffff 0%, #f5f8fd 70%, #fff9e8 100%); +} + +.apply-hero h1 { + margin: 0 0 8px; + color: var(--primary); + font-size: 26px; + font-weight: 900; + letter-spacing: 0; +} + +.apply-hero p { + margin: 0; + color: var(--text-muted); + font-size: 14px; + line-height: 1.7; +} + +.apply-user-card { + min-width: 220px; + padding: 16px 18px; + border: 1px solid var(--border-light); + border-radius: 12px; + background: #fff; + box-shadow: 0 8px 22px rgba(16, 43, 106, 0.08); +} + +.apply-user-card span { + display: block; + margin-bottom: 6px; + color: var(--text-muted); + font-size: 13px; +} + +.apply-user-card strong { + color: var(--primary); + font-size: 18px; + font-weight: 900; +} + +.apply-layout { + display: grid; + grid-template-columns: 300px minmax(0, 1fr); + gap: 28px; + padding: 30px 34px 36px; +} + +.apply-side { + align-self: start; + border-radius: 12px; + border: 1px solid var(--border-light); + background: var(--bg-light); + padding: 22px 22px 20px; +} + +.apply-side h2 { + position: relative; + margin: 0 0 16px; + padding-left: 12px; + color: var(--primary); + font-size: 18px; + font-weight: 900; +} + +.apply-side h2::before, +.apply-section-title span { + content: ''; + display: inline-block; + width: 4px; + height: 18px; + border-radius: 2px; + background: linear-gradient(180deg, var(--gold), var(--orange)); +} + +.apply-side h2::before { + position: absolute; + left: 0; + top: 3px; +} + +.apply-side ul { + margin: 0; + padding: 0; + list-style: none; +} + +.apply-side li { + position: relative; + padding: 10px 0 10px 20px; + border-top: 1px solid rgba(16, 43, 106, 0.08); + color: #4d5b75; + font-size: 14px; + line-height: 1.7; +} + +.apply-side li::before { + content: ''; + position: absolute; + left: 0; + top: 20px; + width: 7px; + height: 7px; + border-radius: 50%; + background: var(--gold); +} + +.apply-card { + min-width: 0; +} + +.apply-section-title { + display: flex; + align-items: center; + gap: 10px; + margin-bottom: 18px; + color: var(--primary); + font-size: 17px; + font-weight: 900; +} + +.apply-intro-title { + margin-top: 30px; +} + +.apply-upload-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 18px; +} + +.apply-upload-card { + position: relative; + min-height: 210px; + padding: 22px 18px 18px; + border: 2px dashed var(--border-light); + border-radius: 12px; + background: #f7f9fd; + color: var(--primary); + cursor: pointer; + overflow: hidden; + transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; +} + +.apply-upload-card:hover { + border-color: var(--gold); + box-shadow: 0 10px 26px rgba(16, 43, 106, 0.1); + transform: translateY(-2px); +} + +.apply-upload-plus { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 126px; + margin-bottom: 12px; + border-radius: 10px; + background: rgba(255, 255, 255, 0.8); + color: #bac4d6; + font-size: 42px; + font-weight: 300; +} + +.apply-upload-preview { + display: none; + width: 100%; + height: 126px; + margin-bottom: 12px; + border-radius: 10px; + object-fit: cover; + background: #fff; +} + +.apply-upload-card strong, +.apply-upload-card em { + display: block; + font-style: normal; + text-align: center; +} + +.apply-upload-card strong { + margin-bottom: 5px; + font-size: 15px; + font-weight: 900; +} + +.apply-upload-card em { + color: var(--text-muted); + font-size: 12px; +} + +.apply-file-input { + display: none; +} + +.apply-intro-textarea { + display: block; + width: 100%; + min-height: 150px; + padding: 14px 16px; + border: 1px solid var(--border-light); + border-radius: 12px; + background: var(--bg-light); + color: var(--text-dark); + font: inherit; + font-size: 14px; + line-height: 1.8; + resize: vertical; + outline: none; + box-sizing: border-box; + transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; +} + +.apply-intro-textarea:focus { + border-color: var(--primary); + background: #fff; + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); +} + +.apply-intro-count { + margin-top: 8px; + color: var(--text-muted); + font-size: 12px; + text-align: right; +} + +.apply-intro-count span { + color: var(--orange); + font-weight: 900; +} + +.apply-submit { + width: 100%; + height: 46px; + margin-top: 24px; + border: 0; + border-radius: 8px; + background: var(--primary); + color: #fff; + font-size: 16px; + font-weight: 900; + cursor: pointer; + box-shadow: 0 10px 22px rgba(16, 43, 106, 0.16); + transition: transform 0.2s, box-shadow 0.2s, opacity 0.2s; +} + +.apply-submit:hover { + transform: translateY(-1px); + box-shadow: 0 14px 28px rgba(16, 43, 106, 0.22); +} + +.apply-submit:disabled { + cursor: not-allowed; + opacity: 0.65; + transform: none; + box-shadow: none; +} + +.site-footer__meta a { + color: rgba(255, 255, 255, 0.58); +} + +@media (max-width: 900px) { + .apply-hero, + .apply-layout { + grid-template-columns: 1fr; + } + + .apply-hero { + align-items: flex-start; + flex-direction: column; + } + + .apply-user-card { + width: 100%; + box-sizing: border-box; + } +} + +@media (max-width: 640px) { + .apply-page { + padding: 18px 12px 44px; + } + + .apply-hero, + .apply-layout { + padding: 22px 18px; + } + + .apply-upload-grid { + grid-template-columns: 1fr; + } +} + diff --git a/public/css/auth.css b/public/css/auth.css new file mode 100644 index 0000000..771d0c3 --- /dev/null +++ b/public/css/auth.css @@ -0,0 +1,1617 @@ +/* ============================================================ + auth.css - Authentication Pages (login, register, reset password) + ============================================================ */ + +/* === CSS Variables (local aliases for convenience) ========= */ +.auth-container, +.auth-card, +.auth-header, +.auth-body { + --primary: #102b6a; + --primary-light: #1a3f8f; + --gold: #fdb933; + --orange: #f15a22; + --red: #e74c3c; + --green: #27ae60; + --bg-light: #f4f6fb; + --text-dark: #1a1a2e; + --text-muted: #6b7280; + --border-light: #e5e7eb; + --radius-md: 8px; + --radius-lg: 12px; + --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06); + --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08); +} + +/* === Page Background ======================================= */ +body:has(.auth-container) { + background: + linear-gradient(120deg, rgba(246, 249, 255, 0.68), rgba(250, 252, 255, 0.58) 44%, rgba(255, 255, 255, 0.76)), + url("../img/auth-login-bg.png") center / cover no-repeat fixed; + min-height: 100vh; +} + +/* === Floating Background Decorations ======================= */ +.auth-decoration { + position: fixed; + border-radius: 50%; + pointer-events: none; + z-index: 0; +} + +.auth-decoration-1 { + width: 400px; + height: 400px; + background: radial-gradient(circle, rgba(16, 43, 106, 0.06) 0%, rgba(16, 43, 106, 0.02) 60%, transparent 70%); + top: -120px; + right: -100px; + animation: float-decoration-1 20s ease-in-out infinite; +} + +.auth-decoration-2 { + width: 300px; + height: 300px; + background: radial-gradient(circle, rgba(253, 185, 51, 0.08) 0%, rgba(253, 185, 51, 0.02) 60%, transparent 70%); + bottom: -80px; + left: -80px; + animation: float-decoration-2 25s ease-in-out infinite; +} + +.auth-decoration-3 { + width: 200px; + height: 200px; + background: radial-gradient(circle, rgba(241, 90, 34, 0.05) 0%, rgba(241, 90, 34, 0.01) 60%, transparent 70%); + top: 50%; + left: 60%; + animation: float-decoration-3 18s ease-in-out infinite; +} + +@keyframes float-decoration-1 { + 0%, 100% { transform: translate(0, 0) scale(1); } + 33% { transform: translate(-20px, 30px) scale(1.05); } + 66% { transform: translate(15px, -20px) scale(0.95); } +} + +@keyframes float-decoration-2 { + 0%, 100% { transform: translate(0, 0) scale(1); } + 33% { transform: translate(25px, -15px) scale(1.03); } + 66% { transform: translate(-10px, 20px) scale(0.97); } +} + +@keyframes float-decoration-3 { + 0%, 100% { transform: translate(0, 0) scale(1); } + 50% { transform: translate(-30px, 25px) scale(1.08); } +} + +/* === Auth Container (centered flex) ======================== */ +.auth-container { + display: flex; + align-items: center; + justify-content: center; + min-height: 100vh; + padding: 24px; + position: relative; + z-index: 1; +} + +/* === Auth Card ============================================= */ +.auth-card { + width: 420px; + max-width: 100%; + background: #ffffff; + border-radius: 20px; + box-shadow: 0 20px 60px rgba(16, 43, 106, 0.1), 0 8px 24px rgba(0, 0, 0, 0.06); + overflow: hidden; + position: relative; + animation: card-appear 0.5s ease-out; +} + +@keyframes card-appear { + from { + opacity: 0; + transform: translateY(20px) scale(0.98); + } + to { + opacity: 1; + transform: translateY(0) scale(1); + } +} + +/* Internal card decorations (inside the header) */ +.auth-card .auth-decoration-1, +.auth-card .auth-decoration-2, +.auth-card .auth-decoration-3 { + position: absolute; + border-radius: 50%; + pointer-events: none; + z-index: 0; +} + +.auth-card .auth-decoration-1 { + width: 200px; + height: 200px; + background: rgba(253, 185, 51, 0.08); + top: -80px; + right: -60px; +} + +.auth-card .auth-decoration-2 { + width: 120px; + height: 120px; + background: rgba(241, 90, 34, 0.06); + bottom: 50px; + left: -40px; +} + +.auth-card .auth-decoration-3 { + width: 80px; + height: 80px; + background: rgba(255, 255, 255, 0.1); + bottom: -20px; + right: 30px; +} + +/* === Auth Header =========================================== */ +.auth-header { + background: linear-gradient(135deg, var(--primary, #102b6a) 0%, var(--primary-light, #1a3f8f) 60%, #5b2c8e 100%); + padding: 36px 40px 32px; + text-align: center; + position: relative; + overflow: hidden; +} + +.auth-header::after { + content: ''; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); + width: 80px; + height: 3px; + background: linear-gradient(90deg, #fdb933, #f15a22); + border-radius: 2px; +} + +/* === Auth Logo ============================================= */ +.auth-logo { + display: inline-flex; + align-items: center; + justify-content: center; + width: 220px; + max-width: 76%; + margin: 0 auto 10px; + position: relative; + z-index: 1; + text-decoration: none; + transition: transform 0.22s ease, filter 0.22s ease; +} + +.auth-logo:hover { + transform: translateY(-2px); + filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.22)); +} + +.auth-logo img { + display: block; + width: 100%; + height: auto; + object-fit: contain; +} + +/* === Auth Subtitle ========================================= */ +.auth-subtitle { + font-size: 14px; + color: rgba(255, 255, 255, 0.7); + position: relative; + z-index: 1; +} + +/* === Auth Body ============================================= */ +.auth-body { + padding: 36px 36px 28px; +} + +/* === Form Labels =========================================== */ +.form-group label { + display: block; + font-size: 14px; + font-weight: 600; + color: var(--text-dark, #1a1a2e); + margin-bottom: 8px; +} + +/* === Form Group ============================================ */ +.form-group { + margin-bottom: 20px; + position: relative; +} + +/* === Form Input ============================================ */ +.form-input { + width: 100%; + height: 46px; + padding: 0 16px; + border: 2px solid var(--border-light, #e5e7eb); + border-radius: var(--radius-lg, 12px); + font-size: 14px; + color: var(--text-dark, #1a1a2e); + background: var(--bg-light, #f4f6fb); + transition: border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; + outline: none; + font-family: inherit; +} + +.form-input::placeholder { + color: var(--text-muted, #6b7280); + font-weight: 400; +} + +.form-input:focus { + border-color: var(--primary, #102b6a); + background: #ffffff; + box-shadow: 0 0 0 4px rgba(16, 43, 106, 0.1); +} + +.form-input:hover:not(:focus) { + border-color: #d1d5db; +} + +/* Disabled input state */ +.form-input:disabled { + background: #f9fafb; + color: var(--text-muted, #6b7280); + cursor: not-allowed; + opacity: 0.7; +} + +/* === Error State =========================================== */ +.form-group.error .form-input { + border-color: var(--red, #e74c3c); + background: #fff5f5; +} + +.form-group.error .form-input:focus { + box-shadow: 0 0 0 4px rgba(231, 76, 60, 0.1); +} + +.error-message { + display: none; + font-size: 12px; + color: var(--red, #e74c3c); + margin-top: 6px; + padding-left: 4px; + line-height: 1.4; +} + +.form-group.error .error-message { + display: block; + animation: error-appear 0.2s ease-out; +} + +@keyframes error-appear { + from { + opacity: 0; + transform: translateY(-4px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* === Captcha Row =========================================== */ +.captcha-row { + display: flex; + gap: 10px; + align-items: stretch; +} + +.captcha-row .form-input { + flex: 1; + min-width: 0; +} + +.captcha-img-box { + width: 120px; + height: 46px; + border: 2px solid var(--border-light, #e5e7eb); + border-radius: var(--radius-lg, 12px); + overflow: hidden; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + background: var(--bg-light, #f4f6fb); + flex-shrink: 0; + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.captcha-img-box:hover { + border-color: var(--primary, #102b6a); + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); +} + +.captcha-img-box img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.form-group.is-slide-mode .captcha-row { + display: block; +} + +.form-group.is-slide-mode .captcha-img-box { + width: 100%; + height: auto; + min-height: 0; + border: 0; + border-radius: 0; + overflow: visible; + background: transparent; + box-shadow: none; +} + +.form-group.is-slide-mode .captcha-img-box:hover { + border-color: transparent; + box-shadow: none; +} + +/* Captcha refresh link */ +.captcha-refresh-link { + font-size: 12px; + color: var(--primary, #102b6a); + cursor: pointer; + text-decoration: none; + display: inline-block; + text-align: right; + margin-top: 6px; + transition: color 0.2s ease; + user-select: none; +} + +.captcha-refresh-link:hover { + color: var(--orange, #f15a22); +} + +/* === SMS Verification ====================================== */ +.auth-sms-row { + display: flex; + gap: 10px; + align-items: stretch; +} + +.auth-sms-row .form-input { + flex: 1; + min-width: 0; +} + +.auth-sms-button { + width: 112px; + height: 46px; + border: none; + border-radius: var(--radius-lg, 12px); + background: linear-gradient(135deg, var(--primary, #102b6a), var(--primary-light, #1a3f8f)); + color: #ffffff; + font-size: 13px; + font-weight: 700; + cursor: pointer; + flex-shrink: 0; + transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease; +} + +.auth-sms-button:hover:not(:disabled) { + transform: translateY(-1px); + box-shadow: 0 8px 18px rgba(16, 43, 106, 0.18); +} + +.auth-sms-button:disabled { + cursor: not-allowed; + opacity: 0.62; +} + +/* === Slide Verification ==================================== */ +.slide-verify-card { + width: 100%; + min-height: 58px; + padding: 10px 12px; + border: 1px solid rgba(16, 43, 106, 0.14); + border-radius: var(--radius-lg, 12px); + background: + linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(244, 247, 253, 0.92)), + linear-gradient(135deg, rgba(253, 185, 51, 0.16), rgba(26, 63, 143, 0.12)); + display: flex; + align-items: center; + justify-content: flex-start; + gap: 10px; + cursor: pointer; + position: relative; + overflow: hidden; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.68); + transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease; +} + +.slide-verify-card::after { + content: ''; + position: absolute; + inset: 0; + background: linear-gradient(100deg, transparent 0%, rgba(253, 185, 51, 0.18) 45%, transparent 70%); + transform: translateX(-100%); + transition: transform 0.45s ease; +} + +.slide-verify-card:hover { + border-color: rgba(253, 185, 51, 0.5); + box-shadow: 0 10px 24px rgba(16, 43, 106, 0.12); + transform: translateY(-1px); +} + +.slide-verify-card:hover::after { + transform: translateX(100%); +} + +.slide-verify-card.is-success { + border-color: rgba(39, 174, 96, 0.38); + background: + linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(239, 253, 246, 0.92)), + linear-gradient(135deg, rgba(39, 174, 96, 0.16), rgba(16, 43, 106, 0.06)); + cursor: default; +} + +.slide-verify-mark { + width: 38px; + height: 38px; + border-radius: 50%; + background: linear-gradient(135deg, #fdb933, #f15a22); + color: #ffffff; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 18px; + font-weight: 800; + flex: 0 0 38px; + box-shadow: 0 8px 16px rgba(253, 185, 51, 0.26); + position: relative; + z-index: 1; +} + +.slide-verify-card.is-success .slide-verify-mark { + background: linear-gradient(135deg, #27ae60, #1a8f50); + box-shadow: 0 8px 16px rgba(39, 174, 96, 0.22); +} + +.slide-verify-main { + min-width: 0; + flex: 1; + position: relative; + z-index: 1; +} + +.slide-verify-title { + font-size: 13px; + font-weight: 700; + color: var(--text-dark, #1a1a2e); + line-height: 1.25; +} + +.slide-verify-desc { + margin-top: 2px; + font-size: 12px; + color: var(--text-muted, #6b7280); + line-height: 1.25; +} + +.slide-verify-action { + font-size: 12px; + font-weight: 700; + color: #ffffff; + white-space: nowrap; + padding: 5px 10px; + border-radius: 999px; + background: linear-gradient(135deg, var(--primary, #102b6a), var(--primary-light, #1a3f8f)); + position: relative; + z-index: 1; +} + +.slide-verify-card.is-success .slide-verify-action { + background: linear-gradient(135deg, #27ae60, #1a8f50); +} + +/* === Submit Button ========================================= */ +.auth-submit-btn { + width: 100%; + height: 48px; + border: none; + border-radius: var(--radius-lg, 12px); + font-size: 16px; + font-weight: 700; + letter-spacing: 4px; + background: linear-gradient(135deg, var(--primary, #102b6a), var(--primary-light, #1a3f8f)); + color: #ffffff; + cursor: pointer; + transition: all 0.3s ease; + position: relative; + overflow: hidden; + font-family: inherit; + margin-top: 4px; +} + +.auth-submit-btn::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); + transition: left 0.5s ease; +} + +.auth-submit-btn:hover::before { + left: 100%; +} + +.auth-submit-btn:hover { + box-shadow: 0 8px 24px rgba(16, 43, 106, 0.4); + transform: translateY(-2px); +} + +.auth-submit-btn:active { + transform: translateY(0); + box-shadow: 0 4px 12px rgba(16, 43, 106, 0.3); +} + +/* Disabled submit button */ +.auth-submit-btn:disabled { + background: linear-gradient(135deg, #93a3be, #a8b5cc); + cursor: not-allowed; + transform: none; + box-shadow: none; + letter-spacing: 2px; +} + +.auth-submit-btn:disabled::before { + display: none; +} + +.auth-submit-btn:disabled:hover { + transform: none; + box-shadow: none; +} + +/* === Agreement Checkbox ==================================== */ +.auth-agreement { + display: flex; + align-items: center; + gap: 6px; + font-size: 12px; + color: var(--text-muted, #6b7280); + margin-top: 16px; + margin-bottom: 8px; + line-height: 1.5; + flex-wrap: wrap; +} + +.auth-agreement input[type="checkbox"] { + accent-color: var(--primary, #102b6a); + width: 16px; + height: 16px; + flex-shrink: 0; + cursor: pointer; +} + +.auth-agreement a { + color: var(--primary, #102b6a); + text-decoration: none; + transition: color 0.2s ease; + white-space: nowrap; +} + +.auth-agreement a:hover { + color: var(--orange, #f15a22); + text-decoration: underline; +} + +/* === Auth Links ============================================ */ +.auth-links { + display: flex; + justify-content: space-between; + font-size: 13px; + margin-top: 16px; + padding-top: 16px; + border-top: 1px solid var(--border-light, #e5e7eb); +} + +.auth-links a { + color: var(--primary, #102b6a); + text-decoration: none; + transition: color 0.2s ease; + font-weight: 500; +} + +.auth-links a:hover { + color: var(--orange, #f15a22); + text-decoration: underline; +} + +/* ============================================================ + Register Page - Step Indicators + ============================================================ */ +.reg-step-bar { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 28px; + padding: 0 10px; +} + +.reg-step { + display: flex; + align-items: center; + gap: 8px; + font-size: 13px; + font-weight: 600; + color: var(--text-muted, #6b7280); + transition: color 0.3s ease; +} + +.reg-step.active { + color: var(--primary, #102b6a); +} + +.reg-step.completed { + color: var(--green, #27ae60); +} + +.step-dot { + width: 28px; + height: 28px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 13px; + font-weight: 700; + background: var(--bg-light, #f4f6fb); + color: var(--text-muted, #6b7280); + border: 2px solid var(--border-light, #e5e7eb); + transition: all 0.3s ease; + flex-shrink: 0; +} + +.reg-step.active .step-dot { + background: var(--primary, #102b6a); + color: #ffffff; + border-color: var(--primary, #102b6a); + box-shadow: 0 4px 12px rgba(16, 43, 106, 0.3); +} + +.reg-step.completed .step-dot { + background: var(--green, #27ae60); + color: #ffffff; + border-color: var(--green, #27ae60); + box-shadow: 0 4px 12px rgba(39, 174, 96, 0.3); +} + +.reg-step-line { + width: 40px; + height: 2px; + background: var(--border-light, #e5e7eb); + margin: 0 8px; + border-radius: 1px; + transition: background 0.3s ease; + flex-shrink: 0; +} + +.reg-step-line.active { + background: var(--primary, #102b6a); +} + +.reg-step-line.completed { + background: var(--green, #27ae60); +} + +/* ============================================================ + Register Page - Invite Code Row + ============================================================ */ +.invite-code-row { + display: flex; + gap: 10px; + align-items: stretch; +} + +.invite-code-row .form-input { + flex: 1; + min-width: 0; +} + +.invite-code-row .invite-verify-btn { + height: 46px; + padding: 0 18px; + border: 2px solid var(--primary, #102b6a); + border-radius: var(--radius-lg, 12px); + background: transparent; + color: var(--primary, #102b6a); + font-size: 13px; + font-weight: 600; + cursor: pointer; + white-space: nowrap; + flex-shrink: 0; + transition: all 0.3s ease; + font-family: inherit; +} + +.invite-code-row .invite-verify-btn:hover { + background: var(--primary, #102b6a); + color: #ffffff; + box-shadow: 0 4px 12px rgba(16, 43, 106, 0.3); +} + +/* ============================================================ + Reset Password Page - Step Indicators + ============================================================ */ +.repwd-step-bar { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 28px; + padding: 0 10px; +} + +.repwd-step-bar .reg-step { + /* Reuse reg-step styles */ +} + +.repwd-step-bar .reg-step-line { + /* Reuse reg-step-line styles */ +} + +/* ============================================================ + Reset Password Page - Password Strength Meter + ============================================================ */ +.pwd-strength { + margin-top: 8px; + margin-bottom: 4px; +} + +.pwd-strength .strength-bar { + display: flex; + gap: 4px; + margin-bottom: 4px; +} + +.pwd-strength .strength-bar .bar-segment { + flex: 1; + height: 4px; + border-radius: 2px; + background: var(--border-light, #e5e7eb); + transition: background 0.3s ease; +} + +/* Strength levels */ +.pwd-strength.level-weak .bar-segment:nth-child(1) { + background: var(--red, #e74c3c); +} + +.pwd-strength.level-medium .bar-segment:nth-child(1), +.pwd-strength.level-medium .bar-segment:nth-child(2) { + background: var(--orange, #f15a22); +} + +.pwd-strength.level-strong .bar-segment:nth-child(1), +.pwd-strength.level-strong .bar-segment:nth-child(2), +.pwd-strength.level-strong .bar-segment:nth-child(3) { + background: var(--green, #27ae60); +} + +.pwd-strength .strength-text { + font-size: 11px; + color: var(--text-muted, #6b7280); + text-align: right; + transition: color 0.3s ease; +} + +.pwd-strength.level-weak .strength-text { + color: var(--red, #e74c3c); +} + +.pwd-strength.level-medium .strength-text { + color: var(--orange, #f15a22); +} + +.pwd-strength.level-strong .strength-text { + color: var(--green, #27ae60); +} + +/* ============================================================ + Loading Overlay + ============================================================ */ +.loading-overlay { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.85); + z-index: 9999; + justify-content: center; + align-items: center; + backdrop-filter: blur(4px); + -webkit-backdrop-filter: blur(4px); +} + +.loading-overlay.show { + display: flex; +} + +/* Card-scoped loading overlay (if placed inside .auth-card) */ +.auth-card > .loading-overlay { + position: absolute; + border-radius: 20px; +} + +.loading-spinner { + width: 40px; + height: 40px; + border: 3px solid rgba(16, 43, 106, 0.15); + border-top-color: var(--primary, #102b6a); + border-radius: 50%; + animation: spin 0.8s linear infinite; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +/* Spinner with pulse effect */ +.loading-spinner::after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 8px; + height: 8px; + background: var(--primary, #102b6a); + border-radius: 50%; + transform: translate(-50%, -50%); + animation: pulse 1.2s ease-in-out infinite; +} + +@keyframes pulse { + 0%, 100% { opacity: 0.4; transform: translate(-50%, -50%) scale(0.8); } + 50% { opacity: 1; transform: translate(-50%, -50%) scale(1.2); } +} + +/* ============================================================ + Page-specific Tweaks + ============================================================ */ + +/* Register page - slightly tighter spacing for more fields */ +.page-reg .auth-body, +.auth-body.reg-body { + padding: 32px 36px 24px; +} + +.page-reg .form-group { + margin-bottom: 16px; +} + +.page-reg .form-input { + height: 44px; +} + +.page-reg .auth-links { + justify-content: center; +} + +/* Reset password page */ +.page-repwd .auth-body, +.auth-body.repwd-body { + padding: 32px 36px 24px; +} + +.page-repwd .form-group { + margin-bottom: 16px; +} + +/* ============================================================ + Responsive Styles + ============================================================ */ + +/* Tablet and small desktop */ +@media (max-width: 768px) { + .auth-decoration-1 { + width: 280px; + height: 280px; + } + + .auth-decoration-2 { + width: 200px; + height: 200px; + } + + .auth-decoration-3 { + width: 140px; + height: 140px; + } + + .auth-container { + padding: 16px; + } + + .auth-card { + border-radius: 16px; + } + + .auth-header { + padding: 28px 28px 24px; + } + + .auth-logo { + width: 198px; + } + + .auth-subtitle { + font-size: 13px; + } + + .auth-body { + padding: 28px 24px 24px; + } + + .form-input { + height: 44px; + font-size: 14px; + } + + .captcha-img-box { + height: 44px; + width: 110px; + } + + .auth-submit-btn { + height: 46px; + font-size: 15px; + } + + /* Step indicators */ + .reg-step-bar, + .repwd-step-bar { + margin-bottom: 24px; + } + + .step-dot { + width: 26px; + height: 26px; + font-size: 12px; + } + + .reg-step-line { + width: 30px; + margin: 0 6px; + } +} + +/* Mobile phones */ +@media (max-width: 480px) { + .auth-decoration-1 { + width: 200px; + height: 200px; + top: -80px; + right: -60px; + } + + .auth-decoration-2 { + width: 150px; + height: 150px; + bottom: -60px; + left: -50px; + } + + .auth-decoration-3 { + width: 100px; + height: 100px; + } + + .auth-container { + padding: 12px; + min-height: 100vh; + } + + .auth-card { + border-radius: 14px; + box-shadow: 0 12px 40px rgba(16, 43, 106, 0.1), 0 4px 16px rgba(0, 0, 0, 0.06); + } + + .auth-header { + padding: 24px 20px 20px; + } + + .auth-logo { + width: 176px; + } + + .auth-subtitle { + font-size: 12px; + } + + .auth-body { + padding: 24px 20px 20px; + } + + .form-group { + margin-bottom: 14px; + } + + .form-group label { + font-size: 13px; + margin-bottom: 6px; + } + + .form-input { + height: 42px; + padding: 0 12px; + font-size: 14px; + border-radius: var(--radius-md, 8px); + } + + .form-input:focus { + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); + } + + /* Captcha on mobile */ + .captcha-row { + gap: 8px; + } + + .captcha-img-box { + width: 100px; + height: 42px; + border-radius: var(--radius-md, 8px); + } + + /* Submit button on mobile */ + .auth-submit-btn { + height: 44px; + font-size: 15px; + letter-spacing: 2px; + border-radius: var(--radius-md, 8px); + } + + .auth-submit-btn:hover { + transform: none; + box-shadow: 0 4px 16px rgba(16, 43, 106, 0.3); + } + + /* Agreement and links on mobile */ + .auth-agreement { + font-size: 11px; + gap: 4px; + } + + .auth-links { + font-size: 12px; + margin-top: 12px; + padding-top: 12px; + } + + /* Step indicators on mobile */ + .reg-step-bar, + .repwd-step-bar { + margin-bottom: 20px; + } + + .reg-step { + font-size: 11px; + gap: 4px; + } + + .step-dot { + width: 24px; + height: 24px; + font-size: 11px; + } + + .reg-step-line { + width: 20px; + margin: 0 4px; + } + + /* Invite code row on mobile */ + .invite-code-row .invite-verify-btn { + height: 42px; + padding: 0 14px; + font-size: 12px; + border-radius: var(--radius-md, 8px); + } + + /* Password strength on mobile */ + .pwd-strength .strength-bar .bar-segment { + height: 3px; + } + + .pwd-strength .strength-text { + font-size: 10px; + } + + /* Loading spinner on mobile */ + .loading-spinner { + width: 32px; + height: 32px; + } +} + +/* Very small screens */ +@media (max-width: 360px) { + .auth-container { + padding: 8px; + } + + .auth-header { + padding: 20px 16px 18px; + } + + .auth-body { + padding: 20px 16px 16px; + } + + .auth-logo { + width: 160px; + } + + .form-input { + height: 40px; + font-size: 13px; + } + + .captcha-img-box { + width: 90px; + height: 40px; + } + + .auth-submit-btn { + height: 42px; + font-size: 14px; + } + + .captcha-refresh-link { + font-size: 11px; + } +} + +/* Landscape phone adjustments */ +@media (max-height: 500px) and (orientation: landscape) { + .auth-container { + min-height: auto; + padding: 12px; + align-items: flex-start; + } + + .auth-header { + padding: 20px 28px 16px; + } + + .auth-logo { + margin-bottom: 2px; + width: 174px; + } + + .auth-subtitle { + font-size: 12px; + } + + .auth-body { + padding: 20px 28px 16px; + } + + .form-group { + margin-bottom: 12px; + } + + .form-input { + height: 40px; + } + + .auth-submit-btn { + height: 42px; + } + + .auth-agreement { + margin-top: 10px; + margin-bottom: 4px; + } + + .auth-links { + margin-top: 10px; + padding-top: 10px; + } + + .reg-step-bar, + .repwd-step-bar { + margin-bottom: 16px; + } +} + +/* High-DPI / Retina display adjustments */ +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .auth-submit-btn { + font-weight: 800; + } + + .form-input { + border-width: 1.5px; + } + + .captcha-img-box { + border-width: 1.5px; + } +} + +/* Print: hide decorative elements */ +@media print { + .auth-decoration, + .loading-overlay { + display: none !important; + } + + .auth-card { + box-shadow: none; + border: 1px solid #ccc; + } + + .auth-submit-btn { + background: var(--primary, #102b6a); + } +} + +/* ============================================================ + Accessibility: Reduced Motion + ============================================================ */ +@media (prefers-reduced-motion: reduce) { + .auth-decoration-1, + .auth-decoration-2, + .auth-decoration-3 { + animation: none; + } + + .auth-card { + animation: none; + } + + .auth-submit-btn::before { + display: none; + } + + .auth-submit-btn:hover { + transform: none; + } + + .loading-spinner { + animation-duration: 2s; + } + + .loading-spinner::after { + animation: none; + } + + .error-message { + animation: none; + } + + *, + *::before, + *::after { + transition-duration: 0.01ms !important; + } +} + +/* ============================================================ + Dark mode support (system preference) + ============================================================ */ +@media (prefers-color-scheme: dark) { + body:has(.auth-container) { + background: + linear-gradient(120deg, rgba(246, 249, 255, 0.68), rgba(250, 252, 255, 0.58) 44%, rgba(255, 255, 255, 0.76)), + url("../img/auth-login-bg.png") center / cover no-repeat fixed; + } + + .auth-card { + background: #1e293b; + box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.3); + } + + .form-input { + background: #0f172a; + border-color: #334155; + color: #e2e8f0; + } + + .form-input::placeholder { + color: #64748b; + } + + .form-input:focus { + background: #1e293b; + border-color: var(--primary-light, #1a3f8f); + box-shadow: 0 0 0 4px rgba(26, 63, 143, 0.3); + } + + .form-input:hover:not(:focus) { + border-color: #475569; + } + + .form-group label { + color: #e2e8f0; + } + + .form-group.error .form-input { + background: #1c1012; + border-color: var(--red, #e74c3c); + } + + .auth-agreement { + color: #94a3b8; + } + + .auth-links { + border-top-color: #334155; + } + + .auth-links a { + color: #60a5fa; + } + + .auth-links a:hover { + color: #93c5fd; + } + + .auth-agreement a { + color: #60a5fa; + } + + .captcha-img-box { + background: #0f172a; + border-color: #334155; + } + + .captcha-refresh-link { + color: #60a5fa; + } + + .captcha-refresh-link:hover { + color: #f59e0b; + } + + .loading-overlay { + background: rgba(15, 23, 42, 0.85); + } + + .loading-spinner { + border-color: rgba(96, 165, 250, 0.2); + border-top-color: #60a5fa; + } + + .loading-spinner::after { + background: #60a5fa; + } + + /* Step indicators in dark mode */ + .step-dot { + background: #1e293b; + border-color: #334155; + color: #64748b; + } + + .reg-step.active .step-dot { + background: var(--primary-light, #1a3f8f); + border-color: var(--primary-light, #1a3f8f); + } + + .reg-step-line { + background: #334155; + } + + /* Password strength dark mode */ + .pwd-strength .strength-bar .bar-segment { + background: #334155; + } + + .pwd-strength .strength-text { + color: #94a3b8; + } + + /* Invite code dark mode */ + .invite-code-row .invite-verify-btn { + border-color: #60a5fa; + color: #60a5fa; + } + + .invite-code-row .invite-verify-btn:hover { + background: #60a5fa; + color: #0f172a; + } +} + +/* === Slide Captcha Dialog Override ========================= */ +.rvplus-slide-mask { + background: rgba(8, 18, 42, 0.5) !important; + backdrop-filter: blur(10px) saturate(1.08) !important; +} + +.rvplus-slide-modal { + width: min(436px, calc(100vw - 32px)) !important; + border: 1px solid rgba(255, 255, 255, 0.72) !important; + border-radius: 18px !important; + overflow: hidden !important; + background: rgba(255, 255, 255, 0.96) !important; + box-shadow: 0 28px 70px rgba(16, 43, 106, 0.24), 0 8px 24px rgba(0, 0, 0, 0.1) !important; +} + +.rvplus-slide-head { + padding: 20px 22px 18px !important; + border-bottom: 0 !important; + background: linear-gradient(135deg, #102b6a 0%, #1a3f8f 58%, #5b2c8e 100%) !important; + color: #ffffff !important; +} + +.rvplus-slide-title { + color: #ffffff !important; + font-size: 19px !important; + font-weight: 800 !important; +} + +.rvplus-slide-subtitle { + color: rgba(255, 255, 255, 0.76) !important; + font-size: 13px !important; +} + +.rvplus-slide-close { + width: 32px !important; + height: 32px !important; + border-radius: 50% !important; + color: #102b6a !important; + background: rgba(255, 255, 255, 0.9) !important; + line-height: 32px !important; + transition: transform 0.2s ease, background-color 0.2s ease !important; +} + +.rvplus-slide-close:hover { + transform: rotate(90deg) scale(1.04) !important; + background: #fdb933 !important; +} + +.rvplus-slide-body { + padding: 20px 22px 14px !important; +} + +.rvplus-slide-canvas { + height: 176px !important; + border: 1px solid rgba(255, 255, 255, 0.86) !important; + border-radius: 18px !important; + background: + radial-gradient(circle at 16% 22%, rgba(253, 185, 51, 0.5), transparent 20%), + radial-gradient(circle at 84% 78%, rgba(26, 127, 151, 0.45), transparent 26%), + linear-gradient(135deg, rgba(16, 43, 106, 0.92), rgba(26, 63, 143, 0.78) 45%, rgba(253, 185, 51, 0.72)), + linear-gradient(45deg, rgba(255, 255, 255, 0.13) 25%, transparent 25% 50%, rgba(255, 255, 255, 0.13) 50% 75%, transparent 75%) !important; + background-size: auto, auto, auto, 28px 28px !important; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 16px 34px rgba(16, 43, 106, 0.14) !important; +} + +.rvplus-slide-canvas::before { + inset: 13px !important; + border-color: rgba(255, 255, 255, 0.22) !important; + border-radius: 15px !important; +} + +.rvplus-slide-target, +.rvplus-slide-piece { + width: 50px !important; + height: 50px !important; + border-radius: 14px !important; +} + +.rvplus-slide-piece { + background: + radial-gradient(circle at 36% 35%, rgba(255, 255, 255, 0.68), transparent 28%), + linear-gradient(135deg, #fdb933 0%, #29b7a8 48%, #1a3f8f 100%) !important; + border: 1px solid rgba(255, 255, 255, 0.78) !important; + box-shadow: 0 16px 30px rgba(16, 43, 106, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important; +} + +.rvplus-slide-target { + border: 2px dashed rgba(255, 255, 255, 0.9) !important; + background: rgba(255, 255, 255, 0.14) !important; + box-shadow: inset 0 0 0 999px rgba(16, 43, 106, 0.08), 0 0 0 4px rgba(255, 255, 255, 0.08) !important; +} + +.rvplus-slide-track { + height: 54px !important; + margin-top: 16px !important; + border: 1px solid rgba(16, 43, 106, 0.12) !important; + border-radius: 999px !important; + background: + linear-gradient(180deg, #f8fbff, #edf3fb) !important; + box-shadow: inset 0 1px 4px rgba(16, 43, 106, 0.08), 0 8px 18px rgba(16, 43, 106, 0.08) !important; +} + +.rvplus-slide-fill { + border-radius: 999px !important; + background: linear-gradient(90deg, rgba(253, 185, 51, 0.95), rgba(26, 127, 151, 0.9), rgba(26, 63, 143, 0.9)) !important; +} + +.rvplus-slide-track-text { + color: #52627d !important; + font-weight: 600 !important; + letter-spacing: 0 !important; +} + +.rvplus-slide-handle { + top: 5px !important; + left: 5px; + width: 44px !important; + height: 44px !important; + display: flex !important; + align-items: center !important; + justify-content: center !important; + border-radius: 50% !important; + color: transparent !important; + background: linear-gradient(135deg, #fdb933, #f15a22) !important; + box-shadow: 0 12px 24px rgba(253, 185, 51, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.34) !important; + line-height: 1 !important; + font-size: 0 !important; + font-weight: 800 !important; + text-align: center !important; + padding: 0 !important; + transition: transform 0.18s ease, box-shadow 0.18s ease !important; +} + +.rvplus-slide-handle::before { + content: '→'; + position: absolute; + inset: 0; + display: flex; + align-items: center; + justify-content: center; + color: #ffffff; + font-size: 18px; + line-height: 1; + font-weight: 800; + transform: translateY(-0.5px); +} + +.rvplus-slide-mask:has(.rvplus-slide-status.is-success) .rvplus-slide-handle::before { + content: '✓'; + font-size: 19px; + transform: translateY(-0.5px); +} + +.rvplus-slide-handle:hover { + transform: scale(1.04) !important; + box-shadow: 0 14px 28px rgba(253, 185, 51, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.38) !important; +} + +.rvplus-slide-status { + margin-top: 12px !important; + color: #60708c !important; +} + +.rvplus-slide-actions { + padding: 0 22px 22px !important; +} + +.rvplus-slide-action { + height: 38px !important; + border-radius: 999px !important; + padding: 0 18px !important; + font-weight: 700 !important; + color: #102b6a !important; + background: #eef3fb !important; +} + +.rvplus-slide-action.is-primary { + color: #ffffff !important; + background: linear-gradient(135deg, #102b6a, #1a7f97) !important; +} diff --git a/public/css/cai.css b/public/css/cai.css new file mode 100644 index 0000000..70a7b36 --- /dev/null +++ b/public/css/cai.css @@ -0,0 +1,915 @@ +/* ============================================================ + cai.css - 预测推荐页 (cai.html) + Uses CSS variables from public.css: + --primary, --gold, --orange, --red, --bg-light, --text-dark, + --text-muted, --border-light, --radius-md, --radius-lg, + --shadow-sm, --shadow-md + ============================================================ */ + +/* ---------------------------------------------------------- + 1. Filter Section + ---------------------------------------------------------- */ +.cxz-filter-box { + background: var(--white, #ffffff); + border-radius: var(--radius-lg, 12px); + padding: 24px; + margin-bottom: 20px; + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, 0.06)); +} + +.cxz-filter-row { + display: flex; + align-items: flex-start; + margin-bottom: 16px; + gap: 12px; +} + +.cxz-filter-row:last-child { + margin-bottom: 0; +} + +.cxz-filter-label { + font-size: 14px; + font-weight: 600; + color: var(--primary, #102b6a); + flex-shrink: 0; + min-width: 56px; + line-height: 32px; + text-align: right; +} + +.cxz-filter-options { + display: flex; + flex-wrap: wrap; + gap: 8px; + flex: 1; + min-width: 0; +} + +/* Filter option tags (rendered as ",""].join("")};return['

    ',(t=[],layui.each(n.layout,function(e,a){l[a]&&t.push(l[a])}),t.join("")),"
    "].join("")},t.prototype.jump=function(e,a){if(e){var t=this,i=t.config,n=e.children,r=e[c]("button")[0],u=e[c]("input")[0],e=e[c]("select")[0],l=function(){var e=Number(u.value.replace(/\s|\D/g,""));e&&(i.curr=e,t.render())};if(a)return l();for(var s=0,p=n.length;si.pages||(i.curr=e,t.render())});e&&o.on(e,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),r&&o.on(r,"click",function(){l()})}},t.prototype.skip=function(t){var i,e;t&&(i=this,e=t[c]("input")[0])&&o.on(e,"keyup",function(e){var a=this.value,e=e.keyCode;/^(37|38|39|40)$/.test(e)||(/\D/.test(a)&&(this.value=a.replace(/\D/,"")),13===e&&i.jump(t,!0))})},t.prototype.render=function(e){var a=this,t=a.config,i=a.type(),n=a.view(),i=(2===i?t.elem&&(t.elem.innerHTML=n):3===i?t.elem.html(n):r[u](t.elem)&&(r[u](t.elem).innerHTML=n),t.jump&&t.jump(t,e),r[u]("layui-laypage-"+t.index));a.jump(i),t.hash&&!e&&(location.hash="!"+t.hash+"="+t.curr),a.skip(i)},{render:function(e){return new t(e).index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(a,e,t){return a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1),this}});e("laypage",o)});!function(i,D){"use strict";var n=i.layui&&layui.define,l={getPath:i.lay&&lay.getPath?lay.getPath:"",link:function(e,t,a){T.path&&i.lay&&lay.layui&&lay.layui.link(T.path+e,t,a)}},e=i.LAYUI_GLOBAL||{},a="laydate",d="lay-"+a+"-id",T={v:"5.6.0",config:{weekStart:0},index:i.laydate&&i.laydate.v?1e5:0,path:e.laydate_dir||l.getPath,set:function(e){var t=this;return t.config=lay.extend({},t.config,e),t},ready:function(e){var t="laydate",a=(n?"modules/":"")+"laydate.css?v="+T.v;return n?layui["layui.all"]?"function"==typeof e&&e():layui.addcss(a,e,t):l.link(a,e,t),this}},s=function(){var t=this,e=t.config.id;return(s.that[e]=t).inst={hint:function(e){t.hint.call(t,e)},reload:function(e){t.reload.call(t,e)},config:t.config}},M="layui-this",C="laydate-disabled",h=[100,2e5],v="layui-laydate-static",b="layui-laydate-list",o="laydate-selected",r="layui-laydate-hint",y="laydate-day-prev",m="laydate-day-next",E=".laydate-btns-confirm",L="laydate-time-text",I="laydate-btns-time",x="layui-laydate-preview",w="layui-laydate-shade",k=function(e){var t,a=this,n=(a.index=++T.index,a.config=lay.extend({},a.config,T.config,e),lay(e.elem||a.config.elem));return 1\u8bf7\u91cd\u65b0\u9009\u62e9",invalidDate:"\u4e0d\u5728\u6709\u6548\u65e5\u671f\u6216\u65f6\u95f4\u8303\u56f4\u5185",formatError:["\u65e5\u671f\u683c\u5f0f\u4e0d\u5408\u6cd5
    \u5fc5\u987b\u9075\u5faa\u4e0b\u8ff0\u683c\u5f0f\uff1a
    ","
    \u5df2\u4e3a\u4f60\u91cd\u7f6e"],preview:"\u5f53\u524d\u9009\u4e2d\u7684\u7ed3\u679c"},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"},timeout:"End time cannot be less than start Time
    Please re-select",invalidDate:"Invalid date",formatError:["The date format error
    Must be followed\uff1a
    ","
    It has been reset"],preview:"The selected result"}};return e[this.config.lang]||e.cn},k.prototype.markerOfChineseFestivals={"0-1-1":"\u5143\u65e6","0-2-14":"\u60c5\u4eba","0-3-8":"\u5987\u5973","0-3-12":"\u690d\u6811","0-4-1":"\u611a\u4eba","0-5-1":"\u52b3\u52a8","0-5-4":"\u9752\u5e74","0-6-1":"\u513f\u7ae5","0-9-10":"\u6559\u5e08","0-10-1":"\u56fd\u5e86","0-12-25":"\u5723\u8bde"},k.prototype.reload=function(e){this.config=lay.extend({},this.config,e),this.init()},k.prototype.init=function(){var r=this,o=r.config,e="static"===o.position,t={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};o.elem=lay(o.elem),o.eventElem=lay(o.eventElem),o.elem[0]&&("array"!==layui.type(o.theme)&&(o.theme=[o.theme]),o.fullPanel&&("datetime"!==o.type||o.range)&&delete o.fullPanel,r.rangeStr=o.range?"string"==typeof o.range?o.range:"-":"",r.rangeLinked=!(!o.range||!o.rangeLinked||"date"!==o.type&&"datetime"!==o.type),r.autoCalendarModel=function(){var e=r.rangeLinked;return r.rangeLinked=o.range&&("date"===o.type||"datetime"===o.type)&&(!r.startDate||!r.endDate||r.startDate&&r.endDate&&r.startDate.year===r.endDate.year&&r.startDate.month===r.endDate.month),lay(r.elem)[r.rangeLinked?"addClass":"removeClass"]("layui-laydate-linkage"),r.rangeLinked!=e},r.autoCalendarModel.auto=r.rangeLinked&&"auto"===o.rangeLinked,"array"===layui.type(o.range)&&(r.rangeElem=[lay(o.range[0]),lay(o.range[1])]),t[o.type]||(i.console&&console.error&&console.error("laydate type error:'"+o.type+"' is not supported"),o.type="date"),o.format===t.date&&(o.format=t[o.type]||t.date),r.format=s.formatArr(o.format),o.weekStart&&!/^[0-6]$/.test(o.weekStart)&&(t=r.lang(),o.weekStart=t.weeks.indexOf(o.weekStart),-1===o.weekStart)&&(o.weekStart=0),r.EXP_IF="",r.EXP_SPLIT="",lay.each(r.format,function(e,t){e=new RegExp(u).test(t)?"\\d{"+(new RegExp(u).test(r.format[0===e?e+1:e-1]||"")?/^yyyy|y$/.test(t)?4:t.length:/^yyyy$/.test(t)?"1,4":/^y$/.test(t)?"1,308":"1,2")+"}":"\\"+t;r.EXP_IF=r.EXP_IF+e,r.EXP_SPLIT=r.EXP_SPLIT+"("+e+")"}),r.EXP_IF_ONE=new RegExp("^"+r.EXP_IF+"$"),r.EXP_IF=new RegExp("^"+(o.range?r.EXP_IF+"\\s\\"+r.rangeStr+"\\s"+r.EXP_IF:r.EXP_IF)+"$"),r.EXP_SPLIT=new RegExp("^"+r.EXP_SPLIT+"$",""),r.isInput(o.elem[0])||"focus"===o.trigger&&(o.trigger="click"),o.elem.attr("lay-key",r.index),o.eventElem.attr("lay-key",r.index),o.elem.attr(d,o.id),lay.each(["min","max"],function(e,t){var a=[],n=[];if("number"==typeof o[t])var i=o[t],l=new Date,l=r.newDate({year:l.getFullYear(),month:l.getMonth(),date:l.getDate(),hours:e?23:0,minutes:e?59:0,seconds:e?59:0}).getTime(),e=new Date(i?i<864e5?l+864e5*i:i:l),a=[e.getFullYear(),e.getMonth()+1,e.getDate()],n=[e.getHours(),e.getMinutes(),e.getSeconds()];else if("string"==typeof o[t])a=(o[t].match(/\d+-\d+-\d+/)||[""])[0].split("-"),n=(o[t].match(/\d+:\d+:\d+/)||[""])[0].split(":");else if("object"==typeof o[t])return o[t];o[t]={year:0|a[0]||(new Date).getFullYear(),month:a[1]?(0|a[1])-1:(new Date).getMonth(),date:0|a[2]||(new Date).getDate(),hours:0|n[0],minutes:0|n[1],seconds:0|n[2]}}),r.elemID="layui-laydate"+o.elem.attr("lay-key"),(o.show||e)&&r.render(),e||r.events(),"function"==typeof o.formatToDisplay&&(r.isInput(o.elem[0])?r.formatToDisplay(o.elem[0],o.formatToDisplay):(t=r.rangeElem)&&(r.formatToDisplay(t[0][0],o.formatToDisplay),r.formatToDisplay(t[1][0],o.formatToDisplay))),o.value)&&o.isInitValue&&("date"===layui.type(o.value)?r.setValue(r.parse(0,r.systemDate(o.value))):r.setValue(o.value))},k.prototype.render=function(){var a,n,i,l,r=this,o=r.config,d=r.lang(),s="static"===o.position,y=r.elem=lay.elem("div",{id:r.elemID,"class":["layui-laydate",o.range?" layui-laydate-range":"",r.rangeLinked?" layui-laydate-linkage":"",s?" "+v:"",o.fullPanel?" laydate-theme-fullpanel":"",(a="",lay.each(o.theme,function(e,t){"default"===t||/^#/.test(t)||(a+=" laydate-theme-"+t)}),a)].join("")}),m=r.elemMain=[],u=r.elemHeader=[],c=r.elemCont=[],h=r.table=[],e=r.footer=lay.elem("div",{"class":"layui-laydate-footer"}),t=r.shortcut=lay.elem("ul",{"class":"layui-laydate-shortcut"}),p=(o.zIndex&&(y.style.zIndex=o.zIndex),lay.each(new Array(2),function(e){if(!o.range&&0'+d.timeTips+""),(o.range||"datetime"!==o.type||o.fullPanel)&&p.push(''),lay.each(o.btns,function(e,t){var a=d.tools[t]||"btn";o.range&&"now"===t||(s&&"clear"===t&&(a="cn"===o.lang?"\u91cd\u7f6e":"Reset"),n.push(''+a+""))}),p.push('"),p.join(""))),o.shortcuts&&(y.appendChild(t),lay(t).html((i=[],lay.each(o.shortcuts,function(e,t){i.push('
  1. '+t.text+"
  2. ")}),i.join(""))).find("li").on("click",function(e){var t=o.shortcuts[this.dataset.index]||{},t=("function"==typeof t.value?t.value():t.value)||[],n=(layui.isArray(t)||(t=[t]),o.type),t=(lay.each(t,function(e,t){var a=[o.dateTime,r.endDate][e];"time"===n&&"date"!==layui.type(t)?r.EXP_IF.test(t)&&(t=(t.match(r.EXP_SPLIT)||[]).slice(1),lay.extend(a,{hours:0|t[0],minutes:0|t[2],seconds:0|t[4]})):lay.extend(a,r.systemDate("date"===layui.type(t)?t:new Date(t))),"time"!==n&&"datetime"!==n||(r[["startTime","endTime"][e]]={hours:a.hours,minutes:a.minutes,seconds:a.seconds}),0===e?r.startDate=lay.extend({},a):r.endState=!0,"year"===n||"month"===n||"time"===n?r.listYM[e]=[a.year,a.month+1]:e&&r.autoCalendarModel.auto&&r.autoCalendarModel()}),r.checkDate("limit").calendar(null,null,"init"),lay(r.footer).find("."+I).removeClass(C));t&&"date"===t.attr("lay-type")&&t[0].click(),r.done(null,"change"),lay(this).addClass(M),"static"!==o.position&&r.setValue(r.parse()).done().remove()})),lay.each(m,function(e,t){y.appendChild(t)}),o.showBottom&&y.appendChild(e),lay.elem("style")),f=[],g=!0,t=(lay.each(o.theme,function(e,t){g&&/^#/.test(t)?(g=!(l=!0),f.push(["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} li.layui-this,#{{id}} td.layui-this>div{background-color:{{theme}} !important;}",-1!==o.theme.indexOf("circle")?"":"#{{id}} .layui-this{background-color:{{theme}} !important;}","#{{id}} .laydate-day-now{color:{{theme}} !important;}","#{{id}} .laydate-day-now:after{border-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,r.elemID).replace(/{{theme}}/g,t))):!g&&/^#/.test(t)&&f.push(["#{{id}} .laydate-selected>div{background-color:{{theme}} !important;}","#{{id}} .laydate-selected:hover>div{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,r.elemID).replace(/{{theme}}/g,t))}),o.shortcuts&&o.range&&f.push("#{{id}}.layui-laydate-range{width: 628px;}".replace(/{{id}}/g,r.elemID)),f.length&&(f=f.join(""),"styleSheet"in p?(p.setAttribute("type","text/css"),p.styleSheet.cssText=f):p.innerHTML=f,l&&lay(y).addClass("laydate-theme-molv"),y.appendChild(p)),r.remove(k.thisElemDate),T.thisId=o.id,s?o.elem.append(y):(D.body.appendChild(y),r.position()),o.shade?'
    ':"");y.insertAdjacentHTML("beforebegin",t),r.checkDate().calendar(null,0,"init"),r.changeEvent(),k.thisElemDate=r.elemID,r.renderAdditional(),"function"==typeof o.ready&&o.ready(lay.extend({},o.dateTime,{month:o.dateTime.month+1})),r.preview()},k.prototype.remove=function(e){var t=this,a=t.config,n=lay("#"+(e||t.elemID));return n[0]&&(n.hasClass(v)||t.checkDate(function(){n.remove(),delete t.startDate,delete t.endDate,delete t.endState,delete t.startTime,delete t.endTime,delete T.thisId,"function"==typeof a.close&&a.close(t)}),lay("."+w).remove()),t},k.prototype.position=function(){var e=this.config;return lay.position(e.elem[0],this.elem,{position:e.position}),this},k.prototype.hint=function(e){var t=this,a=(t.config,lay.elem("div",{"class":r}));t.elem&&(a.innerHTML=(e="object"==typeof e?e||{}:{content:e}).content||"",lay(t.elem).find("."+r).remove(),t.elem.appendChild(a),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){lay(t.elem).find("."+r).remove()},"ms"in e?e.ms:3e3))},k.prototype.getAsYM=function(e,t,a){return a?t--:t++,t<0&&(t=11,e--),11h[1]&&(e.year=h[1],o=!0),11t)&&(e.date=t,o=!0)},c=function(n,i,l){var r=["startTime","endTime"];i=(i.match(d.EXP_SPLIT)||[]).slice(1),l=l||0,s.range&&(d[r[l]]=d[r[l]]||{}),lay.each(d.format,function(e,t){var a=parseFloat(i[e]);i[e].lengthd.getDateTime(s.max)?(r=s.dateTime=lay.extend({},s.max),i=!0):d.getDateTime(r)d.getDateTime(s.max))&&(d.endDate=lay.extend({},s.max),i=!0),d.startTime={hours:s.dateTime.hours,minutes:s.dateTime.minutes,seconds:s.dateTime.seconds},d.endTime={hours:d.endDate.hours,minutes:d.endDate.minutes,seconds:d.endDate.seconds},"month"===s.type)&&(s.dateTime.date=1,d.endDate.date=1),i&&m&&(d.setValue(d.parse()),d.hint("value "+l.invalidDate+l.formatError[1])),d.startDate=d.startDate||m&&lay.extend({},s.dateTime),d.autoCalendarModel.auto&&d.autoCalendarModel(),d.endState=!s.range||!d.rangeLinked||!(!d.startDate||!d.endDate),e&&e()),d},k.prototype.markRender=function(e,a,t){var n;"object"==typeof t?lay.each(t||{},function(e,t){e=e.split("-");e[0]!=a[0]&&0!=e[0]||e[1]!=a[1]&&0!=e[1]||e[2]!=a[2]||(n=t||a[2])}):"string"==typeof t&&(n=t||a[2]),n&&e.find("div").html(''+n+"")},k.prototype.mark=function(t,a){var n=this,e=n.config,i=function(e){n.markRender(t,a,e)};return e.calendar&&"cn"===e.lang&&i(n.markerOfChineseFestivals),"function"==typeof e.mark?e.mark({year:a[0],month:a[1],date:a[2]},i):"object"==typeof e.mark&&i(e.mark),n},k.prototype.holidaysRender=function(r,o,e){var d=["holidays","workdays"],s=function(e,t,a){e.find("div").html(["",a,""].join(""))};"array"===layui.type(e)?lay.each(e,function(l,e){lay.each(e,function(e,t){var a,n,i;t=t,a=r.attr("lay-ymd"),n=t.split("-"),i=a.split("-"),lay.each(n,function(e,t){n[e]=parseInt(t,10)}),lay.each(i,function(e,t){i[e]=parseInt(t,10)}),n.join("-")===i.join("-")&&s(r,d[l],o[2])})}):"string"==typeof e&&-1!==d.indexOf(e)&&s(r,e,o[2])},k.prototype.holidays=function(t,a){var n=this,e=n.config,i=function(e){n.holidaysRender(t,a,e)};return"function"==typeof e.holidays?e.holidays({year:a[0],month:a[1],date:a[2]},i):"array"===layui.type(e.holidays)&&i(e.holidays),n},k.prototype.cellRender=function(t,e,a){var n=this.config;return"function"==typeof n.cellRender&&n.cellRender(e,function(e){"string"==typeof e?lay(t).html(e):"object"==typeof e&&lay(t).html("").append(lay(e)[0])},{originElem:t,type:a}),this},k.prototype.startOfYear=function(e){e=new Date(e);return e.setFullYear(e.getFullYear(),0,1),e.setHours(0,0,0,0),e},k.prototype.endOfYear=function(e){var e=new Date(e),t=e.getFullYear();return e.setFullYear(t+1,0,0),e.setHours(23,59,59,999),e},k.prototype.startOfMonth=function(e){e=new Date(e);return e.setDate(1),e.setHours(0,0,0,0),e},k.prototype.endOfMonth=function(e){var e=new Date(e),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(23,59,59,999),e},k.prototype.addDays=function(e,t){e=new Date(e);return t&&e.setDate(e.getDate()+t),e},k.prototype.isDisabledYearOrMonth=function(e,t,a){for(var n=this,i=n.config,l="year"===t?n.startOfYear(e):n.startOfMonth(e),t="year"===t?n.endOfYear(e):n.endOfMonth(e),r=Math.floor((t.getTime()-l.getTime())/864e5)+1,o=0,d=0;d(t.time?0:41)?i.endDate:e.dateTime;return lay.each({now:lay.extend({},a,t.date||{}),min:e.min,max:e.max},function(e,a){var n;l[e]=i.newDate(lay.extend({year:a.year,month:"year"===t.type?0:a.month,date:"year"===t.type||"month"===t.type?1:a.date},(n={},lay.each(t.time,function(e,t){n[t]=a[t]}),n))).getTime()}),a=l.nowh[1]&&(s.year=h[1],d.hint(y.invalidDate)),d.firstDate||(d.firstDate=lay.extend({},s)),n.setFullYear(s.year,s.month,1),l=(n.getDay()+(7-a.weekStart))%7,r=T.getEndDate(s.month||12,s.year),o=T.getEndDate(s.month+1,s.year),lay.each(u,function(e,t){var a,n=[s.year,s.month];(t=lay(t)).removeAttr("class"),e"+n[2]+""),d.mark(t,n).holidays(t,n).limit({elem:t,date:{year:n[0],month:n[1]-1,date:n[2]},index:e,rangeType:i,disabledType:"date"}),d.cellRender(t,{year:n[0],month:n[1],date:n[2]},"date")}),lay(c[0]).attr("lay-ym",s.year+"-"+(s.month+1)),lay(c[1]).attr("lay-ym",s.year+"-"+(s.month+1)),d.panelYM||(d.panelYM={}),d.panelYM[i]={year:s.year,month:s.month},"cn"===a.lang?(lay(c[0]).attr("lay-type","year").html(s.year+" \u5e74"),lay(c[1]).attr("lay-type","month").html(s.month+1+" \u6708")):(lay(c[0]).attr("lay-type","month").html(y.month[s.month]),lay(c[1]).attr("lay-type","year").html(s.year)),m&&(a.range?!e&&"init"===t||(d.listYM=[[(d.startDate||a.dateTime).year,(d.startDate||a.dateTime).month+1],[d.endDate.year,d.endDate.month+1]],d.list(a.type,0).list(a.type,1),"time"===a.type?d.setBtnStatus("\u65f6\u95f4",lay.extend({},d.systemDate(),d.startTime),lay.extend({},d.systemDate(),d.endTime)):d.setBtnStatus(!0)):(d.listYM=[[s.year,s.month+1]],d.list(a.type,0))),a.range&&"init"===t&&(d.rangeLinked?(n=d.getAsYM(s.year,s.month,i?"sub":null),d.calendar(lay.extend({},s,{year:n[0],month:n[1]}),1-i)):d.calendar(null,1-i)),a.range||(u=["hours","minutes","seconds"],d.limit({elem:lay(d.footer).find(".laydate-btns-now"),date:d.systemDate(/^(datetime|time)$/.test(a.type)?new Date:null),index:0,time:u,disabledType:"datetime"}),d.limit({elem:lay(d.footer).find(E),index:0,time:u,disabledType:"datetime"})),d.setBtnStatus(),lay(d.shortcut).find("li."+M).removeClass(M),a.range&&!m&&"init"!==t&&d.stampRange(),d},k.prototype.list=function(n,i){var l,r,e,a,o,d,t,s=this,y=s.config,m=s.rangeLinked?y.dateTime:[y.dateTime,s.endDate][i],u=s.lang(),c=y.range&&"date"!==y.type&&"datetime"!==y.type,h=lay.elem("ul",{"class":b+" "+{year:"laydate-year-list",month:"laydate-month-list",time:"laydate-time-list"}[n]}),p=s.elemHeader[i],f=lay(p[2]).find("span"),g=s.elemCont[i||0],D=lay(g).find("."+b)[0],T="cn"===y.lang,v=T?"\u5e74":"",x=s.listYM[i]||{},w=["hours","minutes","seconds"],k=["startTime","endTime"][i];return x[0]<1&&(x[0]=1),"year"===n?(e=l=x[0]-7,l<1&&(e=l=1),lay.each(new Array(15),function(e){var t=lay.elem("li",{"lay-ym":l}),a={year:l,month:0,date:1};l==x[0]&&lay(t).addClass(M),t.innerHTML=l+v,h.appendChild(t),s.limit({elem:lay(t),date:a,index:i,type:n,rangeType:i,disabledType:"date"}),s.cellRender(t,{year:l,month:1,date:1},"year"),l++}),lay(f[T?0:1]).attr("lay-ym",l-8+"-"+x[1]).html(e+v+" - "+(l-1)+v)):"month"===n?(lay.each(new Array(12),function(e){var t=lay.elem("li",{"lay-ym":e}),a={year:x[0],month:e,date:1};e+1==x[1]&&lay(t).addClass(M),t.innerHTML=u.month[e]+(T?"\u6708":""),h.appendChild(t),s.limit({elem:lay(t),date:a,index:i,type:n,rangeType:i,disabledType:"date"}),s.cellRender(t,{year:x[0],month:e+1,date:1},"month")}),lay(f[T?0:1]).attr("lay-ym",x[0]+"-"+x[1]).html(x[0]+v)):"time"===n&&(r=function(){lay(h).find("ol").each(function(a,e){lay(e).find("li").each(function(e,t){s.limit({elem:lay(t),date:[{hours:e},{hours:s[k].hours,minutes:e},{hours:s[k].hours,minutes:s[k].minutes,seconds:e}][a],index:i,rangeType:i,disabledType:"time",time:[["hours"],["hours","minutes"],["hours","minutes","seconds"]][a]})})}),y.range||s.limit({elem:lay(s.footer).find(E),date:s[k],index:0,time:["hours","minutes","seconds"],disabledType:"datetime"})},y.range?s[k]||(s[k]="startTime"===k?m:s.endDate):s[k]=m,lay.each([24,60,60],function(t,e){var a=lay.elem("li"),n=["

    "+u.time[t]+"

      "];lay.each(new Array(e),function(e){n.push(""+lay.digit(e,2)+"")}),a.innerHTML=n.join("")+"
    ",h.appendChild(a)}),r(),e=-1!==y.format.indexOf("H"),f=-1!==y.format.indexOf("m"),t=-1!==y.format.indexOf("s"),a=h.children,o=0,lay.each([e,f,t],function(e,t){t||(a[e].className+=" layui-hide",o++)}),h.className+=" laydate-time-list-hide-"+o),D&&g.removeChild(D),g.appendChild(h),"year"===n||"month"===n?(lay(s.elemMain[i]).addClass("laydate-ym-show"),lay(h).find("li").on("click",function(){var e,t,a=0|lay(this).attr("lay-ym");lay(this).hasClass(C)||(s.rangeLinked?lay.extend(m,{year:"year"===n?a:x[0],month:"year"===n?x[1]-1:a}):m[n]=a,e=-1!==["year","month"].indexOf(y.type),t="year"===n&&-1!==["date","datetime"].indexOf(y.type),e||t?(lay(h).find("."+M).removeClass(M),lay(this).addClass(M),("month"===y.type&&"year"===n||t)&&(s.listYM[i][0]=a,c&&((i?s.endDate:m).year=a),s.list("month",i))):(s.checkDate("limit").calendar(m,i,"init"),s.closeList()),y.range||s.limit({type:n,elem:lay(s.footer).find(E),date:m,disabledType:"datetime"}),s.setBtnStatus(),!y.range&&y.autoConfirm&&("month"===y.type&&"month"===n||"year"===y.type&&"year"===n)&&s.setValue(s.parse()).done().remove(),s.autoCalendarModel.auto&&!s.rangeLinked?s.choose(lay(g).find("td.layui-this"),i):s.endState&&s.done(null,"change"),lay(s.footer).find("."+I).removeClass(C))})):(f=lay.elem("span",{"class":L}),d=function(){lay(h).find("ol").each(function(e){var a=this,t=lay(a).find("li");a.scrollTop=30*(s[k][w[e]]-2),a.scrollTop<=0&&t.each(function(e,t){if(!lay(this).hasClass(C))return a.scrollTop=30*(e-2),!0})})},t=lay(p[2]).find("."+L),d(),f.innerHTML=y.range?[u.startTime,u.endTime][i]:u.timeTips,lay(s.elemMain[i]).addClass("laydate-time-show"),t[0]&&t.remove(),p[2].appendChild(f),(D=lay(h).find("ol")).each(function(t){var a=this;lay(a).find("li").on("click",function(){var e=0|this.innerHTML;lay(this).hasClass(C)||(y.range?s[k][w[t]]=e:m[w[t]]=e,lay(a).find("."+M).removeClass(M),lay(this).addClass(M),r(),d(),!s.endDate&&"time"!==y.type&&"datetime"!==y.type||s.done(null,"change"),s.setBtnStatus())})}),layui.device().mobile&&D.css({overflowY:"auto",touchAction:"pan-y"})),s},k.prototype.listYM=[],k.prototype.closeList=function(){var a=this;a.config;lay.each(a.elemCont,function(e,t){lay(this).find("."+b).remove(),lay(a.elemMain[e]).removeClass("laydate-ym-show laydate-time-show")}),lay(a.elem).find("."+L).remove()},k.prototype.setBtnStatus=function(e,t,a){var n=this,i=n.config,l=n.lang(),r=lay(n.footer).find(E),o="datetime"===i.type||"time"===i.type?["hours","minutes","seconds"]:undefined;i.range&&(t=t||(n.rangeLinked?n.startDate:i.dateTime),a=a||n.endDate,i=!n.endState||n.newDate(t).getTime()>n.newDate(a).getTime(),n.limit({date:t,disabledType:"datetime",time:o,rangeType:0})||n.limit({date:a,disabledType:"datetime",time:o,rangeType:1})?r.addClass(C):r[i?"addClass":"removeClass"](C),e)&&i&&n.hint("string"==typeof e?l.timeout.replace(/\u65e5\u671f/g,e):l.timeout)},k.prototype.parse=function(e,t){var a=this,n=a.config,i=a.rangeLinked?a.startDate:n.dateTime,t=t||("end"==e?lay.extend({},a.endDate,a.endTime):n.range?lay.extend({},i||n.dateTime,a.startTime):n.dateTime),i=T.parse(t,a.format,1);return n.range&&e===undefined?i+" "+a.rangeStr+" "+a.parse("end"):i},k.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},k.prototype.getDateTime=function(e){return this.newDate(e).getTime()},k.prototype.formatToDisplay=function(e,t){var a=this,n=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value");Object.defineProperty(e,"value",lay.extend({},n,{get:function(){return this.getAttribute("lay-date")},set:function(e){n.set.call(this,t.call(a,e)),this.setAttribute("lay-date",e)}}))},k.prototype.setValue=function(e){var t,a=this,n=a.config,i=n.elem[0];return"static"!==n.position&&(e=e||"",a.isInput(i)?lay(i).val(e):(t=a.rangeElem)?("array"!==layui.type(e)&&(e=e.split(" "+a.rangeStr+" ")),t[0].val(e[0]||""),t[1].val(e[1]||"")):(0===lay(i).find("*").length&&(t="function"==typeof n.formatToDisplay?n.formatToDisplay(e):e,lay(i).html(t)),lay(i).attr("lay-date",e))),a},k.prototype.preview=function(){var e,t=this,a=t.config;a.isPreview&&(e=lay(t.elem).find("."+x),a=!a.range||(t.rangeLinked?t.endState:t.endDate)?t.parse():"",e.html(a),e.html())&&(e.css({color:"#16b777"}),setTimeout(function(){e.css({color:"#777"})},300))},k.prototype.renderAdditional=function(){this.config.fullPanel&&this.list("time",0)},k.prototype.stampRange=function(){var n,i=this,l=i.config,r=i.rangeLinked?i.startDate:l.dateTime,e=lay(i.elem).find("td");l.range&&!i.endState&&lay(i.footer).find(E).addClass(C),r=r&&i.newDate({year:r.year,month:r.month,date:r.date}).getTime(),n=i.endState&&i.endDate&&i.newDate({year:i.endDate.year,month:i.endDate.month,date:i.endDate.date}).getTime(),lay.each(e,function(e,t){var a=lay(t).attr("lay-ymd").split("-"),a=i.newDate({year:a[0],month:a[1]-1,date:a[2]}).getTime();l.rangeLinked&&!i.startDate&&a===i.newDate(i.systemDate()).getTime()&&lay(t).addClass(lay(t).hasClass(y)||lay(t).hasClass(m)?"":"laydate-day-now"),lay(t).removeClass(o+" "+M),a!==r&&a!==n||(i.rangeLinked||!i.rangeLinked&&(e<42?a===r:a===n))&&lay(t).addClass(lay(t).hasClass(y)||lay(t).hasClass(m)?o:M),rn.getDateTime(i.max)&&(n[t]={hours:i.max.hours,minutes:i.max.minutes,seconds:i.max.seconds},lay.extend(l,n[t])))}),a||(n.startDate=lay.extend({},l)),n.endState&&!n.limit({date:n.rangeLinked?n.startDate:n.thisDateTime(1-a),disabledType:"date"})&&(((r=n.endState&&n.autoCalendarModel.auto?n.autoCalendarModel():r)||n.rangeLinked&&n.endState)&&n.newDate(n.startDate)>n.newDate(n.endDate)&&(n.startDate.year===n.endDate.year&&n.startDate.month===n.endDate.month&&n.startDate.date===n.endDate.date&&(o=n.startTime,n.startTime=n.endTime,n.endTime=o),o=n.startDate,n.startDate=lay.extend({},n.endDate,n.startTime),i.dateTime=lay.extend({},n.startDate),n.endDate=lay.extend({},o,n.endTime)),r)&&(i.dateTime=lay.extend({},n.startDate)),n.rangeLinked?(e=n.checkPanelDate(l,t),o=lay.extend({},l),d=r||e&&e.needFullRender?"init":null,e=e?e.index:t,n.calendar(o,e,d)):n.calendar(null,a,r?"init":null),n.endState&&n.done(null,"change")):"static"===i.position?n.calendar().done().done(null,"change"):"date"===i.type?i.autoConfirm?n.setValue(n.parse()).done().remove():n.calendar().done(null,"change"):"datetime"===i.type&&n.calendar().done(null,"change"))},k.prototype.tool=function(t,e){var a=this,n=a.config,i=a.lang(),l=n.dateTime,r="static"===n.position,o={datetime:function(){lay(t).hasClass(C)||(a.list("time",0),n.range&&a.list("time",1),lay(t).attr("lay-type","date").html(a.lang().dateTips))},date:function(){a.closeList(),lay(t).attr("lay-type","datetime").html(a.lang().timeTips)},clear:function(){r&&(lay.extend(l,a.firstDate),a.calendar()),n.range&&(delete n.dateTime,delete a.endDate,delete a.startTime,delete a.endTime),a.setValue(""),a.done(null,"onClear").done(["",{},{}]).remove()},now:function(){var e=new Date;if(lay(t).hasClass(C))return a.hint(i.tools.now+", "+i.invalidDate);lay.extend(l,a.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),a.setValue(a.parse()),r&&a.calendar(),a.done(null,"onNow").done().remove()},confirm:function(){if(n.range){if(lay(t).hasClass(C))return("time"===n.type?a.startTime&&a.endTime&&a.newDate(a.startTime)>a.newDate(a.endTime):a.startDate&&a.endDate&&a.newDate(lay.extend({},a.startDate,a.startTime||{}))>a.newDate(lay.extend({},a.endDate,a.endTime||{})))?a.hint("time"===n.type?i.timeout.replace(/\u65e5\u671f/g,"\u65f6\u95f4"):i.timeout):a.hint(i.invalidDate)}else if(lay(t).hasClass(C))return a.hint(i.invalidDate);a.setValue(a.parse()),a.done(null,"onConfirm").done().remove()}};o[e]&&o[e]()},k.prototype.change=function(n){var i=this,l=i.config,r=i.thisDateTime(n),o=l.range&&("year"===l.type||"month"===l.type),d=i.elemCont[n||0],s=i.listYM[n],e=function(e){var t=lay(d).find(".laydate-year-list")[0],a=lay(d).find(".laydate-month-list")[0];return t&&(s[0]=e?s[0]-15:s[0]+15,i.list("year",n)),a&&(e?s[0]--:s[0]++,i.list("month",n)),(t||a)&&(lay.extend(r,{year:s[0]}),o&&(r.year=s[0]),l.range||i.done(null,"change"),l.range||i.limit({elem:lay(i.footer).find(E),date:{year:s[0],month:t?0:s[1]-1},disabledType:"datetime"})),i.setBtnStatus(),t||a};return{prevYear:function(){e("sub")||(i.rangeLinked?(l.dateTime.year--,i.checkDate("limit").calendar(null,null,"init")):(r.year--,i.checkDate("limit").calendar(null,n),i.autoCalendarModel.auto?i.choose(lay(d).find("td.layui-this"),n):i.done(null,"change")))},prevMonth:function(){var e,t;i.rangeLinked?(t=i.panelYM[0],t=i.getAsYM(t.year,t.month,"sub"),e=lay.extend({},l.dateTime,i.panelYM[0],{year:t[0],month:t[1]}),i.checkDate("limit").calendar(e,null,"init")):(t=i.getAsYM(r.year,r.month,"sub"),lay.extend(r,{year:t[0],month:t[1]}),i.checkDate("limit").calendar(null,null,"init"),i.autoCalendarModel.auto?i.choose(lay(d).find("td.layui-this"),n):i.done(null,"change"))},nextMonth:function(){var e,t;i.rangeLinked?(t=i.panelYM[0],t=i.getAsYM(t.year,t.month),e=lay.extend({},l.dateTime,i.panelYM[0],{year:t[0],month:t[1]}),i.checkDate("limit").calendar(e,null,"init")):(t=i.getAsYM(r.year,r.month),lay.extend(r,{year:t[0],month:t[1]}),i.checkDate("limit").calendar(null,null,"init"),i.autoCalendarModel.auto?i.choose(lay(d).find("td.layui-this"),n):i.done(null,"change"))},nextYear:function(){e()||(i.rangeLinked?(l.dateTime.year++,i.checkDate("limit").calendar(null,0,"init")):(r.year++,i.checkDate("limit").calendar(null,n),i.autoCalendarModel.auto?i.choose(lay(d).find("td.layui-this"),n):i.done(null,"change")))}}},k.prototype.changeEvent=function(){var i=this;i.config;lay(i.elem).on("click",function(e){lay.stope(e)}).on("mousedown",function(e){lay.stope(e)}),lay.each(i.elemHeader,function(n,e){lay(e[0]).on("click",function(e){i.change(n).prevYear()}),lay(e[1]).on("click",function(e){i.change(n).prevMonth()}),lay(e[2]).find("span").on("click",function(e){var t=lay(this),a=t.attr("lay-ym"),t=t.attr("lay-type");a&&(a=a.split("-"),i.listYM[n]=[0|a[0],0|a[1]],i.list(t,n),lay(i.footer).find("."+I).addClass(C))}),lay(e[3]).on("click",function(e){i.change(n).nextMonth()}),lay(e[4]).on("click",function(e){i.change(n).nextYear()})}),lay.each(i.table,function(e,t){lay(t).find("td").on("click",function(){i.choose(lay(this),e)})}),lay(i.footer).find("span").on("click",function(){var e=lay(this).attr("lay-type");i.tool(this,e)})},k.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())||/INPUT|TEXTAREA/.test(e.tagName)},k.prototype.events=function(){var e,t=this,a=t.config;a.elem[0]&&!a.elem[0].eventHandler&&(a.elem.on(a.trigger,e=function(){T.thisId!==a.id&&t.render()}),a.elem[0].eventHandler=!0,a.eventElem.on(a.trigger,e),t.unbind=function(){t.remove(),a.elem.off(a.trigger,e),a.elem.removeAttr("lay-key"),a.elem.removeAttr(d),a.elem[0].eventHandler=!1,a.eventElem.off(a.trigger,e),a.eventElem.removeAttr("lay-key"),delete s.that[a.id]})},s.that={},s.getThis=function(e){var t=s.that[e];return!t&&n&&layui.hint().error(e?a+" instance with ID '"+e+"' not found":"ID argument required"),t},l.run=function(n){n(D).on("mousedown",function(e){var t,a;T.thisId&&(t=s.getThis(T.thisId))&&(a=t.config,e.target===a.elem[0]||e.target===a.eventElem[0]||e.target===n(a.closeStop)[0]||a.elem[0]&&a.elem[0].contains(e.target)||t.remove())}).on("keydown",function(e){var t;T.thisId&&(t=s.getThis(T.thisId))&&"static"!==t.config.position&&13===e.keyCode&&n("#"+t.elemID)[0]&&t.elemID===k.thisElemDate&&(e.preventDefault(),n(t.footer).find(E)[0].click())}),n(i).on("resize",function(){if(T.thisId){var e=s.getThis(T.thisId);if(e)return!(!e.elem||!n(".layui-laydate")[0])&&void e.position()}})},T.render=function(e){e=new k(e);return s.call(e)},T.reload=function(e,t){e=s.getThis(e);if(e)return e.reload(t)},T.getInst=function(e){e=s.getThis(e);if(e)return e.inst},T.hint=function(e,t){e=s.getThis(e);if(e)return e.hint(t)},T.unbind=function(e){e=s.getThis(e);if(e)return e.unbind()},T.close=function(e){e=s.getThis(e||T.thisId);if(e)return e.remove()},T.parse=function(a,n,i){return a=a||{},n=((n="string"==typeof n?s.formatArr(n):n)||[]).concat(),lay.each(n,function(e,t){/yyyy|y/.test(t)?n[e]=lay.digit(a.year,t.length):/MM|M/.test(t)?n[e]=lay.digit(a.month+(i||0),t.length):/dd|d/.test(t)?n[e]=lay.digit(a.date,t.length):/HH|H/.test(t)?n[e]=lay.digit(a.hours,t.length):/mm|m/.test(t)?n[e]=lay.digit(a.minutes,t.length):/ss|s/.test(t)&&(n[e]=lay.digit(a.seconds,t.length))}),n.join("")},T.getEndDate=function(e,t){var a=new Date;return a.setFullYear(t||a.getFullYear(),e||a.getMonth()+1,1),new Date(a.getTime()-864e5).getDate()},n?(T.ready(),layui.define("lay",function(e){T.path=layui.cache.dir,l.run(lay),e(a,T)})):"function"==typeof define&&define.amd?define(function(){return l.run(lay),T}):(T.ready(),l.run(i.lay),i.laydate=T)}(window,window.document);!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e):function(e){if(e.document)return t(e);throw new Error("jQuery requires a window with a document")}:t(e)}("undefined"!=typeof window?window:this,function(T,M){"use strict";var t=[],R=Object.getPrototypeOf,a=t.slice,I=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},W=t.push,b=t.indexOf,F={},$=F.toString,B=F.hasOwnProperty,_=B.toString,z=_.call(Object),g={},v=function v(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},X=function X(e){return null!=e&&e===e.window},C=T.document,U={type:!0,src:!0,nonce:!0,noModule:!0};function V(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in U)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function G(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?F[$.call(e)]||"object":typeof e}var e="3.7.1",Y=/HTML$/i,S=function(e,t){return new S.fn.init(e,t)};function J(e){var t=!!e&&"length"in e&&e.length,n=G(e);return!v(e)&&!X(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+n+")"+n+"*"),xe=new RegExp(n+"|>"),be=new RegExp(s),we=new RegExp("^"+e+"$"),Te={ID:new RegExp("^#("+e+")"),CLASS:new RegExp("^\\.("+e+")"),TAG:new RegExp("^("+e+"|[*])"),ATTR:new RegExp("^"+o),PSEUDO:new RegExp("^"+s),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+n+"*(even|odd|(([+-]|)(\\d*)n|)"+n+"*(?:([+-]|)"+n+"*(\\d+)|))"+n+"*\\)|)","i"),bool:new RegExp("^(?:"+ge+")$","i"),needsContext:new RegExp("^"+n+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+n+"*((?:-\\d)?\\d*)"+n+"*\\)|)(?=[^-]|$)","i")},Ce=/^(?:input|select|textarea|button)$/i,Se=/^h\d$/i,Ee=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ke=/[+~]/,f=new RegExp("\\\\[\\da-fA-F]{1,6}"+n+"?|\\\\([^\\r\\n\\f])","g"),d=function(e,t){e="0x"+e.slice(1)-65536;return t||(e<0?String.fromCharCode(65536+e):String.fromCharCode(e>>10|55296,1023&e|56320))},je=function(){Oe()},Ae=Ie(function(e){return!0===e.disabled&&x(e,"fieldset")},{dir:"parentNode",next:"legend"});try{j.apply(t=a.call(i.childNodes),i.childNodes),t[i.childNodes.length].nodeType}catch(sr){j={apply:function(e,t){ue.apply(e,a.call(t))},call:function(e){ue.apply(e,a.call(arguments,1))}}}function N(e,t,n,r){var i,o,s,a,u,l,c=t&&t.ownerDocument,f=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==f&&9!==f&&11!==f)return n;if(!r&&(Oe(t),t=t||E,k)){if(11!==f&&(a=Ee.exec(e)))if(i=a[1]){if(9===f){if(!(l=t.getElementById(i)))return n;if(l.id===i)return j.call(n,l),n}else if(c&&(l=c.getElementById(i))&&N.contains(t,l)&&l.id===i)return j.call(n,l),n}else{if(a[2])return j.apply(n,t.getElementsByTagName(e)),n;if((i=a[3])&&t.getElementsByClassName)return j.apply(n,t.getElementsByClassName(i)),n}if(!(pe[e+" "]||p&&p.test(e))){if(l=e,c=t,1===f&&(xe.test(e)||ve.test(e))){for((c=ke.test(e)&&He(t.parentNode)||t)==t&&g.scope||((s=t.getAttribute("id"))?s=S.escapeSelector(s):t.setAttribute("id",s=A)),o=(u=Me(e)).length;o--;)u[o]=(s?"#"+s:":scope")+" "+Re(u[o]);l=u.join(",")}try{return j.apply(n,c.querySelectorAll(l)),n}catch(d){pe(e,!0)}finally{s===A&&t.removeAttribute("id")}}}return _e(e.replace(ee,"$1"),t,n,r)}function De(){var n=[];function r(e,t){return n.push(e+" ")>w.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function u(e){return e[A]=!0,e}function Ne(e){var t=E.createElement("fieldset");try{return!!e(t)}catch(sr){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function qe(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&Ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function Le(s){return u(function(o){return o=+o,u(function(e,t){for(var n,r=s([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function He(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function Oe(e){var e=e?e.ownerDocument||e:i;return e!=E&&9===e.nodeType&&e.documentElement&&(r=(E=e).documentElement,k=!S.isXMLDoc(E),ae=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&i!=E&&(e=E.defaultView)&&e.top!==e&&e.addEventListener("unload",je),g.getById=Ne(function(e){return r.appendChild(e).id=S.expando,!E.getElementsByName||!E.getElementsByName(S.expando).length}),g.disconnectedMatch=Ne(function(e){return ae.call(e,"*")}),g.scope=Ne(function(){return E.querySelectorAll(":scope")}),g.cssHas=Ne(function(){try{E.querySelector(":has(*,:jqfake)")}catch(sr){return 1}}),g.getById?(w.filter.ID=function(e){var t=e.replace(f,d);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&k)return(e=t.getElementById(e))?[e]:[]}):(w.filter.ID=function(e){var t=e.replace(f,d);return function(e){e="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&k){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),w.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},w.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&k)return t.getElementsByClassName(e)},p=[],Ne(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||p.push("\\["+n+"*(?:value|"+ge+")"),e.querySelectorAll("[id~="+A+"-]").length||p.push("~="),e.querySelectorAll("a#"+A+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),(t=E.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),(t=E.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+n+"*name"+n+"*="+n+"*(?:''|\"\")")}),g.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),he=function(e,t){var n;return e===t?(se=!0,0):(n=!e.compareDocumentPosition-!t.compareDocumentPosition)||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===E||e.ownerDocument==i&&N.contains(i,e)?-1:t===E||t.ownerDocument==i&&N.contains(i,t)?1:oe?b.call(oe,e)-b.call(oe,t):0:4&n?-1:1)}),E}for(re in N.matches=function(e,t){return N(e,null,null,t)},N.matchesSelector=function(e,t){if(Oe(e),k&&!pe[t+" "]&&(!p||!p.test(t)))try{var n=ae.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(sr){pe(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(f,d),e[3]=(e[3]||e[4]||e[5]||"").replace(f,d),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||N.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&N.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Te.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&be.test(n)&&(t=(t=Me(n,!0))&&n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(f,d).toLowerCase();return"*"===e?function(){return!0}:function(e){return x(e,t)}},CLASS:function(e){var t=ce[e+" "];return t||(t=new RegExp("(^|"+n+")"+e+"("+n+"|$)"))&&ce(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(e){e=N.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===r:"!="===n?e!==r:"^="===n?r&&0===e.indexOf(r):"*="===n?r&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Ge(e,n,r){return v(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/,Ke=((S.fn.init=function(e,t,n){if(e){if(n=n||Ye,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):v(e)?n.ready!==undefined?n.ready(e):e(S):S.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:Je.exec(e))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),Ve.test(r[1])&&S.isPlainObject(t))for(var r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r])}else(n=C.getElementById(r[2]))&&(this[0]=n,this.length=1)}return this}).prototype=S.fn,Ye=S(C),/^(?:parents|prev(?:Until|All))/),Qe={children:!0,contents:!0,next:!0,prev:!0};function Ze(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Et=/^$|^module$|\/(?:java|ecma)script/i,h=(o=C.createDocumentFragment().appendChild(C.createElement("div")),(s=C.createElement("input")).setAttribute("type","radio"),s.setAttribute("checked","checked"),s.setAttribute("name","t"),o.appendChild(s),g.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,o.innerHTML="",g.noCloneChecked=!!o.cloneNode(!0).lastChild.defaultValue,o.innerHTML="",g.option=!!o.lastChild,{thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]});function y(e,t){var n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x(e,t)?S.merge([e],n):n}function kt(e,t){for(var n=0,r=e.length;n",""]);var jt=/<|&#?\w+;/;function At(e,t,n,r,i){for(var o,s,a,u,l,c=t.createDocumentFragment(),f=[],d=0,p=e.length;d\s*$/g;function Rt(e,t){return x(e,"table")&&x(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function It(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Wt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ft(e,t){var n,r,i,o;if(1===t.nodeType){if(m.hasData(e)&&(o=m.get(e).events))for(i in m.remove(t,"handle events"),o)for(n=0,r=o[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}}),[]),ir=/(=)\?(?=&|$)|\?\?/,or=(S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=rr.pop()||S.expando+"_"+Hn.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,s=!1!==e.jsonp&&(ir.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&ir.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(ir,"$1"+r):!1!==e.jsonp&&(e.url+=(On.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=T[r],T[r]=function(){o=arguments},n.always(function(){i===undefined?S(T).removeProp(r):T[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,rr.push(r)),o&&v(i)&&i(o[0]),o=i=undefined}),"script"}),g.createHTMLDocument=((e=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===e.childNodes.length),S.parseHTML=function(e,t,n){var r;return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),r=!n&&[],(n=Ve.exec(e))?[t.createElement(n[1])]:(n=At([e],t,r),r&&r.length&&S(r).remove(),S.merge([],n.childNodes)))},S.fn.load=function(e,t,n){var r,i,o,s=this,a=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,s,a=S.css(e,"position"),u=S(e),l={};"static"===a&&(e.style.position="relative"),o=u.offset(),r=S.css(e,"top"),s=S.css(e,"left"),a=("absolute"===a||"fixed"===a)&&-1<(r+s).indexOf("auto")?(i=(a=u.position()).top,a.left):(i=parseFloat(r)||0,parseFloat(s)||0),null!=(t=v(t)?t.call(e,n,S.extend({},o)):t).top&&(l.top=t.top-o.top+i),null!=t.left&&(l.left=t.left-o.left+a),"using"in t?t.using.call(e,l):u.css(l)}},S.fn.extend({offset:function(t){var e,n;return arguments.length?t===undefined?this:this.each(function(e){S.offset.setOffset(this,t,e)}):(n=this[0])?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||yt})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return c(this,function(e,t,n){var r;if(X(e)?r=e:9===e.nodeType&&(r=e.defaultView),n===undefined)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=on(g.pixelPosition,function(e,t){if(t)return t=rn(e,n),Jt.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(s,a){S.each({padding:"inner"+s,content:a,"":"outer"+s},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return c(this,function(e,t,n){var r;return X(e)?0===o.indexOf("outer")?e["inner"+s]:e.document.documentElement["client"+s]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+s],r["scroll"+s],e.body["offset"+s],r["offset"+s],r["client"+s])):n===undefined?S.css(e,t,i):S.style(e,t,n,i)},a,n?e:undefined,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0'+(s?a.title[0]:a.title)+""+(a.title1?(s?a.title1[0]:a.title1):'')+"":"";return a.zIndex=o,t([a.shade?'
    ':"",'
    '+(e&&2!=a.type?"":s)+"'+(n=["layui-icon-tips","layui-icon-success","layui-icon-error","layui-icon-question","layui-icon-lock","layui-icon-face-cry","layui-icon-face-smile"],o="layui-anim layui-anim-rotate layui-anim-loop",0==a.type&&-1!==a.icon?'':3==a.type?(i=["layui-icon-loading","layui-icon-loading-1"],2==a.icon?'
    ':''):"")+((1!=a.type||!e)&&a.content||"")+'
    '+(n=[],r&&(n.push(''),n.push('')),a.closeBtn&&n.push(''),n.join(""))+"
    "+(a.btn?function(){var e="";"string"==typeof a.btn&&(a.btn=[a.btn]);for(var t,i=0,n=a.btn.length;i'+a.btn[i]+"";return'
    '+e+"
    "}():"")+(a.resize?'':"")+""],s,h('
    ')),this},t.pt.creat=function(){var e,t,i,n,a=this,o=a.config,s=a.index,r="object"==typeof(d=o.content),l=h("body"),c=function(e){var t;o.shift&&(o.anim=o.shift),u.anim[o.anim]&&(t="layer-anim "+u.anim[o.anim],e.addClass(t).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){h(this).removeClass(t)}))};if(o.id&&h("."+u[0]).find("#"+o.id)[0])e=h("#"+o.id).closest("."+u[0]),t=e.attr("times"),i=e.data("config"),n=h("#"+u.SHADE+t),"min"===(e.data("maxminStatus")||{})?v.restore(t):i.hideOnClose&&(n.show(),e.show(),c(e),setTimeout(function(){n.css({opacity:n.data(y)})},10));else{switch(o.removeFocus&&document.activeElement&&document.activeElement.blur(),"string"==typeof o.area&&(o.area="auto"===o.area?["",""]:[o.area,""]),6==v.ie&&(o.fixed=!1),o.type){case 0:o.btn="btn"in o?o.btn:f.btn[0],v.closeAll("dialog");break;case 2:var d=o.content=r?o.content:[o.content||"","auto"];o.content='';break;case 3:delete o.title,delete o.closeBtn,-1===o.icon&&o.icon,v.closeAll("loading");break;case 4:r||(o.content=[o.content,"body"]),o.follow=o.content[1],o.content=o.content[0]+'',delete o.title,o.tips="object"==typeof o.tips?o.tips:[o.tips,!0],o.tipsMore||v.closeAll("tips")}a.vessel(r,function(e,t,i){l.append(e[0]),r?2==o.type||4==o.type?h("body").append(e[1]):d.parents("."+u[0])[0]||(d.data("display",d.css("display")).show().addClass("layui-layer-wrap").wrap(e[1]),h("#"+u[0]+s).find("."+u[5]).before(t)):l.append(e[1]),h("#"+u.MOVE)[0]||l.append(f.moveElem=i),a.layero=h("#"+u[0]+s),a.shadeo=h("#"+u.SHADE+s),o.scrollbar||f.setScrollbar(s)}).auto(s),a.shadeo.css({"background-color":o.shade[1]||"#000",opacity:o.shade[0]||o.shade,transition:o.shade[2]||""}),a.shadeo.data(y,o.shade[0]||o.shade),2==o.type&&6==v.ie&&a.layero.find("iframe").attr("src",d[0]),4==o.type?a.tips():(a.offset(),parseInt(f.getStyle(document.getElementById(u.MOVE),"z-index"))||(a.layero.css("visibility","hidden"),v.ready(function(){a.offset(),a.layero.css("visibility","visible")}))),!o.fixed||f.events.resize[a.index]||(f.events.resize[a.index]=function(){a.resize()},g.on("resize",f.events.resize[a.index])),a.layero.data("config",o),o.time<=0||setTimeout(function(){v.close(a.index)},o.time),a.move().callback(),c(a.layero)}},t.pt.resize=function(){var e=this,t=e.config;e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(e.index),4==t.type&&e.tips()},t.pt.auto=function(e){var t=this.config,i=h("#"+u[0]+e),n=((""===t.area[0]||"auto"===t.area[0])&&0t.maxWidth)&&i.width(t.maxWidth),[i.innerWidth(),i.innerHeight()]),a=i.find(u[1]).outerHeight()||0,o=i.find("."+u[6]).outerHeight()||0,e=function(e){(e=i.find(e)).height(n[1]-a-o-2*(0|parseFloat(e.css("padding-top"))))};return 2===t.type?e("iframe"):""===t.area[1]||"auto"===t.area[1]?0t.maxHeight?(n[1]=t.maxHeight,e("."+u[5])):t.fixed&&n[1]>=g.height()&&(n[1]=g.height(),e("."+u[5])):e("."+u[5]),this},t.pt.offset=function(){var e=this,t=e.config,i=e.layero,n=[i.outerWidth(),i.outerHeight()],a="object"==typeof t.offset;e.offsetTop=(g.height()-n[1])/2,e.offsetLeft=(g.width()-n[0])/2,a?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=g.width()-n[0]:"b"===t.offset?e.offsetTop=g.height()-n[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=g.height()-n[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=g.width()-n[0]):"rb"===t.offset?(e.offsetTop=g.height()-n[1],e.offsetLeft=g.width()-n[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?g.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?g.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=g.scrollTop(),e.offsetLeft+=g.scrollLeft()),"min"===i.data("maxminStatus")&&(e.offsetTop=g.height()-(i.find(u[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},t.pt.tips=function(){var e=this.config,t=this.layero,i=[t.outerWidth(),t.outerHeight()],n=h(e.follow),a={width:(n=n[0]?n:h("body")).outerWidth(),height:n.outerHeight(),top:n.offset().top,left:n.offset().left},o=t.find(".layui-layer-TipsG"),n=e.tips[0];e.tips[1]||o.remove(),a.autoLeft=function(){0
    '):e.removeClass("layui-layer-btn-is-loading").removeAttr("disabled").find(".layui-layer-btn-loading-icon").remove()},t.pt.callback=function(){var n=this,a=n.layero,o=n.config;n.openLayer(),o.success&&(2==o.type?a.find("iframe").on("load",function(){o.success(a,n.index,n)}):o.success(a,n.index,n)),6==v.ie&&n.IE6(a),a.find("."+u[6]).children("a").on("click",function(){var e,t=h(this),i=t.index();t.attr("disabled")||(o.btnAsync?(e=0===i?o.yes||o.btn1:o["btn"+(i+1)],n.loading=function(e){n.btnLoading(t,e)},e?f.promiseLikeResolve(e.call(o,n.index,a,n)).then(function(e){!1!==e&&v.close(n.index)},function(e){e!==m&&p.console&&p.console.error("layer error hint: "+e)}):v.close(n.index)):0===i?o.yes?o.yes(n.index,a,n):o.btn1?o.btn1(n.index,a,n):v.close(n.index):!1!==(o["btn"+(i+1)]&&o["btn"+(i+1)](n.index,a,n))&&v.close(n.index))}),a.find("."+u[7]).on("click",function(){!1!==(o.cancel&&o.cancel(n.index,a,n))&&v.close(n.index)}),o.shadeClose&&n.shadeo.on("click",function(){v.close(n.index)}),a.find(".layui-layer-min").on("click",function(){!1!==(o.min&&o.min(a,n.index,n))&&v.min(n.index,o)}),a.find(".layui-layer-max").on("click",function(){h(this).hasClass("layui-layer-maxmin")?(v.restore(n.index),o.restore&&o.restore(a,n.index,n)):(v.full(n.index,o),setTimeout(function(){o.full&&o.full(a,n.index,n)},100))}),o.end&&(f.end[n.index]=o.end),o.beforeEnd&&(f.beforeEnd[n.index]=h.proxy(o.beforeEnd,o,a,n.index,n))},f.reselect=function(){h.each(h("select"),function(e,t){var i=h(this);i.parents("."+u[0])[0]||1==i.attr("layer")&&h("."+u[0]).length<1&&i.removeAttr("layer").show()})},t.pt.IE6=function(e){h("select").each(function(e,t){var i=h(this);i.parents("."+u[0])[0]||"none"!==i.css("display")&&i.attr({layer:"1"}).hide()})},t.pt.openLayer=function(){v.zIndex=this.config.zIndex,v.setTop=function(e){return v.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",function(){v.zIndex++,e.css("z-index",v.zIndex+1)}),v.zIndex}},f.record=function(e){if(!e[0])return p.console&&console.error("index error");var t=e.attr("type"),i=e.find(".layui-layer-content"),t=t===f.type[2]?i.children("iframe"):i,n=[e[0].style.width||f.getStyle(e[0],"width"),e[0].style.height||f.getStyle(e[0],"height"),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:n}),i.data(l,f.getStyle(t[0],"height"))},f.setScrollbar=function(e){u.html.css("overflow","hidden")},f.restScrollbar=function(t){u.html.css("overflow")&&0===h("."+u[0]).filter(function(){var e=h(this);return!1===(e.data("config")||{}).scrollbar&&"min"!==e.data("maxminStatus")&&e.attr("times")!==String(t)}).length&&u.html.css("overflow","")},f.promiseLikeResolve=function(e){var t=h.Deferred();return e&&"function"==typeof e.then?e.then(t.resolve,t.reject):t.resolve(e),t.promise()},(p.layer=v).getChildFrame=function(e,t){return t=t||h("."+u[4]).attr("times"),h("#"+u[0]+t).find("iframe").contents().find(e)},v.getFrameIndex=function(e){if(e)return h("#"+e).parents("."+u[4]).attr("times")},v.iframeAuto=function(e){var t,i,n;e&&(t=v.getChildFrame("html",e).outerHeight(),i=(e=h("#"+u[0]+e)).find(u[1]).outerHeight()||0,n=e.find("."+u[6]).outerHeight()||0,e.css({height:t+i+n}),e.find("iframe").css({height:t}))},v.iframeSrc=function(e,t){h("#"+u[0]+e).find("iframe").attr("src",t)},v.style=function(e,t,i){var e=h("#"+u[0]+e),n=e.find(".layui-layer-content"),a=e.attr("type"),o=e.find(u[1]).outerHeight()||0,s=e.find("."+u[6]).outerHeight()||0;e.attr("minLeft");a!==f.type[3]&&a!==f.type[4]&&(i||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-o-s<=64&&(t.height=64+o+s)),e.css(t),s=e.find("."+u[6]).outerHeight()||0,a===f.type[2]?e.find("iframe").css({height:("number"==typeof t.height?t.height:e.height())-o-s}):n.css({height:("number"==typeof t.height?t.height:e.height())-o-s-parseFloat(n.css("padding-top"))-parseFloat(n.css("padding-bottom"))}))},v.min=function(e,t){var i,n,a,o,s,r,l=h("#"+u[0]+e),c=l.data("maxminStatus");"min"!==c&&("max"===c&&v.restore(e),l.data("maxminStatus","min"),t=t||l.data("config")||{},c=h("#"+u.SHADE+e),i=l.find(".layui-layer-min"),n=l.find(u[1]).outerHeight()||0,o=(a="string"==typeof(o=l.attr("minLeft")))?o:181*f.minStackIndex+"px",s=l.css("position"),r={width:180,height:n,position:"fixed",overflow:"hidden"},f.record(l),0g.width()&&(o=g.width()-180-(f.minStackArr.edgeIndex=f.minStackArr.edgeIndex||0,f.minStackArr.edgeIndex+=3))<0&&(o=0),t.minStack&&(r.left=o,r.top=g.height()-n,a||f.minStackIndex++,l.attr("minLeft",o)),l.attr("position",s),v.style(e,r,!0),i.hide(),"page"===l.attr("type")&&l.find(u[4]).hide(),f.restScrollbar(e),c.hide())},v.restore=function(e){var t=h("#"+u[0]+e),i=h("#"+u.SHADE+e),n=t.find(".layui-layer-content"),a=t.attr("area").split(","),o=t.attr("type"),s=t.data("config")||{},r=n.data(l);t.removeData("maxminStatus"),v.style(e,{width:a[0],height:a[1],top:parseFloat(a[2]),left:parseFloat(a[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===o&&t.find(u[4]).show(),s.scrollbar?f.restScrollbar(e):f.setScrollbar(e),r!==m&&(n.removeData(l),(o===f.type[2]?n.children("iframe"):n).css({height:r})),i.show()},v.full=function(t){var i=h("#"+u[0]+t),e=i.data("maxminStatus");"max"!==e&&("min"===e&&v.restore(t),i.data("maxminStatus","max"),f.record(i),f.setScrollbar(t),setTimeout(function(){var e="fixed"===i.css("position");v.style(t,{top:e?0:g.scrollTop(),left:e?0:g.scrollLeft(),width:"100%",height:"100%"},!0),i.find(".layui-layer-min").hide()},100))},v.title=function(e,t){h("#"+u[0]+(t||v.index)).find(u[1]).html(e)},v.close=function(s,r){var e,t,l=(e=h("."+u[0]).children("#"+s).closest("."+u[0]))[0]?(s=e.attr("times"),e):h("#"+u[0]+s),c=l.attr("type"),i=l.data("config")||{},d=i.id&&i.hideOnClose;l[0]&&(t=function(){var o={slideDown:"layer-anim-slide-down-out",slideLeft:"layer-anim-slide-left-out",slideUp:"layer-anim-slide-up-out",slideRight:"layer-anim-slide-right-out"}[i.anim]||"layer-anim-close",e=function(){var e="layui-layer-wrap";if(d)return l.removeClass("layer-anim "+o),l.hide();if(c===f.type[1]&&"object"===l.attr("conType")){l.children(":not(."+u[5]+")").remove();for(var t=l.find("."+e),i=0;i<2;i++)t.unwrap();t.css("display",t.data("display")).removeClass(e)}else{if(c===f.type[2])try{var n=h("#"+u[4]+s)[0];n.contentWindow.document.write(""),n.contentWindow.close(),l.find("."+u[5])[0].removeChild(n)}catch(a){}l[0].innerHTML="",l.remove()}"function"==typeof f.end[s]&&f.end[s](),delete f.end[s],"function"==typeof r&&r(),f.events.resize[s]&&(g.off("resize",f.events.resize[s]),delete f.events.resize[s])},t=h("#"+u.SHADE+s);v.ie&&v.ie<10||!i.isOutAnim?t[d?"hide":"remove"]():(t.css({opacity:0}),setTimeout(function(){t[d?"hide":"remove"]()},350)),i.isOutAnim&&l.addClass("layer-anim "+o),6==v.ie&&f.reselect(),f.restScrollbar(s),"string"==typeof l.attr("minLeft")&&(f.minStackIndex--,f.minStackArr.push(l.attr("minLeft"))),v.ie&&v.ie<10||!i.isOutAnim?e():setTimeout(function(){e()},200)},d||"function"!=typeof f.beforeEnd[s]?(delete f.beforeEnd[s],t()):f.promiseLikeResolve(f.beforeEnd[s]()).then(function(e){!1!==e&&(delete f.beforeEnd[s],t())},function(e){e!==m&&p.console&&p.console.error("layer error hint: "+e)}))},v.closeAll=function(n,a){"function"==typeof n&&(a=n,n=null);var o=h("."+u[0]);h.each(o,function(e){var t=h(this),i=n?t.attr("type")===n:1;i&&v.close(t.attr("times"),e===o.length-1?a:null)}),0===o.length&&"function"==typeof a&&a()},v.closeLast=function(i,e){var t,n=[],a=h.isArray(i);h("string"==typeof i?".layui-layer-"+i:".layui-layer").each(function(e,t){t=h(t);if(a&&-1===i.indexOf(t.attr("type"))||"none"===t.css("display"))return!0;n.push(Number(t.attr("times")))}),0":'",s=i.success;return delete i.success,v.open(h.extend({type:1,btn:["\u786e\u5b9a","\u53d6\u6d88"],content:o,skin:"layui-layer-prompt"+x("prompt"),maxWidth:g.width(),success:function(e){(a=e.find(".layui-layer-input")).val(i.value||"").focus(),"function"==typeof s&&s(e)},resize:!1,yes:function(e){var t=a.val();t.length>(i.maxlength||500)?v.tips("\u6700\u591a\u8f93\u5165"+(i.maxlength||500)+"\u4e2a\u5b57\u7b26",a,{tips:1}):n&&n(t,e,a)}},i))},v.tab=function(n){var a=(n=n||{}).tab||{},o="layui-this",s=n.success;return delete n.success,v.open(h.extend({type:1,skin:"layui-layer-tab"+x("tab"),resize:!1,title:function(){var e=a.length,t=1,i="";if(0'+a[0].title+"";t"+a[t].title+"";return i}(),content:'
      '+function(){var e=a.length,t=1,i="";if(0'+(a[0].content||"no content")+"";t'+(a[t].content||"no content")+"";return i}()+"
    ",success:function(e){var t=e.find(".layui-layer-title").children(),i=e.find(".layui-layer-tabmain").children();t.on("mousedown",function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0;var e=h(this),t=e.index();e.addClass(o).siblings().removeClass(o),i.eq(t).show().siblings().hide(),"function"==typeof n.change&&n.change(t)}),"function"==typeof s&&s(e)}},n))},v.photos=function(n,e,a){var s={};if((n=h.extend(!0,{toolbar:!0,footer:!0},n)).photos){var t=!("string"==typeof n.photos||n.photos instanceof h),i=t?n.photos:{},o=i.data||[],r=i.start||0,l=n.success;if(s.imgIndex=1+(0|r),n.img=n.img||"img",delete n.success,t){if(0===o.length)return v.msg("\u6ca1\u6709\u56fe\u7247")}else{var c=h(n.photos),d=function(){o=[],c.find(n.img).each(function(e){var t=h(this);t.attr("layer-index",e),o.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("lay-src")||t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(d(),e||c.on("click",n.img,function(){d();var e=h(this).attr("layer-index");v.photos(h.extend(n,{photos:{start:e,data:o,tab:n.tab},full:n.full}),!0)}),!e)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=o.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>o.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){var t;s.end||(t=e.keyCode,e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&v.close(s.index))},s.tabimg=function(e){if(!(o.length<=1))return i.start=s.imgIndex-1,v.close(s.index),v.photos(n,!0,e)},s.isNumber=function(e){return"number"==typeof e&&!isNaN(e)},s.image={},s.getTransform=function(e){var t=[],i=e.rotate,n=e.scaleX,e=e.scale;return s.isNumber(i)&&0!==i&&t.push("rotate("+i+"deg)"),s.isNumber(n)&&1!==n&&t.push("scaleX("+n+")"),s.isNumber(e)&&t.push("scale("+e+")"),t.length?t.join(" "):"none"},s.event=function(e,i,n){var a,o;s.main.find(".layui-layer-photos-prev").on("click",function(e){e.preventDefault(),s.imgprev(!0)}),s.main.find(".layui-layer-photos-next").on("click",function(e){e.preventDefault(),s.imgnext(!0)}),h(document).on("keyup",s.keyup),e.off("click").on("click","*[toolbar-event]",function(){var e=h(this);switch(e.attr("toolbar-event")){case"rotate":s.image.rotate=((s.image.rotate||0)+Number(e.attr("data-option")))%360,s.imgElem.css({transform:s.getTransform(s.image)});break;case"scalex":s.image.scaleX=-1===s.image.scaleX?1:-1,s.imgElem.css({transform:s.getTransform(s.image)});break;case"zoom":var t=Number(e.attr("data-option"));s.image.scale=(s.image.scale||1)+t,t<0&&s.image.scale<0-t&&(s.image.scale=0-t),s.imgElem.css({transform:s.getTransform(s.image)});break;case"reset":s.image.scaleX=1,s.image.scale=1,s.image.rotate=0,s.imgElem.css({transform:"none"});break;case"close":v.close(i)}n.offset(),n.auto(i)}),s.main.on("mousewheel DOMMouseScroll",function(e){var t=e.originalEvent.wheelDelta||-e.originalEvent.detail,i=s.main.find('[toolbar-event="zoom"]');(0n)&&("left"===t.direction?s.imgnext(!0):"right"===t.direction&&s.imgprev(!0))},h.each([n.shadeo,s.main],function(e,t){a.touchSwipe(t,{onTouchEnd:o})}))},s.loadi=v.load(1,{shade:!("shade"in n)&&[.9,m,"unset"],scrollbar:!1});var t=o[r].src,f=function(e){v.close(s.loadi);var t,i=o[r].alt||"";a&&(n.anim=-1),s.index=v.open(h.extend({type:1,id:"layui-layer-photos",area:(e=[e.width,e.height],t=[h(p).width()-100,h(p).height()-100],!n.full&&(t[0]'+i+''+(t=['
    '],1','','',"
    "].join("")),n.toolbar&&t.push(['
    ','','','','','','',"
    "].join("")),n.footer&&t.push(['"].join("")),t.push(""),t.join(""))+"",success:function(e,t,i){s.main=e.find(".layer-layer-photos-main"),s.footer=e.find(".layui-layer-photos-footer"),s.imgElem=s.main.children("img"),s.event(e,t,i),n.tab&&n.tab(o[r],e),"function"==typeof l&&l(e)},end:function(){s.end=!0,h(document).off("keyup",s.keyup)}},n))},u=function(){v.close(s.loadi),v.msg("\u5f53\u524d\u56fe\u7247\u5730\u5740\u5f02\u5e38\uff0c
    \u662f\u5426\u7ee7\u7eed\u67e5\u770b\u4e0b\u4e00\u5f20\uff1f",{time:3e4,btn:["\u4e0b\u4e00\u5f20","\u4e0d\u770b\u4e86"],yes:function(){1").addClass(o));layui.each(i.bars,function(t,e){var n=s('
  3. ');n.addClass(e.icon).attr({"lay-type":e.type,style:e.style||(i.bgcolor?"background-color: "+i.bgcolor:"")}).html(e.content),n.on("click",function(){var t=s(this).attr("lay-type");"top"===t&&("body"===i.target?s("html,body"):c).animate({scrollTop:0},i.duration),"function"==typeof i.click&&i.click.call(this,t)}),"object"===layui.type(i.on)&&layui.each(i.on,function(t,e){n.on(t,function(){var t=s(this).attr("lay-type");"function"==typeof e&&e.call(this,t)})}),"top"===e.type&&(n.addClass("layui-fixbar-top"),r=n),l.append(n)}),u.find("."+o).remove(),"object"==typeof i.css&&l.css(i.css),u.append(l),r&&(e=function e(){return c.scrollTop()>=i.margin?t||(r.show(),t=1):t&&(r.hide(),t=0),e}()),c.on("scroll",function(){e&&(clearTimeout(n),n=setTimeout(function(){e()},100))})},countdown:function(i){i=s.extend(!0,{date:new Date,now:new Date},i);var r=arguments,o=(1]|&(?=#?[a-zA-Z0-9]+)/g.test(t+="")?t.replace(/&(?=#?[a-zA-Z0-9]+;?)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):t},unescape:function(t){return t===undefined||null===t?"":String(t).replace(/\"/g,'"').replace(/\'/g,"'").replace(/\>/g,">").replace(/\</g,"<").replace(/\&/g,"&")},openWin:function(t){var e=(t=t||{}).window||window.open(t.url||"",t.target,t.specs);t.url||(e.document.open("text/html","replace"),e.document.write(t.content||""),e.document.close())},toVisibleArea:function(t){var e,n,i,r,o,a,u,c;(t=s.extend({margin:160,duration:200,type:"y"},t)).scrollElem[0]&&t.thisElem[0]&&(e=t.scrollElem,u=t.thisElem,i=(o="y"===t.type)?"top":"left",r=e[n=o?"scrollTop":"scrollLeft"](),o=e[o?"height":"width"](),a=e.offset()[i],c={},(u=u.offset()[i]-a)>o-t.margin||u."+v,T=function(e){var i=this;i.index=++h.index,i.config=c.extend({},i.config,h.config,e),i.init()};T.prototype.config={trigger:"click",content:"",className:"",style:"",show:!1,isAllowSpread:!0,isSpreadItem:!0,data:[],delay:[200,300],shade:0,accordion:!1,closeOnClick:!0},T.prototype.reload=function(e,i){var t=this;t.config=c.extend({},t.config,e),t.init(!0,i)},T.prototype.init=function(e,i){var t=this,n=t.config,a=c(n.elem);return 1",(t="href"in i?''+o+"":o,n?'
    '+t+("parent"===l?'':"group"===l&&d.isAllowSpread?'':"")+"
    ":'
    '+t+"
    "),"
  4. "].join(""))).data("item",i),n&&(a=c('
    '),t=c("
      "),"parent"===l?(a.append(u(t,i[s.children])),o.append(a)):o.append(u(t,i[s.children]))),r.append(o))}),r},t=['
      ',"
      "].join(""),n=d.content||(n=c('
        '),0\u6682\u65e0\u6570\u636e'),n),a=g.findMainElem(d.id);"reloadData"===e&&a.length?(i=o.mainElem=a).html(n):((i=o.mainElem=c(t)).append(n),i.addClass(d.className),i.attr("style",d.style),o.remove(h.thisId),d.target.append(i),d.elem.data(f,!0),e=d.shade?'
        ':"",i.before(e),"mouseenter"===d.trigger&&i.on("mouseenter",function(){clearTimeout(g.timer)}).on("mouseleave",function(){o.delayRemove()})),o.position(),h.thisId=d.id,i.find(".layui-menu").on(l,function(e){layui.stope(e)}),i.find(".layui-menu li").on("click",function(e){var i=c(this),t=i.data("item")||{},n=t[s.children]&&0n.width()&&(t.addClass(x),(i=t[0].getBoundingClientRect()).left<0)&&t.removeClass(x),i.bottom>n.height())&&t.eq(0).css("margin-top",-(i.bottom-n.height()+5))}).on("mouseleave",t,function(e){var i=c(this).children("."+C);i.removeClass(x),i.css("margin-top",0)}),h.close=function(e){e=g.getThis(e);return e?(e.remove(),g.call(e)):this},h.open=function(e){e=g.getThis(e);return e?(e.render(),g.call(e)):this},h.reload=function(e,i,t){e=g.getThis(e);return e?(e.reload(i,t),g.call(e)):this},h.reloadData=function(){var t=c.extend([],arguments),n=(t[2]="reloadData",new RegExp("^("+["data","templet","content"].join("|")+")$"));return layui.each(t[1],function(e,i){n.test(e)||delete t[1][e]}),h.reload.apply(null,t)},h.render=function(e){e=new T(e);return g.call(e)},e(r,h)});layui.define(["jquery","lay"],function(e){"use strict";var x=layui.$,b=layui.lay,m={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var t=this;return t.config=x.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,i,e,t)}},i="slider",f="layui-disabled",T="layui-slider-bar",w="layui-slider-wrap",M="layui-slider-wrap-btn",L="layui-slider-tips",E="layui-slider-input-txt",Y="layui-slider-hover",t=function(e){var t=this;t.index=++m.index,t.config=x.extend({},t.config,m.config,e),t.render()};t.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,tipsAlways:!1,input:!1,range:!1,height:200,disabled:!1,theme:"#16baaa"},t.prototype.precision=function(){var e=this.config,e=x.map([e.min,e.max,e.step],function(e,t){e=String(e).split(".");return e[1]?e[1].length:0});return Math.max.apply(null,e)},t.prototype.render=function(){var n=this,a=n.config,e=x(a.elem);if(1a.max&&(a.value=a.max),l=(a.value-a.min)/(a.max-a.min)*100+"%");var t,e=a.disabled?"#c2c2c2":a.theme,i='
        '+(a.tips?'
        ":"")+'
        '+(a.range?'
        ':"")+"
        ",l=x(a.elem),s=l.next(".layui-slider");if(s[0]&&s.remove(),n.elemTemp=x(i),a.range?(n.elemTemp.find("."+w).eq(0).data("value",a.value[0]),n.elemTemp.find("."+w).eq(1).data("value",a.value[1])):n.elemTemp.find("."+w).data("value",a.value),l.html(n.elemTemp),"vertical"===a.type&&n.elemTemp.height(a.height+"px"),a.showstep){for(var o=(a.max-a.min)/a.step,r="",u=1;u<1+o;u++){var c=100*u/o;c<100&&(r+='
        ')}n.elemTemp.append(r)}function d(e){e=e.parent().data("value"),e=a.setTips?a.setTips(e):e;n.elemTemp.find("."+L).html(e)}function p(e){var t="vertical"===a.type?a.height:n.elemTemp[0].offsetWidth,i=n.elemTemp.find("."+w);return("vertical"===a.type?t-e.parent()[0].offsetTop-i.height():e.parent()[0].offsetLeft)/t*100}function v(e){"vertical"===a.type?n.elemTemp.find("."+L).css({bottom:e+"%","margin-bottom":"20px",display:"inline-block"}):n.elemTemp.find("."+L).css({left:e+"%",display:"inline-block"})}a.input&&!a.range&&(e=x('
        '),l.css("position","relative"),l.append(e),l.find("."+E).children("input").val(a.value),"vertical"===a.type?e.css({left:0,top:-48}):n.elemTemp.css("margin-right",e.outerWidth()+15)),a.disabled?(n.elemTemp.addClass(f),n.elemTemp.find("."+M).addClass(f)):n.slide(),a.tips&&(a.tipsAlways?(d(s=n.elemTemp.find("."+M)),v(p(s))):n.elemTemp.find("."+M).on("mouseover",function(){d(x(this));var e=p(x(this));clearTimeout(t),t=setTimeout(function(){v(e)},300)}).on("mouseout",function(){clearTimeout(t),a.tipsAlways||n.elemTemp.find("."+L).css("display","none")}))},t.prototype.slide=function(e,t,i){var u=this,c=u.config,d=u.elemTemp,p=function(){return"vertical"===c.type?c.height:d[0].offsetWidth},v=d.find("."+w),o=d.next(".layui-slider-input"),r=o.children("."+E).children("input").val(),m=100/((c.max-c.min)/c.step),f=u.precision(),h=function(e,t,i){e=(e=100<(e=100n[1]&&n.reverse(),u.value=c.range?n:l,c.change&&c.change(u.value),"done"===i&&c.done&&c.done(u.value)},y=function(e){var t=e/p()*100/m,i=Math.round(t)*m;return i=e==p()?Math.ceil(t)*m:i},g=x(['
        p()?p():t)/p()*100/m;h(t,o),r.addClass(Y),d.find("."+L).show(),e.preventDefault()},n=function(e){r.removeClass(Y),c.tipsAlways||setTimeout(function(){d.find("."+L).hide()},e)},a=function(){n&&n(b.touchEventsSupported()?1e3:0),g.remove(),c.done&&c.done(u.value),b.touchEventsSupported()&&(t[0].removeEventListener("touchmove",i,!!b.passiveSupported&&{passive:!1}),t[0].removeEventListener("touchend",a),t[0].removeEventListener("touchcancel",a))},x("#LAY-slider-moving")[0]||x("body").append(g),g.on("mousemove",i),g.on("mouseup",a).on("mouseleave",a),b.touchEventsSupported()&&(t[0].addEventListener("touchmove",i,!!b.passiveSupported&&{passive:!1}),t[0].addEventListener("touchend",a),t[0].addEventListener("touchcancel",a))})}),d.on("click",function(e){var t=x("."+M),i=x(this);!t.is(event.target)&&0===t.has(event.target).length&&t.length&&(i=(t=(t=(t="vertical"===c.type?p()-e.clientY+i.offset().top-x(window).scrollTop():e.clientX-i.offset().left-x(window).scrollLeft())<0?0:t)>p()?p():t)/p()*100/m,t=c.range?"vertical"===c.type?Math.abs(t-parseInt(x(v[0]).css("bottom")))>Math.abs(t-parseInt(x(v[1]).css("bottom")))?1:0:Math.abs(t-v[0].offsetLeft)>Math.abs(t-v[1].offsetLeft)?1:0:0,h(i,t,"done"),e.preventDefault())}),o.children(".layui-slider-input-btn").children("i").each(function(t){x(this).on("click",function(){r=o.children("."+E).children("input").val();var e=((r=1==t?r-c.stepc.max?c.max:Number(r)+c.step)-c.min)/(c.max-c.min)*100/m;h(e,0,"done")})});var n=function(){var e=this.value,e=(e=(e=(e=isNaN(e)?0:e)c.max?c.max:e,((this.value=e)-c.min)/(c.max-c.min)*100/m);h(e,0,"done")};o.children("."+E).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),n.call(this))}).on("change",n)},t.prototype.events=function(){this.config},m.render=function(e){e=new t(e);return function(){var i=this,n=i.config;return{setValue:function(e,t){return e=(e=e>n.max?n.max:e)',"",'','',"","","
        "].join("")),t=i.elem=x(i.elem);i.size&&o.addClass("layui-colorpicker-"+i.size),t.addClass("layui-inline").html(e.elemColorBox=o),i.id="id"in i?i.id:t.attr("id")||e.index,e.color=e.elemColorBox.find("."+T)[0].style.background,e.events()},s.prototype.renderPicker=function(){var o,e=this,i=e.config,t=e.elemColorBox[0],n=e.elemPicker=x(['
        ','
        ','
        ','
        ','
        ','
        ',"
        ",'
        ','
        ',"
        ","
        ",'
        ','
        ','
        ',"
        ","
        ",i.predefine?(o=['
        '],layui.each(i.colors,function(e,i){o.push(['
        ','
        ',"
        "].join(""))}),o.push("
        "),o.join("")):"",'
        ','
        ','',"
        ",'
        ','','',"","
        "].join(""));e.elemColorBox.find("."+T)[0];x(c)[0]&&x(c).data("index")==e.index?e.removePicker(s.thisElemInd):(e.removePicker(s.thisElemInd),x("body").append(n)),r.thisId=i.id,s.thisElemInd=e.index,s.thisColor=t.style.background,e.position(),e.pickerEvents()},s.prototype.removePicker=function(e){var i=this.config,e=x("#layui-colorpicker"+(e||this.index));return e[0]&&(e.remove(),delete r.thisId,"function"==typeof i.close)&&i.close(this.color),this},s.prototype.position=function(){var e=this,i=e.config;return P.position(e.bindElem||e.elemColorBox[0],e.elemPicker[0],{position:i.position,align:"center"}),e},s.prototype.val=function(){var e,i=this,o=(i.config,i.elemColorBox.find("."+T)),t=i.elemPicker.find("."+X),n=o[0].style.backgroundColor;n?(e=j(L(n)),o=o.attr("lay-type"),i.select(e.h,e.s,e.b),"torgb"===o?t.find("input").val(n):"rgba"===o?(o=L(n),3===(n.match(/[0-9]{1,3}/g)||[]).length?(t.find("input").val("rgba("+o.r+", "+o.g+", "+o.b+", 1)"),i.elemPicker.find("."+Y).css("left",280)):(t.find("input").val(n),n=280*n.slice(n.lastIndexOf(",")+1,n.length-1),i.elemPicker.find("."+Y).css("left",n)),i.elemPicker.find("."+D)[0].style.background="linear-gradient(to right, rgba("+o.r+", "+o.g+", "+o.b+", 0), rgb("+o.r+", "+o.g+", "+o.b+"))"):t.find("input").val("#"+H(e))):(i.select(0,100,100),t.find("input").val(""),i.elemPicker.find("."+D)[0].style.background="",i.elemPicker.find("."+Y).css("left",280))},s.prototype.side=function(){var r=this,l=r.config,c=r.elemColorBox.find("."+T),a=c.attr("lay-type"),s=r.elemPicker.find(".layui-colorpicker-side"),o=r.elemPicker.find("."+I),d=r.elemPicker.find("."+E),t=r.elemPicker.find("."+M),u=r.elemPicker.find("."+D),f=r.elemPicker.find("."+Y),p=o[0].offsetTop/180*360,h=100-t[0].offsetTop/180*100,g=t[0].offsetLeft/260*100,v=Math.round(f[0].offsetLeft/280*100)/100,m=r.elemColorBox.find("."+B),e=r.elemPicker.find(".layui-colorpicker-pre").children("div"),y=function(e,i,o,t){r.select(e,i,o);var n=F({h:e,s:i,b:o}),e=H({h:e,s:i,b:o}),i=r.elemPicker.find("."+X).find("input");m.addClass(C).removeClass(w),c[0].style.background="rgb("+n.r+", "+n.g+", "+n.b+")","torgb"===a?i.val("rgb("+n.r+", "+n.g+", "+n.b+")"):"rgba"===a?(f.css("left",280*t),i.val("rgba("+n.r+", "+n.g+", "+n.b+", "+t+")"),c[0].style.background="rgba("+n.r+", "+n.g+", "+n.b+", "+t+")",u[0].style.background="linear-gradient(to right, rgba("+n.r+", "+n.g+", "+n.b+", 0), rgb("+n.r+", "+n.g+", "+n.b+"))"):i.val("#"+e),l.change&&l.change(x.trim(r.elemPicker.find("."+X).find("input").val()))},i=x(['
        '].join("")),b=function(e){x("#LAY-colorpicker-moving")[0]||x("body").append(i),i.on("mousemove",e),i.on("mouseup",function(){i.remove()}).on("mouseleave",function(){i.remove()})},n=!0,k=!0;o.on("mousedown",function(e,i){var t=this.offsetTop,n=(e.clientY===undefined?i:e).clientY;k&&layui.stope(e),b(function(e){var i=t+(e.clientY-n),o=s[0].offsetHeight,o=(i=o<(i=i<0?0:i)?o:i)/180*360;y(p=o,g,h,v),e.preventDefault()}),e.preventDefault()}),s.on("mousedown",function(e){var i=e.clientY-x(this).offset().top+W.scrollTop(),i=(i=(i=i<0?0:i)>this.offsetHeight?this.offsetHeight:i)/180*360;y(p=i,g,h,v),e.preventDefault(),n&&o.trigger("mousedown",e)}),t.on("mousedown",function(e,i){var r=this.offsetTop,l=this.offsetLeft,c=(e.clientY===undefined?i:e).clientY,a=(e.clientX===undefined?i:e).clientX;k&&layui.stope(e),b(function(e){var i=r+(e.clientY-c),o=l+(e.clientX-a),t=d[0].offsetHeight,n=d[0].offsetWidth,n=(o=n<(o=o<0?0:o)?n:o)/260*100,o=100-(i=t<(i=i<0?0:i)?t:i)/180*100;y(p,g=n,h=o,v),e.preventDefault()}),e.preventDefault()}),d.on("mousedown",function(e){var i=e.clientY-x(this).offset().top+W.scrollTop(),o=e.clientX-x(this).offset().left+W.scrollLeft(),o=((i=i<0?0:i)>this.offsetHeight&&(i=this.offsetHeight),(o=(o=o<0?0:o)>this.offsetWidth?this.offsetWidth:o)/260*100),i=100-i/180*100;y(p,g=o,h=i,v),layui.stope(e),e.preventDefault(),n&&t.trigger("mousedown",e)}),f.on("mousedown",function(e,i){var t=this.offsetLeft,n=(e.clientX===undefined?i:e).clientX;k&&layui.stope(e),b(function(e){var i=t+(e.clientX-n),o=u[0].offsetWidth,o=(o<(i=i<0?0:i)&&(i=o),Math.round(i/280*100)/100);y(p,g,h,v=o),e.preventDefault()}),e.preventDefault()}),u.on("mousedown",function(e){var i=e.clientX-x(this).offset().left,i=((i=i<0?0:i)>this.offsetWidth&&(i=this.offsetWidth),Math.round(i/280*100)/100);y(p,g,h,v=i),e.preventDefault(),n&&f.trigger("mousedown",e)}),e.each(function(){x(this).on("click",function(){x(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e=this.style.backgroundColor,i=j(L(e)),o=e.slice(e.lastIndexOf(",")+1,e.length-1);p=i.h,g=i.s,h=i.b,3===(e.match(/[0-9]{1,3}/g)||[]).length&&(o=1),v=o,y(i.h,i.s,i.b,o)})}),P.touchEventsSupported()&&layui.each([{elem:s,eventType:"mousedown"},{elem:u,eventType:"mousedown"},{elem:d,eventType:"mousedown"}],function(e,t){P.touchSwipe(t.elem,{onTouchStart:function(){k=n=!1},onTouchMove:function(e){var i,o;e=e,i=t.eventType,e=e.touches[0],(o=document.createEvent("MouseEvent")).initMouseEvent(i,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(o)},onTouchEnd:function(){i.remove(),k=n=!0}})})},s.prototype.select=function(e,i,o,t){this.config;var n=H({h:e,s:100,b:100}),e=(H({h:e,s:i,b:o}),e/360*180),o=180-o/100*180,i=i/100*260,r=this.elemPicker.find("."+E)[0];this.elemPicker.find("."+I).css("top",e),r.style.background="#"+n,this.elemPicker.find("."+M).css({top:o/r.offsetHeight*100+"%",left:i/r.offsetWidth*100+"%"})},s.prototype.pickerEvents=function(){var c=this,a=c.config,s=c.elemColorBox.find("."+T),d=c.elemPicker.find("."+X+" input"),o={clear:function(e){s[0].style.background="",c.elemColorBox.find("."+B).removeClass(C).addClass(w),c.color="",a.done&&a.done(""),c.removePicker()},confirm:function(e,i){var o,t,n,r,l=x.trim(d.val());-1>16,g:(65280&n)>>8,b:255&n},t=j(r),s[0].style.background=o="#"+H(t),c.elemColorBox.find("."+B).removeClass(w).addClass(C)),"change"===i?(c.select(t.h,t.s,t.b,i),a.change&&a.change(o)):(c.color=l,a.done&&a.done(l),c.removePicker())}};c.elemPicker.on("click","*[colorpicker-events]",function(){var e=x(this),i=e.attr("colorpicker-events");o[i]&&o[i].call(this,e)}),d.on("keyup",function(e){var i=x(this);o.confirm.call(this,i,13===e.keyCode?null:"change")})},s.prototype.events=function(){var e=this;e.config;e.elemColorBox.on("click",function(){e.renderPicker(),x(c)[0]&&(e.val(),e.side())})},a.on(i,function(e){var i,o,t;r.thisId&&(i=n.getThis(r.thisId))&&(o=i.config,t=i.elemColorBox.find("."+T),x(e.target).hasClass(l)||x(e.target).parents("."+l)[0]||x(e.target).hasClass(c.replace(/\./g,""))||x(e.target).parents(c)[0]||i.elemPicker&&(i.color?(e=j(L(i.color)),i.select(e.h,e.s,e.b)):i.elemColorBox.find("."+B).removeClass(C).addClass(w),t[0].style.background=i.color||"","function"==typeof o.cancel&&o.cancel(i.color),i.removePicker()))}),W.on("resize",function(){if(r.thisId){var e=n.getThis(r.thisId);if(e)return!(!e.elemPicker||!x(c)[0])&&void e.position()}}),n.that={},n.getThis=function(e){var i=n.that[e];return i||o.error(e?t+" instance with ID '"+e+"' not found":"ID argument required"),i},r.render=function(e){e=new s(e);return n.call(e)},e(t,r)});layui.define("jquery",function(t){"use strict";var u=layui.$,d=(layui.hint(),layui.device()),r="element",f="layui-this",y="layui-show",c=".layui-tab-title",i=function(){this.config={}},h=(i.prototype.set=function(t){return u.extend(!0,this.config,t),this},i.prototype.on=function(t,i){return layui.onevent.call(this,r,t,i)},i.prototype.tabAdd=function(t,i){var a,e=u(".layui-tab[lay-filter="+t+"]"),l=e.children(c),n=l.children(".layui-tab-bar"),s=e.children(".layui-tab-content"),o=""+(i.title||"unnaming")+"";return l.find('li').eq(0).after(o),s.append('
        "+(i.content||"")+"
        "),i.change&&this.tabChange(t,i.id),l.data("LAY_TAB_CHANGE",i.change),w.tabAuto(i.change?"change":null,e),this},i.prototype.tabDelete=function(t,i,a){t=u(".layui-tab[lay-filter="+t+"]").children(c).find('>li[lay-id="'+i+'"]');return w.tabDelete.call(t[0],{liElem:t,force:a}),this},i.prototype.tabChange=function(t,i,a){t=u(".layui-tab[lay-filter="+t+"]").children(c).find('>li[lay-id="'+i+'"]');return w.tabClick.call(t[0],{liElem:t,force:a}),this},i.prototype.tab=function(a){a=a||{},e.on("click",a.headerElem,function(t){var i=u(a.headerElem).index(u(this));w.tabClick.call(this,{index:i,options:a})})},i.prototype.progress=function(t,i){var a="layui-progress",t=u("."+a+"[lay-filter="+t+"]").find("."+a+"-bar"),a=t.find("."+a+"-text");return t.css("width",function(){return/^.+\/.+$/.test(i)?100*new Function("return "+i)()+"%":i}).attr("lay-percent",i),a.text(i),this},".layui-nav"),p="layui-nav-item",v="layui-nav-bar",b="layui-nav-tree",m="layui-nav-child",g="layui-nav-more",C="layui-anim layui-anim-upbit",w={tabClick:function(t){var i=(t=t||{}).options||{},a=t.liElem||u(this),e=i.headerElem?a.parent():a.parents(".layui-tab").eq(0),i=i.bodyElem?u(i.bodyElem):e.children(".layui-tab-content").children(".layui-tab-item"),l=a.find("a"),l="javascript:;"!==l.attr("href")&&"_blank"===l.attr("target"),n="string"==typeof a.attr("lay-unselect"),s=e.attr("lay-filter"),o=a.attr("lay-id"),c="index"in t?t.index:a.parent().children("li").index(a);if(!t.force){var t=a.siblings("."+f);if(!1===layui.event.call(this,r,"tabBeforeChange("+s+")",{elem:e,from:{index:a.parent().children("li").index(t),id:t.attr("lay-id")},to:{index:c,id:o}}))return}l||n||(a.addClass(f).siblings().removeClass(f),(o?t=(t=i.filter('[lay-id="'+o+'"]')).length?t:i.eq(c):i.eq(c)).addClass(y).siblings().removeClass(y)),layui.event.call(this,r,"tab("+s+")",{elem:e,index:c,id:o})},tabDelete:function(t){var i=(t=t||{}).liElem||u(this).parent(),a=i.parent().children("li").index(i),e=i.closest(".layui-tab"),l=e.children(".layui-tab-content").children(".layui-tab-item"),n=e.attr("lay-filter"),s=i.attr("lay-id");if(!t.force&&!1===layui.event.call(i[0],r,"tabBeforeDelete("+n+")",{elem:e,index:a,id:s}))return;i.hasClass(f)&&(i.next()[0]&&i.next().is("li")?w.tabClick.call(i.next()[0],{index:a+1}):i.prev()[0]&&i.prev().is("li")&&w.tabClick.call(i.prev()[0],null,a-1)),i.remove(),(s?t=(t=l.filter('[lay-id="'+s+'"]')).length?t:l.eq(a):l.eq(a)).remove(),setTimeout(function(){w.tabAuto(null,e)},50),layui.event.call(this,r,"tabDelete("+n+")",{elem:e,index:a,id:s})},tabAuto:function(l,t){var n="layui-tab-more",s="layui-tab-bar",o="layui-tab-close",c=this;(t||u(".layui-tab")).each(function(){var t=u(this),a=t.children(".layui-tab-title"),i=(t.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),i=u(''),e=(c===window&&d.ie,t.attr("lay-allowclose"));e&&"false"!==e&&a.find("li").each(function(){var t,i=u(this);i.find("."+o)[0]||"false"===i.attr("lay-allowclose")||((t=u('')).on("click",function(t){w.tabDelete.call(this,{e:t})}),i.append(t))}),"string"!=typeof t.attr("lay-unauto")&&(a.prop("scrollWidth")>a.outerWidth()+1||a.find("li").length&&a.height()>(e=a.find("li").eq(0).height())+e/2?("change"===l&&a.data("LAY_TAB_CHANGE")&&a.addClass(n),a.find("."+s)[0]||(a.append(i),t.attr("overflow",""),i.on("click",function(t){var i=a.hasClass(n);a[i?"removeClass":"addClass"](n)}))):(a.find("."+s).remove(),t.removeAttr("overflow")))})},hideTabMore:function(t){var i=u(".layui-tab-title");!0!==t&&"tabmore"===u(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=u(this),i=t.closest(h),a=i.attr("lay-filter"),e=t.parent(),l=t.siblings("."+m),n="string"==typeof e.attr("lay-unselect");if("javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||n||l[0]||(i.find("."+f).removeClass(f),e.addClass(f)),i.hasClass(b)){var n=p+"ed",s=!e.hasClass(n),o=function(){u(this).css({display:""}),i.children("."+v).css({opacity:0})};if(l.is(":animated"))return;l.removeClass(C),l[0]&&(s?(l.slideDown(200,o),e.addClass(n)):(e.removeClass(n),l.show().slideUp(200,o)),"string"!=typeof i.attr("lay-accordion")&&"all"!==i.attr("lay-shrink")||((s=e.siblings("."+n)).removeClass(n),s.children("."+m).show().stop().slideUp(200,o)))}layui.event.call(this,r,"nav("+a+")",t)},collapse:function(){var t=u(this),i=t.closest(".layui-collapse"),a=i.attr("lay-filter"),e=".layui-colla-content",l=t.parent(".layui-colla-item"),n=t.siblings(e),s="none"===n.css("display"),i="string"==typeof i.attr("lay-accordion"),o=function(){u(this).css("display","")};n.is(":animated")||(s?(n.slideDown(200,o),l.addClass(y)):(l.removeClass(y),n.show().slideUp(200,o)),i&&((i=l.siblings("."+y)).removeClass(y),i.children(e).show().slideUp(200,o)),layui.event.call(this,r,"collapse("+a+")",{title:t,content:n,show:s}))}},a=(i.prototype.render=i.prototype.init=function(t,i){var a="string"==typeof i&&i?'[lay-filter="'+i+'"]':"",e={tab:function(t){t=t||u(".layui-tab"+a);w.tabAuto.call({},null,t)},nav:function(t){var s={},o={},c={},r="layui-nav-title";(t||u(h+a)).each(function(t){var i=u(this),a=u(''),e=i.find("."+p),l=i.find("."+v);l[0]&&l.remove(),i.append(a),(i.hasClass(b)?e.find("dd,>."+r):e).off("mouseenter.lay_nav").on("mouseenter.lay_nav",function(){!function(t,i,a){var e,l=u(this),n=l.find("."+m);i.hasClass(b)?n[0]||(e=l.children("."+r),t.css({top:l.offset().top-i.offset().top,height:(e[0]?e:l).outerHeight(),opacity:1})):(n.addClass(C),n.hasClass("layui-nav-child-c")&&n.css({left:-(n.outerWidth()-l.width())/2}),n[0]?t.css({left:t.position().left+t.width()/2,width:0,opacity:0}):t.css({left:l.position().left+parseFloat(l.css("marginLeft")),top:l.position().top+l.height()-t.height()}),s[a]=setTimeout(function(){t.css({width:n[0]?0:l.width(),opacity:n[0]?0:1})},d.ie&&d.ie<10?0:200),clearTimeout(c[a]),"block"===n.css("display")&&clearTimeout(o[a]),o[a]=setTimeout(function(){n.addClass(y),l.find("."+g).addClass(g+"d")},300))}.call(this,a,i,t)}).off("mouseleave.lay_nav").on("mouseleave.lay_nav",function(){i.hasClass(b)?a.css({height:0,opacity:0}):(clearTimeout(o[t]),o[t]=setTimeout(function(){i.find("."+m).removeClass(y),i.find("."+g).removeClass(g+"d")},300))}),i.off("mouseleave.lay_nav").on("mouseleave.lay_nav",function(){clearTimeout(s[t]),c[t]=setTimeout(function(){i.hasClass(b)||a.css({width:0,left:a.position().left+a.width()/2,opacity:0})},200)}),e.find("a").each(function(){var t=u(this);t.parent();t.siblings("."+m)[0]&&!t.children("."+g)[0]&&t.append(''),t.off("click",w.clickThis).on("click",w.clickThis)})})},breadcrumb:function(t){(t||u(".layui-breadcrumb"+a)).each(function(){var t=u(this),i="lay-separator",a=t.attr(i)||"/",e=t.find("a");e.next("span["+i+"]")[0]||(e.each(function(t){t!==e.length-1&&u(this).after(""+a+"")}),t.css("visibility","visible"))})},progress:function(t){var e="layui-progress";(t||u("."+e+a)).each(function(){var t=u(this),i=t.find(".layui-progress-bar"),a=i.attr("lay-percent");i.css("width",function(){return/^.+\/.+$/.test(a)?100*new Function("return "+a)()+"%":a}),t.attr("lay-showpercent")&&setTimeout(function(){i.html(''+a+"")},350)})},collapse:function(t){(t||u(".layui-collapse"+a)).each(function(){u(this).find(".layui-colla-item").each(function(){var t=u(this),i=t.find(".layui-colla-title"),a=t.find(".layui-colla-content"),e="none"===a.css("display");i.find(".layui-colla-icon").remove(),i.append(''),t[e?"removeClass":"addClass"](y),a.hasClass(y)&&a.removeClass(y),i.off("click",w.collapse).on("click",w.collapse)})})}};return t&&"object"==typeof i&&i instanceof u?e[t](i):e[t]?e[t]():layui.each(e,function(t,i){i()})},new i),e=u(document);u(function(){a.render()}),e.on("click",".layui-tab-title li",w.tabClick),u(window).on("resize",w.tabAuto),t(r,a)});layui.define(["lay","layer"],function(e){"use strict";var F=layui.$,a=layui.lay,t=layui.layer,R=layui.device(),i="upload",s="layui_"+i+"_index",w={config:{},index:layui[i]?layui[i].index+1e4:0,set:function(e){var t=this;return t.config=F.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,i,e,t)}},o=function(){var t=this,e=t.config.id;return{upload:function(e){t.upload.call(t,e)},reload:function(e){t.reload.call(t,e)},config:(o.that[e]=t).config}},r="layui-upload-file",l="layui-upload-form",E="layui-upload-iframe",L="layui-upload-choose",T="UPLOADING",D=function(e){var t=this;t.index=++w.index,t.config=F.extend({},t.config,w.config,e),t.render()};D.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",force:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1,text:{"cross-domain":"Cross-domain requests are not supported","data-format-error":"Please return JSON data format","check-error":"",error:"","limit-number":null,"limit-size":null}},D.prototype.reload=function(e){var t=this;t.config=F.extend({},t.config,e),t.render(!0)},D.prototype.render=function(e){var t=this,i=t.config,n=F(i.elem);return 1"].join("")),n=t.elem.next();(n.hasClass(r)||n.hasClass(l))&&n.remove(),R.ie&&R.ie<10&&t.elem.wrap('
        '),e.isFile()?(e.elemFile=t.elem,t.field=t.elem[0].name):t.elem.after(i),R.ie&&R.ie<10&&e.initIE()},D.prototype.initIE=function(){var i,e=this.config,t=F(''),n=F(['
        ',"
        "].join(""));F("#"+E)[0]||F("body").append(t),e.elem.next().hasClass(l)||(this.elemFile.wrap(n),e.elem.next("."+l).append((i=[],layui.each(e.data,function(e,t){t="function"==typeof t?t():t,i.push('')}),i.join(""))))},D.prototype.msg=function(e){return t.msg(e,{icon:2,shift:6})},D.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},D.prototype.preview=function(n){window.FileReader&&layui.each(this.chooseFiles,function(e,t){var i=new FileReader;i.readAsDataURL(t),i.onload=function(){n&&n(e,t,this.result)}})},D.prototype.upload=function(e,t){var i,n,a,o,r,u=this,f=u.config,s=f.text||{},l=u.elemFile[0],c=function(){return e||u.files||u.chooseFiles||l.files},d=function(){var a=0,o=0,r=c(),l=function(){f.multiple&&a+o===u.fileLength&&"function"==typeof f.allDone&&f.allDone({total:u.fileLength,successful:a,failed:o})},i=function(i){var n=new FormData,t=function(e){i.unified?layui.each(r,function(e,t){delete t[T]}):delete e[T]};if(layui.each(f.data,function(e,t){t="function"==typeof t?i.unified?t():t(i.index,i.file):t,n.append(e,t)}),i.unified)layui.each(r,function(e,t){t[T]||(t[T]=!0,n.append(f.field,t))});else{if(i.file[T])return;n.append(f.field,i.file),i.file[T]=!0}var e={url:f.url,type:"post",data:n,dataType:f.dataType||"json",contentType:!1,processData:!1,headers:f.headers||{},success:function(e){f.unified?a+=u.fileLength:a++,m(i.index,e),l(i.index),t(i.file)},error:function(e){f.unified?o+=u.fileLength:o++,u.msg(s.error||["Upload failed, please try again.","status: "+(e.status||"")+" - "+(e.statusText||"error")].join("
        ")),g(i.index,e.responseText,e),l(i.index),t(i.file)}};"function"==typeof f.progress&&(e.xhr=function(){var e=F.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){var t;e.lengthComputable&&(t=Math.floor(e.loaded/e.total*100),f.progress(t,(f.item||f.elem)[0],e,i.index))}),e}),F.ajax(e)};f.unified?i({unified:!0,index:0}):layui.each(r,function(e,t){i({index:e,file:t})})},p=function(){var n=F("#"+E);u.elemFile.parent().submit(),clearInterval(D.timer),D.timer=setInterval(function(){var e,t=n.contents().find("body");try{e=t.text()}catch(i){u.msg(s["cross-domain"]),clearInterval(D.timer),g()}e&&(clearInterval(D.timer),t.html(""),m(0,e))},30)},h=function(e){if("json"===f.force&&"object"!=typeof e)try{return{status:"CONVERTED",data:JSON.parse(e)}}catch(t){return u.msg(s["data-format-error"]),{status:"FORMAT_ERROR",data:{}}}return{status:"DO_NOTHING",data:{}}},m=function(e,t){u.elemFile.next("."+L).remove(),l.value="";var i=h(t);switch(i.status){case"CONVERTED":t=i.data;break;case"FORMAT_ERROR":return}"function"==typeof f.done&&f.done(t,e||0,function(e){u.upload(e)})},g=function(e,t,i){f.auto&&(l.value="");var n=h(t);switch(n.status){case"CONVERTED":t=n.data;break;case"FORMAT_ERROR":return}"function"==typeof f.error&&f.error(e||0,function(e){u.upload(e)},t,i)},v=f.exts,y=(n=[],layui.each(e||u.chooseFiles,function(e,t){n.push(t.name)}),n),x={preview:function(e){u.preview(e)},upload:function(e,t){var i={};i[e]=t,u.upload(i)},pushFile:function(){return u.files=u.files||{},layui.each(u.chooseFiles,function(e,t){u.files[e]=t}),u.files},resetFile:function(e,t,i){t=new File([t],i);u.files=u.files||{},u.files[e]=t},getChooseFiles:function(){return u.chooseFiles}},b={file:"\u6587\u4ef6",images:"\u56fe\u7247",video:"\u89c6\u9891",audio:"\u97f3\u9891"}[f.accept]||"\u6587\u4ef6",y=0===y.length?l.value.match(/[^\/\\]+\..+/g)||[]:y;if(0!==y.length){switch(f.accept){case"file":layui.each(y,function(e,t){if(v&&!RegExp(".\\.("+v+")$","i").test(escape(t)))return i=!0});break;case"video":layui.each(y,function(e,t){if(!RegExp(".\\.("+(v||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(t)))return i=!0});break;case"audio":layui.each(y,function(e,t){if(!RegExp(".\\.("+(v||"mp3|wav|mid")+")$","i").test(escape(t)))return i=!0});break;default:layui.each(y,function(e,t){if(!RegExp(".\\.("+(v||"jpg|png|gif|bmp|jpeg|svg|webp")+")$","i").test(escape(t)))return i=!0})}if(i)return u.msg(s["check-error"]||"\u9009\u62e9\u7684"+b+"\u4e2d\u5305\u542b\u4e0d\u652f\u6301\u7684\u683c\u5f0f"),l.value="";if("choose"!==t&&!f.auto||(f.choose&&f.choose(x),"choose"!==t)){if(u.fileLength=(a=0,b=c(),layui.each(b,function(){a++}),a),f.number&&u.fileLength>f.number)return u.msg("function"==typeof s["limit-number"]?s["limit-number"](f,u.fileLength):"\u540c\u65f6\u6700\u591a\u53ea\u80fd\u4e0a\u4f20: "+f.number+" \u4e2a\u6587\u4ef6
        \u60a8\u5f53\u524d\u5df2\u7ecf\u9009\u62e9\u4e86: "+u.fileLength+" \u4e2a\u6587\u4ef6");if(01024*f.size&&(t=1<=(t=f.size/1024)?t.toFixed(2)+"MB":f.size+"KB",l.value="",o=t)}),o)return u.msg("function"==typeof s["limit-size"]?s["limit-size"](f,o):"\u6587\u4ef6\u5927\u5c0f\u4e0d\u80fd\u8d85\u8fc7 "+o);r=function(){if(R.ie)return(9'+e+"")},l=function(i){var n=!0;return layui.each(a.files,function(e,t){if(!(n=!(t.name===i.name)))return!0}),n},u=function(e){var i=function(e){e.ext=e.name.substr(e.name.lastIndexOf(".")+1).toLowerCase(),e.sizes=w.util.parseSize(e.size)};return e instanceof FileList?layui.each(e,function(e,t){i(t)}):i(e),e},f=function(e){var i;return(e=e||[]).length?a.files?(i=[],layui.each(e,function(e,t){l(t)&&i.push(u(t))}),i):u(e):[]};n.elem.off("upload.start").on("upload.start",function(){var e=F(this);a.config.item=e,a.elemFile[0].click()}),R.ie&&R.ie<10||n.elem.off("upload.over").on("upload.over",function(){F(this).attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){F(this).removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(e,t){var i=F(this),t=f(t.originalEvent.dataTransfer.files);i.removeAttr("lay-over"),o(t),n.auto?a.upload():r(t)}),a.elemFile.on("change",function(){var e=f(this.files);0!==e.length&&(o(e),n.auto?a.upload():r(e))}),n.bindAction.off("upload.action").on("upload.action",function(){a.upload()}),n.elem.data(s)||(n.elem.on("click",function(){a.isFile()||F(this).trigger("upload.start")}),n.drag&&n.elem.on("dragover",function(e){e.preventDefault(),F(this).trigger("upload.over")}).on("dragleave",function(e){F(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),F(this).trigger("upload.drop",e)}),n.bindAction.on("click",function(){F(this).trigger("upload.action")}),n.elem.data(s,n.id))},w.util={parseSize:function(e,t){var i,n;return t=t||2,null!=e&&e?(i="string"==typeof e?parseFloat(e):e,n=Math.floor(Math.log(i)/Math.log(1024)),(e=(e=i/Math.pow(1024,n))%1==0?e:parseFloat(e.toFixed(t)))+["Bytes","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"][n]):"0"},promiseLikeResolve:function(e){var t=F.Deferred();return e&&"function"==typeof e.then?e.then(t.resolve,t.reject):t.resolve(e),t.promise()}},o.that={},o.getThis=function(e){var t=o.that[e];return t||hint.error(e?i+" instance with ID '"+e+"' not found":"ID argument required"),t},w.render=function(e){e=new D(e);return o.call(e)},e(i,w)});layui.define(["lay","layer","util"],function(e){"use strict";var T=layui.$,h=layui.layer,d=layui.util,l=layui.hint(),_=(layui.device(),"form"),p=".layui-form",E="layui-this",O="layui-hide",A="layui-disabled",y="layui-input-number-invalid",f=lay.ie&&8===parseFloat(lay.ie)||void 0===Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"checked"),t=function(){this.config={verify:{required:function(e){if(!/[\S]+/.test(e)||e===undefined||null===e)return"\u5fc5\u586b\u9879\u4e0d\u80fd\u4e3a\u7a7a"},phone:function(e){if(e&&!/^1\d{10}$/.test(e))return"\u624b\u673a\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e"},email:function(e){if(e&&!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e))return"\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e"},url:function(e){if(e&&!/^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/.test(e))return"\u94fe\u63a5\u683c\u5f0f\u4e0d\u6b63\u786e"},number:function(e){if(e&&isNaN(e))return"\u53ea\u80fd\u586b\u5199\u6570\u5b57"},date:function(e){if(e&&!/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/.test(e))return"\u65e5\u671f\u683c\u5f0f\u4e0d\u6b63\u786e"},identity:function(e){if(e&&!/(^\d{15}$)|(^\d{17}(x|X|\d)$)/.test(e))return"\u8eab\u4efd\u8bc1\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e"}},autocomplete:null}},i=(t.prototype.set=function(e){return T.extend(!0,this.config,e),this},t.prototype.verify=function(e){return T.extend(!0,this.config.verify,e),this},t.prototype.getFormElem=function(e){return T(p+(e?'[lay-filter="'+e+'"]':""))},t.prototype.on=function(e,t){return layui.onevent.call(this,_,e,t)},t.prototype.val=function(e,o){return this.getFormElem(e).each(function(e,t){var i,a,n,l,r=T(this);for(i in o)lay.hasOwn(o,i)&&(n=o[i],(l=r.find('[name="'+i+'"]'))[0])&&("checkbox"===(a=l[0].type)?l[0].checked=n:"radio"===a?l.each(function(){this.checked=this.value==n+""}):l.val(n))}),r.render(null,e),this.getValue(e)},t.prototype.getValue=function(e,t){t=t||this.getFormElem(e);var n={},l={},e=t.find("input,select,textarea");return layui.each(e,function(e,t){var i,a=T(this);t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name&&(/^.*\[\]$/.test(t.name)&&(i=t.name.match(/^(.*)\[\]$/g)[0],n[i]=0|n[i],i=t.name.replace(/^(.*)\[\]$/,"$1["+n[i]+++"]")),/^(checkbox|radio)$/.test(t.type)&&!t.checked||(l[i||t.name]="SELECT"===this.tagName&&"string"==typeof this.getAttribute("multiple")?a.val()||[]:this.value))}),l},t.prototype.render=function(e,t){var u=this,i=u.config,a=T(p+(t?'[lay-filter="'+t+'"]':"")),n={input:function(e){var e=e||a.find("input,textarea"),h=(i.autocomplete&&e.attr("autocomplete",i.autocomplete),function(e,t){var i=e.val(),a=Number(i),n=Number(e.attr("step"))||1,l=Number(e.attr("min")),r=Number(e.attr("max")),o=Number(e.attr("lay-precision")),s="click"!==t&&""===i,c="init"===t,u=isNaN(a),d="string"==typeof e.attr("lay-step-strictly");if(e.toggleClass(y,u),!u){if("click"===t){if("text"===e[0].type&&"string"==typeof e.attr("readonly"))return;a=!!T(this).index()?a-n:a+n}u=function(e){return((e.toString().match(/\.(\d+$)/)||[])[1]||"").length},o=0<=o?o:Math.max(u(n),u(i));s||(c||r<=(a=(a=d?Math.round(a/n)*n:a)<=l?l:a)&&(a=r),0===o?a=parseInt(a):0'),e=layui.isArray(i.value)?i.value:[i.value],e=T((a=[],layui.each(e,function(e,t){a.push('')}),a.join(""))),n=(t.append(e),i.split&&t.addClass("layui-input-split"),i.className&&t.addClass(i.className),r.next("."+u)),l=(n[0]&&n.remove(),r.parent().hasClass(s)||r.wrap('
        '),r.next("."+c));l[0]?((n=l.find("."+u))[0]&&n.remove(),l.prepend(t),r.css("padding-right",function(){return(r.closest(".layui-input-group")[0]?0:l.outerWidth())+t.outerWidth()})):(t.addClass(c),r.after(t)),"auto"===i.show&&d(t,r.val()),"function"==typeof i.init&&i.init.call(this,r,i),r.on("input propertychange",function(){var e=this.value;"auto"===i.show&&d(t,e)}),r.on("blur",function(){"function"==typeof i.blur&&i.blur.call(this,r,i)}),e.on("click",function(){var e=r.attr("lay-filter");T(this).hasClass(A)||("function"==typeof i.click&&i.click.call(this,r,i),layui.event.call(this,_,"input-affix("+e+")",{elem:r[0],affix:o,options:i}))})},p={eye:{value:"eye-invisible",click:function(e,t){var i="LAY_FORM_INPUT_AFFIX_SHOW",a=e.data(i);e.attr("type",a?"password":"text").data(i,!a),n({value:a?"eye-invisible":"eye"})}},clear:{value:"clear",click:function(e){e.val("").focus(),d(T(this).parent(),null)},show:"auto",disabled:e},number:{value:["up","down"],split:!0,className:"layui-input-number",disabled:r.is("[disabled]"),init:function(a){var e,n,l,t,i,r;"text"!==a.attr("type")&&"text"!==a[0].type||(l=n=!(e=".lay_input_number"),t="string"==typeof a.attr("readonly"),i="string"==typeof a.attr("lay-wheel"),r=a.next(".layui-input-number").children("i"),a.attr("lay-input-mirror",a.val()),a.off(e),a.on("keydown"+e,function(e){n=!1,8!==e.keyCode&&46!==e.keyCode||(n=!0),t||2!==r.length||38!==e.keyCode&&40!==e.keyCode||(e.preventDefault(),r.eq(38===e.keyCode?0:1).click())}),a.on("input"+e+" propertychange"+e,function(e){var t,i;l||"propertychange"===e.type&&"value"!==e.originalEvent.propertyName||(n||""===(e=this.value)||"00"!==e.slice(0,2)&&!e.match(/\s/g)&&!((t=e.match(/\./g))&&1=Math.abs(e.deltaY)?e.deltaX:e.deltaY):"mousewheel"===e.type?t=-e.originalEvent.wheelDelta:"DOMMouseScroll"===e.type&&(t=e.originalEvent.detail),r.eq(0S.height()&&t<=e&&l.addClass(C+"up"),h(),s&&g.off("mousedown.lay_select_ieph").on("mousedown.lay_select_ieph",function(){m[0].__ieph=!0,setTimeout(function(){m[0].__ieph=!1},60)}),n=lay.onClickOutside((a?l:g)[0],function(){p(),k&&m.val(k)},{ignore:v,detectIframe:!0,capture:!1})},p=function(e){v.parent().removeClass(C+"ed "+C+"up"),m.blur(),u&&g.children("."+N).remove(),"function"==typeof n&&(n(),n=null),a&&(l.detach(),T(window).off("resize.lay_select_resize")),e||y(m.val(),function(e){var t=f[0].selectedIndex;e&&(k=T(f[0].options[t]).prop("text"),0===t&&k===m.attr("placeholder")&&(k=""),m.val(k||""))})},h=function(){var e,t,i=g.children("dd."+E);i[0]&&(e=i.position().top,t=g.height(),i=i.height(),t").addClass(N).attr("lay-value",n).text(n),a=(i=g.children().eq(0)).hasClass("layui-select-tips"),i[a?"after":"before"](t)):e?g.find("."+w)[0]||g.append('

        \u65e0\u5339\u914d\u9879

        '):g.find("."+w).remove()},"keyup"),""===n&&(f.val(""),g.find("."+E).removeClass(E),(f[0].options[0]||{}).value||g.children("dd:eq(0)").addClass(E),g.find("."+w).remove(),u)&&g.children("."+N).remove(),void h()))},50)).on("blur",function(e){var t=f[0].selectedIndex;k=T(f[0].options[t]).prop("text"),0===t&&k===m.attr("placeholder")&&(k=""),setTimeout(function(){y(m.val(),function(e){k||m.val("")},"blur")},200)}),g.on("click","dd",function(){var e,t,i=T(this),a=i.attr("lay-value"),n=f.attr("lay-filter");return i.hasClass(A)||(u&&i.hasClass(N)&&(t=(e=T("
        "].join(""));i.after(l),function(t,i){var a=T(this),e=a.attr("lay-skin")||"primary",n="switch"===e,e="primary"===e;t.on("click",function(){var e=a.attr("lay-filter");a[0].disabled||(a[0].indeterminate&&(a[0].indeterminate=!1),a[0].checked=!a[0].checked,layui.event.call(a[0],_,i[2]+"("+e+")",{elem:a[0],value:a[0].value,othis:t}))}),u.syncAppearanceOnPropChanged(this,"checked",function(){var e;n&&(e=(t.next("*[lay-checkbox]")[0]?t.next().html():a.attr("title")||"").split("|"),t.children("div").html(!this.checked&&e[1]||e[0])),t.toggleClass(i[1],this.checked)}),e&&u.syncAppearanceOnPropChanged(this,"indeterminate",function(){this.indeterminate?t.children(".layui-icon-ok").removeClass("layui-icon-ok").addClass(c.SUBTRA):t.children("."+c.SUBTRA).removeClass(c.SUBTRA).addClass("layui-icon-ok")})}.call(this,l,r)})},radio:function(e){var s="layui-form-radio",c=["layui-icon-radio","layui-icon-circle"],e=e||a.find("input[type=radio]");e.each(function(e,t){var i=T(this),a=i.next("."+s),n=this.disabled,l=i.attr("lay-skin");if(i.closest("[lay-ignore]").length)return i.show();f&&v.call(t,"lay-form-sync-checked",t.checked),a[0]&&a.remove();var a=d.escape(t.title||""),r=[],o=(i.next("[lay-radio]")[0]&&(a=(o=i.next()).html()||"",1",'',"
        "+a+"
        ","
        "].join("")));i.after(o),function(i){var a=T(this),n="layui-anim-scaleSpring";i.on("click",function(){var e=a.attr("lay-filter");a[0].disabled||(a[0].checked=!0,layui.event.call(a[0],_,"radio("+e+")",{elem:a[0],value:a[0].value,othis:i}))}),u.syncAppearanceOnPropChanged(this,"checked",function(){var e,t=this;t.checked?(i.addClass(s+"ed"),i.children(".layui-icon").addClass(n+" "+c[0]),e=a.parents(p).find("input[name="+t.name.replace(/(\.|#|\[|\])/g,"\\$1")+"]"),layui.each(e,function(){t!==this&&(this.checked=!1)})):(i.removeClass(s+"ed"),i.children(".layui-icon").removeClass(n+" "+c[0]).addClass(c[1]))})}.call(this,o)})}},t=function(){layui.each(n,function(e,t){t()})};return"object"===layui.type(e)?T(e).is(p)?(a=T(e),t()):e.each(function(e,t){var i=T(t);i.closest(p).length&&("SELECT"===t.tagName?n.select(i):"INPUT"===t.tagName&&("checkbox"===(t=t.type)||"radio"===t?n[t](i):n.input(i)))}):e?n[e]?n[e]():l.error('\u4e0d\u652f\u6301\u7684 "'+e+'" \u8868\u5355\u6e32\u67d3'):t(),u},t.prototype.syncAppearanceOnPropChanged=f?function(e,t,i){var a=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,t);Object.defineProperty(e,t,lay.extend({},a,{get:function(){return"string"==typeof this.getAttribute("lay-form-sync-"+t)},set:function(e){v.call(this,"lay-form-sync-"+t,e),i.call(this)}}))}:function(e,t,i){var a=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,t);Object.defineProperty(e,t,lay.extend({},a,{get:function(){return a.get.call(this)},set:function(e){a.set.call(this,e),i.call(this)}}))},t.prototype.validate=function(e){var u,d=this.config.verify,p="layui-form-danger";return!(e=T(e))[0]||(e.attr("lay-verify")!==undefined||!1!==this.validate(e.find("*[lay-verify]")))&&(layui.each(e,function(e,r){var o=T(this),t=(o.attr("lay-verify")||"").split("|"),s=o.attr("lay-vertype"),c="string"==typeof(c=o.val())?T.trim(c):c;if(o.removeClass(p),layui.each(t,function(e,t){var i="",a=d[t];if(a){var n="function"==typeof a?i=a(c,r):!a[0].test(c),l="select"===r.tagName.toLowerCase()||/^(checkbox|radio)$/.test(r.type),i=i||a[1];if("required"===t&&(i=o.attr("lay-reqtext")||i),n)return"tips"===s?h.tips(i,!o.closest("[lay-ignore]").length&&l?o.next():o,{tips:1}):"alert"===s?h.alert(i,{title:"\u63d0\u793a",shadeClose:!0}):/\b(string|number)\b/.test(typeof i)&&h.msg(i,{icon:5,shift:6}),setTimeout(function(){(l?o.next().find("input"):r).focus()},7),o.addClass(p),u=!0}}),u)return u}),!u)},t.prototype.submit=function(e,t){var i={},a=T(this),e="string"==typeof e?e:a.attr("lay-filter"),n=this.getFormElem?this.getFormElem(e):a.parents(p).eq(0),l=n.find("*[lay-verify]");return!!r.validate(l)&&(i=r.getValue(null,n),l={elem:this.getFormElem?window.event&&window.event.target:this,form:(this.getFormElem?n:a.parents("form"))[0],field:i},"function"==typeof t&&t(l),layui.event.call(this,_,"submit("+e+")",l))});function v(e,t){var i=!!t,t=2===arguments.length&&!t;return null!==this.getAttribute(e)?i||(this.removeAttribute(e),!1):!t&&(this.setAttribute(e,""),!0)}var m=["-",".","e","E","+"];var r=new t,t=T(document),S=T(window);T(function(){r.render()}),t.on("reset",p,function(){var e=T(this).attr("lay-filter");setTimeout(function(){r.render(null,e)},50)}),t.on("submit",p,i).on("click","*[lay-submit]",i),e(_,r)});layui.define(["lay","laytpl","laypage","form","util"],function(s){"use strict";var f=layui.$,r=layui.lay,m=layui.laytpl,p=layui.laypage,g=layui.layer,i=layui.form,v=layui.util,b=layui.hint(),x=layui.device(),k={config:{checkName:"LAY_CHECKED",indexName:"LAY_INDEX",initIndexName:"LAY_INDEX_INIT",numbersName:"LAY_NUM",disabledName:"LAY_DISABLED"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){return this.config=f.extend({},this.config,e),this},on:function(e,t){return layui.onevent.call(this,R,e,t)}},w=function(){var a=this,e=a.config,i=e.id||e.index;return{config:e,reload:function(e,t){a.reload.call(a,e,t)},reloadData:function(e,t){k.reloadData(i,e,t)},setColsWidth:function(){a.setColsWidth.call(a)},resize:function(){a.resize.call(a)}}},C=function(e){var t=w.that[e];return t||b.error(e?"The table instance with ID '"+e+"' not found":"ID argument required"),t||null},l=function(e){var t=w.config[e];return t||b.error(e?"The table instance with ID '"+e+"' not found":"ID argument required"),t||null},T=function(e){var t=this.config||{},a=(e=e||{}).item3,i=e.content;"numbers"===a.type&&(i=e.tplData[k.config.numbersName]);("escape"in a?a:t).escape&&(i=v.escape(i));t=e.text&&a.exportTemplet||a.templet||a.toolbar;return t&&(i="function"==typeof t?t.call(a,e.tplData,e.obj):m(function(e){try{return r(e).html()}catch(t){return e}}(t)||String(i)).render(f.extend({LAY_COL:a},e.tplData))),e.text?f("
        "+i+"
        ").text():i},R="table",N="lay-"+R+"-id",t=".layui-table",W="layui-hide",y="layui-hide-v",h="layui-none",_="layui-table-view",o=".layui-table-header",D=".layui-table-body",I=".layui-table-fixed-r",P=".layui-table-pageview",L=".layui-table-sort",A="layui-table-checked",E="layui-table-edit",M="layui-table-hover",u="laytable-cell-group",F="layui-table-col-special",S="layui-table-tool-panel",H="layui-table-expanded",O="layui-table-disabled-transition",j="LAY_TABLE_MOVE_DICT",e=function(e){return['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',(e=e||{}).fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':"","{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
        ','
        ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{-item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
        ","
        "].join("")},a=['',"","
        "].join(""),B=[,"{{# if(d.data.toolbar){ }}",'
        ','
        ','
        ',"
        ","{{# } }}",'
        ',"{{# if(d.data.loading){ }}",'
        ','
        ','{{# if(typeof d.data.loading === "string"){ }}',"{{- d.data.loading}}","{{# } else{ }}",'',"{{# } }}","
        ","
        ","{{# } }}","{{# var left, right; }}",'
        ',e(),"
        ",'
        ',a,"
        ","{{# if(left){ }}",'
        ','
        ',e({fixed:!0}),"
        ",'
        ',a,"
        ","
        ","{{# }; }}","{{# if(right){ }}",'
        ','
        ',e({fixed:"right"}),'
        ',"
        ",'
        ',a,"
        ","
        ","{{# }; }}","
        ","{{# if(d.data.totalRow){ }}",'
        ','','',"
        ","
        ","{{# } }}",'
        ','
        ',"
        "].join(""),d=f(window),z=f(document),n=function(e){this.index=++k.index,this.config=f.extend({},this.config,k.config,e),this.render()},c=(n.prototype.config={limit:10,loading:!0,escape:!0,cellMinWidth:60,cellMaxWidth:Number.MAX_VALUE,editTrigger:"click",defaultToolbar:["filter","exports","print"],defaultContextmenu:!0,autoSort:!0,text:{none:"\u65e0\u6570\u636e"},cols:[]},n.prototype.render=function(e){var t=this,a=t.config,i=(a.elem=f(a.elem),a.where=a.where||{},a.id="id"in a?a.id:a.elem.attr("id")||t.index);if(w.that[i]=t,(w.config[i]=a).request=f.extend({pageName:"page",limitName:"limit"},a.request),a.response=f.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),null!==a.page&&"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,t.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return t;if(a.elem.attr("lay-filter")||a.elem.attr("lay-filter",a.id),"reloadData"===e)return t.pullData(t.page,{type:"reloadData"});a.index=t.index,t.key=a.id||a.index,t.setInit(),a.height&&/^full-.+$/.test(a.height)?(t.fullHeightGap=a.height.split("-")[1],a.height=d.height()-(parseFloat(t.fullHeightGap)||0)):a.height&&/^#\w+\S*-.+$/.test(a.height)?(i=a.height.split("-"),t.parentHeightGap=i.pop(),t.parentDiv=i.join("-"),a.height=f(t.parentDiv).height()-(parseFloat(t.parentHeightGap)||0)):"function"==typeof a.height&&(t.customHeightFunc=a.height,a.height=t.customHeightFunc());var l,e=a.elem,i=e.next("."+_),n=t.elem=f("
        ");n.addClass((l=[_,_+"-"+t.index,"layui-form","layui-border-box"],a.className&&l.push(a.className),l.join(" "))).attr(((l={"lay-filter":"LAY-TABLE-FORM-DF-"+t.index,style:(l=[],a.width&&l.push("width:"+a.width+"px;"),l.join(""))})[N]=a.id,l)).html(m(B,{open:"{{",close:"}}",tagStyle:"legacy"}).render({data:a,index:t.index})),t.renderStyle(),i[0]&&i.remove(),e.after(n),t.layTool=n.find(".layui-table-tool"),t.layBox=n.find(".layui-table-box"),t.layHeader=n.find(o),t.layMain=n.find(".layui-table-main"),t.layBody=n.find(D),t.layFixed=n.find(".layui-table-fixed"),t.layFixLeft=n.find(".layui-table-fixed-l"),t.layFixRight=n.find(I),t.layTotal=n.find(".layui-table-total"),t.layPage=n.find(".layui-table-page"),t.renderToolbar(),t.renderPagebar(),t.fullSize(),t.setColsWidth({isInit:!0}),t.pullData(t.page),t.events()},n.prototype.initOpts=function(e){this.config;e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||{checkbox:50,radio:50,space:30,numbers:60}[e.type])},n.prototype.setInit=function(e){var n,a,d=this,r=d.config;if(r.clientWidth=r.width||(n=function(e){var t,a;e=e||r.elem.parent(),t=d.getContentWidth(e);try{a="none"===e.css("display")}catch(l){}var i=e.parent();return e[0]&&i&&i[0]&&(!t||a)?n(i):t})(),"width"===e)return r.clientWidth;r.height=r.maxHeight||r.height,r.css&&-1===r.css.indexOf(_)&&(a=r.css.split("}"),layui.each(a,function(e,t){t&&(a[e]="."+_+"-"+d.index+" "+t)}),r.css=a.join("}"));var c=function(a,e,i,l){var n,o;l?(l.key=[r.index,a,i].join("-"),l.colspan=l.colspan||0,l.rowspan=l.rowspan||0,d.initOpts(l),(n=a+(parseInt(l.rowspan)||1)) td:hover > .layui-table-cell{overflow: auto;}"].concat(x.ie?[".layui-table-edit{height: "+i+";}","td[data-edit]:hover:after{height: "+i+";}"]:[]),function(e,t){t&&o.push(a+" "+t)})),l.css&&o.push(l.css),r.style({target:this.elem[0],text:o.join(""),id:"DF-table-"+n})},n.prototype.renderToolbar=function(){var l,o=this,e=o.config,d=e.elem.attr("lay-filter"),t=['
        ','
        ','
        '].join(""),a=o.layTool.find(".layui-table-tool-temp"),n=("default"===e.toolbar?a.html(t):"string"==typeof e.toolbar&&(t=f(e.toolbar).html()||"")&&a.html(m(t).render(e)),{filter:{title:"\u7b5b\u9009\u5217",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols",onClick:function(e){var a,n=e.config;(0,e.openPanel)({list:(a=[],o.eachCols(function(e,t){t.field&&"normal"==t.type&&a.push('
      • "+(t.fieldTitle||t.title||t.field)+"").text())+'" lay-filter="LAY_TABLE_TOOL_COLS">
      • ')}),a.join("")),done:function(){i.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var e=f(e.elem),t=this.checked,a=e.data("key"),i=o.col(a),l=i.hide,e=e.data("parentkey");i.key&&(i.hide=!t,o.elem.find('*[data-key="'+a+'"]')[t?"removeClass":"addClass"](W),l!=i.hide&&o.setParentCol(!t,e),o.resize(),layui.event.call(this,R,"colToggled("+d+")",{col:i,config:n}))})}})}},exports:{title:"\u5bfc\u51fa",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export",onClick:function(e){var t=e.data,a=e.config,i=e.openPanel,e=e.elem;if(!t.length)return g.tips("\u5f53\u524d\u8868\u683c\u65e0\u6570\u636e",e,{tips:3});x.ie?g.tips("\u5bfc\u51fa\u529f\u80fd\u4e0d\u652f\u6301 IE\uff0c\u8bf7\u7528 Chrome \u7b49\u9ad8\u7ea7\u6d4f\u89c8\u5668\u5bfc\u51fa",e,{tips:3}):i({list:['
      • \u5bfc\u51fa CSV \u6587\u4ef6
      • '].join(""),done:function(e,t){t.on("click",function(){var e=f(this).data("type");k.exportFile.call(o,a.id,null,e)})}})}},print:{title:"\u6253\u5370",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print",onClick:function(e){var t=e.data,e=(e.config,e.elem);if(!t.length)return g.tips("\u5f53\u524d\u8868\u683c\u65e0\u6570\u636e",e,{tips:3});var t=window.open("about:blank","_blank"),e=[""].join(""),a=f(o.layHeader.html());a.append(o.layMain.find("table").html()),a.append(o.layTotal.find("table").html()),a.find("th.layui-table-patch").remove(),a.find("thead>tr>th."+F).filter(function(e,t){return!f(t).children("."+u).length}).remove(),a.find("tbody>tr>td."+F).remove(),t.document.write(e+a.prop("outerHTML")),t.document.close(),layui.device("edg").edg?(t.onafterprint=t.close,t.print()):(t.print(),t.close())}}});"object"==typeof e.defaultToolbar&&(l=[],e.defaultToolbar=f.map(e.defaultToolbar,function(e,t){var a="string"==typeof e,i=a?n[e]:e;return i&&(!(i=i.name&&n[i.name]?f.extend({},n[i.name],i):i).name&&a&&(i.name=e),l.push('
        ')),i}),o.layTool.find(".layui-table-tool-self").html(l.join("")))},n.prototype.renderPagebar=function(){var e,t=this.config,a=this.layPagebar=f('
        ');t.pagebar&&((e=f(t.pagebar).html()||"")&&a.append(m(e).render(t)),this.layPage.append(a))},n.prototype.setParentCol=function(e,t){var a=this.config,i=this.layHeader.find('th[data-key="'+t+'"]'),l=parseInt(i.attr("colspan"))||0;i[0]&&(t=t.split("-"),t=a.cols[t[1]][t[2]],e?l--:l++,i.attr("colspan",l),i[l?"removeClass":"addClass"](W),t.colspan2=l,t.hide=l<1,a=i.data("parentkey"))&&this.setParentCol(e,a)},n.prototype.setColsPatch=function(){var a=this,e=a.config;layui.each(e.cols,function(e,t){layui.each(t,function(e,t){t.hide&&a.setParentCol(t.hide,t.parentKey)})})},n.prototype.setGroupWidth=function(i){var e,l=this;l.config.cols.length<=1||((e=l.layHeader.find((i?"th[data-key="+i.data("parentkey")+"]>":"")+"."+u)).css("width",0),layui.each(e.get().reverse(),function(){var e=f(this),t=e.parent().data("key"),a=0;l.layHeader.eq(0).find("th[data-parentkey="+t+"]").width(function(e,t){f(this).hasClass(W)||0o.layMain.prop("clientHeight")&&(e.style.width=parseFloat(e.style.width)-i+"px")}),!p&&h?y.width(o.getContentWidth(l)):y.width("auto"),o.setGroupWidth()},n.prototype.resize=function(){var e=this;e.layMain&&("isConnected"in e.layMain[0]?e.layMain[0].isConnected:f.contains(document.body,e.layMain[0]))&&(e.fullSize(),e.setColsWidth(),e.scrollPatch())},n.prototype.reload=function(e,t,a){var i=this;e=e||{},delete i.haveInit,layui.each(e,function(e,t){"array"===layui.type(t)&&delete i.config[e]}),i.config=f.extend(t,{},i.config,e),"reloadData"!==a&&(layui.each(i.config.cols,function(e,t){layui.each(t,function(e,t){delete t.colspan2})}),delete i.config.HAS_SET_COLS_PATCH),i.render(a)},n.prototype.errorView=function(e){var t=this,a=t.layMain.find("."+h),e=f('
        '+(e||"Error")+"
        ");a[0]&&(t.layNone.remove(),a.remove()),t.layFixed.addClass(W),t.layMain.find("tbody").html(""),t.layMain.append(t.layNone=e),t.layTotal.addClass(y),t.layPage.find(P).addClass(y),k.cache[t.key]=[],t.syncCheckAll(),t.renderForm(),t.setColsWidth(),t.loading(!1)},n.prototype.page=1,n.prototype.pullData=function(i,l){var e,t,n=this,o=n.config,a=(o.HAS_SET_COLS_PATCH||n.setColsPatch(),o.HAS_SET_COLS_PATCH=!0,o.request),d=o.response,r=function(){"object"==typeof o.initSort&&n.sort({field:o.initSort.field,type:o.initSort.type,reloadType:l.type})},c=function(e,t){n.setColsWidth(),n.loading(!1),"function"==typeof o.done&&o.done(e,i,e[d.countName],t)};l=l||{},"function"==typeof o.before&&o.before(o),n.startTime=(new Date).getTime(),l.renderData?((e={})[d.dataName]=k.cache[n.key],e[d.countName]=o.url?"object"===layui.type(o.page)?o.page.count:e[d.dataName].length:o.data.length,"object"==typeof o.totalRow&&(e[d.totalRowName]=f.extend({},n.totalRow)),n.renderData({res:e,curr:i,count:e[d.countName],type:l.type,sort:!0}),c(e,"renderData")):o.url?(t={},o.page&&(t[a.pageName]=i,t[a.limitName]=o.limit),a=f.extend(t,o.where),o.contentType&&0==o.contentType.indexOf("application/json")&&(a=JSON.stringify(a)),n.loading(!0),n._xhr&&4!==n._xhr.readyState&&(n._xhrAbort=!0,n._xhr.abort()),n._xhr=f.ajax({type:o.method||"get",url:o.url,contentType:o.contentType,data:a,dataType:o.dataType||"json",jsonpCallback:o.jsonpCallback,headers:o.headers||{},complete:"function"==typeof o.complete?o.complete:undefined,success:function(e){var t,a;(e="function"==typeof o.parseData?o.parseData(e)||e:e)[d.statusName]!=d.statusCode?n.errorView(e[d.msgName]||'\u8fd4\u56de\u7684\u6570\u636e\u4e0d\u7b26\u5408\u89c4\u8303\uff0c\u6b63\u786e\u7684\u6210\u529f\u72b6\u6001\u7801\u5e94\u4e3a\uff1a"'+d.statusName+'": '+d.statusCode):(t=e[d.countName],(a=Math.ceil(t/o.limit)||1)','
        "+function(){var e,t=f.extend(!0,{LAY_COL:l},o),a=k.config.checkName,i=k.config.disabledName;switch(l.type){case"checkbox":return'';case"radio":return'';case"numbers":return c}return l.toolbar?m(f(l.toolbar).html()||"").render(t):T.call(s,{item3:l,content:n,tplData:t})}(),"
        "].join(""),i.push(e),l.fixed&&"right"!==l.fixed&&d.push(e),"right"===l.fixed&&r.push(e))}),e=['data-index="'+e+'"'],o[k.config.checkName]&&e.push('class="'+A+'"'),e=e.join(" "),y.push(""+i.join("")+""),h.push(""+d.join("")+""),p.push(""+r.join("")+""))}),{trs:y,trs_fixed:h,trs_fixed_r:p}},k.getTrHtml=function(e,t){e=C(e);return e.getTrHtml(t,null,e.page)},n.prototype.renderData=function(e){var a=this,i=a.config,t=e.res,l=e.curr,n=a.count=e.count,o=e.sort,d=t[i.response.dataName]||[],t=t[i.response.totalRowName],r=[],c=[],s=[],u=function(){if(!o&&a.sortKey)return a.sort({field:a.sortKey.field,type:a.sortKey.sort,pull:!0,reloadType:e.type});a.getTrHtml(d,o,l,{trs:r,trs_fixed:c,trs_fixed_r:s}),"fixed"===i.scrollPos&&"reloadData"===e.type||a.layBody.scrollTop(0),"reset"===i.scrollPos&&a.layBody.scrollLeft(0),a.layMain.find("."+h).remove(),a.layMain.find("tbody").html(r.join("")),a.layFixLeft.find("tbody").html(c.join("")),a.layFixRight.find("tbody").html(s.join("")),a.syncCheckAll(),a.renderForm(),a.fullSize(),a.haveInit?a.scrollPatch():setTimeout(function(){a.scrollPatch()},50),a.haveInit=!0,g.close(a.tipsIndex)};return k.cache[a.key]=d,a.layTotal[0==d.length?"addClass":"removeClass"](y),a.layPage[i.page||i.pagebar?"removeClass":"addClass"](W),a.layPage.find(P)[!i.page||0==n||0===d.length&&1==l?"addClass":"removeClass"](y),0===d.length?a.errorView(i.text.none):(a.layFixLeft.removeClass(W),o?u():(u(),a.renderTotal(d,t),a.layTotal&&a.layTotal.removeClass(W),void(i.page&&(i.page=f.extend({elem:"layui-table-page"+i.index,count:n,limit:i.limit,limits:i.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(a.page=e.curr,i.limit=e.limit,a.pullData(e.curr))}},i.page),i.page.count=n,p.render(i.page)))))},k.renderData=function(e){e=C(e);e&&e.pullData(e.page,{renderData:!0,type:"reloadData"})},n.prototype.renderTotal=function(e,o){var d,r=this,c=r.config,s={};c.totalRow&&(layui.each(e,function(e,i){"array"===layui.type(i)&&0===i.length||r.eachCols(function(e,t){var e=t.field||e,a=i[e];t.totalRow&&(s[e]=(s[e]||0)+(parseFloat(a)||0))})}),r.dataTotal=[],d=[],r.eachCols(function(e,t){var e=t.field||e,a=o&&o[t.field],i="totalRowDecimals"in t?t.totalRowDecimals:2,i=s[e]?parseFloat(s[e]||0).toFixed(i):"",i=(n=t.totalRowText||"",(l={LAY_COL:t})[e]=i,l=t.totalRow&&T.call(r,{item3:t,content:i,tplData:l})||n,a||l),l="string"==typeof(n=t.totalRow||c.totalRow)?m(n).render(f.extend({TOTAL_NUMS:a||s[e],TOTAL_ROW:o||{},LAY_COL:t},t)):i,n=(t.field&&r.dataTotal.push({field:t.field,total:f("
        "+l+"
        ").text()}),['','
        "+l,"
        "].join(""));d.push(n)}),e=r.layTotal.find(".layui-table-patch"),r.layTotal.find("tbody").html(""+d.join("")+(e.length?e.get(0).outerHTML:"")+""))},n.prototype.getColElem=function(e,t){return e.eq(0).find(".laytable-cell-"+t+":eq(0)")},n.prototype.renderForm=function(e){this.config;var t=this.elem.attr("lay-filter");i.render(e,t)},n.prototype.renderFormByElem=function(a){layui.each(["input","select"],function(e,t){i.render(a.find(t))})},n.prototype.syncCheckAll=function(){var a,e=this,i=e.config,t=e.layHeader.find('input[name="layTableCheckbox"]'),l=k.checkStatus(e.key);t[0]&&(a=l.isAll,e.eachCols(function(e,t){"checkbox"===t.type&&(t[i.checkName]=a)}),t.prop({checked:l.isAll,indeterminate:!l.isAll&&l.data.length}))},n.prototype.setRowActive=function(e,t,a){this.config;e=this.layBody.find('tr[data-index="'+e+'"]');if(t=t||"layui-table-click",a)return e.removeClass(t);e.addClass(t),e.siblings("tr").removeClass(t)},n.prototype.setRowChecked=function(i){var a,e,l,t,n,o,d,r=this,c=r.config,s="all"===i.index,u="array"===layui.type(i.index),y=s||u;c.tree&&c.tree.view||y&&(r.layBox.addClass(O),"radio"===i.type)||(u&&(a={},layui.each(i.index,function(e,t){a[t]=!0}),i.index=a),e=r.layBody.children(".layui-table").children("tbody"),d=y?"tr":'tr[data-index="'+i.index+'"]',d=e.children(d),e=s?d:d.filter(u?function(){var e=f(this).data("index");return i.index[e]}:'[data-index="'+i.index+'"]'),i=f.extend({type:"checkbox"},i),l=k.cache[r.key],t="checked"in i,n=function(e){return"radio"===i.type||(t?i.checked:!e)},e.each(function(){var e=f(this),t=e.attr("data-index"),a=l[t];t&&"array"!==layui.type(a)&&!a[c.disabledName]&&(a=a[c.checkName]=n(e.hasClass(A)),e.toggleClass(A,!!a),"radio"===i.type)&&(o=t,e.siblings().removeClass(A))}),o&&layui.each(l,function(e,t){Number(o)!==Number(e)&&delete t[c.checkName]}),d=(u=(s=e.children("td").children(".layui-table-cell").children('input[lay-type="'+({radio:"layTableRadio",checkbox:"layTableCheckbox"}[i.type]||"checkbox")+'"]:not(:disabled)')).last()).closest(I),("radio"===i.type&&d.hasClass(W)?s.first():s).prop("checked",n(u.prop("checked"))),r.syncCheckAll(),y&&setTimeout(function(){r.layBox.removeClass(O)},100))},n.prototype.sort=function(l){var e,t=this,a={},i=t.config,n=i.elem.attr("lay-filter"),o=k.cache[t.key];"string"==typeof(l=l||{}).field&&(d=l.field,t.layHeader.find("th").each(function(e,t){var a=f(this),i=a.data("field");if(i===l.field)return l.field=a,d=i,!1}));try{var d=d||l.field.data("field"),r=l.field.data("key");if(t.sortKey&&!l.pull&&d===t.sortKey.field&&l.type===t.sortKey.sort)return;var c=t.layHeader.find("th .laytable-cell-"+r).find(L);t.layHeader.find("th").find(L).removeAttr("lay-sort"),c.attr("lay-sort",l.type||null),t.layFixed.find("th")}catch(s){b.error("Table modules: sort field '"+d+"' not matched")}t.sortKey={field:d,sort:l.type},i.autoSort&&("asc"===l.type?e=layui.sort(o,d,null,!0):"desc"===l.type?e=layui.sort(o,d,!0,!0):(e=layui.sort(o,k.config.initIndexName,null,!0),delete t.sortKey,delete i.initSort)),a[i.response.dataName]=e||o,t.renderData({res:a,curr:t.page,count:t.count,sort:!0,type:l.reloadType}),l.fromEvent&&(i.initSort={field:d,type:l.type},layui.event.call(l.field,R,"sort("+n+")",f.extend({config:i},i.initSort)))},n.prototype.loading=function(e){this.config.loading&&this.layBox.find(".layui-table-init").toggleClass(W,!e)},n.prototype.cssRules=function(t,a){var e=this.elem.children("style")[0];r.getStyleRules(e,function(e){if(e.selectorText===".laytable-cell-"+t)return a(e),!0})},n.prototype.fullSize=function(){var e,a,i=this,t=i.config,l=t.height;i.fullHeightGap?(l=d.height()-i.fullHeightGap)<135&&(l=135):i.parentDiv&&i.parentHeightGap?(l=f(i.parentDiv).height()-i.parentHeightGap)<135&&(l=135):i.customHeightFunc&&(l=i.customHeightFunc())<135&&(l=135),1
        ')).find("div").css({width:a}),e.find("tr").append(t)):e.find(".layui-table-patch").remove()};n(e.layHeader),n(e.layTotal);n=e.layMain.height()-i;e.layFixed.find(D).css("height",t.height()>=n?n:"auto").scrollTop(e.layMain.scrollTop()),e.layFixRight[k.cache[e.key]&&k.cache[e.key].length&&0');a.html(t),s.height&&a.css("max-height",s.height-(c.layTool.outerHeight()||50)),i.find("."+S)[0]||i.append(a),c.renderForm(),a.on("click",function(e){layui.stope(e)}),e.done&&e.done(a,t)};layui.stope(e),z.trigger("table.tool.panel.remove"),g.close(c.tipsIndex),layui.each(s.defaultToolbar,function(e,t){if(t.layEvent===a)return"function"==typeof t.onClick&&t.onClick({data:l,config:s,openPanel:n,elem:i}),!0}),layui.event.call(this,R,"toolbar("+o+")",f.extend({event:a,config:s},{}))}),c.layHeader.on("click","*[lay-event]",function(e){var t=f(this),a=t.attr("lay-event"),t=t.closest("th").data("key"),t=c.col(t);layui.event.call(this,R,"colTool("+o+")",f.extend({event:a,config:s,col:t},{}))}),c.layPagebar.on("click","*[lay-event]",function(e){var t=f(this).attr("lay-event");layui.event.call(this,R,"pagebar("+o+")",f.extend({event:t,config:s},{}))}),e.on("mousemove",function(e){var t=f(this),a=t.offset().left,e=e.clientX-a;t.data("unresize")||w.eventMoveElem||(r.allowResize=t.width()-e<=10,d.css("cursor",r.allowResize?"col-resize":""))}).on("mouseleave",function(){f(this);w.eventMoveElem||(r.allowResize=!1,d.css("cursor",""))}).on("mousedown",function(e){var t,a=f(this);r.allowResize&&(t=a.data("key"),e.preventDefault(),r.offset=[e.clientX,e.clientY],c.cssRules(t,function(e){var t=e.style.width||a.outerWidth();r.rule=e,r.ruleWidth=parseFloat(t),r.minWidth=a.data("minwidth")||s.cellMinWidth,r.maxWidth=a.data("maxwidth")||s.cellMaxWidth}),a.data(j,r),w.eventMoveElem=a)}),w.docEvent||z.on("mousemove",function(e){var t,a;w.eventMoveElem&&(t=w.eventMoveElem.data(j)||{},w.eventMoveElem.data("resizing",1),e.preventDefault(),t.rule)&&(e=t.ruleWidth+e.clientX-t.offset[0],a=w.eventMoveElem.closest("."+_).attr(N),a=C(a))&&((e=et.maxWidth&&(e=t.maxWidth),t.rule.style.width=e+"px",a.setGroupWidth(w.eventMoveElem),g.close(c.tipsIndex))}).on("mouseup",function(e){var t,a,i,l,n;w.eventMoveElem&&(i=(t=w.eventMoveElem).closest("."+_).attr(N),a=C(i))&&(i=t.data("key"),l=a.col(i),n=a.config.elem.attr("lay-filter"),r={},d.css("cursor",""),a.scrollPatch(),t.removeData(j),delete w.eventMoveElem,a.cssRules(i,function(e){l.width=parseFloat(e.style.width),layui.event.call(t[0],R,"colResized("+n+")",{col:l,config:a.config})}))}),w.docEvent=!0,e.on("click",function(e){var t=f(this),a=t.find(L),i=a.attr("lay-sort");if(!a[0]||1===t.data("resizing"))return t.removeData("resizing");c.sort({field:t,type:"asc"===i?"desc":"desc"===i?null:"asc",fromEvent:!0})}).find(L+" .layui-edge ").on("click",function(e){var t=f(this),a=t.index(),t=t.parents("th").eq(0).data("field");layui.stope(e),0===a?c.sort({field:t,type:"asc",fromEvent:!0}):c.sort({field:t,type:"desc",fromEvent:!0})}),c.commonMember=function(e){var a=f(this).parents("tr").eq(0).data("index"),t=c.layBody.find('tr[data-index="'+a+'"]'),i=(k.cache[c.key]||[])[a]||{},l={tr:t,config:s,data:k.clearCacheKey(i),dataCache:i,index:a,del:function(){k.cache[c.key][a]=[],t.remove(),c.scrollPatch()},update:function(e,t){c.updateRow({index:a,data:e=e||{},related:t},function(e,t){l.data[e]=t})},setRowChecked:function(e){c.setRowChecked(f.extend({index:a},e))}};return f.extend(l,e)}),t=(c.elem.on("click",'input[name="layTableCheckbox"]+',function(e){var t=f(this),a=t.closest("td"),t=t.prev(),i=(c.layBody.find('input[name="layTableCheckbox"]'),t.parents("tr").eq(0).data("index")),l=t[0].checked,n="layTableAllChoose"===t.attr("lay-filter");t[0].disabled||(n?c.setRowChecked({index:"all",checked:l}):c.setRowChecked({index:i,checked:l}),layui.stope(e),layui.event.call(t[0],R,"checkbox("+o+")",y.call(t[0],{checked:l,type:n?"all":"one",getCol:function(){return c.col(a.data("key"))}})))}),c.elem.on("click",'input[lay-type="layTableRadio"]+',function(e){var t=f(this),a=t.closest("td"),t=t.prev(),i=t[0].checked,l=t.parents("tr").eq(0).data("index");if(layui.stope(e),t[0].disabled)return!1;c.setRowChecked({type:"radio",index:l}),layui.event.call(t[0],R,"radio("+o+")",y.call(t[0],{checked:i,getCol:function(){return c.col(a.data("key"))}}))}),c.layBody.on("mouseenter","tr",function(){var e=f(this),t=e.index();e.data("off")||c.layBody.find("tr:eq("+t+")").addClass(M)}).on("mouseleave","tr",function(){var e=f(this),t=e.index();e.data("off")||c.layBody.find("tr:eq("+t+")").removeClass(M)}).on("click","tr",function(e){t.call(this,"row",e)}).on("dblclick","tr",function(e){t.call(this,"rowDouble",e)}).on("contextmenu","tr",function(e){s.defaultContextmenu||e.preventDefault(),t.call(this,"rowContextmenu",e)}),function(e,t){var a=f(this);if(!a.data("off")){if("rowContextmenu"!==e){var i=[".layui-form-checkbox",".layui-form-switch",".layui-form-radio","[lay-unrow]"].join(",");if(f(t.target).is(i)||f(t.target).closest(i)[0])return}layui.event.call(this,R,e+"("+o+")",y.call(a.children("td")[0],{e:t}))}}),n=function(e,t){var a,i,l;(e=f(e)).data("off")||(l=e.data("field"),i=e.data("key"),i=c.col(i),a=e.closest("tr").data("index"),a=k.cache[c.key][a],e.children(u),(i="function"==typeof i.edit?i.edit(a):i.edit)&&((i=f("textarea"===i?'':''))[0].value=(l=e.data("content")||a[l])===undefined||null===l?"":l,e.find("."+E)[0]||e.append(i),i.focus(),t)&&layui.stope(t))},i=(c.layBody.on("change","."+E,function(){var e=f(this),t=e.parent(),a=this.value,i=e.parent().data("field"),e=e.closest("tr").data("index"),e=k.cache[c.key][e],l=y.call(t[0],{value:a,field:i,oldValue:e[i],td:t,reedit:function(){setTimeout(function(){n(l.td);var e={};e[i]=l.oldValue,l.update(e)})},getCol:function(){return c.col(t.data("key"))}}),e={};e[i]=a,l.update(e),layui.event.call(t[0],R,"edit("+o+")",l)}).on("blur","."+E,function(){f(this).remove()}),c.layBody.on(s.editTrigger,"td",function(e){n(this,e)}).on("mouseenter","td",function(){a.call(this)}).on("mouseleave","td",function(){a.call(this,"hide")}),c.layTotal.on("mouseenter","td",function(){a.call(this)}).on("mouseleave","td",function(){a.call(this,"hide")}),"layui-table-grid-down"),a=function(e){var t=f(this),a=t.children(u);t.data("off")||t.parent().hasClass(H)||(e?t.find(".layui-table-grid-down").remove():!(a.prop("scrollWidth")>a.prop("clientWidth")||0'))},l=function(e,t){var a=f(this),i=a.parent(),l=i.data("key"),n=c.col(l),o=i.parent().data("index"),d=i.children(u),i="layui-table-cell-c",r=f('');"tips"===(t=t||n.expandedMode||s.cellExpandedMode)?c.tipsIndex=g.tips(['
        ',d.html(),"
        ",''].join(""),d[0],{tips:[3,""],time:-1,anim:-1,maxWidth:x.ios||x.android?300:c.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){g.close(t)})}}):(c.elem.find("."+i).trigger("click"),c.cssRules(l,function(e){var t=e.style.width,a=n.expandedWidth||s.cellExpandedWidth;atr").each(function(i){n.cols[i]=[],f(this).children().each(function(e){var t=f(this),a=t.attr("lay-data"),a=r.options(this,{attr:a?"lay-data":null,errorText:d+(a||t.attr("lay-options"))}),t=f.extend({title:t.text(),colspan:parseInt(t.attr("colspan"))||1,rowspan:parseInt(t.attr("rowspan"))||1},a);n.cols[i].push(t)})}),e.find("tbody>tr")),t=k.render(n);!a.length||o.data||t.config.url||(l=0,k.eachCols(t.config.id,function(e,i){a.each(function(e){n.data[e]=n.data[e]||{};var t=f(this),a=i.field;n.data[e][a]=t.children("td").eq(l).html()}),l++}),t.reloadData({data:n.data}))}),this},w.that={},w.config={},function(a,i,e,l){var n,o;l.colGroup&&(n=0,a++,l.CHILD_COLS=[],o=e+(parseInt(l.rowspan)||1),layui.each(i[o],function(e,t){t.parentKey?t.parentKey===l.key&&(t.PARENT_COL_INDEX=a,l.CHILD_COLS.push(t),c(a,i,o,t)):t.PARENT_COL_INDEX||1<=n&&n==(l.colspan||1)||(t.PARENT_COL_INDEX=a,l.CHILD_COLS.push(t),n+=parseInt(1td').filter('[data-field="'+e+'"]')}}})).replace(/"/g,'""'),n.push(a='"'+a+'"')):t.field&&"normal"!==t.type&&0==i&&(u[t.field]=!0)}),c.push(n.join(","))}),o&&layui.each(o.dataTotal,function(e,t){u[t.field]||s.push('"'+(t.total||"")+'"')}),r.join(",")+"\r\n"+c.join("\r\n")+"\r\n"+s.join(","))),d.download=(a.title||l.title||"table_"+(l.index||""))+"."+i,document.body.appendChild(d),d.click(),document.body.removeChild(d)},k.getOptions=l,k.hideCol=function(e,l){var n=C(e);n&&("boolean"===layui.type(l)?n.eachCols(function(e,t){var a=t.key,i=n.col(a),t=t.parentKey;i.hide!=l&&(i=i.hide=l,n.elem.find('*[data-key="'+a+'"]')[i?"addClass":"removeClass"](W),n.setParentCol(i,t))}):(l=layui.isArray(l)?l:[l],layui.each(l,function(e,l){n.eachCols(function(e,t){var a,i;l.field===t.field&&(a=t.key,i=n.col(a),t=t.parentKey,"hide"in l)&&i.hide!=l.hide&&(i=i.hide=!!l.hide,n.elem.find('*[data-key="'+a+'"]')[i?"addClass":"removeClass"](W),n.setParentCol(i,t))})})),f("."+S).remove(),n.resize())},k.reload=function(e,t,a,i){if(l(e))return(e=C(e)).reload(t,a,i),w.call(e)},k.reloadData=function(){var a=f.extend([],arguments),i=(a[3]="reloadData",new RegExp("^("+["elem","id","cols","width","height","maxHeight","toolbar","defaultToolbar","className","css","pagebar"].join("|")+")$"));return layui.each(a[1],function(e,t){i.test(e)&&delete a[1][e]}),k.reload.apply(null,a)},k.render=function(e){e=new n(e);return w.call(e)},k.clearCacheKey=function(e){return delete(e=f.extend({},e))[k.config.checkName],delete e[k.config.indexName],delete e[k.config.initIndexName],delete e[k.config.numbersName],delete e[k.config.disabledName],e},f(function(){k.init()}),s(R,k)});layui.define(["table"],function(e){"use strict";var P=layui.$,h=layui.form,B=layui.table,y=layui.hint(),j={config:{},on:B.on,eachCols:B.eachCols,index:B.index,set:function(e){var t=this;return t.config=P.extend({},t.config,e),t},resize:B.resize,getOptions:B.getOptions,hideCol:B.hideCol,renderData:B.renderData},i=function(){var a=this,e=a.config,n=e.id||e.index;return{config:e,reload:function(e,t){a.reload.call(a,e,t)},reloadData:function(e,t){j.reloadData(n,e,t)}}},F=function(e){var t=i.that[e];return t||y.error(e?"The treeTable instance with ID '"+e+"' not found":"ID argument required"),t||null},L="lay-table-id",q="layui-hide",s=".layui-table-body",R=".layui-table-main",Y=".layui-table-fixed-l",z=".layui-table-fixed-r",l="layui-table-checked",m="layui-table-tree",H="LAY_DATA_INDEX",b="LAY_DATA_INDEX_HISTORY",p="LAY_PARENT_INDEX",g="LAY_CHECKBOX_HALF",X="LAY_EXPAND",V="LAY_HAS_EXPANDED",U="LAY_ASYNC_STATUS",n=["all","parent","children","none"],t=/<[^>]+?>/,f=["flexIconClose","flexIconOpen","iconClose","iconOpen","iconLeaf","icon"],a=function(e){var t=this;t.index=++j.index,t.config=P.extend(!0,{},t.config,j.config,e),t.init(),t.render()},x=function(n,i,e){var l=B.cache[n];layui.each(e||l,function(e,t){var a=t[H]||"";-1!==a.indexOf("-")&&(l[a]=t),t[i]&&x(n,i,t[i])})},d=function(d,a,e){var r=F(d),o=("reloadData"!==e&&(r.status={expand:{}}),P.extend(!0,{},r.getOptions(),a)),n=o.tree,c=n.customName.children,i=n.customName.id,l=(delete a.hasNumberCol,delete a.hasChecboxCol,delete a.hasRadioCol,B.eachCols(null,function(e,t){"numbers"===t.type?a.hasNumberCol=!0:"checkbox"===t.type?a.hasChecboxCol=!0:"radio"===t.type&&(a.hasRadioCol=!0)},o.cols),a.parseData),u=a.done;"reloadData"===e&&"fixed"===o.scrollPos&&(r.scrollTopCache=r.config.elem.next().find(s).scrollTop()),o.url?e&&(!l||l.mod)||(a.parseData=function(){var e=this,t=arguments,a=t[0],t=("function"===layui.type(l)&&(a=l.apply(e,t)||t[0]),e.response.dataName);return n.data.isSimpleData&&!n["async"].enable&&(a[t]=r.flatToTree(a[t])),N(a[t],function(e){e[X]=X in e?e[X]:e[i]!==undefined&&r.status.expand[e[i]]},c),e.autoSort&&e.initSort&&e.initSort.type&&layui.sort(a[t],e.initSort.field,"desc"===e.initSort.type,!0),r.initData(a[t]),a},a.parseData.mod=!0):a.data!==undefined&&(a.data=a.data||[],n.data.isSimpleData&&(a.data=r.flatToTree(a.data)),r.initData(a.data)),e&&(!u||u.mod)||(a.done=function(){var e,t=arguments,a=t[3],n="renderData"===a,i=(n||delete r.isExpandAll,this.elem.next()),l=(r.updateStatus(null,{LAY_HAS_EXPANDED:!1}),x(d,c),i.find('[name="layTableCheckbox"][lay-filter="layTableAllChoose"]'));if(l.length&&(e=j.checkStatus(d),l.prop({checked:e.isAll&&e.data.length,indeterminate:!e.isAll&&e.data.length})),!n&&o.autoSort&&o.initSort&&o.initSort.type&&j.sort(d),r.renderTreeTable(i),"reloadData"===a&&"fixed"===this.scrollPos&&i.find(s).scrollTop(r.scrollTopCache),"function"===layui.type(u))return u.apply(this,t)},a.done.mod=!0),a&&a.tree&&a.tree.view&&layui.each(f,function(e,t){a.tree.view[t]!==undefined&&(a.tree.view[t]=r.normalizedIcon(a.tree.view[t]))})};a.prototype.init=function(){var e=this.config,t=e.tree.data.cascade,t=(-1===n.indexOf(t)&&(e.tree.data.cascade="all"),B.render(P.extend({},e,{data:[],url:"",done:null}))),a=t.config.id;(i.that[a]=this).tableIns=t,d(a,e)},a.prototype.config={tree:{customName:{children:"children",isParent:"isParent",name:"name",id:"id",pid:"parentId",icon:"icon"},view:{indent:14,flexIconClose:'',flexIconOpen:'',showIcon:!0,icon:"",iconClose:'',iconOpen:'',iconLeaf:'',showFlexIconIfNotParent:!1,dblClickExpand:!0,expandAllDefault:!1},data:{isSimpleData:!1,rootPid:null,cascade:"all"},"async":{enable:!1,url:"",type:null,contentType:null,headers:null,where:null,autoParam:[]},callback:{beforeExpand:null,onExpand:null}}},a.prototype.normalizedIcon=function(e){return e?t.test(e)?e:'':""},a.prototype.getOptions=function(){return this.tableIns?B.getOptions(this.tableIns.config.id):this.config},a.prototype.flatToTree=function(e){var n,i,l,d,r,o,c,u,t=this.getOptions(),a=t.tree,s=a.customName,t=t.id;return e=e||B.cache[t],t=e,n=s.id,i=s.pid,l=s.children,d=a.data.rootPid,n=n||"id",i=i||"parentId",l=l||"children",c={},u=[],layui.each(t,function(e,t){r=n+t[n],o=n+t[i],c[r]||(c[r]={},c[r][l]=[]);var a={};a[l]=c[r][l],c[r]=P.extend({},t,a),((d?c[r][i]===d:!c[r][i])?u:(c[o]||(c[o]={},c[o][l]=[]),c[o][l])).push(c[r])}),u},a.prototype.treeToFlat=function(e,n,i){var l=this,d=l.getOptions().tree.customName,r=d.children,o=d.pid,c=[];return layui.each(e,function(e,t){var e=(i?i+"-":"")+e,a=P.extend({},t);a[o]="undefined"!=typeof t[o]?t[o]:n,c.push(a),c=c.concat(l.treeToFlat(t[r],t[d.id],e))}),c},a.prototype.getTreeNode=function(e){var t,a,n=this;return e?(a=(t=n.getOptions()).tree,t.id,a.customName,{data:e,dataIndex:e[H],getParentNode:function(){return n.getNodeByIndex(e[p])}}):y.error("\u627e\u4e0d\u5230\u8282\u70b9\u6570\u636e")},a.prototype.getNodeByIndex=function(t){var a,e,n=this,i=n.getNodeDataByIndex(t);return i?((e=n.getOptions()).tree.customName.parent,a=e.id,(e={data:i,dataIndex:i[H],getParentNode:function(){return n.getNodeByIndex(i[p])},update:function(e){return j.updateNode(a,t,e)},remove:function(){return j.removeNode(a,t)},expand:function(e){return j.expandNode(a,P.extend({},e,{index:t}))},setChecked:function(e){return j.setRowChecked(a,P.extend({},e,{index:t}))}}).dataIndex=t,e):y.error("\u627e\u4e0d\u5230\u8282\u70b9\u6570\u636e")},a.prototype.getNodeById=function(a){var e=this.getOptions(),n=e.tree.customName.id,i="",e=j.getData(e.id,!0);if(layui.each(e,function(e,t){if(t[n]===a)return i=t[H],!0}),i)return this.getNodeByIndex(i)},a.prototype.getNodeDataByIndex=function(e,t,a){var n=this.getOptions(),i=n.tree,n=n.id,n=B.cache[n],l=n[e];if("delete"!==a&&l)return P.extend(l,a),t?P.extend({},l):l;for(var d=n,r=String(e).split("-"),o=0,c=i.customName.children;o
        '),I=function(e){p[U]="success",p[f.children]=e,u.initData(p[f.children],p[H]),K(t,!0,!x&&n,i,l,d)},D=b.format,"function"===layui.type(D)?D(p,c,I):(C=P.extend({},b.where||c.where),D=b.autoParam,layui.each(D,function(e,t){t=t.split("=");C[t[0].trim()]=p[(t[1]||t[0]).trim()]}),(D=b.contentType||c.contentType)&&0==D.indexOf("application/json")&&(C=JSON.stringify(C)),S=b.method||c.method,T=b.dataType||c.dataType,_=b.jsonpCallback||c.jsonpCallback,k=b.headers||c.headers,w=b.parseData||c.parseData,O=b.response||c.response,P.ajax({type:S||"get",url:g,contentType:D,data:C,dataType:T||"json",jsonpCallback:_,headers:k||{},success:function(e){(e="function"==typeof w?w.call(c,e)||e:e)[O.statusName]!=O.statusCode?(p[U]="error",p[X]=!1,v.html('')):I(e[O.dataName])},error:function(e,t){p[U]="error",p[X]=!1,"function"==typeof c.error&&c.error(e,t)}})),m;p[V]=!0,N.length&&(!c.initSort||c.url&&!c.autoSort||((b=c.initSort).type?layui.sort(N,b.field,"desc"===b.type,!0):layui.sort(N,B.config.indexName,null,!0)),u.initData(p[f.children],p[H]),S=B.getTrHtml(o,N,null,null,e),E={trs:P(S.trs.join("")),trs_fixed:P(S.trs_fixed.join("")),trs_fixed_r:P(S.trs_fixed_r.join(""))},A=(e.split("-").length-1||0)+1,layui.each(N,function(e,t){E.trs.eq(e).attr({"data-index":t[H],"lay-data-index":t[H],"data-level":A}).data("index",t[H]),E.trs_fixed.eq(e).attr({"data-index":t[H],"lay-data-index":t[H],"data-level":A}).data("index",t[H]),E.trs_fixed_r.eq(e).attr({"data-index":t[H],"lay-data-index":t[H],"data-level":A}).data("index",t[H])}),r.find(R).find('tbody tr[lay-data-index="'+e+'"]').after(E.trs),r.find(Y).find('tbody tr[lay-data-index="'+e+'"]').after(E.trs_fixed),r.find(z).find('tbody tr[lay-data-index="'+e+'"]').after(E.trs_fixed_r),u.renderTreeTable(E.trs,A),n)&&!x&&layui.each(N,function(e,t){K({dataIndex:t[H],trElem:r.find('tr[lay-data-index="'+t[H]+'"]').first(),tableViewElem:r,tableId:o,options:c},a,n,i,l,d)})}else u.isExpandAll=!1,(n&&!x?(layui.each(N,function(e,t){K({dataIndex:t[H],trElem:r.find('tr[lay-data-index="'+t[H]+'"]').first(),tableViewElem:r,tableId:o,options:c},a,n,i,l,d)}),r.find(N.map(function(e,t,a){return'tr[lay-data-index="'+e[H]+'"]'}).join(","))):(g=u.treeToFlat(N,p[f.id],e),r.find(g.map(function(e,t,a){return'tr[lay-data-index="'+e[H]+'"]'}).join(",")))).addClass(q);J("resize-"+o,function(){j.resize(o)},0)(),l&&"loading"!==p[U]&&(D=s.callback.onExpand,"function"===layui.type(D))&&D(o,p,h),"function"===layui.type(d)&&"loading"!==p[U]&&d(o,p,h)}return m},v=(j.expandNode=function(e,t){var a,n,i,l,e=F(e);if(e)return a=(t=t||{}).index,n=t.expandFlag,i=t.inherit,l=t.callbackFlag,e=e.getOptions().elem.next(),K({trElem:e.find('tr[lay-data-index="'+a+'"]').first()},n,i,null,l,t.done)},j.expandAll=function(a,e){if("boolean"!==layui.type(e))return y.error("expandAll \u7684\u5c55\u5f00\u72b6\u6001\u53c2\u6570\u53ea\u63a5\u6536true/false");var t=F(a);if(t){t.isExpandAll=e;var n=t.getOptions(),i=n.tree,l=n.elem.next(),d=i.customName.isParent,r=i.customName.id,o=i.view.showFlexIconIfNotParent;if(e){e=j.getData(a,!0);if(i["async"].enable){var c=!0;if(layui.each(e,function(e,t){if(t[d]&&!t[U])return!(c=!1)}),!c)return void layui.each(j.getData(a),function(e,t){j.expandNode(a,{index:t[H],expandFlag:!0,inherit:!0})})}var u=!0;if(layui.each(e,function(e,t){if(t[d]&&!t[V])return!(u=!1)}),u)t.updateStatus(null,function(e){(e[d]||o)&&(e[X]=!0,e[r]!==undefined)&&(t.status.expand[e[r]]=!0)}),l.find('tbody tr[data-level!="0"]').removeClass(q),l.find(".layui-table-tree-flexIcon").html(i.view.flexIconOpen),i.view.showIcon&&l.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom,.layui-table-tree-iconLeaf)").html(i.view.iconOpen);else{if(t.updateStatus(null,function(e){(e[d]||o)&&(e[X]=!0,e[V]=!0,e[r]!==undefined)&&(t.status.expand[e[r]]=!0)}),n.initSort&&n.initSort.type&&n.autoSort)return j.sort(a);var s,n=B.getTrHtml(a,e),f={trs:P(n.trs.join("")),trs_fixed:P(n.trs_fixed.join("")),trs_fixed_r:P(n.trs_fixed_r.join(""))};layui.each(e,function(e,t){var a=t[H].split("-").length-1;s={"data-index":t[H],"lay-data-index":t[H],"data-level":a},f.trs.eq(e).attr(s).data("index",t[H]),f.trs_fixed.eq(e).attr(s).data("index",t[H]),f.trs_fixed_r.eq(e).attr(s).data("index",t[H])}),layui.each(["main","fixed-l","fixed-r"],function(e,t){l.find(".layui-table-"+t+" tbody").html(f[["trs","trs_fixed","trs_fixed_r"][e]])}),t.renderTreeTable(l,0,!1)}}else t.updateStatus(null,function(e){(e[d]||o)&&(e[X]=!1,e[r]!==undefined)&&(t.status.expand[e[r]]=!1)}),l.find('.layui-table-box tbody tr[data-level!="0"]').addClass(q),l.find(".layui-table-tree-flexIcon").html(i.view.flexIconClose),i.view.showIcon&&l.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom,.layui-table-tree-iconLeaf)").html(i.view.iconClose);j.resize(a)}},a.prototype.updateNodeIcon=function(e){var t=this.getOptions().tree||{},a=e.scopeEl,n=e.isExpand,e=e.isParent;a.find(".layui-table-tree-flexIcon").css("visibility",e||t.view.showFlexIconIfNotParent?"visible":"hidden").html(n?t.view.flexIconOpen:t.view.flexIconClose),t.view.showIcon&&(a=a.find(".layui-table-tree-nodeIcon:not(.layui-table-tree-iconCustom)"),n=e?n?t.view.iconOpen:t.view.iconClose:t.view.iconLeaf,a.toggleClass("layui-table-tree-iconLeaf",!e).html(n))},a.prototype.renderTreeTable=function(e,t,a){var l=this,n=l.getOptions(),d=n.elem.next(),i=(d.hasClass(m)||d.addClass(m),n.id),r=n.tree||{},o=(r.data,r.view||{}),c=r.customName||{},u=c.isParent,s=(d.attr("lay-filter"),l),f=n.data.length,y=((t=t||0)||(d.find(".layui-table-body tr:not([data-level])").attr("data-level",t),layui.each(B.cache[i],function(e,t){f&&(t[H]=String(e));t=t[H];d.find('.layui-table-main tbody tr[data-level="0"]:eq('+e+")").attr("lay-data-index",t),d.find('.layui-table-fixed-l tbody tr[data-level="0"]:eq('+e+")").attr("lay-data-index",t),d.find('.layui-table-fixed-r tbody tr[data-level="0"]:eq('+e+")").attr("lay-data-index",t)})),null),p=c.name,x=o.indent||20;if(layui.each(e.find('td[data-field="'+p+'"]'),function(e,t){var a,n,i=(t=P(t)).closest("tr"),t=t.children(".layui-table-cell");t.hasClass("layui-table-tree-item")||(n=i.attr("lay-data-index"))&&(i=d.find('tr[lay-data-index="'+n+'"]'),(a=s.getNodeDataByIndex(n))[X]&&a[u]&&((y=y||{})[n]=!0),a[g]&&i.find('input[type="checkbox"][name="layTableCheckbox"]').prop("indeterminate",!0),n=t.html(),(t=i.find('td[data-field="'+p+'"]>div.layui-table-cell')).addClass("layui-table-tree-item"),t.html(['
        ',a[X]?o.flexIconOpen:o.flexIconClose,"
        ",o.showIcon?'
        '+(l.normalizedIcon(a[c.icon])||o.icon||(a[u]?a[X]?o.iconOpen:o.iconClose:o.iconLeaf)||"")+"
        ":"",n].join("")).find(".layui-table-tree-flexIcon").on("click",function(e){layui.stope(e),K({trElem:i},null,null,null,!0)}))}),!t&&r.view.expandAllDefault&&l.isExpandAll===undefined)return j.expandAll(i,!0);(!1!==a&&y?(layui.each(y,function(e,t){e=d.find('tr[lay-data-index="'+e+'"]');e.find(".layui-table-tree-flexIcon").html(o.flexIconOpen),K({trElem:e.first()},!0)}),J("renderTreeTable2-"+i,function(){h.render(P(".layui-table-tree["+L+'="'+i+'"]'))},0)):J("renderTreeTable-"+i,function(){n.hasNumberCol&&v(l),h.render(P(".layui-table-tree["+L+'="'+i+'"]'))},0))()},function(a){var e=a.getOptions(),t=e.elem.next(),n=0,i=t.find(".layui-table-main tbody tr"),l=t.find(".layui-table-fixed-l tbody tr"),d=t.find(".layui-table-fixed-r tbody tr");layui.each(a.treeToFlat(B.cache[e.id]),function(e,t){t.LAY_HIDE||(a.getNodeDataByIndex(t[H]).LAY_NUM=++n,i.eq(e).find(".laytable-cell-numbers").html(n),l.eq(e).find(".laytable-cell-numbers").html(n),d.eq(e).find(".laytable-cell-numbers").html(n))})}),N=(a.prototype.render=function(e){var t=this;t.tableIns=B["reloadData"===e?"reloadData":"reload"](t.tableIns.config.id,P.extend(!0,{},t.config)),t.config=t.tableIns.config},a.prototype.reload=function(e,t,a){var n=this;e=e||{},delete n.haveInit,layui.each(e,function(e,t){"array"===layui.type(t)&&delete n.config[e]}),d(n.getOptions().id,e,a||!0),n.config=P.extend(t,{},n.config,e),n.render(a)},j.reloadData=function(){var e=P.extend(!0,[],arguments);return e[3]="reloadData",j.reload.apply(null,e)},function(e,a,n,i){var l=[];return layui.each(e,function(e,t){"function"===layui.type(a)?a(t):P.extend(t,a),l.push(P.extend({},t)),i||(l=l.concat(N(t[n],a,n,i)))}),l}),o=(a.prototype.updateStatus=function(e,t,a){var n=this.getOptions(),i=n.tree;return e=e||B.cache[n.id],N(e,t,i.customName.children,a)},a.prototype.getTableData=function(){var e=this.getOptions();return B.cache[e.id]},j.updateStatus=function(e,t,a){var e=F(e),n=e.getOptions();return a=a||(n.url?B.cache[n.id]:n.data),e.updateStatus(a,t)},j.sort=function(e){var t,a,i,l,n,d=F(e);d&&(n=(t=d.getOptions()).tree,a=j.getData(e),i=n.customName.children,l=function(e,a,n){layui.sort(e,a,n,!0),layui.each(e,function(e,t){l(t[i]||[],a,n)})},t.autoSort)&&((n=t.initSort).type?l(a,n.field,"desc"===n.type):l(a,B.config.indexName,null),B.cache[e]=a,d.initData(a),j.renderData(e))},function(n){var t=n.config.id,i=F(t),a=n.data=j.getNodeDataByIndex(t,n.index),l=a[H],d=(n.dataIndex=l,n.update);n.update=function(){var e=arguments,t=(P.extend(i.getNodeDataByIndex(l),e[0]),d.apply(this,e)),a=n.config.tree.customName.name;return a in e[0]&&n.tr.find('td[data-field="'+a+'"]').children("div.layui-table-cell").removeClass("layui-table-tree-item"),i.renderTreeTable(n.tr,n.tr.attr("data-level"),!1),t},n.del=function(){j.removeNode(t,a)},n.setRowChecked=function(e){j.setRowChecked(t,{index:a,checked:e})}}),u=(j.updateNode=function(e,a,t){var n,i,l,d,r,o=F(e);o&&((d=o.getOptions()).tree,d=(n=d.elem.next()).find('tr[lay-data-index="'+a+'"]'),i=d.attr("data-index"),l=d.attr("data-level"),t)&&(d=o.getNodeDataByIndex(a,!1,t),r=B.getTrHtml(e,[d]),layui.each(["main","fixed-l","fixed-r"],function(e,t){n.find(".layui-table-"+t+' tbody tr[lay-data-index="'+a+'"]').replaceWith(P(r[["trs","trs_fixed","trs_fixed_r"][e]].join("")).attr({"data-index":i,"lay-data-index":a,"data-level":l}).data("index",i))}),o.renderTreeTable(n.find('tr[lay-data-index="'+a+'"]'),l))},j.removeNode=function(e,t,a){var n=F(e);if(n){var i,l=n.getOptions(),d=l.tree,r=d.customName.isParent,o=d.customName.children,c=l.elem.next(),u=[],s=B.cache[e],t=n.getNodeDataByIndex("string"===layui.type(t)?t:t[H],!1,"delete"),f=n.getNodeDataByIndex(t[p]),d=(n.updateCheckStatus(f),n.treeToFlat([t],t[d.customName.pid],t[p])),t=(layui.each(d,function(e,t){t=t[H];u.push('tr[lay-data-index="'+t+'"]'),-1!==t.indexOf("-")&&delete s[t]}),c.find(u.join(",")).remove(),n.initData());for(i in s)-1!==i.indexOf("-")&&i!==s[i][H]&&delete s[i];layui.each(n.treeToFlat(t),function(e,t){t[b]&&t[b]!==t[H]&&c.find('tr[lay-data-index="'+t[b]+'"]').attr({"data-index":t[H],"lay-data-index":t[H]}).data("index",t[H])}),layui.each(s,function(e,t){c.find('tr[data-level="0"][lay-data-index="'+t[H]+'"]').attr("data-index",e).data("index",e)}),l.hasNumberCol&&v(n),f&&(d=c.find('tr[lay-data-index="'+f[H]+'"]'),a||(f[r]=!(!f[o]||!f[o].length)),n.updateNodeIcon({scopeEl:d,isExpand:f[X],isParent:f[r]})),j.resize(e)}},j.addNodes=function(e,t){var a=F(e);if(a){var n=a.getOptions(),i=n.tree,l=n.elem.next(),d=B.config.checkName,r=(t=t||{}).parentIndex,o=t.index,c=t.data,t=t.focus,u=(r="number"===layui.type(r)?r.toString():r)?a.getNodeDataByIndex(r):null,o="number"===layui.type(o)?o:-1,c=P.extend(!0,[],layui.isArray(c)?c:[c]);layui.each(c,function(e,t){d in t||!u||(t[d]=u[d])}),a.getTableData();if(u){var s=i.customName.isParent,f=i.customName.children;u[s]=!0;var y=(y=u[f])?(p=y.splice(-1===o?y.length:o),u[f]=y.concat(c,p)):u[f]=c,f=(a.updateStatus(y,function(e){(e[s]||i.view.showFlexIconIfNotParent)&&(e[V]=!1)}),a.treeToFlat(y));l.find(f.map(function(e){return'tr[lay-data-index="'+e[H]+'"]'}).join(",")).remove(),a.initData(),u[V]=!1,u[U]="local",K({trElem:l.find('tr[lay-data-index="'+r+'"]')},!0)}else{var p=B.cache[e].splice(-1===o?B.cache[e].length:o);if(B.cache[e]=B.cache[e].concat(c,p),n.url||(n.page?(y=n.page,n.data.splice.apply(n.data,[y.limit*(y.curr-1),y.limit].concat(B.cache[e]))):n.data=B.cache[e]),a.initData(),l.find(".layui-none").length)return B.renderData(e),c;var x,f=B.getTrHtml(e,c),h={trs:P(f.trs.join("")),trs_fixed:P(f.trs_fixed.join("")),trs_fixed_r:P(f.trs_fixed_r.join(""))},r=(layui.each(c,function(e,t){x={"data-index":t[H],"lay-data-index":t[H],"data-level":"0"},h.trs.eq(e).attr(x).data("index",t[H]),h.trs_fixed.eq(e).attr(x).data("index",t[H]),h.trs_fixed_r.eq(e).attr(x).data("index",t[H])}),parseInt(c[0][H])-1),y=l.find(R),n=l.find(Y),f=l.find(z);-1==r?y.find('tr[data-level="0"][data-index="0"]')[0]?(y.find('tr[data-level="0"][data-index="0"]').before(h.trs),n.find('tr[data-level="0"][data-index="0"]').before(h.trs_fixed),f.find('tr[data-level="0"][data-index="0"]').before(h.trs_fixed_r)):(y.find("tbody").prepend(h.trs),n.find("tbody").prepend(h.trs_fixed),f.find("tbody").prepend(h.trs_fixed_r)):-1===o?(y.find("tbody").append(h.trs),n.find("tbody").append(h.trs_fixed),f.find("tbody").append(h.trs_fixed_r)):(r=p[0][b],y.find('tr[data-level="0"][data-index="'+r+'"]').before(h.trs),n.find('tr[data-level="0"][data-index="'+r+'"]').before(h.trs_fixed),f.find('tr[data-level="0"][data-index="'+r+'"]').before(h.trs_fixed_r)),layui.each(B.cache[e],function(e,t){l.find('tr[data-level="0"][lay-data-index="'+t[H]+'"]').attr("data-index",e).data("index",e)}),a.renderTreeTable(l.find(c.map(function(e,t,a){return'tr[lay-data-index="'+e[H]+'"]'}).join(",")))}return a.updateCheckStatus(u),u&&(o=l.find('tr[lay-data-index="'+u[H]+'"]'),a.updateNodeIcon({scopeEl:o,isExpand:u[X],isParent:u[s]})),j.resize(e),t&&l.find(R).find('tr[lay-data-index="'+c[0][H]+'"]').get(0).scrollIntoViewIfNeeded(),c}},j.checkStatus=function(e,n){var i,t,a,l=F(e);if(l)return l=l.getOptions().tree,i=B.config.checkName,t=j.getData(e,!0).filter(function(e,t,a){return e[i]||n&&e[g]}),a=!0,layui.each("all"===l.data.cascade?B.cache[e]:j.getData(e,!0),function(e,t){if(!t[i])return!(a=!1)}),{data:t,isAll:a}},j.on("sort",function(e){var e=e.config,t=e.elem.next(),e=e.id;t.hasClass(m)&&j.sort(e)}),j.on("row",function(e){e.config.elem.next().hasClass(m)&&o(e)}),j.on("rowDouble",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&(o(e),(t.tree||{}).view.dblClickExpand)&&K({trElem:e.tr.first()},null,null,null,!0)}),j.on("rowContextmenu",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&o(e)}),j.on("tool",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&o(e)}),j.on("edit",function(e){var t=e.config,a=t.elem.next();t.id;a.hasClass(m)&&(o(e),e.field===t.tree.customName.name)&&((a={})[e.field]=e.value,e.update(a))}),j.on("radio",function(e){var t=e.config,a=t.elem.next(),t=t.id;a.hasClass(m)&&(a=F(t),o(e),u.call(a,e.tr,e.checked))}),a.prototype.setRowCheckedClass=function(e,t){var a=this.getOptions(),n=(e.data("index"),a.elem.next());e[t?"addClass":"removeClass"](l),e.each(function(){var e=P(this).data("index");n.find('.layui-table-fixed-r tbody tr[data-index="'+e+'"]')[t?"addClass":"removeClass"](l)})},a.prototype.updateCheckStatus=function(e,t){var a,n,i,l,d,r,o,c=this,u=c.getOptions();return!!u.hasChecboxCol&&(a=u.tree,n=u.id,i=u.elem.next(),l=B.config.checkName,"all"!==(d=a.data.cascade)&&"parent"!==d||!e||(d=c.updateParentCheckStatus(e,"boolean"===layui.type(t)?t:null),layui.each(d,function(e,t){var a=i.find('tr[lay-data-index="'+t[H]+'"] input[name="layTableCheckbox"]:not(:disabled)'),n=t[l];c.setRowCheckedClass(a.closest("tr"),n),a.prop({checked:n,indeterminate:t[g]})})),o=!(r=!0),0<(e=(e="all"===a.data.cascade?B.cache[n]:j.getData(n,!0)).filter(function(e){return!e[u.disabledName]})).length?layui.each(e,function(e,t){if((t[l]||t[g])&&(o=!0),t[l]||(r=!1),o&&!r)return!0}):r=!1,o=o&&!r,i.find('input[name="layTableCheckbox"][lay-filter="layTableAllChoose"]').prop({checked:r,indeterminate:o}),r)},a.prototype.updateParentCheckStatus=function(a,n){var i,e=this.getOptions(),t=e.tree,e=e.id,l=B.config.checkName,t=t.customName.children,d=[];return!(a[g]=!1)===n?a[t].length?layui.each(a[t],function(e,t){if(!t[l])return n=!1,a[g]=!0}):n=!1:!1===n?layui.each(a[t],function(e,t){if(t[l]||t[g])return a[g]=!0}):(n=!1,i=0,layui.each(a[t],function(e,t){t[l]&&i++}),n=a[t].length?a[t].length===i:a[l],a[g]=!n&&0li"],n.bodyElem=["."+C.CONST.BODY+":eq(0)",">."+C.CONST.ITEM],n.getContainer=function(){var e=n.documentElem||t.elem;return{header:{elem:e.find(n.headerElem[0]),items:e.find(n.headerElem.join(""))},body:{elem:e.find(n.bodyElem[0]),items:e.find(n.bodyElem.join(""))}}},"array"===layui.type(t.header)?"string"==typeof t.header[0]?(n.headerElem=t.header.concat(),n.documentElem=p(document)):(n.elemView=p('
        '),t.className&&n.elemView.addClass(t.className),a=p('
          '),i=p('
          '),layui.each(t.header,function(e,t){t=n.renderHeaderItem(t);a.append(t)}),layui.each(t.body,function(e,t){t=n.renderBodyItem(t);i.append(t)}),n.elemView.append(a).append(i),t.elem.html(n.elemView)):n.renderClose(),"array"===layui.type(t.body)&&"string"==typeof t.body[0]&&(n.documentElem=p(document),n.bodyElem=t.body.concat()),n.data());"index"in t&&e.index!=t.index?n.change(n.findHeaderItem(t.index),!0):-1===e.index&&n.change(n.findHeaderItem(0),!0),n.roll("auto"),t.elem.hasClass(C.CONST.CLASS_HIDEV)&&t.elem.removeClass(C.CONST.CLASS_HIDEV),"function"==typeof t.afterRender&&t.afterRender(e),layui.event.call(t.elem[0],C.CONST.MOD_NAME,"afterRender("+t.id+")",e)},events:function(){var e,t=this,a=t.config,i=t.getContainer(),n=C.CONST.MOD_NAME,i=(t.documentElem?i.header:a).elem,a=a.trigger+(".lay_"+n+"_trigger"),n=t.documentElem?t.headerElem[1]:t.headerElem.join("");i.off(a).on(a,n,function(){t.change(p(this))}),r.onresize||(p(window).on("resize",function(){clearTimeout(e),e=setTimeout(function(){layui.each(C.cache.id,function(e){e=C.getInst(e);e&&e.roll("init")})},50)}),r.onresize=!0)}}),r={},t=C.Class;t.prototype.add=function(e){var t,a,i=this,n=(i.config,i.getContainer()),r=i.renderHeaderItem(e),d=i.renderBodyItem(e),o=i.data();e=p.extend({active:!0},e),/(before|after)/.test(e.mode)?(a=(t=e.hasOwnProperty("index"))?i.findHeaderItem(e.index):o.thisHeaderItem,t=t?i.findBodyItem(e.index):o.thisHeaderItem,a[e.mode](r),t[e.mode](d)):(a={prepend:"prepend",append:"append"}[e.mode||"append"]||"append",n.header.elem[a](r),n.body.elem[a](d)),e.active?i.change(r,!0):i.roll("auto"),"function"==typeof e.done&&e.done(p.extend(o,{headerItem:r,bodyItem:d}))},t.prototype.close=function(e,t){if(e&&e[0]){var a=this,i=a.config,n=e.attr("lay-id"),r=e.index();if("false"!==e.attr("lay-closable")){var d=a.data();if(!t)if(!1===layui.event.call(e[0],C.CONST.MOD_NAME,"beforeClose("+i.id+")",p.extend(d,{index:r})))return;e.hasClass(C.CONST.CLASS_THIS)&&(e.next()[0]?a.change(e.next(),!0):e.prev()[0]&&a.change(e.prev(),!0)),a.findBodyItem(n||r).remove(),e.remove(),a.roll("auto",r);d=a.data();layui.event.call(d.thisHeaderItem[0],C.CONST.MOD_NAME,"afterClose("+i.id+")",d)}}},t.prototype.closeMult=function(i,e){var n=this,t=n.config,a=n.getContainer(),r=n.data(),d=a.header.items,a=(a.body.items,'[lay-closable="false"]'),o=(e=e===undefined?r.index:e,n.findHeaderItem(e)),l=(n.findBodyItem(e),o.index()),r=("false"!==r.thisHeaderItem.attr("lay-closable")&&("all"!==i&&i?e!==r.index&&n.change(o,!0):(e=d.filter(":gt("+r.index+")"+a).eq(0),o=p(d.filter(":lt("+r.index+")"+a).get().reverse()).eq(0),e[0]?n.change(e,!0):o[0]&&n.change(o,!0))),d.each(function(e){var t=p(this),a=t.attr("lay-id"),a=n.findBodyItem(a||e);"false"!==t.attr("lay-closable")&&("other"===i&&e!==l||"right"===i&&l");return t.html(e.title||"New Tab").attr("lay-id",e.id),this.appendClose(t,e),t},t.prototype.renderBodyItem=function(e){var t=this.config,t=p(e.bodyItem||t.bodyItem||'
          ');return t.html(e.content||"").attr("lay-id",e.id),t},t.prototype.appendClose=function(e,t){var a=this;a.config.closable&&(0==(t=t||{}).closable&&e.attr("lay-closable","false"),"false"===e.attr("lay-closable")||e.find("."+C.CONST.CLOSE)[0]||((t=p('')).on("click",function(){return a.close(p(this).parent()),!1}),e.append(t)))},t.prototype.renderClose=function(){var t=this,a=t.config;t.getContainer().header.items.each(function(){var e=p(this);a.closable?t.appendClose(e):e.find("."+C.CONST.CLOSE).remove()})},t.prototype.roll=function(e,i){var n=this,t=n.config,a=n.getContainer(),r=a.header.elem,d=a.header.items,a=r.prop("scrollWidth"),o=Math.ceil(r.outerWidth()),l=r.data("left")||0,s="scroll"===t.headerMode,c="layui-tabs-scroll",f="layui-tabs-bar",u=["layui-icon-prev","layui-icon-next"],m={elem:p('
          '),bar:p(['
          ','','',"
          "].join(""))};if("normal"!==t.headerMode){var h,y=r.parent("."+c);if(s||!s&&o=o-l)return r.css("left",-a).data("left",-a),!1}),l=r.data("left")||0,y.find("."+u[0])[l<0?"removeClass":"addClass"](C.CONST.CLASS_DISABLED),y.find("."+u[1])[0')),n=(e.tree(a),i.elem=p(i.elem));if(n[0]){if(e.key=i.id||e.index,e.elem=a,e.elemNone=p('
          '+i.text.none+"
          "),n.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);i.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=p(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(T),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(T)}),e.events()}},l.prototype.renderForm=function(e){i.render(e,"LAY-tree-"+this.index)},l.prototype.tree=function(r,e){var d=this,s=d.config,o=s.customName,e=e||s.data;layui.each(e,function(e,i){var a,n,t=i[o.children]&&0"),c=p(['
          ','
          ','
          ',s.showLine?t?'':'':'',s.showCheckbox?'':"",s.isJump&&i.href?''+(i[o.title]||i.label||s.text.defaultNodeName)+"":''+(i[o.title]||i.label||s.text.defaultNodeName)+"","
          ",s.edit?(a={add:'',update:'',del:''},n=['
          '],!0===s.edit&&(s.edit=["update","del"]),"object"==typeof s.edit?(layui.each(s.edit,function(e,i){n.push(a[i]||"")}),n.join("")+"
          "):void 0):"","
          "].join(""));t&&(c.append(l),d.tree(l,i[o.children])),r.append(c),c.prev("."+k)[0]&&c.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),t||c.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),d.spread(c,i),s.showCheckbox&&(i.checked&&d.checkids.push(i[o.id]),d.checkClick(c,i)),s.edit&&d.operate(c,i)})},l.prototype.spread=function(n,t){var l=this,c=l.config,e=n.children("."+b),i=e.children("."+g),a=i.find('input[same="layuiTreeCheck"]'),r=e.find("."+C),e=e.find("."+w),d=c.onlyIconControl?r:i,s="";d.on("click",function(e){var i=n.children("."+N),a=(d.children(".layui-icon")[0]?d:d.find(".layui-tree-icon")).children(".layui-icon");i[0]?n.hasClass(F)?(n.removeClass(F),i.slideUp(200),a.removeClass(x).addClass(v),l.updateFieldValue(t,"spread",!1)):(n.addClass(F),i.slideDown(200),a.addClass(x).removeClass(v),l.updateFieldValue(t,"spread",!0),c.accordion&&((i=n.siblings("."+k)).removeClass(F),i.children("."+N).slideUp(200),i.find(".layui-tree-icon").children(".layui-icon").removeClass(x).addClass(v))):s="normal"}),e.on("click",function(){p(this).hasClass(u)||(s=n.hasClass(F)?c.onlyIconControl?"open":"close":c.onlyIconControl?"close":"open",a[0]&&l.updateFieldValue(t,"checked",a.prop("checked")),c.click&&c.click({elem:n,state:s,data:t}))})},l.prototype.updateFieldValue=function(e,i,a){i in e&&(e[i]=a)},l.prototype.setCheckbox=function(e,i,a){var t,n=this,l=n.config.customName,c=a.prop("checked");a.prop("disabled")||("object"!=typeof i[l.children]&&!e.find("."+N)[0]||e.find("."+N).find('input[same="layuiTreeCheck"]').each(function(e){this.disabled||((e=i[l.children][e])&&n.updateFieldValue(e,"checked",c),n.updateFieldValue(this,"checked",c))}),(t=function(e){var i,a,n;e.parents("."+k)[0]&&(a=(e=e.parent("."+N)).parent(),n=e.prev().find('input[same="layuiTreeCheck"]'),c?n.prop("checked",c):(e.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||n.prop("checked",!1)),t(a))})(e),n.renderForm("checkbox"))},l.prototype.checkClick=function(a,n){var t=this,l=t.config;a.children("."+b).children("."+g).on("click",'input[same="layuiTreeCheck"]+',function(e){layui.stope(e);var e=p(this).prev(),i=e.prop("checked");e.prop("disabled")||(t.setCheckbox(a,n,e),t.updateFieldValue(n,"checked",i),l.oncheck&&l.oncheck({elem:a,checked:i,data:n}))})},l.prototype.operate=function(r,d){var s=this,o=s.config,u=o.customName,e=r.children("."+b),h=e.children("."+g);e.children(".layui-tree-btnGroup").on("click",".layui-icon",function(e){layui.stope(e);var i,e=p(this).data("type"),n=r.children("."+N),t={data:d,type:e,elem:r};if("add"==e){n[0]||(o.showLine?(h.find("."+C).addClass("layui-tree-icon"),h.find("."+C).children(".layui-icon").addClass(v).removeClass("layui-icon-file")):h.find(".layui-tree-iconArrow").removeClass(m),r.append('
          '));var a,l=o.operate&&o.operate(t),c={};if(c[u.title]=o.text.defaultNodeName,c[u.id]=l,s.tree(r.children("."+N),[c]),o.showLine&&(n[0]?(n.hasClass(S)||n.addClass(S),r.find("."+N).each(function(){p(this).children("."+k).last().addClass(T)}),(n.children("."+k).last().prev().hasClass(T)?n.children("."+k).last().prev():n.children("."+k).last()).removeClass(T),!r.parent("."+N)[0]&&r.next()[0]&&n.children("."+k).last().removeClass(T)):(l=r.siblings("."+k),a=1,c=r.parent("."+N),layui.each(l,function(e,i){p(i).children("."+N)[0]||(a=0)}),(1==a?(l.children("."+N).addClass(L),l.children("."+N).children("."+k).removeClass(T),r.children("."+N).addClass(L),c.removeClass(S),c.children("."+k).last().children("."+N).children("."+k).last()):r.children("."+N).children("."+k)).addClass(T))),!o.showCheckbox)return;h.find('input[same="layuiTreeCheck"]')[0].checked&&(r.children("."+N).children("."+k).last().find('input[same="layuiTreeCheck"]')[0].checked=!0),s.renderForm("checkbox")}else"update"==e?(l=h.children("."+w).html(),h.children("."+w).html(""),h.append(''),h.children(".layui-tree-editInput").val(f.unescape(l)).focus(),i=function(e){var i=f.escape(e.val().trim())||o.text.defaultNodeName;e.remove(),h.children("."+w).html(i),t.data[u.title]=i,o.operate&&o.operate(t)},h.children(".layui-tree-editInput").blur(function(){i(p(this))}),h.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),i(p(this)))})):y.confirm('\u786e\u8ba4\u5220\u9664\u8be5\u8282\u70b9 "'+(d[u.title]||"")+'" \u5417\uff1f',function(e){var l,a,i;o.operate&&o.operate(t),t.status="remove",y.close(e),r.prev("."+k)[0]||r.next("."+k)[0]||r.parent("."+N)[0]?(r.siblings("."+k).children("."+b)[0]?(o.showCheckbox&&(l=function(e){var i,a,n,t;e.parents("."+k)[0]&&(i=e.siblings("."+k).children("."+b),a=(e=e.parent("."+N).prev()).find('input[same="layuiTreeCheck"]')[0],n=1,(t=0)==a.checked)&&(i.each(function(e,i){i=p(i).find('input[same="layuiTreeCheck"]')[0];0!=i.checked||i.disabled||(n=0),i.disabled||(t=1)}),1==n)&&1==t&&(a.checked=!0,s.renderForm("checkbox"),l(e.parent("."+k)))})(r),o.showLine&&(e=r.siblings("."+k),a=1,i=r.parent("."+N),layui.each(e,function(e,i){p(i).children("."+N)[0]||(a=0)}),1==a?(n[0]||(i.removeClass(S),e.children("."+N).addClass(L),e.children("."+N).children("."+k).removeClass(T)),(r.next()[0]?i.children("."+k).last():r.prev()).children("."+N).children("."+k).last().addClass(T),r.next()[0]||r.parents("."+k)[1]||r.parents("."+k).eq(0).next()[0]||r.prev("."+k).addClass(T)):!r.next()[0]&&r.hasClass(T)&&r.prev().addClass(T))):(e=r.parent("."+N).prev(),o.showLine?(e.find("."+C).removeClass("layui-tree-icon"),e.find("."+C).children(".layui-icon").removeClass(x).addClass("layui-icon-file"),(i=e.parents("."+N).eq(0)).addClass(S),i.children("."+k).each(function(){p(this).children("."+N).children("."+k).last().addClass(T)})):e.find(".layui-tree-iconArrow").addClass(m),r.parents("."+k).eq(0).removeClass(F),r.parent("."+N).remove()),r.remove()):(r.remove(),s.elem.append(s.elemNone))})})},l.prototype.events=function(){var i=this,t=i.config;i.elem.find(".layui-tree-checkedFirst");i.setChecked(i.checkids),i.elem.find(".layui-tree-search").on("keyup",function(){var e=p(this),a=e.val(),e=e.nextAll(),n=[];e.find("."+w).each(function(){var i,e=p(this).parents("."+b);-1!=p(this).html().indexOf(a)&&(n.push(p(this).parent()),(i=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+N)[0]&&i(e.parent("."+N).parent("."+k))})(e.parent("."+k)))}),e.find("."+b).each(function(){var e=p(this).parent("."+k);e.hasClass("layui-tree-searchShow")||e.addClass(m)}),0==e.find(".layui-tree-searchShow").length&&i.elem.append(i.elemNone),t.onsearch&&t.onsearch({elem:n})}),i.elem.find(".layui-tree-search").on("keydown",function(){p(this).nextAll().find("."+b).each(function(){p(this).parent("."+k).removeClass("layui-tree-searchShow "+m)}),p(".layui-tree-emptyText")[0]&&p(".layui-tree-emptyText").remove()})},l.prototype.getChecked=function(){var t=this,e=t.config,l=e.customName,i=[],a=[],c=(t.elem.find(".layui-form-checked").each(function(){i.push(p(this).prev()[0].value)}),function(e,n){layui.each(e,function(e,a){layui.each(i,function(e,i){if(a[l.id]==i)return t.updateFieldValue(a,"checked",!0),delete(i=p.extend({},a))[l.children],n.push(i),a[l.children]&&(i[l.children]=[],c(a[l.children],i[l.children])),!0})})});return c(p.extend({},e.data),a),a},l.prototype.setChecked=function(l){this.config;this.elem.find("."+k).each(function(e,i){var a=p(this).data("id"),n=p(i).children("."+b).find('input[same="layuiTreeCheck"]'),t=n.next();if("number"==typeof l){if(a.toString()==l.toString())return n[0].checked||t.click(),!1}else"object"==typeof l&&layui.each(l,function(e,i){if(i.toString()==a.toString()&&!n[0].checked)return t.click(),!0})})},n.that={},n.config={},t.reload=function(e,i){e=n.that[e];return e.reload(i),n.call(e)},t.getChecked=function(e){return n.that[e].getChecked()},t.setChecked=function(e,i){return n.that[e].setChecked(i)},t.render=function(e){e=new l(e);return n.call(e)},e(a,t)});layui.define(["laytpl","form"],function(e){"use strict";var d=layui.$,n=layui.laytpl,t=layui.form,a="transfer",i={config:{},index:layui[a]?layui[a].index+1e4:0,set:function(e){var t=this;return t.config=d.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,a,e,t)}},l=function(){var t=this,e=t.config,a=e.id||t.index;return l.that[a]=t,{config:l.config[a]=e,reload:function(e){t.reload.call(t,e)},getData:function(){return t.getData.call(t)}}},s="layui-hide",u="layui-btn-disabled",c="layui-none",r="layui-transfer-box",h="layui-transfer-header",o="layui-transfer-search",f="layui-transfer-data",y=function(e){return['
          ','
          ','","
          ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
            ',"
            "].join("")},p=['
            ',y({index:0,checkAllName:"layTransferLeftCheckAll"}),'
            ','",'","
            ",y({index:1,checkAllName:"layTransferRightCheckAll"}),"
            "].join(""),v=function(e){var t=this;t.index=++i.index,t.config=d.extend({},t.config,i.config,e),t.render()};v.prototype.config={title:["\u5217\u8868\u4e00","\u5217\u8868\u4e8c"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"\u65e0\u6570\u636e",searchNone:"\u65e0\u5339\u914d\u6570\u636e"}},v.prototype.reload=function(e){var t=this;t.config=d.extend({},t.config,e),t.render()},v.prototype.render=function(){var e=this,t=e.config,a=e.elem=d(n(p,{open:"{{",close:"}}",tagStyle:"legacy"}).render({data:t,index:e.index})),i=t.elem=d(t.elem);i[0]&&(t.data=t.data||[],t.value=t.value||[],t.id="id"in t?t.id:elem.attr("id")||e.index,e.key=t.id,i.html(e.elem),e.layBox=e.elem.find("."+r),e.layHeader=e.elem.find("."+h),e.laySearch=e.elem.find("."+o),e.layData=a.find("."+f),e.layBtn=a.find(".layui-transfer-active .layui-btn"),e.layBox.css({width:t.width,height:t.height}),e.layData.css({height:(i=t.height-e.layHeader.outerHeight(),t.showSearch&&(i-=e.laySearch.outerHeight()),i-2)}),e.renderData(),e.events())},v.prototype.renderData=function(){var e=this,t=e.config,l=[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}];e.parseData(function(a){var i=a.selected?1:0,n=["
          • ",'',"
          • "].join("");i?layui.each(t.value,function(e,t){t==a.value&&a.selected&&(l[i].views[e]=n)}):l[i].views.push(n),delete a.selected}),e.layData.eq(0).html(l[0].views.join("")),e.layData.eq(1).html(l[1].views.join("")),e.renderCheckBtn()},v.prototype.renderForm=function(e){t.render(e,"LAY-transfer-"+this.index)},v.prototype.renderCheckBtn=function(c){var r=this,o=r.config;c=c||{},r.layBox.each(function(e){var t=d(this),a=t.find("."+f),t=t.find("."+h).find('input[type="checkbox"]'),i=a.find('input[type="checkbox"]'),n=0,l=!1;i.each(function(){var e=d(this).data("hide");(this.checked||this.disabled||e)&&n++,this.checked&&!e&&(l=!0)}),t.prop("checked",l&&n===i.length),r.layBtn.eq(e)[l?"removeClass":"addClass"](u),c.stopNone||(i=a.children("li:not(."+s+")").length,r.noneView(a,i?"":o.text.none))}),r.renderForm("checkbox")},v.prototype.noneView=function(e,t){var a=d('

            '+(t||"")+"

            ");e.find("."+c)[0]&&e.find("."+c).remove(),t.replace(/\s/g,"")&&e.append(a)},v.prototype.setValue=function(){var e=this.config,t=[];return this.layBox.eq(1).find("."+f+' input[type="checkbox"]').each(function(){d(this).data("hide")||t.push(this.value)}),e.value=t,this},v.prototype.parseData=function(t){var i=this.config,n=[];return layui.each(i.data,function(e,a){a=("function"==typeof i.parseData?i.parseData(a):a)||a,n.push(a=d.extend({},a)),layui.each(i.value,function(e,t){t==a.value&&(a.selected=!0)}),t&&t(a)}),i.data=n,this},v.prototype.getData=function(e){var t=this.config,i=[];return this.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&i.push(t)})}),i},v.prototype.transfer=function(e,t){var a,i=this,n=i.config,l=i.layBox.eq(e),c=[],t=(t?((a=(t=t).find('input[type="checkbox"]'))[0].checked=!1,l.siblings("."+r).find("."+f).append(t.clone()),t.remove(),c.push(a[0].value),i.setValue()):l.each(function(e){d(this).find("."+f).children("li").each(function(){var e=d(this),t=e.find('input[type="checkbox"]'),a=t.data("hide");t[0].checked&&!a&&(t[0].checked=!1,l.siblings("."+r).find("."+f).append(e.clone()),e.remove(),c.push(t[0].value)),i.setValue()})}),i.renderCheckBtn(),l.siblings("."+r).find("."+o+" input"));""!==t.val()&&t.trigger("keyup"),n.onchange&&n.onchange(i.getData(c),e)},v.prototype.events=function(){var n=this,l=n.config;n.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var e=d(this).prev(),t=e[0].checked,a=e.parents("."+r).eq(0).find("."+f);e[0].disabled||("all"===e.attr("lay-type")&&a.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=t)}),setTimeout(function(){n.renderCheckBtn({stopNone:!0})},0))}),n.elem.on("dblclick","."+f+">li",function(e){var t=d(this),a=t.children('input[type="checkbox"]'),i=t.parent().parent().data("index");a[0].disabled||!1!==("function"==typeof l.dblclick?l.dblclick({elem:t,data:n.getData([a[0].value])[0],index:i}):null)&&n.transfer(i,t)}),n.layBtn.on("click",function(){var e=d(this),t=e.data("index");e.hasClass(u)||n.transfer(t)}),n.laySearch.find("input").on("keyup",function(){var i=this.value,e=d(this).parents("."+o).eq(0).siblings("."+f),t=e.children("li"),t=(t.each(function(){var e=d(this),t=e.find('input[type="checkbox"]'),a=t[0].title,a=("cs"!==l.showSearch&&(a=a.toLowerCase(),i=i.toLowerCase()),-1!==a.indexOf(i));e[a?"removeClass":"addClass"](s),t.data("hide",!a)}),n.renderCheckBtn(),t.length===e.children("li."+s).length);n.noneView(e,t?l.text.searchNone:"")})},l.that={},l.config={},i.reload=function(e,t){e=l.that[e];return e.reload(t),l.call(e)},i.getData=function(e){return l.that[e].getData()},i.render=function(e){e=new v(e);return l.call(e)},e(a,i)});layui.define(["jquery","lay"],function(e){"use strict";var o=layui.$,l=layui.lay,t=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=o.extend({},n.config,e),n},on:function(e,n){return layui.onevent.call(this,r,e,n)}}),r="carousel",s="layui-this",u="layui-carousel-left",c="layui-carousel-right",m="layui-carousel-prev",h="layui-carousel-next",a="layui-carousel-arrow",d="layui-carousel-ind",n=function(e){var n=this;n.config=o.extend({},n.config,t.config,e),n.render()};n.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},n.prototype.render=function(){var e=this,n=e.config,i=o(n.elem);if(1*[carousel-item]>*"),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(s),e.indicator(),e.arrow(),e.autoplay(),1=this.elemItem.length?0:e},n.prototype.addIndex=function(e){var n=this.config;n.index=n.index+(e=e||1),n.index>=this.elemItem.length&&(n.index=0)},n.prototype.subIndex=function(e){var n=this.config;n.index=n.index-(e=e||1),n.index<0&&(n.index=this.elemItem.length-1)},n.prototype.autoplay=function(){var e=this,n=e.config,i=e.elemItem.length;n.autoplay&&(clearInterval(e.timer),1',''].join(""));e.elem.attr("lay-arrow",e.arrow),e.elem.find("."+a)[0]&&e.elem.find("."+a).remove(),1i.index?n.slide("add",e-i.index):e
              ',(n=[],layui.each(e.elemItem,function(e){n.push("")}),n.join("")),"
            "].join(""));i.elem.attr("lay-indicator",i.indicator),i.elem.find("."+d)[0]&&i.elem.find("."+d).remove(),1t[a?"height":"width"]()/3)&&o.slide(0a.length&&(a.value=a.length),parseInt(a.value)===a.value||a.half||(a.value=Math.ceil(a.value)-a.value<.5?Math.ceil(a.value):Math.floor(a.value)),'
              "),i=1;i<=a.length;i++){var n='
            • ";a.half&&parseInt(a.value)!==a.value&&i==Math.ceil(a.value)?t=t+'
            • ":t+=n}t+="
            ",a.text&&(t+=''+a.value+"");var s=a.elem,o=s.next("."+c.ELEM);o[0]&&o.remove(),e.elemTemplate=u(t),a.span=e.elemTemplate.next("span"),a.setText&&a.setText(a.value),s.html(e.elemTemplate),s.addClass("layui-inline"),a.readonly||e.action()},extendsInstance:function(){var a=this,l=a.config;return{setvalue:function(e){l.value=e,a.render()}}}}),c=l.CONST;l.Class.prototype.action=function(){var n=this.config,t=this.elemTemplate,i=t.find("i").width(),l=t.children("li");l.each(function(e){var a=e+1,l=u(this);l.on("click",function(e){n.value=a,n.half&&e.pageX-u(this).offset().left<=i/2&&(n.value=n.value-.5),n.text&&t.next("span").text(n.value),n.choose&&n.choose(n.value),n.setText&&n.setText(n.value)}),l.on("mousemove",function(e){t.find("i").each(function(){u(this).addClass(c.ICON_RATE).removeClass(c.ICON_SOLID_HALF)}),t.find("i:lt("+a+")").each(function(){u(this).addClass(c.ICON_RATE_SOLID).removeClass(c.ICON_HALF_RATE)}),n.half&&e.pageX-u(this).offset().left<=i/2&&l.children("i").addClass(c.ICON_RATE_HALF).removeClass(c.ICON_RATE_SOLID)}),l.on("mouseleave",function(){t.find("i").each(function(){u(this).addClass(c.ICON_RATE).removeClass(c.ICON_SOLID_HALF)}),t.find("i:lt("+Math.floor(n.value)+")").each(function(){u(this).addClass(c.ICON_RATE_SOLID).removeClass(c.ICON_HALF_RATE)}),n.half&&parseInt(n.value)!==n.value&&t.children("li:eq("+Math.floor(n.value)+")").children("i").addClass(c.ICON_RATE_HALF).removeClass(c.ICON_SOLID_RATE)})}),a.touchSwipe(t,{onTouchMove:function(e,a){var i;Date.now()-a.timeStart<=200||(a=e.touches[0].pageX,e=t.width()/n.length,a=(a-t.offset().left)/e,(i=(i=(e=a%1)<=.5&&n.half?.5+(a-e):Math.ceil(a))>n.length?n.length:i)<0&&(i=0),l.each(function(e){var a=u(this).children("i"),l=Math.ceil(i)-e==1,t=Math.ceil(i)>e,e=i-e==.5;t?(a.addClass(c.ICON_RATE_SOLID).removeClass(c.ICON_HALF_RATE),n.half&&e&&a.addClass(c.ICON_RATE_HALF).removeClass(c.ICON_RATE_SOLID)):a.addClass(c.ICON_RATE).removeClass(c.ICON_SOLID_HALF),a.toggleClass("layui-rate-hover",l)}),n.value=i,n.text&&t.next("span").text(n.value),n.setText&&n.setText(n.value))},onTouchEnd:function(e,a){Date.now()-a.timeStart<=200||(t.find("i").removeClass("layui-rate-hover"),n.choose&&n.choose(n.value),n.setText&&n.setText(n.value))}})},e(c.MOD_NAME,l)});layui.define("jquery",function(o){"use strict";var w=layui.$,l=function(o){};l.prototype.load=function(o){var i,n,r,l,c,m,e,t,a,f,s,u,p,d,y,g=this,h=0,v=w((o=o||{}).elem);if(v[0])return c=w(o.scrollElem||document),m="mb"in o?o.mb:50,e=!("isAuto"in o)||o.isAuto,t=o.moreText||"\u52a0\u8f7d\u66f4\u591a",a=o.end||"\u6ca1\u6709\u66f4\u591a\u4e86",f="top"===(o.direction||"bottom"),g._cleanup(v,c),s=o.scrollElem&&o.scrollElem!==document,p=w('"),v.find(".layui-flow-more")[0]||v[f?"prepend":"append"](p),d=function(o,l){var e=s?c.prop("scrollHeight"):document.documentElement.scrollHeight,t=c.scrollTop();o=w(o),p[f?"after":"before"](o),(l=0==l||null)?p.html(a):p.find("a").html(u),n=l,i=null,r&&r(),f&&(o=s?c.prop("scrollHeight"):document.documentElement.scrollHeight,1===h?c.scrollTop(o):1
            '),"function"==typeof o.done&&o.done(++h,d)})(),p.find("a").on("click.flow",function(){w(this);n||i||y()}),o.isLazyimg&&(r=g.lazyimg({elem:o.elem+" img",scrollElem:o.scrollElem,direction:o.direction})),e&&c.on("scroll.flow",function(){var e=w(this),t=e.scrollTop();l&&clearTimeout(l),!n&&v.width()&&(l=setTimeout(function(){var o=(s?e:w(window)).height(),l=s?e.prop("scrollHeight"):document.documentElement.scrollHeight;(f?t<=m:l-t-o<=m)&&!i&&y()},100))}),g},l.prototype.lazyimg=function(o){var l,m=this,a=0,f=w((o=o||{}).scrollElem||document),s=o.elem||"img",n="top"===(o.direction||"bottom"),u=o.scrollElem&&o.scrollElem!==document,p=function(l,o){var e,t=f.scrollTop(),o=t+o,i=u?l.offset().top-f.offset().top+t:l.offset().top;(n?i+l.height():i)>=t&&i<=o&&l.attr("lay-src")&&(e=l.attr("lay-src"),layui.img(e,function(){var o=m.lazyimg.elem.eq(a);l.attr("src",e).removeAttr("lay-src"),o[0]&&r(o),a++},function(){m.lazyimg.elem.eq(a);l.removeAttr("lay-src")}))},r=function(o,l){var e=(u?l||f:w(window)).height(),t=f.scrollTop(),i=t+e;if(m.lazyimg.elem=w(s),o)p(o,e);else for(var n=0;n"),preview:"Preview"},wordWrap:!0,lang:"text",highlighter:!1,langMarker:!1},R=layui.code?layui.code.index+1e4:0,j=function(e){return String(e).replace(/\s+$/,"").replace(/^\n|\n$/,"")};e("code",function(l,e){var o,i,t,a,n,d,c,s,r,u,y,p,E,f,h,v,m,L,_,M,C,g={config:l=x.extend(!0,{},T,l),reload:function(e){layui.code(this.updateOptions(e))},updateOptions:function(e){return delete(e=e||{}).elem,x.extend(!0,l,e)},reloadCode:function(e){layui.code(this.updateOptions(e),"reloadCode")}},w=x(l.elem);return 1',l.ln?['
            ',D.digit(t+1)+".","
            "].join(""):"",'
            ',e||" ","
            ",""].join("")})}},a=l.code,n=function(e){return"function"==typeof l.codeParse?l.codeParse(e,l):e},"reloadCode"===e?o.children(".layui-code-wrap").html(w(n(a)).html):(d=layui.code.index=++R,o.attr("lay-code-index",d),(M=A.CDDE_DATA_CLASS in o.data())&&o.attr("class",o.data(A.CDDE_DATA_CLASS)||""),M||o.data(A.CDDE_DATA_CLASS,o.attr("class")),c={copy:{className:"file-b",title:["\u590d\u5236\u4ee3\u7801"],event:function(e){var t=D.unescape(n(l.code)),a="function"==typeof l.onCopy;lay.clipboard.writeText({text:t,done:function(){if(a&&!1===l.onCopy(t,!0))return;W.msg("\u5df2\u590d\u5236",{icon:1})},error:function(){if(a&&!1===l.onCopy(t,!1))return;W.msg("\u590d\u5236\u5931\u8d25",{icon:2})}})}}},function b(){var e=o.parent("."+A.ELEM_PREVIEW),t=e.children("."+A.ELEM_TAB),a=e.children("."+A.ELEM_ITEM+"-preview");return t.remove(),a.remove(),e[0]&&o.unwrap(),b}(),l.preview&&(M="LAY-CODE-DF-"+d,f=l.layout||["code","preview"],s="iframe"===l.preview,E=x('
            '),C=x('
            '),r=x('
            '),_=x('
            '),u=x('
            '),l.id&&E.attr("id",l.id),E.addClass(l.className),C.attr("lay-filter",M),layui.each(f,function(e,t){var a=x('
          • ');0===e&&a.addClass("layui-this"),a.html(l.text[t]),r.append(a)}),x.extend(c,{full:{className:"screen-full",title:["\u6700\u5927\u5316\u663e\u793a","\u8fd8\u539f\u663e\u793a"],event:function(e){var e=e.elem,t=e.closest("."+A.ELEM_PREVIEW),a="layui-icon-"+this.className,i="layui-icon-screen-restore",l=this.title,o=x("html,body"),n="layui-scrollbar-hide";e.hasClass(a)?(t.addClass(A.ELEM_FULL),e.removeClass(a).addClass(i),e.attr("title",l[1]),o.addClass(n)):(t.removeClass(A.ELEM_FULL),e.removeClass(i).addClass(a),e.attr("title",l[0]),o.removeClass(n))}},window:{className:"release",title:["\u5728\u65b0\u7a97\u53e3\u9884\u89c8"],event:function(e){D.openWin({content:n(l.code)})}}}),l.copy&&("array"===layui.type(l.tools)?-1===l.tools.indexOf("copy")&&l.tools.unshift("copy"):l.tools=["copy"]),u.on("click",">i",function(){var e=x(this),t=e.data("type"),e={elem:e,type:t,options:l,rawCode:l.code,finalCode:D.unescape(n(l.code))};c[t]&&"function"==typeof c[t].event&&c[t].event(e),"function"==typeof l.toolsEvent&&l.toolsEvent(e)}),l.addTools&&l.tools&&(l.tools=[].concat(l.tools,l.addTools)),layui.each(l.tools,function(e,t){var a="object"==typeof t,i=a?t:c[t]||{className:t,title:[t]},l=i.className||i.type,o=i.title||[""],a=a?i.type||l:t;a&&(c[a]||((t={})[a]=i,x.extend(c,t)),u.append(''))}),o.addClass(A.ELEM_ITEM).wrap(E),C.append(r),l.tools&&C.append(u),o.before(C),s&&_.html(''),y=function(e){var t=e.children("iframe")[0];s&&t?t.srcdoc=n(l.code):e.html(l.code),setTimeout(function(){"function"==typeof l.done&&l.done({container:e,options:l,render:function(){N.render(e.find(".layui-form")),S.render(),I.render({elem:["."+A.ELEM_PREVIEW,".layui-tabs"].join(" ")})}})},3)},"preview"===f[0]?(_.addClass(A.ELEM_SHOW),o.before(_),y(_)):o.addClass(A.ELEM_SHOW).after(_),l.previewStyle=[l.style,l.previewStyle].join(""),_.attr("style",l.previewStyle),S.on("tab("+M+")",function(e){var t=x(this),a=x(e.elem).closest("."+A.ELEM_PREVIEW).find("."+A.ELEM_ITEM),e=a.eq(e.index);a.removeClass(A.ELEM_SHOW),e.addClass(A.ELEM_SHOW),"preview"===t.attr("lay-id")&&y(e),L()})),p=x(''),o.addClass((E=["layui-code-view layui-border-box"],l.wordWrap||E.push("layui-code-nowrap"),E.join(" "))),(C=l.theme||l.skin)&&(o.removeClass("layui-code-theme-dark layui-code-theme-light"),o.addClass("layui-code-theme-"+C)),l.highlighter&&o.addClass([l.highlighter,"language-"+l.lang,"layui-code-hl"].join(" ")),f=w(l.encode?D.escape(n(a)):a),h=f.lines,o.html(p.html(f.html)),l.ln&&o.append('
            '),l.height&&p.css("max-height",l.height),l.codeStyle=[l.style,l.codeStyle].join(""),l.codeStyle&&p.attr("style",function(e,t){return(t||"")+l.codeStyle}),v=[{selector:">.layui-code-wrap>.layui-code-line{}",setValue:function(e,t){e.style["padding-left"]=t+"px"}},{selector:">.layui-code-wrap>.layui-code-line>.layui-code-line-number{}",setValue:function(e,t){e.style.width=t+"px"}},{selector:">.layui-code-ln-side{}",setValue:function(e,t){e.style.width=t+"px"}}],m=lay.style({target:o[0],id:"DF-code-"+d,text:x.map(x.map(v,function(e){return e.selector}),function(e,t){return['.layui-code-view[lay-code-index="'+d+'"]',e].join(" ")}).join("")}),L=function b(){var e,i;return l.ln&&(e=Math.floor(h.length/100),i=p.children("."+A.ELEM_LINE).last().children("."+A.ELEM_LINE_NUM).outerWidth(),o.addClass(A.ELEM_LN_MODE),e)&&A.LINE_RAW_WIDTH
          • ')).html(l.title||l.text.code),o.prepend(_)),M=x('
            '),l.copy&&!l.preview&&((C=x(['','',""].join(""))).on("click",function(){c.copy.event()}),M.append(C)),l.langMarker&&M.append(''+l.lang+""),l.about&&M.append(l.about),o.append(M),l.preview||setTimeout(function(){"function"==typeof l.done&&l.done({})},3),l.elem.length===1+d&&"function"==typeof l.allDone&&l.allDone())),g})}),layui["layui.all"]||layui.addcss("modules/code.css?v=6","skincodecss"); \ No newline at end of file diff --git a/public/css/login-bg.css b/public/css/login-bg.css new file mode 100644 index 0000000..997df4a --- /dev/null +++ b/public/css/login-bg.css @@ -0,0 +1,65 @@ +body:has(.auth-container) { + background: + linear-gradient(90deg, rgba(246, 249, 255, 0.9) 0%, rgba(246, 249, 255, 0.74) 48%, rgba(246, 249, 255, 0.62) 100%), + url("../img/auth-login-bg.png") center / cover no-repeat, + linear-gradient(135deg, #eef3fb 0%, #f8fbff 42%, #edf4ff 100%); + background-attachment: fixed; +} + +body:has(.auth-container)::before { + content: ""; + position: fixed; + inset: 0; + pointer-events: none; + background: + radial-gradient(circle at 50% 38%, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0) 36%), + linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(222, 232, 246, 0.12)); + opacity: 0.9; +} + +.auth-card { + background: rgba(255, 255, 255, 0.94); + border: 1px solid rgba(255, 255, 255, 0.72); + box-shadow: 0 24px 70px rgba(16, 43, 106, 0.18), 0 8px 24px rgba(0, 0, 0, 0.08); + backdrop-filter: blur(14px); + -webkit-backdrop-filter: blur(14px); +} + +.auth-header { + padding-top: 28px; + padding-bottom: 26px; +} + +.auth-logo--image { + display: flex; + width: 100%; + justify-content: center; + align-items: center; + margin-bottom: 8px; + line-height: 1; +} + +.auth-logo--image img { + display: block; + width: min(230px, 70%); + height: auto; + margin: 0 auto; +} + +.auth-subtitle { + text-align: center; +} + +@media (max-width: 768px) { + body:has(.auth-container) { + background: + linear-gradient(180deg, rgba(246, 249, 255, 0.88) 0%, rgba(246, 249, 255, 0.72) 100%), + url("../img/auth-login-bg.png") center / cover no-repeat, + linear-gradient(135deg, #eef3fb 0%, #f8fbff 48%, #edf4ff 100%); + background-attachment: scroll; + } + + .auth-logo--image img { + width: min(210px, 72%); + } +} diff --git a/public/css/mianfei-detail.css b/public/css/mianfei-detail.css new file mode 100644 index 0000000..a661821 --- /dev/null +++ b/public/css/mianfei-detail.css @@ -0,0 +1,197 @@ +/* Comment Section */ +.is-hidden { + display: none !important; +} + +.cxz-article-loading { + text-align: center; + color: var(--text-muted); +} + +.site-footer__record-link { + font-size: 12px; + color: rgba(255, 255, 255, 0.5); +} + + .cxz-comment-section { + background: var(--white); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + margin-top: 24px; + overflow: hidden; + border: 1px solid var(--border-light); + } + .cxz-comment-header { + padding: 20px 28px; + border-bottom: 1px solid var(--border-light); + font-size: 16px; + font-weight: 700; + color: var(--text-dark); + display: flex; + align-items: center; + gap: 8px; + background: linear-gradient(180deg, #f8f9fc, #fff); + } + .cxz-comment-header i { + color: var(--primary); + font-size: 20px; + } + + /* Comment Input */ + .cxz-comment-input-box { + padding: 20px 28px; + border-bottom: 1px solid var(--border-light); + background: rgba(16, 43, 106, 0.02); + } + .cxz-comment-textarea { + width: 100%; + height: 80px; + padding: 12px 16px; + border: 2px solid var(--border-light); + border-radius: var(--radius-md); + font-size: 14px; + color: var(--text-dark); + background: var(--white); + resize: vertical; + outline: none; + transition: border-color 0.25s; + box-sizing: border-box; + line-height: 1.6; + } + .cxz-comment-textarea::placeholder { + color: var(--text-muted); + } + .cxz-comment-textarea:focus { + border-color: var(--primary); + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.1); + } + .cxz-comment-submit-btn { + margin-top: 12px; + padding: 10px 28px; + border: none; + border-radius: var(--radius-md); + font-size: 14px; + font-weight: 700; + background: linear-gradient(135deg, var(--primary), #1a3f8f); + color: var(--white); + cursor: pointer; + transition: all 0.3s; + letter-spacing: 1px; + } + .cxz-comment-submit-btn:hover { + box-shadow: 0 4px 14px rgba(16, 43, 106, 0.4); + transform: translateY(-1px); + } + .cxz-comment-submit-btn:disabled { + opacity: 0.6; + cursor: not-allowed; + transform: none; + } + + /* Comment List */ + .cxz-comment-list { + padding: 0 28px; + } + .cxz-comment-empty { + text-align: center; + padding: 40px 20px; + color: var(--text-muted); + } + .cxz-comment-empty i { + font-size: 32px; + opacity: 0.3; + display: block; + margin-bottom: 8px; + } + + .cxz-comment-item { + display: flex; + gap: 14px; + padding: 18px 0; + border-bottom: 1px dashed var(--border-light); + animation: fadeInUp 0.3s ease; + } + .cxz-comment-item:last-child { + border-bottom: none; + } + .cxz-comment-avatar { + width: 40px; + height: 40px; + border-radius: 50%; + object-fit: cover; + flex-shrink: 0; + border: 2px solid rgba(253, 185, 51, 0.3); + } + .cxz-comment-avatar-placeholder { + width: 40px; + height: 40px; + border-radius: 50%; + flex-shrink: 0; + background: linear-gradient(135deg, var(--primary), #1a3f8f); + color: var(--white); + display: flex; + align-items: center; + justify-content: center; + font-size: 16px; + font-weight: 700; + } + .cxz-comment-body { + flex: 1; + min-width: 0; + } + .cxz-comment-name { + font-size: 14px; + font-weight: 600; + color: var(--primary); + margin-bottom: 4px; + } + .cxz-comment-text { + font-size: 14px; + color: var(--text-dark); + line-height: 1.6; + word-break: break-word; + } + .cxz-comment-time { + font-size: 12px; + color: var(--text-muted); + margin-top: 6px; + } + + /* Responsive */ + @media (max-width: 768px) { + .cxz-comment-header { + padding: 16px 20px; + font-size: 15px; + } + .cxz-comment-input-box { + padding: 16px 20px; + } + .cxz-comment-list { + padding: 0 20px; + } + .cxz-comment-textarea { + height: 70px; + } + } + @media (max-width: 480px) { + .cxz-comment-header { + padding: 14px 16px; + } + .cxz-comment-input-box { + padding: 14px 16px; + } + .cxz-comment-list { + padding: 0 16px; + } + .cxz-comment-item { + gap: 10px; + } + .cxz-comment-avatar, + .cxz-comment-avatar-placeholder { + width: 34px; + height: 34px; + font-size: 14px; + } + } + + diff --git a/public/css/mianfei.css b/public/css/mianfei.css new file mode 100644 index 0000000..7d00702 --- /dev/null +++ b/public/css/mianfei.css @@ -0,0 +1,1808 @@ +/* ============================================================ + mianfei.css - 免费推荐页 (mianfei.html, mianfeilist.html, mianfeishoucang.html) + ============================================================ */ + +/* === Page Banner === */ +.cxz-page-banner { + background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light, #1a3f8f) 100%); + color: var(--white, #fff); + padding: 40px 0 36px; + text-align: center; + position: relative; + overflow: hidden; +} + +.cxz-page-banner::after { + content: ""; + position: absolute; + top: -40%; + right: -10%; + width: 360px; + height: 360px; + border-radius: 50%; + background: rgba(253, 185, 51, 0.08); + pointer-events: none; +} + +.cxz-page-banner::before { + content: ""; + position: absolute; + bottom: -30%; + left: -5%; + width: 280px; + height: 280px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.04); + pointer-events: none; +} + +.cxz-banner-title { + font-size: 28px; + font-weight: 700; + margin-bottom: 8px; + position: relative; + z-index: 1; +} + +.cxz-banner-desc { + font-size: 14px; + opacity: 0.8; + position: relative; + z-index: 1; +} + +/* ============================================================ + Article Detail Card (mianfei.html) + ============================================================ */ +.cxz-article-card { + background: var(--white, #fff); + border-radius: var(--radius-lg, 12px); + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + overflow: hidden; + transition: box-shadow 0.3s ease; +} + +.cxz-article-card:hover { + box-shadow: var(--shadow-md, 0 4px 16px rgba(0,0,0,0.08)); +} + +.cxz-article-header { + padding: 28px 32px 20px; + border-bottom: 1px solid var(--border-light, #e5e7eb); + position: relative; +} + +.cxz-article-header::after { + content: ""; + position: absolute; + bottom: -1px; + left: 32px; + width: 40px; + height: 3px; + background: linear-gradient(90deg, var(--primary), var(--gold)); + border-radius: 2px; +} + +.cxz-article-title { + font-size: 24px; + font-weight: 700; + color: var(--text-dark, #1a1a2e); + line-height: 1.5; + margin-bottom: 14px; +} + +.cxz-article-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 20px; + font-size: 13px; + color: var(--text-muted, #6b7280); +} + +.cxz-article-meta .author { + color: var(--orange, #f15a22); + font-weight: 600; +} + +.cxz-article-meta .tag { + display: inline-block; + padding: 2px 10px; + border-radius: 10px; + font-size: 11px; + font-weight: 600; + background: rgba(16, 43, 106, 0.08); + color: var(--primary); +} + +.cxz-article-meta .views { + display: flex; + align-items: center; + gap: 4px; +} + +.cxz-article-body { + padding: 28px 32px; + font-size: 15px; + line-height: 1.8; + color: var(--text-dark, #1a1a2e); + word-wrap: break-word; + overflow-wrap: break-word; +} + +.cxz-article-body img { + max-width: 100%; + height: auto; + border-radius: var(--radius-md, 8px); + margin: 16px 0; + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); +} + +.cxz-article-body p { + margin-bottom: 14px; +} + +.cxz-article-body p:last-child { + margin-bottom: 0; +} + +.cxz-article-body h2, +.cxz-article-body h3, +.cxz-article-body h4 { + margin-top: 24px; + margin-bottom: 12px; + font-weight: 700; + color: var(--text-dark, #1a1a2e); +} + +.cxz-article-body h2 { font-size: 20px; } +.cxz-article-body h3 { font-size: 18px; } +.cxz-article-body h4 { font-size: 16px; } + +.cxz-article-body ul, +.cxz-article-body ol { + padding-left: 24px; + margin-bottom: 14px; +} + +.cxz-article-body li { + margin-bottom: 6px; +} + +.cxz-article-body blockquote { + margin: 16px 0; + padding: 14px 20px; + border-left: 4px solid var(--primary); + background: var(--bg-light, #f4f6fb); + border-radius: 0 var(--radius-md, 8px) var(--radius-md, 8px) 0; + color: var(--text-muted, #6b7280); + font-style: italic; +} + +.cxz-article-body table { + width: 100%; + border-collapse: collapse; + margin: 16px 0; +} + +.cxz-article-body th, +.cxz-article-body td { + border: 1px solid var(--border-light, #e5e7eb); + padding: 10px 14px; + font-size: 14px; + text-align: left; +} + +.cxz-article-body th { + background: var(--bg-light, #f4f6fb); + font-weight: 600; + color: var(--text-dark, #1a1a2e); +} + +.cxz-article-body a { + color: var(--primary); + text-decoration: underline; + text-underline-offset: 2px; +} + +.cxz-article-body a:hover { + color: var(--orange, #f15a22); +} + +.cxz-article-footer { + padding: 16px 32px; + border-top: 1px solid var(--border-light, #e5e7eb); + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 12px; + background: var(--bg-light, #f4f6fb); +} + +.cxz-article-footer .cxz-article-meta { + gap: 16px; +} + +/* Article Actions */ +.cxz-article-actions { + padding: 16px 32px; + border-top: 1px solid var(--border-light, #e5e7eb); + display: flex; + align-items: center; + gap: 12px; + flex-wrap: wrap; +} + +.cxz-action-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 6px; + padding: 8px 22px; + border-radius: 20px; + font-size: 13px; + font-weight: 500; + cursor: pointer; + border: 1px solid var(--border-light, #e5e7eb); + background: var(--bg-light, #f4f6fb); + color: var(--text-dark, #1a1a2e); + transition: all 0.3s ease; + user-select: none; +} + +.cxz-action-btn:hover { + border-color: var(--primary); + color: var(--primary); + background: rgba(16, 43, 106, 0.04); +} + +.cxz-action-btn:active { + transform: scale(0.96); +} + +.cxz-action-btn.liked { + background: var(--orange, #f15a22); + color: var(--white, #fff); + border-color: var(--orange, #f15a22); +} + +.cxz-action-btn.liked:hover { + background: var(--red, #e74c3c); + border-color: var(--red, #e74c3c); + color: var(--white, #fff); +} + +.cxz-action-btn.collected { + background: var(--gold, #fdb933); + color: var(--primary); + border-color: var(--gold, #fdb933); +} + +.cxz-action-btn.collected:hover { + background: var(--gold-dark, #f5a623); + border-color: var(--gold-dark, #f5a623); +} + +.cxz-action-btn i { + font-size: 16px; +} + +.cxz-action-btn .count { + font-size: 12px; + opacity: 0.8; +} + +/* Article Navigation */ +.cxz-article-nav { + margin-top: 24px; + display: flex; + gap: 16px; +} + +.cxz-nav-item { + flex: 1; + padding: 18px 24px; + background: var(--white, #fff); + border-radius: var(--radius-lg, 12px); + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + text-decoration: none; + transition: all 0.3s ease; + border: 1px solid var(--border-light, #e5e7eb); +} + +.cxz-nav-item:hover { + box-shadow: var(--shadow-md, 0 4px 16px rgba(0,0,0,0.08)); + border-color: var(--primary); + transform: translateY(-1px); +} + +.cxz-nav-label { + font-size: 12px; + color: var(--text-muted, #6b7280); + margin-bottom: 6px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.cxz-nav-title { + font-size: 14px; + color: var(--text-dark, #1a1a2e); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + transition: color 0.2s; +} + +.cxz-nav-item:hover .cxz-nav-title { + color: var(--primary); +} + +/* ============================================================ + Article List (mianfeilist.html) + ============================================================ */ +.cxz-article-list { + background: var(--white, #fff); + border-radius: var(--radius-lg, 12px); + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + overflow: hidden; +} + +.cxz-article-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 14px 20px; + border-bottom: 1px solid var(--border-light, #e5e7eb); + transition: background 0.2s ease; +} + +.cxz-article-item:last-child { + border-bottom: none; +} + +.cxz-article-item:hover { + background: var(--bg-light, #f4f6fb); +} + +.cxz-article-item a { + flex: 1; + color: var(--text-dark, #1a1a2e); + text-decoration: none; + font-size: 14px; + transition: color 0.2s; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.cxz-article-item a:hover { + color: var(--orange, #f15a22); +} + +.cxz-article-date { + font-size: 12px; + color: var(--text-muted, #6b7280); + flex-shrink: 0; + margin-left: 16px; +} + +/* List items with structured layout (cxz-list-*) */ +.cxz-list-item { + display: flex; + align-items: center; + padding: 16px 24px; + border-bottom: 1px solid var(--border-light, #e5e7eb); + transition: all 0.25s ease; + gap: 16px; +} + +.cxz-list-item:last-child { + border-bottom: none; +} + +.cxz-list-item:hover { + background: var(--bg-light, #f4f6fb); +} + +.cxz-list-item + .cxz-list-item { + border-top: 1px solid var(--border-light, #e5e7eb); +} + +.cxz-list-title { + flex: 1; + min-width: 0; + font-size: 15px; + font-weight: 500; + color: var(--text-dark, #1a1a2e); + text-decoration: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + transition: color 0.2s; + cursor: pointer; +} + +.cxz-list-title:hover { + color: var(--primary); +} + +.cxz-list-title a { + color: inherit; + text-decoration: none; +} + +.cxz-list-title a:hover { + color: var(--primary); +} + +.cxz-list-meta { + display: flex; + align-items: center; + gap: 16px; + font-size: 13px; + color: var(--text-muted, #6b7280); + flex-shrink: 0; +} + +.cxz-list-meta .category { + display: inline-block; + padding: 2px 10px; + border-radius: 10px; + font-size: 11px; + font-weight: 600; + background: rgba(16, 43, 106, 0.08); + color: var(--primary); +} + +.cxz-list-meta .author { + color: var(--orange, #f15a22); + font-weight: 500; +} + +.cxz-list-meta .date { + color: var(--text-muted, #6b7280); +} + +.cxz-list-action { + display: flex; + align-items: center; + gap: 8px; + flex-shrink: 0; +} + +.cxz-list-action .cxz-action-btn { + padding: 5px 14px; + font-size: 12px; + border-radius: 14px; +} + +.cxz-list-action .btn-view { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 5px 16px; + border-radius: 14px; + font-size: 12px; + font-weight: 500; + color: var(--primary); + background: rgba(16, 43, 106, 0.06); + border: 1px solid rgba(16, 43, 106, 0.15); + cursor: pointer; + transition: all 0.25s; + text-decoration: none; +} + +.cxz-list-action .btn-view:hover { + background: var(--primary); + color: var(--white, #fff); + border-color: var(--primary); +} + +.cxz-list-action .btn-collect { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 5px 16px; + border-radius: 14px; + font-size: 12px; + font-weight: 500; + color: var(--gold, #fdb933); + background: rgba(253, 185, 51, 0.08); + border: 1px solid rgba(253, 185, 51, 0.25); + cursor: pointer; + transition: all 0.25s; +} + +.cxz-list-action .btn-collect:hover { + background: var(--gold, #fdb933); + color: var(--primary); + border-color: var(--gold, #fdb933); +} + +.cxz-list-action .btn-collect.collected { + background: var(--gold, #fdb933); + color: var(--primary); + border-color: var(--gold, #fdb933); +} + +/* List item index number */ +.cxz-list-item .list-index { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + border-radius: 50%; + font-size: 12px; + font-weight: 700; + flex-shrink: 0; + background: var(--bg-light, #f4f6fb); + color: var(--text-muted, #6b7280); +} + +.cxz-list-item:nth-child(-n+3) .list-index { + background: linear-gradient(135deg, var(--primary), var(--primary-light, #1a3f8f)); + color: var(--white, #fff); + box-shadow: 0 2px 6px rgba(16, 43, 106, 0.3); +} + +/* List item with thumbnail */ +.cxz-list-item.has-thumb { + padding: 16px 24px; + gap: 20px; +} + +.cxz-list-thumb { + width: 80px; + height: 56px; + border-radius: var(--radius-md, 8px); + object-fit: cover; + flex-shrink: 0; + background: var(--bg-light, #f4f6fb); +} + +.cxz-list-item.has-thumb .cxz-list-content { + flex: 1; + min-width: 0; +} + +.cxz-list-item.has-thumb .cxz-list-title { + display: block; + margin-bottom: 6px; +} + +/* ============================================================ + Collection Grid (mianfeishoucang.html) + ============================================================ */ +.cxz-collect-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 20px; +} + +.cxz-collect-card { + background: var(--white, #fff); + border-radius: var(--radius-lg, 12px); + overflow: hidden; + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + transition: all 0.3s ease; + position: relative; + border: 1px solid var(--border-light, #e5e7eb); +} + +.cxz-collect-card:hover { + transform: translateY(-3px); + box-shadow: var(--shadow-md, 0 4px 16px rgba(0,0,0,0.08)); + border-color: transparent; +} + +.cxz-collect-card.removing { + animation: fadeOutCard 0.4s ease forwards; +} + +@keyframes fadeOutCard { + 0% { opacity: 1; transform: scale(1); } + 100% { opacity: 0; transform: scale(0.9); } +} + +.cxz-collect-card .cxz-card-body { + padding: 20px; +} + +.cxz-collect-card .cxz-card-title { + font-size: 15px; + font-weight: 600; + color: var(--primary); + line-height: 1.5; + margin-bottom: 12px; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.cxz-collect-card .cxz-card-title a { + color: var(--primary); + text-decoration: none; + transition: color 0.2s; +} + +.cxz-collect-card .cxz-card-title a:hover { + color: var(--orange, #f15a22); +} + +.cxz-collect-card .cxz-card-meta { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 12px; + color: var(--text-muted, #6b7280); +} + +.cxz-collect-card .cxz-card-remove { + padding: 4px 14px; + border-radius: 14px; + font-size: 12px; + background: transparent; + color: var(--orange, #f15a22); + border: 1px solid var(--orange, #f15a22); + cursor: pointer; + transition: all 0.3s; +} + +.cxz-collect-card .cxz-card-remove:hover { + background: var(--orange, #f15a22); + color: var(--white, #fff); +} + +/* Collect title & meta (standalone classes matching the spec) */ +.cxz-collect-title { + font-size: 15px; + font-weight: 600; + color: var(--primary); + line-height: 1.5; + margin-bottom: 10px; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.cxz-collect-title a { + color: var(--primary); + text-decoration: none; + transition: color 0.2s; +} + +.cxz-collect-title a:hover { + color: var(--orange, #f15a22); +} + +.cxz-collect-meta { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 8px; + font-size: 12px; + color: var(--text-muted, #6b7280); +} + +.cxz-collect-meta .collect-date { + display: flex; + align-items: center; + gap: 4px; +} + +.cxz-collect-meta .btn-remove { + padding: 4px 14px; + border-radius: 14px; + font-size: 12px; + background: transparent; + color: var(--orange, #f15a22); + border: 1px solid var(--orange, #f15a22); + cursor: pointer; + transition: all 0.3s; + line-height: 1.4; +} + +.cxz-collect-meta .btn-remove:hover { + background: var(--orange, #f15a22); + color: var(--white, #fff); +} + +/* Collect card with image header */ +.cxz-collect-card.has-image .cxz-collect-image { + width: 100%; + height: 140px; + object-fit: cover; + display: block; +} + +.cxz-collect-card.has-image .cxz-collect-content { + padding: 16px 20px; +} + +/* Collect card color accent bar */ +.cxz-collect-card::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 3px; + background: linear-gradient(90deg, var(--primary), var(--gold)); + opacity: 0; + transition: opacity 0.3s; +} + +.cxz-collect-card:hover::before { + opacity: 1; +} + +/* ============================================================ + Filter Bar (shared across list & collection pages) + ============================================================ */ +.cxz-filter-bar { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 10px; + padding: 16px 20px; + background: var(--white, #fff); + border-radius: var(--radius-lg, 12px); + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + margin-bottom: 20px; +} + +.cxz-filter-bar .cxz-filter-label { + font-size: 14px; + font-weight: 600; + color: var(--text-dark, #1a1a2e); + margin-right: 4px; + white-space: nowrap; +} + +.cxz-filter-btn { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 7px 20px; + border-radius: 20px; + font-size: 13px; + font-weight: 500; + color: var(--text-muted, #6b7280); + background: var(--bg-light, #f4f6fb); + border: 1px solid var(--border-light, #e5e7eb); + cursor: pointer; + transition: all 0.25s ease; + white-space: nowrap; + user-select: none; + text-decoration: none; +} + +.cxz-filter-btn:hover { + color: var(--primary); + border-color: var(--primary); + background: rgba(16, 43, 106, 0.04); +} + +.cxz-filter-btn.active { + color: var(--white, #fff); + background: var(--primary); + border-color: var(--primary); + box-shadow: 0 2px 8px rgba(16, 43, 106, 0.25); +} + +.cxz-filter-btn.active:hover { + background: var(--primary-hover, #0d224f); + border-color: var(--primary-hover, #0d224f); +} + +/* Filter bar search input */ +.cxz-filter-bar .cxz-filter-search { + display: flex; + align-items: center; + gap: 0; + margin-left: auto; +} + +.cxz-filter-bar .cxz-filter-search input { + padding: 7px 14px; + border: 1px solid var(--border-light, #e5e7eb); + border-radius: 20px 0 0 20px; + font-size: 13px; + outline: none; + background: var(--bg-light, #f4f6fb); + color: var(--text-dark, #1a1a2e); + transition: border-color 0.2s; + min-width: 160px; +} + +.cxz-filter-bar .cxz-filter-search input::placeholder { + color: var(--text-muted, #6b7280); +} + +.cxz-filter-bar .cxz-filter-search input:focus { + border-color: var(--primary); + background: var(--white, #fff); +} + +.cxz-filter-bar .cxz-filter-search button { + padding: 7px 18px; + border: 1px solid var(--primary); + border-left: none; + border-radius: 0 20px 20px 0; + font-size: 13px; + font-weight: 500; + color: var(--white, #fff); + background: var(--primary); + cursor: pointer; + transition: background 0.2s; + white-space: nowrap; +} + +.cxz-filter-bar .cxz-filter-search button:hover { + background: var(--primary-hover, #0d224f); +} + +/* ============================================================ + Pagination Enhancement + ============================================================ */ +.cxz-pagination { + padding: 24px 20px; + text-align: center; +} + +.cxz-pagination .layui-laypage { + display: flex; + align-items: center; + justify-content: center; + gap: 4px; +} + +.cxz-pagination .layui-laypage a, +.cxz-pagination .layui-laypage span { + min-width: 36px; + height: 36px; + line-height: 36px; + padding: 0; + border-radius: var(--radius-md, 8px); + font-size: 13px; + border: 1px solid var(--border-light, #e5e7eb); + transition: all 0.2s; +} + +.cxz-pagination .layui-laypage a:hover { + color: var(--primary); + border-color: var(--primary); + background: rgba(16, 43, 106, 0.04); +} + +.cxz-pagination .layui-laypage .layui-laypage-curr em { + background: var(--primary); + border-radius: var(--radius-md, 8px); +} + +.cxz-pagination .layui-laypage .layui-laypage-curr { + border-color: var(--primary); +} + +/* ============================================================ + Locked Content Overlay + ============================================================ */ +.cxz-content-lock { + position: relative; +} + +.cxz-content-lock::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 50%; + background: linear-gradient(to bottom, transparent, var(--white, #fff) 40%); + pointer-events: none; + z-index: 1; +} + +.cxz-content-lock .cxz-lock-overlay { + position: absolute; + inset: 0; + background: rgba(255, 255, 255, 0.65); + backdrop-filter: blur(4px); + -webkit-backdrop-filter: blur(4px); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + z-index: 2; + border-radius: inherit; + padding: 40px 20px; +} + +.cxz-lock-icon { + width: 64px; + height: 64px; + border-radius: 50%; + background: linear-gradient(135deg, var(--primary), var(--primary-light, #1a3f8f)); + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 16px; + box-shadow: 0 4px 16px rgba(16, 43, 106, 0.3); +} + +.cxz-lock-icon i { + font-size: 28px; + color: var(--gold, #fdb933); +} + +.cxz-lock-icon svg { + width: 28px; + height: 28px; + fill: var(--gold, #fdb933); +} + +.cxz-lock-text { + font-size: 16px; + font-weight: 600; + color: var(--text-dark, #1a1a2e); + margin-bottom: 8px; + text-align: center; +} + +.cxz-lock-text .lock-sub { + display: block; + font-size: 13px; + font-weight: 400; + color: var(--text-muted, #6b7280); + margin-top: 4px; +} + +.cxz-lock-text + .cxz-lock-btn, +.cxz-lock-overlay .cxz-lock-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 6px; + padding: 10px 28px; + border-radius: 24px; + font-size: 14px; + font-weight: 600; + color: var(--primary); + background: linear-gradient(135deg, var(--gold, #fdb933), var(--gold-dark, #f5a623)); + border: none; + cursor: pointer; + transition: all 0.3s; + box-shadow: 0 4px 14px rgba(253, 185, 51, 0.35); + text-decoration: none; + margin-top: 8px; +} + +.cxz-lock-text + .cxz-lock-btn:hover, +.cxz-lock-overlay .cxz-lock-btn:hover { + background: linear-gradient(135deg, #ffc947, var(--gold, #fdb933)); + box-shadow: 0 6px 20px rgba(253, 185, 51, 0.5); + transform: translateY(-1px); +} + +/* Inline lock (within article body) */ +.cxz-inline-lock { + position: relative; + margin: 20px 0; + padding: 24px; + background: var(--bg-light, #f4f6fb); + border-radius: var(--radius-md, 8px); + border: 1px dashed var(--border-light, #e5e7eb); + text-align: center; +} + +.cxz-inline-lock .cxz-lock-icon { + width: 48px; + height: 48px; + margin-bottom: 10px; +} + +.cxz-inline-lock .cxz-lock-icon i { + font-size: 22px; +} + +.cxz-inline-lock .cxz-lock-text { + font-size: 14px; + margin-bottom: 10px; +} + +/* ============================================================ + Empty State + ============================================================ */ +.cxz-empty { + text-align: center; + padding: 60px 20px; + color: var(--text-muted, #6b7280); +} + +.cxz-empty-icon { + font-size: 48px; + margin-bottom: 12px; + opacity: 0.3; +} + +.cxz-empty-text { + font-size: 14px; + margin-bottom: 16px; +} + +.cxz-empty-action { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 8px 24px; + border-radius: 20px; + font-size: 13px; + font-weight: 500; + color: var(--primary); + background: rgba(16, 43, 106, 0.06); + border: 1px solid rgba(16, 43, 106, 0.15); + cursor: pointer; + transition: all 0.25s; + text-decoration: none; +} + +.cxz-empty-action:hover { + background: var(--primary); + color: var(--white, #fff); + border-color: var(--primary); +} + +/* ============================================================ + Stats Bar (optional top summary) + ============================================================ */ +.cxz-stats-bar { + display: flex; + align-items: center; + gap: 24px; + padding: 16px 24px; + background: var(--white, #fff); + border-radius: var(--radius-lg, 12px); + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + margin-bottom: 20px; + flex-wrap: wrap; +} + +.cxz-stat-item { + display: flex; + align-items: center; + gap: 8px; +} + +.cxz-stat-item .stat-icon { + width: 40px; + height: 40px; + border-radius: var(--radius-md, 8px); + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; +} + +.cxz-stat-item .stat-icon.blue { + background: rgba(16, 43, 106, 0.1); + color: var(--primary); +} + +.cxz-stat-item .stat-icon.gold { + background: rgba(253, 185, 51, 0.12); + color: var(--gold-dark, #f5a623); +} + +.cxz-stat-item .stat-icon.orange { + background: rgba(241, 90, 34, 0.1); + color: var(--orange, #f15a22); +} + +.cxz-stat-item .stat-icon.green { + background: rgba(39, 174, 96, 0.1); + color: var(--green, #27ae60); +} + +.cxz-stat-item .stat-info .stat-value { + font-size: 20px; + font-weight: 700; + color: var(--text-dark, #1a1a2e); + line-height: 1.2; +} + +.cxz-stat-item .stat-info .stat-label { + font-size: 12px; + color: var(--text-muted, #6b7280); +} + +/* ============================================================ + Responsive Styles + ============================================================ */ + +/* Tablet & below */ +@media (max-width: 1024px) { + .cxz-article-header { + padding: 24px 24px 16px; + } + + .cxz-article-body { + padding: 24px 24px; + } + + .cxz-article-footer { + padding: 14px 24px; + } + + .cxz-article-actions { + padding: 14px 24px; + } + + .cxz-article-title { + font-size: 22px; + } + + .cxz-collect-grid { + grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); + gap: 16px; + } + + .cxz-filter-bar { + padding: 12px 16px; + } + + .cxz-list-item { + padding: 14px 16px; + } +} + +/* Mobile */ +@media (max-width: 768px) { + /* Page Banner */ + .cxz-page-banner { + padding: 28px 16px 24px; + } + + .cxz-banner-title { + font-size: 22px; + } + + .cxz-banner-desc { + font-size: 13px; + } + + /* Article Card */ + .cxz-article-card { + border-radius: var(--radius-md, 8px); + } + + .cxz-article-header { + padding: 20px 16px 14px; + } + + .cxz-article-header::after { + left: 16px; + } + + .cxz-article-title { + font-size: 19px; + margin-bottom: 10px; + } + + .cxz-article-meta { + gap: 10px; + font-size: 12px; + } + + .cxz-article-body { + padding: 20px 16px; + font-size: 14px; + line-height: 1.7; + } + + .cxz-article-footer { + padding: 12px 16px; + flex-direction: column; + align-items: flex-start; + } + + .cxz-article-actions { + padding: 12px 16px; + gap: 8px; + } + + .cxz-action-btn { + padding: 7px 16px; + font-size: 12px; + } + + /* Article Navigation */ + .cxz-article-nav { + flex-direction: column; + gap: 10px; + } + + .cxz-nav-item { + padding: 14px 16px; + } + + /* Article List */ + .cxz-article-list { + border-radius: var(--radius-md, 8px); + } + + .cxz-article-item { + padding: 12px 16px; + } + + .cxz-article-item a { + font-size: 13px; + } + + /* List items */ + .cxz-list-item { + flex-wrap: wrap; + padding: 12px 16px; + gap: 8px; + } + + .cxz-list-title { + font-size: 14px; + width: 100%; + flex: none; + } + + .cxz-list-meta { + gap: 10px; + font-size: 12px; + order: 2; + } + + .cxz-list-action { + order: 3; + width: 100%; + justify-content: flex-end; + padding-top: 4px; + } + + .cxz-list-item .list-index { + width: 24px; + height: 24px; + font-size: 11px; + } + + /* Collection Grid */ + .cxz-collect-grid { + grid-template-columns: 1fr; + gap: 12px; + } + + .cxz-collect-card { + border-radius: var(--radius-md, 8px); + } + + .cxz-collect-card .cxz-card-body { + padding: 16px; + } + + .cxz-collect-card:hover { + transform: none; + } + + /* Filter Bar */ + .cxz-filter-bar { + padding: 10px 12px; + gap: 8px; + border-radius: var(--radius-md, 8px); + } + + .cxz-filter-btn { + padding: 6px 14px; + font-size: 12px; + } + + .cxz-filter-bar .cxz-filter-label { + font-size: 13px; + width: 100%; + margin-bottom: 2px; + } + + .cxz-filter-bar .cxz-filter-search { + margin-left: 0; + width: 100%; + } + + .cxz-filter-bar .cxz-filter-search input { + flex: 1; + min-width: 0; + } + + /* Pagination */ + .cxz-pagination { + padding: 16px 12px; + } + + /* Locked Content */ + .cxz-lock-icon { + width: 52px; + height: 52px; + } + + .cxz-lock-icon i { + font-size: 24px; + } + + .cxz-lock-text { + font-size: 14px; + } + + .cxz-lock-overlay .cxz-lock-btn { + padding: 8px 22px; + font-size: 13px; + } + + /* Empty State */ + .cxz-empty { + padding: 40px 16px; + } + + .cxz-empty-icon { + font-size: 40px; + } + + /* Stats Bar */ + .cxz-stats-bar { + padding: 12px 16px; + gap: 16px; + } + + .cxz-stat-item .stat-info .stat-value { + font-size: 18px; + } +} + +/* Small mobile */ +@media (max-width: 480px) { + .cxz-article-title { + font-size: 17px; + } + + .cxz-article-meta { + flex-direction: column; + align-items: flex-start; + gap: 4px; + } + + .cxz-article-actions { + flex-direction: column; + align-items: stretch; + } + + .cxz-action-btn { + justify-content: center; + } + + .cxz-filter-bar { + flex-direction: column; + align-items: stretch; + } + + .cxz-filter-btn { + text-align: center; + } + + .cxz-list-meta { + flex-wrap: wrap; + gap: 6px; + } + + .cxz-stats-bar { + flex-direction: column; + align-items: flex-start; + gap: 12px; + } +} + +/* ============================================================ + Animations + ============================================================ */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(12px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.cxz-article-card { + animation: fadeInUp 0.4s ease; +} + +.cxz-article-list { + animation: fadeInUp 0.4s ease; +} + +.cxz-collect-card { + animation: fadeInUp 0.4s ease; +} + +.cxz-collect-card:nth-child(2) { animation-delay: 0.05s; } +.cxz-collect-card:nth-child(3) { animation-delay: 0.1s; } +.cxz-collect-card:nth-child(4) { animation-delay: 0.15s; } +.cxz-collect-card:nth-child(5) { animation-delay: 0.2s; } +.cxz-collect-card:nth-child(6) { animation-delay: 0.25s; } + +/* Filter bar slide in */ +@keyframes slideDown { + from { + opacity: 0; + transform: translateY(-8px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.cxz-filter-bar { + animation: slideDown 0.35s ease; +} + +/* Pulse animation for lock icon */ +@keyframes lockPulse { + 0%, 100% { box-shadow: 0 4px 16px rgba(16, 43, 106, 0.3); } + 50% { box-shadow: 0 4px 24px rgba(16, 43, 106, 0.5); } +} + +.cxz-lock-icon { + animation: lockPulse 2.5s ease-in-out infinite; +} + +/* ============================================================ + Print Styles + ============================================================ */ +@media print { + .cxz-article-actions, + .cxz-article-nav, + .cxz-filter-bar, + .cxz-pagination, + .cxz-content-lock .cxz-lock-overlay, + .cxz-collect-meta .btn-remove, + .cxz-collect-meta .cxz-card-remove, + .cxz-list-action { + display: none !important; + } + + .cxz-article-card, + .cxz-collect-card { + box-shadow: none; + border: 1px solid #ccc; + } + + .cxz-content-lock::after { + display: none; + } +} + + +/* Article detail interactions */ +.cxz-article-actions { + justify-content: center; + gap: 14px; + padding: 20px 32px; +} + +.cxz-action-btn { + min-width: 118px; + height: 44px; + padding: 0 22px; + border-radius: 999px; + border: 1px solid #dbe2ee; + background: #f7f9fc; + color: #102b6a; + font-size: 14px; + font-weight: 700; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7); +} + +.cxz-action-btn:hover { + border-color: #102b6a; + background: #fff; + color: #102b6a; + box-shadow: 0 8px 20px rgba(16, 43, 106, 0.12); +} + +.cxz-action-btn.liked { + border-color: rgba(241, 90, 34, 0.24); + background: #fff3ec; + color: #f15a22; +} + +.cxz-action-btn.collected { + border-color: rgba(253, 185, 51, 0.38); + background: #fff8e8; + color: #102b6a; +} + +.cxz-action-btn:disabled { + cursor: not-allowed; + opacity: 0.72; + box-shadow: none; +} + +.cxz-article-nav { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.cxz-nav-item { + position: relative; + overflow: hidden; +} + +.cxz-nav-item::before { + content: ""; + position: absolute; + inset: 0 auto 0 0; + width: 4px; + background: #fdb933; + opacity: 0; + transition: opacity 0.2s ease; +} + +.cxz-nav-item:hover::before { + opacity: 1; +} + +.cxz-nav-item.is-disabled { + cursor: default; + opacity: 0.54; + pointer-events: none; +} + +.cxz-nav-item.is-disabled:hover { + border-color: var(--border-light, #e5e7eb); + box-shadow: var(--shadow-sm, 0 2px 8px rgba(0,0,0,0.06)); + transform: none; +} + +.cxz-comment-section { + margin-top: 24px; + border-radius: 16px; + background: #fff; + box-shadow: 0 12px 34px rgba(16, 43, 106, 0.08); + overflow: hidden; +} + +.cxz-comment-header { + padding: 18px 24px; + border-bottom: 1px solid #e7edf6; + color: #102b6a; + font-weight: 800; +} + +.cxz-comment-input-box { + padding: 20px 24px; + border-bottom: 1px solid #eef2f7; + background: #f8fafd; +} + +.cxz-comment-textarea { + min-height: 104px; + border-radius: 12px; + border-color: #dbe2ee; + background: #fff; +} + +.cxz-comment-textarea:focus { + border-color: #102b6a; + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.1); +} + +.cxz-comment-submit-btn { + min-width: 112px; + border-radius: 999px; + background: linear-gradient(135deg, #102b6a, #1e5790); + box-shadow: 0 8px 18px rgba(16, 43, 106, 0.18); +} + +.cxz-comment-submit-btn:hover { + background: linear-gradient(135deg, #0d245c, #194d83); +} + +.cxz-comment-list { + padding: 4px 24px 8px; +} + +.cxz-comment-item { + padding: 18px 0; +} + +.cxz-comment-avatar, +.cxz-comment-avatar-placeholder { + width: 40px; + height: 40px; +} + + +.cxz-article-body { + overflow: hidden; +} + +.cxz-content-inner { + max-width: 100%; + color: inherit; + font-size: inherit; + line-height: inherit; +} + +.cxz-content-inner img, +.cxz-content-inner video, +.cxz-content-inner iframe { + max-width: 100%; +} + +.cxz-content-empty { + margin: 0; + padding: 32px 0; + text-align: center; + color: var(--text-muted, #8a96aa); +} + + +/* mianfei comment layout fix */ +.cxz-comment-section { + border: 1px solid #e7edf6; +} + +.cxz-comment-header { + display: flex; + align-items: center; + gap: 8px; + background: linear-gradient(180deg, #fbfcff, #fff); + font-size: 16px; +} + +.cxz-comment-header i { + color: #102b6a; + font-size: 18px; +} + +.cxz-comment-input-box { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 12px; +} + +.cxz-comment-textarea { + display: block; + width: 100%; + min-height: 108px; + padding: 12px 14px; + border: 1px solid #d7dfec; + border-radius: 10px; + color: #1f2f4d; + font-size: 14px; + line-height: 1.7; + outline: none; + resize: vertical; + box-sizing: border-box; +} + +.cxz-comment-textarea::placeholder { + color: #8a96aa; +} + +.cxz-comment-submit-btn { + height: 36px; + padding: 0 24px; + border: 0; + color: #fff; + font-size: 14px; + font-weight: 700; + cursor: pointer; + transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; +} + +.cxz-comment-submit-btn:disabled { + cursor: not-allowed; + opacity: 0.68; + transform: none; + box-shadow: none; +} + + +/* mianfei comment list polish */ +.cxz-comment-textarea { + resize: none; +} + +.cxz-comment-list { + padding: 18px 24px 8px; +} + +.cxz-comment-empty { + display: flex; + min-height: 92px; + align-items: center; + justify-content: center; + gap: 8px; + color: #8a96aa; + font-size: 14px; + text-align: center; +} + +.cxz-comment-empty i { + color: #102b6a; + font-size: 18px; + opacity: 0.7; +} + +.cxz-comment-item { + display: grid; + grid-template-columns: 44px minmax(0, 1fr); + gap: 14px; + padding: 18px 0; + border-bottom: 1px solid #eef2f7; +} + +.cxz-comment-item:last-child { + border-bottom: 0; +} + +.cxz-comment-avatar, +.cxz-comment-avatar-placeholder { + width: 44px; + height: 44px; + border-radius: 50%; + object-fit: cover; +} + +.cxz-comment-avatar-placeholder { + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, #102b6a, #1e5790); + color: #fff; + font-weight: 800; +} + +.cxz-comment-body { + min-width: 0; +} + +.cxz-comment-name { + margin-bottom: 6px; + color: #102b6a; + font-size: 14px; + font-weight: 800; +} + +.cxz-comment-text { + color: #1f2f4d; + font-size: 14px; + line-height: 1.7; + word-break: break-word; + white-space: pre-wrap; +} + +.cxz-comment-time { + margin-top: 8px; + color: #8a96aa; + font-size: 12px; +} + +.cxz-pagination { + padding: 12px 24px 18px; + border-top: 1px solid #eef2f7; +} diff --git a/public/css/mianfeishoucang.css b/public/css/mianfeishoucang.css new file mode 100644 index 0000000..26b93d6 --- /dev/null +++ b/public/css/mianfeishoucang.css @@ -0,0 +1,435 @@ +/* mianfeishoucang.html page styles */ +/* === Stats Summary Bar === */ + .sc-stats { + display: flex; + gap: 16px; + margin-bottom: 24px; + } + .sc-stat-card { + flex: 1; + background: var(--white); + border-radius: var(--radius-lg); + padding: 20px 24px; + box-shadow: var(--shadow-sm); + display: flex; + align-items: center; + gap: 16px; + border: 1px solid var(--border-light); + transition: all 0.3s; + cursor: pointer; + } + .sc-stat-card:hover { + border-color: transparent; + box-shadow: var(--shadow-md); + transform: translateY(-2px); + } + .sc-stat-card.active { + border-color: var(--primary); + box-shadow: 0 4px 20px rgba(16, 43, 106, 0.15); + } + .sc-stat-card.active .sc-stat-icon { + background: linear-gradient( + 135deg, + var(--primary), + var(--primary-light) + ); + color: var(--white); + } + .sc-stat-icon { + width: 48px; + height: 48px; + border-radius: 14px; + display: flex; + align-items: center; + justify-content: center; + font-size: 22px; + background: var(--bg-light); + color: var(--text-muted); + transition: all 0.3s; + flex-shrink: 0; + } + .sc-stat-icon.gold { + color: var(--gold-dark); + background: rgba(253, 185, 51, 0.12); + } + .sc-stat-icon.orange { + color: var(--orange); + background: rgba(241, 90, 34, 0.1); + } + .sc-stat-icon.blue { + color: var(--primary); + background: rgba(16, 43, 106, 0.08); + } + .sc-stat-card.active .sc-stat-icon.gold, + .sc-stat-card.active .sc-stat-icon.orange, + .sc-stat-card.active .sc-stat-icon.blue { + background: linear-gradient( + 135deg, + var(--primary), + var(--primary-light) + ); + color: var(--white); + } + .sc-stat-info { + flex: 1; + } + .sc-stat-value { + font-size: 26px; + font-weight: 800; + color: var(--text-dark); + line-height: 1.2; + } + .sc-stat-label { + font-size: 13px; + color: var(--text-muted); + margin-top: 2px; + } + + /* === Tab Content Panels === */ + .sc-panel { + display: none; + } + .sc-panel.active { + display: block; + animation: fadeInUp 0.35s ease; + } + + /* === Paid Article Table Enhancements === */ +.sc-paid-table { + margin-bottom: 20px; + } + +.sc-loading { + display: flex; + align-items: center; + justify-content: center; + min-height: 220px; + margin: 20px 0; + border: 1px dashed var(--border-light); + border-radius: var(--radius-md); + background: rgba(255, 255, 255, 0.72); + color: var(--text-muted); + font-size: 14px; +} + .sc-paid-row { + display: flex; + align-items: center; + padding: 16px 24px; + background: var(--white); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + margin-bottom: 12px; + gap: 16px; + transition: all 0.3s; + border: 1px solid var(--border-light); + } + .sc-paid-row:hover { + border-color: transparent; + box-shadow: var(--shadow-md); + transform: translateX(4px); + } + .sc-paid-row.removing { + animation: fadeOutRow 0.4s ease forwards; + } + @keyframes fadeOutRow { + 0% { + opacity: 1; + transform: translateX(0); + } + 100% { + opacity: 0; + transform: translateX(40px); + } + } + .sc-expert-cell { + display: flex; + align-items: center; + gap: 10px; + flex-shrink: 0; + text-decoration: none; + } + .sc-expert-avatar { + width: 40px; + height: 40px; + border-radius: 50%; + object-fit: cover; + border: 2px solid rgba(253, 185, 51, 0.4); + } + .sc-expert-avatar-fallback { + width: 40px; + height: 40px; + border-radius: 50%; + background: linear-gradient( + 135deg, + var(--primary), + var(--primary-light) + ); + color: var(--white); + display: flex; + align-items: center; + justify-content: center; + font-size: 16px; + font-weight: 700; + } + .sc-expert-name { + font-size: 14px; + font-weight: 600; + color: var(--text-dark); + white-space: nowrap; + } + .sc-paid-period { + font-size: 13px; + color: var(--text-muted); + flex-shrink: 0; + white-space: nowrap; + } + .sc-paid-title { + flex: 1; + font-size: 14px; + color: var(--text-dark); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + min-width: 0; + } + .sc-paid-rate { + font-size: 14px; + font-weight: 700; + color: var(--green); + flex-shrink: 0; + } + .sc-paid-price { + font-size: 14px; + font-weight: 700; + color: var(--orange); + flex-shrink: 0; + white-space: nowrap; + } + .sc-paid-view { + padding: 6px 18px; + border-radius: 20px; + font-size: 12px; + font-weight: 600; + color: var(--primary); + background: rgba(16, 43, 106, 0.06); + border: 1px solid rgba(16, 43, 106, 0.15); + cursor: pointer; + transition: all 0.25s; + text-decoration: none; + white-space: nowrap; + flex-shrink: 0; + } + .sc-paid-view:hover { + background: var(--primary); + color: var(--white); + border-color: var(--primary); + } + .sc-paid-remove { + padding: 6px 14px; + border-radius: 20px; + font-size: 12px; + color: var(--orange); + background: transparent; + border: 1px solid var(--orange); + cursor: pointer; + transition: all 0.25s; + white-space: nowrap; + flex-shrink: 0; + } + .sc-paid-remove:hover { + background: var(--orange); + color: var(--white); + } + + /* === Expert Collection Cards === */ + .sc-expert-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + gap: 20px; + } + .sc-expert-card { + background: var(--white); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + padding: 24px; + text-align: center; + border: 1px solid var(--border-light); + transition: all 0.3s; + position: relative; + overflow: hidden; + } + .sc-expert-card::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 4px; + background: linear-gradient(90deg, var(--primary), var(--gold)); + opacity: 0; + transition: opacity 0.3s; + } + .sc-expert-card:hover::before { + opacity: 1; + } + .sc-expert-card:hover { + border-color: transparent; + box-shadow: var(--shadow-md); + transform: translateY(-3px); + } + .sc-expert-card.removing { + animation: fadeOutCard 0.4s ease forwards; + } + .sc-expert-card-avatar { + width: 64px; + height: 64px; + border-radius: 50%; + object-fit: cover; + border: 3px solid rgba(253, 185, 51, 0.5); + margin: 0 auto 12px; + display: block; + } + .sc-expert-card-avatar-fallback { + width: 64px; + height: 64px; + border-radius: 50%; + background: linear-gradient( + 135deg, + var(--primary), + var(--primary-light) + ); + color: var(--white); + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + font-weight: 700; + margin: 0 auto 12px; + } + .sc-expert-card-name { + font-size: 16px; + font-weight: 700; + color: var(--text-dark); + margin-bottom: 12px; + } + .sc-expert-card-stats { + display: flex; + justify-content: center; + gap: 24px; + margin-bottom: 16px; + } + .sc-expert-card-stat .val { + font-size: 18px; + font-weight: 800; + color: var(--primary); + } + .sc-expert-card-stat .lbl { + font-size: 11px; + color: var(--text-muted); + margin-top: 2px; + } + .sc-expert-card-actions { + display: flex; + gap: 8px; + justify-content: center; + } + .sc-expert-card-actions .sc-paid-view { + flex: 1; + text-align: center; + } + .sc-expert-card-actions .sc-paid-remove { + flex: 1; + text-align: center; + } + + /* === Responsive === */ + @media (max-width: 768px) { + .sc-stats { + flex-direction: column; + gap: 10px; + } + .sc-stat-card { + padding: 16px 18px; + } + .sc-stat-value { + font-size: 22px; + } + .sc-paid-row { + flex-wrap: wrap; + padding: 14px 16px; + gap: 10px; + } + .sc-paid-title { + width: 100%; + flex: none; + order: 10; + } + .sc-expert-grid { + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + gap: 12px; + } + .sc-expert-card { + padding: 18px; + } + } + @media (max-width: 480px) { + .sc-expert-grid { + grid-template-columns: 1fr; + } + .sc-paid-row { + flex-direction: column; + align-items: flex-start; + } + } + +.cxz-empty[hidden], +.cxz-pagination[hidden] { + display: none !important; +} + +.sc-paid-title a { + color: var(--text-dark); + text-decoration: none; +} + +.sc-paid-title a:hover { + color: var(--primary); +} + +.sc-paid-time { + font-size: 13px; + color: var(--text-muted); + white-space: nowrap; + flex-shrink: 0; +} + +.sc-expert-card-type { + display: inline-flex; + align-items: center; + justify-content: center; + min-height: 24px; + padding: 0 10px; + margin-bottom: 14px; + border-radius: 999px; + background: rgba(253, 185, 51, 0.14); + color: var(--gold-dark); + font-size: 12px; + font-weight: 700; +} + +.cxz-collect-card .cxz-card-meta { + gap: 12px; +} + +.sc-hidden { + display: none; +} + +.sc-empty-icon-symbol { + font-size: 48px; +} + +.site-footer__record { + font-size: 12px; + color: rgba(255, 255, 255, 0.5); +} diff --git a/public/css/pagination.css b/public/css/pagination.css new file mode 100644 index 0000000..51f2c2e --- /dev/null +++ b/public/css/pagination.css @@ -0,0 +1,568 @@ +/* Unified pagination style for Layui and custom pagers. */ +.cxz-pagination, +.uc-pagination, +.je-pagination, +.txl-pagination, +#articlePage { + display: flex !important; + justify-content: center !important; + align-items: center !important; + flex-wrap: wrap !important; + gap: 6px !important; + padding: 18px 12px !important; + min-height: 64px; + text-align: center; +} + +.cxz-pagination:empty, +.uc-pagination:empty, +.je-pagination:empty, +.txl-pagination:empty, +#articlePage:empty { + display: none !important; +} + +.layui-laypage { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + flex-wrap: wrap !important; + gap: 6px !important; + margin: 0 !important; + font-size: 0 !important; +} + +.layui-laypage a, +.layui-laypage span, +.txl-pagination .page-btn { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + min-width: 34px !important; + width: 34px !important; + height: 34px !important; + padding: 0 !important; + margin: 0 !important; + border: 1px solid #dfe5ef !important; + border-radius: 7px !important; + background: #fff !important; + color: #344054 !important; + font-size: 13px !important; + font-weight: 600 !important; + line-height: 34px !important; + box-shadow: none; + transition: + color 0.18s ease, + border-color 0.18s ease, + background 0.18s ease, + box-shadow 0.18s ease, + transform 0.18s ease; +} + +.layui-laypage a:hover, +.txl-pagination .page-btn:hover { + border-color: var(--primary, #102b6a) !important; + color: var(--primary, #102b6a) !important; + background: #f7f9ff !important; + box-shadow: 0 4px 10px rgba(16, 43, 106, 0.1); +} + +.layui-laypage .layui-laypage-prev, +.layui-laypage .layui-laypage-next { + min-width: 74px !important; + width: auto !important; + padding: 0 14px !important; +} + +.layui-laypage .layui-laypage-count, +.layui-laypage .layui-laypage-limits { + width: auto !important; + min-width: 0 !important; + padding: 0 10px !important; + white-space: nowrap !important; +} + +.layui-laypage .layui-laypage-limits select { + width: auto !important; + min-width: 78px !important; + padding: 0 26px 0 10px !important; +} + +.layui-laypage .layui-laypage-curr { + position: relative !important; + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + min-width: 34px !important; + width: 34px !important; + height: 34px !important; + padding: 0 !important; + border: 0 !important; + background: transparent !important; + box-shadow: none !important; + line-height: 34px !important; +} + +.layui-laypage .layui-laypage-curr .layui-laypage-em { + position: absolute !important; + inset: 0 !important; + border-radius: 7px !important; + background: var(--primary, #102b6a) !important; + box-shadow: 0 6px 14px rgba(16, 43, 106, 0.22); +} + +.layui-laypage .layui-laypage-curr em:last-child { + position: relative !important; + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + width: 34px !important; + height: 34px !important; + padding: 0 !important; + margin: 0 !important; + color: #fff !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 34px !important; + text-align: center !important; +} + +.layui-laypage .layui-laypage-spr { + min-width: 28px !important; + padding: 0 2px !important; + border-color: transparent !important; + background: transparent !important; + color: #98a2b3 !important; + box-shadow: none !important; +} + +.layui-laypage .layui-disabled, +.layui-laypage .layui-disabled:hover, +.txl-pagination .page-btn.disabled, +.txl-pagination .page-btn.disabled:hover { + border-color: #edf0f5 !important; + background: #f7f8fb !important; + color: #b8c0cc !important; + box-shadow: none !important; + cursor: not-allowed !important; + transform: none !important; +} + +.layui-laypage input, +.layui-laypage button, +.layui-laypage select { + height: 34px !important; + border-radius: 7px !important; + border-color: #dfe5ef !important; + font-size: 13px !important; +} + +.layui-laypage button { + padding: 0 14px !important; + background: var(--primary, #102b6a) !important; + color: #fff !important; + border-color: var(--primary, #102b6a) !important; + font-weight: 700 !important; +} + +.txl-pagination .page-btn.active { + border-color: var(--primary, #102b6a) !important; + background: var(--primary, #102b6a) !important; + color: #fff !important; + box-shadow: 0 6px 14px rgba(16, 43, 106, 0.22); +} + +.cxz-status-hit { + color: #27ae60; + font-weight: 700; +} + +.cxz-status-miss { + color: #e74c3c; + font-weight: 700; +} + +.cxz-status-opened { + color: var(--primary, #102b6a); + font-weight: 700; +} + +.cxz-status-pending { + color: var(--orange, #f15a22); + font-weight: 700; +} + +.cxz-recommend-locked { + color: var(--text-muted, #6b7280); + font-weight: 600; +} + +.cxz-data-table th:nth-child(1), +.cxz-data-table th:nth-child(2), +.cxz-data-table th:nth-child(4), +.cxz-data-table th:nth-child(7), +.cxz-data-table th:nth-child(9), +.cxz-data-table td:nth-child(1), +.cxz-data-table td:nth-child(2), +.cxz-data-table td:nth-child(4), +.cxz-data-table td:nth-child(7), +.cxz-data-table td:nth-child(9) { + white-space: nowrap; +} + +.cxz-data-table td:nth-child(1), +.cxz-data-table td:nth-child(2) { + word-break: keep-all; +} + +.cxz-data-table td:nth-child(9) { + min-width: 72px; +} + +.cxz-data-table th:nth-child(4), +.cxz-data-table td:nth-child(4) { + min-width: 190px; +} + +.cxz-number-wrap { + display: inline-flex; + align-items: flex-start; + flex-wrap: wrap; + gap: 5px; + max-width: 360px; + padding: 2px 0; + overflow: visible; + scrollbar-width: thin; + scrollbar-color: rgba(16, 43, 106, 0.22) transparent; + vertical-align: top; +} + +button.cxz-number-wrap { + min-height: 25px; + padding: 0; + border: 0; + background: transparent; + font: inherit; + text-align: left; +} + +.cxz-number-wrap--overflow { + cursor: pointer; +} + +.cxz-number-wrap--fit { + cursor: default; +} + +.cxz-number-wrap--overflow:hover .cxz-number-ball { + border-color: rgba(16, 43, 106, 0.32); + background: #fff8f4; +} + +.cxz-number-wrap--recommend { + align-items: center; + flex-wrap: nowrap; + gap: 8px; + max-width: 280px; + max-height: none; + overflow: visible; + white-space: nowrap; +} + +.cxz-number-preview { + display: inline-flex; + align-items: center; + flex: 1 1 auto; + flex-wrap: nowrap; + min-width: 0; + overflow: visible; + gap: 5px; +} + +.cxz-number-preview--short { + display: none; +} + +.cxz-number-wrap--fit { + max-width: 280px; +} + +.cxz-number-wrap--fit .cxz-number-preview { + overflow: visible; +} + +.cxz-number-wrap--fit .cxz-number-more { + display: none; +} + +.cxz-number-wrap--overflow .cxz-number-preview { + max-width: none; +} + +.cxz-number-wrap--overflow .cxz-number-preview--full { + display: none; +} + +.cxz-number-wrap--overflow .cxz-number-preview--short { + display: inline-flex; +} + +.cxz-number-wrap--recommend .cxz-number-group { + flex: 0 0 auto; + flex-wrap: nowrap; +} + +.cxz-number-wrap--recommend .cxz-number-group + .cxz-number-group::before, +.cxz-number-wrap--popup .cxz-number-group + .cxz-number-group::before { + content: ""; + width: 1px; + height: 16px; + margin: 0 2px; + border-radius: 1px; + background: #ffd5c6; +} + +.cxz-number-wrap--open { + max-width: none; + max-height: none; + overflow: visible; +} + +.cxz-number-wrap--open-1 { + flex-wrap: nowrap; + white-space: nowrap; +} + +.cxz-number-wrap--open-1 .cxz-number-group { + flex-wrap: nowrap; +} + +.cxz-number-wrap--open-2 { + width: 256px; + max-width: 256px; +} + +.cxz-number-wrap::-webkit-scrollbar { + width: 4px; +} + +.cxz-number-wrap::-webkit-scrollbar-thumb { + border-radius: 999px; + background: rgba(16, 43, 106, 0.22); +} + +.cxz-number-group { + display: inline-flex; + align-items: center; + flex-wrap: wrap; + gap: 5px; +} + +.cxz-data-table td .cxz-number-ball { + display: inline-flex; + align-items: center; + justify-content: center; + width: 25px; + height: 25px; + margin: 0 !important; + border-radius: 50%; + border: 1px solid rgba(241, 90, 34, 0.22); + background: #fff4ef; + box-shadow: none; + color: var(--orange, #f15a22); + font-size: 12px; + font-weight: 700; + line-height: 1; +} + +.cxz-data-table td .cxz-number-text { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 42px; + height: 25px; + padding: 0 10px; + border: 1px solid rgba(241, 90, 34, 0.22); + border-radius: 999px; + background: #fff4ef; + color: var(--orange, #f15a22); + font-size: 13px; + font-weight: 700; + line-height: 23px; + white-space: nowrap; +} + +.cxz-data-table td .cxz-number-wrap--open .cxz-number-ball { + width: 22px; + height: 22px; + font-size: 11px; +} + +.cxz-number-wrap--open .cxz-number-group { + gap: 4px; +} + +.cxz-data-table td .bule-q.cxz-number-ball { + border-color: rgba(16, 43, 106, 0.22); + background: #eef4ff; + color: var(--primary, #102b6a); +} + +.cxz-data-table td .cxz-number-ball--wrong { + position: relative; + border-color: rgba(231, 76, 60, 0.52); + background: #fff; + color: #e74c3c; +} + +.cxz-data-table td .cxz-number-ball--wrong::after { + content: ""; + position: absolute; + left: 5px; + right: 5px; + top: 50%; + height: 2px; + border-radius: 2px; + background: currentColor; + transform: rotate(-24deg); +} + +.cxz-number-count { + display: inline-flex; + align-items: center; + height: 25px; + padding: 0 7px; + border-radius: 999px; + background: #f3f6fb; + color: #667085; + font-size: 12px; + font-weight: 600; + line-height: 25px; + white-space: nowrap; +} + +.cxz-number-empty { + color: var(--text-muted, #6b7280); +} + +.cxz-number-more { + display: inline-flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + height: 25px; + margin-left: 0; + padding: 0 10px; + border: 1px solid #dfe5ef; + border-radius: 999px; + background: #fff; + color: var(--primary, #102b6a); + font-size: 12px; + font-weight: 700; + line-height: 23px; + cursor: pointer; + vertical-align: middle; +} + +.cxz-number-more:hover { + border-color: var(--primary, #102b6a); + background: #f7f9ff; +} + +.cxz-number-popup { + padding: 20px 22px 22px; + background: #fff; +} + +.cxz-number-popup-title { + margin-bottom: 14px; + color: var(--primary, #102b6a); + font-size: 16px; + font-weight: 800; +} + +.cxz-number-wrap--popup { + max-width: none; +} + +@media (max-width: 768px) { + .cxz-pagination, + .uc-pagination, + .je-pagination, + .txl-pagination, + #articlePage { + gap: 5px !important; + padding: 14px 8px !important; + min-height: 58px; + } + + .layui-laypage { + gap: 6px !important; + } + + .layui-laypage a, + .layui-laypage span, + .txl-pagination .page-btn { + min-width: 30px !important; + width: 30px !important; + height: 30px !important; + padding: 0 !important; + font-size: 12px !important; + line-height: 30px !important; + } + + .layui-laypage .layui-laypage-prev, + .layui-laypage .layui-laypage-next { + min-width: 66px !important; + width: auto !important; + padding: 0 10px !important; + } + + .layui-laypage .layui-laypage-curr, + .layui-laypage .layui-laypage-curr em:last-child { + min-width: 30px !important; + width: 30px !important; + height: 30px !important; + line-height: 30px !important; + } + + .cxz-number-wrap { + max-width: 300px; + gap: 4px; + } + + .cxz-number-wrap--recommend { + max-width: 238px; + } + + .cxz-number-wrap--overflow .cxz-number-preview { + max-width: none; + } + + .cxz-number-wrap--open { + max-width: none; + } + + .cxz-number-wrap--open-2 { + width: 246px; + max-width: 246px; + } + + .cxz-number-group { + gap: 4px; + } + + .cxz-data-table td .cxz-number-ball { + width: 23px; + height: 23px; + font-size: 11px; + } + + .cxz-data-table td .cxz-number-text { + height: 23px; + min-width: 38px; + padding: 0 8px; + font-size: 12px; + line-height: 21px; + } +} diff --git a/public/css/public.css b/public/css/public.css new file mode 100644 index 0000000..5ea6749 --- /dev/null +++ b/public/css/public.css @@ -0,0 +1,984 @@ +/* ============================================================ + public.css - Shared styles across all pages + ============================================================ */ + +:root { + --primary: #102b6a; + --primary-light: #1a3f8f; + --primary-hover: #0d224f; + --navy: #102b6a; + --navy-deep: #08183c; + --gold: #fdb933; + --gold-dark: #f5a623; + --orange: #f15a22; + --red: #e74c3c; + --red-dark: #c0392b; + --purple: #7b2d8e; + --green: #27ae60; + --white: #ffffff; + --bg: #eef3fb; + --bg-light: #f4f6fb; + --bg-body: #f5f6fa; + --text: #1f2a44; + --text-soft: #60708c; + --text-dark: #1a1a2e; + --text-default: #333333; + --text-muted: #6b7280; + --text-light: #999999; + --border: rgba(16, 43, 106, 0.1); + --border-light: #e5e7eb; + --border-lighter: #f0f0f0; + --shadow: 0 20px 48px rgba(16, 43, 106, 0.08); + --shadow-soft: 0 12px 26px rgba(16, 43, 106, 0.08); + --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06); + --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08); + --radius-sm: 4px; + --radius-md: 18px; + --radius-lg: 28px; + --max-width: 1480px; + --font-main: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif; +} + +/* ---------------------------------------------------------- + 1. Reset & Base + ---------------------------------------------------------- */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: var(--font-main); + background: + radial-gradient(circle at top left, rgba(253, 185, 51, 0.08), transparent 24%), + radial-gradient(circle at top right, rgba(16, 43, 106, 0.09), transparent 20%), + linear-gradient(180deg, #f9fbff 0%, #edf2fb 42%, #eef3fb 100%); + color: var(--text); + line-height: 1.6; + min-height: 100vh; + -webkit-font-smoothing: antialiased; +} + +a { + color: inherit; + text-decoration: none; + transition: color 0.2s; +} + +ul { + list-style: none; +} + +img { + max-width: 100%; + display: block; +} + +button, +input, +select { + font: inherit; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; +} + +/* ---------------------------------------------------------- + 2. Topbar (unified header) + ---------------------------------------------------------- */ +.topbar { + position: sticky; + top: 0; + z-index: 1000; + background: linear-gradient(90deg, rgba(8, 24, 60, .98), rgba(16, 43, 106, .98) 45%, rgba(15, 70, 126, .98)); + box-shadow: 0 14px 40px rgba(8, 24, 60, .28); +} + +.topbar::after { + content: ""; + position: absolute; + inset: auto 0 0; + height: 2px; + background: linear-gradient(90deg, transparent, rgba(253, 185, 51, .95), transparent); +} + +.topbar__inner { + width: min(var(--max-width), calc(100% - 48px)); + margin: 0 auto; + min-height: 82px; + display: flex; + align-items: center; + gap: 28px; +} + +.topbar__logo { + width: 200px; + height: auto; +} + +.topbar__nav { + flex: 1; + display: flex; + align-items: center; + gap: 8px; + overflow: hidden; +} + +.topbar__nav-link { + position: relative; + padding: 12px 18px; + border-radius: 999px; + color: rgba(255, 255, 255, .82); + font-size: 15px; + transition: .24s ease; +} + +.topbar__nav-link:hover, +.topbar__nav-link.is-active { + color: var(--white); + background: rgba(255, 255, 255, .08); +} + +.topbar__nav-link.is-active::after { + content: ""; + position: absolute; + left: 50%; + bottom: 4px; + width: 24px; + height: 3px; + transform: translateX(-50%); + border-radius: 999px; + background: linear-gradient(90deg, #ffd16a, var(--gold)); +} + +.topbar__user, +.topbar__guest, +.topbar__logged { + display: flex; + align-items: center; + gap: 10px; +} + +.topbar__profile { + display: flex; + align-items: center; + gap: 10px; + border-radius: 999px; + padding: 4px 8px; + transition: .24s ease; +} + +.topbar__profile:hover { + background: rgba(255, 255, 255, .08); +} + +.topbar__btn { + border: none; + border-radius: 999px; + padding: 10px 18px; + cursor: pointer; + transition: .24s ease; +} + +.topbar__btn--ghost { + color: var(--white); + background: transparent; + border: 1px solid rgba(255, 255, 255, .22); +} + +.topbar__btn--primary { + color: var(--navy-deep); + font-weight: 700; + background: linear-gradient(135deg, #ffd26b, var(--gold)); + box-shadow: 0 10px 22px rgba(253, 185, 51, .24); +} + +.topbar__btn--logout { + color: rgba(255, 255, 255, .82); + background: rgba(255, 255, 255, .06); + border: 1px solid rgba(255, 255, 255, .14); +} + +.topbar__avatar { + width: 42px; + height: 42px; + border-radius: 50%; + border: 2px solid rgba(253, 185, 51, .7); + object-fit: cover; +} + +.topbar__meta { + display: flex; + flex-direction: column; + gap: 4px; +} + +.topbar__uname { + display: flex; + justify-content: center; + color: var(--white); + font-weight: 700; + font-size: 14px; +} + +.topbar__ubadge { + display: inline-flex; + width: fit-content; + padding: 3px 10px; + border-radius: 999px; + background: linear-gradient(135deg, #ffd26b, var(--gold)); + color: var(--navy-deep); + font-size: 12px; + font-weight: 700; +} + +/* ---------------------------------------------------------- + 3. Site Footer (unified footer) + ---------------------------------------------------------- */ +.site-footer { + width: min(var(--max-width), calc(100% - 48px)); + margin: 0 auto; + margin-top: 28px; +} + +.site-footer__inner { + padding: 24px 28px; + border-radius: 28px; + border: 1px solid rgba(16, 43, 106, .08); + background: linear-gradient(135deg, rgba(8, 24, 60, .98), rgba(16, 43, 106, .96) 55%, rgba(17, 74, 126, .96)); +} + +.site-footer__logo { + width: 220px; +} + +.site-footer__inner p { + margin: 16px 0 0; + color: rgba(255, 255, 255, .8); + line-height: 1.8; +} + +.site-footer__meta { + display: flex; + flex-wrap: wrap; + gap: 18px; + margin-top: 18px; + color: rgba(255, 255, 255, .56); + font-size: 12px; +} + +.site-footer__meta a { + color: rgba(255, 255, 255, .56); +} + +.site-footer__meta a:hover { + color: rgba(255, 255, 255, .86); +} + +/* ---------------------------------------------------------- + 4. Ball Styles (unified ball system) + ---------------------------------------------------------- */ +.ball { + display: inline-flex; + align-items: center; + justify-content: center; + width: 34px; + height: 34px; + padding: 0 10px; + border-radius: 999px; + color: var(--white); + font-size: 14px; + font-weight: 800; +} + +.ball--compact { + width: 28px; + height: 28px; + font-size: 12px; + padding: 0 8px; +} + +.ball--red { + background: linear-gradient(180deg, #ff6d76, #f24858); +} + +.ball--blue { + background: linear-gradient(180deg, #5b96ff, #306ee2); +} + +.ball--orange { + background: linear-gradient(180deg, #ffb35f, #ff8c1a); +} + +.ball--green { + background: linear-gradient(180deg, #45d59e, #1ea871); +} + +.ball--purple { + background: linear-gradient(180deg, #a07cff, #7c57ef); +} + +.ball--gold { + background: linear-gradient(180deg, #ffd35a, #f1a61a); +} + +.ball--teal { + background: linear-gradient(180deg, #40d4ce, #119f9a); +} + +.ball--violet { + background: linear-gradient(180deg, #c68cff, #8f57ea); +} + +.ball--empty { + background: #dbe4f2; + color: #7d8ba4; +} + +/* Legacy ball styles (compat) */ +.red-q { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + border-radius: 50%; + background: linear-gradient(135deg, #f15a22, #e74c3c); + color: #fff; + font-size: 13px; + font-weight: 700; + margin: 1px 2px; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 6px rgba(241, 90, 34, 0.35); +} + +.bule-q { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + border-radius: 50%; + background: linear-gradient(135deg, #102b6a, #3b6fd4); + color: #fff; + font-size: 13px; + font-weight: 700; + margin: 1px 2px; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 6px rgba(16, 43, 106, 0.35); +} + +.table-text { + font-size: 14px; + color: #333; +} + +.table-img { + width: 30px; + height: 30px; + border-radius: 50%; + object-fit: cover; +} + +/* ---------------------------------------------------------- + 5. Main Container + ---------------------------------------------------------- */ +.cxz-main { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* ---------------------------------------------------------- + 6. Breadcrumb + ---------------------------------------------------------- */ +.cxz-breadcrumb { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 8px; + min-height: 48px; + padding: 14px 0 16px; + color: #6b7280; + font-size: 14px; + line-height: 20px; +} + +.cxz-breadcrumb a { + color: #5f6f86; + transition: color 0.2s; +} + +.cxz-breadcrumb a:hover { + color: var(--primary); +} + +.cxz-breadcrumb .sep { + margin: 0 1px; + color: #b8c1cf; +} + +.cxz-breadcrumb span:not(.sep) { + color: #34425a; +} + +/* ---------------------------------------------------------- + 7. Lottery Tabs + ---------------------------------------------------------- */ +.cxz-lottery-tabs { + display: flex; + gap: 8px; + padding: 16px 0; + flex-wrap: wrap; +} + +.cxz-lottery-tab { + padding: 8px 22px; + border-radius: 6px; + font-size: 14px; + font-weight: 500; + color: #6b7280; + background: #fff; + border: 1px solid #e5e7eb; + cursor: pointer; + transition: all 0.25s; + white-space: nowrap; +} + +.cxz-lottery-tab:hover { + color: #102b6a; + border-color: #102b6a; + background: #f4f6fb; +} + +.cxz-lottery-tab.active { + color: #fff; + background: #102b6a; + border-color: #102b6a; + box-shadow: 0 2px 8px rgba(16, 43, 106, 0.25); +} + +/* ---------------------------------------------------------- + 8. Section Header + ---------------------------------------------------------- */ +.cxz-section-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 0; + border-bottom: 2px solid #f0f0f0; + margin-bottom: 16px; +} + +.cxz-section-title { + font-size: 18px; + font-weight: 700; + color: #1a1a2e; + position: relative; + padding-left: 14px; +} + +.cxz-section-title::before { + content: ""; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + width: 4px; + height: 20px; + background: linear-gradient(180deg, #102b6a, #fdb933); + border-radius: 2px; +} + +.cxz-section-more { + font-size: 14px; + color: #6b7280; + cursor: pointer; + transition: color 0.2s; +} + +.cxz-section-more:hover { + color: #102b6a; +} + +/* ---------------------------------------------------------- + 9. Data Tables + ---------------------------------------------------------- */ +.cxz-table-box { + background: #fff; + border-radius: 10px; + box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06); + overflow: hidden; + margin-bottom: 20px; +} + +.cxz-table-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 20px; + border-bottom: 1px solid #e5e7eb; +} + +.cxz-table-title { + font-size: 16px; + font-weight: 700; + color: #1a1a2e; +} + +.cxz-data-table { + width: 100%; + border-collapse: collapse; +} + +.cxz-data-table thead { + background: #f4f6fb; +} + +.cxz-data-table th { + padding: 12px 16px; + font-size: 13px; + font-weight: 600; + color: #6b7280; + text-align: left; + white-space: nowrap; + border-bottom: 1px solid #e5e7eb; +} + +.cxz-data-table td { + padding: 12px 16px; + font-size: 14px; + color: #333; + border-bottom: 1px solid #f0f0f0; +} + +.cxz-data-table tbody tr { + transition: background 0.2s; +} + +.cxz-data-table tbody tr:hover { + background: #f9fafb; +} + +/* ---------------------------------------------------------- + 10. Pagination + ---------------------------------------------------------- */ +.cxz-pagination { + padding: 20px; + text-align: center; +} + +/* ---------------------------------------------------------- + 11. CommonUtil Compat (ads & links) + ---------------------------------------------------------- */ +.PublicAdvertising { + background: #fff; + padding: 20px 0; +} + +.PublicAdvertisingUl { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; + display: flex; + flex-wrap: wrap; + gap: 10px; + justify-content: center; +} + +.PublicAdvertisingLi { + display: inline-block; +} + +.PublicAdvertisingLi a { + display: inline-block; + padding: 4px 12px; + font-size: 13px; + color: #6b7280; + border-radius: 4px; + transition: all 0.2s; + background: #f4f6fb; +} + +.PublicAdvertisingLi a:hover { + color: #102b6a; + background: #eef1f8; +} + +.PublicAdvertisingImg { + display: block; + max-width: 100%; + border-radius: 6px; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.PublicAdvertisingImg:hover { + transform: scale(1.02); + box-shadow: 0 4px 16px rgba(16, 43, 106, 0.1); +} + +.FooterPublicFriendship { + background: #fff; + padding: 16px 0; + border-top: 1px solid #e5e7eb; +} + +.FooterPublicFriendship .other-box { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; +} + +.FooterPublicFriendship .link-box { + margin-bottom: 12px; +} + +.FooterPublicFriendship .other-title { + font-size: 14px; + font-weight: 600; + color: #1a1a2e; + margin-bottom: 8px; + padding-left: 10px; + border-left: 3px solid #102b6a; +} + +.FooterPublicFriendship .link-listUl { + display: flex; + flex-wrap: wrap; + gap: 8px; +} + +.FooterPublicFriendship .link-listLi { + display: inline-block; +} + +.FooterPublicFriendship .link-listLi a { + display: inline-block; + padding: 4px 12px; + font-size: 13px; + color: #6b7280; + border-radius: 4px; + transition: all 0.2s; + background: #f4f6fb; +} + +.FooterPublicFriendship .link-listLi a:hover { + color: #102b6a; + background: #eef1f8; +} + +.FooterPublicAdvertising { + background: #f4f6fb; + padding: 20px 0; +} + +/* ---------------------------------------------------------- + 12. Gotop Button + ---------------------------------------------------------- */ +.gotop { + position: fixed; + right: 28px; + bottom: 28px; + width: 52px; + height: 52px; + border: none; + border-radius: 50%; + color: var(--navy-deep); + background: linear-gradient(135deg, #ffd26b, var(--gold)); + box-shadow: 0 16px 28px rgba(253, 185, 51, .3); + cursor: pointer; + opacity: 0; + visibility: hidden; + transition: .24s ease; + z-index: 900; +} + +.gotop.is-visible { + opacity: 1; + visibility: visible; +} + +/* ---------------------------------------------------------- + 13. Modal (history query) + ---------------------------------------------------------- */ +.modal-mask { + position: fixed; + inset: 0; + display: none; + align-items: center; + justify-content: center; + padding: 30px; + background: rgba(4, 15, 36, .58); + backdrop-filter: blur(8px); + z-index: 1100; +} + +.modal-mask.is-open { + display: flex; +} + +.modal-box { + width: min(1080px, 100%); + max-height: 82vh; + overflow: hidden; + border-radius: 28px; + background: #fdfefe; + box-shadow: 0 30px 80px rgba(4, 15, 36, .35); +} + +.modal-box__head { + padding: 22px 24px; + color: var(--white); + background: linear-gradient(90deg, #08183c, #102b6a, #164d86); +} + +.modal-box__head strong { + display: block; + font-size: 24px; +} + +.modal-box__head p { + margin: 6px 0 0; + color: rgba(255, 255, 255, .72); + font-size: 13px; +} + +.modal-box__head button { + width: 42px; + height: 42px; + border: none; + border-radius: 50%; + background: rgba(255, 255, 255, .08); + color: var(--white); + font-size: 28px; + cursor: pointer; +} + +.modal-box__filter { + display: flex; + align-items: center; + gap: 10px; + padding: 18px 24px; + background: #f3f7fe; +} + +.modal-box__filter span { + color: var(--text-soft); +} + +.modal-box__filter select, +.modal-input { + height: 44px; + padding: 0 14px; + border-radius: 14px; + border: 1px solid rgba(16, 43, 106, .12); + background: var(--white); +} + +.modal-box__body { + max-height: calc(82vh - 146px); + overflow: auto; +} + +.modal-table { + width: 100%; + border-collapse: collapse; +} + +.modal-table th { + position: sticky; + top: 0; + z-index: 2; + padding: 14px 16px; + background: #eef4fe; + color: var(--navy); + font-size: 13px; + text-align: left; +} + +.modal-table td { + padding: 14px 16px; + border-top: 1px solid rgba(16, 43, 106, .08); + color: var(--text); + font-size: 14px; +} + +.modal-table .history-code { + color: var(--navy); + font-weight: 700; + font-family: Consolas, "SFMono-Regular", monospace; +} + +.modal-table .is-empty { + text-align: center; + color: var(--text-soft); + padding: 28px 16px; +} + +/* ---------------------------------------------------------- + 14. Scrollbar + ---------------------------------------------------------- */ +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 4px; +} + +::-webkit-scrollbar-thumb { + background: rgba(16, 43, 106, .2); + border-radius: 999px; + transition: background 0.2s; +} + +::-webkit-scrollbar-thumb:hover { + background: #999; +} + +/* Firefox */ +* { + scrollbar-width: thin; + scrollbar-color: rgba(16, 43, 106, .2) #f1f1f1; +} + +/* ---------------------------------------------------------- + 15. Responsive + ---------------------------------------------------------- */ +@media (max-width: 1024px) { + .topbar__inner { + min-height: 68px; + gap: 16px; + } + + .topbar__nav-link { + padding: 10px 14px; + font-size: 14px; + } + + .cxz-main { + padding: 16px; + } + + .container { + padding: 0 16px; + } + + .PublicAdvertisingUl { + padding: 0 16px; + } +} + +@media (max-width: 768px) { + .topbar__inner { + flex-wrap: wrap; + min-height: auto; + padding: 10px 12px; + gap: 8px; + } + + .topbar__nav { + order: 3; + width: 100%; + overflow-x: auto; + justify-content: flex-start; + gap: 4px; + padding-bottom: 4px; + -webkit-overflow-scrolling: touch; + } + + .topbar__nav-link { + padding: 6px 14px; + font-size: 13px; + } + + .topbar__btn { + padding: 8px 14px; + font-size: 13px; + } + + .cxz-main { + padding: 12px; + } + + .cxz-section-title { + font-size: 16px; + } + + .cxz-lottery-tabs { + gap: 6px; + padding: 12px 0; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + flex-wrap: nowrap; + } + + .cxz-lottery-tab { + padding: 6px 16px; + font-size: 13px; + } + + .cxz-data-table th, + .cxz-data-table td { + padding: 10px 8px; + font-size: 13px; + } + + .red-q, + .bule-q { + width: 24px; + height: 24px; + font-size: 12px; + } + + .ball { + min-width: 28px; + height: 28px; + font-size: 12px; + padding: 0 8px; + } + + .ball--compact { + min-width: 24px; + height: 24px; + font-size: 11px; + padding: 0 6px; + } + + .PublicAdvertisingUl { + padding: 0 12px; + gap: 6px; + } + + .PublicAdvertisingLi a { + padding: 3px 8px; + font-size: 12px; + } + + .container { + padding: 0 12px; + } + + .cxz-breadcrumb { + font-size: 13px; + } + + .cxz-pagination { + padding: 16px 12px; + } + + .site-footer__inner { + padding: 18px 16px; + border-radius: 18px; + } +} diff --git a/public/css/publish.css b/public/css/publish.css new file mode 100644 index 0000000..bdf7d6e --- /dev/null +++ b/public/css/publish.css @@ -0,0 +1,464 @@ +.page-main, +.page-wrap { + width: min(var(--max-width), calc(100% - 48px)); + margin: 0 auto; +} + +.publish-card, +.cxz-form-card { + width: 100%; + margin: 26px auto 54px; + overflow: hidden; + border: 1px solid var(--border-light); + border-radius: 18px; + background: #fff; + box-shadow: var(--shadow-md); +} + +.publish-card-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 18px; + padding: 28px 34px; + border-bottom: 1px solid var(--border-light); + background: linear-gradient(120deg, #ffffff 0%, #f6f8fd 70%, #fff9e8 100%); +} + +.publish-card-header-h2, +.cxz-form-title { + position: relative; + margin: 0; + padding-left: 16px; + color: var(--primary); + font-size: 22px; + font-weight: 900; + line-height: 1.4; + letter-spacing: 0; +} + +.publish-card-header-h2::before, +.cxz-form-title::before { + content: ""; + position: absolute; + left: 0; + top: 5px; + width: 4px; + height: 24px; + border-radius: 4px; + background: linear-gradient(180deg, var(--gold), var(--orange)); +} + +.publish-card-header p { + margin: 8px 0 0; + color: var(--text-muted); + font-size: 14px; +} + +.publish-card-body, +.cxz-form-body { + padding: 28px 34px 34px; +} + +.publish-tab-bar { + display: flex; + align-items: stretch; + overflow: hidden; + margin: 0 0 24px; + border: 1px solid var(--border-light); + border-radius: var(--radius-sm); + background: var(--bg-light); +} + +.publish-tab-item { + display: flex; + align-items: center; + justify-content: center; + flex: 1; + min-height: 48px; + border-right: 1px solid var(--border-light); + background: transparent; + color: #34425a; + font-size: 15px; + font-weight: 800; + text-align: center; + cursor: pointer; + transition: color 0.2s ease, background 0.2s ease; +} + +.publish-tab-item:last-child { + border-right: 0; +} + +.publish-tab-item.active { + background: var(--primary); + color: #fff; +} + +.publish-tab-item.layui-disabled, +.publish-tab-item:disabled { + color: #a8b2c2; + cursor: not-allowed; +} + +.publish-tip-box { + margin-bottom: 24px; + padding: 16px 18px; + border: 1px solid #ffe2b1; + border-radius: var(--radius-sm); + background: #fff9ef; +} + +.publish-tip-item { + margin: 0 0 8px; + color: #674719; + font-size: 14px; + line-height: 1.75; +} + +.publish-tip-item:last-child { + margin-bottom: 0; +} + +.form-row, +.cxz-form-group { + margin-bottom: 22px; +} + +.form-row label, +.cxz-form-label { + display: block; + margin-bottom: 10px; + color: var(--primary); + font-size: 15px; + font-weight: 900; +} + +.required { + color: var(--orange); +} + +.form-select, +.cxz-form-select, +.form-input, +.cxz-form-input, +.cxz-form-textarea { + width: 100%; + min-height: 46px; + border: 1px solid var(--border-light); + border-radius: var(--radius-sm); + background: var(--bg-light); + color: var(--text-dark); + font-size: 15px; + outline: none; + transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; +} + +.form-select, +.cxz-form-select, +.form-input, +.cxz-form-input { + padding: 0 14px; +} + +.cxz-form-textarea { + min-height: 160px; + padding: 14px; + resize: vertical; + line-height: 1.7; +} + +.form-select:focus, +.cxz-form-select:focus, +.form-input:focus, +.cxz-form-input:focus, +.cxz-form-textarea:focus { + border-color: var(--primary); + background: #fff; + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.1); +} + +.form-select--full { + width: 100%; +} + +.form-input-with-count { + position: relative; +} + +.form-input-with-count .form-input { + padding-right: 82px; +} + +.form-input-count { + position: absolute; + right: 14px; + top: 50%; + color: var(--text-muted); + font-size: 13px; + transform: translateY(-50%); +} + +.submit-row { + margin-top: 28px; +} + +.submit-btn, +.cxz-submit-btn { + width: 100%; + height: 52px; + border: 0; + border-radius: var(--radius-sm); + background: var(--primary); + color: #fff; + font-size: 17px; + font-weight: 900; + cursor: pointer; + box-shadow: 0 10px 22px rgba(16, 43, 106, 0.18); + transition: background 0.2s ease, transform 0.2s ease; +} + +.submit-btn:hover, +.cxz-submit-btn:hover { + background: var(--primary-light); +} + +.submit-btn:active, +.cxz-submit-btn:active { + transform: translateY(1px); +} + +.submit-btn:disabled, +.cxz-submit-btn:disabled { + background: #a9b4c7; + cursor: not-allowed; + box-shadow: none; +} + +.cxz-select-row { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 16px; +} + +.cxz-pool-section { + margin: 22px 0; + padding: 20px; + border: 1px solid var(--border-light); + border-radius: var(--radius-md); + background: #fafcff; +} + +.cxz-pool-title { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 16px; + color: var(--primary); + font-size: 16px; + font-weight: 900; +} + +.cxz-pool-grid, +.Redball, +.Blueball, +.mianfeiThreeTextSelectBox #jieguo { + display: flex; + flex-wrap: wrap; + gap: 10px; +} + +.cxz-pool-item, +.cxz-pool-ball, +.ball, +.TypeOption, +#resetBtn { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 42px; + height: 36px; + padding: 0 12px; + border: 1px solid var(--border-light); + border-radius: 18px; + background: #fff; + color: var(--text-dark); + font-size: 14px; + font-weight: 800; + cursor: pointer; + user-select: none; + transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease; +} + +.cxz-pool-item:hover, +.cxz-pool-ball:hover, +.ball:hover, +.TypeOption:hover, +#resetBtn:hover { + border-color: var(--primary); + color: var(--primary); +} + +.cxz-pool-item.selected, +.cxz-pool-ball.selected, +.ball.selected, +.TypeOption.selected, +.red.selected, +.BlueSelected { + border-color: var(--orange); + background: var(--orange); + color: #fff; +} + +.blue.selected, +.Blueball .selected { + border-color: #1d67d6; + background: #1d67d6; + color: #fff; +} + +.cxz-empty { + display: flex; + min-height: 260px; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 12px; + margin: 20px 0; + border: 1px dashed var(--border-light); + border-radius: var(--radius-md); + background: #fbfcff; + color: var(--text-muted); + text-align: center; +} + +.cxz-empty-icon { + display: inline-flex; + align-items: center; + justify-content: center; + width: 54px; + height: 54px; + border-radius: 16px; + background: #edf2fb; + color: var(--primary); + font-size: 24px; + font-weight: 900; +} + +.cxz-empty-text { + margin: 0; + color: var(--text-muted); + font-size: 14px; +} + +.cxz-empty-action { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 110px; + height: 36px; + padding: 0 18px; + border-radius: 18px; + background: var(--primary); + color: #fff; + font-size: 14px; + font-weight: 800; + text-decoration: none; +} + +.cxz-pagination { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + margin-top: 20px; +} + +.cxz-pagination button, +.cxz-pagination a, +.cxz-pagination span { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 40px; + height: 36px; + padding: 0 12px; + border: 1px solid var(--border-light); + border-radius: var(--radius-sm); + background: #fff; + color: var(--text-dark); + font-size: 14px; + font-weight: 800; + text-decoration: none; +} + +.cxz-pagination .active, +.cxz-pagination button.active { + border-color: var(--primary); + background: var(--primary); + color: #fff; +} + +.cxz-pagination .disabled, +.cxz-pagination button:disabled { + background: var(--bg-light); + color: #aab4c4; + cursor: not-allowed; +} + +.publish-hidden { + display: none !important; +} + +.publish-editor-textarea { + width: 100%; + height: 360px; + visibility: hidden; +} + +.publish-footer-link { + color: inherit; + text-decoration: none; +} + +.publish-footer-link:hover { + color: #ffe39a; +} + +@media (max-width: 768px) { + .page-main, + .page-wrap { + width: calc(100% - 24px); + } + + .publish-card, + .cxz-form-card { + margin: 18px auto 32px; + border-radius: 16px; + } + + .publish-card-header, + .publish-card-body, + .cxz-form-body { + padding: 20px 16px; + } + + .publish-card-header { + display: block; + } + + .publish-tab-bar, + .cxz-select-row { + display: block; + } + + .publish-tab-item { + width: 100%; + border-right: 0; + border-bottom: 1px solid var(--border-light); + } + + .publish-tab-item:last-child { + border-bottom: 0; + } +} diff --git a/public/css/static.css b/public/css/static.css new file mode 100644 index 0000000..2686772 --- /dev/null +++ b/public/css/static.css @@ -0,0 +1,383 @@ +/* ============================================================ + static.css - Static policy pages (yinsixieyi.html, yonghuxieyi.html) + Uses CSS variables from public.css + ============================================================ */ + +/* ============================ + POLICY PAGE - Overall layout + ============================ */ +.policy-page { + max-width: 900px; + margin: 0 auto; + padding: 0 16px 60px; +} + +/* ============================ + POLICY CARD - Main container + ============================ */ +.policy-card { + max-width: 900px; + margin: 0 auto 40px; + background: var(--white); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-md); + overflow: hidden; +} + +.policy-card-header { + background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 60%, var(--purple) 100%); + padding: 36px 40px; + text-align: center; + position: relative; +} + +.policy-card-header::after { + content: ''; + position: absolute; + bottom: -12px; + left: 50%; + transform: translateX(-50%); + width: 60px; + height: 3px; + background: linear-gradient(90deg, var(--gold), var(--orange)); + border-radius: 2px; +} + +.policy-card-title { + font-size: 26px; + color: var(--white); + font-weight: 700; + margin: 0 0 4px; +} + +.policy-card-header p { + font-size: 14px; + color: rgba(255, 255, 255, 0.7); + margin: 0; +} + +#articleTitle { + color: rgba(255, 255, 255, 0.8); +} + +/* ============================ + POLICY CARD BODY + ============================ */ +.policy-card-body { + padding: 40px; +} + +.policy-card-body h1, +.policy-card-body h2 { + font-size: 20px; + font-weight: 700; + color: var(--primary); + margin: 32px 0 16px; + padding-bottom: 8px; + border-bottom: 2px solid var(--bg-light); +} + +.policy-card-body h2:first-child, +.policy-card-body h1:first-child { + margin-top: 0; +} + +.policy-card-body h3 { + font-size: 17px; + font-weight: 700; + color: var(--primary-light); + margin: 24px 0 12px; +} + +.policy-card-body p { + font-size: 15px; + color: #555; + line-height: 1.9; + margin-bottom: 12px; +} + +.policy-card-body ul, +.policy-card-body ol { + padding-left: 24px; + margin-bottom: 12px; +} + +.policy-card-body li { + font-size: 15px; + color: #555; + line-height: 2; +} + +/* ============================ + POLICY SECTION - Structured content + ============================ */ +.policy-section { + margin-bottom: 28px; + padding-bottom: 24px; + border-bottom: 1px solid var(--border-light); +} + +.policy-section:last-child { + border-bottom: none; + margin-bottom: 0; + padding-bottom: 0; +} + +.policy-section-title { + font-size: 18px; + font-weight: 700; + color: var(--primary); + margin: 0 0 14px; + padding-left: 12px; + border-left: 4px solid var(--gold); + line-height: 1.4; +} + +.policy-section-content { + font-size: 15px; + color: #555; + line-height: 1.9; +} + +.policy-section-content p { + margin-bottom: 10px; +} + +.policy-section-content p:last-child { + margin-bottom: 0; +} + +.policy-section-content ul, +.policy-section-content ol { + padding-left: 24px; + margin-bottom: 10px; +} + +.policy-section-content li { + font-size: 15px; + color: #555; + line-height: 2; +} + +.policy-section-content strong, +.policy-section-content b { + color: var(--text-dark); + font-weight: 600; +} + +.policy-section-content a { + color: var(--primary); + text-decoration: underline; + transition: color 0.2s; +} + +.policy-section-content a:hover { + color: var(--orange); +} + +/* ============================ + UPDATE DATE + ============================ */ +.policy-update-date { + font-size: 13px; + color: var(--text-muted); + text-align: center; + margin-top: 24px; + padding-top: 16px; + border-top: 1px solid var(--border-light); +} + +.policy-update-date .date-label { + font-weight: 600; + color: var(--text-muted); +} + +.policy-update-date .date-value { + color: var(--primary); + font-weight: 600; +} + +/* ============================ + PAGE HEADER / NAV (shared) + ============================ */ +.page-header { + width: 1400px; + margin: 0 auto; + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 0; +} + +.page-header .logo-wrap { + display: flex; + align-items: center; + gap: 12px; +} + +.page-header .logo-wrap img { + height: 44px; +} + +.page-header .logo-text { + font-size: 26px; + font-weight: 700; + color: var(--primary); +} + +.page-header .logo-text span { + color: var(--orange); +} + +.page-header .header-right { + display: flex; + align-items: center; + gap: 16px; +} + +.page-header .header-right a { + font-size: 14px; + color: var(--primary); + font-weight: 500; + transition: color 0.2s; + text-decoration: none; +} + +.page-header .header-right a:hover { + color: var(--orange); +} + +.page-nav { + width: 100%; + background: var(--primary); + display: flex; + justify-content: center; +} + +.page-nav-inner { + width: 1400px; + display: flex; + align-items: center; + justify-content: center; + height: 50px; +} + +.page-nav-inner a { + width: 140px; + display: flex; + font-size: 16px; + justify-content: center; + line-height: 50px; + text-align: center; + color: var(--white); + cursor: pointer; + transition: background 0.3s; + text-decoration: none; +} + +.page-nav-inner a:hover { + background: rgba(253, 185, 51, 0.2); +} + +.page-nav-inner a.active { + background: rgba(253, 185, 51, 0.3); +} + +.page-main { + width: 1400px; + margin: 20px auto; +} + +/* ============================ + FOOTER + ============================ */ +.FooterRecord { + border-top: 1px solid rgba(0, 0, 0, 0.08); + padding: 20px; + text-align: center; + background: var(--white); +} + +.FooterRecord .fotter-box { + max-width: 1200px; + margin: 0 auto; +} + +.FooterRecord .fotter-center { + font-size: 12px; + color: var(--text-muted); + line-height: 2; +} + +/* ============================ + RESPONSIVE STYLES + ============================ */ +@media (max-width: 768px) { + + .page-header, + .page-nav-inner, + .page-main { + width: 100%; + padding: 0 16px; + } + + .policy-card-header { + padding: 28px 24px; + } + + .policy-card-title { + font-size: 20px; + } + + .policy-card-body { + padding: 24px 20px; + } + + .policy-section-title { + font-size: 16px; + } + + .policy-section-content, + .policy-card-body p, + .policy-card-body li { + font-size: 14px; + } + + .policy-page { + padding: 0 8px 40px; + } +} + +@media (max-width: 480px) { + .policy-card-header { + padding: 20px 16px; + } + + .policy-card-title { + font-size: 18px; + } + + .policy-card-body { + padding: 20px 16px; + } + + .policy-section { + margin-bottom: 20px; + padding-bottom: 16px; + } + + .policy-section-title { + font-size: 15px; + padding-left: 8px; + border-left-width: 3px; + } + + .page-header .logo-text { + font-size: 20px; + } + + .page-nav-inner a { + font-size: 13px; + padding: 0 10px; + } +} \ No newline at end of file diff --git a/public/css/tixian.css b/public/css/tixian.css new file mode 100644 index 0000000..9884ff0 --- /dev/null +++ b/public/css/tixian.css @@ -0,0 +1,371 @@ +.tx-balance-grid { + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); + gap: 14px; + margin-bottom: 22px; +} +.tx-balance-card { + min-width: 0; + background: #fff; + border: 1px solid var(--border-light); + border-radius: var(--radius-lg); + padding: 18px 16px; + box-shadow: var(--shadow-sm); + display: flex; + align-items: center; + gap: 12px; +} +.tx-balance-icon { + width: 44px; + height: 44px; + border-radius: 14px; + display: flex; + align-items: center; + justify-content: center; + font-size: 21px; + flex: 0 0 auto; +} +.tx-hidden { + display: none; +} +#loggedInBox:not(.tx-hidden) { + display: flex; +} +.tx-balance-icon.account { + background: rgba(16, 43, 106, 0.08); + color: var(--primary); +} +.tx-balance-icon.sales { + background: rgba(241, 90, 34, 0.1); + color: var(--orange); +} +.tx-balance-icon.expert { + background: rgba(123, 45, 142, 0.1); + color: var(--purple); +} +.tx-balance-icon.withdrawable { + background: rgba(35, 175, 92, 0.1); + color: #18a058; +} +.tx-balance-icon.frozen { + background: rgba(90, 105, 135, 0.1); + color: #5a6987; +} +.tx-tab-bar { + margin-bottom: 20px; +} +.tx-label-tight { + margin: 0; +} +.tx-beian-link { + font-size: 12px; + color: rgba(255, 255, 255, 0.5); +} +.tx-balance-info { + min-width: 0; +} +.tx-balance-label { + color: var(--text-muted); + font-size: 13px; +} +.tx-balance-value { + color: var(--text-dark); + font-size: 23px; + font-weight: 800; + line-height: 1.2; + margin-top: 4px; + white-space: nowrap; +} +.tx-balance-value .unit { + color: var(--text-muted); + font-size: 13px; + font-weight: 500; + margin-left: 2px; +} +.tx-panel { + display: none; +} +.tx-panel.active { + display: block; +} +.tx-choice-grid, +.tx-method-grid, +.tx-account-grid { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 12px; +} +.tx-choice-card, +.tx-method-card, +.tx-account-card { + border: 2px solid var(--border-light); + border-radius: var(--radius-md); + background: var(--bg-light); + padding: 15px 16px; + cursor: pointer; + transition: all 0.22s; + min-height: 74px; +} +.tx-choice-card:hover, +.tx-method-card:hover, +.tx-account-card:hover { + border-color: var(--primary); +} +.tx-choice-card.selected, +.tx-method-card.selected, +.tx-account-card.selected { + border-color: var(--primary); + background: rgba(16, 43, 106, 0.05); + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.1); +} +.tx-choice-title, +.tx-method-title, +.tx-account-title { + color: var(--text-dark); + font-size: 15px; + font-weight: 800; +} +.tx-choice-desc, +.tx-method-desc, +.tx-account-desc { + color: var(--text-muted); + font-size: 12px; + margin-top: 6px; + line-height: 1.5; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tx-account-title em { + display: inline-block; + margin-left: 8px; + padding: 2px 7px; + border-radius: 999px; + background: rgba(255, 185, 0, 0.16); + color: var(--orange); + font-size: 12px; + font-style: normal; + font-weight: 700; +} +.tx-available { + padding: 16px 18px; + border-radius: var(--radius-md); + background: rgba(241, 90, 34, 0.06); + border: 1px solid rgba(241, 90, 34, 0.18); + color: var(--orange); + font-size: 18px; + font-weight: 800; +} +.tx-amount-row { + display: flex; + gap: 10px; +} +.tx-amount-row .cxz-form-input { + flex: 1; +} +.tx-all-btn, +.tx-small-btn { + border: none; + border-radius: var(--radius-md); + background: var(--primary); + color: #fff; + font-size: 14px; + font-weight: 800; + padding: 0 22px; + cursor: pointer; + white-space: nowrap; +} +.tx-small-btn { + height: 40px; + padding: 0 18px; +} +.tx-account-head { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + margin-bottom: 10px; +} +.tx-link-btn { + border: none; + background: transparent; + color: var(--primary); + cursor: pointer; + font-size: 13px; + font-weight: 800; +} +.tx-account-actions { + display: flex; + flex-wrap: wrap; + gap: 12px; + margin-top: 8px; + font-size: 12px; + color: var(--primary); +} +.tx-account-actions span { + cursor: pointer; +} +.tx-empty { + grid-column: 1 / -1; + color: var(--text-muted); + border: 1px dashed var(--border-light); + border-radius: var(--radius-md); + padding: 18px; + text-align: center; +} +.tx-add-panel { + display: none; + margin-top: 14px; + padding: 16px; + border-radius: var(--radius-md); + border: 1px dashed rgba(16, 43, 106, 0.25); + background: rgba(16, 43, 106, 0.04); +} +.tx-add-panel.show { + display: block; +} +.tx-add-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 12px; +} +.tx-add-grid .full { + grid-column: 1 / -1; +} +.tx-bind-mode { + display: inline-flex; + gap: 8px; + padding: 4px; + border-radius: 999px; + background: rgba(16, 43, 106, 0.06); + margin-bottom: 12px; +} +.tx-bind-mode button { + border: none; + border-radius: 999px; + background: transparent; + color: var(--text-muted); + padding: 7px 14px; + cursor: pointer; + font-weight: 800; +} +.tx-bind-mode button.active { + background: var(--primary); + color: #fff; +} +.tx-upload-box { + display: flex; + align-items: center; + gap: 12px; + flex-wrap: wrap; + grid-column: 1 / -1; +} +.tx-upload-name, +.tx-note { + color: var(--text-muted); + font-size: 12px; + line-height: 1.7; +} +.tx-qrcode-preview { + width: 72px; + height: 72px; + border-radius: 8px; + border: 1px solid var(--border-light); + object-fit: cover; + background: #fff; + display: none; +} +.tx-qrcode-preview.is-visible { + display: block; +} +.tx-save-account-btn { + margin-top: 12px; +} +.tx-modal-mask { + position: fixed; + inset: 0; + z-index: 999; + display: none; + align-items: center; + justify-content: center; + padding: 18px; + background: rgba(10, 20, 40, 0.48); +} +.tx-modal-mask.show { + display: flex; +} +.tx-modal { + width: min(620px, 100%); + max-height: calc(100vh - 48px); + overflow: auto; + background: #fff; + border-radius: var(--radius-lg); + box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22); +} +.tx-modal-head { + display: flex; + justify-content: space-between; + align-items: center; + padding: 18px 22px; + border-bottom: 1px solid var(--border-light); +} +.tx-modal-title { + color: var(--text-dark); + font-size: 18px; + font-weight: 800; +} +.tx-modal-close { + border: none; + background: transparent; + color: var(--text-muted); + cursor: pointer; + font-size: 24px; + line-height: 1; +} +.tx-modal-body { + padding: 20px 22px 22px; +} +.tx-modal-actions { + display: flex; + justify-content: flex-end; + gap: 10px; + margin-top: 16px; +} +.tx-secondary-btn { + height: 40px; + padding: 0 18px; + border-radius: var(--radius-md); + border: 1px solid var(--border-light); + background: #fff; + color: var(--text-dark); + cursor: pointer; + font-weight: 800; +} +.tx-check-row { + display: flex; + align-items: center; + gap: 8px; + color: var(--text-dark); + font-size: 13px; + margin-top: 4px; +} +@media (max-width: 1120px) { + .tx-balance-grid { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .tx-balance-grid, + .tx-choice-grid, + .tx-method-grid, + .tx-account-grid, + .tx-add-grid { + grid-template-columns: 1fr; + } + .tx-amount-row { + flex-direction: column; + } + .tx-all-btn { + height: 44px; + } +} diff --git a/public/css/tixianlist.css b/public/css/tixianlist.css new file mode 100644 index 0000000..030791a --- /dev/null +++ b/public/css/tixianlist.css @@ -0,0 +1,294 @@ +.tl-hidden { + display: none; +} + +#loggedInBox:not(.tl-hidden) { + display: flex; +} + +.tl-card { + background: #fff; + border: 1px solid var(--border-light); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + padding: 24px 28px 28px; + margin-bottom: 42px; +} + +.tl-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 18px; + padding-bottom: 18px; + border-bottom: 1px solid var(--border-light); +} + +.tl-title { + position: relative; + color: var(--text-dark); + font-size: 20px; + font-weight: 800; + line-height: 1.3; + padding-left: 14px; +} + +.tl-title::before { + content: ""; + position: absolute; + left: 0; + top: 3px; + width: 4px; + height: 20px; + border-radius: 4px; + background: var(--orange); +} + +.tl-desc { + margin-top: 8px; + color: var(--text-muted); + font-size: 13px; +} + +.tl-back-link { + display: inline-flex; + align-items: center; + justify-content: center; + height: 38px; + padding: 0 18px; + border-radius: var(--radius-md); + background: var(--primary); + color: #fff; + font-size: 14px; + font-weight: 800; +} + +.tl-back-link:hover { + color: #fff; +} + +.tl-filter-bar { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 14px 34px; + margin-top: 18px; + padding: 14px 16px; + border: 1px solid var(--border-light); + border-radius: var(--radius-md); + background: #f8fafd; +} + +.tl-filter-group { + display: flex; + align-items: center; + gap: 12px; + min-width: 0; +} + +.tl-filter-group > span { + color: var(--text-dark); + font-size: 14px; + font-weight: 800; + white-space: nowrap; +} + +.tl-segment { + display: flex; + flex-wrap: wrap; + gap: 8px; +} + +.tl-segment-btn { + height: 34px; + padding: 0 14px; + border: 1px solid var(--border-light); + border-radius: 999px; + background: var(--bg-light); + color: var(--text-muted); + cursor: pointer; + font-size: 13px; + font-weight: 800; + transition: all 0.2s; +} + +.tl-segment-btn.active, +.tl-segment-btn:hover { + border-color: var(--primary); + background: rgba(16, 43, 106, 0.08); + color: var(--primary); +} + +.tl-summary { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; + margin-top: 14px; +} + +.tl-summary-item { + padding: 13px 16px; + border: 1px solid var(--border-light); + border-radius: var(--radius-md); + background: var(--bg-light); +} + +.tl-summary-item span { + display: block; + color: var(--text-muted); + font-size: 12px; +} + +.tl-summary-item strong { + display: block; + margin-top: 5px; + color: var(--text-dark); + font-size: 16px; + font-weight: 800; +} + +.tl-table-wrap { + margin-top: 16px; + overflow-x: auto; +} + +.tl-table { + width: 100%; + min-width: 980px; + border-collapse: collapse; + overflow: hidden; + border-radius: var(--radius-md); +} + +.tl-table th { + background: #f3f6fb; + color: var(--primary); + font-size: 13px; + font-weight: 800; + text-align: left; + padding: 14px 16px; + white-space: nowrap; +} + +.tl-table td { + border-bottom: 1px solid var(--border-light); + color: var(--text-dark); + font-size: 13px; + padding: 15px 16px; + white-space: nowrap; +} + +.tl-table tr:hover td { + background: rgba(16, 43, 106, 0.03); +} + +.tl-table-hidden { + display: none; +} + +.tl-amount { + color: #e04828; + font-weight: 800; +} + +.tl-status { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 58px; + height: 26px; + padding: 0 10px; + border-radius: 999px; + font-size: 12px; + font-weight: 800; +} + +.tl-status.reviewing { + background: rgba(255, 185, 0, 0.15); + color: #b77900; +} + +.tl-status.success { + background: rgba(35, 175, 92, 0.12); + color: #15824a; +} + +.tl-status.failed { + background: rgba(224, 72, 40, 0.12); + color: #c4381d; +} + +.tl-status.cancelled, +.tl-status.normal { + background: rgba(90, 105, 135, 0.12); + color: #5a6987; +} + +.tl-empty { + display: none; + flex-direction: column; + align-items: center; + justify-content: center; + min-height: 220px; + border: 1px dashed var(--border-light); + border-radius: var(--radius-md); + background: #fbfcff; + color: var(--text-muted); +} + +.tl-empty.show { + display: flex; +} + +.tl-empty-icon { + width: 54px; + height: 54px; + border-radius: 16px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(16, 43, 106, 0.08); + color: var(--primary); + font-size: 24px; + font-weight: 800; +} + +.tl-empty-title { + margin-top: 14px; + color: var(--text-dark); + font-size: 16px; + font-weight: 800; +} + +.tl-empty-desc { + margin-top: 6px; + font-size: 13px; +} + +.tl-pagination { + margin-top: 18px; +} + +.tl-pagination.is-hidden, +.tl-summary.is-hidden { + display: none; +} + +.tl-beian-link { + font-size: 12px; + color: rgba(255, 255, 255, 0.5); +} + +@media (max-width: 900px) { + .tl-card { + padding: 20px 16px; + } + + .tl-header { + flex-direction: column; + } + + .tl-summary { + grid-template-columns: 1fr; + } +} diff --git a/public/css/trend.css b/public/css/trend.css new file mode 100644 index 0000000..f071516 --- /dev/null +++ b/public/css/trend.css @@ -0,0 +1,1013 @@ +/* ============================================================ + trend.css - Trend chart page styles (content only) + Covers: ssq, cjdlt, fc3d, pl3, pl5, kl8, qlc, qxc + Header/footer styles are in public.css (unified .topbar/.site-footer) + ============================================================ */ + +/* ---------------------------------------------------------- + 1. Breadcrumb Bar + ---------------------------------------------------------- */ +.breadcrumb-bar { + max-width: 1200px; + margin: 0 auto; + padding: 14px 20px 0; + font-size: 13px; + color: var(--text-muted); + display: flex; + align-items: center; + gap: 6px; + flex-wrap: wrap; +} + +.breadcrumb-bar a { + color: var(--primary); + transition: color 0.2s; + text-decoration: none; + display: inline-flex; + align-items: center; + gap: 3px; +} + +.breadcrumb-bar a:hover { + text-decoration: underline; +} + +.breadcrumb-bar span { + color: #d1d5db; +} + +/* ---------------------------------------------------------- + 2. Page Title Bar & Period Selector + ---------------------------------------------------------- */ +.page-title-bar { + max-width: 1200px; + margin: 0 auto; + padding: 10px 20px 14px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + flex-wrap: wrap; +} + +.page-title { + font-size: 22px; + font-weight: 700; + color: var(--primary); + position: relative; + padding-left: 14px; + border-left: 4px solid var(--gold); +} + +.qishu { + display: flex; + align-items: center; + gap: 8px; +} + +.qishu-but { + padding: 6px 18px; + border-radius: 20px; + font-size: 13px; + font-weight: 500; + color: #555; + background: #fff; + border: 1px solid var(--border-light); + cursor: pointer; + transition: all 0.25s; + user-select: none; + white-space: nowrap; + line-height: 1.5; +} + +.qishu-but:hover { + color: var(--primary); + border-color: var(--primary); + background: var(--bg-light); +} + +.qishu-but.active { + color: #fff; + background: var(--primary); + border-color: var(--primary); + box-shadow: 0 2px 8px rgba(16, 43, 106, 0.25); +} + +/* ---------------------------------------------------------- + 3. Table Wrapper & Horizontal Scroll + ---------------------------------------------------------- */ +.table-wrapper { + max-width: 1200px; + margin: 12px auto 40px; + padding: 0 20px; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-wrapper::-webkit-scrollbar { + height: 8px; +} + +.table-wrapper::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 4px; +} + +.table-wrapper::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 4px; + transition: background 0.2s; +} + +.table-wrapper::-webkit-scrollbar-thumb:hover { + background: #999; +} + +/* ---------------------------------------------------------- + 4. Trend Table - Base + ---------------------------------------------------------- */ +.trend-table { + width: max-content; + min-width: 100%; + border-collapse: collapse; + background: #fff; + border-radius: var(--radius-md); + overflow: hidden; + box-shadow: var(--shadow-sm); + font-size: 12px; + table-layout: auto; +} + +.trend-table thead { + position: sticky; + top: 0; + z-index: 10; +} + +.trend-table thead tr:first-child td { + background: var(--primary); + color: #fff; + font-weight: 600; + padding: 10px 6px; + text-align: center; + border-color: rgba(255, 255, 255, 0.12); + white-space: nowrap; + font-size: 13px; +} + +.trend-table thead tr:nth-child(2) td { + background: #e8edf6; + color: var(--primary); + font-weight: 600; + padding: 8px 4px; + text-align: center; + border-color: rgba(16, 43, 106, 0.08); + white-space: nowrap; + font-size: 12px; +} + +.trend-table td { + padding: 5px 5px; + text-align: center; + border: 1px solid var(--border-light); + vertical-align: middle; + white-space: nowrap; + line-height: 1.4; +} + +.trend-table tbody tr { + transition: background 0.15s; +} + +.trend-table tbody tr:hover { + background: rgba(16, 43, 106, 0.03); +} + +.trend-table tbody tr:nth-child(even) { + background: rgba(244, 246, 251, 0.45); +} + +.trend-table tbody tr:nth-child(even):hover { + background: rgba(16, 43, 106, 0.05); +} + +/* ---------------------------------------------------------- + 5. Issue & Code Columns (sticky left) + ---------------------------------------------------------- */ +.col-issue { + font-weight: 600; + color: var(--primary); + min-width: 72px; + background: #f0f3fa; + position: sticky; + left: 0; + z-index: 5; +} + +.trend-table thead .col-issue { + background: var(--primary); + color: #fff; + z-index: 15; +} + +.col-code { + font-weight: 600; + color: var(--text-default); + min-width: 120px; + background: #f0f3fa; + position: sticky; + left: 72px; + z-index: 5; +} + +.trend-table thead .col-code { + background: var(--primary); + color: #fff; + z-index: 15; +} + +.col-issue::after, +.col-code::after { + content: ""; + position: absolute; + top: 0; + right: -6px; + width: 6px; + height: 100%; + background: linear-gradient(90deg, rgba(0, 0, 0, 0.06), transparent); + pointer-events: none; +} + +.trend-table thead .col-issue::after, +.trend-table thead .col-code::after { + background: none; +} + +/* ---------------------------------------------------------- + 6. Zone Header Colors + ---------------------------------------------------------- */ +.zone-red-header { + background: linear-gradient(135deg, #e74c3c, #f15a22) !important; + color: #fff !important; + font-size: 14px !important; + letter-spacing: 1px; +} + +.zone-blue-header { + background: linear-gradient(135deg, #102b6a, #3b6fd4) !important; + color: #fff !important; + font-size: 14px !important; + letter-spacing: 1px; +} + +.zone-front-header { + background: linear-gradient(135deg, #e74c3c, #f15a22) !important; + color: #fff !important; + font-size: 14px !important; + letter-spacing: 1px; +} + +.zone-back-header { + background: linear-gradient(135deg, #102b6a, #3b6fd4) !important; + color: #fff !important; + font-size: 14px !important; + letter-spacing: 1px; +} + +.zone-type { + background: var(--purple) !important; + color: #fff !important; + font-size: 14px !important; +} + +.zone-hundred { + background: linear-gradient(135deg, #f15a22, #e67e22) !important; + color: #fff !important; + font-size: 14px !important; +} + +.zone-ten { + background: linear-gradient(135deg, #27ae60, #2ecc71) !important; + color: #fff !important; + font-size: 14px !important; +} + +.zone-unit { + background: linear-gradient(135deg, #102b6a, #3b6fd4) !important; + color: #fff !important; + font-size: 14px !important; +} + +.zone-p1 { background: #e74c3c !important; color: #fff !important; font-size: 14px !important; } +.zone-p2 { background: #f39c12 !important; color: #fff !important; font-size: 14px !important; } +.zone-p3 { background: #27ae60 !important; color: #fff !important; font-size: 14px !important; } +.zone-p4 { background: #2980b9 !important; color: #fff !important; font-size: 14px !important; } +.zone-p5 { background: #8e44ad !important; color: #fff !important; font-size: 14px !important; } + +.zone-g1 { + background: linear-gradient(135deg, #e74c3c, #f15a22) !important; + color: #fff !important; + font-size: 14px !important; + letter-spacing: 1px; +} + +.zone-g2 { + background: linear-gradient(135deg, #102b6a, #3b6fd4) !important; + color: #fff !important; + font-size: 14px !important; + letter-spacing: 1px; +} + +.zone-z1 { background: #e74c3c !important; color: #fff !important; font-size: 14px !important; } +.zone-z2 { background: #27ae60 !important; color: #fff !important; font-size: 14px !important; } +.zone-z3 { background: #3b6fd4 !important; color: #fff !important; font-size: 14px !important; } +.zone-sp { + background: linear-gradient(135deg, #f5a623, #fdb933) !important; + color: #fff !important; + font-size: 14px !important; +} + +.zone-0to9 { + background: var(--primary-light) !important; + color: #fff !important; + font-size: 14px !important; +} + +.zone-last { + background: linear-gradient(135deg, #f15a22, #e67e22) !important; + color: #fff !important; + font-size: 14px !important; +} + +/* ---------------------------------------------------------- + 7. Hit & Miss Ball Styles + ---------------------------------------------------------- */ +.hit-red { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #f15a22, #e74c3c); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(241, 90, 34, 0.35); +} + +.hit-blue { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #102b6a, #3b6fd4); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(16, 43, 106, 0.35); +} + +.miss-num { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + color: #c5c5c5; + font-size: 11px; + font-weight: 400; +} + +.hit-hundred { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #f15a22, #e74c3c); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(241, 90, 34, 0.35); +} + +.hit-ten { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #27ae60, #2ecc71); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(39, 174, 96, 0.35); +} + +.hit-unit { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #102b6a, #3b6fd4); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(16, 43, 106, 0.35); +} + +.type-baozi { + display: inline-block; + padding: 2px 6px; + border-radius: 4px; + background: linear-gradient(135deg, #e74c3c, #c0392b); + color: #fff; + font-size: 11px; + font-weight: 700; + letter-spacing: 0.5px; +} + +.type-zu3 { + display: inline-block; + padding: 2px 6px; + border-radius: 4px; + background: linear-gradient(135deg, #f39c12, #e67e22); + color: #fff; + font-size: 11px; + font-weight: 700; + letter-spacing: 0.5px; +} + +.type-zu6 { + display: inline-block; + padding: 2px 6px; + border-radius: 4px; + background: linear-gradient(135deg, #3b6fd4, #2980b9); + color: #fff; + font-size: 11px; + font-weight: 700; + letter-spacing: 0.5px; +} + +.type-empty { + display: inline-block; + padding: 2px 6px; + border-radius: 4px; + color: #d0d0d0; + font-size: 11px; + font-weight: 400; +} + +/* ---------------------------------------------------------- + 8. PL5 Position Hit Balls + ---------------------------------------------------------- */ +.hit-pos1 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #e74c3c, #c0392b); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(231, 76, 60, 0.35); +} + +.hit-pos2 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #f39c12, #e67e22); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(243, 156, 18, 0.35); +} + +.hit-pos3 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #27ae60, #2ecc71); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(39, 174, 96, 0.35); +} + +.hit-pos4 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #2980b9, #3b6fd4); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(41, 128, 185, 0.35); +} + +.hit-pos5 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #8e44ad, #9b59b6); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(142, 68, 173, 0.35); +} + +/* ---------------------------------------------------------- + 9. QXC Position Hit Balls + ---------------------------------------------------------- */ +.hit-p1 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #e74c3c, #c0392b); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(231, 76, 60, 0.35); +} + +.hit-p2 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #f39c12, #e67e22); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(243, 156, 18, 0.35); +} + +.hit-p3 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #27ae60, #2ecc71); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(39, 174, 96, 0.35); +} + +.hit-p4 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #2980b9, #3b6fd4); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(41, 128, 185, 0.35); +} + +.hit-p5 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #8e44ad, #9b59b6); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(142, 68, 173, 0.35); +} + +.hit-p6 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #16a085, #1abc9c); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(22, 160, 133, 0.35); +} + +.hit-p7 { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #f15a22, #e67e22); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(241, 90, 34, 0.35); +} + +/* ---------------------------------------------------------- + 10. KL8 Hit Balls + ---------------------------------------------------------- */ +.hit-num { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #e74c3c, #f15a22); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(231, 76, 60, 0.35); +} + +.hit-num.g2 { + background: linear-gradient(135deg, #102b6a, #3b6fd4); + box-shadow: 0 2px 6px rgba(16, 43, 106, 0.35); +} + +/* ---------------------------------------------------------- + 11. QLC Hit Balls + ---------------------------------------------------------- */ +.hit-main { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #e74c3c, #f15a22); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(231, 76, 60, 0.35); +} + +.hit-special { + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + border-radius: 50%; + background: linear-gradient(135deg, #f5a623, #fdb933); + color: #fff; + font-size: 11px; + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); + box-shadow: 0 2px 6px rgba(253, 185, 51, 0.4); +} + +/* ---------------------------------------------------------- + 12. Statistics Rows + ---------------------------------------------------------- */ +.stat-row td { + font-size: 12px; + font-weight: 500; + color: var(--text-muted); + padding: 5px 5px; + border-top: 1px solid var(--border-light); + background: #f0f3fa; +} + +.stat-row:first-child td { + border-top: 3px solid var(--primary); +} + +.stat-row.alt td { + background: #e8edf6; +} + +.stat-label { + text-align: left !important; + font-weight: 700 !important; + color: #fff !important; + background: var(--primary) !important; + padding-left: 10px !important; +} + +/* ---------------------------------------------------------- + 13. Responsive - Tablet (max-width: 1024px) + ---------------------------------------------------------- */ +@media (max-width: 1024px) { + .breadcrumb-bar { + padding: 10px 16px 0; + font-size: 12px; + } + + .page-title-bar { + padding: 8px 16px 12px; + } + + .page-title { + font-size: 19px; + } + + .qishu-but { + padding: 5px 14px; + font-size: 12px; + } + + .table-wrapper { + padding: 0 12px; + margin-bottom: 30px; + } + + .trend-table { + font-size: 11px; + } + + .trend-table thead tr:first-child td { + padding: 8px 4px; + font-size: 12px; + } + + .trend-table thead tr:nth-child(2) td { + padding: 6px 3px; + font-size: 11px; + } + + .trend-table td { + padding: 4px 3px; + } + + .col-issue { + min-width: 62px; + } + + .col-code { + min-width: 100px; + left: 62px; + } + + .hit-red, + .hit-blue, + .hit-hundred, + .hit-ten, + .hit-unit, + .hit-pos1, + .hit-pos2, + .hit-pos3, + .hit-pos4, + .hit-pos5, + .hit-p1, + .hit-p2, + .hit-p3, + .hit-p4, + .hit-p5, + .hit-p6, + .hit-p7, + .hit-num, + .hit-main, + .hit-special, + .miss-num { + width: 20px; + height: 20px; + font-size: 10px; + } +} + +/* ---------------------------------------------------------- + 14. Responsive - Mobile (max-width: 768px) + ---------------------------------------------------------- */ +@media (max-width: 768px) { + .breadcrumb-bar { + padding: 8px 12px 0; + font-size: 12px; + } + + .page-title-bar { + padding: 6px 12px 10px; + flex-direction: column; + align-items: flex-start; + gap: 10px; + } + + .page-title { + font-size: 17px; + } + + .qishu-but { + padding: 4px 12px; + font-size: 12px; + } + + .table-wrapper { + padding: 0 8px; + margin-bottom: 24px; + } + + .trend-table { + font-size: 10px; + } + + .trend-table thead tr:first-child td { + padding: 7px 3px; + font-size: 11px; + } + + .trend-table thead tr:nth-child(2) td { + padding: 5px 2px; + font-size: 10px; + } + + .trend-table td { + padding: 3px 2px; + } + + .col-issue { + min-width: 54px; + font-size: 10px; + left: 0; + } + + .col-code { + min-width: 80px; + font-size: 10px; + left: 54px; + } + + .hit-red, + .hit-blue, + .hit-hundred, + .hit-ten, + .hit-unit, + .hit-pos1, + .hit-pos2, + .hit-pos3, + .hit-pos4, + .hit-pos5, + .hit-p1, + .hit-p2, + .hit-p3, + .hit-p4, + .hit-p5, + .hit-p6, + .hit-p7, + .hit-num, + .hit-main, + .hit-special, + .miss-num { + width: 18px; + height: 18px; + font-size: 9px; + } + + .type-baozi, + .type-zu3, + .type-zu6, + .type-empty { + font-size: 9px; + padding: 1px 4px; + } + + .stat-row td { + font-size: 10px; + padding: 3px 2px; + } + + .stat-label { + font-size: 10px !important; + padding-left: 6px !important; + } +} + +/* ---------------------------------------------------------- + 15. Responsive - Small Mobile (max-width: 480px) + ---------------------------------------------------------- */ +@media (max-width: 480px) { + .page-title { + font-size: 15px; + } + + .qishu-but { + padding: 3px 10px; + font-size: 11px; + } + + .trend-table { + font-size: 9px; + } + + .trend-table thead tr:first-child td { + padding: 6px 2px; + font-size: 10px; + } + + .trend-table thead tr:nth-child(2) td { + padding: 4px 1px; + font-size: 9px; + } + + .trend-table td { + padding: 2px 1px; + } + + .col-issue { + min-width: 46px; + left: 0; + } + + .col-code { + min-width: 68px; + left: 46px; + } + + .hit-red, + .hit-blue, + .hit-hundred, + .hit-ten, + .hit-unit, + .hit-pos1, + .hit-pos2, + .hit-pos3, + .hit-pos4, + .hit-pos5, + .hit-p1, + .hit-p2, + .hit-p3, + .hit-p4, + .hit-p5, + .hit-p6, + .hit-p7, + .hit-num, + .hit-main, + .hit-special, + .miss-num { + width: 16px; + height: 16px; + font-size: 8px; + } + + .type-baozi, + .type-zu3, + .type-zu6, + .type-empty { + font-size: 8px; + padding: 1px 3px; + } + + .stat-row td { + font-size: 9px; + padding: 2px 1px; + } + + .stat-label { + font-size: 9px !important; + padding-left: 4px !important; + } +} \ No newline at end of file diff --git a/public/css/tuiguang.css b/public/css/tuiguang.css new file mode 100644 index 0000000..0f8945d --- /dev/null +++ b/public/css/tuiguang.css @@ -0,0 +1,437 @@ +.tg-hidden { + display: none !important; +} + +#loggedInBox:not(.tg-hidden) { + display: flex; +} + +.tg-hero { + display: grid; + grid-template-columns: minmax(0, 1.1fr) minmax(360px, 0.9fr); + gap: 20px; + align-items: stretch; + padding: 28px; + border-radius: var(--radius-lg); + background: linear-gradient(135deg, #102b6a 0%, #194f82 100%); + color: #fff; + box-shadow: var(--shadow-sm); +} + +.tg-eyebrow { + display: inline-flex; + align-items: center; + height: 28px; + padding: 0 12px; + border-radius: 999px; + background: rgba(255, 185, 0, 0.16); + color: #ffd36a; + font-size: 13px; + font-weight: 800; +} + +.tg-hero h1 { + margin: 16px 0 10px; + font-size: 26px; + font-weight: 900; + line-height: 1.35; +} + +.tg-hero p { + max-width: 720px; + color: rgba(255, 255, 255, 0.82); + font-size: 14px; + line-height: 1.8; +} + +.tg-hero-tags { + display: flex; + flex-wrap: wrap; + gap: 10px; + margin-top: 18px; +} + +.tg-hero-tags span { + display: inline-flex; + align-items: center; + justify-content: center; + height: 30px; + padding: 0 13px; + border: 1px solid rgba(255, 255, 255, 0.24); + border-radius: 999px; + background: rgba(255, 255, 255, 0.08); + color: #fff; + font-size: 13px; + font-weight: 700; +} + +.tg-share-card { + display: flex; + flex-direction: column; + justify-content: center; + min-width: 0; + padding: 22px; + border-radius: 14px; + background: rgba(255, 255, 255, 0.96); + color: var(--text-dark); +} + +.tg-share-title, +.tg-title { + position: relative; + color: var(--text-dark); + font-size: 20px; + font-weight: 900; + line-height: 1.3; + padding-left: 14px; +} + +.tg-share-title::before, +.tg-title::before { + content: ""; + position: absolute; + left: 0; + top: 4px; + width: 4px; + height: 20px; + border-radius: 4px; + background: var(--orange); +} + +.tg-share-row { + display: flex; + gap: 10px; + margin-top: 18px; +} + +.tg-share-row input { + flex: 1; + min-width: 0; + height: 42px; + padding: 0 13px; + border: 1px solid var(--border-light); + border-radius: 8px; + background: #f5f7fb; + color: var(--text-dark); + font-size: 13px; +} + +.tg-btn { + display: inline-flex; + align-items: center; + justify-content: center; + height: 42px; + padding: 0 18px; + border: 1px solid transparent; + border-radius: 9px; + cursor: pointer; + font-size: 14px; + font-weight: 800; + white-space: nowrap; +} + +.tg-btn-primary { + background: var(--primary); + color: #fff; + box-shadow: 0 8px 18px rgba(16, 43, 106, 0.18); +} + +.tg-btn-light { + border-color: var(--border-light); + background: #fff; + color: var(--primary); +} + +.tg-invite-code { + margin-top: 12px; + color: var(--text-muted); + font-size: 13px; +} + +.tg-invite-code strong { + color: var(--primary); + font-weight: 900; +} + +.tg-stats { + display: grid; + grid-template-columns: repeat(5, 1fr); + gap: 14px; + margin-top: 18px; +} + +.tg-stat { + min-width: 0; + padding: 18px; + border: 1px solid var(--border-light); + border-radius: var(--radius-md); + background: #fff; + box-shadow: var(--shadow-sm); +} + +.tg-stat span, +.tg-stat em { + display: block; + color: var(--text-muted); + font-size: 12px; + font-style: normal; +} + +.tg-stat strong { + display: block; + margin: 8px 0 7px; + color: var(--primary); + font-size: 22px; + font-weight: 900; + line-height: 1.2; +} + +.tg-card, +.tg-rule-card { + margin-top: 18px; + padding: 24px 28px; + border: 1px solid var(--border-light); + border-radius: var(--radius-lg); + background: #fff; + box-shadow: var(--shadow-sm); +} + +.tg-card-head { + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 18px; + padding-bottom: 18px; + border-bottom: 1px solid var(--border-light); +} + +.tg-desc { + margin-top: 8px; + color: var(--text-muted); + font-size: 13px; +} + +.tg-segment { + display: flex; + flex-wrap: wrap; + gap: 8px; + justify-content: flex-end; +} + +.tg-segment button { + height: 34px; + padding: 0 14px; + border: 1px solid var(--border-light); + border-radius: 999px; + background: #f7f9fc; + color: var(--text-muted); + cursor: pointer; + font-size: 13px; + font-weight: 800; +} + +.tg-segment button.active, +.tg-segment button:hover { + border-color: var(--primary); + background: rgba(16, 43, 106, 0.08); + color: var(--primary); +} + +.tg-table-wrap { + margin-top: 16px; + overflow-x: auto; +} + +.tg-table { + width: 100%; + min-width: 860px; + border-collapse: collapse; +} + +.tg-table th { + padding: 14px 16px; + background: #f3f6fb; + color: var(--primary); + font-size: 13px; + font-weight: 900; + text-align: left; + white-space: nowrap; +} + +.tg-table td { + padding: 15px 16px; + border-bottom: 1px solid var(--border-light); + color: var(--text-dark); + font-size: 13px; + white-space: nowrap; +} + +.tg-table tr:hover td { + background: rgba(16, 43, 106, 0.03); +} + +.tg-positive { + color: #e04828 !important; + font-weight: 900; +} + +.tg-empty-cell { + height: 90px; + color: var(--text-muted) !important; + text-align: center !important; +} + +.tg-status { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 62px; + height: 26px; + padding: 0 10px; + border-radius: 999px; + font-size: 12px; + font-weight: 800; +} + +.tg-status.success { + background: rgba(35, 175, 92, 0.12); + color: #15824a; +} + +.tg-status.pending { + background: rgba(255, 185, 0, 0.16); + color: #a56d00; +} + +.tg-status.withdrawn { + background: rgba(16, 43, 106, 0.1); + color: var(--primary); +} + +.tg-status.muted { + background: #eef1f6; + color: #667085; +} + +.tg-rule-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 12px; + margin-top: 16px; +} + +.tg-rule-item { + display: flex; + gap: 10px; + min-width: 0; + padding: 14px; + border: 1px solid var(--border-light); + border-radius: var(--radius-md); + background: #f8fafd; + color: var(--text-muted); + font-size: 13px; + line-height: 1.6; +} + +.tg-rule-item b { + flex: 0 0 auto; + display: inline-flex; + align-items: center; + justify-content: center; + width: 26px; + height: 26px; + border-radius: 50%; + background: var(--primary); + color: #fff; + font-size: 12px; +} + +.tg-modal-mask { + position: fixed; + inset: 0; + z-index: 1000; + display: flex; + align-items: center; + justify-content: center; + padding: 20px; + background: rgba(8, 20, 48, 0.55); +} + +.tg-modal { + position: relative; + width: 320px; + max-width: 100%; + padding: 24px; + border-radius: var(--radius-lg); + background: #fff; + box-shadow: 0 18px 50px rgba(10, 24, 60, 0.24); + text-align: center; +} + +.tg-modal h3 { + color: var(--text-dark); + font-size: 18px; + font-weight: 900; +} + +.tg-modal-close { + position: absolute; + top: 12px; + right: 12px; + display: inline-flex; + align-items: center; + justify-content: center; + width: 30px; + height: 30px; + border: 1px solid var(--border-light); + border-radius: 50%; + background: #fff; + color: var(--text-muted); + cursor: pointer; + font-size: 18px; + line-height: 1; +} + +.tg-qr-box { + display: flex; + align-items: center; + justify-content: center; + width: 200px; + height: 200px; + margin: 18px auto 12px; + border: 1px solid var(--border-light); + border-radius: 12px; + background: #fff; +} + +.tg-modal p { + margin-bottom: 16px; + color: var(--text-muted); + font-size: 13px; +} + +@media (max-width: 1100px) { + .tg-hero, + .tg-stats, + .tg-rule-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +@media (max-width: 720px) { + .tg-hero, + .tg-stats, + .tg-rule-grid { + grid-template-columns: 1fr; + } + + .tg-card-head, + .tg-share-row { + flex-direction: column; + align-items: stretch; + } + + .tg-segment { + justify-content: flex-start; + } +} diff --git a/public/css/usercenter-signin.css b/public/css/usercenter-signin.css new file mode 100644 index 0000000..03b9910 --- /dev/null +++ b/public/css/usercenter-signin.css @@ -0,0 +1,116 @@ +.uc-btn-signin.is-signed, +.uc-btn-signin:disabled { + cursor: not-allowed; + pointer-events: none; +} + +#publishArticleBtn { + display: none; +} + +.uc-edit-profile-panel { + padding: 22px 24px 24px; +} + +.uc-edit-avatar-zone { + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; + margin-bottom: 18px; +} + +.uc-edit-avatar-button { + border: 0; + background: transparent; + padding: 0; + cursor: pointer; +} + +.uc-edit-avatar { + width: 86px; + height: 86px; + border-radius: 50%; + border: 3px solid var(--gold); + object-fit: cover; + box-shadow: 0 8px 24px rgba(253, 185, 51, 0.22); + display: block; +} + +.uc-edit-avatar-tip { + color: var(--text-muted); + font-size: 12px; +} + +.uc-edit-file-input { + display: none; +} + +.uc-edit-field { + margin-bottom: 14px; +} + +.uc-edit-field label { + display: block; + margin-bottom: 7px; + color: var(--primary); + font-size: 13px; + font-weight: 800; +} + +.uc-edit-field input { + width: 100%; + height: 42px; + padding: 0 14px; + border: 1px solid var(--border-light); + border-radius: 21px; + background: var(--bg-light); + color: var(--text-dark); + font-size: 14px; + outline: none; + box-sizing: border-box; + transition: all 0.2s; +} + +.uc-edit-field input:focus { + border-color: var(--primary); + background: #fff; + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); +} + +.uc-edit-actions { + display: flex; + gap: 10px; + margin-top: 18px; +} + +.uc-edit-submit, +.uc-edit-cancel { + flex: 1; + height: 42px; + border-radius: 21px; + font-size: 14px; + font-weight: 800; + cursor: pointer; +} + +.uc-edit-submit { + border: 0; + background: var(--primary); + color: #fff; +} + +.uc-edit-cancel { + border: 1px solid var(--border-light); + background: #fff; + color: var(--text-dark); +} + +.uc-edit-submit:disabled { + cursor: not-allowed; + opacity: 0.72; +} + +.uc-edit-popup .layui-layer-content { + max-height: calc(100vh - 190px); +} diff --git a/public/css/usercenter.css b/public/css/usercenter.css new file mode 100644 index 0000000..e8912fa --- /dev/null +++ b/public/css/usercenter.css @@ -0,0 +1,963 @@ +/* ============================================================ + usercenter.css - 用户中心页 (usercenter.html) + Comprehensive styles with responsive breakpoints + ============================================================ */ + +/* === Container === */ +.uc-container { + max-width: 1200px; + margin: 0 auto; + padding: 24px 20px 40px; +} + +/* ============================================================ + Profile Card + - White background with shadow + - Avatar on left, info in middle, actions on right + ============================================================ */ +.uc-profile-card { + background: var(--white); + border-radius: var(--radius-lg); + padding: 32px; + display: flex; + align-items: center; + gap: 24px; + box-shadow: var(--shadow-md); + margin-bottom: 24px; + position: relative; + overflow: hidden; + border: 1px solid var(--border-light); +} + +/* Decorative gradient strip along the top */ +.uc-profile-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 4px; + background: linear-gradient(90deg, var(--primary), var(--gold), var(--orange), var(--purple)); +} + +/* Decorative soft radial glow behind avatar area */ +.uc-profile-card::after { + content: ''; + position: absolute; + top: 20px; + left: 20px; + width: 160px; + height: 160px; + background: radial-gradient(circle, rgba(16, 43, 106, 0.04) 0%, transparent 70%); + border-radius: 50%; + pointer-events: none; +} + +/* --- Avatar --- */ +.uc-avatar-wrap { + position: relative; + z-index: 1; + flex-shrink: 0; +} + +.uc-avatar { + width: 88px; + height: 88px; + border-radius: 50%; + border: 3px solid var(--gold); + object-fit: cover; + box-shadow: 0 4px 16px rgba(253, 185, 51, 0.25); + cursor: pointer; + transition: transform 0.3s ease, box-shadow 0.3s ease; + display: block; +} + +.uc-avatar:hover { + transform: scale(1.06); + box-shadow: 0 6px 24px rgba(253, 185, 51, 0.4); +} + +/* --- User Info --- */ +.uc-info { + flex: 1; + min-width: 0; + position: relative; + z-index: 1; +} + +.uc-nickname { + font-size: 22px; + font-weight: 700; + color: var(--text-dark); + margin-bottom: 6px; + line-height: 1.3; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.uc-level { + display: inline-block; + background: linear-gradient(135deg, var(--gold), var(--orange)); + color: var(--primary); + font-size: 12px; + font-weight: 700; + padding: 2px 14px; + border-radius: 12px; + margin-bottom: 8px; + letter-spacing: 0.5px; +} + +.uc-phone { + font-size: 13px; + color: var(--text-muted); + line-height: 1.4; +} + +/* --- Action Buttons --- */ +.uc-actions { + display: flex; + gap: 10px; + position: relative; + z-index: 1; + flex-shrink: 0; +} + +.uc-btn { + padding: 9px 22px; + border-radius: 20px; + font-size: 13px; + font-weight: 600; + cursor: pointer; + border: none; + transition: all 0.3s ease; + white-space: nowrap; + outline: none; + line-height: 1.4; +} + +.uc-btn:active { + transform: scale(0.97); +} + +.uc-btn-signin { + background: linear-gradient(135deg, var(--gold), var(--orange)); + color: var(--primary); +} + +.uc-btn-signin:hover { + box-shadow: 0 4px 18px rgba(253, 185, 51, 0.45); + transform: translateY(-2px); +} + +.uc-btn-signin:active { + transform: translateY(0) scale(0.97); +} + +.uc-btn-edit { + background: var(--bg-light); + color: var(--primary); + border: 1px solid var(--border-light); +} + +.uc-btn-edit:hover { + background: var(--primary); + color: var(--white); + border-color: var(--primary); + box-shadow: 0 4px 14px rgba(16, 43, 106, 0.2); + transform: translateY(-2px); +} + +.uc-btn-logout2 { + background: transparent; + color: var(--text-muted); + border: 1px solid var(--border-light); +} + +.uc-btn-logout2:hover { + background: var(--red); + color: var(--white); + border-color: var(--red); + box-shadow: 0 4px 14px rgba(231, 76, 60, 0.25); + transform: translateY(-2px); +} + +.uc-btn-expert { + background: var(--bg-light); + color: var(--purple); + border: 1px solid rgba(123, 45, 142, 0.25); +} + +.uc-btn-expert:hover { + background: linear-gradient(135deg, var(--purple), #9b59b6); + color: var(--white); + border-color: var(--purple); + box-shadow: 0 4px 14px rgba(123, 45, 142, 0.25); + transform: translateY(-2px); +} + +.uc-btn-publish { + background: var(--bg-light); + color: var(--primary); + border: 1px solid rgba(16, 43, 106, 0.2); +} + +.uc-btn-publish:hover { + background: linear-gradient(135deg, var(--primary), #3b6fd4); + color: var(--white); + border-color: var(--primary); + box-shadow: 0 4px 14px rgba(16, 43, 106, 0.25); + transform: translateY(-2px); +} + +.uc-btn-collection { + background: var(--bg-light); + color: var(--gold); + border: 1px solid rgba(253, 185, 51, 0.25); +} + +.uc-btn-collection:hover { + background: linear-gradient(135deg, var(--gold), var(--orange)); + color: var(--white); + border-color: var(--gold); + box-shadow: 0 4px 14px rgba(253, 185, 51, 0.25); + transform: translateY(-2px); +} + +.uc-btn-tuiguang { + background: var(--bg-light); + color: var(--red); + border: 1px solid rgba(231, 76, 60, 0.25); +} + +.uc-btn-tuiguang:hover { + background: linear-gradient(135deg, var(--red), #e74c3c); + color: var(--white); + border-color: var(--red); + box-shadow: 0 4px 14px rgba(231, 76, 60, 0.25); + transform: translateY(-2px); +} + +/* ============================================================ + Balance Grid - 4 columns with colored icon badges + ============================================================ */ +.uc-balance-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 16px; + margin-bottom: 24px; +} + +.uc-balance-item { + background: var(--white); + border-radius: var(--radius-lg); + padding: 20px; + box-shadow: var(--shadow-sm); + transition: all 0.3s ease; + border: 1px solid var(--border-light); + position: relative; + overflow: hidden; +} + +/* Subtle top accent line matching icon color */ +.uc-balance-item::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 3px; + background: var(--border-light); + transition: background 0.3s; +} + +.uc-balance-item:nth-child(1)::before { + background: linear-gradient(90deg, var(--gold), var(--orange)); +} + +.uc-balance-item:nth-child(2)::before { + background: linear-gradient(90deg, var(--primary), #3b6fd4); +} + +.uc-balance-item:nth-child(3)::before { + background: linear-gradient(90deg, var(--orange), var(--red)); +} + +.uc-balance-item:nth-child(4)::before { + background: linear-gradient(90deg, var(--purple), #9b59b6); +} + +.uc-balance-item:hover { + box-shadow: var(--shadow-md); + transform: translateY(-3px); +} + +.uc-balance-label { + font-size: 13px; + color: var(--text-muted); + margin-bottom: 10px; + display: flex; + align-items: center; + gap: 8px; + font-weight: 500; +} + +/* --- Balance Icon Badges --- */ +.balance-icon { + width: 26px; + height: 26px; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 12px; + font-weight: 800; + color: var(--white); + flex-shrink: 0; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); + letter-spacing: 0; + line-height: 1; +} + +.uc-balance-value { + font-size: 28px; + font-weight: 700; + color: var(--primary); + line-height: 1.2; +} + +.uc-balance-value span { + font-size: 14px; + font-weight: 400; + color: var(--text-muted); + margin-left: 4px; +} + +.uc-balance-links { + margin-top: 12px; + display: flex; + gap: 8px; + flex-wrap: wrap; +} + +.uc-balance-links a { + font-size: 12px; + color: var(--primary); + text-decoration: none; + padding: 3px 12px; + border-radius: 12px; + background: rgba(16, 43, 106, 0.06); + transition: all 0.25s ease; + font-weight: 500; +} + +.uc-balance-links a:hover { + background: var(--primary); + color: var(--white); + box-shadow: 0 2px 8px rgba(16, 43, 106, 0.2); +} + +/* ============================================================ + Section - white card wrapper for tables + ============================================================ */ +.uc-section { + background: var(--white); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + margin-bottom: 24px; + overflow: hidden; + border: 1px solid var(--border-light); +} + +.uc-section-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 20px; + border-bottom: 1px solid var(--border-light); + background: linear-gradient(90deg, rgba(16, 43, 106, 0.03) 0%, transparent 100%); +} + +.uc-section-title { + font-size: 16px; + font-weight: 700; + color: var(--primary); + padding-left: 12px; + border-left: 4px solid var(--gold); + line-height: 1.3; +} + +/* ============================================================ + Filter Bar + ============================================================ */ +.uc-filter-bar { + display: flex; + gap: 12px; + align-items: center; + flex-wrap: wrap; + padding: 14px 20px; + border-bottom: 1px solid var(--border-light); + background: var(--bg-light); +} + +.uc-filter-bar label { + font-size: 13px; + font-weight: 600; + color: var(--text-dark); + margin-right: 2px; + white-space: nowrap; +} + +.uc-filter-bar select { + padding: 7px 12px; + border-radius: var(--radius-md); + border: 1px solid var(--border-light); + font-size: 13px; + color: var(--text-dark); + outline: none; + background: var(--white); + min-width: 110px; + transition: border-color 0.25s; + cursor: pointer; +} + +.uc-filter-bar select:focus { + border-color: var(--primary); + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); +} + +.uc-filter-btn { + padding: 7px 24px; + border-radius: var(--radius-md); + font-size: 13px; + cursor: pointer; + border: none; + background: var(--primary); + color: var(--white); + font-weight: 600; + transition: all 0.3s ease; + white-space: nowrap; +} + +.uc-filter-btn:hover { + box-shadow: 0 3px 12px rgba(16, 43, 106, 0.3); + transform: translateY(-1px); +} + +.uc-filter-btn:active { + transform: translateY(0) scale(0.98); +} + +/* ============================================================ + Data Table - clean with alternating rows + ============================================================ */ +.uc-table { + width: 100%; + border-collapse: collapse; +} + +.uc-table thead { + background: linear-gradient(135deg, #f0f3fa 0%, #e8ecf5 100%); +} + +.uc-table th { + padding: 13px 16px; + font-size: 13px; + font-weight: 600; + color: var(--primary); + text-align: left; + white-space: nowrap; + border-bottom: 2px solid rgba(16, 43, 106, 0.08); +} + +.uc-table td { + padding: 13px 16px; + font-size: 13px; + color: var(--text-dark); + border-bottom: 1px solid var(--border-light); + vertical-align: middle; + line-height: 1.5; +} + +/* Alternating row background */ +.uc-table tbody tr:nth-child(even) td { + background: rgba(244, 246, 251, 0.5); +} + +.uc-table tbody tr { + transition: background 0.2s; +} + +.uc-table tbody tr:hover td { + background: rgba(16, 43, 106, 0.04); +} + +.uc-table a { + color: var(--primary); + text-decoration: none; + transition: color 0.2s; +} + +.uc-table a:hover { + color: var(--orange); +} + +/* Empty state row */ +.uc-table td[colspan] { + text-align: center; + color: var(--text-muted); + padding: 30px 16px; + font-size: 14px; +} + +/* ============================================================ + Pagination + ============================================================ */ +.uc-pagination { + padding: 16px 20px; + display: flex; + justify-content: center; + border-top: 1px solid var(--border-light); +} + +/* Layui page override for consistent look */ +.uc-pagination .layui-laypage { + margin: 0; +} + +.uc-pagination .layui-laypage a, +.uc-pagination .layui-laypage span { + border-radius: 6px; + margin: 0 2px; +} + +/* ============================================================ + Edit Profile Popup (layui layer dialog) + ============================================================ */ +.uc-edit-popup { + border-radius: var(--radius-lg) !important; + overflow: hidden; +} + +/* Title bar */ +.uc-edit-popup .layui-layer-title { + background: linear-gradient(90deg, var(--primary), var(--primary-light)) !important; + color: var(--white) !important; + font-weight: 700 !important; + font-size: 15px !important; + border-bottom: none !important; + height: 46px !important; + line-height: 46px !important; + padding: 0 20px !important; +} + +/* Close button */ +.uc-edit-popup .layui-layer-ico.layui-layer-close1 { + top: 12px !important; + right: 12px !important; + filter: brightness(3); +} + +/* Content area */ +.uc-edit-popup .layui-layer-content { + padding: 0; +} + +/* --- Edit Avatar --- */ +.uc-edit-avatar { + width: 84px; + height: 84px; + border-radius: 50%; + border: 3px solid var(--gold); + object-fit: cover; + cursor: pointer; + display: block; + margin: 0 auto 8px; + box-shadow: 0 4px 16px rgba(253, 185, 51, 0.25); + transition: transform 0.3s, box-shadow 0.3s; +} + +.uc-edit-avatar:hover { + transform: scale(1.06); + box-shadow: 0 6px 24px rgba(253, 185, 51, 0.4); +} + +/* --- Edit Form Fields --- */ +.uc-edit-field { + margin-bottom: 18px; +} + +.uc-edit-field label { + display: block; + font-size: 13px; + font-weight: 600; + color: var(--primary); + margin-bottom: 6px; +} + +.uc-edit-field input[type="text"], +.uc-edit-field input[type="password"] { + width: 100%; + height: 42px; + padding: 0 14px; + font-size: 14px; + border: 2px solid var(--border-light); + border-radius: var(--radius-md); + outline: none; + transition: all 0.3s ease; + background: var(--bg-light); + color: var(--text-dark); +} + +.uc-edit-field input:focus { + border-color: var(--primary); + background: var(--white); + box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); +} + +.uc-edit-field input::placeholder { + color: var(--text-muted); + opacity: 0.7; +} + +/* Save button inside popup */ +.uc-edit-popup .uc-filter-btn { + width: 100%; + height: 44px; + font-size: 15px; + margin-top: 8px; + border-radius: var(--radius-md); +} + +/* ============================================================ + Responsive - Tablet (max-width: 1024px) + ============================================================ */ +@media (max-width: 1024px) { + .uc-container { + padding: 20px 16px 32px; + } + + .uc-profile-card { + padding: 24px; + gap: 20px; + } + + .uc-avatar { + width: 76px; + height: 76px; + } + + .uc-nickname { + font-size: 20px; + } + + .uc-balance-grid { + gap: 12px; + } + + .uc-balance-item { + padding: 16px; + } + + .uc-balance-value { + font-size: 24px; + } + + .uc-table th, + .uc-table td { + padding: 11px 12px; + font-size: 13px; + } +} + +/* ============================================================ + Responsive - Mobile (max-width: 768px) + ============================================================ */ +@media (max-width: 768px) { + .uc-container { + padding: 16px 12px 28px; + } + + /* Profile card stacks vertically */ + .uc-profile-card { + flex-direction: column; + text-align: center; + padding: 28px 20px 24px; + gap: 16px; + } + + .uc-profile-card::after { + left: 50%; + transform: translateX(-50%); + top: 10px; + width: 120px; + height: 120px; + } + + .uc-avatar-wrap { + display: flex; + justify-content: center; + } + + .uc-avatar { + width: 72px; + height: 72px; + } + + .uc-nickname { + font-size: 18px; + text-align: center; + } + + .uc-info { + display: flex; + flex-direction: column; + align-items: center; + } + + .uc-phone { + text-align: center; + } + + .uc-actions { + justify-content: center; + flex-wrap: wrap; + gap: 8px; + } + + .uc-btn { + padding: 8px 16px; + font-size: 12px; + } + + /* Balance grid becomes 2 columns */ + .uc-balance-grid { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + } + + .uc-balance-item { + padding: 14px; + } + + .uc-balance-value { + font-size: 22px; + } + + .uc-balance-label { + font-size: 12px; + gap: 6px; + } + + .balance-icon { + width: 22px; + height: 22px; + font-size: 11px; + } + + .uc-balance-links { + margin-top: 8px; + gap: 6px; + } + + .uc-balance-links a { + font-size: 11px; + padding: 2px 8px; + } + + /* Section adjustments */ + .uc-section-header { + padding: 12px 14px; + } + + .uc-section-title { + font-size: 15px; + } + + /* Filter bar stacks */ + .uc-filter-bar { + padding: 12px 14px; + gap: 8px; + } + + .uc-filter-bar select { + min-width: 90px; + padding: 6px 8px; + font-size: 12px; + } + + .uc-filter-btn { + padding: 6px 16px; + font-size: 12px; + } + + /* Table adjustments */ + .uc-table th, + .uc-table td { + padding: 10px 8px; + font-size: 12px; + } + + .uc-pagination { + padding: 12px 14px; + } +} + +/* ============================================================ + Responsive - Small Mobile (max-width: 480px) + ============================================================ */ +@media (max-width: 480px) { + .uc-container { + padding: 12px 10px 24px; + } + + .uc-profile-card { + padding: 24px 16px 20px; + } + + .uc-avatar { + width: 64px; + height: 64px; + border-width: 2px; + } + + .uc-nickname { + font-size: 17px; + } + + .uc-level { + font-size: 11px; + padding: 1px 10px; + } + + .uc-actions { + flex-direction: column; + gap: 6px; + width: 100%; + } + + .uc-btn { + width: 100%; + text-align: center; + justify-content: center; + } + + /* Balance grid stays 2 columns but tighter */ + .uc-balance-grid { + grid-template-columns: repeat(2, 1fr); + gap: 8px; + } + + .uc-balance-item { + padding: 12px; + } + + .uc-balance-value { + font-size: 20px; + } + + .uc-balance-value span { + font-size: 12px; + } + + .balance-icon { + width: 20px; + height: 20px; + font-size: 10px; + } + + .uc-balance-links a { + font-size: 11px; + padding: 2px 6px; + } + + /* Table horizontal scroll */ + .uc-section { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + .uc-table { + min-width: 500px; + } + + .uc-filter-bar { + gap: 6px; + } + + .uc-filter-bar select { + flex: 1; + min-width: 0; + } + + /* Edit popup responsive */ + .uc-edit-popup { + width: 92vw !important; + max-width: 400px !important; + } + + .uc-edit-avatar { + width: 72px; + height: 72px; + } +} + +/* ============================================================ + Animations & Utilities + ============================================================ */ + +/* Fade-in for balance items on load */ +@keyframes ucFadeInUp { + from { + opacity: 0; + transform: translateY(16px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.uc-balance-item { + animation: ucFadeInUp 0.4s ease both; +} + +.uc-balance-item:nth-child(1) { animation-delay: 0.05s; } +.uc-balance-item:nth-child(2) { animation-delay: 0.1s; } +.uc-balance-item:nth-child(3) { animation-delay: 0.15s; } +.uc-balance-item:nth-child(4) { animation-delay: 0.2s; } + +/* Subtle pulse on sign-in button to draw attention */ +@keyframes ucPulse { + 0%, 100% { + box-shadow: 0 0 0 0 rgba(253, 185, 51, 0.4); + } + 50% { + box-shadow: 0 0 0 8px rgba(253, 185, 51, 0); + } +} + +.uc-btn-signin { + animation: ucPulse 2.5s infinite; +} + +.uc-btn-signin:hover { + animation: none; +} + +/* Respect reduced motion */ +@media (prefers-reduced-motion: reduce) { + .uc-balance-item, + .uc-btn-signin { + animation: none; + } + + .uc-avatar, + .uc-edit-avatar, + .uc-balance-item, + .uc-btn, + .uc-balance-links a, + .uc-filter-btn { + transition: none; + } +} diff --git a/public/img/auth-login-bg.png b/public/img/auth-login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1a59c361f90c5d12ab47fc92ffd00b1fd98be56f GIT binary patch literal 436585 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%0D_ue3n`Zh{aY|QwIaB4g``4ds2 zn_90NKVp4D0!o6%lI-qZpXF`a>o^FD0^tp`Ggc|8jj5Q8V(eY<1LJl~ksd46@u>oa z8{W?zti`wxhoJUVg(hQ}atln}W_N42U7nr)%1J_~Y>3k5O*>w@DRuDhk~* z4GRew=_FD~TlKna)n0Wa?KUWvb{me>6TW`At%Y%80YC$`B)L^IaC;REAmsKYFqDYB zWXoiVEW}E}MPM})R9Et4xilPvzZ$tYV%(!5FWjX6Tt(P0=jJJ38dtA{{Tcm+H%r_i zZl0@Ubmn)}r}=AKDmMbnf#lmr7fKyfdv4>w^Bxo6@h{`g_|K9xGY@^1oG6DpG!e{q^B`py}2>>MiO9? zc}7aLLhP9kO^;}=ytamD7~%aqPI*`IW^sZfqZ>Xx{i&>TU~E@iOu(qw`{^≫j|& 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 z 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⪻`84Wb5ZWvqrZN=1fsU76b%{aCg;-Yky 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 z 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 D`MI9m literal 0 HcmV?d00001 diff --git a/public/img/cgcp.png b/public/img/cgcp.png new file mode 100644 index 0000000000000000000000000000000000000000..9535154541cd39134acd09e853a65243bfe89449 GIT binary patch literal 23775 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 literal 0 HcmV?d00001 diff --git a/public/img/kfqq.jpg b/public/img/kfqq.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf878e6caab79d459c5e7942b94809b897223baf GIT binary patch literal 89541 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 +
            + `; + + numberPool.appendChild(stepContainer); + renderStepNumbers(step, stepIndex); + }); + } + + function renderStepNumbers(step, stepIndex) { + const stepNumberPool = document.getElementById("step-" + stepIndex); + if (!stepNumberPool || !Array.isArray(step.numberRange)) { + return; + } + + step.numberRange.forEach(function (number) { + const text = + number !== "" && !isNaN(Number(number)) && Number(number) < 10 + ? "0" + Number(number) + : String(number); + const numberElement = document.createElement("div"); + + numberElement.className = step.class; + numberElement.textContent = text; + numberElement.dataset.number = text; + numberElement.dataset.step = stepIndex; + + const currentSelection = selections[stepIndex] || { numbers: [] }; + if ( + currentSelection.numbers.includes(normalizeSelectedNumber(text)) + ) { + numberElement.classList.add(step.classok); + } + + numberElement.addEventListener("click", function () { + toggleNumberSelection(numberElement, step.classok); + }); + + stepNumberPool.appendChild(numberElement); + }); + } + + function normalizeSelectedNumber(value) { + const text = String(value); + return text !== "" && !isNaN(Number(text)) ? Number(text) : text; + } + + function toggleNumberSelection(numberElement, selectedClass) { + const stepIndex = Number(numberElement.dataset.step); + const number = normalizeSelectedNumber(numberElement.dataset.number); + const step = stepsConfig[stepIndex]; + const currentSelection = selections[stepIndex] || { numbers: [] }; + + if (!step) { + return; + } + + if (numberElement.classList.contains(selectedClass)) { + numberElement.classList.remove(selectedClass); + currentSelection.numbers = currentSelection.numbers.filter( + function (item) { + return item !== number; + }, + ); + } else { + if (!step.allowMultiple) { + clearStepSelection(stepIndex, selectedClass); + currentSelection.numbers = []; + } + + if ( + step.allowMultiple && + currentSelection.numbers.length >= step.requiredCount + ) { + showNumberMessage( + "本步骤最多只能选择 " + step.requiredCount + " 个数字", + ); + return; + } + + numberElement.classList.add(selectedClass); + currentSelection.numbers.push(number); + } + + selections[stepIndex] = currentSelection; + showFinalResult(); + } + + function clearStepSelection(stepIndex, selectedClass) { + document + .querySelectorAll('[data-step="' + stepIndex + '"]') + .forEach(function (element) { + element.classList.remove(selectedClass); + }); + } + + function showFinalResult() { + xzok(selections); + } + + function resetNumberSelector() { + const doReset = function () { + selections = Array(stepsConfig.length).fill(null); + updateNumberSelectorUI(); + }; + + if (layui.layer) { + layui.layer.confirm( + "确定要重置所有选择吗?", + { icon: 3, title: "提示" }, + function (index) { + doReset(); + layui.layer.close(index); + }, + ); + return; + } + + doReset(); + } + + function updateNumberSelectorUI() { + initNumberPool(); + showFinalResult(); + } + + function showNumberMessage(message) { + if (layui.layer) { + layui.layer.msg(message); + return; + } + + console.warn(message); + } + + $(document).on("click", "#resetBtn", resetNumberSelector); + + function renderPayPublishOptions(data) { + currentPayPublishOptions = data || {}; + currentPayPicker = currentPayPublishOptions.picker || null; + const issue = currentPayPublishOptions.issue || $("#qi").val() || ""; + const code = currentPayPublishOptions.code || ""; + + $("#qi").val(issue); + $("#qihao").text(issue || "--"); + $("#expectInput").val(issue || ""); + $("#expectText").text(issue || "选择方案后自动获取"); + $("#payCode").val(code); + $("#priceInput").val(currentPayPublishOptions.priceCount1 || 0); + $("#priceText").text(currentPayPublishOptions.priceCount1 || 0); + + const priceLines = [ + "价格:" + + formatPayMoney(currentPayPublishOptions.priceCount1) + + ",服务费:" + + formatPayMoney(currentPayPublishOptions.priceCount1Cost), + ]; + + if ( + currentPayPublishOptions.pointDeduction != null || + currentPayPublishOptions.pointMaxDeduction != null + ) { + priceLines.push( + "积分抵扣:" + + (currentPayPublishOptions.pointDeduction || 0) + + ",最多:" + + formatPayMoney(currentPayPublishOptions.pointMaxDeduction), + ); + } + + $("#payPriceInfo").html(priceLines.join("
            ")); + applyPayPickerConfig(currentPayPicker); + } + + function normalizePayBallValue(value) { + const text = String(value); + return text !== "" && !isNaN(Number(text)) ? Number(text) : text; + } + + function applyPayPickerConfig(picker) { + const groups = Array.isArray(picker && picker.groups) + ? picker.groups + : []; + if (!groups.length || typeof initNumberSelector !== "function") { + return; + } + + const apiStepsConfig = groups.map(function (group) { + const min = Number(group.minSelect || 0); + const max = Number(group.maxSelect || min || 1); + return { + name: group.name || group.key || "号码选择", + numberRange: ApiClient.asArray(group.balls).map( + normalizePayBallValue, + ), + allowMultiple: max > 1, + class: group.color === "blue" ? "Blueball" : "Redball", + classok: group.color === "blue" ? "BlueSelected" : "selected", + requiredCount: max, + minSelect: min, + maxSelect: max, + joiner: group.joiner, + key: group.key, + sortSelected: group.sortSelected, + }; + }); + + initNumberSelector(apiStepsConfig); + } + + function validatePayPickerSelection(currentSelections) { + if (!currentPayPicker || !Array.isArray(currentPayPicker.groups)) { + return true; + } + + for (let index = 0; index < currentPayPicker.groups.length; index++) { + const group = currentPayPicker.groups[index]; + const selected = + currentSelections[index] && + Array.isArray(currentSelections[index].numbers) + ? currentSelections[index].numbers + : []; + const min = Number(group.minSelect || 0); + const max = Number(group.maxSelect || min); + + if (selected.length < min || selected.length > max) { + layer.alert( + (group.name || "当前分组") + + "需要选择" + + (min === max ? min : min + "-" + max) + + "个", + ); + return false; + } + } + + return true; + } + + function buildPayPredictedCode(currentSelections) { + if (!currentPayPicker || !Array.isArray(currentPayPicker.groups)) { + return $("#vv").val(); + } + + const groups = currentPayPicker.groups; + const defaultJoiner = currentPayPicker.joiner || ","; + const groupJoiner = currentPayPicker.groupJoiner || "+"; + const groupTexts = groups.map(function (group, index) { + let values = + currentSelections[index] && + Array.isArray(currentSelections[index].numbers) + ? currentSelections[index].numbers.slice() + : []; + if (group.sortSelected) { + values.sort(function (a, b) { + return Number(a) - Number(b); + }); + } + return values.join(group.joiner || defaultJoiner); + }); + + if (currentPayPicker.mode === "positions") { + if (groupJoiner === "-") { + return groupTexts.filter(Boolean).join("-"); + } + const lastGroup = groups[groups.length - 1]; + if ( + lastGroup && + lastGroup.key === "special" && + groupTexts.length > 1 + ) { + const front = groupTexts + .slice(0, -1) + .filter(Boolean) + .join(defaultJoiner); + const last = groupTexts[groupTexts.length - 1]; + return [front, last].filter(Boolean).join(groupJoiner); + } + return groupTexts.filter(Boolean).join(defaultJoiner); + } + + return groupTexts.filter(Boolean).join(groupJoiner); + } + + function loadPayPublishOptions(menuId) { + currentPayPublishOptions = null; + currentPayPicker = null; + $("#payMenuId").val(menuId || ""); + $("#payCode").val(""); + $("#qi").val(""); + $("#qihao").text("正在生成当前期号..."); + $("#expectInput").val(""); + $("#expectText").text("正在生成当前期号..."); + $("#priceInput").val(""); + $("#priceText").text(0); + $("#payPriceInfo").text("正在加载价格说明..."); + + if (!menuId) { + $("#qihao").text("请选择类型后自动生成"); + $("#expectText").text("选择方案后自动获取"); + $("#payPriceInfo").text("请选择方案后加载价格说明"); + return Promise.resolve(null); + } + + return ApiClient.get(ApiClient.API.payArticlePublishOptions(menuId)) + .then(function (res) { + if (!ApiClient.isSuccess(res)) { + throw new Error(res.msg || "发布前置信息加载失败"); + } + + renderPayPublishOptions(res.data || {}); + return res.data || {}; + }) + .catch(function (error) { + currentPayPublishOptions = null; + currentPayPicker = null; + $("#qi").val(""); + $("#qihao").text("当前期号生成失败"); + $("#expectInput").val(""); + $("#expectText").text("选择方案后自动获取"); + $("#priceInput").val(""); + $("#priceText").text(0); + $("#payPriceInfo").text("发布前置信息加载失败"); + $(".mianfeiThreeText").hide(); + $(".mianfeiThreeButBox").hide(); + layui.layer.msg(error.message || "发布前置信息加载失败", { + icon: 2, + }); + throw error; + }); + } + //console.log(qishuok); + function clearLotterySelection() { + selectedLotteryPath = []; + selectedLotteryIds = []; + currentPayPublishOptions = null; + currentPayPicker = null; + $("#a1,#a2,#a3,#qi,#vv,#payMenuId,#payCode").val(""); + $("#payTitle").val(""); + $("#payTitleCount").text("0/100"); + $("#expectInput").val(""); + $("#priceInput").val(""); + $("#priceText").text(0); + $("#expectText").text("选择方案后自动获取"); + $("#qihao").text("请选择方案"); + $("#payPriceInfo").text("请选择方案后加载价格说明"); + $("#gmjl").closest(".selectY-box").removeClass("is-selected"); + $(".mianfeiThreeText").hide(); + $(".mianfeiThreeButBox").hide(); + initNumberSelector([]); + } + + function initLayuiComponents() { + layui.use(["form", "selectY2", "notice"], function () { + var form = layui.form, + notice = layui.notice, + layer = layui.layer, + selectY2 = layui.selectY2, + $ = layui.$; + const $mianfeiThreeText = $(".mianfeiThreeText"); + const $mianfeiThreeButBox = $(".mianfeiThreeButBox"); + + let xzid = 0; + let ob = selectY2({ + elem: "#gmjl", + data: gmjldata, + //url为ajax 获取json数据,当url属性有值时,不提取data属性值 + //url:'https://cityApi.html', + placeholder: "请选择方案", + disabledTips: "请选择", + allowClear: true, + clearText: "×", + clear: clearLotterySelection, + success: function (e) { + console.log(e.data); + console.log(e.ids); + console.log(qishuok[e.ids[0]], "zuijinqishu"); + // + $("#qi").val(""); + $("#qihao").text("正在生成当前期号..."); + selectedLotteryPath = e.data || []; + selectedLotteryIds = e.ids || []; + $("#gmjl").closest(".selectY-box").addClass("is-selected"); + $("#a1").val(selectedLotteryIds[0] || ""); + $("#a2").val(selectedLotteryIds[1] || ""); + $("#a3").val(selectedLotteryIds[selectedLotteryIds.length - 1] || ""); + xzid = selectedLotteryIds[selectedLotteryIds.length - 1]; + $("#payMenuId").val(xzid); + var ttt = e.data; + $mianfeiThreeText.hide(); + $mianfeiThreeButBox.hide(); + initNumberSelector([]); + loadPayPublishOptions(xzid) + .then(function (options) { + const groups = + options && + options.picker && + Array.isArray(options.picker.groups) + ? options.picker.groups + : []; + if (!groups.length) { + currentPayPublishOptions = null; + currentPayPicker = null; + layui.layer.msg("后端未返回选号配置,请检查发布前置接口", { + icon: 2, + }); + return; + } + $mianfeiThreeText.show(); + $mianfeiThreeButBox.show(); + }) + .catch(function () {}); + }, + }); + }); + } + + function chk() { + if (isSubmittingPayArticle) { + return false; + } + + const menuId = layui.$("#payMenuId").val(); + const qi = layui.$("#qi").val(); + const title = layui.$("#payTitle").val().trim(); + const code = layui.$("#payCode").val().trim() || "-"; + + if (!menuId) { + layer.alert("请选择发布方案"); + return false; + } + if (!currentPayPublishOptions) { + layer.alert("发布前置信息还没有加载完成,请重新选择方案"); + return false; + } + if ( + !currentPayPicker || + !Array.isArray(currentPayPicker.groups) || + !currentPayPicker.groups.length + ) { + layer.alert("后端未返回选号配置,请重新选择方案"); + return false; + } + if (!title) { + layer.alert("请输入文章标题"); + return false; + } + if (!qi) { + layer.alert("当前期号不能为空"); + return false; + } + if (!validatePayPickerSelection(selections)) { + return false; + } + + const vv = buildPayPredictedCode(selections); + layui.$("#vv").val(vv); + + if (!vv) { + layer.alert("请选择号码"); + return false; + } + + isSubmittingPayArticle = true; + layui.$(".mianfeiThreeBut").text("发布中...").prop("disabled", true); + checkPaidPublishPermission() + .then(function (permission) { + if (!permission.canPaid) { + throw new Error(permission.reason || "暂无付费文章发布权限。"); + } + + return ApiClient.post(ApiClient.API.payArticlePublish, { + parentId: menuId, + code: code, + title: title, + predictedCode: vv, + issue: Number(qi), + }); + }) + .then(function (res) { + if (!ApiClient.isSuccess(res)) { + throw new Error(res.msg || "发布失败"); + } + layer.msg("发布成功", { icon: 1, time: 1200 }, function () { + window.location.href = "usercenter.html"; + }); + }) + .catch(function (error) { + layer.msg(error.message || "发布失败", { icon: 2 }); + }) + .finally(function () { + isSubmittingPayArticle = false; + layui.$(".mianfeiThreeBut").text("发布方案").prop("disabled", false); + }); + return false; + } + + function formatSelectedBallText(value) { + const text = String(value); + return text !== "" && !isNaN(Number(text)) && Number(text) < 10 + ? "0" + Number(text) + : text; + } + + function isSelectionComplete(currentSelections) { + if (!stepsConfig.length) { + return false; + } + + return stepsConfig.every(function (step, index) { + const selected = + currentSelections[index] && + Array.isArray(currentSelections[index].numbers) + ? currentSelections[index].numbers + : []; + const min = Number(step.minSelect || step.requiredCount || 0); + const max = Number(step.maxSelect || step.requiredCount || min); + return selected.length >= min && selected.length <= max; + }); + } + + function xzok(selections) { + const $jieguo = $("#jieguo"); + const selectedGroups = []; + + selections.forEach(function (selection, index) { + const step = stepsConfig[index] || {}; + const numbers = + selection && Array.isArray(selection.numbers) + ? selection.numbers + : []; + + if (!numbers.length) { + return; + } + + const selectedClass = step.classok || "selected"; + const balls = numbers + .map(function (number) { + return ( + '
            ' + + CommonUtil.escapeHtml(formatSelectedBallText(number)) + + "
            " + ); + }) + .join(""); + + selectedGroups.push( + '
            ' + balls + "
            ", + ); + }); + + if (selectedGroups.length) { + $jieguo.html( + '
            ' + + selectedGroups.join('|') + + "
            ", + ); + } else { + $jieguo.text("暂无号码"); + } + + layui.$("#vv").val(buildPayPredictedCode(selections)); + + } diff --git a/public/js/jquery.js b/public/js/jquery.js new file mode 100644 index 0000000..3b89a1c --- /dev/null +++ b/public/js/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v4.0.0 | (c) OpenJS Foundation and other contributors | jquery.com/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t(e,!0):t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";if(!e.document)throw Error("jQuery requires a window with a document");var n=[],r=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,f=c.toString,p=f.call(Object),d={};function h(e){return null==e?e+"":"object"==typeof e?u[l.call(e)]||"object":typeof e}function g(e){return null!=e&&e===e.window}function v(e){var t=!!e&&e.length,n=h(e);return!("function"==typeof e||g(e))&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var y=e.document,m={type:!0,src:!0,nonce:!0,noModule:!0};function x(e,t,n){var r,i=(n=n||y).createElement("script");for(r in i.text=e,m)t&&t[r]&&(i[r]=t[r]);n.head.appendChild(i).parentNode&&i.parentNode.removeChild(i)}var b="4.0.0",w=/HTML$/i,T=function(e,t){return new T.fn.init(e,t)};function C(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:b,constructor:T,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(T.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+E+")"+E+"*"),q=RegExp(E+"|>"),O=/[+~]/,L=y.documentElement,H=L.matches||L.msMatchesSelector;function P(){var e=[];function t(n,r){return e.push(n+" ")>T.expr.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function R(e){return e&&void 0!==e.getElementsByTagName&&e}var M="\\["+E+"*("+A+")(?:"+E+"*([*^$|!~]?=)"+E+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+A+"))|)"+E+"*\\]",W=":("+A+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",$={ID:RegExp("^#("+A+")"),CLASS:RegExp("^\\.("+A+")"),TAG:RegExp("^("+A+"|[*])"),ATTR:RegExp("^"+M),PSEUDO:RegExp("^"+W),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i")},I=new RegExp(W),F=RegExp("\\\\[\\da-fA-F]{1,6}"+E+"?|\\\\([^\\r\\n\\f])","g"),B=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))};function _(e){return e.replace(F,B)}function U(e){T.error("Syntax error, unrecognized expression: "+e)}var X=RegExp("^"+E+"*,"+E+"*"),z=P();function Y(e,t){var n,r,i,o,a,s,u,l=z[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=T.expr.preFilter;while(a){for(o in(!n||(r=X.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=N.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(D," ")}),a=a.slice(n.length)),$)(r=T.expr.match[o].exec(a))&&(!u[o]||(r=u[o](r)))&&(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?U(e):z(e,s).slice(0)}function G(e){for(var t=0,n=e.length,r="";t1)},removeAttr:function(e){return this.each(function(){T.removeAttr(this,e)})}}),T.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(i=T.attrHooks[t.toLowerCase()]),void 0!==n)?null===n||!1===n&&0!==t.toLowerCase().indexOf("aria-")?void T.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=e.getAttribute(t))?void 0:r},attrHooks:{},removeAttr:function(e,t){var n,r=0,i=t&&t.match(Q);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),k&&(T.attrHooks.type={set:function(e,t){if("radio"===t&&C(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}});var J=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function K(e,t){return t?"\0"===e?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}T.escapeSelector=function(e){return(e+"").replace(J,K)};var Z=n.sort,ee=n.splice;function et(e,t){if(e===t)return en=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)?e==y||e.ownerDocument==y&&T.contains(y,e)?-1:t==y||t.ownerDocument==y&&T.contains(y,t)?1:0:4&n?-1:1}T.uniqueSort=function(e){var t,n=[],r=0,i=0;if(en=!1,Z.call(e,et),en){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)ee.call(e,n[r],1)}return e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(i.apply(this)))};var en,er,ei,eo,ea,es,eu=0,el=0,ec=P(),ef=P(),ep=P(),ed=RegExp(E+"+","g"),eh=RegExp("^"+A+"$"),eg=T.extend({needsContext:RegExp("^"+E+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)","i")},$),ev=/^(?:input|select|textarea|button)$/i,ey=/^h\d$/i,em=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ex=function(){eE()},eb=eS(function(e){return!0===e.disabled&&C(e,"fieldset")},{dir:"parentNode",next:"legend"});function ew(e,t,n,r){var i,o,s,u,l,c,f,p=t&&t.ownerDocument,d=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==d&&9!==d&&11!==d)return n;if(!r&&(eE(t),t=t||eo,es)){if(11!==d&&(l=em.exec(e))){if(i=l[1]){if(9===d)return(s=t.getElementById(i))&&a.call(n,s),n;else if(p&&(s=p.getElementById(i))&&T.contains(t,s))return a.call(n,s),n}else if(l[2])return a.apply(n,t.getElementsByTagName(e)),n;else if((i=l[3])&&t.getElementsByClassName)return a.apply(n,t.getElementsByClassName(i)),n}if(!ep[e+" "]&&(!S||!S.test(e))){if(f=e,p=t,1===d&&(q.test(e)||N.test(e))){((p=O.test(e)&&R(t.parentNode)||t)!=t||k)&&((u=t.getAttribute("id"))?u=T.escapeSelector(u):t.setAttribute("id",u=T.expando)),o=(c=Y(e)).length;while(o--)c[o]=(u?"#"+u:":scope")+" "+G(c[o]);f=c.join(",")}try{return a.apply(n,p.querySelectorAll(f)),n}catch(t){ep(e,!0)}finally{u===T.expando&&t.removeAttribute("id")}}}return eq(e.replace(D,"$1"),t,n,r)}function eT(e){return e[T.expando]=!0,e}function eC(e){return function(t){if("form"in t){if(t.parentNode&&!1===t.disabled){if("label"in t)if("label"in t.parentNode)return t.parentNode.disabled===e;else return t.disabled===e;return t.isDisabled===e||!e!==t.isDisabled&&eb(t)===e}return t.disabled===e}return"label"in t&&t.disabled===e}}function ej(e){return eT(function(t){return t*=1,eT(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function eE(e){var t,n=e?e.ownerDocument||e:y;n!=eo&&9===n.nodeType&&(ea=(eo=n).documentElement,es=!T.isXMLDoc(eo),k&&y!=eo&&(t=eo.defaultView)&&t.top!==t&&t.addEventListener("unload",ex))}for(er in ew.matches=function(e,t){return ew(e,null,null,t)},ew.matchesSelector=function(e,t){if(eE(e),es&&!ep[t+" "]&&(!S||!S.test(t)))try{return H.call(e,t)}catch(e){ep(t,!0)}return ew(t,eo,null,[e]).length>0},T.expr={cacheLength:50,createPseudo:eT,match:eg,find:{ID:function(e,t){if(void 0!==t.getElementById&&es){var n=t.getElementById(e);return n?[n]:[]}},TAG:function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},CLASS:function(e,t){if(void 0!==t.getElementsByClassName&&es)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=_(e[1]),e[3]=_(e[3]||e[4]||e[5]||""),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||U(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&U(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return $.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&I.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{ID:function(e){var t=_(e);return function(e){return e.getAttribute("id")===t}},TAG:function(e){var t=_(e).toLowerCase();return"*"===e?function(){return!0}:function(e){return C(e,t)}},CLASS:function(e){var t=ec[e+" "];return t||(t=RegExp("(^|"+E+")"+e+"("+E+"|$)"))&&ec(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=T.attr(r,e);return null==i?"!="===t:!t||((i+="","="===t)?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(ed," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,m=!1;if(g){if(o){while(h){f=t;while(f=f[h])if(s?C(f,v):1===f.nodeType)return!1;d=h="only"===e&&!d&&"nextSibling"}return!0}if(d=[a?g.firstChild:g.lastChild],a&&y){m=(p=(l=(c=g[T.expando]||(g[T.expando]={}))[e]||[])[0]===eu&&l[1])&&l[2],f=p&&g.childNodes[p];while(f=++p&&f&&f[h]||(m=p=0)||d.pop())if(1===f.nodeType&&++m&&f===t){c[e]=[eu,p,m];break}}else if(y&&(m=p=(l=(c=t[T.expando]||(t[T.expando]={}))[e]||[])[0]===eu&&l[1]),!1===m){while(f=++p&&f&&f[h]||(m=p=0)||d.pop())if((s?C(f,v):1===f.nodeType)&&++m&&(y&&((c=f[T.expando]||(f[T.expando]={}))[e]=[eu,m]),f===t))break}return(m-=i)===r||m%r==0&&m/r>=0}}},PSEUDO:function(e,t){var n=T.expr.pseudos[e]||T.expr.setFilters[e.toLowerCase()]||U("unsupported pseudo: "+e);return n[T.expando]?n(t):n}},pseudos:{not:eT(function(e){var t=[],n=[],r=eN(e.replace(D,"$1"));return r[T.expando]?eT(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:eT(function(e){return function(t){return ew(e,t).length>0}}),contains:eT(function(e){return e=_(e),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}}),lang:eT(function(e){return eh.test(e||"")||U("unsupported lang: "+e),e=_(e).toLowerCase(),function(t){var n;do if(n=es?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===ea},focus:function(e){return e===eo.activeElement&&eo.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:eC(!1),disabled:eC(!0),checked:function(e){return C(e,"input")&&!!e.checked||C(e,"option")&&!!e.selected},selected:function(e){return k&&e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.expr.pseudos.empty(e)},header:function(e){return ey.test(e.nodeName)},input:function(e){return ev.test(e.nodeName)},button:function(e){return C(e,"input")&&"button"===e.type||C(e,"button")},text:function(e){return C(e,"input")&&"text"===e.type},first:ej(function(){return[0]}),last:ej(function(e,t){return[t-1]}),eq:ej(function(e,t,n){return[n<0?n+t:n]}),even:ej(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ej(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function eA(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1},l,!0),d=[function(e,t,r){var i=!u&&(r||t!=ei)||((n=t).nodeType?f(e,t,r):p(e,t,r));return n=null,i}];c-1&&(e[f]=!(u[f]=d))}}else h=eA(h===u?h.splice(y,h.length):h),o?o(null,u,h,c):a.apply(u,h)})}(c>1&&eD(d),c>1&&G(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(D,"$1"),r,c0,r=l.length>0,i=function(e,t,i,o,s){var c,f,p,d=0,h="0",g=e&&[],v=[],y=ei,m=e||r&&T.expr.find.TAG("*",s),x=eu+=null==y?1:Math.random()||.1;for(s&&(ei=t==eo||t||s);null!=(c=m[h]);h++){if(r&&c){f=0,t||c.ownerDocument==eo||(eE(c),i=!es);while(p=l[f++])if(p(c,t||eo,i)){a.call(o,c);break}s&&(eu=x)}n&&((c=!p&&c)&&d--,e&&g.push(c))}if(d+=h,n&&h!==d){f=0;while(p=u[f++])p(g,v,t,i);if(e){if(d>0)while(h--)g[h]||v[h]||(v[h]=j.call(o));v=eA(v)}a.apply(o,v),s&&!e&&v.length>0&&d+u.length>1&&T.uniqueSort(o)}return s&&(eu=x,ei=y),g},n?eT(i):i))).selector=e}return c}function eq(e,t,n,r){var i,o,s,u,l,c="function"==typeof e&&e,f=!r&&Y(e=c.selector||e);if(n=n||[],1===f.length){if((o=f[0]=f[0].slice(0)).length>2&&"ID"===(s=o[0]).type&&9===t.nodeType&&es&&T.expr.relative[o[1].type]){if(!(t=(T.expr.find.ID(_(s.matches[0]),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=eg.needsContext.test(e)?0:o.length;while(i--){if(s=o[i],T.expr.relative[u=s.type])break;if((l=T.expr.find[u])&&(r=l(_(s.matches[0]),O.test(o[0].type)&&R(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&G(o)))return a.apply(n,r),n;break}}}return(c||eN(e,f))(r,t,!es,n,!t||O.test(e)&&R(t.parentNode)||t),n}function eO(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&T(e).is(n))break;r.push(e)}return r}function eL(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}ek.prototype=T.expr.pseudos,T.expr.setFilters=new ek,eE(),T.find=ew,ew.compile=eN,ew.select=eq,ew.setDocument=eE,ew.tokenize=Y;var eH=T.expr.match.needsContext,eP=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function eR(e){return"<"===e[0]&&">"===e[e.length-1]&&e.length>=3}function eM(e,t,n){return"function"==typeof t?T.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?T.grep(e,function(e){return e===t!==n}):"string"!=typeof t?T.grep(e,function(e){return s.call(t,e)>-1!==n}):T.filter(t,e,n)}T.filter=function(e,t,n){var r=t[0];return(n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType)?T.find.matchesSelector(r,e)?[r]:[]:T.find.matches(e,T.grep(t,function(e){return 1===e.nodeType}))},T.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(T(e).filter(function(){for(t=0;t1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(eM(this,e||[],!1))},not:function(e){return this.pushStack(eM(this,e||[],!0))},is:function(e){return!!eM(this,"string"==typeof e&&eH.test(e)?T(e):e||[],!1).length}});var eW,e$=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t){var n,r;if(!e)return this;if(e.nodeType)return this[0]=e,this.length=1,this;if("function"==typeof e)return void 0!==eW.ready?eW.ready(e):e(T);if(eR(n=e+""))n=[null,e,null];else{if("string"!=typeof e)return T.makeArray(e,this);n=e$.exec(e)}if(n&&(n[1]||!t))if(!n[1])return(r=y.getElementById(n[2]))&&(this[0]=r,this.length=1),this;else{if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),eP.test(n[1])&&T.isPlainObject(t))for(n in t)"function"==typeof this[n]?this[n](t[n]):this.attr(n,t[n]);return this}return!t||t.jquery?(t||eW).find(e):this.constructor(t).find(e)}).prototype=T.fn,eW=T(y);var eI=/^(?:parents|prev(?:Until|All))/,eF={children:!0,contents:!0,next:!0,prev:!0};function eB(e,t){while((e=e[t])&&1!==e.nodeType);return e}function e_(e){return e}function eU(e){throw e}function eX(e,t,n,r){var i;try{e&&"function"==typeof(i=e.promise)?i.call(e).done(t).fail(n):e&&"function"==typeof(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n(e)}}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(T(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return eO(e,"parentNode")},parentsUntil:function(e,t,n){return eO(e,"parentNode",n)},next:function(e){return eB(e,"nextSibling")},prev:function(e){return eB(e,"previousSibling")},nextAll:function(e){return eO(e,"nextSibling")},prevAll:function(e){return eO(e,"previousSibling")},nextUntil:function(e,t,n){return eO(e,"nextSibling",n)},prevUntil:function(e,t,n){return eO(e,"previousSibling",n)},siblings:function(e){return eL((e.parentNode||{}).firstChild,e)},children:function(e){return eL(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(C(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},function(e,t){T.fn[e]=function(n,r){var i=T.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=T.filter(r,i)),this.length>1&&(eF[e]||T.uniqueSort(i),eI.test(e)&&i.reverse()),this.pushStack(i)}}),T.Callbacks=function(e){e="string"==typeof e?(t=e,n={},T.each(t.match(Q)||[],function(e,t){n[t]=!0}),n):T.extend({},e);var t,n,r,i,o,a,s=[],u=[],l=-1,c=function(){for(a=a||e.once,o=r=!0;u.length;l=-1){i=u.shift();while(++l-1)s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?T.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(e,t){return!a&&(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),r||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},T.extend({Deferred:function(t){var n=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return T.Deferred(function(t){T.each(n,function(n,r){var i="function"==typeof e[r[4]]&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==eU&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(T.Deferred.getErrorHook&&(c.error=T.Deferred.getErrorHook()),e.setTimeout(c))}}return T.Deferred(function(e){n[0][3].add(a(0,e,"function"==typeof i?i:e_,e.notifyWith)),n[1][3].add(a(0,e,"function"==typeof t?t:e_)),n[2][3].add(a(0,e,"function"==typeof r?r:eU))}).promise()},promise:function(e){return null!=e?T.extend(e,i):i}},o={};return T.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=T.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(eX(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||"function"==typeof(o[n]&&o[n].then)))return a.then();while(n--)eX(o[n],s(n),a.reject);return a.promise()}});var ez=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(t,n){t&&ez.test(t.name)&&e.console.warn("jQuery.Deferred exception",t,n)},T.readyException=function(t){e.setTimeout(function(){throw t})};var eY=T.Deferred();function eG(){y.removeEventListener("DOMContentLoaded",eG),e.removeEventListener("load",eG),T.ready()}T.fn.ready=function(e){return eY.then(e).catch(function(e){T.readyException(e)}),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||eY.resolveWith(y,[T]))}}),T.ready.then=eY.then,"loading"!==y.readyState?e.setTimeout(T.ready):(y.addEventListener("DOMContentLoaded",eG),e.addEventListener("load",eG));var eV=/-([a-z])/g;function eQ(e,t){return t.toUpperCase()}function eJ(e){return e.replace(eV,eQ)}function eK(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function eZ(){this.expando=T.expando+eZ.uid++}eZ.uid=1,eZ.prototype={cache:function(e){var t=e[this.expando];return!t&&(t=Object.create(null),eK(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[eJ(t)]=n;else for(r in t)i[eJ(r)]=t[r];return n},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][eJ(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(eJ):(t=eJ(t))in r?[t]:t.match(Q)||[]).length;while(n--)delete r[t[n]]}(void 0===t||T.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var e0=new eZ,e1=new eZ,e2=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,e3=/[A-Z]/g;function e4(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(e3,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{i=n,n="true"===i||"false"!==i&&("null"===i?null:i===+i+""?+i:e2.test(i)?JSON.parse(i):i)}catch(e){}e1.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return e1.hasData(e)||e0.hasData(e)},data:function(e,t,n){return e1.access(e,t,n)},removeData:function(e,t){e1.remove(e,t)},_data:function(e,t,n){return e0.access(e,t,n)},_removeData:function(e,t){e0.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=e1.get(o),1===o.nodeType&&!e0.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&e4(o,r=eJ(r.slice(5)),i[r]);e0.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){e1.set(this,e)}):V(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=e1.get(o,e))||void 0!==(n=e4(o,e))?n:void 0;this.each(function(){e1.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){e1.remove(this,e)})}}),T.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=e0.get(e,t),n&&(!r||Array.isArray(n)?r=e0.set(e,t,T.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),r=n.length,i=n.shift(),o=T._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){T.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return e0.get(e,n)||e0.set(e,n,{empty:T.Callbacks("once memory").add(function(){e0.remove(e,[t+"queue",n])})})}}),T.fn.extend({queue:function(e,t){var n=2;return("string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,tc={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};function tf(e,t){var r;return(r=void 0!==e.getElementsByTagName?n.slice.call(e.getElementsByTagName(t||"*")):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&C(e,t))?T.merge([e],r):r}tc.tbody=tc.tfoot=tc.colgroup=tc.caption=tc.thead,tc.th=tc.td;var tp=/^$|^module$|\/(?:java|ecma)script/i;function td(e,t){for(var n=0,r=e.length;n-1)s=s.appendChild(t.createElement(u[c]));s.innerHTML=T.htmlPrefilter(a),T.merge(p,s.childNodes),(s=f.firstChild).textContent=""}else p.push(t.createTextNode(a));f.textContent="",d=0;while(a=p[d++]){if(i&&T.inArray(a,i)>-1){o&&o.push(a);continue}if(l=ts(a),s=tf(f.appendChild(a),"script"),l&&td(s),r){c=0;while(a=s[c++])tp.test(a.type||"")&&r.push(a)}}return f}function tv(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ty(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function tm(e,t,n,r){t=o(t);var i,a,s,u,l,c,f=0,p=e.length,d=p-1,h=t[0];if("function"==typeof h)return e.each(function(i){var o=e.eq(i);t[0]=h.call(this,i,o.html()),tm(o,t,n,r)});if(p&&(a=(i=tg(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=T.map(tf(i,"script"),tv)).length;f=1)){for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(n=0,o=[],a={};n-1:T.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}}return l=this,u0&&td(a,!u&&tf(e,"script")),s},cleanData:function(e){for(var t,n,r,i=T.event.special,o=0;void 0!==(n=e[o]);o++)if(eK(n)){if(t=n[e0.expando]){if(t.events)for(r in t.events)i[r]?T.event.remove(n,r):T.removeEvent(n,r,t.handle);n[e0.expando]=void 0}n[e1.expando]&&(n[e1.expando]=void 0)}}}),T.fn.extend({detach:function(e){return tD(this,e,!0)},remove:function(e){return tD(this,e)},text:function(e){return V(this,function(e){return void 0===e?T.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return tm(this,arguments,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&tk(this,e).appendChild(e)})},prepend:function(){return tm(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=tk(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return tm(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return tm(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(tf(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return T.clone(this,e,t)})},html:function(e){return V(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tE.test(e)&&!tc[(tl.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;nT.inArray(this,e)&&(T.cleanData(tf(this)),n&&n.replaceChild(t,this))},e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){T.fn[e]=function(e){for(var n,r=[],i=T(e),o=i.length-1,s=0;s<=o;s++)n=s===o?this:this.clone(!0),T(i[s])[t](n),a.apply(r,n);return this.pushStack(r)}});var tA=RegExp("^("+e5+")(?!px)[a-z%]+$","i"),tN=/^--/;function tq(t){var n=t.ownerDocument.defaultView;return n||(n=e),n.getComputedStyle(t)}function tO(e,t,n){var r,i=tN.test(t);return(n=n||tq(e))&&(r=n.getPropertyValue(t)||n[t],i&&r&&(r=r.replace(D,"$1")||void 0),""!==r||ts(e)||(r=T.style(e,t))),void 0!==r?r+"":r}var tL=["Webkit","Moz","ms"],tH=y.createElement("div").style;function tP(e){return e in tH?e:function(e){var t=e[0].toUpperCase()+e.slice(1),n=tL.length;while(n--)if((e=tL[n]+t)in tH)return e}(e)||e}var tR,tM,tW=y.createElement("table");function t$(){if(tW&&tW.style){var t,n=y.createElement("col"),r=y.createElement("tr"),i=y.createElement("td");if(tW.style.cssText="position:absolute;left:-11111px;border-collapse:separate;border-spacing:0",r.style.cssText="box-sizing:content-box;border:1px solid;height:1px",i.style.cssText="height:9px;width:9px;padding:0",n.span=2,L.appendChild(tW).appendChild(n).parentNode.appendChild(r).appendChild(i).parentNode.appendChild(i.cloneNode(!0)),0===tW.offsetWidth)return void L.removeChild(tW);t=e.getComputedStyle(r),tM=k||18===Math.round(parseFloat(e.getComputedStyle(n).width)),tR=Math.round(parseFloat(t.height)+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth))===r.offsetHeight,L.removeChild(tW),tW=null}}T.extend(d,{reliableTrDimensions:function(){return t$(),tR},reliableColDimensions:function(){return t$(),tM}});var tI={position:"absolute",visibility:"hidden",display:"block"},tF={letterSpacing:"0",fontWeight:"400"};function tB(e,t,n){var r=e9.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function t_(e,t,n,r,i,o){var a=+("width"===t),s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=T.css(e,n+e6[a],!0,i)),r?("content"===n&&(u-=T.css(e,"padding"+e6[a],!0,i)),"margin"!==n&&(u-=T.css(e,"border"+e6[a]+"Width",!0,i))):(u+=T.css(e,"padding"+e6[a],!0,i),"padding"!==n?u+=T.css(e,"border"+e6[a]+"Width",!0,i):s+=T.css(e,"border"+e6[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function tU(e,t,n){var r=tq(e),i=(k||n)&&"border-box"===T.css(e,"boxSizing",!1,r),o=i,a=tO(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(tA.test(a)){if(!n)return a;a="auto"}return("auto"===a||k&&i||!d.reliableColDimensions()&&C(e,"col")||!d.reliableTrDimensions()&&C(e,"tr"))&&e.getClientRects().length&&(i="border-box"===T.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+t_(e,t,n||(i?"border":"content"),o,r,a)+"px"}function tX(e,t,n,r,i){return new tX.prototype.init(e,t,n,r,i)}T.extend({cssHooks:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=ti(t),u=tN.test(t),l=e.style;if(u||(t=tP(s)),a=T.cssHooks[t]||T.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];if("string"==(o=typeof n)&&(i=e9.exec(n))&&i[1]&&(n=tn(e,t,i),o="number"),null!=n&&n==n)"number"===o&&(n+=i&&i[3]||(tt(s)?"px":"")),k&&""===n&&0===t.indexOf("background")&&(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n)}},css:function(e,t,n,r){var i,o,a,s=ti(t);return(tN.test(t)||(t=tP(s)),(a=T.cssHooks[t]||T.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=tO(e,t,r)),"normal"===i&&t in tF&&(i=tF[t]),""===n||n)?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),T.each(["height","width"],function(e,t){T.cssHooks[t]={get:function(e,n,r){if(n)return"none"===T.css(e,"display")?function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r}(e,tI,function(){return tU(e,t,r)}):tU(e,t,r)},set:function(e,n,r){var i,o=tq(e),a=r&&"border-box"===T.css(e,"boxSizing",!1,o),s=r?t_(e,t,r,a,o):0;return s&&(i=e9.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),tB(e,n,s)}}}),T.each({margin:"",padding:"",border:"Width"},function(e,t){T.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+e6[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(T.cssHooks[e+t].set=tB)}),T.fn.extend({css:function(e,t){return V(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=tq(e),i=t.length;a1)}}),T.Tween=tX,tX.prototype={constructor:tX,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(tt(n)?"px":"")},cur:function(){var e=tX.propHooks[this.prop];return e&&e.get?e.get(this):tX.propHooks._default.get(this)},run:function(e){var t,n=tX.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tX.propHooks._default.set(this),this}},tX.prototype.init.prototype=tX.prototype,tX.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1===e.elem.nodeType&&(T.cssHooks[e.prop]||null!=e.elem.style[tP(e.prop)])?T.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},T.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=tX.prototype.init,T.fx.step={};var tz,tY,tG=/^(?:toggle|show|hide)$/,tV=/queueHooks$/;function tQ(){return e.setTimeout(function(){tz=void 0}),tz=Date.now()}function tJ(e,t){var n,r=0,i={height:e};for(t=+!!t;r<4;r+=2-t)i["margin"+(n=e6[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function tK(e,t,n){for(var r,i=(tZ.tweeners[t]||[]).concat(tZ.tweeners["*"]),o=0,a=i.length;o1)},removeProp:function(e){return this.each(function(){delete this[T.propFix[e]||e]})}}),T.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return(1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,i=T.propHooks[t]),void 0!==n)?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=e.getAttribute("tabindex");return t?parseInt(t,10):t0.test(e.nodeName)||t1.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),k&&(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){T.propFix[this.toLowerCase()]=this}),T.fn.extend({addClass:function(e){var t,n,r,i,o,a;return"function"==typeof e?this.each(function(t){T(this).addClass(e.call(this,t,t3(this)))}):(t=t4(e)).length?this.each(function(){if(r=t3(this),n=1===this.nodeType&&" "+t2(r)+" "){for(o=0;on.indexOf(" "+i+" ")&&(n+=i+" ");r!==(a=t2(n))&&this.setAttribute("class",a)}}):this},removeClass:function(e){var t,n,r,i,o,a;return"function"==typeof e?this.each(function(t){T(this).removeClass(e.call(this,t,t3(this)))}):arguments.length?(t=t4(e)).length?this.each(function(){if(r=t3(this),n=1===this.nodeType&&" "+t2(r)+" "){for(o=0;o-1)n=n.replace(" "+i+" "," ")}r!==(a=t2(n))&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o;return"function"==typeof e?this.each(function(n){T(this).toggleClass(e.call(this,n,t3(this),t),t)}):"boolean"==typeof t?t?this.addClass(e):this.removeClass(e):(n=t4(e)).length?this.each(function(){for(i=0,o=T(this);i-1)return!0;return!1}}),T.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length)return i?(t=T.valHooks[i.type]||T.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:null==(n=i.value)?"":n:void 0;return r="function"==typeof e,this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,T(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=T.map(i,function(e){return null==e?"":e+""})),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})}}),T.extend({valHooks:{select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k&&(T.valHooks.option={get:function(e){var t=e.getAttribute("value");return null!=t?t:t2(T.text(e))}}),T.each(["radio","checkbox"],function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}}});var t5=/^(?:focusinfocus|focusoutblur)$/,t9=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,h=[r||y],v=c.call(t,"type")?t.type:t,m=c.call(t,"namespace")?t.namespace.split("."):[];if((a=d=s=r=r||y,!(3===r.nodeType||8===r.nodeType||t5.test(v+T.event.triggered)))&&(v.indexOf(".")>-1&&(v=(m=v.split(".")).shift(),m.sort()),l=0>v.indexOf(":")&&"on"+v,(t=t[T.expando]?t:new T.Event(v,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:T.makeArray(n,[t]),p=T.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||v,!t5.test(u+v)&&(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||y)&&h.push(s.defaultView||s.parentWindow||e)}o=0;while((a=h[o++])&&!t.isPropagationStopped())d=a,t.type=o>1?u:p.bindType||v,(f=(e0.get(a,"events")||Object.create(null))[t.type]&&e0.get(a,"handle"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&eK(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=v,!i&&!t.isDefaultPrevented()&&(!p._default||!1===p._default.apply(h.pop(),n))&&eK(r)&&l&&"function"==typeof r[v]&&!g(r)&&((s=r[l])&&(r[l]=null),T.event.triggered=v,t.isPropagationStopped()&&d.addEventListener(v,t9),r[v](),t.isPropagationStopped()&&d.removeEventListener(v,t9),T.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(r,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each(function(){T.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var t6=e.location,t8={guid:Date.now()},t7=/\?/;T.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{n=new e.DOMParser().parseFromString(t,"text/xml")}catch(e){}return r=n&&n.getElementsByTagName("parsererror")[0],(!n||r)&&T.error("Invalid XML: "+(r?T.map(r.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var ne=/\[\]$/,nt=/\r?\n/g,nn=/^(?:submit|button|image|reset|file)$/i,nr=/^(?:input|select|textarea|keygen)/i;T.param=function(e,t){var n,r=[],i=function(e,t){var n="function"==typeof t?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,function(){i(this.name,this.value)});else for(n in e)!function e(t,n,r,i){var o;if(Array.isArray(n))T.each(n,function(n,o){r||ne.test(t)?i(t,o):e(t+"["+("object"==typeof o&&null!=o?n:"")+"]",o,r,i)});else if(r||"object"!==h(n))i(t,n);else for(o in n)e(t+"["+o+"]",n[o],r,i)}(n,e[n],t,i);return r.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&nr.test(this.nodeName)&&!nn.test(e)&&(this.checked||!tx.test(e))}).map(function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,function(e){return{name:t.name,value:e.replace(nt,"\r\n")}}):{name:t.name,value:n.replace(nt,"\r\n")}}).get()}});var ni=/%20/g,no=/#.*$/,na=/([?&])_=[^&]*/,ns=/^(.*?):[ \t]*([^\r\n]*)$/mg,nu=/^(?:GET|HEAD)$/,nl=/^\/\//,nc={},nf={},np="*/".concat("*"),nd=y.createElement("a");function nh(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(Q)||[];if("function"==typeof n)while(r=o[i++])"+"===r[0]?(e[r=r.slice(1)||"*"]=e[r]||[]).unshift(n):(e[r]=e[r]||[]).push(n)}}function ng(e,t,n,r){var i={},o=e===nf;function a(s){var u;return i[s]=!0,T.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function nv(e,t){var n,r,i=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&T.extend(!0,e,r),e}nd.href=t6.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:t6.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(t6.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":np,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?nv(nv(e,T.ajaxSettings),t):nv(T.ajaxSettings,e)},ajaxPrefilter:nh(nc),ajaxTransport:nh(nf),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=T.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?T(h):T.event,v=T.Deferred(),m=T.Callbacks("once memory"),x=d.statusCode||{},b={},w={},C="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a){a={};while(t=ns.exec(o))a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(b[e=w[e.toLowerCase()]=w[e.toLowerCase()]||e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),E(0,t),this}};if(v.promise(j),d.url=((t||d.url||t6.href)+"").replace(nl,t6.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(Q)||[""],null==d.crossDomain){u=y.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=nd.protocol+"//"+nd.host!=u.protocol+"//"+u.host}catch(e){d.crossDomain=!0}}if(ng(nc,d,n,j),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=T.param(d.data,d.traditional)),l)return j;for(f in(c=T.event&&d.global)&&0==T.active++&&T.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!nu.test(d.type),i=d.url.replace(no,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(ni,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(t7.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(na,"$1"),p=(t7.test(i)?"&":"?")+"_="+t8.guid+++p),d.url=i+p),d.ifModified&&(T.lastModified[i]&&j.setRequestHeader("If-Modified-Since",T.lastModified[i]),T.etag[i]&&j.setRequestHeader("If-None-Match",T.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&j.setRequestHeader("Content-Type",d.contentType),j.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+np+"; q=0.01":""):d.accepts["*"]),d.headers)j.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,j,d)||l))return j.abort();if(C="abort",m.add(d.complete),j.done(d.success),j.fail(d.error),r=ng(nf,d,n,j)){if(j.readyState=1,c&&g.trigger("ajaxSend",[j,d]),l)return j;d.async&&d.timeout>0&&(s=e.setTimeout(function(){j.abort("timeout")},d.timeout));try{l=!1,r.send(b,E)}catch(e){if(l)throw e;E(-1,e)}}else E(-1,"No Transport");function E(t,n,a,u){var f,p,y,b,w,C=n;!l&&(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||"",j.readyState=4*(t>0),f=t>=200&&t<300||304===t,a&&(b=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r){for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,j,a)),!f&&T.inArray("script",d.dataTypes)>-1&&0>T.inArray("json",d.dataTypes)&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift()){if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o])){for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}}return{state:"success",data:t}}(d,b,j,f),f?(d.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(T.lastModified[i]=w),(w=j.getResponseHeader("etag"))&&(T.etag[i]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,f=!(y=b.error))):(y=C,(t||!C)&&(C="error",t<0&&(t=0))),j.status=t,j.statusText=(n||C)+"",f?v.resolveWith(h,[p,C,j]):v.rejectWith(h,[j,C,y]),j.statusCode(x),x=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[j,d,f?p:y]),m.fireWith(h,[j,C]),c&&(g.trigger("ajaxComplete",[j,d]),--T.active||T.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],function(e,t){T[t]=function(e,n,r,i){return("function"==typeof n||null===n)&&(i=i||r,r=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:i,data:n,success:r},T.isPlainObject(e)&&e))}}),T.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,scriptAttrs:t.crossOrigin?{crossOrigin:t.crossOrigin}:void 0,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&("function"==typeof e&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return"function"==typeof e?this.each(function(t){T(this).wrapInner(e.call(this,t))}):this.each(function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t="function"==typeof e;return this.each(function(n){T(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){T(this).replaceWith(this.childNodes)}),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){return new e.XMLHttpRequest};var ny={0:200};function nm(e){return e.scriptAttrs||!e.headers&&(e.crossDomain||e.async&&0>T.inArray("json",e.dataTypes))}T.ajaxTransport(function(e){var t;return{send:function(n,r){var i,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)o[i]=e.xhrFields[i];for(i in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),n)o.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(t=o.onload=o.onerror=o.onabort=o.ontimeout=null,"abort"===e?o.abort():"error"===e?r(o.status,o.statusText):r(ny[o.status]||o.status,o.statusText,"text"===(o.responseType||"text")?{text:o.responseText}:{binary:o.response},o.getAllResponseHeaders()))}},o.onload=t(),o.onabort=o.onerror=o.ontimeout=t("error"),t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),nm(e)&&(e.type="GET")}),T.ajaxTransport("script",function(e){if(nm(e)){var t,n;return{send:function(r,i){t=T(" +

            of;B8@CsTRb7*<{#Mj&Dg2_J|M}j^+PRx@g##Q?%B|1?r1V> z>4Hap6Cr$kC8{Nb4#4S3iU}WKpg!Ba5Y6Um_NBt}jsn^LB~;JDh_d z>mg0ZwxcFR&Y<^khXzOt{M>s;i`J8so=D9m(mXz>+u9KFPSydg++Fc7Gvq~kwmTW= z^wfbn)rP87-8hXBan}M&&tK&=9$5NtjOVxX`i0rhd8&56KT)&3gL+xgJct5@3GMhl zTE}U^PO1j1ps3TN_hQD_d>M)R-t&6`L<@W^orNf2ddn&Ty7ZPL7Km;}4T#_2*mCMq|gG6rTo)r zJqq@<&=MQq14s5t>PPr6*-`10s9G+m3tbsL=a-mM)mv>gFEY_cE&hM~UcGt+i_fAZ zQ?k@Xg{E|xuU@*nEydF*@$?Pph{s{=G2hNdJh#D|3U+EZ6}_+~RG)v~t2%6eaV;G) zsoDg6UwPrlQ&1pwUgK_Xu`$`yr}pf_ZA_jBdl-Dho)crwy*>lviJGZb3f((q&R#vb z(Apz@&B)xqVPPN&Er)V72Nh)pj82w;9~p!0E`#}zLtN($H8MZ4yzXPuCGaDcU`rky zd%#5X*nc<>t@3yLz$24q;hlPv1*lesFlmBW7}_0|N=FIs4FRjQ)pqnpML4kIlfRRU=Jg0xle4%6CfKWqe{aeGE#M|o?b;b_=f=Ck?E!< znNxM6;b131r8$3nW%<|_-Qk>J3pg|#9X8XUr3~BmL8H7pi!yB0?V%6W|5ch(YS~4m z7hOE>cP4%~%W`hCEg8?`T!k>hwDZXb@C#BU6s?ubj(nkBw?5(pWw$DaBWzE+Pn zwqUW5Do%`>KMC=4&!X4@=gs-4tRLweh+PbLLRHyiJNXhO1pp-k3mW)u! zgm(dWniMx!m(Y@-NXmDE?vgUSeUCT$4K5zBVh{j$YRMWum=a5jq6fNq(S!=^4rsz7 zOuK7F6QXXE6gV<4ttaM*3NS6#3rthf#6-a!`DQNSCco@usKG}_oz((FdPHCGC;+uN zsvC@0IFUqk=12=io;bTyHP}ACAd`5UXk|*nD7>ByV8kRN>p^vv-wdI1MVOQkBRI{i zVGW>a(M-8z zZHbKg;*LlK--s8RSTNtm~~#q%RRQ zE&)Ud?QyHef)zEsKoE+^o2u^JA*doa1^mw zXL#t)2U6slr+gRsZmnWB+sOz zq)B3VZT<#HlOfQ|u39~|*lgHdB@MUWQaqi~AhphE!-FvNLc>?rWVpQz&MnBbkXzZl z_AE`f29?BT<&+}P_?+HRRsWn_-_GN(h(t@DZQ*pm&Sg!8-sB(4wOMUH2Rm$w+@YoR zGWV&+V;VP?HAXt~O^cSydX#<;h#tBOIlqW>Vtq>zX_hQOojAZK4Zit_$9F~tCcPVD z)3ov&*q{qcmY!g>s+?0V_ee@?d5fo-kGFWD=P|%7WoB{Y+x>=|{NTg3m+r%Dq&2ok R2}nW{+=e*yV%wif^Z literal 0 HcmV?d00001 diff --git a/public/img/lxkf.png b/public/img/lxkf.png new file mode 100644 index 0000000000000000000000000000000000000000..af0286d7d792782e02e401ff70c2f3fe41c50978 GIT binary patch literal 4883 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 literal 0 HcmV?d00001 diff --git a/public/img/pay-expert.png b/public/img/pay-expert.png new file mode 100644 index 0000000000000000000000000000000000000000..60c2b42f6d7b636cae139653f201d91422954901 GIT binary patch literal 2600 zcmaJ@`8yj}7Y?F?>XM?ZmZDVbrKCzNA(k*9G=`=qRbyX@S}K+=Ocf0h!q}#tv6YbhooB?15d#1K|+2VN#0 zx$rSwOdIr8=Ow-{2TM~x&A`PaUIFxmAz=VOeTFF4Ly%X4Lac6w0RSgH964WSaMgWY zkB)%D&{1xyMaEC0%`bM|!tiX;H*CM@)Gg;HjwHs$= zB5sDW+NZ_S@n3fDw>D_JyFMa=<$p*%&;;lt;wptprgK?Jjr}_cv^pciE=y@*y2E-T zk^57r@!FzyjU8*GvLYjPC-cA&kjJ#2rqH|6pQb4*YblHmi3k@J z4|&+Ymsh6rO%XRvCUgL&d~d+M5J47Oom#H6y(jc=avpa>zdIs5qKRK|g5=u}KeR~giZ6vTR3 z&_}T!%#z{$gHa0mo_p)uxY0Vcr4%N?Ee6{W7aKxI!BYy?P?z(MNzjN7IF0OYEOSWr zqVvd#i3}EpTzK`2v#7E0E^VfMCRgs7Cj1mMSqj<4*kmN{M+4RhX^gnLPrE2u-35Ud zRPy85%hPW-kunL9hg_#MmpXA=h;HhQXWZHSujLn_*GbsD<&)pOz*BHnCt{gUU1y8E z!eIMsteW=E&Bz~Nn@Kn1(wZ@7<|_Sgp2hKu%zI_);%TgDn=SpJq*W-dqQV2dhbmA+aMHJr1P6B-?_fsV$Brs}H>hONLBRqow5C};?XlY zslMXOn|m*p4_b$oL6WKW#hLjW=+2=FWCw^JiQTaYNAnNN6k>IGEuS4AVifV?#j16Y zPxa0n^sVoMzq{F8&0Wifz3jHU!>cfMnZ(mCNu!wDX{$iqV190*jbor&bMBkM%EehZ`K8A zLFjPn+e#cSv+CO6T7~ID`~kgqXDy615m%L2b8if~Wt<-)J+;>vA@NnfZ-yFXuS-)7 z&-+Q|Y~Q@3m=NFPT&X0+TC29|rwF@3A_b7!9E0mIMQM1kP2JXrpfUx6K$g zBxXeOFPo(sd7``O3Xt7(9?FVq@rBb$@B4jMP60w!kRpNOC0)A!YPuc3@^*MBMufkP z2Aa0;v_|dO>QLY^wX1%4LwAKE|1K7f!GYz6tH9Fffi%n&^qYRyC@aPv9&Fs1ys5IMDqcwH8~cGud)y@G8n(xCKFXWpz-`5N~Z>h`gRl zP*8$6fbl9R@i&w|VnUqkaiI%ywN$p3NpK&6Hz(Xqk3FWX{DXg9(~VdrIQwbLczh-M zibSOfVkRALVUiLC6RQp2ogBUuHT)%EyLk)d_K4AST#cIMWu{qMcU>0lAm*1Z z8NyPv(x>`m)m?N_oUFBz*HI@g@kRD)m)(y9cGF6Tt*YnqWkOi$Fh8oVsx6!teNHZK zm{`oiOoPjoubNHXN~fh1o5vO0pAY&{J&$hzW11F&@9PnUtNBv=-}<>(YZ6+na5q$E zj_w9|re)=l!yGFim!NmDEH+b`9PVf=Nc$xTL`f~Fn8J1;em>D78#VU z5wfe5}L!WJ`Z_e(#x+*d$6ibRg=>G*X=fjEi{Mk|mUh?|6y_NIb zLpG3I!%Ru~;8)f2QOV`sKG@dDA;t=slGKQcmDaanl6v>m_A7k_b`5YT=}W19_stfc zRNJ=4PL{cRa++vQkawIGlE@jlJB;dnk})?5{l2jGNHe-i-qF#&{o!$4kqBj@oej4j z7SQXh{Ft6aJF(c}9kn!ba5t2u05OwzZlSwJI<6%`RW@2(p-(|UJtpRq2lzNe4&>ZA zu)l&)Dfg*2FpCUScj&)1BW&4D%uGH9RW=f9?3(jJ=HT+ z@0DEFjN;lK*(iXuoz7$`Sp3pxiajS5NkF~7)X2;oPc|7@Dbzx&u8_)1dWZmX^)UNzUV$~+3;210ZzGFW0qiWDmrJ%)1x||JfkAegSN<$_(n9L|7M>|^foFYDec}rJvGsQ|_Fa&Pq4?D%uBDCZ_CGaF5hGlGqh~U&jQRiTp9FY&sWbgR X$O4e44z<%7Jc1(3ZQ(Vh?zsO0#}3tN literal 0 HcmV?d00001 diff --git a/public/img/pay-frozen.png b/public/img/pay-frozen.png new file mode 100644 index 0000000000000000000000000000000000000000..604ed3a7140d4866157128cd17b4ab4f7c3dfcc7 GIT binary patch literal 2543 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 literal 0 HcmV?d00001 diff --git a/public/img/pay-other.png b/public/img/pay-other.png new file mode 100644 index 0000000000000000000000000000000000000000..c13ab921bb98476069e2bf6967f929800623d265 GIT binary patch literal 2552 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 CD!5?) literal 0 HcmV?d00001 diff --git a/public/img/pay-sales.png b/public/img/pay-sales.png new file mode 100644 index 0000000000000000000000000000000000000000..862b105999f35fd3a20265432bf79af12f211a3e GIT binary patch literal 2462 zcmaJ@`9BkkA0G?3N-P#pO1|!yn-GM;U+>TR{d#?VeWy9tSqKYA3IG5AVJk~h#0gjY#%bP@ zO&khPJt4092n!gX@#Dp>C*oAVP54a!pe0lA5Y2O<`9my`_W^)2y}!ZLho|_S+%&CB zZ#qSJd@H|!ozVfk(~Q`dFqdfe>C2GT^jG;zMrn$-oY|U?HPHcj7!b6$!Tl3Z8vqb_ zozTyK8jAywt^Yg9z3jNJKx$w*ULjZa|Ddq>Vl5M=jI0hbGTGTz*jy){|7Ef?j}0de z=7XA|R!5oTe-1PO)P*$87O%Fd9KG^T%gD29`mj*_vrY1OyJP@F9sl_t|dMxdvDozZ|lr00;*!LFxXK)XS7{J{vwy*|2hg?VRdR_ zDl)|uf^OZh^E_e%#AEj&yg)Ypv8VX!5)0ueuK|ghV6mxTvbb+&Xie9W!mw6FmEu}# zHrdwFlfXQ+vr_AJ7#wHGsCk7HKQ59lf^cRUe{nq;eb#oH!{Ib?jt7yu{v^zk1N8Vd zytDc9543dCDFuObrYQRZY%zqXbx{4owX$(;`!cm4 z0K%N>4C9ct()4lV@VKm2$TaXYxs=6*?{J27WtM!p*Lnr>8>SjVMaxU&>4kd8re}!; zQia)E=RNJPEWPyBk54caHb9T*biP7%!kmH3l3#Z_%`5b#i5$~68j4v!XL~A8IqKJi zqGH@1cS3tZNc?Fe9PvmayD58W(*HW}olsL()hTGFhk67%vfi;W$_B`*v{U2cO!F$4 zW!v?>@Gj&M6Mu14vED-+$&OThT&Y7)0cYjGAz;;=Z@Jo_$T4oTaYO6ALj04Af&>&^ zEpfc|BcTtY{@J=PhBybmMNekkc^xn&0oiF60%yPBPv6&msF<6%mBi&zY!HIUCcYn{Bq9mc%F7;8Ek|N!($~~zf#JtezT6tI5{)2II z(fJp~1(Op^vKP`$y9ciKHvT4VmrqM)4o{Wed~^2k@<1%V&T`jb#F$rpm_P1 zud&G~QX!W7?}i*o+VF?*1vc{?CL1nR>+W`{5+v(~!g^7tOlak6!T2-_RG3m7CWyqa zv!M#wlPh_{(vM%|09ovVZk=5nQ{^(-TRX{JvcEkvZ`dOzRDV}4JEmVJ%AZ#1{Xo3j z7sy*&ys6NF?T(#cfntEQim=EJa|z#D%3L7Y6A6cXad5|UmX@~ts+4!h(V%a!Oy@sSLC3T#hT&ypFo?N3pQ>Uojy$I<{|y;*UX@?JvGGWsfx2Yv^I z_eF5>wZ{9fs6m`*z>}>N2mWZqIJ4*a=ot1mG(JZI=PMFFImFdwrF~{bs8{A;1Z_@Wjc1uup?}sfkKXzN6)OEp#3V5FjkL8M zZ+JB}BQ&8zNsWTLTcYTh^Oq*Kez@YYO1lU}$|&dtK%tVpkdG;eHdgivEHCDujYG+z zCfR~^ZI58kpocRdDS?7bd*v;g4WI6B|IK!*sUi-rly3pVQqB+P zaw}zd+qTn0BHD~I`Lm@nb3R6pgO%Q#%L`1gDLqRr2pO%flL(+b7H%N=>pA$6QuF@U z6dZ=uvgB)L4@GZ9-bI*zKt)$!vih7vy{BPMvPx48Y)I=p;|ttKHQ+!*_s|z7&6+k= z;O&m+Qwcy&iqqo7HYw%*3^!k0{}FM&y9`;De-3>;ammXR3<2(XjD;msWx=Rwau8x1 zeRohb!L7oh#m;r)(sNql0t`Q!e2*T>@UI~`;%j8un&B5>-1}7a&Uq)ALkO2mMyLDB zQ|ci>_nD;+EOsT8XlH|sL;<=#d4AFsWZ~h(1fSO@ErRops`ZNfzjT!oD|vC2hR-5A U9A7bL4EY_kGP5&ngn1?XA6Zk4`2YX_ literal 0 HcmV?d00001 diff --git a/public/img/pay-wallet.png b/public/img/pay-wallet.png new file mode 100644 index 0000000000000000000000000000000000000000..d8eeeec5d715e8ed5399676340eb1f42f509e251 GIT binary patch literal 2119 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 REQUIRED_DAILY_FREE_ARTICLES, + reason: + count >= REQUIRED_DAILY_FREE_ARTICLES + ? "" + : "今天需先发布2篇审核通过的免费文章后,才能发布付费文章(当前" + + count + + "篇)。", + }; + }); + }) + .catch(function () { + return { canPaid: false, reason: "暂时无法获取发布权限。" }; + }); + } + + // 加载彩种数据 + async function loadLotteryData() { + try { + console.log("开始加载彩种数据..."); + + const response = await ApiClient.get(ApiClient.API.homeNav); + console.log("API返回的原始数据:", response); + + if ( + response.code === 0 && + response.data && + Array.isArray(response.data) + ) { + originalData = await preparePayPublishMenuTree(response.data); + + // 1. 转换树形结构为适合selectY2的扁平数组 + gmjldata = convertTreeToFlatArray(originalData); + console.log("转换后的扁平数组:", gmjldata); + + // 2. 初始化期号数据 + initIssueData(originalData); + + // 3. 初始化LayUI组件 + initLayuiComponents(); + } else { + throw new Error(response.msg || "获取数据失败"); + } + } catch (error) { + console.error("加载彩种数据失败:", error); + layui.layer.msg("加载彩种数据失败: " + error.message, { icon: 2 }); + } + } + + // 转换树形结构为扁平数组 + function convertTreeToFlatArray(treeData) { + const excludeNames = [ + "首页", + "专家推荐", + "断组", + "杀组合", + "断组1", + "杀组合1", + "断组2", + "杀组合2", + "组三", + "组六", + ]; + let flatArray = []; + + // 递归遍历树形数据 + function traverse(node, parentId = 0) { + const nodeId = getMenuNodeId(node); + const nodeName = getMenuNodeName(node); + const children = getMenuNodeChildren(node); + + // 检查当前节点名称是否在排除列表中 + if (!nodeId || !nodeName || excludeNames.includes(nodeName)) { + return; // 跳过这个节点及其子节点 + } + + // 添加当前节点到扁平数组 + flatArray.push({ + id: nodeId, + pid: parentId, + name: nodeName, + code: node.code || node.lotteryCode || "", + }); + + // 如果有子节点,递归处理 + if (children && Array.isArray(children)) { + children.forEach((child) => { + traverse(child, nodeId); + }); + } + } + + // 遍历整个树 + if (Array.isArray(treeData)) { + treeData.forEach((rootNode) => { + traverse(rootNode, 0); + }); + } + + return flatArray; + } + + function getMenuNodeId(node) { + return node && (node.id || node.menuId || node.value); + } + + function getMenuNodeName(node) { + return String( + (node && (node.name || node.menuName || node.title || node.label)) || + "", + ).trim(); + } + + function getMenuNodeChildren(node) { + return ApiClient.asArray( + node && (node.children || node.childList || node.list), + ); + } + + function isFixedPublishNav(node) { + const name = getMenuNodeName(node); + const path = String( + (node && (node.path || node.url || node.href)) || "", + ).trim(); + + return ( + ["首页", "专家推荐"].includes(name) || + /(^|\/)(index|zhuanjia)\.html/i.test(path) + ); + } + + function normalizeMenuChildren(node, children) { + node.children = ApiClient.asArray(children); + return node.children; + } + + function loadMenuChildrenForNode(node, depth) { + if (!node || depth <= 0) { + return Promise.resolve(node); + } + + const existingChildren = getMenuNodeChildren(node); + const menuId = getMenuNodeId(node); + const childrenPromise = + existingChildren.length || !menuId + ? Promise.resolve(existingChildren) + : ApiClient.get(ApiClient.API.menuChildren(menuId)) + .then(function (res) { + return ApiClient.asArray( + res.data || res.rows || res.records || res.list || res, + ); + }) + .catch(function () { + return []; + }); + + return childrenPromise.then(function (children) { + normalizeMenuChildren(node, children); + return Promise.all( + node.children.map(function (child) { + return loadMenuChildrenForNode(child, depth - 1); + }), + ).then(function () { + return node; + }); + }); + } + + function preparePayPublishMenuTree(navList) { + const lotteryList = ApiClient.asArray(navList).filter(function (item) { + return !isFixedPublishNav(item); + }); + + return Promise.all( + lotteryList.map(function (item) { + return loadMenuChildrenForNode(item, 2); + }), + ).then(function () { + return lotteryList; + }); + } + + // 初始化期号数据 + function initIssueData(data) { + // 从原始数据中提取期号信息 + data.forEach((lottery) => { + const lotteryId = getMenuNodeId(lottery); + if (lottery.lotteryResult && lottery.lotteryResult.expect) { + qishuok[lotteryId] = lottery.lotteryResult.expect; + } else if (lottery.expect || lottery.issue) { + qishuok[lotteryId] = lottery.expect || lottery.issue; + } + }); + + console.log("期号数据:", qishuok); + } + + function formatPayMoney(value) { + return Number(value || 0).toFixed(2) + "元"; + } + + function updatePayTitleCount() { + const value = $("#payTitle").val() || ""; + $("#payTitleCount").text(value.length + "/100"); + } + + $(document).on("input", "#payTitle", updatePayTitleCount); + + function initNumberSelector(config) { + stepsConfig = Array.isArray(config) ? config : []; + selections = Array(stepsConfig.length).fill(null); + updateNumberSelectorUI(); + } + + function initNumberPool() { + const numberPool = document.getElementById("numberPool"); + if (!numberPool) { + return; + } + + numberPool.innerHTML = ""; + if (!stepsConfig.length) { + return; + } + + stepsConfig.forEach(function (step, stepIndex) { + const stepContainer = document.createElement("div"); + stepContainer.className = "mianfeiThreeTextRedballBox"; + stepContainer.innerHTML = ` +

            +
            +
            + + + + ` + selectButton.click(() => { + layer.open({ + title: '选择', + type: 1, + area: ['70%', '80%'], + maxmin: true, + btn: ['确认', '取消'], + content: selectContent, + success: () => { + renderSelectedTable(); + renderDataTable(); + bindTableEvent(); + initSelectedTable(); + bindDataTableSearchFormEvent(); + }, + yes: index => { + let selectedData = table.getData('selected-table') ?? []; + let selectedIds = selectedData.map(item => item.id); + config.selectedIds = selectedIds; + config.selectedDisplayValues = selectedData.map(item => item.displayValue); + that.setSelectedDisplayAndValue(); + layer.close(index); + let onSelected = config.onSelected; + if ($.isFunction(onSelected)) { + onSelected(selectedIds); + } + } + }); + }); + + function renderDataTable() { + let tableNeedConfig = { + id: 'data-table', + elem: '#data-table', + done: function (res) { + setDataTableSelected(); + } + }, + tableConfig = $.extend({}, config.selectTable, tableNeedConfig); + table.render(tableConfig); + } + + function renderSelectedTable() { + table.render({ + elem: '#selected-table', + cols: [ + [ + { field: 'id', title: 'ID', width: 80, sort: true }, + { field: 'displayValue', title: '值' }, + { field: 'originValue', title: '原始值', hide: true }, + { fixed: 'right', title: '操作', width: 70, toolbar: '#selected-table-opt-bar' } + ] + ], + data: [] + }); + } + + function bindDataTableSearchFormEvent() { + $('#data-table-search-button').click(() => { + let where = {}, + searchValue = $('#data_table_' + searchName).val(); + where[searchName] = searchValue; + table.reloadData('data-table', { page: { curr: 1 }, where: where }); + }); + } + + function bindTableEvent() { + table.on('row(data-table)', (obj) => { + let data = obj.data; + selectedTableReload({ + 'id': data[config.selectTable.uniqueId], + 'displayValue': data[config.selectTable.displayField], + 'originValue': JSON.stringify(data) + }); + }); + + table.on('tool(selected-table)', obj => { + if (obj.event === 'del') { + obj.del(); + setDataTableSelected(); + } + }); + } + + function selectedTableReload(selectedData) { + let originData = table.getData('selected-table') ?? []; + if (originData.map(item => item.id).includes(selectedData.id)) { + originData = originData.filter(item => item.id !== selectedData.id); + } else { + if (config.selectType === 'radio') { + originData = []; + } + + originData.push(selectedData) + } + + table.reload('selected-table', { + data: originData + }); + setDataTableSelected(); + } + + function setDataTableSelected() { + let selectedIds = (table.getData('selected-table') ?? []).map(item => item.id + ''); + let data = (table.getData('data-table') ?? []); + data.forEach((item, index) => { + if (config.selectType === 'checkbox') { + table.setRowChecked('data-table', { + type: 'checkbox', + index: index, + checked: selectedIds.includes(item.id + '') + }); + } else if (selectedIds.includes(item.id + '')) { + table.setRowChecked('data-table', { + type: 'radio', + index: index, + checked: true + }); + } + }); + } + + function initSelectedTable() { + let bindInput = config.bindInput, + bindInputValue = $(bindInput).val() ?? '', + bindInputDisplayValue = $(bindInput)[0].dataset.displayValue ?? ''; + + config.selectedIds = bindInputValue.split("$").filter(item => item !== ''); + config.selectedDisplayValues = bindInputDisplayValue.split("$").filter(item => item !== ''); + config.selectedIds.forEach((id, index) => { + selectedTableReload({ + 'id': id, + 'displayValue': config.selectedDisplayValues[index] + }); + }); + } + + } + + //初始化下拉组件 + Class.prototype.iniDropdown = function () { + let that = this, + config = that.config, + elem = config.elem; + + dropdown.render({ + id: config.id ?? that.index, + elem: elem, + trigger: 'click', + content: that.iniSelectTableHtml(), + style: config?.style ?? 'min-width:450px;box-sizing:border-box; padding:10px;width:' + $(elem).width() + 'px', + ready: () => { + that.iniSelectTable(); + that.bindRowCheckToSelectTable(); + that.bindSelectBoxEventToSelectTable(); + that.bindSearchToSelectTable(); + } + }); + }; + + //初始化table的html文件 + Class.prototype.iniSelectTableHtml = function () { + let index = this.index, + tableId = this.tableId, + searchName = this.config?.searchName ?? 'keywords', + selectTableSearchFormId = 'select-table-search-' + index, + selectTableSearchButtonId = 'select-table-search-button-' + index; + + $.extend(this.config, { + selectTableSearchFormId: selectTableSearchFormId, + selectTableSearchButtonId: selectTableSearchButtonId + }); + return [ + '
            ', + '', + '
            ', + '
            ', + ].join(''); + } + + //初始化表格 + Class.prototype.iniSelectTable = function () { + let that = this, + config = that.config, + tableId = that.tableId, + selectTable = config.selectTable, + tableNeedConfig = { + id: tableId, + elem: '#' + tableId, + toolbar: '#' + config.selectTableSearchFormId, + defaultToolbar: ['filter'], + done: function (res) { + that.iniDefaultSelected(res.data) + } + }, + tableConfig = $.extend({}, selectTable, tableNeedConfig); + table.render(tableConfig); + }; + + //处理默认选中值的问题 + Class.prototype.iniDefaultSelected = function (tableData = []) { + let that = this, + tableId = that.tableId, + config = that.config, + selectType = config.selectType, + bindInput = config.bindInput, + bindInputValue = $(bindInput).val() ?? '', + bindInputDisplayValue = $(bindInput)[0].dataset.displayValue ?? ''; + + config.selectedIds = bindInputValue.split("$").filter(item => item !== ''); + config.selectedDisplayValues = bindInputDisplayValue.split("$").filter(item => item !== ''); + + if (tableData.length === 0) { + that.setSelectedDisplayAndValue(); + return; + } + + table.setRowChecked(tableId, { index: 'all', checked: false }); + let selectedIds = config.selectedIds; + if (selectedIds.length > 0) { + let tableIdData = tableData.map(item => item[config.selectTable.uniqueId].toString()); + if (selectType === 'radio' && selectedIds.length === 1) { + let selectedItemIndex = tableIdData.indexOf(selectedIds[0].toString()); + if (selectedItemIndex >= 0) { + table.setRowChecked(tableId, { type: selectType, index: selectedItemIndex, checked: true }) + } + } else { + tableIdData.forEach(function (item, itemIndex) { + table.setRowChecked(tableId, { + type: selectType, + index: itemIndex, + checked: selectedIds.includes(item) + }); + }); + } + } + that.setSelectedDisplayAndValue(); + } + + //处理选择框事件 + Class.prototype.bindSelectBoxEventToSelectTable = function () { + let that = this, + options = that.config, + selectType = options.selectType, + uniqueId = options.selectTable.uniqueId, + displayField = options.selectTable.displayField, + tableId = that.tableId; + + if (selectType === 'radio') { //单选 + table.on('radio(' + tableId + ')', function (obj) { + dealRadioSelectedData(obj.checked, obj.data); + }); + } else { //复选框 + table.on('checkbox(' + tableId + ')', function (obj) { + let eventType = obj.type, + checked = obj.checked; + + if (eventType === 'all') { + table.getData(tableId).forEach(function (rowData) { + dealCheckboxSelectedData(checked, rowData); + }); + } + + if (eventType === 'one') { + dealCheckboxSelectedData(checked, obj.data); + } + }); + } + + function dealRadioSelectedData(checked, rowData) { + let rowId = rowData[uniqueId].toString(); + that.config.selectedIds = []; + that.config.selectedDisplayValues = []; + if (checked) { + that.config.selectedIds.push(rowId); + that.config.selectedDisplayValues.push(rowData[displayField]); + } + that.setSelectedDisplayAndValue(); + } + + function dealCheckboxSelectedData(checked, rowData) { + let rowId = rowData[uniqueId].toString(); + //处理选中 + if (checked && !that.config.selectedIds.includes(rowId)) { + that.config.selectedIds.push(rowId); + that.config.selectedDisplayValues.push(rowData[displayField]); + } + + //处理未选中 + if (!checked) { + let cancelIndex = that.config.selectedIds.indexOf(rowId); + if (rowId > -1) { + that.config.selectedIds.splice(cancelIndex, 1); + that.config.selectedDisplayValues.splice(cancelIndex, 1); + } + } + that.setSelectedDisplayAndValue(); + } + } + + //绑定行点击事件到选择表中 + Class.prototype.bindRowCheckToSelectTable = function () { + let that = this, + tableId = that.tableId, + options = that.config, + selectType = options.selectType, + uniqueId = options.selectTable.uniqueId, + displayField = options.selectTable.displayField; + + table.on('row(' + tableId + ')', function (obj) { + let rowId = obj.data[uniqueId].toString(), + checked; + + if (!that.config.selectedIds.includes(rowId)) { + if (selectType === 'radio') { + that.config.selectedIds = []; + that.config.selectedDisplayValues = []; + } + that.config.selectedIds.push(rowId); + that.config.selectedDisplayValues.push(obj.data[displayField]); + checked = true; + } else { + let cancelSelectedIdIndex = that.config.selectedIds.indexOf(rowId); + that.config.selectedIds.splice(cancelSelectedIdIndex, 1); + that.config.selectedDisplayValues.splice(cancelSelectedIdIndex, 1); + checked = false; + } + obj.setRowChecked({ + type: selectType, + checked: checked + }); + //加入选中事件 + let onSelected = options.onSelected; + if (checked && $.isFunction(onSelected)) { + onSelected(new Array(obj.data[options.selectTable.uniqueId])); + } + that.setSelectedDisplayAndValue(); + }); + }; + + //绑定表格的搜索事件 + Class.prototype.bindSearchToSelectTable = function () { + let tableId = this.tableId, + selectTableSearchButtonId = this.config.selectTableSearchButtonId; + form.on('submit(' + selectTableSearchButtonId + ')', function (data) { + table.reloadData(tableId, { page: { curr: 1 }, where: data.field }); + return false; + }); + } + + //设置显示值和实际存储值 + Class.prototype.setSelectedDisplayAndValue = function () { + let that = this, + tableId = that.tableId, + options = that.config, + elem = options.elem, + bindInput = options.bindInput, + selectedIds = options?.selectedIds ?? [], + selectDisplayValues = options.selectedDisplayValues, + emptyMsg = options.emptyMsg; + + elem.find("span").remove(); + if (selectedIds.length > 0 && selectedIds.length === selectDisplayValues.length) { + selectedIds.forEach((item, itemIndex) => { + let selectedDisplayValue = selectDisplayValues[itemIndex], + closeObject = $('×'), + displayHtml = [ + '' + selectedDisplayValue, + '', + ].join(''), + displayObject = $(displayHtml).append(closeObject); + + displayObject.attr({ + "style": "margin-left:5px;font-size:14px;padding:4px 6px" + }); + + //绑定鼠标事件 + closeObject.on('mouseenter mouseleave', function (event) { + let optType = event.type, + fontColor = optType === 'mouseleave' ? 'white' : 'red'; + $(this).attr({ "style": "color:" + fontColor + ";margin-left:5px;cursor:pointer" }); + }); + + closeObject.on('click', function () { + let _this = this, + tableIdData = table.getData(tableId).map(item => item[options.selectTable.uniqueId]), + selectedId = _this.dataset.selectedId, + cancelSelectedIdIndex = that.config.selectedIds.indexOf(selectedId); + that.config.selectedIds.splice(cancelSelectedIdIndex, 1); + that.config.selectedDisplayValues.splice(cancelSelectedIdIndex, 1); + if (tableIdData.includes(selectedId)) { + if (options.selectType === 'radio') { + table.setRowChecked(tableId, { + type: 'radio', + index: 'all', + checked: false + }); + } else { + table.setRowChecked(tableId, { + type: options.selectType, + index: tableIdData.indexOf(selectedId), + checked: false + }); + } + } + that.setSelectedDisplayAndValue(); + }); + elem.append(displayObject); + }); + } else { + elem.append('' + emptyMsg + ''); + } + $(bindInput).val(selectedIds.join("$")); + $(bindInput)[0].dataset.displayValue = selectDisplayValues.join("$"); + } + + //记录所有实例 + thisModule.that = {}; //记录所有实例对象 + + //获取当前实例对象 + thisModule.getThis = function (id) { + let that = thisModule.that[id]; + if (!that) { + hint.error(id ? (moduleName + ' instance with ID \'' + id + '\' not found') : 'ID argument required'); + } + + return that; + } + + //重载实例 + dropdownTable.reloadSelectTable = function (id, selectTableConfig) { + let that = thisModule.getThis(id); + that.reloadSelectTable(selectTableConfig); + return thisModule.call(that); + } + + //请空已选择 + dropdownTable.clearSelected = function (id) { + let that = thisModule.getThis(id); + that.clearSelected(); + } + + //核心入口 + dropdownTable.render = function (options) { + let inst = new Class(options); + if (dropdownTable.index === 1) { + console.log("欢迎使用Hg科技的dropdownTable组件,version:" + dropdownTable.version + ",期待您的建议!"); + } + + inst.iniDefaultSelected(); + return thisModule.call(inst); + } + + exports(moduleName, dropdownTable); +}); diff --git a/public/js/lay-module/echarts/echarts.js b/public/js/lay-module/echarts/echarts.js new file mode 100644 index 0000000..fcb939c --- /dev/null +++ b/public/js/lay-module/echarts/echarts.js @@ -0,0 +1,19 @@ +!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";function e(t){var e={},i={},n=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);return n&&(i.firefox=!0,i.version=n[1]),r&&(i.ie=!0,i.version=r[1]),a&&(i.edge=!0,i.version=a[1]),o&&(i.weChat=!0),{browser:i,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointerEventsSupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=11),domSupported:"undefined"!=typeof document}}function i(t,e){"createCanvas"===t&&(dg=null),ug[t]=e}function n(t){if(null==t||"object"!=typeof t)return t;var e=t,i=ng.call(t);if("[object Array]"===i){if(!R(t)){e=[];for(var r=0,a=t.length;a>r;r++)e[r]=n(t[r])}}else if(ig[i]){if(!R(t)){var o=t.constructor;if(t.constructor.from)e=o.from(t);else{e=new o(t.length);for(var r=0,a=t.length;a>r;r++)e[r]=n(t[r])}}}else if(!eg[i]&&!R(t)&&!T(t)){e={};for(var s in t)t.hasOwnProperty(s)&&(e[s]=n(t[s]))}return e}function r(t,e,i){if(!S(e)||!S(t))return i?n(e):t;for(var a in e)if(e.hasOwnProperty(a)){var o=t[a],s=e[a];!S(s)||!S(o)||_(s)||_(o)||T(s)||T(o)||M(s)||M(o)||R(s)||R(o)?!i&&a in t||(t[a]=n(e[a],!0)):r(o,s,i)}return t}function a(t,e){for(var i=t[0],n=1,a=t.length;a>n;n++)i=r(i,t[n],e);return i}function o(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function s(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function l(){return dg||(dg=cg().getContext("2d")),dg}function h(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i}return-1}function u(t,e){function i(){}var n=t.prototype;i.prototype=e.prototype,t.prototype=new i;for(var r in n)t.prototype[r]=n[r];t.prototype.constructor=t,t.superClass=e}function c(t,e,i){t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,s(t,e,i)}function d(t){return t?"string"==typeof t?!1:"number"==typeof t.length:void 0}function f(t,e,i){if(t&&e)if(t.forEach&&t.forEach===ag)t.forEach(e,i);else if(t.length===+t.length)for(var n=0,r=t.length;r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function p(t,e,i){if(t&&e){if(t.map&&t.map===lg)return t.map(e,i);for(var n=[],r=0,a=t.length;a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function g(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===hg)return t.reduce(e,i,n);for(var r=0,a=t.length;a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t.filter&&t.filter===og)return t.filter(e,i);for(var n=[],r=0,a=t.length;a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t.length;r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function y(t,e){var i=sg.call(arguments,2);return function(){return t.apply(e,i.concat(sg.call(arguments)))}}function x(t){var e=sg.call(arguments,1);return function(){return t.apply(this,e.concat(sg.call(arguments)))}}function _(t){return"[object Array]"===ng.call(t)}function w(t){return"function"==typeof t}function b(t){return"[object String]"===ng.call(t)}function S(t){var e=typeof t;return"function"===e||!!t&&"object"==e}function M(t){return!!eg[ng.call(t)]}function I(t){return!!ig[ng.call(t)]}function T(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}function C(t){return t!==t}function A(){for(var t=0,e=arguments.length;e>t;t++)if(null!=arguments[t])return arguments[t]}function D(t,e){return null!=t?t:e}function k(t,e,i){return null!=t?t:null!=e?e:i}function P(){return Function.call.apply(sg,arguments)}function L(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function O(t,e){if(!t)throw new Error(e)}function z(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function E(t){t[fg]=!0}function R(t){return t[fg]}function B(t){function e(t,e){i?n.set(t,e):n.set(e,t)}var i=_(t);this.data={};var n=this;t instanceof B?t.each(e):t&&f(t,e)}function N(t){return new B(t)}function F(t,e){for(var i=new t.constructor(t.length+e.length),n=0;n=0;if(r){var a="touchend"!=n?e.targetTouches[0]:e.changedTouches[0];a&&de(t,a,e,i)}else de(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var o=e.button;return null==e.which&&void 0!==o&&Mg.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e}function ge(t,e,i){Sg?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function ve(t,e,i){Sg?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}function me(t){return t.which>1}function ye(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:xe}}function xe(){Ig(this.event)}function _e(){}function we(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n,r=t;r;){if(r.clipPath&&!r.clipPath.contain(e,i))return!1;r.silent&&(n=!0),r=r.parent}return n?Tg:!0}return!1}function be(){var t=new Dg(6);return Se(t),t}function Se(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function Me(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 Ie(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t}function Te(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t}function Ce(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],h=Math.sin(i),u=Math.cos(i);return t[0]=n*u+o*h,t[1]=-n*h+o*u,t[2]=r*u+s*h,t[3]=-r*h+u*s,t[4]=u*a+h*l,t[5]=u*l-h*a,t}function Ae(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t}function De(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}function ke(t){var e=be();return Me(e,t),e}function Pe(t){return t>Lg||-Lg>t}function Le(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}function Oe(t){return t=Math.round(t),0>t?0:t>255?255:t}function ze(t){return t=Math.round(t),0>t?0:t>360?360:t}function Ee(t){return 0>t?0:t>1?1:t}function Re(t){return Oe(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))}function Be(t){return Ee(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))}function Ne(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function Fe(t,e,i){return t+(e-t)*i}function Ve(t,e,i,n,r){return t[0]=e,t[1]=i,t[2]=n,t[3]=r,t}function We(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Ge(t,e){Yg&&We(Yg,e),Yg=Xg.put(t,Yg||e.slice())}function He(t,e){if(t){e=e||[];var i=Xg.get(t);if(i)return We(e,i);t+="";var n=t.replace(/ /g,"").toLowerCase();if(n in Zg)return We(e,Zg[n]),Ge(t,e),e;if("#"!==n.charAt(0)){var r=n.indexOf("("),a=n.indexOf(")");if(-1!==r&&a+1===n.length){var o=n.substr(0,r),s=n.substr(r+1,a-(r+1)).split(","),l=1;switch(o){case"rgba":if(4!==s.length)return void Ve(e,0,0,0,1);l=Be(s.pop());case"rgb":return 3!==s.length?void Ve(e,0,0,0,1):(Ve(e,Re(s[0]),Re(s[1]),Re(s[2]),l),Ge(t,e),e);case"hsla":return 4!==s.length?void Ve(e,0,0,0,1):(s[3]=Be(s[3]),Ze(s,e),Ge(t,e),e);case"hsl":return 3!==s.length?void Ve(e,0,0,0,1):(Ze(s,e),Ge(t,e),e);default:return}}Ve(e,0,0,0,1)}else{if(4===n.length){var h=parseInt(n.substr(1),16);return h>=0&&4095>=h?(Ve(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,1),Ge(t,e),e):void Ve(e,0,0,0,1)}if(7===n.length){var h=parseInt(n.substr(1),16);return h>=0&&16777215>=h?(Ve(e,(16711680&h)>>16,(65280&h)>>8,255&h,1),Ge(t,e),e):void Ve(e,0,0,0,1)}}}}function Ze(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=Be(t[1]),r=Be(t[2]),a=.5>=r?r*(n+1):r+n-r*n,o=2*r-a;return e=e||[],Ve(e,Oe(255*Ne(o,a,i+1/3)),Oe(255*Ne(o,a,i)),Oe(255*Ne(o,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Xe(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),l=s-o,h=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>h?l/(s+o):l/(2-s-o);var u=((s-n)/6+l/2)/l,c=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:r===s?e=1/3+u-d:a===s&&(e=2/3+c-u),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,h];return null!=t[3]&&f.push(t[3]),f}}function Ye(t,e){var i=He(t);if(i){for(var n=0;3>n;n++)i[n]=0>e?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Qe(i,4===i.length?"rgba":"rgb")}}function je(t){var e=He(t);return e?((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1):void 0}function qe(t,e,i){if(e&&e.length&&t>=0&&1>=t){i=i||[];var n=t*(e.length-1),r=Math.floor(n),a=Math.ceil(n),o=e[r],s=e[a],l=n-r;return i[0]=Oe(Fe(o[0],s[0],l)),i[1]=Oe(Fe(o[1],s[1],l)),i[2]=Oe(Fe(o[2],s[2],l)),i[3]=Ee(Fe(o[3],s[3],l)),i}}function Ue(t,e,i){if(e&&e.length&&t>=0&&1>=t){var n=t*(e.length-1),r=Math.floor(n),a=Math.ceil(n),o=He(e[r]),s=He(e[a]),l=n-r,h=Qe([Oe(Fe(o[0],s[0],l)),Oe(Fe(o[1],s[1],l)),Oe(Fe(o[2],s[2],l)),Ee(Fe(o[3],s[3],l))],"rgba");return i?{color:h,leftIndex:r,rightIndex:a,value:n}:h}}function $e(t,e,i,n){return t=He(t),t?(t=Xe(t),null!=e&&(t[0]=ze(e)),null!=i&&(t[1]=Be(i)),null!=n&&(t[2]=Be(n)),Qe(Ze(t),"rgba")):void 0}function Ke(t,e){return t=He(t),t&&null!=e?(t[3]=Ee(e),Qe(t,"rgba")):void 0}function Qe(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return("rgba"===e||"hsva"===e||"hsla"===e)&&(i+=","+t[3]),e+"("+i+")"}}function Je(t,e){return t[e]}function ti(t,e,i){t[e]=i}function ei(t,e,i){return(e-t)*i+t}function ii(t,e,i){return i>.5?e:t}function ni(t,e,i,n,r){var a=t.length;if(1==r)for(var o=0;a>o;o++)n[o]=ei(t[o],e[o],i);else for(var s=a&&t[0].length,o=0;a>o;o++)for(var l=0;s>l;l++)n[o][l]=ei(t[o][l],e[o][l],i)}function ri(t,e,i){var n=t.length,r=e.length;if(n!==r){var a=n>r;if(a)t.length=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:$g.call(e[o]))}for(var s=t[0]&&t[0].length,o=0;ol;l++)isNaN(t[o][l])&&(t[o][l]=e[o][l])}function ai(t,e,i){if(t===e)return!0;var n=t.length;if(n!==e.length)return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0].length,r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function oi(t,e,i,n,r,a,o,s,l){var h=t.length;if(1==l)for(var u=0;h>u;u++)s[u]=si(t[u],e[u],i[u],n[u],r,a,o);else for(var c=t[0].length,u=0;h>u;u++)for(var d=0;c>d;d++)s[u][d]=si(t[u][d],e[u][d],i[u][d],n[u][d],r,a,o)}function si(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function li(t){if(d(t)){var e=t.length;if(d(t[0])){for(var i=[],n=0;e>n;n++)i.push($g.call(t[n]));return i}return $g.call(t)}return t}function hi(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function ui(t){var e=t[t.length-1].value;return d(e&&e[0])?2:1}function ci(t,e,i,n,r,a){var o=t._getter,s=t._setter,l="spline"===e,h=n.length;if(h){var u,c=n[0].value,f=d(c),p=!1,g=!1,v=f?ui(n):0;n.sort(function(t,e){return t.time-e.time}),u=n[h-1].time;for(var m=[],y=[],x=n[0].value,_=!0,w=0;h>w;w++){m.push(n[w].time/u);var b=n[w].value;if(f&&ai(b,x,v)||!f&&b===x||(_=!1),x=b,"string"==typeof b){var S=He(b);S?(b=S,p=!0):g=!0}y.push(b)}if(a||!_){for(var M=y[h-1],w=0;h-1>w;w++)f?ri(y[w],M,v):!isNaN(y[w])||isNaN(M)||g||p||(y[w]=M);f&&ri(o(t._target,r),M,v);var I,T,C,A,D,k,P=0,L=0;if(p)var O=[0,0,0,0];var z=function(t,e){var i;if(0>e)i=0;else if(L>e){for(I=Math.min(P+1,h-1),i=I;i>=0&&!(m[i]<=e);i--);i=Math.min(i,h-2)}else{for(i=P;h>i&&!(m[i]>e);i++);i=Math.min(i-1,h-2)}P=i,L=e;var n=m[i+1]-m[i];if(0!==n)if(T=(e-m[i])/n,l)if(A=y[i],C=y[0===i?i:i-1],D=y[i>h-2?h-1:i+1],k=y[i>h-3?h-1:i+2],f)oi(C,A,D,k,T,T*T,T*T*T,o(t,r),v);else{var a;if(p)a=oi(C,A,D,k,T,T*T,T*T*T,O,1),a=hi(O);else{if(g)return ii(A,D,T);a=si(C,A,D,k,T,T*T,T*T*T)}s(t,r,a)}else if(f)ni(y[i],y[i+1],T,o(t,r),v);else{var a;if(p)ni(y[i],y[i+1],T,O,1),a=hi(O);else{if(g)return ii(y[i],y[i+1],T);a=ei(y[i],y[i+1],T)}s(t,r,a)}},E=new Le({target:t._target,life:u,loop:t._loop,delay:t._delay,onframe:z,ondestroy:i});return e&&"spline"!==e&&(E.easing=e),E}}}function di(t,e,i,n,r,a,o,s){function l(){u--,u||a&&a()}b(n)?(a=r,r=n,n=0):w(r)?(a=r,r="linear",n=0):w(n)?(a=n,n=0):w(i)?(a=i,i=500):i||(i=500),t.stopAnimation(),fi(t,"",t,e,i,n,s);var h=t.animators.slice(),u=h.length;u||a&&a();for(var c=0;c0&&t.animate(e,!1).when(null==r?500:r,s).delay(a||0)}function pi(t,e,i,n){if(e){var r={};r[e]={},r[e][i]=n,t.attr(r)}else t.attr(i,n)}function gi(t,e,i,n){0>i&&(t+=i,i=-i),0>n&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}function vi(t){for(var e=0;t>=hv;)e|=1&t,t>>=1;return t+e}function mi(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;i>r&&n(t[r],t[r-1])<0;)r++;yi(t,e,r)}else for(;i>r&&n(t[r],t[r-1])>=0;)r++;return r-e}function yi(t,e,i){for(i--;i>e;){var n=t[e];t[e++]=t[i],t[i--]=n}}function xi(t,e,i,n,r){for(n===e&&n++;i>n;n++){for(var a,o=t[n],s=e,l=n;l>s;)a=s+l>>>1,r(o,t[a])<0?l=a:s=a+1;var h=n-s;switch(h){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(;h>0;)t[s+h]=t[s+h-1],h--}t[s]=o}}function _i(t,e,i,n,r,a){var o=0,s=0,l=1;if(a(t,e[i+r])>0){for(s=n-r;s>l&&a(t,e[i+r+l])>0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),o+=r,l+=r}else{for(s=r+1;s>l&&a(t,e[i+r-l])<=0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var h=o;o=r-l,l=r-h}for(o++;l>o;){var u=o+(l-o>>>1);a(t,e[i+u])>0?o=u+1:l=u}return l}function wi(t,e,i,n,r,a){var o=0,s=0,l=1;if(a(t,e[i+r])<0){for(s=r+1;s>l&&a(t,e[i+r-l])<0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var h=o;o=r-l,l=r-h}else{for(s=n-r;s>l&&a(t,e[i+r+l])>=0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),o+=r,l+=r}for(o++;l>o;){var u=o+(l-o>>>1);a(t,e[i+u])<0?l=u:o=u+1}return l}function bi(t,e){function i(t,e){l[c]=t,h[c]=e,c+=1}function n(){for(;c>1;){var t=c-2;if(t>=1&&h[t-1]<=h[t]+h[t+1]||t>=2&&h[t-2]<=h[t]+h[t-1])h[t-1]h[t+1])break;a(t)}}function r(){for(;c>1;){var t=c-2;t>0&&h[t-1]=r?o(n,r,a,u):s(n,r,a,u)))}function o(i,n,r,a){var o=0;for(o=0;n>o;o++)d[o]=t[i+o];var s=0,l=r,h=i;if(t[h++]=t[l++],0!==--a){if(1===n){for(o=0;a>o;o++)t[h+o]=t[l+o];return void(t[h+a]=d[s])}for(var c,f,p,g=u;;){c=0,f=0,p=!1;do if(e(t[l],d[s])<0){if(t[h++]=t[l++],f++,c=0,0===--a){p=!0;break}}else if(t[h++]=d[s++],c++,f=0,1===--n){p=!0;break}while(g>(c|f));if(p)break;do{if(c=wi(t[l],d,s,n,0,e),0!==c){for(o=0;c>o;o++)t[h+o]=d[s+o];if(h+=c,s+=c,n-=c,1>=n){p=!0;break}}if(t[h++]=t[l++],0===--a){p=!0;break}if(f=_i(d[s],t,l,a,0,e),0!==f){for(o=0;f>o;o++)t[h+o]=t[l+o];if(h+=f,l+=f,a-=f,0===a){p=!0;break}}if(t[h++]=d[s++],1===--n){p=!0;break}g--}while(c>=uv||f>=uv);if(p)break;0>g&&(g=0),g+=2}if(u=g,1>u&&(u=1),1===n){for(o=0;a>o;o++)t[h+o]=t[l+o];t[h+a]=d[s]}else{if(0===n)throw new Error;for(o=0;n>o;o++)t[h+o]=d[s+o]}}else for(o=0;n>o;o++)t[h+o]=d[s+o]}function s(i,n,r,a){var o=0;for(o=0;a>o;o++)d[o]=t[r+o];var s=i+n-1,l=a-1,h=r+a-1,c=0,f=0;if(t[h--]=t[s--],0!==--n){if(1===a){for(h-=n,s-=n,f=h+1,c=s+1,o=n-1;o>=0;o--)t[f+o]=t[c+o];return void(t[h]=d[l])}for(var p=u;;){var g=0,v=0,m=!1;do if(e(d[l],t[s])<0){if(t[h--]=t[s--],g++,v=0,0===--n){m=!0;break}}else if(t[h--]=d[l--],v++,g=0,1===--a){m=!0;break}while(p>(g|v));if(m)break;do{if(g=n-wi(d[l],t,i,n,n-1,e),0!==g){for(h-=g,s-=g,n-=g,f=h+1,c=s+1,o=g-1;o>=0;o--)t[f+o]=t[c+o];if(0===n){m=!0;break}}if(t[h--]=d[l--],1===--a){m=!0;break}if(v=a-_i(t[s],d,0,a,a-1,e),0!==v){for(h-=v,l-=v,a-=v,f=h+1,c=l+1,o=0;v>o;o++)t[f+o]=d[c+o];if(1>=a){m=!0;break}}if(t[h--]=t[s--],0===--n){m=!0;break}p--}while(g>=uv||v>=uv);if(m)break;0>p&&(p=0),p+=2}if(u=p,1>u&&(u=1),1===a){for(h-=n,s-=n,f=h+1,c=s+1,o=n-1;o>=0;o--)t[f+o]=t[c+o];t[h]=d[l]}else{if(0===a)throw new Error;for(c=h-(a-1),o=0;a>o;o++)t[c+o]=d[o]}}else for(c=h-(a-1),o=0;a>o;o++)t[c+o]=d[o]}var l,h,u=uv,c=0,d=[];l=[],h=[],this.mergeRuns=n,this.forceMergeRuns=r,this.pushRun=i}function Si(t,e,i,n){i||(i=0),n||(n=t.length);var r=n-i;if(!(2>r)){var a=0;if(hv>r)return a=mi(t,i,n,e),void xi(t,i,n,i+a,e);var o=new bi(t,e),s=vi(r);do{if(a=mi(t,i,n,e),s>a){var l=r;l>s&&(l=s),xi(t,i,i+l,i+a,e),a=l}o.pushRun(i,a),o.mergeRuns(),r-=a,i+=a}while(0!==r);o.forceMergeRuns()}}function Mi(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function Ii(t,e,i){var n=null==e.x?0:e.x,r=null==e.x2?1:e.x2,a=null==e.y?0:e.y,o=null==e.y2?0:e.y2;e.global||(n=n*i.width+i.x,r=r*i.width+i.x,a=a*i.height+i.y,o=o*i.height+i.y),n=isNaN(n)?0:n,r=isNaN(r)?1:r,a=isNaN(a)?0:a,o=isNaN(o)?0:o;var s=t.createLinearGradient(n,a,r,o);return s}function Ti(t,e,i){var n=i.width,r=i.height,a=Math.min(n,r),o=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(o=o*n+i.x,s=s*r+i.y,l*=a);var h=t.createRadialGradient(o,s,0,o,s,l);return h}function Ci(){return!1}function Ai(t,e,i){var n=cg(),r=e.getWidth(),a=e.getHeight(),o=n.style;return o&&(o.position="absolute",o.left=0,o.top=0,o.width=r+"px",o.height=a+"px",n.setAttribute("data-zr-dom-id",t)),n.width=r*i,n.height=a*i,n}function Di(t){if("string"==typeof t){var e=bv.get(t);return e&&e.image}return t}function ki(t,e,i,n,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var a=bv.get(t),o={hostEl:i,cb:n,cbPayload:r};return a?(e=a.image,!Li(e)&&a.pending.push(o)):(!e&&(e=new Image),e.onload=e.onerror=Pi,bv.put(t,e.__cachedImgObj={image:e,pending:[o]}),e.src=e.__zrImageSrc=t),e}return t}return e}function Pi(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;ea;a++)r=Math.max(Yi(n[a],e).width,r);return Mv>Iv&&(Mv=0,Sv={}),Mv++,Sv[i]=r,r}function Ei(t,e,i,n,r,a,o){return a?Bi(t,e,i,n,r,a,o):Ri(t,e,i,n,r,o)}function Ri(t,e,i,n,r,a){var o=ji(t,e,r,a),s=zi(t,e);r&&(s+=r[1]+r[3]);var l=o.outerHeight,h=Ni(0,s,i),u=Fi(0,l,n),c=new gi(h,u,s,l);return c.lineHeight=o.lineHeight,c}function Bi(t,e,i,n,r,a,o){var s=qi(t,{rich:a,truncate:o,font:e,textAlign:i,textPadding:r}),l=s.outerWidth,h=s.outerHeight,u=Ni(0,l,i),c=Fi(0,h,n);return new gi(u,c,l,h)}function Ni(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function Fi(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function Vi(t,e,i){var n=e.x,r=e.y,a=e.height,o=e.width,s=a/2,l="left",h="top";switch(t){case"left":n-=i,r+=s,l="right",h="middle";break;case"right":n+=i+o,r+=s,h="middle";break;case"top":n+=o/2,r-=i,l="center",h="bottom";break;case"bottom":n+=o/2,r+=a+i,l="center";break;case"inside":n+=o/2,r+=s,l="center",h="middle";break;case"insideLeft":n+=i,r+=s,h="middle";break;case"insideRight":n+=o-i,r+=s,l="right",h="middle";break;case"insideTop":n+=o/2,r+=i,l="center";break;case"insideBottom":n+=o/2,r+=a-i,l="center",h="bottom";break;case"insideTopLeft":n+=i,r+=i;break;case"insideTopRight":n+=o-i,r+=i,l="right";break;case"insideBottomLeft":n+=i,r+=a-i,h="bottom";break;case"insideBottomRight":n+=o-i,r+=a-i,l="right",h="bottom"}return{x:n,y:r,textAlign:l,textVerticalAlign:h}}function Wi(t,e,i,n,r){if(!e)return"";var a=(t+"").split("\n");r=Gi(e,i,n,r);for(var o=0,s=a.length;s>o;o++)a[o]=Hi(a[o],r);return a.join("\n")}function Gi(t,e,i,n){n=o({},n),n.font=e;var i=D(i,"...");n.maxIterations=D(n.maxIterations,2);var r=n.minChar=D(n.minChar,0);n.cnCharWidth=zi("国",e);var a=n.ascCharWidth=zi("a",e);n.placeholder=D(n.placeholder,"");for(var s=t=Math.max(0,t-1),l=0;r>l&&s>=a;l++)s-=a;var h=zi(i);return h>s&&(i="",h=0),s=t-h,n.ellipsis=i,n.ellipsisWidth=h,n.contentWidth=s,n.containerWidth=t,n}function Hi(t,e){var i=e.containerWidth,n=e.font,r=e.contentWidth;if(!i)return"";var a=zi(t,n);if(i>=a)return t;for(var o=0;;o++){if(r>=a||o>=e.maxIterations){t+=e.ellipsis;break}var s=0===o?Zi(t,r,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*r/a):0;t=t.substr(0,s),a=zi(t,n)}return""===t&&(t=e.placeholder),t}function Zi(t,e,i,n){for(var r=0,a=0,o=t.length;o>a&&e>r;a++){var s=t.charCodeAt(a);r+=s>=0&&127>=s?i:n}return a}function Xi(t){return zi("国",t)}function Yi(t,e){return Av.measureText(t,e)}function ji(t,e,i,n){null!=t&&(t+="");var r=Xi(e),a=t?t.split("\n"):[],o=a.length*r,s=o;if(i&&(s+=i[0]+i[2]),t&&n){var l=n.outerHeight,h=n.outerWidth;if(null!=l&&s>l)t="",a=[];else if(null!=h)for(var u=Gi(h-(i?i[1]+i[3]:0),e,n.ellipsis,{minChar:n.minChar,placeholder:n.placeholder}),c=0,d=a.length;d>c;c++)a[c]=Hi(a[c],u)}return{lines:a,height:o,outerHeight:s,lineHeight:r}}function qi(t,e){var i={lines:[],width:0,height:0};if(null!=t&&(t+=""),!t)return i;for(var n,r=Tv.lastIndex=0;null!=(n=Tv.exec(t));){var a=n.index;a>r&&Ui(i,t.substring(r,a)),Ui(i,n[2],n[1]),r=Tv.lastIndex}rf)return{lines:[],width:0,height:0};x.textWidth=zi(x.text,b);var M=_.textWidth,I=null==M||"auto"===M;if("string"==typeof M&&"%"===M.charAt(M.length-1))x.percentWidth=M,h.push(x),M=0;else{if(I){M=x.textWidth;var T=_.textBackgroundColor,C=T&&T.image;C&&(C=Di(C),Li(C)&&(M=Math.max(M,C.width*S/C.height)))}var A=w?w[1]+w[3]:0;M+=A;var P=null!=d?d-m:null;null!=P&&M>P&&(!I||A>P?(x.text="",x.textWidth=M=0):(x.text=Wi(x.text,P-A,b,c.ellipsis,{minChar:c.minChar}),x.textWidth=zi(x.text,b),M=x.textWidth+A))}m+=x.width=M,_&&(v=Math.max(v,x.lineHeight))}g.width=m,g.lineHeight=v,s+=v,l=Math.max(l,m)}i.outerWidth=i.width=D(e.textWidth,l),i.outerHeight=i.height=D(e.textHeight,s),u&&(i.outerWidth+=u[1]+u[3],i.outerHeight+=u[0]+u[2]);for(var p=0;pl&&(o+=l,l=-l),0>h&&(s+=h,h=-h),"number"==typeof u?i=n=r=a=u:u instanceof Array?1===u.length?i=n=r=a=u[0]:2===u.length?(i=r=u[0],n=a=u[1]):3===u.length?(i=u[0],n=a=u[1],r=u[2]):(i=u[0],n=u[1],r=u[2],a=u[3]):i=n=r=a=0;var c;i+n>l&&(c=i+n,i*=l/c,n*=l/c),r+a>l&&(c=r+a,r*=l/c,a*=l/c),n+r>h&&(c=n+r,n*=h/c,r*=h/c),i+a>h&&(c=i+a,i*=h/c,a*=h/c),t.moveTo(o+i,s),t.lineTo(o+l-n,s),0!==n&&t.arc(o+l-n,s+n,n,-Math.PI/2,0),t.lineTo(o+l,s+h-r),0!==r&&t.arc(o+l-r,s+h-r,r,0,Math.PI/2),t.lineTo(o+a,s+h),0!==a&&t.arc(o+a,s+h-a,a,Math.PI/2,Math.PI),t.lineTo(o,s+i),0!==i&&t.arc(o+i,s+i,i,Math.PI,1.5*Math.PI)}function Qi(t){return Ji(t),f(t.rich,Ji),t}function Ji(t){if(t){t.font=$i(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||Dv[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||kv[i]?i:"top";var n=t.textPadding;n&&(t.textPadding=L(t.textPadding))}}function tn(t,e,i,n,r,a){n.rich?nn(t,e,i,n,r):en(t,e,i,n,r,a)}function en(t,e,i,n,r,a){var o=a&&a.style,s=o&&"text"===a.type,l=n.font||Cv;s&&l===(o.font||Cv)||(e.font=l);var h=t.__computedFont;t.__styleFont!==l&&(t.__styleFont=l,h=t.__computedFont=e.font);var u=n.textPadding,c=t.__textCotentBlock;(!c||t.__dirtyText)&&(c=t.__textCotentBlock=ji(i,h,u,n.truncate));var d=c.outerHeight,f=c.lines,p=c.lineHeight,g=un(d,n,r),v=g.baseX,m=g.baseY,y=g.textAlign||"left",x=g.textVerticalAlign;an(e,n,r,v,m);var _=Fi(m,d,x),w=v,b=_,S=sn(n);if(S||u){var M=zi(i,h),I=M;u&&(I+=u[1]+u[3]);var T=Ni(v,I,y);S&&ln(t,e,n,T,_,I,d),u&&(w=gn(v,y,u),b+=u[0])}e.textAlign=y,e.textBaseline="middle";for(var C=0;CT&&(_=b[T],!_.textAlign||"left"===_.textAlign);)on(t,e,_,n,M,m,C,"left"),I-=_.width,C+=_.width,T++;for(;D>=0&&(_=b[D],"right"===_.textAlign);)on(t,e,_,n,M,m,A,"right"),I-=_.width,A-=_.width,D--;for(C+=(a-(C-v)-(y-A)-I)/2;D>=T;)_=b[T],on(t,e,_,n,M,m,C+_.width/2,"center"),C+=_.width,T++;m+=M}}function an(t,e,i,n,r){if(i&&e.textRotation){var a=e.textOrigin;"center"===a?(n=i.width/2+i.x,r=i.height/2+i.y):a&&(n=a[0]+i.x,r=a[1]+i.y),t.translate(n,r),t.rotate(-e.textRotation),t.translate(-n,-r)}}function on(t,e,i,n,r,a,o,s){var l=n.rich[i.styleName]||{};l.text=i.text;var h=i.textVerticalAlign,u=a+r/2;"top"===h?u=a+i.height/2:"bottom"===h&&(u=a+r-i.height/2),!i.isLineHolder&&sn(l)&&ln(t,e,l,"right"===s?o-i.width:"center"===s?o-i.width/2:o,u-i.height/2,i.width,i.height);var c=i.textPadding;c&&(o=gn(o,s,c),u-=i.height/2-c[2]-i.textHeight/2),cn(e,"shadowBlur",k(l.textShadowBlur,n.textShadowBlur,0)),cn(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),cn(e,"shadowOffsetX",k(l.textShadowOffsetX,n.textShadowOffsetX,0)),cn(e,"shadowOffsetY",k(l.textShadowOffsetY,n.textShadowOffsetY,0)),cn(e,"textAlign",s),cn(e,"textBaseline","middle"),cn(e,"font",i.font||Cv);var d=dn(l.textStroke||n.textStroke,p),f=fn(l.textFill||n.textFill),p=D(l.textStrokeWidth,n.textStrokeWidth);d&&(cn(e,"lineWidth",p),cn(e,"strokeStyle",d),e.strokeText(i.text,o,u)),f&&(cn(e,"fillStyle",f),e.fillText(i.text,o,u))}function sn(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor}function ln(t,e,i,n,r,a,o){var s=i.textBackgroundColor,l=i.textBorderWidth,h=i.textBorderColor,u=b(s);if(cn(e,"shadowBlur",i.textBoxShadowBlur||0),cn(e,"shadowColor",i.textBoxShadowColor||"transparent"),cn(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),cn(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),u||l&&h){e.beginPath();var c=i.textBorderRadius;c?Ki(e,{x:n,y:r,width:a,height:o,r:c}):e.rect(n,r,a,o),e.closePath()}if(u)if(cn(e,"fillStyle",s),null!=i.fillOpacity){var d=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=d}else e.fill();else if(w(s))cn(e,"fillStyle",s(i)),e.fill();else if(S(s)){var f=s.image;f=ki(f,null,t,hn,s),f&&Li(f)&&e.drawImage(f,n,r,a,o)}if(l&&h)if(cn(e,"lineWidth",l),cn(e,"strokeStyle",h),null!=i.strokeOpacity){var d=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=d}else e.stroke()}function hn(t,e){e.image=t}function un(t,e,i){var n=e.x||0,r=e.y||0,a=e.textAlign,o=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+pn(s[0],i.width),r=i.y+pn(s[1],i.height);else{var l=Vi(s,i,e.textDistance);n=l.x,r=l.y,a=a||l.textAlign,o=o||l.textVerticalAlign}var h=e.textOffset;h&&(n+=h[0],r+=h[1])}return{baseX:n,baseY:r,textAlign:a,textVerticalAlign:o}}function cn(t,e,i){return t[e]=fv(t,e,i),t[e]}function dn(t,e){return null==t||0>=e||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function fn(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function pn(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function gn(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function vn(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function mn(t){t=t||{},rv.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new gv(t.style,this),this._rect=null,this.__clipPaths=[] +}function yn(t){mn.call(this,t)}function xn(t){return parseInt(t,10)}function _n(t){return t?t.__builtin__?!0:"function"!=typeof t.resize||"function"!=typeof t.refresh?!1:!0:!1}function wn(t,e,i){return Nv.copy(t.getBoundingRect()),t.transform&&Nv.applyTransform(t.transform),Fv.width=e,Fv.height=i,!Nv.intersect(Fv)}function bn(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;in;n++){var a=i[n];!t.emphasis[e].hasOwnProperty(a)&&t[e].hasOwnProperty(a)&&(t.emphasis[e][a]=t[e][a])}}}function Vn(t){return!rm(t)||am(t)||t instanceof Date?t:t.value}function Wn(t){return rm(t)&&!(t instanceof Array)}function Gn(t,e){e=(e||[]).slice();var i=p(t||[],function(t){return{exist:t}});return nm(e,function(t,n){if(rm(t)){for(var r=0;r=i.length&&i.push({option:t})}}),i}function Hn(t){var e=N();nm(t,function(t){var i=t.exist;i&&e.set(i.id,t)}),nm(t,function(t){var i=t.option;O(!i||null==i.id||!e.get(i.id)||e.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&e.set(i.id,t),!t.keyInfo&&(t.keyInfo={})}),nm(t,function(t,i){var n=t.exist,r=t.option,a=t.keyInfo;if(rm(r)){if(a.name=null!=r.name?r.name+"":n?n.name:om+i,n)a.id=n.id;else if(null!=r.id)a.id=r.id+"";else{var o=0;do a.id="\x00"+a.name+"\x00"+o++;while(e.get(a.id))}e.set(a.id,t)}})}function Zn(t){var e=t.name;return!(!e||!e.indexOf(om))}function Xn(t){return rm(t)&&t.id&&0===(t.id+"").indexOf("\x00_ec_\x00")}function Yn(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?_(e.dataIndex)?p(e.dataIndex,function(e){return t.indexOfRawIndex(e)}):t.indexOfRawIndex(e.dataIndex):null!=e.name?_(e.name)?p(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0}function jn(){var t="__\x00ec_inner_"+lm++ +"_"+Math.random().toFixed(5);return function(e){return e[t]||(e[t]={})}}function qn(t,e,i){if(b(e)){var n={};n[e+"Index"]=0,e=n}var r=i&&i.defaultMainType;!r||Un(e,r+"Index")||Un(e,r+"Id")||Un(e,r+"Name")||(e[r+"Index"]=0);var a={};return nm(e,function(n,r){var n=e[r];if("dataIndex"===r||"dataIndexInside"===r)return void(a[r]=n);var o=r.match(/^(\w+)(Index|Id|Name)$/)||[],s=o[1],l=(o[2]||"").toLowerCase();if(!(!s||!l||null==n||"index"===l&&"none"===n||i&&i.includeMainTypes&&h(i.includeMainTypes,s)<0)){var u={mainType:s};("index"!==l||"all"!==n)&&(u[l]=n);var c=t.queryComponents(u);a[s+"Models"]=c,a[s+"Model"]=c[0]}}),a}function Un(t,e){return t&&t.hasOwnProperty(e)}function $n(t,e,i){t.setAttribute?t.setAttribute(e,i):t[e]=i}function Kn(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function Qn(t){return"auto"===t?tg.domSupported?"html":"richText":t||"html"}function Jn(t){var e={main:"",sub:""};return t&&(t=t.split(hm),e.main=t[0]||"",e.sub=t[1]||""),e}function tr(t){O(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function er(t){t.$constructor=t,t.extend=function(t){var e=this,i=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return o(i.prototype,t),i.extend=this.extend,i.superCall=nr,i.superApply=rr,u(i,this),i.superClass=e,i}}function ir(t){var e=["__\x00is_clz",cm++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,t.isInstance=function(t){return!(!t||!t[e])}}function nr(t,e){var i=P(arguments,2);return this.superClass.prototype[e].apply(t,i)}function rr(t,e,i){return this.superClass.prototype[e].apply(t,i)}function ar(t,e){function i(t){var e=n[t.main];return e&&e[um]||(e=n[t.main]={},e[um]=!0),e}e=e||{};var n={};if(t.registerClass=function(t,e){if(e)if(tr(e),e=Jn(e),e.sub){if(e.sub!==um){var r=i(e);r[e.sub]=t}}else n[e.main]=t;return t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[um]&&(r=e?r[e]:null),i&&!r)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return r},t.getClassesByMainType=function(t){t=Jn(t);var e=[],i=n[t.main];return i&&i[um]?f(i,function(t,i){i!==um&&e.push(t)}):e.push(i),e},t.hasClass=function(t){return t=Jn(t),!!n[t.main]},t.getAllClassMainTypes=function(){var t=[];return f(n,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=Jn(t);var e=n[t.main];return e&&e[um]},t.parseClassType=Jn,e.registerWhenExtend){var r=t.extend;r&&(t.extend=function(e){var i=r.call(this,e);return t.registerClass(i,e.type)})}return t}function or(t){return t>-xm&&xm>t}function sr(t){return t>xm||-xm>t}function lr(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function hr(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function ur(t,e,i,n,r,a){var o=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),h=t-r,u=s*s-3*o*l,c=s*l-9*o*h,d=l*l-3*s*h,f=0;if(or(u)&&or(c))if(or(s))a[0]=0;else{var p=-l/s;p>=0&&1>=p&&(a[f++]=p)}else{var g=c*c-4*u*d;if(or(g)){var v=c/u,p=-s/o+v,m=-v/2;p>=0&&1>=p&&(a[f++]=p),m>=0&&1>=m&&(a[f++]=m)}else if(g>0){var y=ym(g),x=u*s+1.5*o*(-c+y),_=u*s+1.5*o*(-c-y);x=0>x?-mm(-x,bm):mm(x,bm),_=0>_?-mm(-_,bm):mm(_,bm);var p=(-s-(x+_))/(3*o);p>=0&&1>=p&&(a[f++]=p)}else{var w=(2*u*s-3*o*c)/(2*ym(u*u*u)),b=Math.acos(w)/3,S=ym(u),M=Math.cos(b),p=(-s-2*S*M)/(3*o),m=(-s+S*(M+wm*Math.sin(b)))/(3*o),I=(-s+S*(M-wm*Math.sin(b)))/(3*o);p>=0&&1>=p&&(a[f++]=p),m>=0&&1>=m&&(a[f++]=m),I>=0&&1>=I&&(a[f++]=I)}}return f}function cr(t,e,i,n,r){var a=6*i-12*e+6*t,o=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if(or(o)){if(sr(a)){var h=-s/a;h>=0&&1>=h&&(r[l++]=h)}}else{var u=a*a-4*o*s;if(or(u))r[0]=-a/(2*o);else if(u>0){var c=ym(u),h=(-a+c)/(2*o),d=(-a-c)/(2*o);h>=0&&1>=h&&(r[l++]=h),d>=0&&1>=d&&(r[l++]=d)}}return l}function dr(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,h=(s-o)*r+o,u=(l-s)*r+s,c=(u-h)*r+h;a[0]=t,a[1]=o,a[2]=h,a[3]=c,a[4]=c,a[5]=u,a[6]=l,a[7]=n}function fr(t,e,i,n,r,a,o,s,l,h,u){var c,d,f,p,g,v=.005,m=1/0;Sm[0]=l,Sm[1]=h;for(var y=0;1>y;y+=.05)Mm[0]=lr(t,i,r,o,y),Mm[1]=lr(e,n,a,s,y),p=xg(Sm,Mm),m>p&&(c=y,m=p);m=1/0;for(var x=0;32>x&&!(_m>v);x++)d=c-v,f=c+v,Mm[0]=lr(t,i,r,o,d),Mm[1]=lr(e,n,a,s,d),p=xg(Mm,Sm),d>=0&&m>p?(c=d,m=p):(Im[0]=lr(t,i,r,o,f),Im[1]=lr(e,n,a,s,f),g=xg(Im,Sm),1>=f&&m>g?(c=f,m=g):v*=.5);return u&&(u[0]=lr(t,i,r,o,c),u[1]=lr(e,n,a,s,c)),ym(m)}function pr(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function gr(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function vr(t,e,i,n,r){var a=t-2*e+i,o=2*(e-t),s=t-n,l=0;if(or(a)){if(sr(o)){var h=-s/o;h>=0&&1>=h&&(r[l++]=h)}}else{var u=o*o-4*a*s;if(or(u)){var h=-o/(2*a);h>=0&&1>=h&&(r[l++]=h)}else if(u>0){var c=ym(u),h=(-o+c)/(2*a),d=(-o-c)/(2*a);h>=0&&1>=h&&(r[l++]=h),d>=0&&1>=d&&(r[l++]=d)}}return l}function mr(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function yr(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function xr(t,e,i,n,r,a,o,s,l){var h,u=.005,c=1/0;Sm[0]=o,Sm[1]=s;for(var d=0;1>d;d+=.05){Mm[0]=pr(t,i,r,d),Mm[1]=pr(e,n,a,d);var f=xg(Sm,Mm);c>f&&(h=d,c=f)}c=1/0;for(var p=0;32>p&&!(_m>u);p++){var g=h-u,v=h+u;Mm[0]=pr(t,i,r,g),Mm[1]=pr(e,n,a,g);var f=xg(Mm,Sm);if(g>=0&&c>f)h=g,c=f;else{Im[0]=pr(t,i,r,v),Im[1]=pr(e,n,a,v);var m=xg(Im,Sm);1>=v&&c>m?(h=v,c=m):u*=.5}}return l&&(l[0]=pr(t,i,r,h),l[1]=pr(e,n,a,h)),ym(c)}function _r(t,e,i){if(0!==t.length){var n,r=t[0],a=r[0],o=r[0],s=r[1],l=r[1];for(n=1;nu;u++){var p=d(t,i,r,o,zm[u]);l[0]=Tm(p,l[0]),h[0]=Cm(p,h[0])}for(f=c(e,n,a,s,Em),u=0;f>u;u++){var g=d(e,n,a,s,Em[u]);l[1]=Tm(g,l[1]),h[1]=Cm(g,h[1])}l[0]=Tm(t,l[0]),h[0]=Cm(t,h[0]),l[0]=Tm(o,l[0]),h[0]=Cm(o,h[0]),l[1]=Tm(e,l[1]),h[1]=Cm(e,h[1]),l[1]=Tm(s,l[1]),h[1]=Cm(s,h[1])}function Sr(t,e,i,n,r,a,o,s){var l=mr,h=pr,u=Cm(Tm(l(t,i,r),1),0),c=Cm(Tm(l(e,n,a),1),0),d=h(t,i,r,u),f=h(e,n,a,c);o[0]=Tm(t,r,d),o[1]=Tm(e,a,f),s[0]=Cm(t,r,d),s[1]=Cm(e,a,f)}function Mr(t,e,i,n,r,a,o,s,l){var h=oe,u=se,c=Math.abs(r-a);if(1e-4>c%km&&c>1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(Pm[0]=Dm(r)*i+t,Pm[1]=Am(r)*n+e,Lm[0]=Dm(a)*i+t,Lm[1]=Am(a)*n+e,h(s,Pm,Lm),u(l,Pm,Lm),r%=km,0>r&&(r+=km),a%=km,0>a&&(a+=km),r>a&&!o?a+=km:a>r&&o&&(r+=km),o){var d=a;a=r,r=d}for(var f=0;a>f;f+=Math.PI/2)f>r&&(Om[0]=Dm(f)*i+t,Om[1]=Am(f)*n+e,h(s,Om,s),u(l,Om,l))}function Ir(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,h=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;l=(e-n)/(t-i),h=(t*n-i*e)/(t-i);var u=l*a-o+h,c=u*u/(l*l+1);return s/2*s/2>=c}function Tr(t,e,i,n,r,a,o,s,l,h,u){if(0===l)return!1;var c=l;if(u>e+c&&u>n+c&&u>a+c&&u>s+c||e-c>u&&n-c>u&&a-c>u&&s-c>u||h>t+c&&h>i+c&&h>r+c&&h>o+c||t-c>h&&i-c>h&&r-c>h&&o-c>h)return!1;var d=fr(t,e,i,n,r,a,o,s,h,u,null);return c/2>=d}function Cr(t,e,i,n,r,a,o,s,l){if(0===o)return!1;var h=o;if(l>e+h&&l>n+h&&l>a+h||e-h>l&&n-h>l&&a-h>l||s>t+h&&s>i+h&&s>r+h||t-h>s&&i-h>s&&r-h>s)return!1;var u=xr(t,e,i,n,r,a,s,l,null);return h/2>=u}function Ar(t){return t%=Um,0>t&&(t+=Um),t}function Dr(t,e,i,n,r,a,o,s,l){if(0===o)return!1;var h=o;s-=t,l-=e;var u=Math.sqrt(s*s+l*l);if(u-h>i||i>u+h)return!1;if(Math.abs(n-r)%$m<1e-4)return!0;if(a){var c=n;n=Ar(r),r=Ar(c)}else n=Ar(n),r=Ar(r);n>r&&(r+=$m);var d=Math.atan2(l,s);return 0>d&&(d+=$m),d>=n&&r>=d||d+$m>=n&&r>=d+$m}function kr(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e);(1===s||0===s)&&(o=e>n?.5:-.5);var l=s*(i-t)+t;return l===r?1/0:l>r?o:0}function Pr(t,e){return Math.abs(t-e)e&&h>n&&h>a&&h>s||e>h&&n>h&&a>h&&s>h)return 0;var u=ur(e,n,a,s,h,ty);if(0===u)return 0;for(var c,d,f=0,p=-1,g=0;u>g;g++){var v=ty[g],m=0===v||1===v?.5:1,y=lr(t,i,r,o,v);l>y||(0>p&&(p=cr(e,n,a,s,ey),ey[1]1&&Lr(),c=lr(e,n,a,s,ey[0]),p>1&&(d=lr(e,n,a,s,ey[1]))),f+=2==p?vc?m:-m:vd?m:-m:d>s?m:-m:vc?m:-m:c>s?m:-m)}return f}function zr(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=vr(e,n,a,s,ty);if(0===l)return 0;var h=mr(e,n,a);if(h>=0&&1>=h){for(var u=0,c=pr(e,n,a,h),d=0;l>d;d++){var f=0===ty[d]||1===ty[d]?.5:1,p=pr(t,i,r,ty[d]);o>p||(u+=ty[d]c?f:-f:c>a?f:-f)}return u}var f=0===ty[0]||1===ty[0]?.5:1,p=pr(t,i,r,ty[0]);return o>p?0:e>a?f:-f}function Er(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i*i-s*s);ty[0]=-l,ty[1]=l;var h=Math.abs(n-r);if(1e-4>h)return 0;if(1e-4>h%Qm){n=0,r=Qm;var u=a?1:-1;return o>=ty[0]+t&&o<=ty[1]+t?u:0}if(a){var l=n;n=Ar(r),r=Ar(l)}else n=Ar(n),r=Ar(r);n>r&&(r+=Qm);for(var c=0,d=0;2>d;d++){var f=ty[d];if(f+t>o){var p=Math.atan2(s,f),u=a?1:-1;0>p&&(p=Qm+p),(p>=n&&r>=p||p+Qm>=n&&r>=p+Qm)&&(p>Math.PI/2&&p<1.5*Math.PI&&(u=-u),c+=u)}}return c}function Rr(t,e,i,n,r){for(var a=0,o=0,s=0,l=0,h=0,u=0;u1&&(i||(a+=kr(o,s,l,h,n,r))),1==u&&(o=t[u],s=t[u+1],l=o,h=s),c){case Km.M:l=t[u++],h=t[u++],o=l,s=h;break;case Km.L:if(i){if(Ir(o,s,t[u],t[u+1],e,n,r))return!0}else a+=kr(o,s,t[u],t[u+1],n,r)||0;o=t[u++],s=t[u++];break;case Km.C:if(i){if(Tr(o,s,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],e,n,r))return!0}else a+=Or(o,s,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],n,r)||0;o=t[u++],s=t[u++];break;case Km.Q:if(i){if(Cr(o,s,t[u++],t[u++],t[u],t[u+1],e,n,r))return!0}else a+=zr(o,s,t[u++],t[u++],t[u],t[u+1],n,r)||0;o=t[u++],s=t[u++];break;case Km.A:var d=t[u++],f=t[u++],p=t[u++],g=t[u++],v=t[u++],m=t[u++],y=(t[u++],1-t[u++]),x=Math.cos(v)*p+d,_=Math.sin(v)*g+f;u>1?a+=kr(o,s,x,_,n,r):(l=x,h=_);var w=(n-d)*g/p+d;if(i){if(Dr(d,f,g,v,v+m,y,e,w,r))return!0}else a+=Er(d,f,g,v,v+m,y,w,r);o=Math.cos(v+m)*p+d,s=Math.sin(v+m)*g+f;break;case Km.R:l=o=t[u++],h=s=t[u++];var b=t[u++],S=t[u++],x=l+b,_=h+S;if(i){if(Ir(l,h,x,h,e,n,r)||Ir(x,h,x,_,e,n,r)||Ir(x,_,l,_,e,n,r)||Ir(l,_,l,h,e,n,r))return!0}else a+=kr(x,h,x,_,n,r),a+=kr(l,_,l,h,n,r);break;case Km.Z:if(i){if(Ir(o,s,l,h,e,n,r))return!0}else a+=kr(o,s,l,h,n,r);o=l,s=h}}return i||Pr(s,h)||(a+=kr(o,s,l,h,n,r)||0),0!==a}function Br(t,e,i){return Rr(t,0,!1,e,i)}function Nr(t,e,i,n){return Rr(t,e,!0,i,n)}function Fr(t){mn.call(this,t),this.path=null}function Vr(t,e,i,n,r,a,o,s,l,h,u){var c=l*(fy/180),d=dy(c)*(t-i)/2+cy(c)*(e-n)/2,f=-1*cy(c)*(t-i)/2+dy(c)*(e-n)/2,p=d*d/(o*o)+f*f/(s*s);p>1&&(o*=uy(p),s*=uy(p));var g=(r===a?-1:1)*uy((o*o*s*s-o*o*f*f-s*s*d*d)/(o*o*f*f+s*s*d*d))||0,v=g*o*f/s,m=g*-s*d/o,y=(t+i)/2+dy(c)*v-cy(c)*m,x=(e+n)/2+cy(c)*v+dy(c)*m,_=vy([1,0],[(d-v)/o,(f-m)/s]),w=[(d-v)/o,(f-m)/s],b=[(-1*d-v)/o,(-1*f-m)/s],S=vy(w,b);gy(w,b)<=-1&&(S=fy),gy(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*fy),1===a&&0>S&&(S+=2*fy),u.addData(h,y,x,o,s,_,S,c,a)}function Wr(t){if(!t)return new qm;for(var e,i=0,n=0,r=i,a=n,o=new qm,s=qm.CMD,l=t.match(my),h=0;hg;g++)f[g]=parseFloat(f[g]);for(var v=0;p>v;){var m,y,x,_,w,b,S,M=i,I=n;switch(d){case"l":i+=f[v++],n+=f[v++],u=s.L,o.addData(u,i,n);break;case"L":i=f[v++],n=f[v++],u=s.L,o.addData(u,i,n);break;case"m":i+=f[v++],n+=f[v++],u=s.M,o.addData(u,i,n),r=i,a=n,d="l";break;case"M":i=f[v++],n=f[v++],u=s.M,o.addData(u,i,n),r=i,a=n,d="L";break;case"h":i+=f[v++],u=s.L,o.addData(u,i,n);break;case"H":i=f[v++],u=s.L,o.addData(u,i,n);break;case"v":n+=f[v++],u=s.L,o.addData(u,i,n);break;case"V":n=f[v++],u=s.L,o.addData(u,i,n);break;case"C":u=s.C,o.addData(u,f[v++],f[v++],f[v++],f[v++],f[v++],f[v++]),i=f[v-2],n=f[v-1];break;case"c":u=s.C,o.addData(u,f[v++]+i,f[v++]+n,f[v++]+i,f[v++]+n,f[v++]+i,f[v++]+n),i+=f[v-2],n+=f[v-1];break;case"S":m=i,y=n;var T=o.len(),C=o.data;e===s.C&&(m+=i-C[T-4],y+=n-C[T-3]),u=s.C,M=f[v++],I=f[v++],i=f[v++],n=f[v++],o.addData(u,m,y,M,I,i,n);break;case"s":m=i,y=n;var T=o.len(),C=o.data;e===s.C&&(m+=i-C[T-4],y+=n-C[T-3]),u=s.C,M=i+f[v++],I=n+f[v++],i+=f[v++],n+=f[v++],o.addData(u,m,y,M,I,i,n);break;case"Q":M=f[v++],I=f[v++],i=f[v++],n=f[v++],u=s.Q,o.addData(u,M,I,i,n);break;case"q":M=f[v++]+i,I=f[v++]+n,i+=f[v++],n+=f[v++],u=s.Q,o.addData(u,M,I,i,n);break;case"T":m=i,y=n;var T=o.len(),C=o.data;e===s.Q&&(m+=i-C[T-4],y+=n-C[T-3]),i=f[v++],n=f[v++],u=s.Q,o.addData(u,m,y,i,n);break;case"t":m=i,y=n;var T=o.len(),C=o.data;e===s.Q&&(m+=i-C[T-4],y+=n-C[T-3]),i+=f[v++],n+=f[v++],u=s.Q,o.addData(u,m,y,i,n);break;case"A":x=f[v++],_=f[v++],w=f[v++],b=f[v++],S=f[v++],M=i,I=n,i=f[v++],n=f[v++],u=s.A,Vr(M,I,i,n,b,S,x,_,w,u,o);break;case"a":x=f[v++],_=f[v++],w=f[v++],b=f[v++],S=f[v++],M=i,I=n,i+=f[v++],n+=f[v++],u=s.A,Vr(M,I,i,n,b,S,x,_,w,u,o)}}("z"===d||"Z"===d)&&(u=s.Z,o.addData(u),i=r,n=a),e=u}return o.toStatic(),o}function Gr(t,e){var i=Wr(t);return e=e||{},e.buildPath=function(t){if(t.setData){t.setData(i.data);var e=t.getContext();e&&t.rebuildPath(e)}else{var e=t;i.rebuildPath(e)}},e.applyTransform=function(t){hy(i,t),this.dirty(!0)},e}function Hr(t,e){return new Fr(Gr(t,e))}function Zr(t,e){return Fr.extend(Gr(t,e))}function Xr(t,e){for(var i=[],n=t.length,r=0;n>r;r++){var a=t[r];a.path||a.createPathProxy(),a.__dirtyPath&&a.buildPath(a.path,a.shape,!0),i.push(a.path)}var o=new Fr(e);return o.createPathProxy(),o.buildPath=function(t){t.appendPath(i);var e=t.getContext();e&&t.rebuildPath(e)},o}function Yr(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function jr(t,e,i){var n=e.points,r=e.smooth;if(n&&n.length>=2){if(r&&"spline"!==r){var a=Ty(n,r,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;(i?o:o-1)>s;s++){var l=a[2*s],h=a[2*s+1],u=n[(s+1)%o];t.bezierCurveTo(l[0],l[1],h[0],h[1],u[0],u[1])}}else{"spline"===r&&(n=Iy(n,i)),t.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;c>s;s++)t.lineTo(n[s][0],n[s][1])}i&&t.closePath()}}function qr(t,e,i){var n=t.cpx2,r=t.cpy2;return null===n||null===r?[(i?hr:lr)(t.x1,t.cpx1,t.cpx2,t.x2,e),(i?hr:lr)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(i?gr:pr)(t.x1,t.cpx1,t.x2,e),(i?gr:pr)(t.y1,t.cpy1,t.y2,e)]}function Ur(t){mn.call(this,t),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}function $r(t){return Fr.extend(t)}function Kr(t,e){return Zr(t,e)}function Qr(t,e,i,n){var r=Hr(t,e);return i&&("center"===n&&(i=ta(i,r.getBoundingRect())),ea(r,i)),r}function Jr(t,e,i){var n=new yn({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===i){var r={width:t.width,height:t.height};n.setStyle(ta(e,r))}}});return n}function ta(t,e){var i,n=e.width/e.height,r=t.height*n;r<=t.width?i=t.height:(r=t.width,i=r/n);var a=t.x+t.width/2,o=t.y+t.height/2;return{x:a-r/2,y:o-i/2,width:r,height:i}}function ea(t,e){if(t.applyTransform){var i=t.getBoundingRect(),n=i.calculateTransform(e);t.applyTransform(n)}}function ia(t){var e=t.shape,i=t.style.lineWidth;return Fy(2*e.x1)===Fy(2*e.x2)&&(e.x1=e.x2=ra(e.x1,i,!0)),Fy(2*e.y1)===Fy(2*e.y2)&&(e.y1=e.y2=ra(e.y1,i,!0)),t}function na(t){var e=t.shape,i=t.style.lineWidth,n=e.x,r=e.y,a=e.width,o=e.height;return e.x=ra(e.x,i,!0),e.y=ra(e.y,i,!0),e.width=Math.max(ra(n+a,i,!1)-e.x,0===a?0:1),e.height=Math.max(ra(r+o,i,!1)-e.y,0===o?0:1),t}function ra(t,e,i){var n=Fy(2*t);return(n+Fy(e))%2===0?n/2:(n+(i?1:-1))/2}function aa(t){return null!=t&&"none"!==t}function oa(t){if("string"!=typeof t)return t;var e=Zy.get(t);return e||(e=Ye(t,-.1),1e4>Xy&&(Zy.set(t,e),Xy++)),e}function sa(t){if(t.__hoverStlDirty){t.__hoverStlDirty=!1;var e=t.__hoverStl;if(!e)return void(t.__normalStl=null);var i=t.__normalStl={},n=t.style;for(var r in e)null!=e[r]&&(i[r]=n[r]);i.fill=n.fill,i.stroke=n.stroke}}function la(t){var e=t.__hoverStl;if(e&&!t.__highlighted){var i=t.useHoverLayer;t.__highlighted=i?"layer":"plain";var n=t.__zr;if(n||!i){var r=t,a=t.style;i&&(r=n.addHover(t),a=r.style),Da(a),i||sa(r),a.extendFrom(e),ha(a,e,"fill"),ha(a,e,"stroke"),Aa(a),i||(t.dirty(!1),t.z2+=1)}}}function ha(t,e,i){!aa(e[i])&&aa(t[i])&&(t[i]=oa(t[i]))}function ua(t){t.__highlighted&&(ca(t),t.__highlighted=!1)}function ca(t){var e=t.__highlighted;if("layer"===e)t.__zr&&t.__zr.removeHover(t);else if(e){var i=t.style,n=t.__normalStl;n&&(Da(i),t.setStyle(n),Aa(i),t.z2-=1)}}function da(t,e){t.isGroup?t.traverse(function(t){!t.isGroup&&e(t)}):e(t)}function fa(t,e){e=t.__hoverStl=e!==!1&&(e||{}),t.__hoverStlDirty=!0,t.__highlighted&&(ua(t),la(t))}function pa(t){return t&&t.__isEmphasisEntered}function ga(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasisEntered&&da(this,la)}function va(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasisEntered&&da(this,ua)}function ma(){this.__isEmphasisEntered=!0,da(this,la)}function ya(){this.__isEmphasisEntered=!1,da(this,ua)}function xa(t,e,i){t.isGroup?t.traverse(function(t){!t.isGroup&&fa(t,t.hoverStyle||e)}):fa(t,t.hoverStyle||e),_a(t,i)}function _a(t,e){var i=e===!1;if(t.__hoverSilentOnTouch=null!=e&&e.hoverSilentOnTouch,!i||t.__hoverStyleTrigger){var n=i?"off":"on";t[n]("mouseover",ga)[n]("mouseout",va),t[n]("emphasis",ma)[n]("normal",ya),t.__hoverStyleTrigger=!i}}function wa(t,e,i,n,r,a,o){r=r||Gy;var s,l=r.labelFetcher,h=r.labelDataIndex,u=r.labelDimIndex,c=i.getShallow("show"),d=n.getShallow("show");(c||d)&&(l&&(s=l.getFormattedLabel(h,"normal",null,u)),null==s&&(s=w(r.defaultText)?r.defaultText(h,r):r.defaultText));var f=c?s:null,p=d?D(l?l.getFormattedLabel(h,"emphasis",null,u):null,s):null;(null!=f||null!=p)&&(ba(t,i,a,r),ba(e,n,o,r,!0)),t.text=f,e.text=p}function ba(t,e,i,n,r){return Ma(t,e,n,r),i&&o(t,i),t}function Sa(t,e,i){var n,r={isRectText:!0};i===!1?n=!0:r.autoColor=i,Ma(t,e,r,n)}function Ma(t,e,i,n){if(i=i||Gy,i.isRectText){var r=e.getShallow("position")||(n?null:"inside");"outside"===r&&(r="top"),t.textPosition=r,t.textOffset=e.getShallow("offset");var a=e.getShallow("rotate");null!=a&&(a*=Math.PI/180),t.textRotation=a,t.textDistance=D(e.getShallow("distance"),n?null:5)}var o,s=e.ecModel,l=s&&s.option.textStyle,h=Ia(e);if(h){o={};for(var u in h)if(h.hasOwnProperty(u)){var c=e.getModel(["rich",u]);Ta(o[u]={},c,l,i,n)}}return t.rich=o,Ta(t,e,l,i,n,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),t}function Ia(t){for(var e;t&&t!==t.ecModel;){var i=(t.option||Gy).rich;if(i){e=e||{};for(var n in i)i.hasOwnProperty(n)&&(e[n]=1)}t=t.parentModel}return e}function Ta(t,e,i,n,r,a){i=!r&&i||Gy,t.textFill=Ca(e.getShallow("color"),n)||i.color,t.textStroke=Ca(e.getShallow("textBorderColor"),n)||i.textBorderColor,t.textStrokeWidth=D(e.getShallow("textBorderWidth"),i.textBorderWidth),t.insideRawTextPosition=t.textPosition,r||(a&&(t.insideRollbackOpt=n,Aa(t)),null==t.textFill&&(t.textFill=n.autoColor)),t.fontStyle=e.getShallow("fontStyle")||i.fontStyle,t.fontWeight=e.getShallow("fontWeight")||i.fontWeight,t.fontSize=e.getShallow("fontSize")||i.fontSize,t.fontFamily=e.getShallow("fontFamily")||i.fontFamily,t.textAlign=e.getShallow("align"),t.textVerticalAlign=e.getShallow("verticalAlign")||e.getShallow("baseline"),t.textLineHeight=e.getShallow("lineHeight"),t.textWidth=e.getShallow("width"),t.textHeight=e.getShallow("height"),t.textTag=e.getShallow("tag"),a&&n.disableBox||(t.textBackgroundColor=Ca(e.getShallow("backgroundColor"),n),t.textPadding=e.getShallow("padding"),t.textBorderColor=Ca(e.getShallow("borderColor"),n),t.textBorderWidth=e.getShallow("borderWidth"),t.textBorderRadius=e.getShallow("borderRadius"),t.textBoxShadowColor=e.getShallow("shadowColor"),t.textBoxShadowBlur=e.getShallow("shadowBlur"),t.textBoxShadowOffsetX=e.getShallow("shadowOffsetX"),t.textBoxShadowOffsetY=e.getShallow("shadowOffsetY")),t.textShadowColor=e.getShallow("textShadowColor")||i.textShadowColor,t.textShadowBlur=e.getShallow("textShadowBlur")||i.textShadowBlur,t.textShadowOffsetX=e.getShallow("textShadowOffsetX")||i.textShadowOffsetX,t.textShadowOffsetY=e.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function Ca(t,e){return"auto"!==t?t:e&&e.autoColor?e.autoColor:null}function Aa(t){var e=t.insideRollbackOpt;if(e&&null==t.textFill){var i,n=e.useInsideStyle,r=t.insideRawTextPosition,a=e.autoColor;n!==!1&&(n===!0||e.isRectText&&r&&"string"==typeof r&&r.indexOf("inside")>=0)?(i={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=a,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=a&&(i={textFill:null},t.textFill=a),i&&(t.insideRollback=i)}}function Da(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function ka(t,e){var i=e||e.getModel("textStyle");return z([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function Pa(t,e,i,n,r,a){"function"==typeof r&&(a=r,r=null);var o=n&&n.isAnimationEnabled();if(o){var s=t?"Update":"",l=n.getShallow("animationDuration"+s),h=n.getShallow("animationEasing"+s),u=n.getShallow("animationDelay"+s);"function"==typeof u&&(u=u(r,n.getAnimationDelayParams?n.getAnimationDelayParams(e,r):null)),"function"==typeof l&&(l=l(r)),l>0?e.animateTo(i,l,u||0,h,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function La(t,e,i,n,r){Pa(!0,t,e,i,n,r)}function Oa(t,e,i,n,r){Pa(!1,t,e,i,n,r)}function za(t,e){for(var i=Se([]);t&&t!==e;)Ie(i,t.getLocalTransform(),i),t=t.parent;return i}function Ea(t,e,i){return e&&!d(e)&&(e=Og.getLocalTransform(e)),i&&(e=De([],e)),ae([],t,e)}function Ra(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:"bottom"===t?r:0];return a=Ea(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Ba(t,e,i){function n(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}function r(t){var e={position:H(t.position),rotation:t.rotation};return t.shape&&(e.shape=o({},t.shape)),e}if(t&&e){var a=n(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=a[t.anid];if(e){var n=r(t);t.attr(r(e)),La(t,n,i,t.dataIndex)}}})}}function Na(t,e){return p(t,function(t){var i=t[0];i=Vy(i,e.x),i=Wy(i,e.x+e.width);var n=t[1];return n=Vy(n,e.y),n=Wy(n,e.y+e.height),[i,n]})}function Fa(t,e){var i=Vy(t.x,e.x),n=Wy(t.x+t.width,e.x+e.width),r=Vy(t.y,e.y),a=Wy(t.y+t.height,e.y+e.height);return n>=i&&a>=r?{x:i,y:r,width:n-i,height:a-r}:void 0}function Va(t,e,i){e=o({rectHover:!0},e);var n=e.style={strokeNoScale:!0};return i=i||{x:-1,y:-1,width:2,height:2},t?0===t.indexOf("image://")?(n.image=t.slice(8),s(n,i),new yn(e)):Qr(t.replace("path://",""),e,i,"center"):void 0}function Wa(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function Ga(t,e,i){for(var n=0;n=0&&i.push(t)}),i}t.topologicalTravel=function(t,e,n,r){function a(t){l[t].entryCount--,0===l[t].entryCount&&h.push(t)}function o(t){u[t]=!0,a(t)}if(t.length){var s=i(e),l=s.graph,h=s.noEntryList,u={};for(f(t,function(t){u[t]=!0});h.length;){var c=h.pop(),d=l[c],p=!!u[c];p&&(n.call(r,c,d.originalDeps.slice()),delete u[c]),f(d.successor,p?o:a)}f(u,function(){throw new Error("Circle dependency may exists")})}}}function ja(t){return t.replace(/^\s+/,"").replace(/\s+$/,"")}function qa(t,e,i,n){var r=e[1]-e[0],a=i[1]-i[0];if(0===r)return 0===a?i[0]:(i[0]+i[1])/2;if(n)if(r>0){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]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/r*a+i[0]}function Ua(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?ja(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?0/0:+t}function $a(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Ka(t){return t.sort(function(t,e){return t-e}),t}function Qa(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 Ja(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return 0>n?-n:0}var r=e.indexOf(".");return 0>r?0:e.length-1-r}function to(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20}function eo(t,e,i){if(!t[e])return 0;var n=g(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var r=Math.pow(10,i),a=p(t,function(t){return(isNaN(t)?0:t)/n*r*100}),o=100*r,s=p(a,function(t){return Math.floor(t)}),l=g(s,function(t,e){return t+e},0),h=p(a,function(t,e){return t-s[e]});o>l;){for(var u=Number.NEGATIVE_INFINITY,c=null,d=0,f=h.length;f>d;++d)h[d]>u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/r}function io(t){var e=2*Math.PI;return(t%e+e)%e}function no(t){return t>-tx&&tx>t}function ro(t){if(t instanceof Date)return t;if("string"==typeof t){var e=ix.exec(t);if(!e)return new Date(0/0);if(e[8]){var i=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(i-=e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,i,+(e[5]||0),+e[6]||0,+e[7]||0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}return new Date(null==t?0/0:Math.round(t))}function ao(t){return Math.pow(10,oo(t))}function oo(t){return Math.floor(Math.log(t)/Math.LN10)}function so(t,e){var i,n=oo(t),r=Math.pow(10,n),a=t/r;return i=e?1.5>a?1:2.5>a?2:4>a?3:7>a?5:10:1>a?1:2>a?2:3>a?3:5>a?5:10,t=i*r,n>=-20?+t.toFixed(0>n?-n:0):t}function lo(t,e){var i=(t.length-1)*e+1,n=Math.floor(i),r=+t[n-1],a=i-n;return a?r+a*(t[n]-r):r}function ho(t){function e(t,i,n){return t.interval[n]s;s++)a[s]<=i&&(a[s]=i,o[s]=s?1:1-n),i=a[s],n=o[s];a[0]===a[1]&&o[0]*o[1]!==1?t.splice(r,1):r++}return t}function uo(t){return t-parseFloat(t)>=0}function co(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:""))}function fo(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}function po(t){return null==t?"":(t+"").replace(ax,function(t,e){return ox[e]})}function go(t,e,i){_(e)||(e=[e]);var n=e.length;if(!n)return"";for(var r=e[0].$vars||[],a=0;as;s++)for(var l=0;l':'':{renderMode:r,content:"{marker"+a+"|} ",style:{color:i}}:"" +}function yo(t,e){return t+="","0000".substr(0,e-t.length)+t}function xo(t,e,i){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=ro(e),r=i?"UTC":"",a=n["get"+r+"FullYear"](),o=n["get"+r+"Month"]()+1,s=n["get"+r+"Date"](),l=n["get"+r+"Hours"](),h=n["get"+r+"Minutes"](),u=n["get"+r+"Seconds"](),c=n["get"+r+"Milliseconds"]();return t=t.replace("MM",yo(o,2)).replace("M",o).replace("yyyy",a).replace("yy",a%100).replace("dd",yo(s,2)).replace("d",s).replace("hh",yo(l,2)).replace("h",l).replace("mm",yo(h,2)).replace("m",h).replace("ss",yo(u,2)).replace("s",u).replace("SSS",yo(c,3))}function _o(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function wo(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(l,h){var u,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(h+1),g=p&&p.getBoundingRect();if("horizontal"===t){var v=f.width+(g?-g.x+f.x:0);u=a+v,u>n||l.newline?(a=0,u=v,o+=s+i,s=f.height):s=Math.max(s,f.height)}else{var m=f.height+(g?-g.y+f.y:0);c=o+m,c>r||l.newline?(a+=s+i,o=0,c=m,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=u+i:o=c+i)})}function bo(t,e,i){i=rx(i||0);var n=e.width,r=e.height,a=Ua(t.left,n),o=Ua(t.top,r),s=Ua(t.right,n),l=Ua(t.bottom,r),h=Ua(t.width,n),u=Ua(t.height,r),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(h)&&(h=n-s-d-a),isNaN(u)&&(u=r-l-c-o),null!=f&&(isNaN(h)&&isNaN(u)&&(f>n/r?h=.8*n:u=.8*r),isNaN(h)&&(h=f*u),isNaN(u)&&(u=h/f)),isNaN(a)&&(a=n-s-h-d),isNaN(o)&&(o=r-l-u-c),t.left||t.right){case"center":a=n/2-h/2-i[3];break;case"right":a=n-h-d}switch(t.top||t.bottom){case"middle":case"center":o=r/2-u/2-i[0];break;case"bottom":o=r-u-c}a=a||0,o=o||0,isNaN(h)&&(h=n-d-a-(s||0)),isNaN(u)&&(u=r-c-o-(l||0));var p=new gi(a+i[3],o+i[0],h,u);return p.margin=i,p}function So(t,e,i){function n(i,n){var o={},l=0,h={},u=0,c=2;if(dx(i,function(e){h[e]=t[e]}),dx(i,function(t){r(e,t)&&(o[t]=h[t]=e[t]),a(o,t)&&l++,a(h,t)&&u++}),s[n])return a(e,i[1])?h[i[2]]=null:a(e,i[2])&&(h[i[1]]=null),h;if(u!==c&&l){if(l>=c)return o;for(var d=0;dn;n++)if(t[n].length>e)return t[n];return t[i-1]}function Ao(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:N(),categoryAxisMap:N()},n=Mx[e];return n?(n(t,i,i.axisMap,i.categoryAxisMap),i):void 0}function Do(t){return"category"===t.get("type")}function ko(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===Ax?{}:[]),this.sourceFormat=t.sourceFormat||Dx,this.seriesLayoutBy=t.seriesLayoutBy||Px,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&N(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function Po(t){var e=t.option.source,i=Dx;if(I(e))i=kx;else if(_(e)){0===e.length&&(i=Tx);for(var n=0,r=e.length;r>n;n++){var a=e[n];if(null!=a){if(_(a)){i=Tx;break}if(S(a)){i=Cx;break}}}}else if(S(e)){for(var o in e)if(e.hasOwnProperty(o)&&d(e[o])){i=Ax;break}}else if(null!=e)throw new Error("Invalid data");Ox(t).sourceFormat=i}function Lo(t){return Ox(t).source}function Oo(t){Ox(t).datasetMap=N()}function zo(t){var e=t.option,i=e.data,n=I(i)?kx:Ix,r=!1,a=e.seriesLayoutBy,o=e.sourceHeader,s=e.dimensions,l=Vo(t);if(l){var h=l.option;i=h.source,n=Ox(l).sourceFormat,r=!0,a=a||h.seriesLayoutBy,null==o&&(o=h.sourceHeader),s=s||h.dimensions}var u=Eo(i,n,a,o,s),c=e.encode;!c&&l&&(c=Fo(t,l,i,n,a,u)),Ox(t).source=new ko({data:i,fromDataset:r,seriesLayoutBy:a,sourceFormat:n,dimensionsDefine:u.dimensionsDefine,startIndex:u.startIndex,dimensionsDetectCount:u.dimensionsDetectCount,encodeDefine:c})}function Eo(t,e,i,n,r){if(!t)return{dimensionsDefine:Ro(r)};var a,o,s;if(e===Tx)"auto"===n||null==n?Bo(function(t){null!=t&&"-"!==t&&(b(t)?null==o&&(o=1):o=0)},i,t,10):o=n?1:0,r||1!==o||(r=[],Bo(function(t,e){r[e]=null!=t?t:""},i,t)),a=r?r.length:i===Lx?t.length:t[0]?t[0].length:null;else if(e===Cx)r||(r=No(t),s=!0);else if(e===Ax)r||(r=[],s=!0,f(t,function(t,e){r.push(e)}));else if(e===Ix){var l=Vn(t[0]);a=_(l)&&l.length||1}var h;return s&&f(r,function(t,e){"name"===(S(t)?t.name:t)&&(h=e)}),{startIndex:o,dimensionsDefine:Ro(r),dimensionsDetectCount:a,potentialNameDimIndex:h}}function Ro(t){if(t){var e=N();return p(t,function(t){if(t=o({},S(t)?t:{name:t}),null==t.name)return t;t.name+="",null==t.displayName&&(t.displayName=t.name);var i=e.get(t.name);return i?t.name+="-"+i.count++:e.set(t.name,{count:1}),t})}}function Bo(t,e,i,n){if(null==n&&(n=1/0),e===Lx)for(var r=0;rr;r++)t(i[r]?i[r][0]:null,r);else for(var a=i[0]||[],r=0;rr;r++)t(a[r],r)}function No(t){for(var e,i=0;ix&&null==y;x++)Go(i,n,r,a.dimensionsDefine,a.startIndex,x)||(y=x);if(null!=y){s.value=y;var _=a.potentialNameDimIndex||Math.max(y-1,0);h.push(_),l.push(_)}}return l.length&&(s.itemName=l),h.length&&(s.seriesName=h),s}function Vo(t){var e=t.option,i=e.data;return i?void 0:t.ecModel.getComponent("dataset",e.datasetIndex||0)}function Wo(t,e){return Go(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}function Go(t,e,i,n,r,a){function o(t){return null!=t&&isFinite(t)&&""!==t?!1:b(t)&&"-"!==t?!0:void 0}var s,l=5;if(I(t))return!1;var h;if(n&&(h=n[a],h=S(h)?h.name:h),e===Tx)if(i===Lx){for(var u=t[a],c=0;c<(u||[]).length&&l>c;c++)if(null!=(s=o(u[r+c])))return s}else for(var c=0;cc;c++){var d=t[r+c];if(d&&null!=(s=o(d[a])))return s}else if(e===Cx){if(!h)return;for(var c=0;cc;c++){var f=t[c];if(f&&null!=(s=o(f[h])))return s}}else if(e===Ax){if(!h)return;var u=t[h];if(!u||I(u))return!1;for(var c=0;cc;c++)if(null!=(s=o(u[c])))return s}else if(e===Ix)for(var c=0;cc;c++){var f=t[c],p=Vn(f);if(!_(p))return!1;if(null!=(s=o(p[a])))return s}return!1}function Ho(t,e){if(e){var i=e.seiresIndex,n=e.seriesId,r=e.seriesName;return null!=i&&t.componentIndex!==i||null!=n&&t.id!==n||null!=r&&t.name!==r}}function Zo(t,e){var i=t.color&&!t.colorLayer;f(e,function(e,a){"colorLayer"===a&&i||yx.hasClass(a)||("object"==typeof e?t[a]=t[a]?r(t[a],e,!1):n(e):null==t[a]&&(t[a]=e))})}function Xo(t){t=t,this.option={},this.option[zx]=1,this._componentsMap=N({series:[]}),this._seriesIndices,this._seriesIndicesMap,Zo(t,this._theme.option),r(t,_x,!1),this.mergeOption(t)}function Yo(t,e){_(e)||(e=e?[e]:[]);var i={};return f(e,function(e){i[e]=(t.get(e)||[]).slice()}),i}function jo(t,e,i){var n=e.type?e.type:i?i.subType:yx.determineSubType(t,e);return n}function qo(t,e){t._seriesIndicesMap=N(t._seriesIndices=p(e,function(t){return t.componentIndex})||[])}function Uo(t,e){return e.hasOwnProperty("subType")?v(t,function(t){return t.subType===e.subType}):t}function $o(t){f(Rx,function(e){this[e]=y(t[e],t)},this)}function Ko(){this._coordinateSystems=[]}function Qo(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function Jo(t,e,i){var n,r,a=[],o=[],s=t.timeline;if(t.baseOption&&(r=t.baseOption),(s||t.options)&&(r=r||{},a=(t.options||[]).slice()),t.media){r=r||{};var l=t.media;Nx(l,function(t){t&&t.option&&(t.query?o.push(t):n||(n=t))})}return r||(r=t),r.timeline||(r.timeline=s),Nx([r].concat(a).concat(p(o,function(t){return t.option})),function(t){Nx(e,function(e){e(t,i)})}),{baseOption:r,timelineOptions:a,mediaDefault:n,mediaList:o}}function ts(t,e,i){var n={width:e,height:i,aspectratio:e/i},r=!0;return f(t,function(t,e){var i=e.match(Gx);if(i&&i[1]&&i[2]){var a=i[1],o=i[2].toLowerCase();es(n[o],t,a)||(r=!1)}}),r}function es(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function is(t,e){return t.join(",")===e.join(",")}function ns(t,e){e=e||{},Nx(e,function(e,i){if(null!=e){var n=t[i];if(yx.hasClass(i)){e=Nn(e),n=Nn(n);var r=Gn(n,e);t[i]=Vx(r,function(t){return t.option&&t.exist?Wx(t.exist,t.option,!0):t.exist||t.option})}else t[i]=Wx(n,e,!0)}})}function rs(t){var e=t&&t.itemStyle;if(e)for(var i=0,n=Xx.length;n>i;i++){var a=Xx[i],o=e.normal,s=e.emphasis;o&&o[a]&&(t[a]=t[a]||{},t[a].normal?r(t[a].normal,o[a]):t[a].normal=o[a],o[a]=null),s&&s[a]&&(t[a]=t[a]||{},t[a].emphasis?r(t[a].emphasis,s[a]):t[a].emphasis=s[a],s[a]=null)}}function as(t,e,i){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var n=t[e].normal,r=t[e].emphasis;n&&(i?(t[e].normal=t[e].emphasis=null,s(t[e],n)):t[e]=n),r&&(t.emphasis=t.emphasis||{},t.emphasis[e]=r)}}function os(t){as(t,"itemStyle"),as(t,"lineStyle"),as(t,"areaStyle"),as(t,"label"),as(t,"labelLine"),as(t,"upperLabel"),as(t,"edgeLabel")}function ss(t,e){var i=Zx(t)&&t[e],n=Zx(i)&&i.textStyle;if(n)for(var r=0,a=sm.length;a>r;r++){var e=sm[r];n.hasOwnProperty(e)&&(i[e]=n[e])}}function ls(t){t&&(os(t),ss(t,"label"),t.emphasis&&ss(t.emphasis,"label"))}function hs(t){if(Zx(t)){rs(t),os(t),ss(t,"label"),ss(t,"upperLabel"),ss(t,"edgeLabel"),t.emphasis&&(ss(t.emphasis,"label"),ss(t.emphasis,"upperLabel"),ss(t.emphasis,"edgeLabel"));var e=t.markPoint;e&&(rs(e),ls(e));var i=t.markLine;i&&(rs(i),ls(i));var n=t.markArea;n&&ls(n);var r=t.data;if("graph"===t.type){r=r||t.nodes;var a=t.links||t.edges;if(a&&!I(a))for(var o=0;o=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var v=g.data.getByRawIndex(g.stackResultDimension,d);if(u>=0&&v>0||0>=u&&0>v){u+=v,f=v;break}}}return n[0]=u,n[1]=f,n});o.hostModel.setData(l),e.data=l})}function vs(t,e){ko.isInstance(t)||(t=ko.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===kx&&(this._offset=0,this._dimSize=e,this._data=i);var r=Qx[n===Tx?n+"_"+t.seriesLayoutBy:n];o(this,r)}function ms(){return this._data.length}function ys(t){return this._data[t]}function xs(t){for(var e=0;ee.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function zs(t,e){f(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,x(Es,e))})}function Es(t){var e=Rs(t);e&&e.setOutputEnd(this.count())}function Rs(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var r=n.agentStubMap;r&&(n=r.get(t.uid))}return n}}function Bs(){this.group=new lv,this.uid=Za("viewChart"),this.renderTask=Is({plan:Vs,reset:Ws}),this.renderTask.context={view:this}}function Ns(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=setTimeout(n,-a),h=r};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d}function Hs(t,e,i,n){var r=t[e];if(r){var a=r[p_]||r,o=r[v_],s=r[g_];if(s!==i||o!==n){if(null==i||!n)return t[e]=a;r=t[e]=Gs(a,i,"debounce"===n),r[p_]=a,r[v_]=n,r[g_]=i}return r}}function Zs(t,e){var i=t[e];i&&i[p_]&&(t[e]=i[p_])}function Xs(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished;var i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice();this._allHandlers=i.concat(n),this._stageTaskMap=N()}function Ys(t,e,i,n,r){function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}r=r||{};var o;f(e,function(e){if(!r.visualType||r.visualType===e.visualType){var s=t._stageTaskMap.get(e.uid),l=s.seriesTaskMap,h=s.overallTask;if(h){var u,c=h.agentStubMap;c.each(function(t){a(r,t)&&(t.dirty(),u=!0)}),u&&h.dirty(),S_(h,n);var d=t.getPerformArgs(h,r.block);c.each(function(t){t.perform(d)}),o|=h.perform(d)}else l&&l.each(function(s){a(r,s)&&s.dirty();var l=t.getPerformArgs(s,r.block);l.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),S_(s,n),o|=s.perform(l)})}}),t.unfinished|=o}function js(t,e,i,n,r){function a(i){var a=i.uid,s=o.get(a)||o.set(a,Is({plan:Js,reset:tl,count:il}));s.context={model:i,ecModel:n,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},nl(t,i,s)}var o=i.seriesTaskMap||(i.seriesTaskMap=N()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(a):s?n.eachRawSeriesByType(s,a):l&&l(n,r).each(a);var h=t._pipelineMap;o.each(function(t,e){h.get(e)||(t.dispose(),o.removeKey(e))})}function qs(t,e,i,n,r){function a(e){var i=e.uid,n=s.get(i);n||(n=s.set(i,Is({reset:$s,onDirty:Qs})),o.dirty()),n.context={model:e,overallProgress:u,modifyOutputEnd:c},n.agent=o,n.__block=u,nl(t,e,n)}var o=i.overallTask=i.overallTask||Is({reset:Us});o.context={ecModel:n,api:r,overallReset:e.overallReset,scheduler:t};var s=o.agentStubMap=o.agentStubMap||N(),l=e.seriesType,h=e.getTargetSeries,u=!0,c=e.modifyOutputEnd;l?n.eachRawSeriesByType(l,a):h?h(n,r).each(a):(u=!1,f(n.getSeries(),a));var d=t._pipelineMap;s.each(function(t,e){d.get(e)||(t.dispose(),o.dirty(),s.removeKey(e))})}function Us(t){t.overallReset(t.ecModel,t.api,t.payload)}function $s(t){return t.overallProgress&&Ks}function Ks(){this.agent.dirty(),this.getDownstream().dirty()}function Qs(){this.agent&&this.agent.dirty()}function Js(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function tl(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Nn(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?p(e,function(t,e){return el(e)}):M_}function el(t){return function(e,i){var n=i.data,r=i.resetDefines[t];if(r&&r.dataEach)for(var a=e.start;a0?parseInt(n,10)/100:n?parseFloat(n):0;var r=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,r)}i=i.nextSibling}}function hl(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),s(e.__inheritedStyle,t.__inheritedStyle))}function ul(t){for(var e=z(t).split(E_),i=[],n=0;n0;a-=2){var o=r[a],s=r[a-1];switch(n=n||be(),s){case"translate":o=z(o).split(E_),Te(n,n,[parseFloat(o[0]),parseFloat(o[1]||0)]);break;case"scale":o=z(o).split(E_),Ae(n,n,[parseFloat(o[0]),parseFloat(o[1]||o[0])]);break;case"rotate":o=z(o).split(E_),Ce(n,n,parseFloat(o[0]));break;case"skew":o=z(o).split(E_),console.warn("Skew transform is not supported yet");break;case"matrix":var o=z(o).split(E_);n[0]=parseFloat(o[0]),n[1]=parseFloat(o[1]),n[2]=parseFloat(o[2]),n[3]=parseFloat(o[3]),n[4]=parseFloat(o[4]),n[5]=parseFloat(o[5])}}}e.setLocalTransform(n)}function pl(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n={};W_.lastIndex=0;for(var r;null!=(r=W_.exec(e));)n[r[1]]=r[2];for(var a in N_)N_.hasOwnProperty(a)&&null!=n[a]&&(i[N_[a]]=n[a]);return i}function gl(t,e,i){var n=e/t.width,r=i/t.height,a=Math.min(n,r),o=[a,a],s=[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+i/2];return{scale:o,position:s}}function vl(t){return function(e,i,n){e=e&&e.toLowerCase(),bg.prototype[t].call(this,e,i,n)}}function ml(){bg.call(this)}function yl(t,e,i){function r(t,e){return t.__prio-e.__prio}i=i||{},"string"==typeof e&&(e=xw[e]),this.id,this.group,this._dom=t;var a="canvas",o=this._zr=On(t,{renderer:i.renderer||a,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=Gs(y(o.flush,o),17);var e=n(e);e&&Ux(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Ko;var s=this._api=Rl(this);Si(yw,r),Si(gw,r),this._scheduler=new Xs(this,s,gw,yw),bg.call(this,this._ecEventProcessor=new Bl),this._messageCenter=new ml,this._initEvents(),this.resize=y(this.resize,this),this._pendingActions=[],o.animation.on("frame",this._onframe,this),Tl(o,this),E(this)}function xl(t,e,i){var n,r=this._model,a=this._coordSysMgr.getCoordinateSystems();e=qn(r,e);for(var o=0;oe.get("hoverLayerThreshold")&&!tg.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function zl(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})}function El(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 Rl(t){var e=t._coordSysMgr;return o(new $o(t),{getCoordinateSystems:y(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model.getComponent(i.mainType,i.index);e=e.parent}}})}function Bl(){this.eventInfo}function Nl(t){function e(t,e){for(var i=0;i65535?Ow:zw}function vh(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function mh(t,e){f(Ew.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods,f(Rw,function(i){t[i]=n(e[i])}),t._calculationInfo=o(e._calculationInfo)}function yh(t){var e=t._invertedIndicesMap;f(e,function(i,n){var r=t._dimensionInfos[n],a=r.ordinalMeta;if(a){i=e[n]=new Ow(a.categories.length);for(var o=0;o=0?this._indices[t]:-1}function bh(t,e){var i=t._idList[e];return null==i&&(i=xh(t,t._idDimIdx,e)),null==i&&(i=Pw+e),i}function Sh(t){return _(t)||(t=[t]),t}function Mh(t,e){var i=t.dimensions,n=new Bw(p(i,t.getDimensionInfo,t),t.hostModel);mh(n,t);for(var r=n._storage={},a=t._storage,o=0;o=0?(r[s]=Ih(a[s]),n._rawExtent[s]=Th(),n._extent[s]=null):r[s]=a[s])}return n}function Ih(t){for(var e=new Array(t.length),i=0;ip;p++){var g=a[p]=o({},S(a[p])?a[p]:{name:a[p]}),v=g.name,m=c[p]={otherDims:{}};null!=v&&null==h.get(v)&&(m.name=m.displayName=v,h.set(v,p)),null!=g.type&&(m.type=g.type),null!=g.displayName&&(m.displayName=g.displayName)}l.each(function(t,e){if(t=Nn(t).slice(),1===t.length&&t[0]<0)return void l.set(e,!1);var i=l.set(e,[]);f(t,function(t,n){b(t)&&(t=h.get(t)),null!=t&&d>t&&(i[n]=t,r(c[t],e,n))})});var y=0;f(t,function(t){var e,t,i,a;if(b(t))e=t,t={};else{e=t.name;var o=t.ordinalMeta;t.ordinalMeta=null,t=n(t),t.ordinalMeta=o,i=t.dimsDef,a=t.otherDims,t.name=t.coordDim=t.coordDimIndex=t.dimsDef=t.otherDims=null}var h=l.get(e);if(h!==!1){var h=Nn(h);if(!h.length)for(var u=0;u<(i&&i.length||1);u++){for(;yI;I++){var m=c[I]=c[I]||{},T=m.coordDim;null==T&&(m.coordDim=Dh(M,u,w),m.coordDimIndex=0,(!x||0>=_)&&(m.isExtraCoord=!0),_--),null==m.name&&(m.name=Dh(m.coordDim,h)),null==m.type&&Wo(e,I,m.name)&&(m.type="ordinal")}return c}function Ah(t,e,i,n){var r=Math.max(t.dimensionsDetectCount||1,e.length,i.length,n||0);return f(e,function(t){var e=t.dimsDef;e&&(r=Math.max(r,e.length)) +}),r}function Dh(t,e,i){if(i||null!=e.get(t)){for(var n=0;null!=e.get(t+n);)n++;t+=n}return e.set(t,!0),t}function kh(t,e,i){i=i||{};var n,r,a,o,s=i.byIndex,l=i.stackedCoordDimension,h=!(!t||!t.get("stack"));if(f(e,function(t,i){b(t)&&(e[i]=t={name:t}),h&&!t.isExtraCoord&&(s||n||!t.ordinalMeta||(n=t),r||"ordinal"===t.type||"time"===t.type||l&&l!==t.coordDim||(r=t))}),!r||s||n||(s=!0),r){a="__\x00ecstackresult",o="__\x00ecstackedover",n&&(n.createInvertedIndices=!0);var u=r.coordDim,c=r.type,d=0;f(e,function(t){t.coordDim===u&&d++}),e.push({name:a,coordDim:u,coordDimIndex:d,type:c,isExtraCoord:!0,isCalculationCoord:!0}),d++,e.push({name:o,coordDim:o,coordDimIndex:d,type:c,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:r&&r.name,stackedByDimension:n&&n.name,isStackedByIndex:s,stackedOverDimension:o,stackResultDimension:a}}function Ph(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function Lh(t,e){return Ph(t,e)?t.getCalculationInfo("stackResultDimension"):e}function Oh(t,e,i){i=i||{},ko.isInstance(t)||(t=ko.seriesDataToSource(t));var n,r=e.get("coordinateSystem"),a=Ko.get(r),o=Ao(e);o&&(n=p(o.coordSysDims,function(t){var e={name:t},i=o.axisMap.get(t);if(i){var n=i.get("type");e.type=fh(n)}return e})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]);var s,l,h=Vw(t,{coordDimensions:n,generateCoord:i.generateCoord});o&&f(h,function(t,e){var i=t.coordDim,n=o.categoryAxisMap.get(i);n&&(null==s&&(s=e),t.ordinalMeta=n.getOrdinalMeta()),null!=t.otherDims.itemName&&(l=!0)}),l||null==s||(h[s].otherDims.itemName=0);var u=kh(e,h),c=new Bw(h,e);c.setCalculationInfo(u);var d=null!=s&&zh(t)?function(t,e,i,n){return n===s?i:this.defaultDimValueGetter(t,e,i,n)}:null;return c.hasItemOption=!1,c.initData(t,null,d),c}function zh(t){if(t.sourceFormat===Ix){var e=Eh(t.data||[]);return null!=e&&!_(Vn(e))}}function Eh(t){for(var e=0;eo&&(o=r.interval=i),null!=n&&o>n&&(o=r.interval=n);var s=r.intervalPrecision=Wh(o),l=r.niceTickExtent=[Zw(Math.ceil(t[0]/o)*o,s),Zw(Math.floor(t[1]/o)*o,s)];return Hh(l,t),r}function Wh(t){return Ja(t)+2}function Gh(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function Hh(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Gh(t,0,e),Gh(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function Zh(t,e,i,n){var r=[];if(!t)return r;var a=1e4;e[0]a)return[];return e[1]>(r.length?r[r.length-1]:i[1])&&r.push(e[1]),r}function Xh(t){return t.get("stack")||jw+t.seriesIndex}function Yh(t){return t.dim+t.index}function jh(t){var e=[],i=t.axis,n="axis0";if("category"===i.type){for(var r=i.getBandWidth(),a=0;ae&&(e=Math.min(e,s),t.width&&(e=Math.min(e,t.width)),s-=e,t.width=e,l--)}),h=(s-a)/(l+(l-1)*o),h=Math.max(h,0);var u,c=0;f(n,function(t){t.width||(t.width=h),u=t,c+=t.width*(1+o)}),u&&(c-=u.width*o);var d=-c/2;f(n,function(t,n){i[e][n]=i[e][n]||{offset:d,width:t.width},d+=t.width*(1+o)})}),i}function Kh(t,e,i){if(t&&e){var n=t[Yh(e)];return null!=n&&null!=i&&(n=n[Xh(i)]),n}}function Qh(t,e){var i=qh(t,e),n=Uh(i),r={};f(i,function(t){var e=t.getData(),i=t.coordinateSystem,a=i.getBaseAxis(),o=Xh(t),s=n[Yh(a)][o],l=s.offset,h=s.width,u=i.getOtherAxis(a),c=t.get("barMinHeight")||0;r[o]=r[o]||[],e.setLayout({offset:l,size:h});for(var d=e.mapDimension(u.dim),f=e.mapDimension(a.dim),p=Ph(e,d),g=u.isHorizontal(),v=eu(a,u,p),m=0,y=e.count();y>m;m++){var x=e.get(d,m),_=e.get(f,m);if(!isNaN(x)){var w=x>=0?"p":"n",b=v;p&&(r[o][_]||(r[o][_]={p:v,n:v}),b=r[o][_][w]);var S,M,I,T;if(g){var C=i.dataToPoint([x,_]);S=b,M=C[1]+l,I=C[0]-v,T=h,Math.abs(I)I?-1:1)*c),p&&(r[o][_][w]+=I)}else{var C=i.dataToPoint([_,x]);S=C[0]+l,M=b,I=h,T=C[1]-v,Math.abs(T)=T?-1:1)*c),p&&(r[o][_][w]+=T)}e.setItemLayout(m,{x:S,y:M,width:I,height:T})}}},this)}function Jh(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function tu(t){return t.pipelineContext&&t.pipelineContext.large}function eu(t,e){var i,n,r=e.getGlobalExtent();r[0]>r[1]?(i=r[1],n=r[0]):(i=r[0],n=r[1]);var a=e.toGlobalCoord(e.dataToCoord(0));return i>a&&(a=i),a>n&&(a=n),a}function iu(t,e){return ub(t,hb(e))}function nu(t,e){var i,n,r,a=t.type,o=e.getMin(),s=e.getMax(),l=null!=o,h=null!=s,u=t.getExtent();"ordinal"===a?i=e.getCategories().length:(n=e.get("boundaryGap"),_(n)||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=Ua(n[0],1),n[1]=Ua(n[1],1),r=u[1]-u[0]||Math.abs(u[0])),null==o&&(o="ordinal"===a?i?0:0/0:u[0]-n[0]*r),null==s&&(s="ordinal"===a?i?i-1:0/0:u[1]+n[1]*r),"dataMin"===o?o=u[0]:"function"==typeof o&&(o=o({min:u[0],max:u[1]})),"dataMax"===s?s=u[1]:"function"==typeof s&&(s=s({min:u[0],max:u[1]})),(null==o||!isFinite(o))&&(o=0/0),(null==s||!isFinite(s))&&(s=0/0),t.setBlank(C(o)||C(s)||"ordinal"===a&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(o>0&&s>0&&!l&&(o=0),0>o&&0>s&&!h&&(s=0));var c=e.ecModel;if(c&&"time"===a){var d,p=qh("bar",c);if(f(p,function(t){d|=t.getBaseAxis()===e.axis}),d){var g=Uh(p),v=ru(o,s,e,g);o=v.min,s=v.max}}return[o,s]}function ru(t,e,i,n){var r=i.axis.getExtent(),a=r[1]-r[0],o=Kh(n,i.axis);if(void 0===o)return{min:t,max:e};var s=1/0;f(o,function(t){s=Math.min(t.offset,s)});var l=-1/0;f(o,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var h=s+l,u=e-t,c=1-(s+l)/a,d=u/c-u;return e+=d*(l/h),t-=d*(s/h),{min:t,max:e}}function au(t,e){var i=nu(t,e),n=null!=e.getMin(),r=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var o=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:a,fixMin:n,fixMax:r,minInterval:"interval"===o||"time"===o?e.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function ou(t,e){if(e=e||t.get("type"))switch(e){case"category":return new Hw(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new Yw;default:return(Rh.getClass(e)||Yw).create(t)}}function su(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||0>i&&0>n)}function lu(t){var e=t.getLabelModel().get("formatter"),i="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof e?e=function(e){return function(i){return i=t.scale.getLabel(i),e.replace("{value}",null!=i?i:"")}}(e):"function"==typeof e?function(n,r){return null!=i&&(r=n-i),e(hu(t,n),r)}:function(e){return t.scale.getLabel(e)}}function hu(t,e){return"category"===t.type?t.scale.getLabel(e):e}function uu(t){var e=t.model,i=t.scale;if(e.get("axisLabel.show")&&!i.isBlank()){var n,r,a="category"===t.type,o=i.getExtent();a?r=i.count():(n=i.getTicks(),r=n.length);var s,l=t.getLabelModel(),h=lu(t),u=1;r>40&&(u=Math.ceil(r/40));for(var c=0;r>c;c+=u){var d=n?n[c]:o[0]+c,f=h(d),p=l.getTextRect(f),g=cu(p,l.get("rotate")||0);s?s.union(g):s=g}return s}}function cu(t,e){var i=e*Math.PI/180,n=t.plain(),r=n.width,a=n.height,o=r*Math.cos(i)+a*Math.sin(i),s=r*Math.sin(i)+a*Math.cos(i),l=new gi(n.x,n.y,o,s);return l}function du(t,e){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symbolType?i.stroke=t:this.__isEmptyBrush?(i.stroke=t,i.fill=e||"#fff"):(i.fill&&(i.fill=t),i.stroke&&(i.stroke=t)),this.dirty(!1)}}function fu(t,e,i,n,r,a,o){var s=0===t.indexOf("empty");s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return l=0===t.indexOf("image://")?Jr(t.slice(8),new gi(e,i,n,r),o?"center":"cover"):0===t.indexOf("path://")?Qr(t.slice(7),{},new gi(e,i,n,r),o?"center":"cover"):new Mb({shape:{symbolType:t,x:e,y:i,width:n,height:r}}),l.__isEmptyBrush=s,l.setColor=du,l.setColor(a),l}function pu(t){return Oh(t.getSource(),t)}function gu(t,e){var i=e;Wa.isInstance(e)||(i=new Wa(e),c(i,vb));var n=ou(i);return n.setExtent(t[0],t[1]),au(n,i),n}function vu(t){c(t,vb)}function mu(t,e){return Math.abs(t-e)>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=a,r=s,a=l,n.push([s/i,l/i])}return n}function bu(t){return"category"===t.type?Mu(t):Cu(t)}function Su(t,e){return"category"===t.type?Tu(t,e):{ticks:t.scale.getTicks()}}function Mu(t){var e=t.getLabelModel(),i=Iu(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i}function Iu(t,e){var i=Au(t,"labels"),n=Ru(e),r=Du(i,n);if(r)return r;var a,o;return w(n)?a=Eu(t,n):(o="auto"===n?Pu(t):n,a=zu(t,o)),ku(i,n,{labels:a,labelCategoryInterval:o})}function Tu(t,e){var i=Au(t,"ticks"),n=Ru(e),r=Du(i,n);if(r)return r;var a,o;if((!e.get("show")||t.scale.isBlank())&&(a=[]),w(n))a=Eu(t,n,!0);else if("auto"===n){var s=Iu(t,t.getLabelModel());o=s.labelCategoryInterval,a=p(s.labels,function(t){return t.tickValue})}else o=n,a=zu(t,o,!0);return ku(i,n,{ticks:a,tickCategoryInterval:o})}function Cu(t){var e=t.scale.getTicks(),i=lu(t);return{labels:p(e,function(e,n){return{formattedLabel:i(e,n),rawLabel:t.scale.getLabel(e),tickValue:e}})}}function Au(t,e){return Db(t)[e]||(Db(t)[e]=[])}function Du(t,e){for(var i=0;i40&&(s=Math.max(1,Math.floor(o/40)));for(var l=a[0],h=t.dataToCoord(l+1)-t.dataToCoord(l),u=Math.abs(h*Math.cos(n)),c=Math.abs(h*Math.sin(n)),d=0,f=0;l<=a[1];l+=s){var p=0,g=0,v=Ei(i(l),e.font,"center","top");p=1.3*v.width,g=1.3*v.height,d=Math.max(d,p,7),f=Math.max(f,g,7)}var m=d/u,y=f/c;isNaN(m)&&(m=1/0),isNaN(y)&&(y=1/0);var x=Math.max(0,Math.floor(Math.min(m,y))),_=Db(t.model),w=_.lastAutoInterval,b=_.lastTickCount;return null!=w&&null!=b&&Math.abs(w-x)<=1&&Math.abs(b-o)<=1&&w>x?x=w:(_.lastTickCount=o,_.lastAutoInterval=x),x}function Ou(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()}}function zu(t,e,i){function n(t){l.push(i?t:{formattedLabel:r(t),rawLabel:a.getLabel(t),tickValue:t})}var r=lu(t),a=t.scale,o=a.getExtent(),s=t.getLabelModel(),l=[],h=Math.max((e||0)+1,1),u=o[0],c=a.count();0!==u&&h>1&&c/h>2&&(u=Math.round(Math.ceil(u/h)*h));var d={min:s.get("showMinLabel"),max:s.get("showMaxLabel")};d.min&&u!==o[0]&&n(o[0]);for(var f=u;f<=o[1];f+=h)n(f);return d.max&&f!==o[1]&&n(o[1]),l}function Eu(t,e,i){var n=t.scale,r=lu(t),a=[];return f(n.getTicks(),function(t){var o=n.getLabel(t);e(t,o)&&a.push(i?t:{formattedLabel:r(t),rawLabel:o,tickValue:t})}),a}function Ru(t){var e=t.get("interval");return null==e?"auto":e}function Bu(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}function Nu(t,e,i,n,r){function a(t,e){return u?t>e:e>t}var o=e.length;if(t.onBand&&!n&&o){var s,l=t.getExtent();if(1===o)e[0].coord=l[0],s=e[1]={coord:l[0]};else{var h=e[1].coord-e[0].coord;f(e,function(t){t.coord-=h/2;var e=e||0;e%2>0&&(t.coord-=h/(2*(e+1)))}),s={coord:e[o-1].coord+h},e.push(s)}var u=l[0]>l[1];a(e[0].coord,l[0])&&(r?e[0].coord=l[0]:e.shift()),r&&a(l[0],e[0].coord)&&e.unshift({coord:l[0]}),a(l[1],s.coord)&&(r?s.coord=l[1]:e.pop()),r&&a(s.coord,l[1])&&e.push({coord:l[1]})}}function Fu(t){return this._axes[t]}function Vu(t){Eb.call(this,t)}function Wu(t,e){return e.type||(e.data?"category":"value")}function Gu(t,e){return t.getCoordSysModel()===e}function Hu(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}function Zu(t,e,i,n){function r(t){return t.dim+"_"+t.index}i.getAxesOnZeroOf=function(){return a?[a]:[]};var a,o=t[e],s=i.model,l=s.get("axisLine.onZero"),h=s.get("axisLine.onZeroAxisIndex");if(l){if(null!=h)Xu(o[h])&&(a=o[h]);else for(var u in o)if(o.hasOwnProperty(u)&&Xu(o[u])&&!n[r(o[u])]){a=o[u];break}a&&(n[r(a)]=!0)}}function Xu(t){return t&&"category"!==t.type&&"time"!==t.type&&su(t)}function Yu(t,e){var i=t.getExtent(),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}function ju(t){return p(Zb,function(e){var i=t.getReferringComponents(e)[0];return i})}function qu(t){return"cartesian2d"===t.get("coordinateSystem")}function Uu(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return Ss(t,e,i[0]);if(n){for(var r=[],a=0;a0?"bottom":"top":r.width>0?"left":"right";l||$u(t.style,d,n,h,a,i,p),xa(t,d)}function ec(t,e){var i=t.get(qb)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}function ic(t,e,i){var n=t.getData(),r=[],a=n.getLayout("valueAxisHorizontal")?1:0;r[1-a]=n.getLayout("valueAxisStart");var o=new Kb({shape:{points:n.getLayout("largePoints")},incremental:!!i,__startPoint:r,__valueIdx:a});e.add(o),nc(o,t,n)}function nc(t,e,i){var n=i.getVisual("borderColor")||i.getVisual("color"),r=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=n,t.style.lineWidth=i.getLayout("barWidth")}function rc(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e}function ac(t,e,i,n){var r,a,o=io(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;return no(o-Qb/2)?(a=l?"bottom":"top",r="center"):no(o-1.5*Qb)?(a=l?"top":"bottom",r="center"):(a="middle",r=1.5*Qb>o&&o>Qb/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:r,textVerticalAlign:a}}function oc(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function sc(t,e,i){var n=t.get("axisLabel.showMinLabel"),r=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var a=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],h=i[0],u=i[1],c=i[i.length-1],d=i[i.length-2];n===!1?(lc(a),lc(h)):hc(a,o)&&(n?(lc(o),lc(u)):(lc(a),lc(h))),r===!1?(lc(s),lc(c)):hc(l,s)&&(r?(lc(l),lc(d)):(lc(s),lc(c)))}function lc(t){t&&(t.ignore=!0)}function hc(t,e){var i=t&&t.getBoundingRect().clone(),n=e&&e.getBoundingRect().clone();if(i&&n){var r=Se([]);return Ce(r,r,-t.rotation),i.applyTransform(Ie([],r,t.getLocalTransform())),n.applyTransform(Ie([],r,e.getLocalTransform())),i.intersect(n)}}function uc(t){return"middle"===t||"center"===t}function cc(t,e,i){var n=e.axis;if(e.get("axisTick.show")&&!n.scale.isBlank()){for(var r=e.getModel("axisTick"),a=r.getModel("lineStyle"),o=r.get("length"),l=n.getTicksCoords(),h=[],u=[],c=t._transform,d=[],f=0;f=0||t===e}function xc(t){var e=_c(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,r=i.option,a=i.get("status"),o=i.get("value");null!=o&&(o=n.parse(o));var s=bc(i);null==a&&(r.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o0?i=n[0]:n[1]<0&&(i=n[1]),i}function Vc(t,e,i,n){var r=0/0;t.stacked&&(r=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(r)&&(r=t.valueStart);var a=t.baseDataOffset,o=[];return o[a]=i.get(t.baseDim,n),o[1-a]=r,e.dataToPoint(o)}function Wc(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}function Gc(t){return isNaN(t[0])||isNaN(t[1])}function Hc(t,e,i,n,r,a,o,s,l,h){return"none"!==h&&h?Zc.apply(this,arguments):Xc.apply(this,arguments)}function Zc(t,e,i,n,r,a,o,s,l,h,u){for(var c=0,d=i,f=0;n>f;f++){var p=e[d];if(d>=r||0>d)break;if(Gc(p)){if(u){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[c],v="y"===h?1:0,m=(p[v]-g[v])*l;_S(bS,g),bS[v]=g[v]+m,_S(SS,p),SS[v]=p[v]-m,t.bezierCurveTo(bS[0],bS[1],SS[0],SS[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Xc(t,e,i,n,r,a,o,s,l,h,u){for(var c=0,d=i,f=0;n>f;f++){var p=e[d];if(d>=r||0>d)break;if(Gc(p)){if(u){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),_S(bS,p);else if(l>0){var g=d+a,v=e[g];if(u)for(;v&&Gc(e[g]);)g+=a,v=e[g];var m=.5,y=e[c],v=e[g];if(!v||Gc(v))_S(SS,p);else{Gc(v)&&!u&&(v=p),j(wS,v,y);var x,_;if("x"===h||"y"===h){var w="x"===h?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-v[w])}else x=yg(p,y),_=yg(p,v);m=_/(_+x),xS(SS,p,wS,-l*(1-m))}mS(bS,bS,s),yS(bS,bS,o),mS(SS,SS,s),yS(SS,SS,o),t.bezierCurveTo(bS[0],bS[1],SS[0],SS[1],p[0],p[1]),xS(bS,p,wS,l*m)}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Yc(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var r=0;rn[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function jc(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function $c(t,e,i){if(!i.valueDim)return[];for(var n=[],r=0,a=e.count();a>r;r++)n.push(Vc(i,t,e,r));return n}function Kc(t,e,i,n){var r=Uc(t.getAxis("x")),a=Uc(t.getAxis("y")),o=t.getBaseAxis().isHorizontal(),s=Math.min(r[0],r[1]),l=Math.min(a[0],a[1]),h=Math.max(r[0],r[1])-s,u=Math.max(a[0],a[1])-l;if(i)s-=.5,h+=.5,l-=.5,u+=.5;else{var c=n.get("lineStyle.width")||2,d=n.get("clipOverflow")?c/2:Math.max(h,u);o?(l-=d,u+=2*d):(s-=d,h+=2*d)}var f=new Dy({shape:{x:s,y:l,width:h,height:u}});return e&&(f.shape[o?"width":"height"]=0,Oa(f,{shape:{width:h,height:u}},n)),f}function Qc(t,e,i,n){var r=t.getAngleAxis(),a=t.getRadiusAxis(),o=a.getExtent().slice();o[0]>o[1]&&o.reverse();var s=r.getExtent(),l=Math.PI/180;i&&(o[0]-=.5,o[1]+=.5);var h=new Sy({shape:{cx:$a(t.cx,1),cy:$a(t.cy,1),r0:$a(o[0],1),r:$a(o[1],1),startAngle:-s[0]*l,endAngle:-s[1]*l,clockwise:r.inverse}});return e&&(h.shape.endAngle=-s[0]*l,Oa(h,{shape:{endAngle:-s[1]*l}},n)),h}function Jc(t,e,i,n){return"polar"===t.type?Qc(t,e,i,n):Kc(t,e,i,n)}function td(t,e,i){for(var n=e.getBaseAxis(),r="x"===n.dim||"radius"===n.dim?0:1,a=[],o=0;o=0;a--){var o=i[a].dimension,s=t.dimensions[o],l=t.getDimensionInfo(s);if(n=l&&l.coordDim,"x"===n||"y"===n){r=i[a];break}}if(r){var h=e.getAxis(n),u=p(r.stops,function(t){return{coord:h.toGlobalCoord(h.dataToCoord(t.value)),color:t.color}}),c=u.length,d=r.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),d.reverse());var g=10,v=u[0].coord-g,m=u[c-1].coord+g,y=m-v;if(.001>y)return"transparent";f(u,function(t){t.offset=(t.coord-v)/y}),u.push({offset:c?u[c-1].offset:.5,color:d[1]||"transparent"}),u.unshift({offset:c?u[0].offset:.5,color:d[0]||"transparent"});var x=new Ry(0,0,0,0,u,!0);return x[n]=v,x[n+"2"]=m,x}}}function id(t,e,i){var n=t.get("showAllSymbol"),r="auto"===n;if(!n||r){var a=i.getAxesByScale("ordinal")[0];if(a&&(!r||!nd(a,e))){var o=e.mapDimension(a.dim),s={};return f(a.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(o,t))}}}}function nd(t,e){var i=t.getExtent(),n=Math.abs(i[1]-i[0])/t.scale.count();isNaN(n)&&(n=0);for(var r=e.count(),a=Math.max(1,Math.round(r/5)),o=0;r>o;o+=a)if(1.5*Cc.getSymbolSize(e,o)[t.isHorizontal()?1:0]>n)return!1;return!0}function rd(t,e,i,n){var r=e.getData(),a=this.dataIndex,o=r.getName(a),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:o,seriesId:e.id}),r.each(function(t){ad(r.getItemGraphicEl(t),r.getItemLayout(t),e.isSelected(r.getName(t)),s,i)})}function ad(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,h=[o*l,s*l];r?t.animate().when(200,{position:h}).start("bounceOut"):t.attr("position",h)}function od(t,e){function i(){a.ignore=a.hoverIgnore,o.ignore=o.hoverIgnore}function n(){a.ignore=a.normalIgnore,o.ignore=o.normalIgnore}lv.call(this);var r=new Sy({z2:2}),a=new Ay,o=new xy;this.add(r),this.add(a),this.add(o),this.updateData(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)}function sd(t,e,i,n,r,a,o){function s(e,i,n){for(var r=e;i>r;r++)if(t[r].y+=n,r>e&&i>r+1&&t[r+1].y>t[r].y+t[r].height)return void l(r,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function h(t,e,i,n,r,a){for(var o=a>0?e?Number.MAX_VALUE:0:e?Number.MAX_VALUE:0,s=0,l=t.length;l>s;s++)if("center"!==t[s].position){var h=Math.abs(t[s].y-n),u=t[s].len,c=t[s].len2,d=r+u>h?Math.sqrt((r+u+c)*(r+u+c)-h*h):Math.abs(t[s].x-i);e&&d>=o&&(d=o-10),!e&&o>=d&&(d=o+10),t[s].x=i+d*a,o=d}}t.sort(function(t,e){return t.y-e.y});for(var u,c=0,d=t.length,f=[],p=[],g=0;d>g;g++)u=t[g].y-c,0>u&&s(g,d,-u,r),c=t[g].y+t[g].height;0>o-c&&l(d-1,c-o);for(var g=0;d>g;g++)t[g].y>=i?p.push(t[g]):f.push(t[g]);h(f,!1,e,i,n,r),h(p,!0,e,i,n,r)}function ld(t,e,i,n,r,a){for(var o=[],s=[],l=0;lu;u++)a[u]&&xd(t.childAt(u),e,a[u],n,t,r)}}function wd(t){new uh(t.oldChildren,t.newChildren,bd,bd,t).add(Sd).update(Sd).remove(Md).execute()}function bd(t,e){var i=t&&t.name;return null!=i?i:KS+e}function Sd(t,e){var i=this.context,n=null!=t?i.newChildren[t]:null,r=null!=e?i.oldChildren[e]:null;xd(r,i.dataIndex,n,i.animatableModel,i.group,i.data)}function Md(t){var e=this.context,i=e.oldChildren[t];i&&e.group.remove(i)}function Id(t){return t&&(t.pathData||t.d)}function Td(t){return t&&(t.hasOwnProperty("pathData")||t.hasOwnProperty("d"))}function Cd(t,e){return t&&t.hasOwnProperty(e)}function Ad(t,e,i){var n,r={},a="toggleSelected"===t;return i.eachComponent("legend",function(i){a&&null!=n?i[n?"select":"unSelect"](e.name):(i[t](e.name),n=i.isSelected(e.name));var o=i.getData();f(o,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);r[e]=r.hasOwnProperty(e)?r[e]&&n:n}})}),{name:e.name,selected:r}}function Dd(t,e){var i=rx(e.get("padding")),n=e.getItemStyle(["color","opacity"]);n.fill=e.get("backgroundColor");var t=new Dy({shape:{x:t.x-i[3],y:t.y-i[0],width:t.width+i[1]+i[3],height:t.height+i[0]+i[2],r:e.get("borderRadius")},style:n,silent:!0,z2:-1});return t}function kd(t,e){e.dispatchAction({type:"legendToggleSelect",name:t})}function Pd(t,e,i,n){var r=i.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||i.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:n})}function Ld(t,e,i,n){var r=i.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||i.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:n})}function Od(t,e,i){var n=t.getOrient(),r=[1,1];r[n.index]=0,So(e,i,{type:"box",ignoreSize:r})}function zd(t,e,i,n,r){var a=t.axis;if(!a.scale.isBlank()&&a.containData(e)){if(!t.involveSeries)return void i.showPointer(t,e);var s=Ed(e,t),l=s.payloadBatch,h=s.snapToValue;l[0]&&null==r.seriesIndex&&o(r,l[0]),!n&&t.snap&&a.containData(h)&&null!=h&&(e=h),i.showPointer(t,e,l,r),i.showTooltip(t,s,h)}}function Ed(t,e){var i=e.axis,n=i.dim,r=t,a=[],o=Number.MAX_VALUE,s=-1;return cM(e.seriesModels,function(e){var l,h,u=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var c=e.getAxisTooltipData(u,t,i);h=c.dataIndices,l=c.nestestValue}else{if(h=e.getData().indicesOfNearest(u[0],t,"category"===i.type?.5:null),!h.length)return;l=e.getData().get(u[0],h[0])}if(null!=l&&isFinite(l)){var d=t-l,f=Math.abs(d);o>=f&&((o>f||d>=0&&0>s)&&(o=f,s=d,r=l,a.length=0),cM(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:r}}function Rd(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function Bd(t,e,i,n){var r=i.payloadBatch,a=e.axis,o=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,h=Sc(l),u=t.map[h];u||(u=t.map[h]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(u)),u.dataByAxis.push({axisDim:a.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:r.slice()})}}function Nd(t,e,i){var n=i.axesInfo=[];cM(e,function(e,i){var r=e.axisPointerModel.option,a=t[i];a?(!e.useHandle&&(r.status="show"),r.value=a.value,r.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}function Fd(t,e,i,n){if(Hd(e)||!t.list.length)return void n({type:"hideTip"});var r=((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:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}function Vd(t,e,i){var n=i.getZr(),r="axisPointerLastHighlights",a=fM(n)[r]||{},o=fM(n)[r]={};cM(t,function(t){var e=t.axisPointerModel.option;"show"===e.status&&cM(e.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;o[e]=t})});var s=[],l=[];f(a,function(t,e){!o[e]&&l.push(t)}),f(o,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})}function Wd(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}}function Gd(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function Hd(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function Zd(t,e,i){if(!tg.node){var n=e.getZr();gM(n).records||(gM(n).records={}),Xd(n,e);var r=gM(n).records[t]||(gM(n).records[t]={});r.handler=i}}function Xd(t,e){function i(i,n){t.on(i,function(i){var r=Ud(e);vM(gM(t).records,function(t){t&&n(t,i,r.dispatchAction)}),Yd(r.pendings,e)})}gM(t).initialized||(gM(t).initialized=!0,i("click",x(qd,"click")),i("mousemove",x(qd,"mousemove")),i("globalout",jd))}function Yd(t,e){var i,n=t.showTip.length,r=t.hideTip.length;n?i=t.showTip[n-1]:r&&(i=t.hideTip[r-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function jd(t,e,i){t.handler("leave",null,i)}function qd(t,e,i,n){e.handler(t,i,n)}function Ud(t){var e={showTip:[],hideTip:[]},i=function(n){var r=e[n.type];r?r.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}}function $d(t,e){if(!tg.node){var i=e.getZr(),n=(gM(i).records||{})[t];n&&(gM(i).records[t]=null)}}function Kd(){}function Qd(t,e,i,n){Jd(yM(i).lastProp,n)||(yM(i).lastProp=n,e?La(i,n,t):(i.stopAnimation(),i.attr(n)))}function Jd(t,e){if(S(t)&&S(e)){var i=!0;return f(e,function(e,n){i=i&&Jd(t[n],e)}),!!i}return t===e}function tf(t,e){t[e.get("label.show")?"show":"hide"]()}function ef(t){return{position:t.position.slice(),rotation:t.rotation||0}}function nf(t,e,i){var n=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=r&&(t.zlevel=r),t.silent=i)})}function rf(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle(),e.fill=null):"shadow"===i&&(e=n.getAreaStyle(),e.stroke=null),e}function af(t,e,i,n,r){var a=i.get("value"),o=sf(a,e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),s=i.getModel("label"),l=rx(s.get("padding")||0),h=s.getFont(),u=Ei(o,h),c=r.position,d=u.width+l[1]+l[3],f=u.height+l[0]+l[2],p=r.align;"right"===p&&(c[0]-=d),"center"===p&&(c[0]-=d/2);var g=r.verticalAlign;"bottom"===g&&(c[1]-=f),"middle"===g&&(c[1]-=f/2),of(c,d,f,n);var v=s.get("backgroundColor");v&&"auto"!==v||(v=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:d,height:f,r:s.get("borderRadius")},position:c.slice(),style:{text:o,textFont:h,textFill:s.getTextColor(),textPosition:"inside",fill:v,stroke:s.get("borderColor")||"transparent",lineWidth:s.get("borderWidth")||0,shadowBlur:s.get("shadowBlur"),shadowColor:s.get("shadowColor"),shadowOffsetX:s.get("shadowOffsetX"),shadowOffsetY:s.get("shadowOffsetY")},z2:10}}function of(t,e,i,n){var r=n.getWidth(),a=n.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function sf(t,e,i,n,r){t=e.scale.parse(t);var a=e.scale.getLabel(t,{precision:r.precision}),o=r.formatter;if(o){var s={value:hu(e,t),seriesData:[]};f(n,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,r=e&&e.getDataParams(n);r&&s.seriesData.push(r)}),b(o)?a=o.replace("{value}",a):w(o)&&(a=o(s))}return a}function lf(t,e,i){var n=be();return Ce(n,n,i.rotation),Te(n,n,i.position),Ea([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function hf(t,e,i,n,r,a){var o=Jb.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=r.get("label.margin"),af(e,n,r,a,{position:lf(n.axis,t,i),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function uf(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function cf(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function df(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}function ff(t){return"x"===t.dim?0:1}function pf(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return p(IM,function(t){return t+"transition:"+i}).join(";")}function gf(t){var e=[],i=t.get("fontSize"),n=t.getTextColor();return n&&e.push("color:"+n),e.push("font:"+t.getFont()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),SM(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function vf(t){var e=[],i=t.get("transitionDuration"),n=t.get("backgroundColor"),r=t.getModel("textStyle"),a=t.get("padding");return i&&e.push(pf(i)),n&&(tg.canvasSupported?e.push("background-Color:"+n):(e.push("background-Color:#"+je(n)),e.push("filter:alpha(opacity=70)"))),SM(["width","color","radius"],function(i){var n="border-"+i,r=MM(n),a=t.get(r);null!=a&&e.push(n+":"+a+("color"===i?"":"px"))}),e.push(gf(r)),null!=a&&e.push("padding:"+rx(a).join("px ")+"px"),e.join(";")+";"}function mf(t,e){if(tg.wxa)return null;var i=document.createElement("div"),n=this._zr=e.getZr();this.el=i,this._x=e.getWidth()/2,this._y=e.getHeight()/2,t.appendChild(i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r._enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!r._enterable){var i=n.handler;pe(t,e,!0),i.dispatch("mousemove",e)}},i.onmouseleave=function(){r._enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1}}function yf(t){this._zr=t.getZr(),this._show=!1,this._hideTimeout}function xf(t){for(var e=t.pop();t.length;){var i=t.pop();i&&(Wa.isInstance(i)&&(i=i.get("tooltip",!0)),"string"==typeof i&&(i={formatter:i}),e=new Wa(i,e,e.ecModel))}return e}function _f(t,e){return t.dispatchAction||y(e.dispatchAction,e)}function wf(t,e,i,n,r,a,o){var s=i.getOuterSize(),l=s.width,h=s.height;return null!=a&&(t+l+a>n?t-=l+a:t+=a),null!=o&&(e+h+o>r?e-=h+o:e+=o),[t,e]}function bf(t,e,i,n,r){var a=i.getOuterSize(),o=a.width,s=a.height;return t=Math.min(t+o,n)-o,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function Sf(t,e,i){var n=i[0],r=i[1],a=5,o=0,s=0,l=e.width,h=e.height;switch(t){case"inside":o=e.x+l/2-n/2,s=e.y+h/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case"bottom":o=e.x+l/2-n/2,s=e.y+h+a;break;case"left":o=e.x-n-a,s=e.y+h/2-r/2;break;case"right":o=e.x+l+a,s=e.y+h/2-r/2}return[o,s]}function Mf(t){return"center"===t||"middle"===t}function If(t){Fn(t,"label",["show"])}function Tf(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}function Cf(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}function Af(t,e,i,n,r,a){var o=[],s=Ph(e,n),l=s?e.getCalculationInfo("stackResultDimension"):n,h=zf(e,l,t),u=e.indicesOfNearest(l,h)[0];o[r]=e.get(i,u),o[a]=e.get(n,u);var c=Qa(e.get(n,u));return c=Math.min(c,20),c>=0&&(o[a]=+o[a].toFixed(c)),o}function Df(t,e){var i=t.getData(),r=t.coordinateSystem;if(e&&!Cf(e)&&!_(e.coord)&&r){var a=r.dimensions,o=kf(e,i,r,t);if(e=n(e),e.type&&RM[e.type]&&o.baseAxis&&o.valueAxis){var s=zM(a,o.baseAxis.dim),l=zM(a,o.valueAxis.dim);e.coord=RM[e.type](i,o.baseDataDim,o.valueDataDim,s,l),e.value=e.coord[l]}else{for(var h=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],u=0;2>u;u++)RM[h[u]]&&(h[u]=zf(i,i.mapDimension(a[u]),h[u]));e.coord=h}}return e}function kf(t,e,i,n){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=i.getAxis(Pf(n,r.valueDataDim)),r.baseAxis=i.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=n.getBaseAxis(),r.valueAxis=i.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function Pf(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var r=0;rn?t.coord&&t.coord[n]:t.value}function zf(t,e,i){if("average"===i){var n=0,r=0;return t.each(e,function(t){isNaN(t)||(n+=t,r++)}),n/r}return"median"===i?t.getMedian(e):t.getDataExtent(e,!0)["max"===i?1:0]}function Ef(t,e,i){var n=e.coordinateSystem;t.each(function(r){var a,o=t.getItemModel(r),s=Ua(o.get("x"),i.getWidth()),l=Ua(o.get("y"),i.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)a=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(n){var h=t.get(n.dimensions[0],r),u=t.get(n.dimensions[1],r);a=n.dataToPoint([h,u])}}else a=[s,l];isNaN(s)||(a[0]=s),isNaN(l)||(a[1]=l),t.setItemLayout(r,a)})}function Rf(t,e,i){var n;n=t?p(t&&t.dimensions,function(t){var i=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return s({name:t},i)}):[{name:"value",type:"float"}];var r=new Bw(n,i),a=p(i.get("data"),x(Df,e));return t&&(a=v(a,x(Lf,t))),r.initData(a,null,t?Of:function(t){return t.value}),r}function Bf(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}function Nf(t){return"_"+t+"Type"}function Ff(t,e,i){var n=e.getItemVisual(i,"color"),r=e.getItemVisual(i,t),a=e.getItemVisual(i,t+"Size");if(r&&"none"!==r){_(a)||(a=[a,a]);var o=fu(r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function Vf(t){var e=new VM({name:"line"});return Wf(e.shape,t),e}function Wf(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r?(t.cpx1=r[0],t.cpy1=r[1]):(t.cpx1=0/0,t.cpy1=0/0)}function Gf(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var r=1,a=this.parent;a;)a.scale&&(r/=a.scale[0]),a=a.parent;var o=t.childOfName("line");if(this.__dirty||o.__dirty){var s=o.shape.percent,l=o.pointAt(0),h=o.pointAt(s),u=j([],h,l);if(te(u,u),e){e.attr("position",l);var c=o.tangentAt(0);e.attr("rotation",Math.PI/2-Math.atan2(c[1],c[0])),e.attr("scale",[r*s,r*s])}if(i){i.attr("position",h);var c=o.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(c[1],c[0])),i.attr("scale",[r*s,r*s])}if(!n.ignore){n.attr("position",h);var d,f,p,g=5*r;if("end"===n.__position)d=[u[0]*g+h[0],u[1]*g+h[1]],f=u[0]>.8?"left":u[0]<-.8?"right":"center",p=u[1]>.8?"top":u[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var v=s/2,c=o.tangentAt(v),m=[c[1],-c[0]],y=o.pointAt(v);m[1]>0&&(m[0]=-m[0],m[1]=-m[1]),d=[y[0]+m[0]*g,y[1]+m[1]*g],f="center",p="bottom";var x=-Math.atan2(c[1],c[0]);h[0].8?"right":u[0]<-.8?"left":"center",p=u[1]>.8?"bottom":u[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[r,r]})}}}}function Hf(t,e,i){lv.call(this),this._createLine(t,e,i)}function Zf(t){this._ctor=t||Hf,this.group=new lv}function Xf(t,e,i,n){var r=e.getItemLayout(i);if(Uf(r)){var a=new t._ctor(e,i,n);e.setItemGraphicEl(i,a),t.group.add(a)}}function Yf(t,e,i,n,r,a){var o=e.getItemGraphicEl(n);return Uf(i.getItemLayout(r))?(o?o.updateData(i,r,a):o=new t._ctor(i,r,a),i.setItemGraphicEl(r,o),void t.group.add(o)):void t.group.remove(o)}function jf(t){var e=t.hostModel;return{lineStyle:e.getModel("lineStyle").getLineStyle(),hoverLineStyle:e.getModel("emphasis.lineStyle").getLineStyle(),labelModel:e.getModel("label"),hoverLabelModel:e.getModel("emphasis.label")}}function qf(t){return isNaN(t[0])||isNaN(t[1])}function Uf(t){return!qf(t[0])&&!qf(t[1])}function $f(t){return!isNaN(t)&&!isFinite(t)}function Kf(t,e,i,n){var r=1-t,a=n.dimensions[t];return $f(e[r])&&$f(i[r])&&e[t]===i[t]&&n.getAxis(a).containData(e[t])}function Qf(t,e){if("cartesian2d"===t.type){var i=e[0].coord,n=e[1].coord;if(i&&n&&(Kf(1,i,n,t)||Kf(0,i,n,t)))return!0}return Lf(t,e[0])&&Lf(t,e[1])}function Jf(t,e,i,n,r){var a,o=n.coordinateSystem,s=t.getItemModel(e),l=Ua(s.get("x"),r.getWidth()),h=Ua(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(h)){if(n.getMarkerPosition)a=n.getMarkerPosition(t.getValues(t.dimensions,e));else{var u=o.dimensions,c=t.get(u[0],e),d=t.get(u[1],e);a=o.dataToPoint([c,d])}if("cartesian2d"===o.type){var f=o.getAxis("x"),p=o.getAxis("y"),u=o.dimensions;$f(t.get(u[0],e))?a[0]=f.toGlobalCoord(f.getExtent()[i?0:1]):$f(t.get(u[1],e))&&(a[1]=p.toGlobalCoord(p.getExtent()[i?0:1]))}isNaN(l)||(a[0]=l),isNaN(h)||(a[1]=h)}else a=[l,h];t.setItemLayout(e,a)}function tp(t,e,i){var n;n=t?p(t&&t.dimensions,function(t){var i=e.getData().getDimensionInfo(e.getData().mapDimension(t))||{};return s({name:t},i)}):[{name:"value",type:"float"}];var r=new Bw(n,i),a=new Bw(n,i),o=new Bw([],i),l=p(i.get("data"),x(ZM,e,t,i));t&&(l=v(l,x(Qf,t)));var h=t?Of:function(t){return t.value};return r.initData(p(l,function(t){return t[0]}),null,h),a.initData(p(l,function(t){return t[1]}),null,h),o.initData(p(l,function(t){return t[2]})),o.hasItemOption=!0,{from:r,to:a,line:o}}function ep(t){return!isNaN(t)&&!isFinite(t)}function ip(t,e,i){var n=1-t;return ep(e[n])&&ep(i[n])}function np(t,e){var i=e.coord[0],n=e.coord[1];return"cartesian2d"===t.type&&i&&n&&(ip(1,i,n,t)||ip(0,i,n,t))?!0:Lf(t,{coord:i,x:e.x0,y:e.y0})||Lf(t,{coord:n,x:e.x1,y:e.y1})}function rp(t,e,i,n,r){var a,o=n.coordinateSystem,s=t.getItemModel(e),l=Ua(s.get(i[0]),r.getWidth()),h=Ua(s.get(i[1]),r.getHeight());if(isNaN(l)||isNaN(h)){if(n.getMarkerPosition)a=n.getMarkerPosition(t.getValues(i,e));else{var u=t.get(i[0],e),c=t.get(i[1],e),d=[u,c];o.clampData&&o.clampData(d,d),a=o.dataToPoint(d,!0)}if("cartesian2d"===o.type){var f=o.getAxis("x"),p=o.getAxis("y"),u=t.get(i[0],e),c=t.get(i[1],e);ep(u)?a[0]=f.toGlobalCoord(f.getExtent()["x0"===i[0]?0:1]):ep(c)&&(a[1]=p.toGlobalCoord(p.getExtent()["y0"===i[1]?0:1]))}isNaN(l)||(a[0]=l),isNaN(h)||(a[1]=h)}else a=[l,h];return a}function ap(t,e,i){var n,r,a=["x0","y0","x1","y1"];t?(n=p(t&&t.dimensions,function(t){var i=e.getData(),n=i.getDimensionInfo(i.mapDimension(t))||{};return s({name:t},n)}),r=new Bw(p(a,function(t,e){return{name:t,type:n[e%2].type}}),i)):(n=[{name:"value",type:"float"}],r=new Bw(n,i));var o=p(i.get("data"),x(XM,e,t,i));t&&(o=v(o,x(np,t)));var l=t?function(t,e,i,n){return t.coord[Math.floor(n/2)][n%2]}:function(t){return t.value};return r.initData(o,null,l),r.hasItemOption=!0,r}function op(t){var e=t.type,i={number:"value",time:"time"};if(i[e]&&(t.axisType=i[e],delete t.type),sp(t),lp(t,"controlPosition")){var n=t.controlStyle||(t.controlStyle={});lp(n,"position")||(n.position=t.controlPosition),"none"!==n.position||lp(n,"show")||(n.show=!1,delete n.position),delete t.controlPosition}f(t.data||[],function(t){S(t)&&!_(t)&&(!lp(t,"value")&&lp(t,"name")&&(t.value=t.name),sp(t))})}function sp(t){var e=t.itemStyle||(t.itemStyle={}),i=e.emphasis||(e.emphasis={}),n=t.label||t.label||{},r=n.normal||(n.normal={}),a={normal:1,emphasis:1};f(n,function(t,e){a[e]||lp(r,e)||(r[e]=t)}),i.label&&!lp(n,"emphasis")&&(n.emphasis=i.label,delete i.label)}function lp(t,e){return t.hasOwnProperty(e)}function hp(t,e){return bo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}function up(t,e,i,r){var a=Qr(t.get(e).replace(/^path:\/\//,""),n(r||{}),new gi(i[0],i[1],i[2],i[3]),"center");return a}function cp(t,e,i,n,a,o){var s=e.get("color");if(a)a.setColor(s),i.add(a),o&&o.onUpdate(a);else{var l=t.get("symbol");a=fu(l,-1,-1,2,2,s),a.setStyle("strokeNoScale",!0),i.add(a),o&&o.onCreate(a)}var h=e.getItemStyle(["color","symbol","symbolSize"]);a.setStyle(h),n=r({rectHover:!0,z2:100},n,!0);var u=t.get("symbolSize");u=u instanceof Array?u.slice():[+u,+u],u[0]/=2,u[1]/=2,n.scale=u;var c=t.get("symbolOffset");if(c){var d=n.position=n.position||[0,0];d[0]+=Ua(c[0],u[0]),d[1]+=Ua(c[1],u[1])}var f=t.get("symbolRotate");return n.rotation=(f||0)*Math.PI/180||0,a.attr(n),a.updateTransform(),a}function dp(t,e,i,n,r){if(!t.dragging){var a=n.getModel("checkpointStyle"),o=i.dataToCoord(n.getData().get(["value"],e));r||!a.get("animation",!0)?t.attr({position:[o,0]}):(t.stopAnimation(!0),t.animateTo({position:[o,0]},a.get("animationDuration",!0),a.get("animationEasing",!0)))}}function fp(t){return h(iI,t)>=0}function pp(t,e){t=t.slice();var i=p(t,_o);e=(e||[]).slice();var n=p(e,_o);return function(r,a){f(t,function(t,o){for(var s={name:t,capital:i[o]},l=0;l=0}function r(t,n){var r=!1;return e(function(e){f(i(t,e)||[],function(t){n.records[e.name][t]&&(r=!0)})}),r}function a(t,n){n.nodes.push(t),e(function(e){f(i(t,e)||[],function(t){n.records[e.name][t]=!0})})}return function(i){function o(t){!n(t,s)&&r(t,s)&&(a(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;a(i,s);var l;do l=!1,t(o);while(l);return s}}function vp(t,e,i){var n=[1/0,-1/0];return rI(i,function(t){var i=t.getData();i&&rI(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]n[1]&&(n[1]=e[1])})}),n[1]0?0:0/0);var o=i.getMax(!0);return null!=o&&"dataMax"!==o&&"function"!=typeof o?e[1]=o:r&&(e[1]=a>0?a-1:0/0),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function yp(t,e){var i=t.getAxisModel(),n=t._percentWindow,r=t._valueWindow;if(n){var a=to(r,[0,500]);a=Math.min(a,20);var o=e||0===n[0]&&100===n[1];i.setRange(o?null:+r[0].toFixed(a),o?null:+r[1].toFixed(a))}}function xp(t){var e=t._minMaxSpan={},i=t._dataZoomModel;rI(["min","max"],function(n){e[n+"Span"]=i.get(n+"Span");var r=i.get(n+"ValueSpan");if(null!=r&&(e[n+"ValueSpan"]=r,r=t.getAxisModel().axis.scale.parse(r),null!=r)){var a=t._dataExtent;e[n+"Span"]=qa(a[0]+r,a,[0,100],!0)}})}function _p(t){var e={};return sI(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function wp(t,e){var i=t._rangePropMode,n=t.get("rangeMode");sI([["start","startValue"],["end","endValue"]],function(t,r){var a=null!=e[t[0]],o=null!=e[t[1]];a&&!o?i[r]="percent":!a&&o?i[r]="value":n?i[r]=n[r]:a&&(i[r]="percent")})}function bp(t,e){var i=t[e]-t[1-e];return{span:Math.abs(i),sign:i>0?-1:0>i?1:e?-1:1}}function Sp(t,e){return Math.min(e[1],Math.max(e[0],t))}function Mp(t){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[t]}function Ip(t){return"vertical"===t?"ns-resize":"ew-resize"}function Tp(t,e){return!!Cp(t)[e]}function Cp(t){return t[II]||(t[II]={})}function Ap(t){this.pointerChecker,this._zr=t,this._opt={};var e=y,i=e(Dp,this),r=e(kp,this),a=e(Pp,this),o=e(Lp,this),l=e(Op,this);bg.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,h){this.disable(),this._opt=s(n(h)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),(e===!0||"move"===e||"pan"===e)&&(t.on("mousedown",i),t.on("mousemove",r),t.on("mouseup",a)),(e===!0||"scale"===e||"zoom"===e)&&(t.on("mousewheel",o),t.on("pinch",l))},this.disable=function(){t.off("mousedown",i),t.off("mousemove",r),t.off("mouseup",a),t.off("mousewheel",o),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function Dp(t){if(!(me(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 kp(t){if(!me(t)&&Rp("moveOnMouseMove",t,this._opt)&&this._dragging&&"pinch"!==t.gestureEvent&&!Tp(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,r=this._y,a=e-n,o=i-r;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&Ig(t.event),Ep(this,"pan","moveOnMouseMove",t,{dx:a,dy:o,oldX:n,oldY:r,newX:e,newY:i})}}function Pp(t){me(t)||(this._dragging=!1)}function Lp(t){var e=Rp("zoomOnMouseWheel",t,this._opt),i=Rp("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,r=Math.abs(n),a=t.offsetX,o=t.offsetY;if(0!==n&&(e||i)){if(e){var s=r>3?1.4:r>1?1.2:1.1,l=n>0?s:1/s;zp(this,"zoom","zoomOnMouseWheel",t,{scale:l,originX:a,originY:o})}if(i){var h=Math.abs(n),u=(n>0?1:-1)*(h>3?.4:h>1?.15:.05);zp(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:u,originX:a,originY:o})}}}function Op(t){if(!Tp(this._zr,"globalPan")){var e=t.pinchScale>1?1.1:1/1.1;zp(this,"zoom",null,t,{scale:e,originX:t.pinchX,originY:t.pinchY})}}function zp(t,e,i,n,r){t.pointerChecker&&t.pointerChecker(n,r.originX,r.originY)&&(Ig(n.event),Ep(t,e,i,n,r))}function Ep(t,e,i,n,r){r.isAvailableBehavior=y(Rp,null,i,n),t.trigger(e,r)}function Rp(t,e,i){var n=i[t];return!t||n&&(!b(n)||e.event[n+"Key"])}function Bp(t,e){var i=Vp(t),n=e.dataZoomId,r=e.coordId;f(i,function(t){var i=t.dataZoomInfos;i[n]&&h(e.allCoordIds,r)<0&&(delete i[n],t.count--)}),Gp(i);var a=i[r];a||(a=i[r]={coordId:r,dataZoomInfos:{},count:0},a.controller=Wp(t,a),a.dispatchAction=x(Hp,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var o=Zp(a.dataZoomInfos);a.controller.enable(o.controlType,o.opt),a.controller.setPointerChecker(e.containsPoint),Hs(a,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")}function Np(t,e){var i=Vp(t);f(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),Gp(i)}function Fp(t){return t.type+"\x00_"+t.id}function Vp(t){var e=t.getZr();return e[TI]||(e[TI]={})}function Wp(t,e){var i=new Ap(t.getZr());return f(["pan","zoom","scrollMove"],function(t){i.on(t,function(i){var n=[];f(e.dataZoomInfos,function(r){if(i.isAvailableBehavior(r.dataZoomModel.option)){var a=(r.getRange||{})[t],o=a&&a(e.controller,i);!r.dataZoomModel.get("disabled",!0)&&o&&n.push({dataZoomId:r.dataZoomId,start:o[0],end:o[1]})}}),n.length&&e.dispatchAction(n)})}),i}function Gp(t){f(t,function(e,i){e.count||(e.controller.dispose(),delete t[i])})}function Hp(t,e){t.dispatchAction({type:"dataZoom",batch:e})}function Zp(t){var e,i="type_",n={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return f(t,function(t){var a=t.dataZoomModel,o=a.get("disabled",!0)?!1:a.get("zoomLock",!0)?"move":!0;n[i+o]>n[i+e]&&(e=o),r&=a.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}function Xp(t){return function(e,i,n,r){var a=this._range,o=a.slice(),s=e.axisModels[0];if(s){var l=t(o,s,e,i,n,r);return cI(l,o,[0,100],"all"),this._range=o,a[0]!==o[0]||a[1]!==o[1]?o:void 0}}}function Yp(t){return PI(t)}function jp(){if(!zI&&EI){zI=!0;var t=EI.styleSheets;t.length<31?EI.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function qp(t){return parseInt(t,10)}function Up(t,e){jp(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var r=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){r.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t) +},this._firstPaint=!0}function $p(t){return function(){iv('In IE8.0 VML mode painter not support method "'+t+'"')}}var Kp=2311,Qp=function(){return Kp++},Jp={};Jp="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}:e(navigator.userAgent);var tg=Jp,eg={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},ig={"[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},ng=Object.prototype.toString,rg=Array.prototype,ag=rg.forEach,og=rg.filter,sg=rg.slice,lg=rg.map,hg=rg.reduce,ug={},cg=function(){return ug.createCanvas()};ug.createCanvas=function(){return document.createElement("canvas")};var dg,fg="__ec_primitive__";B.prototype={constructor:B,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){void 0!==e&&(t=y(t,e));for(var i in this.data)this.data.hasOwnProperty(i)&&t(this.data[i],i)},removeKey:function(t){delete this.data[t]}};var pg=(Object.freeze||Object)({$override:i,clone:n,merge:r,mergeAll:a,extend:o,defaults:s,createCanvas:cg,getContext:l,indexOf:h,inherits:u,mixin:c,isArrayLike:d,each:f,map:p,reduce:g,filter:v,find:m,bind:y,curry:x,isArray:_,isFunction:w,isString:b,isObject:S,isBuiltInObject:M,isTypedArray:I,isDom:T,eqNaN:C,retrieve:A,retrieve2:D,retrieve3:k,slice:P,normalizeCssArray:L,assert:O,trim:z,setAsPrimitive:E,isPrimitive:R,createHashMap:N,concatArray:F,noop:V}),gg="undefined"==typeof Float32Array?Array:Float32Array,vg=q,mg=U,yg=ee,xg=ie,_g=(Object.freeze||Object)({create:W,copy:G,clone:H,set:Z,add:X,scaleAndAdd:Y,sub:j,len:q,length:vg,lenSquare:U,lengthSquare:mg,mul:$,div:K,dot:Q,scale:J,normalize:te,distance:ee,dist:yg,distanceSquare:ie,distSquare:xg,negate:ne,lerp:re,applyTransform:ae,min:oe,max:se});le.prototype={constructor:le,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.dispatchToElement(he(e,t),"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this.dispatchToElement(he(e,t),"drag",t.event);var o=this.findHover(i,n,e).target,s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this.dispatchToElement(he(s,t),"dragleave",t.event),o&&o!==s&&this.dispatchToElement(he(o,t),"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.dispatchToElement(he(e,t),"dragend",t.event),this._dropTarget&&this.dispatchToElement(he(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null}};var wg=Array.prototype.slice,bg=function(t){this._$handlers={},this._$eventProcessor=t};bg.prototype={constructor:bg,one:function(t,e,i,n){var r=this._$handlers;if("function"==typeof e&&(n=i,i=e,e=null),!i||!t)return this;e=ue(this,e),r[t]||(r[t]=[]);for(var a=0;ar;r++)i[t][r].h!==e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t].length&&delete i[t]}else delete i[t];return this},trigger:function(t){var e=this._$handlers[t],i=this._$eventProcessor;if(e){var n=arguments,r=n.length;r>3&&(n=wg.call(n,1));for(var a=e.length,o=0;a>o;){var s=e[o];if(i&&i.filter&&null!=s.query&&!i.filter(t,s.query))o++;else{switch(r){case 1:s.h.call(s.ctx);break;case 2:s.h.call(s.ctx,n[1]);break;case 3:s.h.call(s.ctx,n[1],n[2]);break;default:s.h.apply(s.ctx,n)}s.one?(e.splice(o,1),a--):o++}}}return i&&i.afterTrigger&&i.afterTrigger(t),this},triggerWithContext:function(t){var e=this._$handlers[t],i=this._$eventProcessor;if(e){var n=arguments,r=n.length;r>4&&(n=wg.call(n,1,n.length-1));for(var a=n[n.length-1],o=e.length,s=0;o>s;){var l=e[s];if(i&&i.filter&&null!=l.query&&!i.filter(t,l.query))s++;else{switch(r){case 1:l.h.call(a);break;case 2:l.h.call(a,n[1]);break;case 3:l.h.call(a,n[1],n[2]);break;default:l.h.apply(a,n)}l.one?(e.splice(s,1),o--):s++}}}return i&&i.afterTrigger&&i.afterTrigger(t),this}};var Sg="undefined"!=typeof window&&!!window.addEventListener,Mg=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ig=Sg?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0},Tg="silent";_e.prototype.dispose=function(){};var Cg=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Ag=function(t,e,i,n){bg.call(this),this.storage=t,this.painter=e,this.painterRoot=n,i=i||new _e,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,le.call(this),this.setHandlerProxy(i)};Ag.prototype={constructor:Ag,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(f(Cg,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,i=t.zrY,n=this._hovered,r=n.target;r&&!r.__zr&&(n=this.findHover(n.x,n.y),r=n.target);var a=this._hovered=this.findHover(e,i),o=a.target,s=this.proxy;s.setCursor&&s.setCursor(o?o.cursor:"default"),r&&o!==r&&this.dispatchToElement(n,"mouseout",t),this.dispatchToElement(a,"mousemove",t),o&&o!==r&&this.dispatchToElement(a,"mouseover",t)},mouseout:function(t){this.dispatchToElement(this._hovered,"mouseout",t);var e,i=t.toElement||t.relatedTarget;do i=i&&i.parentNode;while(i&&9!=i.nodeType&&!(e=i===this.painterRoot));!e&&this.trigger("globalout",{event:t})},resize:function(){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){t=t||{};var n=t.target;if(!n||!n.silent){for(var r="on"+e,a=ye(e,t,i);n&&(n[r]&&(a.cancelBubble=n[r].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[r]&&t[r].call(t,a),t.trigger&&t.trigger(e,a)}))}},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),r={x:t,y:e},a=n.length-1;a>=0;a--){var o;if(n[a]!==i&&!n[a].ignore&&(o=we(n[a],t,e))&&(!r.topTarget&&(r.topTarget=n[a]),o!==Tg)){r.target=n[a];break}}return r}},f(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Ag.prototype[t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i.target;if("mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||yg(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),c(Ag,bg),c(Ag,le);var Dg="undefined"==typeof Float32Array?Array:Float32Array,kg=(Object.freeze||Object)({create:be,identity:Se,copy:Me,mul:Ie,translate:Te,rotate:Ce,scale:Ae,invert:De,clone:ke}),Pg=Se,Lg=5e-5,Og=function(t){t=t||{},t.position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},zg=Og.prototype;zg.transform=null,zg.needLocalTransform=function(){return Pe(this.rotation)||Pe(this.position[0])||Pe(this.position[1])||Pe(this.scale[0]-1)||Pe(this.scale[1]-1)};var Eg=[];zg.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;if(!i&&!e)return void(n&&Pg(n));n=n||be(),i?this.getLocalTransform(n):Pg(n),e&&(i?Ie(n,t.transform,n):Me(n,t.transform)),this.transform=n;var r=this.globalScaleRatio;if(null!=r&&1!==r){this.getGlobalScale(Eg);var a=Eg[0]<0?-1:1,o=Eg[1]<0?-1:1,s=((Eg[0]-a)*r+a)/Eg[0]||0,l=((Eg[1]-o)*r+o)/Eg[1]||0;n[0]*=s,n[1]*=s,n[2]*=l,n[3]*=l}this.invTransform=this.invTransform||be(),De(this.invTransform,n)},zg.getLocalTransform=function(t){return Og.getLocalTransform(this,t)},zg.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},zg.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var Rg=[],Bg=be();zg.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,r=this.scale;Pe(e-1)&&(e=Math.sqrt(e)),Pe(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],r[0]=e,r[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},zg.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(Ie(Rg,t.invTransform,e),e=Rg);var i=this.origin;i&&(i[0]||i[1])&&(Bg[4]=i[0],Bg[5]=i[1],Ie(Rg,e,Bg),Rg[4]-=i[0],Rg[5]-=i[1],e=Rg),this.setLocalTransform(e)}},zg.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)},zg.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&ae(i,i,n),i},zg.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&ae(i,i,n),i},Og.getLocalTransform=function(t,e){e=e||[],Pg(e);var i=t.origin,n=t.scale||[1,1],r=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),Ae(e,e,n),r&&Ce(e,e,r),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var Ng={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*(-Math.pow(2,-10*(t-1))+2)},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,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n):i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n)*.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?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Ng.bounceOut(1-t)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return.5>t?.5*Ng.bounceIn(2*t):.5*Ng.bounceOut(2*t-1)+.5}};Le.prototype={constructor:Le,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)return void(this._pausedTime+=e);var i=(t-this._startTime-this._pausedTime)/this._life;if(!(0>i)){i=Math.min(i,1);var n=this.easing,r="string"==typeof n?Ng[n]:n,a="function"==typeof r?r(i):i;return this.fire("frame",a),1==i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var Fg=function(){this.head=null,this.tail=null,this._len=0},Vg=Fg.prototype;Vg.insert=function(t){var e=new Wg(t);return this.insertEntry(e),e},Vg.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++},Vg.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},Vg.len=function(){return this._len},Vg.clear=function(){this.head=this.tail=null,this._len=0};var Wg=function(t){this.value=t,this.next,this.prev},Gg=function(t){this._list=new Fg,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},Hg=Gg.prototype;Hg.put=function(t,e){var i=this._list,n=this._map,r=null;if(null==n[t]){var a=i.len(),o=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=i.head;i.remove(s),delete n[s.key],r=s.value,this._lastRemovedEntry=s}o?o.value=e:o=new Wg(e),o.key=t,i.insertEntry(o),n[t]=o}return r},Hg.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value):void 0},Hg.clear=function(){this._list.clear(),this._map={}};var Zg={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]},Xg=new Gg(20),Yg=null,jg=qe,qg=Ue,Ug=(Object.freeze||Object)({parse:He,lift:Ye,toHex:je,fastLerp:qe,fastMapToColor:jg,lerp:Ue,mapToColor:qg,modifyHSL:$e,modifyAlpha:Ke,stringify:Qe}),$g=Array.prototype.slice,Kg=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||Je,this._setter=n||ti,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};Kg.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:li(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;ti;i++)t[i].call(this)},start:function(t,e){var i,n=this,r=0,a=function(){r--,r||n._doneCallback()};for(var o in this._tracks)if(this._tracks.hasOwnProperty(o)){var s=ci(this,t,a,this._tracks[o],o,e);s&&(this._clipList.push(s),r++,this.animation&&this.animation.addClip(s),i=s)}if(i){var l=i.onframe;i.onframe=function(t,e){l(t,e);for(var i=0;i1&&(ev=function(){for(var t in arguments)console.log(arguments[t])});var iv=ev,nv=function(){this.animators=[]};nv.prototype={constructor:nv,animate:function(t,e){var i,n=!1,r=this,a=this.__zr;if(t){var o=t.split("."),s=r;n="shape"===o[0];for(var l=0,u=o.length;u>l;l++)s&&(s=s[o[l]]);s&&(i=s)}else i=r;if(!i)return void iv('Property "'+t+'" is not existed in element '+r.id);var c=r.animators,d=new Kg(i,e);return d.during(function(){r.dirty(n)}).done(function(){c.splice(h(c,d),1)}),c.push(d),a&&a.animation.addAnimator(d),d},stopAnimation:function(t){for(var e=this.animators,i=e.length,n=0;i>n;n++)e[n].stop(t);return e.length=0,this},animateTo:function(t,e,i,n,r,a){di(this,t,e,i,n,r,a)},animateFrom:function(t,e,i,n,r,a){di(this,t,e,i,n,r,a,!0)}};var rv=function(t){Og.call(this,t),bg.call(this,t),nv.call(this,t),this.id=t.id||Qp()};rv.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){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.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(S(t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;in||i>s||l>a||r>h)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new gi(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}}},gi.create=function(t){return new gi(t.x,t.y,t.width,t.height)};var lv=function(t){t=t||{},rv.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};lv.prototype={constructor:lv,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=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof lv&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,r=h(n,t);return 0>r?this:(n.splice(r,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof lv&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;en;n++)this._updateAndAddDisplayable(e[n],null,t);i.length=this._displayListLen,tg.canvasSupported&&Si(i,Mi)},_updateAndAddDisplayable:function(t,e,i){if(!t.ignore||i){t.beforeUpdate(),t.__dirty&&t.update(),t.afterUpdate();var n=t.clipPath;if(n){e=e?e.slice():[];for(var r=n,a=t;r;)r.parent=a,r.updateTransform(),e.push(r),a=r,r=r.clipPath}if(t.isGroup){for(var o=t._children,s=0;se;e++)this.delRoot(t[e]);else{var r=h(this._roots,t);r>=0&&(this.delFromStorage(t),this._roots.splice(r,1),t instanceof lv&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:Mi};var dv={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},fv=function(t,e,i){return dv.hasOwnProperty(e)?i*=t.dpr:i},pv=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],gv=function(t){this.extendFrom(t,!1)};gv.prototype={constructor:gv,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){for(var n=this,r=i&&i.style,a=!r,o=0;o0},extendFrom:function(t,e){if(t)for(var i in t)!t.hasOwnProperty(i)||e!==!0&&(e===!1?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n="radial"===e.type?Ti:Ii,r=n(t,e,i),a=e.colorStops,o=0;o=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(){for(var t=this._hoverElements,e=0;er;){var a=t[r],o=a.__from;o&&o.__zr?(r++,o.invisible||(a.transform=o.transform,a.invTransform=o.invTransform,a.__clipPaths=o.__clipPaths,this._doPaintEl(a,i,!0,n))):(t.splice(r,1),o.__hoverMir=null,e--)}i.ctx.restore()}},getHoverLayer:function(){return this.getLayer(zv)},_paintList:function(t,e,i){if(this._redrawId===i){e=e||!1,this._updateLayerStatus(t);var n=this._doPaintList(t,e);if(this._needsManuallyCompositing&&this._compositeManually(),!n){var r=this;wv(function(){r._paintList(t,e,i)})}}},_compositeManually:function(){var t=this.getLayer(Ev).ctx,e=this._domRoot.width,i=this._domRoot.height;t.clearRect(0,0,e,i),this.eachBuiltinLayer(function(n){n.virtual&&t.drawImage(n.dom,0,0,e,i)})},_doPaintList:function(t,e){for(var i=[],n=0;n15)break}}a.__drawIndex=v,a.__drawIndex0&&t>n[0]){for(o=0;r-1>o&&!(n[o]t);o++);a=i[n[o]]}if(n.splice(o+1,0,t),i[t]=e,!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)},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n0?Rv:0),this._needsManuallyCompositing),o.__builtin__||iv("ZLevel "+s+" has been used by unkown layer "+o.id),o!==r&&(o.__used=!0,o.__startIndex!==i&&(o.__dirty=!0),o.__startIndex=i,o.__drawIndex=o.incremental?-1:i,e(i),r=o),n.__dirty&&(o.__dirty=!0,o.incremental&&o.__drawIndex<0&&(o.__drawIndex=i))}e(i),this.eachBuiltinLayer(function(t){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?r(i[t],e,!0):i[t]=e;for(var n=0;n=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;io;o++){var s=i[o],l=s.step(t,e);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r.length;for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startLoop:function(){function t(){e._running&&(wv(t),!e._paused&&e._update())}var e=this;this._running=!0,wv(t)},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(t,e){e=e||{};var i=new Kg(t,e.loop,e.getter,e.setter);return this.addAnimator(i),i}},c(Wv,bg);var Gv=function(){this._track=[]};Gv.prototype={constructor:Gv,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 r={points:[],touches:[],target:e,event:t},a=0,o=n.length;o>a;a++){var s=n[a],l=de(i,s,{});r.points.push([l.zrX,l.zrY]),r.touches.push(s)}this._track.push(r)}},_recognize:function(t){for(var e in Hv)if(Hv.hasOwnProperty(e)){var i=Hv[e](this._track,t);if(i)return i}}};var Hv={pinch:function(t,e){var i=t.length;if(i){var n=(t[i-1]||{}).points,r=(t[i-2]||{}).points||n;if(r&&r.length>1&&n&&n.length>1){var a=In(n)/In(r);!isFinite(a)&&(a=1),e.pinchScale=a;var o=Tn(n);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:t[0].target,event:e}}}}},Zv=300,Xv=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Yv=["touchstart","touchend","touchmove"],jv={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},qv=p(Xv,function(t){var e=t.replace("mouse","pointer");return jv[e]?e:t}),Uv={mousemove:function(t){t=pe(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){t=pe(this.dom,t);var e=t.toElement||t.relatedTarget;if(e!=this.dom)for(;e&&9!=e.nodeType;){if(e===this.dom)return;e=e.parentNode}this.trigger("mouseout",t)},touchstart:function(t){t=pe(this.dom,t),t.zrByTouch=!0,this._lastTouchMoment=new Date,An(this,t,"start"),Uv.mousemove.call(this,t),Uv.mousedown.call(this,t),Dn(this)},touchmove:function(t){t=pe(this.dom,t),t.zrByTouch=!0,An(this,t,"change"),Uv.mousemove.call(this,t),Dn(this)},touchend:function(t){t=pe(this.dom,t),t.zrByTouch=!0,An(this,t,"end"),Uv.mouseup.call(this,t),+new Date-this._lastTouchMoment=0||n&&h(n,o)<0)){var s=e.getShallow(o);null!=s&&(r[t[a][0]]=s)}}return r}},fm=dm([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),pm={getLineStyle:function(t){var e=fm(this,t),i=this.getLineDash(e.lineWidth);return i&&(e.lineDash=i),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}},gm=dm([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),vm={getAreaStyle:function(t,e){return gm(this,t,e)}},mm=Math.pow,ym=Math.sqrt,xm=1e-8,_m=1e-4,wm=ym(3),bm=1/3,Sm=W(),Mm=W(),Im=W(),Tm=Math.min,Cm=Math.max,Am=Math.sin,Dm=Math.cos,km=2*Math.PI,Pm=W(),Lm=W(),Om=W(),zm=[],Em=[],Rm={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Bm=[],Nm=[],Fm=[],Vm=[],Wm=Math.min,Gm=Math.max,Hm=Math.cos,Zm=Math.sin,Xm=Math.sqrt,Ym=Math.abs,jm="undefined"!=typeof Float32Array,qm=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};qm.prototype={constructor:qm,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=Ym(1/tv/t)||0,this._uy=Ym(1/tv/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(Rm.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=Ym(t-this._xi)>this._ux||Ym(e-this._yi)>this._uy||this._len<5;return this.addData(Rm.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,r,a){return this.addData(Rm.C,t,e,i,n,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,a):this._ctx.bezierCurveTo(t,e,i,n,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(Rm.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,r,a){return this.addData(Rm.A,t,e,i,i,n,r-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,a),this._xi=Hm(r)*i+t,this._yi=Zm(r)*i+e,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(Rm.R,t,e,i,n),this},closePath:function(){this.addData(Rm.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,this._dashIdx=0;for(var e=0,i=0;ii;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t.length,i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();jm&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;oe.length&&(this._expandData(),e=this.data);for(var i=0;ia&&(a=r+a),a%=r,f-=a*u,p-=a*c;u>0&&t>=f||0>u&&f>=t||0==u&&(c>0&&e>=p||0>c&&p>=e);)n=this._dashIdx,i=o[n],f+=u*i,p+=c*i,this._dashIdx=(n+1)%g,u>0&&l>f||0>u&&f>l||c>0&&h>p||0>c&&p>h||s[n%2?"moveTo":"lineTo"](u>=0?Wm(f,t):Gm(f,t),c>=0?Wm(p,e):Gm(p,e));u=f-t,c=p-e,this._dashOffset=-Xm(u*u+c*c)},_dashedBezierTo:function(t,e,i,n,r,a){var o,s,l,h,u,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,v=this._yi,m=lr,y=0,x=this._dashIdx,_=f.length,w=0;for(0>d&&(d=c+d),d%=c,o=0;1>o;o+=.1)s=m(g,t,i,r,o+.1)-m(g,t,i,r,o),l=m(v,e,n,a,o+.1)-m(v,e,n,a,o),y+=Xm(s*s+l*l);for(;_>x&&(w+=f[x],!(w>d));x++);for(o=(w-d)/y;1>=o;)h=m(g,t,i,r,o),u=m(v,e,n,a,o),x%2?p.moveTo(h,u):p.lineTo(h,u),o+=f[x]/y,x=(x+1)%_;x%2!==0&&p.lineTo(r,a),s=r-h,l=a-u,this._dashOffset=-Xm(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,jm&&(this.data=new Float32Array(t)))},getBoundingRect:function(){Bm[0]=Bm[1]=Fm[0]=Fm[1]=Number.MAX_VALUE,Nm[0]=Nm[1]=Vm[0]=Vm[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,r=0,a=0;ac;){var d=s[c++];switch(1==c&&(n=s[c],r=s[c+1],e=n,i=r),d){case Rm.M:e=n=s[c++],i=r=s[c++],t.moveTo(n,r);break;case Rm.L:a=s[c++],o=s[c++],(Ym(a-n)>l||Ym(o-r)>h||c===u-1)&&(t.lineTo(a,o),n=a,r=o);break;case Rm.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],r=s[c-1];break;case Rm.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],r=s[c-1];break;case Rm.A:var f=s[c++],p=s[c++],g=s[c++],v=s[c++],m=s[c++],y=s[c++],x=s[c++],_=s[c++],w=g>v?g:v,b=g>v?1:g/v,S=g>v?v/g:1,M=Math.abs(g-v)>.001,I=m+y;M?(t.translate(f,p),t.rotate(x),t.scale(b,S),t.arc(0,0,w,m,I,1-_),t.scale(1/b,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,w,m,I,1-_),1==c&&(e=Hm(m)*g+f,i=Zm(m)*v+p),n=Hm(I)*g+f,r=Zm(I)*v+p;break;case Rm.R:e=n=s[c],i=r=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case Rm.Z:t.closePath(),n=e,r=i}}}},qm.CMD=Rm;var Um=2*Math.PI,$m=2*Math.PI,Km=qm.CMD,Qm=2*Math.PI,Jm=1e-4,ty=[-1,-1,-1],ey=[-1,-1],iy=xv.prototype.getCanvasPattern,ny=Math.abs,ry=new qm(!0);Fr.prototype={constructor:Fr,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||ry,r=i.hasStroke(),a=i.hasFill(),o=i.fill,s=i.stroke,l=a&&!!o.colorStops,h=r&&!!s.colorStops,u=a&&!!o.image,c=r&&!!s.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=i.getGradient(t,o,d)),h&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))}l?t.fillStyle=this._fillGradient:u&&(t.fillStyle=iy.call(o,t)),h?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=iy.call(s,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,v=this.getGlobalScale();if(n.setScale(v[0],v[1]),this.__dirtyPath||f&&!g&&r?(n.beginPath(t),f&&!g&&(n.setLineDash(f),n.setLineDashOffset(p)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(null!=i.fillOpacity){var m=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,n.fill(t),t.globalAlpha=m}else n.fill(t);if(f&&g&&(t.setLineDash(f),t.lineDashOffset=p),r)if(null!=i.strokeOpacity){var m=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,n.stroke(t),t.globalAlpha=m}else n.stroke(t);f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(){},createPathProxy:function(){this.path=new qm},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new qm),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){r.copy(t);var a=e.lineWidth,o=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),o>1e-10&&(r.width+=a/o,r.height+=a/o,r.x-=a/o/2,r.y-=a/o/2)}return r}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),r=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(r.hasStroke()){var o=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(r.hasFill()||(o=Math.max(o,this.strokeContainThreshold)),Nr(a,o/s,t,e)))return!0}if(r.hasFill())return Br(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):mn.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(S(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&ny(t[0]-1)>1e-10&&ny(t[3]-1)>1e-10?Math.sqrt(ny(t[0]*t[3]-t[2]*t[1])):1}},Fr.extend=function(t){var e=function(e){Fr.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var r in i)!n.hasOwnProperty(r)&&i.hasOwnProperty(r)&&(n[r]=i[r])}t.init&&t.init.call(this,e)};u(e,Fr);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(Fr,mn);var ay=qm.CMD,oy=[[],[],[]],sy=Math.sqrt,ly=Math.atan2,hy=function(t,e){var i,n,r,a,o,s,l=t.data,h=ay.M,u=ay.C,c=ay.L,d=ay.R,f=ay.A,p=ay.Q;for(r=0,a=0;ro;o++){var s=oy[o];s[0]=l[r++],s[1]=l[r++],ae(s,s,e),l[a++]=s[0],l[a++]=s[1]}}},uy=Math.sqrt,cy=Math.sin,dy=Math.cos,fy=Math.PI,py=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},gy=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(py(t)*py(e))},vy=function(t,e){return(t[0]*e[1]=11?function(){var e,i=this.__clipPaths,n=this.style;if(i)for(var r=0;ra;a++)r+=ee(t[a-1],t[a]);var o=r/2;o=i>o?i:o;for(var a=0;o>a;a++){var s,l,h,u=a/(o-1)*(e?i:i-1),c=Math.floor(u),d=u-c,f=t[c%i];e?(s=t[(c-1+i)%i],l=t[(c+1)%i],h=t[(c+2)%i]):(s=t[0===c?c:c-1],l=t[c>i-2?i-1:c+1],h=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([Yr(s[0],f[0],l[0],h[0],d,p,g),Yr(s[1],f[1],l[1],h[1],d,p,g)])}return n},Ty=function(t,e,i,n){var r,a,o,s,l=[],h=[],u=[],c=[];if(n){o=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;f>d;d++)oe(o,o,t[d]),se(s,s,t[d]);oe(o,o,n[0]),se(s,s,n[1])}for(var d=0,f=t.length;f>d;d++){var p=t[d];if(i)r=t[d?d-1:f-1],a=t[(d+1)%f];else{if(0===d||d===f-1){l.push(H(t[d]));continue}r=t[d-1],a=t[d+1]}j(h,a,r),J(h,h,e);var g=ee(p,r),v=ee(p,a),m=g+v;0!==m&&(g/=m,v/=m),J(u,h,-g),J(c,h,v);var y=X([],p,u),x=X([],p,c);n&&(se(y,y,o),oe(y,y,s),se(x,x,o),oe(x,x,s)),l.push(y),l.push(x)}return i&&l.push(l.shift()),l},Cy=Fr.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,e){jr(t,e,!0)}}),Ay=Fr.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,e){jr(t,e,!1)}}),Dy=Fr.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width,a=e.height;e.r?Ki(t,e):t.rect(i,n,r,a),t.closePath()}}),ky=Fr.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t.moveTo(i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t.lineTo(r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}}),Py=[],Ly=Fr.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.cpx1,s=e.cpy1,l=e.cpx2,h=e.cpy2,u=e.percent;0!==u&&(t.moveTo(i,n),null==l||null==h?(1>u&&(yr(i,o,r,u,Py),o=Py[1],r=Py[2],yr(n,s,a,u,Py),s=Py[1],a=Py[2]),t.quadraticCurveTo(o,s,r,a)):(1>u&&(dr(i,o,l,r,u,Py),o=Py[1],l=Py[2],r=Py[3],dr(n,s,h,a,u,Py),s=Py[1],h=Py[2],a=Py[3]),t.bezierCurveTo(o,s,l,h,r,a)))},pointAt:function(t){return qr(this.shape,t,!1)},tangentAt:function(t){var e=qr(this.shape,t,!0);return te(e,e)}}),Oy=Fr.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r,0),a=e.startAngle,o=e.endAngle,s=e.clockwise,l=Math.cos(a),h=Math.sin(a);t.moveTo(l*r+i,h*r+n),t.arc(i,n,r,a,o,!s)}}),zy=Fr.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,i=0;i"'])/g,ox={"&":"&","<":"<",">":">",'"':""","'":"'"},sx=["a","b","c","d","e","f","g"],lx=function(t,e){return"{"+t+(null==e?"":e)+"}"},hx=Wi,ux=Ei,cx=(Object.freeze||Object)({addCommas:co,toCamelCase:fo,normalizeCssArray:rx,encodeHTML:po,formatTpl:go,formatTplSimple:vo,getTooltipMarker:mo,formatTime:xo,capitalFirst:_o,truncateText:hx,getTextRect:ux}),dx=f,fx=["left","right","top","bottom","width","height"],px=[["width","left","right"],["height","top","bottom"]],gx=wo,vx=(x(wo,"vertical"),x(wo,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),mx=jn(),yx=Wa.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){Wa.call(this,t,e,i,n),this.uid=Za("ec_cpt_model")},init:function(t,e,i){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,n=i?Mo(t):{},a=e.getTheme();r(t,a.get(this.mainType)),r(t,this.getDefaultOption()),i&&So(t,n,i)},mergeOption:function(t){r(this.option,t,!0);var e=this.layoutMode;e&&So(this.option,t,e)},optionUpdated:function(){},getDefaultOption:function(){var t=mx(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var n=i.prototype.defaultOption;n&&e.push(n),i=i.superClass}for(var a={},o=e.length-1;o>=0;o--)a=r(a,e[o],!0);t.defaultOption=a}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});ar(yx,{registerWhenExtend:!0}),Xa(yx),Ya(yx,To),c(yx,vx);var xx="";"undefined"!=typeof navigator&&(xx=navigator.platform||"");var _x={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:xx.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},bx=jn(),Sx={clearColorPalette:function(){bx(this).colorIdx=0,bx(this).colorNameMap={}},getColorFromPalette:function(t,e,i){e=e||this;var n=bx(e),r=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var o=Nn(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?Co(s,i):o;if(l=l||o,l&&l.length){var h=l[r];return t&&(a[t]=h),n.colorIdx=(r+1)%l.length,h}}},Mx={cartesian2d:function(t,e,i,n){var r=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",r),i.set("y",a),Do(r)&&(n.set("x",r),e.firstCategoryDimIndex=0),Do(a)&&(n.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var r=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",r),Do(r)&&(n.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var r=t.getReferringComponents("polar")[0],a=r.findAxisModel("radiusAxis"),o=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",a),i.set("angle",o),Do(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),Do(o)&&(n.set("angle",o),e.firstCategoryDimIndex=1)},geo:function(t,e){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var r=t.ecModel,a=r.getComponent("parallel",t.get("parallelIndex")),o=e.coordSysDims=a.dimensions.slice();f(a.parallelAxisIndex,function(t,a){var s=r.getComponent("parallelAxis",t),l=o[a];i.set(l,s),Do(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},Ix="original",Tx="arrayRows",Cx="objectRows",Ax="keyedColumns",Dx="unknown",kx="typedArray",Px="column",Lx="row";ko.seriesDataToSource=function(t){return new ko({data:t,sourceFormat:I(t)?kx:Ix,fromDataset:!1})},ir(ko);var Ox=jn(),zx="\x00_ec_inner",Ex=Wa.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new Wa(i),this._optionManager=n},setOption:function(t,e){O(!(zx in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):Xo.call(this,n),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var r=i.getTimelineOption(this);r&&(this.mergeOption(r),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&f(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=Nn(t[e]),s=Gn(a.get(e),r);Hn(s),f(s,function(t){var i=t.option;S(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=jo(e,i,t.exist))});var l=Yo(a,n);i[e]=[],a.set(e,[]),f(s,function(t,n){var r=t.exist,s=t.option;if(O(S(s)||r,"Empty component definition"),s){var h=yx.getClass(e,t.keyInfo.subType,!0);if(r&&r instanceof h)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var u=o({dependentModels:l,componentIndex:n},t.keyInfo);r=new h(s,this,this,u),o(r,u),r.init(s,this,this,u),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);a.get(e)[n]=r,i[e][n]=r.option},this),"series"===e&&qo(this,a.get("series"))}var i=this.option,a=this._componentsMap,s=[];Oo(this),f(t,function(t,e){null!=t&&(yx.hasClass(e)?e&&s.push(e):i[e]=null==i[e]?n(t):r(i[e],t,!0))}),yx.topologicalTravel(s,yx.getAllClassMainTypes(),e,this),this._seriesIndicesMap=N(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=n(this.option);return f(t,function(e,i){if(yx.hasClass(i)){for(var e=Nn(e),n=e.length-1;n>=0;n--)Xn(e[n])&&e.splice(n,1);t[i]=e}}),delete t[zx],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var o;if(null!=i)_(i)||(i=[i]),o=v(p(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=_(n);o=v(a,function(t){return s&&h(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var l=_(r);o=v(a,function(t){return l&&h(r,t.name)>=0||!l&&t.name===r})}else o=a.slice();return Uo(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return!t||null==t[e]&&null==t[i]&&null==t[n]?null:{mainType:r,index:t[e],id:t[i],name:t[n]}}function i(e){return t.filter?v(e,t.filter):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap.get(r);return i(Uo(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if("function"==typeof t)i=e,e=t,n.each(function(t,n){f(t,function(t,r){e.call(i,n,t,r)})});else if(b(t))f(n.get(t),e,i);else if(S(t)){var r=this.findComponents(t);f(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.get("series");return v(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){var e=this._componentsMap.get("series");return v(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){f(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){f(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){f(this._seriesIndices,function(n){var r=this._componentsMap.get("series")[n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return f(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){var i=v(this._componentsMap.get("series"),t,e);qo(this,i)},restoreData:function(t){var e=this._componentsMap;qo(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),yx.topologicalTravel(i,yx.getAllClassMainTypes(),function(i){f(e.get(i),function(e){("series"!==i||!Ho(e,t))&&e.restoreData()})})}});c(Ex,Sx);var Rx=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],Bx={};Ko.prototype={constructor:Ko,create:function(t,e){var i=[];f(Bx,function(n){var r=n.create(t,e);i=i.concat(r||[])}),this._coordinateSystems=i},update:function(t,e){f(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Ko.register=function(t,e){Bx[t]=e},Ko.get=function(t){return Bx[t]};var Nx=f,Fx=n,Vx=p,Wx=r,Gx=/^(min|max)?(.+)$/;Qo.prototype={constructor:Qo,setOption:function(t,e){t&&f(Nn(t.series),function(t){t&&t.data&&I(t.data)&&E(t.data)}),t=Fx(t,!0);var i=this._optionBackup,n=Jo.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(ns(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=Vx(e.timelineOptions,Fx),this._mediaList=Vx(e.mediaList,Fx),this._mediaDefault=Fx(e.mediaDefault),this._currentMediaIndices=[],Fx(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=Fx(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(){var t=this._api.getWidth(),e=this._api.getHeight(),i=this._mediaList,n=this._mediaDefault,r=[],a=[];if(!i.length&&!n)return a;for(var o=0,s=i.length;s>o;o++)ts(i[o].query,t,e)&&r.push(o);return!r.length&&n&&(r=[-1]),r.length&&!is(r,this._currentMediaIndices)&&(a=Vx(r,function(t){return Fx(-1===t?n.option:i[t].option)})),this._currentMediaIndices=r,a}};var Hx=f,Zx=S,Xx=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"],Yx=function(t,e){Hx(us(t.series),function(t){Zx(t)&&hs(t)});var i=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&i.push("valueAxis","categoryAxis","logAxis","timeAxis"),Hx(i,function(e){Hx(us(t[e]),function(t){t&&(ss(t,"axisLabel"),ss(t.axisPointer,"label"))})}),Hx(us(t.parallel),function(t){var e=t&&t.parallelAxisDefault;ss(e,"axisLabel"),ss(e&&e.axisPointer,"label")}),Hx(us(t.calendar),function(t){as(t,"itemStyle"),ss(t,"dayLabel"),ss(t,"monthLabel"),ss(t,"yearLabel")}),Hx(us(t.radar),function(t){ss(t,"name")}),Hx(us(t.geo),function(t){Zx(t)&&(ls(t),Hx(us(t.regions),function(t){ls(t)}))}),Hx(us(t.timeline),function(t){ls(t),as(t,"label"),as(t,"itemStyle"),as(t,"controlStyle",!0);var e=t.data;_(e)&&f(e,function(t){S(t)&&(as(t,"label"),as(t,"itemStyle"))})}),Hx(us(t.toolbox),function(t){as(t,"iconStyle"),Hx(t.feature,function(t){as(t,"iconStyle")})}),ss(cs(t.axisPointer),"label"),ss(cs(t.tooltip).axisPointer,"label")},jx=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],qx=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],Ux=function(t,e){Yx(t,e),t.series=Nn(t.series),f(t.series,function(t){if(S(t)){var e=t.type;if(("pie"===e||"gauge"===e)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===e){var i=ds(t,"pointer.color");null!=i&&fs(t,"itemStyle.normal.color",i)}ps(t)}}),t.dataRange&&(t.visualMap=t.dataRange),f(qx,function(e){var i=t[e];i&&(_(i)||(i=[i]),f(i,function(t){ps(t)}))})},$x=function(t){var e=N();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),r=t.getData(),a={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(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;n.length&&r.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(a)}}),e.each(gs)},Kx=vs.prototype;Kx.pure=!1,Kx.persistent=!0,Kx.getSource=function(){return this._source};var Qx={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:xs},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],i=this._data,n=0;n=1)&&(t=1),t}var i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var r=this.context;r.data=r.outputData=i.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!n&&(a=this._plan(this.context));var o=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),h=t&&t.modDataCount||0;(o!==l||s!==h)&&(a="reset");var u;(this._dirty||"reset"===a)&&(this._dirty=!1,u=As(this,n)),this._modBy=l,this._modDataCount=h;var c=t&&t.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,f=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!n&&(u||f>d)){var p=this._progress;if(_(p))for(var g=0;gn?n++:null}function e(){var t=n%o*r+Math.ceil(n/o),e=n>=i?null:a>t?t:n;return n++,e}var i,n,r,a,o,s={reset:function(l,h,u,c){n=l,i=h,r=u,a=c,o=Math.ceil(a/r),s.next=r>1&&a>0?e:t}};return s}();n_.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},n_.unfinished=function(){return this._progress&&this._dueIndex":"",v=p+s.join(p||", ");return{renderMode:n,content:v,style:h}}function a(t){return{renderMode:n,content:po(co(t)),style:h}}var o=this;n=n||"html";var s="html"===n?"
            ":"\n",l="richText"===n,h={},u=0,c=this.getData(),d=c.mapDimension("defaultedTooltip",!0),p=d.length,v=this.getRawValue(t),m=_(v),y=c.getItemVisual(t,"color");S(y)&&y.colorStops&&(y=(y.colorStops[0]||{}).color),y=y||"transparent";var x=p>1||m&&!p?r(v):a(p?Ss(c,t,d[0]):m?v[0]:v),w=x.content,b=o.seriesIndex+"at"+u,M=mo({color:y,type:"item",renderMode:n,markerId:b});h[b]=y,++u;var I=c.getName(t),T=this.name;Zn(this)||(T=""),T=T?po(T)+(e?": ":s):"";var C="string"==typeof M?M:M.content,A=e?C+T+w:T+C+(I?po(I)+": "+w:w);return{html:A,markers:h}},isAnimationEnabled:function(){if(tg.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,r=Sx.getColorFromPalette.call(this,t,e,i);return r||(r=n.getColorFromPalette(t,e,i)),r},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});c(o_,i_),c(o_,Sx);var s_=function(){this.group=new lv,this.uid=Za("viewComponent")};s_.prototype={constructor:s_,init:function(){},render:function(){},dispose:function(){},filterForExposedEvent:null};var l_=s_.prototype;l_.updateView=l_.updateLayout=l_.updateVisual=function(){},er(s_),ar(s_,{registerWhenExtend:!0});var h_=function(){var t=jn();return function(e){var i=t(e),n=e.pipelineContext,r=i.large,a=i.progressiveRender,o=i.large=n.large,s=i.progressiveRender=n.progressiveRender;return!!(r^o||a^s)&&"reset"}},u_=jn(),c_=h_();Bs.prototype={type:"chart",init:function(){},render:function(){},highlight:function(t,e,i,n){Fs(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){Fs(t.getData(),n,"normal")},remove:function(){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var d_=Bs.prototype;d_.updateView=d_.updateLayout=d_.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},er(Bs,["dispose"]),ar(Bs,{registerWhenExtend:!0}),Bs.markUpdateMethod=function(t,e){u_(t).updateMethod=e +};var f_={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)}}},p_="\x00__throttleOriginMethod",g_="\x00__throttleRate",v_="\x00__throttleType",m_={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),r=t.get(n)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(i.setVisual("color",r),!e.isSeriesFiltered(t)){"function"!=typeof r||r instanceof Ey||i.each(function(e){i.setItemVisual(e,"color",r(t.getDataParams(e)))});var a=function(t,e){var i=t.getItemModel(e),r=i.get(n,!0);null!=r&&t.setItemVisual(e,"color",r)};return{dataEach:i.hasItemOption?a:null}}}},y_={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:""}}}},x_=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return f(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function n(t){var e=o.get(t);if(null==e){for(var i=t.split("."),n=y_.aria,r=0;rs)){var d=r();l=d?i(n("general.withTitle"),{title:d}):n("general.withoutTitle");var p=[],g=s>1?"series.multiple.prefix":"series.single.prefix";l+=i(n(g),{seriesCount:s}),e.eachSeries(function(t,e){if(c>e){var r,o=t.get("name"),l="series."+(s>1?"multiple":"single")+".";r=n(o?l+"withName":l+"withoutName"),r=i(r,{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:a(t.subType)});var u=t.getData();window.data=u,r+=u.count()>h?i(n("data.partialData"),{displayCnt:h}):n("data.allData");for(var d=[],f=0;ff){var g=u.getName(f),v=Ss(u,f);d.push(i(n(g?"data.withName":"data.withoutName"),{name:g,value:v}))}r+=d.join(n("data.separator.middle"))+n("data.separator.end"),p.push(r)}}),l+=p.join(n("series.multiple.separator.middle"))+n("series.multiple.separator.end"),t.setAttribute("aria-label",l)}}},__=Math.PI,w_=function(t,e){e=e||{},s(e,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new Dy({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new Oy({shape:{startAngle:-__/2,endAngle:-__/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),r=new Dy({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});n.animateShape(!0).when(1e3,{endAngle:3*__/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*__/2}).delay(300).start("circularInOut");var a=new lv;return a.add(n),a.add(r),a.add(i),a.resize=function(){var e=t.getWidth()/2,a=t.getHeight()/2;n.setShape({cx:e,cy:a});var o=n.shape.r;r.setShape({x:e-o,y:a-o,width:2*o,height:2*o}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},a.resize(),a},b_=Xs.prototype;b_.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},b_.getPerformArgs=function(t,e){if(t.__pipeline){var i=this._pipelineMap.get(t.__pipeline.id),n=i.context,r=!e&&i.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>i.blockIndex,a=r?i.step:null,o=n&&n.modDataCount,s=null!=o?Math.ceil(o/a):null;return{step:a,modBy:s,modDataCount:o}}},b_.getPipeline=function(t){return this._pipelineMap.get(t)},b_.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData(),r=n.count(),a=i.progressiveEnabled&&e.incrementalPrepareRender&&r>=i.threshold,o=t.get("large")&&r>=t.get("largeThreshold"),s="mod"===t.get("progressiveChunkMode")?r:null;t.pipelineContext=i.context={progressiveRender:a,modDataCount:s,large:o}},b_.restorePipelines=function(t){var e=this,i=e._pipelineMap=N();t.eachSeries(function(t){var n=t.getProgressive(),r=t.uid;i.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),nl(e,t,t.dataTask)})},b_.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;f(this._allHandlers,function(n){var r=t.get(n.uid)||t.set(n.uid,[]);n.reset&&js(this,n,r,e,i),n.overallReset&&qs(this,n,r,e,i)},this)},b_.prepareView=function(t,e,i,n){var r=t.renderTask,a=r.context;a.model=e,a.ecModel=i,a.api=n,r.__block=!t.incrementalPrepareRender,nl(this,e,r)},b_.performDataProcessorTasks=function(t,e){Ys(this,this._dataProcessorHandlers,t,e,{block:!0})},b_.performVisualTasks=function(t,e,i){Ys(this,this._visualHandlers,t,e,i)},b_.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},b_.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 S_=b_.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},M_=el(0);Xs.wrapStageHandler=function(t,e){return w(t)&&(t={overallReset:t,seriesType:rl(t)}),t.uid=Za("stageHandler"),e&&(t.visualType=e),t};var I_,T_={},C_={};al(T_,Ex),al(C_,$o),T_.eachSeriesByType=T_.eachRawSeriesByType=function(t){I_=t},T_.eachComponent=function(t){"series"===t.mainType&&t.subType&&(I_=t.subType)};var A_=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],D_={color:A_,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],A_]},k_="#eee",P_=function(){return{axisLine:{lineStyle:{color:k_}},axisTick:{lineStyle:{color:k_}},axisLabel:{textStyle:{color:k_}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:k_}}}},L_=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],O_={color:L_,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:k_},crossStyle:{color:k_}}},legend:{textStyle:{color:k_}},textStyle:{color:k_},title:{textStyle:{color:k_}},toolbox:{iconStyle:{normal:{borderColor:k_}}},dataZoom:{textStyle:{color:k_}},visualMap:{textStyle:{color:k_}},timeline:{lineStyle:{color:k_},itemStyle:{normal:{color:L_[1]}},label:{normal:{textStyle:{color:k_}}},controlStyle:{normal:{color:k_,borderColor:k_}}},timeAxis:P_(),logAxis:P_(),valueAxis:P_(),categoryAxis:P_(),line:{symbol:"circle"},graph:{color:L_},gauge:{title:{textStyle:{color:k_}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};O_.categoryAxis.splitLine.show=!1,yx.extend({type:"dataset",defaultOption:{seriesLayoutBy:Px,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){Po(this)}}),s_.extend({type:"dataset"});var z_=Fr.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var i=.5522848,n=e.cx,r=e.cy,a=e.rx,o=e.ry,s=a*i,l=o*i;t.moveTo(n-a,r),t.bezierCurveTo(n-a,r-l,n-s,r-o,n,r-o),t.bezierCurveTo(n+s,r-o,n+a,r-l,n+a,r),t.bezierCurveTo(n+a,r+l,n+s,r+o,n,r+o),t.bezierCurveTo(n-s,r+o,n-a,r+l,n-a,r),t.closePath()}}),E_=/[\s,]+/;sl.prototype.parse=function(t,e){e=e||{};var i=ol(t);if(!i)throw new Error("Illegal svg");var n=new lv;this._root=n;var r=i.getAttribute("viewBox")||"",a=parseFloat(i.getAttribute("width")||e.width),o=parseFloat(i.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(o)&&(o=null),cl(i,n,null,!0);for(var s=i.firstChild;s;)this._parseNode(s,n),s=s.nextSibling;var l,h;if(r){var u=z(r).split(E_);u.length>=4&&(l={x:parseFloat(u[0]||0),y:parseFloat(u[1]||0),width:parseFloat(u[2]),height:parseFloat(u[3])})}if(l&&null!=a&&null!=o&&(h=gl(l,a,o),!e.ignoreViewBox)){var c=n;n=new lv,n.add(c),c.scale=h.scale.slice(),c.position=h.position.slice()}return e.ignoreRootClip||null==a||null==o||n.setClipPath(new Dy({shape:{x:0,y:0,width:a,height:o}})),{root:n,width:a,height:o,viewBoxRect:l,viewBoxTransform:h}},sl.prototype._parseNode=function(t,e){var i=t.nodeName.toLowerCase();"defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0);var n;if(this._isDefine){var r=B_[i];if(r){var a=r.call(this,t),o=t.getAttribute("id");o&&(this._defs[o]=a)}}else{var r=R_[i];r&&(n=r.call(this,t,e),e.add(n))}for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},sl.prototype._parseText=function(t,e){if(1===t.nodeType){var i=t.getAttribute("dx")||0,n=t.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)}var r=new xy({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});hl(e,r),cl(t,r,this._defs);var a=r.style.fontSize;a&&9>a&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var o=r.getBoundingRect();return this._textX+=o.width,e.add(r),r};var R_={g:function(t,e){var i=new lv;return hl(e,i),cl(t,i,this._defs),i},rect:function(t,e){var i=new Dy;return hl(e,i),cl(t,i,this._defs),i.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)}),i},circle:function(t,e){var i=new _y;return hl(e,i),cl(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),i},line:function(t,e){var i=new ky;return hl(e,i),cl(t,i,this._defs),i.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)}),i},ellipse:function(t,e){var i=new z_;return hl(e,i),cl(t,i,this._defs),i.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)}),i},polygon:function(t,e){var i=t.getAttribute("points");i&&(i=ul(i));var n=new Cy({shape:{points:i||[]}});return hl(e,n),cl(t,n,this._defs),n},polyline:function(t,e){var i=new Fr;hl(e,i),cl(t,i,this._defs);var n=t.getAttribute("points");n&&(n=ul(n));var r=new Ay({shape:{points:n||[]}});return r},image:function(t,e){var i=new yn;return hl(e,i),cl(t,i,this._defs),i.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),i},text:function(t,e){var i=t.getAttribute("x")||0,n=t.getAttribute("y")||0,r=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(r),this._textY=parseFloat(n)+parseFloat(a);var o=new lv;return hl(e,o),cl(t,o,this._defs),o},tspan:function(t,e){var i=t.getAttribute("x"),n=t.getAttribute("y");null!=i&&(this._textX=parseFloat(i)),null!=n&&(this._textY=parseFloat(n));var r=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,o=new lv;return hl(e,o),cl(t,o,this._defs),this._textX+=r,this._textY+=a,o},path:function(t,e){var i=t.getAttribute("d")||"",n=Hr(i);return hl(e,n),cl(t,n,this._defs),n}},B_={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),i=parseInt(t.getAttribute("y1")||0,10),n=parseInt(t.getAttribute("x2")||10,10),r=parseInt(t.getAttribute("y2")||0,10),a=new Ry(e,i,n,r);return ll(t,a),a},radialgradient:function(){}},N_={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"},F_=/url\(\s*#(.*?)\)/,V_=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,W_=/([^\s:;]+)\s*:\s*([^:;]+)/g,G_=N(),H_={registerMap:function(t,e,i){var n;return _(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),n=[{type:"geoJSON",source:e,specialAreas:i}]),f(n,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON");var i=Z_[e];i(t)}),G_.set(t,n)},retrieveMap:function(t){return G_.get(t)}},Z_={geoJSON:function(t){var e=t.source;t.geoJSON=b(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=ol(t.source)}},X_=O,Y_=f,j_=w,q_=S,U_=yx.parseClassType,$_="4.2.0",K_={zrender:"4.0.5"},Q_=1,J_=1e3,tw=5e3,ew=1e3,iw=2e3,nw=3e3,rw=4e3,aw=5e3,ow={PROCESSOR:{FILTER:J_,STATISTIC:tw},VISUAL:{LAYOUT:ew,GLOBAL:iw,CHART:nw,COMPONENT:rw,BRUSH:aw}},sw="__flagInMainProcess",lw="__optionUpdated",hw=/^[a-zA-Z0-9_]+$/;ml.prototype.on=vl("on"),ml.prototype.off=vl("off"),ml.prototype.one=vl("one"),c(ml,bg);var uw=yl.prototype;uw._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[lw]){var e=this[lw].silent;this[sw]=!0,_l(this),cw.update.call(this),this[sw]=!1,this[lw]=!1,Ml.call(this,e),Il.call(this,e)}else if(t.unfinished){var i=Q_,n=this._model,r=this._api;t.unfinished=!1;do{var a=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),bl(this,n),t.performVisualTasks(n),Pl(this,this._model,r,"remain"),i-=+new Date-a}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},uw.getDom=function(){return this._dom},uw.getZr=function(){return this._zr},uw.setOption=function(t,e,i){var n;if(q_(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[sw]=!0,!this._model||e){var r=new Qo(this._api),a=this._theme,o=this._model=new Ex(null,null,a,r);o.scheduler=this._scheduler,o.init(null,null,a,r)}this._model.setOption(t,vw),i?(this[lw]={silent:n},this[sw]=!1):(_l(this),cw.update.call(this),this._zr.flush(),this[lw]=!1,this[sw]=!1,Ml.call(this,n),Il.call(this,n))},uw.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},uw.getModel=function(){return this._model},uw.getOption=function(){return this._model&&this._model.getOption()},uw.getWidth=function(){return this._zr.getWidth()},uw.getHeight=function(){return this._zr.getHeight()},uw.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},uw.getRenderedCanvas=function(t){if(tg.canvasSupported){t=t||{},t.pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr;return e.painter.getRenderedCanvas(t)}},uw.getSvgDataUrl=function(){if(tg.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return f(e,function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},uw.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;Y_(e,function(t){i.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return Y_(n,function(t){t.group.ignore=!1}),a},uw.getConnectedDataURL=function(t){if(tg.canvasSupported){var e=this.group,i=Math.min,r=Math.max,a=1/0;if(bw[e]){var o=a,s=a,l=-a,h=-a,u=[],c=t&&t.pixelRatio||1;f(ww,function(a){if(a.group===e){var c=a.getRenderedCanvas(n(t)),d=a.getDom().getBoundingClientRect();o=i(d.left,o),s=i(d.top,s),l=r(d.right,l),h=r(d.bottom,h),u.push({dom:c,left:d.left,top:d.top})}}),o*=c,s*=c,l*=c,h*=c;var d=l-o,p=h-s,g=cg();g.width=d,g.height=p;var v=On(g);return Y_(u,function(t){var e=new yn({style:{x:t.left*c-o,y:t.top*c-s,image:t.dom}});v.add(e)}),v.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},uw.convertToPixel=x(xl,"convertToPixel"),uw.convertFromPixel=x(xl,"convertFromPixel"),uw.containPixel=function(t,e){var i,n=this._model;return t=qn(n,t),f(t,function(t,n){n.indexOf("Models")>=0&&f(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)i|=!!r.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},uw.getVisual=function(t,e){var i=this._model;t=qn(i,t,{defaultMainType:"series"});var n=t.seriesModel,r=n.getData(),a=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?r.indexOfRawIndex(t.dataIndex):null;return null!=a?r.getItemVisual(a,e):r.getVisual(e)},uw.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},uw.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var cw={prepareAndUpdate:function(t){_l(this),cw.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,r=this._coordSysMgr,a=this._scheduler;if(e){a.restoreData(e,t),a.performSeriesTasks(e),r.create(e,i),a.performDataProcessorTasks(e,t),bl(this,e),r.update(e,i),Al(e),a.performVisualTasks(e,t),Dl(this,e,i,t);var o=e.get("backgroundColor")||"transparent";if(tg.canvasSupported)n.setBackgroundColor(o);else{var s=He(o);o=Qe(s,"rgb"),0===s[3]&&(o="transparent")}Ll(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var r=[];e.eachComponent(function(a,o){var s=i.getViewOfComponentModel(o);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(o,e,n,t);l&&l.update&&r.push(s)}else r.push(s)});var a=N();e.eachSeries(function(r){var o=i._chartsMap[r.__viewId];if(o.updateTransform){var s=o.updateTransform(r,e,n,t);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)}),Al(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),Pl(i,e,n,t,a),Ll(e,this._api)}},updateView:function(t){var e=this._model;e&&(Bs.markUpdateMethod(t,"updateView"),Al(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),Dl(this,this._model,this._api,t),Ll(e,this._api))},updateVisual:function(t){cw.update.call(this,t)},updateLayout:function(t){cw.update.call(this,t)}};uw.resize=function(t){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[sw]=!0,i&&_l(this),cw.update.call(this),this[sw]=!1,Ml.call(this,n),Il.call(this,n)}},uw.showLoading=function(t,e){if(q_(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),_w[t]){var i=_w[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},uw.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},uw.makeActionFromEvent=function(t){var e=o({},t);return e.type=pw[t.type],e},uw.dispatchAction=function(t,e){if(q_(e)||(e={silent:!!e}),fw[t.type]&&this._model){if(this[sw])return void this._pendingActions.push(t);Sl.call(this,t,e.silent),e.flush?this._zr.flush(!0):e.flush!==!1&&tg.browser.weChat&&this._throttledZrFlush(),Ml.call(this,e.silent),Il.call(this,e.silent)}},uw.appendData=function(t){var e=t.seriesIndex,i=this.getModel(),n=i.getSeriesByIndex(e);n.appendData(t),this._scheduler.unfinished=!0},uw.on=vl("on"),uw.off=vl("off"),uw.one=vl("one");var dw=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];uw._initEvents=function(){Y_(dw,function(t){this._zr.on(t,function(e){var i,n=this.getModel(),r=e.target,a="globalout"===t;if(a)i={};else if(r&&null!=r.dataIndex){var s=r.dataModel||n.getSeriesByIndex(r.seriesIndex);i=s&&s.getDataParams(r.dataIndex,r.dataType,r)||{}}else r&&r.eventData&&(i=o({},r.eventData));if(i){var l=i.componentType,h=i.componentIndex;("markLine"===l||"markPoint"===l||"markArea"===l)&&(l="series",h=i.seriesIndex);var u=l&&null!=h&&n.getComponent(l,h),c=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];i.event=e,i.type=t,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:i,model:u,view:c},this.trigger(t,i)}},this)},this),Y_(pw,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},uw.isDisposed=function(){return this._disposed},uw.clear=function(){this.setOption({series:[]},!0)},uw.dispose=function(){if(!this._disposed){this._disposed=!0,$n(this.getDom(),Iw,"");var t=this._api,e=this._model;Y_(this._componentsViews,function(i){i.dispose(e,t)}),Y_(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete ww[this.id]}},c(yl,bg),Bl.prototype={constructor:Bl,normalizeQuery:function(t){var e={},i={},n={};if(b(t)){var r=U_(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var a=["Index","Name","Id"],o={name:1,dataIndex:1,dataType:1};f(t,function(t,r){for(var s=!1,l=0;l0&&u===r.length-h.length){var c=r.slice(0,u);"data"!==c&&(e.mainType=c,e[h.toLowerCase()]=t,s=!0)}}o.hasOwnProperty(r)&&(i[r]=t,s=!0),s||(n[r]=t)})}return{cptQuery:e,dataQuery:i,otherQuery:n}},filter:function(t,e){function i(t,e,i,n){return null==t[i]||e[n||i]===t[i]}var n=this.eventInfo;if(!n)return!0;var r=n.targetEl,a=n.packedEvent,o=n.model,s=n.view;if(!o||!s)return!0;var l=e.cptQuery,h=e.dataQuery;return i(l,o,"mainType")&&i(l,o,"subType")&&i(l,o,"index","componentIndex")&&i(l,o,"name")&&i(l,o,"id")&&i(h,a,"name")&&i(h,a,"dataIndex")&&i(h,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,a))},afterTrigger:function(){this.eventInfo=null}};var fw={},pw={},gw=[],vw=[],mw=[],yw=[],xw={},_w={},ww={},bw={},Sw=new Date-0,Mw=new Date-0,Iw="_echarts_instance_",Tw=Wl;Jl(iw,m_),Yl(Ux),jl(tw,$x),eh("default",w_),Ul({type:"highlight",event:"highlight",update:"highlight"},V),Ul({type:"downplay",event:"downplay",update:"downplay"},V),Xl("light",D_),Xl("dark",O_);var Cw={};uh.prototype={constructor:uh,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t,e=this._old,i=this._new,n={},r={},a=[],o=[];for(ch(e,n,a,"_oldKeyGetter",this),ch(i,r,o,"_newKeyGetter",this),t=0;tu;u++)this._add&&this._add(l[u]);else this._add&&this._add(l)}}}};var Aw=N(["tooltip","label","itemName","itemId","seriesName"]),Dw=S,kw="undefined",Pw="e\x00\x00",Lw={"float":typeof Float64Array===kw?Array:Float64Array,"int":typeof Int32Array===kw?Array:Int32Array,ordinal:Array,number:Array,time:Array},Ow=typeof Uint32Array===kw?Array:Uint32Array,zw=typeof Uint16Array===kw?Array:Uint16Array,Ew=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],Rw=["_extent","_approximateExtent","_rawExtent"],Bw=function(t,e){t=t||["x","y"];for(var i={},n=[],r={},a=0;a=e)){for(var i,n=this._chunkSize,r=this._rawData,a=this._storage,o=this.dimensions,s=o.length,l=this._dimensionInfos,h=this._nameList,u=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=f-1,g=0;s>g;g++){var v=o[g];c[v]||(c[v]=Th());var m=l[v];0===m.otherDims.itemName&&(i=this._nameDimIdx=g),0===m.otherDims.itemId&&(this._idDimIdx=g);var y=Lw[m.type];a[v]||(a[v]=[]);var x=a[v][p];if(x&&x.lengthb;b+=n)a[v].push(new y(Math.min(e-b,n)));this._chunkCount=a[v].length}for(var S=new Array(s),M=t;e>M;M++){S=r.getItem(M,S);for(var I=Math.floor(M/n),T=M%n,b=0;s>b;b++){var v=o[b],C=a[v][I],A=this._dimValueGetter(S,v,M,b);C[T]=A;var D=c[v];AD[1]&&(D[1]=A)}if(!r.pure){var k=h[M];if(S&&null==k)if(null!=S.name)h[M]=k=S.name;else if(null!=i){var P=o[i],L=a[P][I];if(L){k=L[T];var O=l[P].ordinalMeta;O&&O.categories.length&&(k=O.categories[k])}}var z=null==S?null:S.id;null==z&&null!=k&&(d[k]=d[k]||0,z=k,d[k]>0&&(z+="__ec__"+d[k]),d[k]++),null!=z&&(u[M]=z)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=e,this._extent={},yh(this)}},Nw.count=function(){return this._count},Nw.getIndices=function(){var t,e=this._indices;if(e){var i=e.constructor,n=this._count;if(i===Array){t=new i(n);for(var r=0;n>r;r++)t[r]=e[r]}else t=new i(e.buffer,0,n)}else for(var i=gh(this),t=new i(this.count()),r=0;r=0&&e=0&&en;n++)i.push(this.get(t[n],e));return i},Nw.hasValue=function(t){for(var e=this._dimensionsSummary.dataDimsOnCoord,i=this._dimensionInfos,n=0,r=e.length;r>n;n++)if("ordinal"!==i[e[n]].type&&isNaN(this.get(e[n],t)))return!1;return!0},Nw.getDataExtent=function(t){t=this.getDimension(t);var e=this._storage[t],i=Th();if(!e)return i;var n,r=this.count(),a=!this._indices;if(a)return this._rawExtent[t].slice();if(n=this._extent[t])return n.slice();n=i;for(var o=n[0],s=n[1],l=0;r>l;l++){var h=this._getFast(t,this.getRawIndex(l));o>h&&(o=h),h>s&&(s=h)}return n=[o,s],this._extent[t]=n,n},Nw.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},Nw.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},Nw.getCalculationInfo=function(t){return this._calculationInfo[t]},Nw.setCalculationInfo=function(t,e){Dw(t)?o(this._calculationInfo,t):this._calculationInfo[t]=e},Nw.getSum=function(t){var e=this._storage[t],i=0;if(e)for(var n=0,r=this.count();r>n;n++){var a=this.get(t,n);isNaN(a)||(i+=a)}return i},Nw.getMedian=function(t){var e=[];this.each(t,function(t){isNaN(t)||e.push(t)});var i=[].concat(e).sort(function(t,e){return t-e}),n=this.count();return 0===n?0:n%2===1?i[(n-1)/2]:(i[n/2]+i[n/2-1])/2},Nw.rawIndexOf=function(t,e){var i=t&&this._invertedIndicesMap[t],n=i[e];return null==n||isNaN(n)?-1:n},Nw.indexOfName=function(t){for(var e=0,i=this.count();i>e;e++)if(this.getName(e)===t)return e;return-1},Nw.indexOfRawIndex=function(t){if(!this._indices)return t;if(t>=this._rawCount||0>t)return-1;var e=this._indices,i=e[t];if(null!=i&&i=n;){var a=(n+r)/2|0;if(e[a]t))return a;r=a-1}}return-1},Nw.indicesOfNearest=function(t,e,i){var n=this._storage,r=n[t],a=[];if(!r)return a;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,s=-1,l=0,h=this.count();h>l;l++){var u=e-this.get(t,l),c=Math.abs(u);i>=u&&o>=c&&((o>c||u>=0&&0>s)&&(o=c,s=u,a.length=0),a.push(l))}return a},Nw.getRawIndex=_h,Nw.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;io;o++)s[o]=this.get(t[o],a);s[o]=a,e.apply(i,s)}}},Nw.filterSelf=function(t,e,i,n){if(this._count){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this,t=p(Sh(t),this.getDimension,this);for(var r=this.count(),a=gh(this),o=new a(r),s=[],l=t.length,h=0,u=t[0],c=0;r>c;c++){var d,f=this.getRawIndex(c);if(0===l)d=e.call(i,c);else if(1===l){var g=this._getFast(u,f);d=e.call(i,g,c)}else{for(var v=0;l>v;v++)s[v]=this._getFast(u,f);s[v]=c,d=e.apply(i,s)}d&&(o[h++]=f)}return r>h&&(this._indices=o),this._count=h,this._extent={},this.getRawIndex=this._indices?wh:_h,this}},Nw.selectRange=function(t){if(this._count){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);var n=e.length;if(n){var r=this.count(),a=gh(this),o=new a(r),s=0,l=e[0],h=t[l][0],u=t[l][1],c=!1;if(!this._indices){var d=0;if(1===n){for(var f=this._storage[e[0]],p=0;pm;m++){var y=g[m];(y>=h&&u>=y||isNaN(y))&&(o[s++]=d),d++}c=!0}else if(2===n){for(var f=this._storage[l],x=this._storage[e[1]],_=t[e[1]][0],w=t[e[1]][1],p=0;pm;m++){var y=g[m],S=b[m]; + (y>=h&&u>=y||isNaN(y))&&(S>=_&&w>=S||isNaN(S))&&(o[s++]=d),d++}c=!0}}if(!c)if(1===n)for(var m=0;r>m;m++){var M=this.getRawIndex(m),y=this._getFast(l,M);(y>=h&&u>=y||isNaN(y))&&(o[s++]=M)}else for(var m=0;r>m;m++){for(var I=!0,M=this.getRawIndex(m),p=0;n>p;p++){var T=e[p],y=this._getFast(i,M);(yt[T][1])&&(I=!1)}I&&(o[s++]=this.getRawIndex(m))}return r>s&&(this._indices=o),this._count=s,this._extent={},this.getRawIndex=this._indices?wh:_h,this}}},Nw.mapArray=function(t,e,i,n){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this;var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i),r},Nw.map=function(t,e,i,n){i=i||n||this,t=p(Sh(t),this.getDimension,this);var r=Mh(this,t);r._indices=this._indices,r.getRawIndex=r._indices?wh:_h;for(var a=r._storage,o=[],s=this._chunkSize,l=t.length,h=this.count(),u=[],c=r._rawExtent,d=0;h>d;d++){for(var f=0;l>f;f++)u[f]=this.get(t[f],d);u[l]=d;var g=e&&e.apply(i,u);if(null!=g){"object"!=typeof g&&(o[0]=g,g=o);for(var v=this.getRawIndex(d),m=Math.floor(v/s),y=v%s,x=0;xb[1]&&(b[1]=w)}}}return r},Nw.downSample=function(t,e,i,n){for(var r=Mh(this,[t]),a=r._storage,o=[],s=Math.floor(1/e),l=a[t],h=this.count(),u=this._chunkSize,c=r._rawExtent[t],d=new(gh(this))(h),f=0,p=0;h>p;p+=s){s>h-p&&(s=h-p,o.length=s);for(var g=0;s>g;g++){var v=this.getRawIndex(p+g),m=Math.floor(v/u),y=v%u;o[g]=l[m][y]}var x=i(o),_=this.getRawIndex(Math.min(p+n(o,x)||0,h-1)),w=Math.floor(_/u),b=_%u;l[w][b]=x,xc[1]&&(c[1]=x),d[f++]=_}return r._count=f,r._indices=d,r.getRawIndex=wh,r},Nw.getItemModel=function(t){var e=this.hostModel;return new Wa(this.getRawDataItem(t),e,e&&e.ecModel)},Nw.diff=function(t){var e=this;return new uh(t?t.getIndices():[],this.getIndices(),function(e){return bh(t,e)},function(t){return bh(e,t)})},Nw.getVisual=function(t){var e=this._visual;return e&&e[t]},Nw.setVisual=function(t,e){if(Dw(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},Nw.setLayout=function(t,e){if(Dw(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},Nw.getLayout=function(t){return this._layout[t]},Nw.getItemLayout=function(t){return this._itemLayouts[t]},Nw.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?o(this._itemLayouts[t]||{},e):e},Nw.clearItemLayouts=function(){this._itemLayouts.length=0},Nw.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},Nw.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},r=this.hasItemVisual;if(this._itemVisuals[t]=n,Dw(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],r[a]=!0);else n[e]=i,r[e]=!0},Nw.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var Fw=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};Nw.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(Fw,e)),this._graphicEls[t]=e},Nw.getItemGraphicEl=function(t){return this._graphicEls[t]},Nw.eachItemGraphicEl=function(t,e){f(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},Nw.cloneShallow=function(t){if(!t){var e=p(this.dimensions,this.getDimensionInfo,this);t=new Bw(e,this.hostModel)}if(t._storage=this._storage,mh(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?wh:_h,t},Nw.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(P(arguments)))})},Nw.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],Nw.CHANGABLE_METHODS=["filterSelf","selectRange"];var Vw=function(t,e){return e=e||{},Ch(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};Rh.prototype.parse=function(t){return t},Rh.prototype.getSetting=function(t){return this._setting[t]},Rh.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},Rh.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},Rh.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},Rh.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},Rh.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},Rh.prototype.getExtent=function(){return this._extent.slice()},Rh.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},Rh.prototype.isBlank=function(){return this._isBlank},Rh.prototype.setBlank=function(t){this._isBlank=t},Rh.prototype.getLabel=null,er(Rh),ar(Rh,{registerWhenExtend:!0}),Bh.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&p(i,Fh);return new Bh({categories:n,needCollect:!n,deduplication:e.dedplication!==!1})};var Ww=Bh.prototype;Ww.getOrdinal=function(t){return Nh(this).get(t)},Ww.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=Nh(this);return e=n.get(t),null==e&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=0/0),e};var Gw=Rh.prototype,Hw=Rh.extend({type:"ordinal",init:function(t,e){(!t||_(t))&&(t=new Bh({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),Gw.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return Gw.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(Gw.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){return this.isBlank()?void 0: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:V,niceExtent:V});Hw.create=function(){return new Hw};var Zw=$a,Xw=$a,Yw=Rh.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]),Yw.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=Wh(t)},getTicks:function(){return Zh(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(t,e){if(null==t)return"";var i=e&&e.precision;return null==i?i=Ja(t)||0:"auto"===i&&(i=this._intervalPrecision),t=Xw(t,i,!0),co(t)},niceTicks:function(t,e,i){t=t||5;var n=this._extent,r=n[1]-n[0];if(isFinite(r)){0>r&&(r=-r,n.reverse());var a=Vh(n,t,e,i);this._intervalPrecision=a.intervalPrecision,this._interval=a.interval,this._niceExtent=a.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var i=e[0];t.fixMax?e[0]-=i/2:(e[1]+=i/2,e[0]-=i/2)}else e[1]=1;var n=e[1]-e[0];isFinite(n)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var r=this._interval;t.fixMin||(e[0]=Xw(Math.floor(e[0]/r)*r)),t.fixMax||(e[1]=Xw(Math.ceil(e[1]/r)*r))}});Yw.create=function(){return new Yw};var jw="__ec_stack_",qw=.5,Uw="undefined"!=typeof Float32Array?Float32Array:Array,$w={seriesType:"bar",plan:h_(),reset:function(t){function e(t,e){for(var i,c=new Uw(2*t.count),d=[],f=[],p=0;null!=(i=t.next());)f[h]=e.get(o,i),f[1-h]=e.get(s,i),d=n.dataToPoint(f,null,d),c[p++]=d[0],c[p++]=d[1];e.setLayout({largePoints:c,barWidth:u,valueAxisStart:eu(r,a,!1),valueAxisHorizontal:l})}if(Jh(t)&&tu(t)){var i=t.getData(),n=t.coordinateSystem,r=n.getBaseAxis(),a=n.getOtherAxis(r),o=i.mapDimension(a.dim),s=i.mapDimension(r.dim),l=a.isHorizontal(),h=l?0:1,u=Kh(Uh([t]),r,t).width;return u>qw||(u=qw),{progress:e}}}},Kw=Yw.prototype,Qw=Math.ceil,Jw=Math.floor,tb=1e3,eb=60*tb,ib=60*eb,nb=24*ib,rb=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][1]a&&(a=e),null!=i&&a>i&&(a=i);var o=ob.length,s=rb(ob,a,0,o),l=ob[Math.min(s,o-1)],h=l[1];if("year"===l[0]){var u=r/h,c=so(u/t,!0);h*=c}var d=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,f=[Math.round(Qw((n[0]-d)/h)*h+d),Math.round(Jw((n[1]-d)/h)*h+d)];Hh(f,n),this._stepLvl=l,this._interval=h,this._niceExtent=f},parse:function(t){return+ro(t)}});f(["contain","normalize"],function(t){ab.prototype[t]=function(e){return Kw[t].call(this,this.parse(e))}});var ob=[["hh:mm:ss",tb],["hh:mm:ss",5*tb],["hh:mm:ss",10*tb],["hh:mm:ss",15*tb],["hh:mm:ss",30*tb],["hh:mm\nMM-dd",eb],["hh:mm\nMM-dd",5*eb],["hh:mm\nMM-dd",10*eb],["hh:mm\nMM-dd",15*eb],["hh:mm\nMM-dd",30*eb],["hh:mm\nMM-dd",ib],["hh:mm\nMM-dd",2*ib],["hh:mm\nMM-dd",6*ib],["hh:mm\nMM-dd",12*ib],["MM-dd\nyyyy",nb],["MM-dd\nyyyy",2*nb],["MM-dd\nyyyy",3*nb],["MM-dd\nyyyy",4*nb],["MM-dd\nyyyy",5*nb],["MM-dd\nyyyy",6*nb],["week",7*nb],["MM-dd\nyyyy",10*nb],["week",14*nb],["week",21*nb],["month",31*nb],["week",42*nb],["month",62*nb],["week",70*nb],["quarter",95*nb],["month",31*nb*4],["month",31*nb*5],["half-year",380*nb/2],["month",31*nb*8],["month",31*nb*10],["year",380*nb]];ab.create=function(t){return new ab({useUTC:t.ecModel.get("useUTC")})};var sb=Rh.prototype,lb=Yw.prototype,hb=Ja,ub=$a,cb=Math.floor,db=Math.ceil,fb=Math.pow,pb=Math.log,gb=Rh.extend({type:"log",base:10,$constructor:function(){Rh.apply(this,arguments),this._originalScale=new Yw},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return p(lb.getTicks.call(this),function(n){var r=$a(fb(this.base,n));return r=n===e[0]&&t.__fixMin?iu(r,i[0]):r,r=n===e[1]&&t.__fixMax?iu(r,i[1]):r},this)},getLabel:lb.getLabel,scale:function(t){return t=sb.scale.call(this,t),fb(this.base,t)},setExtent:function(t,e){var i=this.base;t=pb(t)/pb(i),e=pb(e)/pb(i),lb.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=sb.getExtent.call(this);e[0]=fb(t,e[0]),e[1]=fb(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=iu(e[0],n[0])),i.__fixMax&&(e[1]=iu(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=pb(t[0])/pb(e),t[1]=pb(t[1])/pb(e),sb.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(1/0===i||0>=i)){var n=ao(i),r=t/i*n;for(.5>=r&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var a=[$a(db(e[0]/n)*n),$a(cb(e[1]/n)*n)];this._interval=n,this._niceExtent=a}},niceExtent:function(t){lb.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});f(["contain","normalize"],function(t){gb.prototype[t]=function(e){return e=pb(e)/pb(this.base),sb[t].call(this,e)}}),gb.create=function(){return new gb};var vb={getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!C(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!C(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null!=t.rangeStart||null!=t.rangeEnd?!1:!t.scale},getCoordSysModel:V,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},mb=$r({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+r,n+a),t.lineTo(i-r,n+a),t.closePath()}}),yb=$r({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+r,n),t.lineTo(i,n+a),t.lineTo(i-r,n),t.closePath()}}),xb=$r({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e.height),o=r/2,s=o*o/(a-o),l=n-a+o+s,h=Math.asin(s/o),u=Math.cos(h)*o,c=Math.sin(h),d=Math.cos(h),f=.6*o,p=.7*o;t.moveTo(i-u,l+s),t.arc(i,l,o,Math.PI-h,2*Math.PI+h),t.bezierCurveTo(i+u-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-u+c*f,l+s+d*f,i-u,l+s),t.closePath()}}),_b=$r({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,r=e.x,a=e.y,o=n/3*2;t.moveTo(r,a),t.lineTo(r+o,a+i),t.lineTo(r,a+i/4*3),t.lineTo(r-o,a+i),t.lineTo(r,a),t.closePath()}}),wb={line:ky,rect:Dy,roundRect:Dy,square:Dy,circle:_y,diamond:yb,pin:xb,arrow:_b,triangle:mb},bb={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r.height=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r.height=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r.height=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r.height=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r.height=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r.height=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r.height=n}},Sb={};f(wb,function(t,e){Sb[e]=new t});var Mb=$r({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,i){var n=e.symbolType,r=Sb[n];"none"!==e.symbolType&&(r||(n="rect",r=Sb[n]),bb[n](e.x,e.y,e.width,e.height,r.shape),r.buildPath(t,r.shape,i))}}),Ib={isDimensionStacked:Ph,enableDataStack:kh,getStackedDimension:Lh},Tb=(Object.freeze||Object)({createList:pu,getLayoutRect:bo,dataStack:Ib,createScale:gu,mixinAxisModelCommonMethods:vu,completeDimensions:Ch,createDimensions:Vw,createSymbol:fu}),Cb=1e-8;xu.prototype={constructor:xu,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],r=[],a=[],o=this.geometries,s=0;sn;n++)if("polygon"===i[n].type){var a=i[n].exterior,o=i[n].interiors;if(yu(a,t[0],t[1])){for(var s=0;s<(o?o.length:0);s++)if(yu(o[s]))continue t;return!0}}return!1},transformTo:function(t,e,i,n){var r=this.getBoundingRect(),a=r.width/r.height;i?n||(n=i/a):i=a*n;for(var o=new gi(t,e,i,n),s=r.calculateTransform(o),l=this.geometries,h=0;h0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,r=[];"Polygon"===i.type&&r.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&f(n,function(t){t[0]&&r.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new xu(e.name,r,e.cp);return a.properties=e,a})},Db=jn(),kb=[0,1],Pb=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};Pb.prototype={constructor:Pb,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return to(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&(i=i.slice(),Bu(i,n.count())),qa(t,kb,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&(i=i.slice(),Bu(i,n.count()));var r=qa(t,i,kb,e);return this.scale.scale(r)},pointToData:function(){},getTicksCoords:function(t){t=t||{};var e=t.tickModel||this.getTickModel(),i=Su(this,e),n=i.ticks,r=p(n,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this),a=e.get("alignWithLabel");return Nu(this,r,i.tickCategoryInterval,a,t.clamp),r},getViewLabels:function(){return bu(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return Lu(this)}};var Lb=Ab,Ob={};f(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){Ob[t]=pg[t]});var zb={};f(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(t){zb[t]=Yy[t]});var Eb=function(t){this._axes={},this._dimList=[],this.name=t||""};Eb.prototype={constructor:Eb,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return p(this._dimList,Fu,this)},getAxesByScale:function(t){return t=t.toLowerCase(),v(this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;re[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},u(Rb,Pb);var Bb={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)"]}}},Nb={};Nb.categoryAxis=r({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Bb),Nb.valueAxis=r({boundaryGap:[0,0],splitNumber:5},Bb),Nb.timeAxis=s({scale:!0,min:"dataMin",max:"dataMax"},Nb.valueAxis),Nb.logAxis=s({scale:!0,logBase:10},Nb.valueAxis);var Fb=["value","category","time","log"],Vb=function(t,e,i,n){f(Fb,function(o){e.extend({type:t+"Axis."+o,mergeDefaultAndTheme:function(e,n){var a=this.layoutMode,s=a?Mo(e):{},l=n.getTheme();r(e,l.get(o+"Axis")),r(e,this.getDefaultOption()),e.type=i(t,e),a&&So(e,s,a)},optionUpdated:function(){var t=this.option;"category"===t.type&&(this.__ordinalMeta=Bh.createByAxisModel(this))},getCategories:function(t){var e=this.option;return"category"===e.type?t?e.data:this.__ordinalMeta.categories:void 0},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:a([{},Nb[o+"Axis"],n],!0)})}),yx.registerSubTypeDefaulter(t+"Axis",x(i,t))},Wb=yx.extend({type:"cartesian2dAxis",axis:null,init:function(){Wb.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){Wb.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){Wb.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});r(Wb.prototype,vb);var Gb={offset:0};Vb("x",Wb,Wu,Gb),Vb("y",Wb,Wu,Gb),yx.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 Hb=Hu.prototype;Hb.type="grid",Hb.axisPointerEnabled=!0,Hb.getRect=function(){return this._rect},Hb.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),f(i.x,function(t){au(t.scale,t.model)}),f(i.y,function(t){au(t.scale,t.model)});var n={};f(i.x,function(t){Zu(i,"y",t,n)}),f(i.y,function(t){Zu(i,"x",t,n)}),this.resize(this.model,e)},Hb.resize=function(t,e,i){function n(){f(a,function(t){var e=t.isHorizontal(),i=e?[0,r.width]:[0,r.height],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),Yu(t,e?r.x:r.y)})}var r=bo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=r;var a=this._axesList;n(),!i&&t.get("containLabel")&&(f(a,function(t){if(!t.model.get("axisLabel.inside")){var e=uu(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");r[i]-=e[i]+n,"top"===t.position?r.y+=e.height+n:"left"===t.position&&(r.x+=e.width+n)}}}),n())},Hb.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},Hb.getAxes=function(){return this._axesList.slice()},Hb.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}S(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,r=this._coordsList;nt&&(t=e),t}});var Yb=dm([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),jb={getBarItemStyle:function(t){var e=Yb(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}},qb=["itemStyle","barBorderWidth"];o(Wa.prototype,jb),ah({type:"bar",render:function(t,e,i){this._updateDrawMode(t);var n=t.get("coordinateSystem");return("cartesian2d"===n||"polar"===n)&&(this._isLargeDraw?this._renderLarge(t,e,i):this._renderNormal(t,e,i)),this.group},incrementalPrepareRender:function(t){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t){var e,i=this.group,n=t.getData(),r=this._data,a=t.coordinateSystem,o=a.getBaseAxis();"cartesian2d"===a.type?e=o.isHorizontal():"polar"===a.type&&(e="angle"===o.dim);var s=t.isAnimationEnabled()?t:null;n.diff(r).add(function(r){if(n.hasValue(r)){var o=n.getItemModel(r),l=$b[a.type](n,r,o),h=Ub[a.type](n,r,o,l,e,s);n.setItemGraphicEl(r,h),i.add(h),tc(h,n,r,o,l,t,e,"polar"===a.type)}}).update(function(o,l){var h=r.getItemGraphicEl(l);if(!n.hasValue(o))return void i.remove(h);var u=n.getItemModel(o),c=$b[a.type](n,o,u);h?La(h,{shape:c},s,o):h=Ub[a.type](n,o,u,c,e,s,!0),n.setItemGraphicEl(o,h),i.add(h),tc(h,n,o,u,c,t,e,"polar"===a.type)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===a.type?e&&Qu(t,s,e):e&&Ju(t,s,e)}).execute(),this._data=n},_renderLarge:function(t){this._clear(),ic(t,this.group)},_incrementalRenderLarge:function(t,e){ic(e,this.group,!0)},dispose:V,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,i=this._data;t&&t.get("animation")&&i&&!this._isLargeDraw?i.eachItemGraphicEl(function(e){"sector"===e.type?Ju(e.dataIndex,t,e):Qu(e.dataIndex,t,e)}):e.removeAll(),this._data=null}});var Ub={cartesian2d:function(t,e,i,n,r,a,s){var l=new Dy({shape:o({},n)});if(a){var h=l.shape,u=r?"height":"width",c={};h[u]=0,c[u]=n[u],Yy[s?"updateProps":"initProps"](l,{shape:c},a,e)}return l},polar:function(t,e,i,n,r,a,o){var l=n.startAngle0?1:-1,o=n.height>0?1:-1;return{x:n.x+a*r/2,y:n.y+o*r/2,width:n.width-a*r,height:n.height-o*r}},polar:function(t,e){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}},Kb=Fr.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var i=e.points,n=this.__startPoint,r=this.__valueIdx,a=0;ah[1]?-1:1,c=["start"===r?h[0]-u*l:"end"===r?h[1]+u*l:(h[0]+h[1])/2,uc(r)?t.labelOffset+a*l:0],d=e.get("nameRotate");null!=d&&(d=d*Qb/180);var f;uc(r)?n=eS(t.rotation,null!=d?d:t.rotation,a):(n=ac(t,r,d||0,h),f=t.axisNameAvailableWidth,null!=f&&(f=Math.abs(f/Math.sin(n.rotation)),!isFinite(f)&&(f=null)));var p=s.getFont(),g=e.get("nameTruncate",!0)||{},v=g.ellipsis,m=A(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=v&&null!=m?hx(i,m,p,v,{minChar:2,placeholder:g.placeholder}):i,x=e.get("tooltip",!0),_=e.mainType,w={componentType:_,name:i,$vars:["name"]};w[_+"Index"]=e.componentIndex;var b=new xy({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:oc(e),z2:1,tooltip:x&&x.show?o({content:i,formatter:function(){return i},formatterParams:w},x):null});ba(b.style,s,{text:y,textFont:p,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:n.textAlign,textVerticalAlign:n.textVerticalAlign}),e.get("triggerEvent")&&(b.eventData=rc(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},eS=Jb.innerTextLayout=function(t,e,i){var n,r,a=io(e-t);return no(a)?(r=i>0?"top":"bottom",n="center"):no(a-Qb)?(r=i>0?"bottom":"top",n="center"):(r="middle",n=a>0&&Qb>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:r}},iS=f,nS=x,rS=nh({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&xc(t),rS.superApply(this,"render",arguments),Mc(this,t,e,i,n,!0)},updateAxisPointer:function(t,e,i,n){Mc(this,t,e,i,n,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),rS.superApply(this,"remove",arguments)},dispose:function(t,e){Ic(this,e),rS.superApply(this,"dispose",arguments)}}),aS=[];rS.registerAxisPointerClass=function(t,e){aS[t]=e},rS.getAxisPointerClass=function(t){return t&&aS[t]};var oS=["axisLine","axisTickLabel","axisName"],sS=["splitArea","splitLine"],lS=rS.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var r=this._axisGroup;if(this._axisGroup=new lv,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),o=Tc(a,t),s=new Jb(t,o);f(oS,s.add,s),this._axisGroup.add(s.getGroup()),f(sS,function(e){t.get(e+".show")&&this["_"+e](t,a)},this),Ba(r,this._axisGroup,t),lS.superCall(this,"render",t,e,i,n)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),r=n.getModel("lineStyle"),a=r.get("color");a=_(a)?a:[a];for(var o=e.coordinateSystem.getRect(),l=i.isHorizontal(),h=0,u=i.getTicksCoords({tickModel:n}),c=[],d=[],f=r.getLineStyle(),p=0;p0&&Gc(i[r-1]);r--);for(;r>n&&Gc(i[n]);n++);}for(;r>n;)n+=Hc(t,i,n,r,r,1,a.min,a.max,e.smooth,e.smoothMonotone,e.connectNulls)+1}}),IS=Fr.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:by(Fr.prototype.brush),buildPath:function(t,e){var i=e.points,n=e.stackedOnPoints,r=0,a=i.length,o=e.smoothMonotone,s=Yc(i,e.smoothConstraint),l=Yc(n,e.smoothConstraint);if(e.connectNulls){for(;a>0&&Gc(i[a-1]);a--);for(;a>r&&Gc(i[r]);r++);}for(;a>r;){var h=Hc(t,i,r,a,a,1,s.min,s.max,e.smooth,o,e.connectNulls);Hc(t,n,r+h-1,h,a,-1,l.min,l.max,e.stackedOnSmooth,o,e.connectNulls),r+=h+1,t.closePath()}}});Bs.extend({type:"line",init:function(){var t=new lv,e=new zc;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,i){var n=t.coordinateSystem,r=this.group,a=t.getData(),o=t.getModel("lineStyle"),l=t.getModel("areaStyle"),h=a.mapArray(a.getItemLayout),u="polar"===n.type,c=this._coordSys,d=this._symbolDraw,f=this._polyline,p=this._polygon,g=this._lineGroup,v=t.get("animation"),m=!l.isEmpty(),y=l.get("origin"),x=Nc(n,a,y),_=$c(n,a,x),w=t.get("showSymbol"),b=w&&!u&&id(t,a,n),S=this._data;S&&S.eachItemGraphicEl(function(t,e){t.__temp&&(r.remove(t),S.setItemGraphicEl(e,null))}),w||d.remove(),r.add(g);var M=!u&&t.get("step");f&&c.type===n.type&&M===this._step?(m&&!p?p=this._newPolygon(h,_,n,v):p&&!m&&(g.remove(p),p=this._polygon=null),g.setClipPath(Jc(n,!1,!1,t)),w&&d.updateData(a,{isIgnore:b,clipShape:Jc(n,!1,!0,t)}),a.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),jc(this._stackedOnPoints,_)&&jc(this._points,h)||(v?this._updateAnimation(a,_,n,i,M,y):(M&&(h=td(h,n,M),_=td(_,n,M)),f.setShape({points:h}),p&&p.setShape({points:h,stackedOnPoints:_})))):(w&&d.updateData(a,{isIgnore:b,clipShape:Jc(n,!1,!0,t)}),M&&(h=td(h,n,M),_=td(_,n,M)),f=this._newPolyline(h,n,v),m&&(p=this._newPolygon(h,_,n,v)),g.setClipPath(Jc(n,!0,!1,t)));var I=ed(a,n)||a.getVisual("color");f.useStyle(s(o.getLineStyle(),{fill:"none",stroke:I,lineJoin:"bevel"}));var T=t.get("smooth");if(T=qc(t.get("smooth")),f.setShape({smooth:T,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),p){var C=a.getCalculationInfo("stackedOnSeries"),A=0;p.useStyle(s(l.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel"})),C&&(A=qc(C.get("smooth"))),p.setShape({smooth:T,stackedOnSmooth:A,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=a,this._coordSys=n,this._stackedOnPoints=_,this._points=h,this._step=M,this._valueOrigin=y},dispose:function(){},highlight:function(t,e,i,n){var r=t.getData(),a=Yn(r,n);if(!(a instanceof Array)&&null!=a&&a>=0){var o=r.getItemGraphicEl(a);if(!o){var s=r.getItemLayout(a);if(!s)return;o=new Cc(r,a),o.position=s,o.setZ(t.get("zlevel"),t.get("z")),o.ignore=isNaN(s[0])||isNaN(s[1]),o.__temp=!0,r.setItemGraphicEl(a,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else Bs.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t.getData(),a=Yn(r,n);if(null!=a&&a>=0){var o=r.getItemGraphicEl(a);o&&(o.__temp?(r.setItemGraphicEl(a,null),this.group.remove(o)):o.downplay())}else Bs.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new MS({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new IS({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(t,e,i,n,r,a){var o=this._polyline,s=this._polygon,l=t.hostModel,h=vS(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,a),u=h.current,c=h.stackedOnCurrent,d=h.next,f=h.stackedOnNext;r&&(u=td(h.current,i,r),c=td(h.stackedOnCurrent,i,r),d=td(h.next,i,r),f=td(h.stackedOnNext,i,r)),o.shape.__points=h.current,o.shape.points=u,La(o,{shape:{points:d}},l),s&&(s.setShape({points:u,stackedOnPoints:c}),La(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=h.status,v=0;ve&&(e=t[i]);return isFinite(e)?e:0/0},min:function(t){for(var e=1/0,i=0;i1){var h;"string"==typeof i?h=AS[i]:"function"==typeof i&&(h=i),h&&t.setData(e.downSample(e.mapDimension(a.dim),1/l,h,DS))}}}}};Jl(TS("line","circle","line")),Ql(CS("line")),jl(ow.PROCESSOR.STATISTIC,kS("line"));var PS=function(t,e,i){e=_(e)&&{coordDimensions:e}||o({},e);var n=t.getSource(),r=Vw(n,e),a=new Bw(r,t);return a.initData(n,i),a},LS={updateSelectedMap:function(t){this._targetList=_(t)?t.slice():[],this._selectTargetMap=g(t||[],function(t,e){return t.set(e.name,e),t},N())},select:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t),n=this.get("selectedMode");"single"===n&&this._selectTargetMap.each(function(t){t.selected=!1}),i&&(i.selected=!0)},unSelect:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);i&&(i.selected=!1)},toggleSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return null!=i?(this[i.selected?"unSelect":"select"](t,e),i.selected):void 0},isSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return i&&i.selected}},OS=rh({type:"series.pie",init:function(t){OS.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){OS.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(){return PS(this,["value"])},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),i=[],n=0,r=t.count();r>n;n++)i.push({name:t.getName(n),value:t.get(e,n),selected:Ms(t,n,"selected")});return i},getDataParams:function(t){var e=this.getData(),i=OS.superCall(this,"getDataParams",t),n=[];return e.each(e.mapDimension("value"),function(t){n.push(t)}),i.percent=eo(n,t,e.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},_defaultLabelLine:function(t){Fn(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{rotate:!1,show:!0,position:"outer"},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationEasing:"cubicOut"}});c(OS,LS);var zS=od.prototype;zS.updateData=function(t,e,i){function n(){a.stopAnimation(!0),a.animateTo({shape:{r:u.r+l.get("hoverOffset")}},300,"elasticOut")}function r(){a.stopAnimation(!0),a.animateTo({shape:{r:u.r}},300,"elasticOut")}var a=this.childAt(0),l=t.hostModel,h=t.getItemModel(e),u=t.getItemLayout(e),c=o({},u);if(c.label=null,i){a.setShape(c);var d=l.getShallow("animationType");"scale"===d?(a.shape.r=u.r0,Oa(a,{shape:{r:u.r}},l,e)):(a.shape.endAngle=u.startAngle,La(a,{shape:{endAngle:u.endAngle}},l,e))}else La(a,{shape:c},l,e);var f=t.getItemVisual(e,"color");a.useStyle(s({lineJoin:"bevel",fill:f},h.getModel("itemStyle").getItemStyle())),a.hoverStyle=h.getModel("emphasis.itemStyle").getItemStyle();var p=h.getShallow("cursor");p&&a.attr("cursor",p),ad(this,t.getItemLayout(e),l.isSelected(null,e),l.get("selectedOffset"),l.get("animation")),a.off("mouseover").off("mouseout").off("emphasis").off("normal"),h.get("hoverAnimation")&&l.isAnimationEnabled()&&a.on("mouseover",n).on("mouseout",r).on("emphasis",n).on("normal",r),this._updateLabel(t,e),xa(this)},zS._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),r=t.hostModel,a=t.getItemModel(e),o=t.getItemLayout(e),s=o.label,l=t.getItemVisual(e,"color");La(i,{shape:{points:s.linePoints||[[s.x,s.y],[s.x,s.y],[s.x,s.y]]}},r,e),La(n,{style:{x:s.x,y:s.y}},r,e),n.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var h=a.getModel("label"),u=a.getModel("emphasis.label"),c=a.getModel("labelLine"),d=a.getModel("emphasis.labelLine"),l=t.getItemVisual(e,"color");wa(n.style,n.hoverStyle={},h,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:l,useInsideStyle:!!s.inside},{textAlign:s.textAlign,textVerticalAlign:s.verticalAlign,opacity:t.getItemVisual(e,"opacity")}),n.ignore=n.normalIgnore=!h.get("show"),n.hoverIgnore=!u.get("show"),i.ignore=i.normalIgnore=!c.get("show"),i.hoverIgnore=!d.get("show"),i.setStyle({stroke:l,opacity:t.getItemVisual(e,"opacity")}),i.setStyle(c.getModel("lineStyle").getLineStyle()),i.hoverStyle=d.getModel("lineStyle").getLineStyle();var f=c.get("smooth");f&&f===!0&&(f=.4),i.setShape({smooth:f})},u(od,lv);var ES=(Bs.extend({type:"pie",init:function(){var t=new lv;this._sectorGroup=t},render:function(t,e,i,n){if(!n||n.from!==this.uid){var r=t.getData(),a=this._data,o=this.group,s=e.get("animation"),l=!a,h=t.get("animationType"),u=x(rd,this.uid,t,s,i),c=t.get("selectedMode");if(r.diff(a).add(function(t){var e=new od(r,t);l&&"scale"!==h&&e.eachChild(function(t){t.stopAnimation(!0)}),c&&e.on("click",u),r.setItemGraphicEl(t,e),o.add(e)}).update(function(t,e){var i=a.getItemGraphicEl(e);i.updateData(r,t),i.off("click"),c&&i.on("click",u),o.add(i),r.setItemGraphicEl(t,i)}).remove(function(t){var e=a.getItemGraphicEl(t);o.remove(e)}).execute(),s&&l&&r.count()>0&&"scale"!==h){var d=r.getItemLayout(0),f=Math.max(i.getWidth(),i.getHeight())/2,p=y(o.removeClipPath,o);o.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}else o.removeClipPath();this._data=r}},dispose:function(){},_createClipPath:function(t,e,i,n,r,a,o){var s=new Sy({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return Oa(s,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},o,a),s},containPoint:function(t,e){var i=e.getData(),n=i.getItemLayout(0);if(n){var r=t[0]-n.cx,a=t[1]-n.cy,o=Math.sqrt(r*r+a*a);return o<=n.r&&o>=n.r0}}}),function(t,e){f(e,function(e){e.update="updateView",Ul(e,function(i,n){var r={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);r[i]=t.isSelected(i)||!1})}),{name:i.name,selected:r}})})}),RS=function(t){return{getTargetSeries:function(e){var i={},n=N();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,n.set(t.uid,t)}),n},reset:function(t){var e=t.getRawData(),i={},n=t.getData();n.each(function(t){var e=n.getRawIndex(t);i[e]=t}),e.each(function(r){var a=i[r],o=null!=a&&n.getItemVisual(a,"color",!0);if(o)e.setItemVisual(r,"color",o);else{var s=e.getItemModel(r),l=s.get("itemStyle.color")||t.getColorFromPalette(e.getName(r)||r+"",t.__paletteScope,e.count());e.setItemVisual(r,"color",l),null!=a&&n.setItemVisual(a,"color",l)}})}}},BS=function(t,e,i,n){var r,a,o=t.getData(),s=[],l=!1;o.each(function(i){var n,h,u,c,d=o.getItemLayout(i),f=o.getItemModel(i),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),v=f.getModel("labelLine"),m=v.get("length"),y=v.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),w=Math.sin(x);r=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,h=d.cy,c="center";else{var S=(b?(d.r+d.r0)/2*_:d.r*_)+r,M=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=S+3*_,h=M+3*w,!b){var I=S+_*(m+e-d.r),T=M+w*(m+e-d.r),C=I+(0>_?-1:1)*y,A=T;n=C+(0>_?-5:5),h=A,u=[[S,M],[I,T],[C,A]]}c=b?"center":_>0?"left":"right"}var D=p.getFont(),k=p.get("rotate")?0>_?-x+Math.PI:-x:0,P=t.getFormattedLabel(i,"normal")||o.getName(i),L=Ei(P,D,c,"top");l=!!k,d.label={x:n,y:h,position:g,height:L.height,len:m,len2:y,linePoints:u,textAlign:c,verticalAlign:"middle",rotation:k,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&ld(s,r,a,e,i,n)},NS=2*Math.PI,FS=Math.PI/180,VS=function(t,e,i){e.eachSeriesByType(t,function(t){var e=t.getData(),n=e.mapDimension("value"),r=t.get("center"),a=t.get("radius");_(a)||(a=[0,a]),_(r)||(r=[r,r]);var o=i.getWidth(),s=i.getHeight(),l=Math.min(o,s),h=Ua(r[0],o),u=Ua(r[1],s),c=Ua(a[0],l/2),d=Ua(a[1],l/2),f=-t.get("startAngle")*FS,p=t.get("minAngle")*FS,g=0;e.each(n,function(t){!isNaN(t)&&g++});var v=e.getSum(n),m=Math.PI/(v||g)*2,y=t.get("clockwise"),x=t.get("roseType"),w=t.get("stillShowZeroSum"),b=e.getDataExtent(n);b[0]=0;var S=NS,M=0,I=f,T=y?1:-1;if(e.each(n,function(t,i){var n;if(isNaN(t))return void e.setItemLayout(i,{angle:0/0,startAngle:0/0,endAngle:0/0,clockwise:y,cx:h,cy:u,r0:c,r:x?0/0:d});n="area"!==x?0===v&&w?m:t*m:NS/g,p>n?(n=p,S-=p):M+=t;var r=I+T*n;e.setItemLayout(i,{angle:n,startAngle:I,endAngle:r,clockwise:y,cx:h,cy:u,r0:c,r:x?qa(t,b,[c,d]):d}),I=r}),NS>S&&g)if(.001>=S){var C=NS/g;e.each(n,function(t,i){if(!isNaN(t)){var n=e.getItemLayout(i);n.angle=C,n.startAngle=f+T*i*C,n.endAngle=f+T*(i+1)*C}})}else m=S/M,I=f,e.each(n,function(t,i){if(!isNaN(t)){var n=e.getItemLayout(i),r=n.angle===p?p:t*m;n.startAngle=I,n.endAngle=I+T*r,I+=T*r}});BS(t,d,o,s)})},WS=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),r=0;rn[1]&&n.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:n[1],r0:n[0]},api:{coord:y(function(n){var r=e.dataToRadius(n[0]),a=i.dataToAngle(n[1]),o=t.coordToPoint([r,a]);return o.push(r,a*Math.PI/180),o}),size:y(dd,t)}}},YS=function(t){var e=t.getRect(),i=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:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}},jS=["itemStyle"],qS=["emphasis","itemStyle"],US=["label"],$S=["emphasis","label"],KS="e\x00\x00",QS={cartesian2d:GS,geo:HS,singleAxis:ZS,polar:XS,calendar:YS};o_.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0},getInitialData:function(){return Oh(this.getSource(),this)},getDataParams:function(t,e,i){var n=o_.prototype.getDataParams.apply(this,arguments);return i&&(n.info=i.info),n}}),Bs.extend({type:"custom",_data:null,render:function(t,e,i,n){var r=this._data,a=t.getData(),o=this.group,s=vd(t,a,e,i);a.diff(r).add(function(e){yd(null,e,s(e,n),t,o,a)}).update(function(e,i){var l=r.getItemGraphicEl(i);yd(l,e,s(e,n),t,o,a)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&o.remove(e)}).execute(),this._data=a},incrementalPrepareRender:function(){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n,r){function a(t){t.isGroup||(t.incremental=!0,t.useHoverLayer=!0)}for(var o=e.getData(),s=vd(e,o,i,n),l=t.start;l=0},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,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});Ul("legendToggleSelect","legendselectchanged",x(Ad,"toggleSelected")),Ul("legendSelect","legendselected",x(Ad,"select")),Ul("legendUnSelect","legendunselected",x(Ad,"unSelect"));var tM=x,eM=f,iM=lv,nM=nh({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new iM),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(t,e,i){if(this.resetInner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(n,t,e,i);var r=t.getBoxLayoutParams(),a={width:i.getWidth(),height:i.getHeight()},o=t.get("padding"),l=bo(r,a,o),h=this.layoutInner(t,n,l),u=bo(s({width:h.width,height:h.height},r),a,o);this.group.attr("position",[u.x-h.x,u.y-h.y]),this.group.add(this._backgroundEl=Dd(h,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,i,n){var r=this.getContentGroup(),a=N(),o=e.get("selectedMode"),s=[];i.eachRawSeries(function(t){!t.get("legendHoverLink")&&s.push(t.id)}),eM(e.getData(),function(l,h){var u=l.get("name");if(!this.newlineDisabled&&(""===u||"\n"===u))return void r.add(new iM({newline:!0}));var c=i.getSeriesByName(u)[0];if(!a.get(u))if(c){var d=c.getData(),f=d.getVisual("color");"function"==typeof f&&(f=f(c.getDataParams(0)));var p=d.getVisual("legendSymbol")||"roundRect",g=d.getVisual("symbol"),v=this._createItem(u,h,l,e,p,g,t,f,o);v.on("click",tM(kd,u,n)).on("mouseover",tM(Pd,c.name,null,n,s)).on("mouseout",tM(Ld,c.name,null,n,s)),a.set(u,!0)}else i.eachRawSeries(function(i){if(!a.get(u)&&i.legendDataProvider){var r=i.legendDataProvider(),c=r.indexOfName(u);if(0>c)return;var d=r.getItemVisual(c,"color"),f="roundRect",p=this._createItem(u,h,l,e,f,null,t,d,o);p.on("click",tM(kd,u,n)).on("mouseover",tM(Pd,null,u,n,s)).on("mouseout",tM(Ld,null,u,n,s)),a.set(u,!0)}},this)},this)},_createItem:function(t,e,i,n,r,a,s,l,h){var u=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.get("symbolKeepAspect"),p=n.isSelected(t),g=new iM,v=i.getModel("textStyle"),m=i.get("icon"),y=i.getModel("tooltip"),x=y.parentModel;if(r=m||r,g.add(fu(r,0,0,u,c,p?l:d,null==f?!0:f)),!m&&a&&(a!==r||"none"===a)){var _=.8*c;"none"===a&&(a="circle"),g.add(fu(a,(u-_)/2,(c-_)/2,_,_,p?l:d,null==f?!0:f))}var w="left"===s?u+5:-5,b=s,S=n.get("formatter"),M=t;"string"==typeof S&&S?M=S.replace("{name}",null!=t?t:""):"function"==typeof S&&(M=S(t)),g.add(new xy({style:ba({},v,{text:M,x:w,y:c/2,textFill:p?v.getTextColor():d,textAlign:b,textVerticalAlign:"middle"})}));var I=new Dy({shape:g.getBoundingRect(),invisible:!0,tooltip:y.get("show")?o({content:t,formatter:x.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},y.option):null});return g.add(I),g.eachChild(function(t){t.silent=!0}),I.silent=!h,this.getContentGroup().add(g),xa(g),g.__legendDataIndex=e,g},layoutInner:function(t,e,i){var n=this.getContentGroup();gx(t.get("orient"),n,t.get("itemGap"),i.width,i.height);var r=n.getBoundingRect();return n.attr("position",[-r.x,-r.y]),this.group.getBoundingRect()}}),rM=function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-u.x,-u.y];f[o]=n.position[o];var p=[0,0],g=[-c.x,-c.y],v=D(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var m=t.get("pageButtonPosition",!0);"end"===m?g[o]+=i[s]-c[s]:p[o]+=c[s]+v}g[1-o]+=u[l]/2-c[l]/2,n.attr("position",f),r.attr("position",p),a.attr("position",g);var y=this.group.getBoundingRect(),y={x:0,y:0};if(y[s]=d?i[s]:u[s],y[l]=Math.max(u[l],c[l]),y[h]=Math.min(0,c[h]+g[1-o]),r.__rectSize=i[s],d){var x={x:0,y:0};x[s]=Math.max(i[s]-c[s]-v,0),x[l]=y[l],r.setClipPath(new Dy({shape:x})),r.__rectSize=x[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var _=this._getPageInfo(t);return null!=_.pageIndex&&La(n,{position:_.contentPosition},d?t:!1),this._updatePageInfoView(t,_),y},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(t,e){var i=this._controllerGroup;f(["pagePrev","pageNext"],function(n){var r=null!=e[n+"DataIndex"],a=i.childOfName(n);a&&(a.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=r?"pointer":"default")});var n=i.childOfName("pageText"),r=t.get("pageFormatter"),a=e.pageIndex,o=null!=a?a+1:0,s=e.pageCount;n&&r&&n.setStyle("text",b(r)?r.replace("{current}",o).replace("{total}",s):r({current:o,total:s}))},_getPageInfo:function(t){function e(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[u],e}var i,n,r,a,o=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),h=this._containerGroup.__rectSize,u=t.getOrient().index,c=sM[u],d=sM[1-u],f=lM[u],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===o&&(a=t)}):a=s.childAt(0);var g=h?Math.ceil(l[c]/h):0;if(a){var v=a.getBoundingRect(),m=a.position[u]+v[f];p[u]=-m-l[f],i=Math.floor(g*(m+v[f]+h/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=h,y[d]=l[d],y[f]=-p[u]-l[f];var x,_=s.children();if(s.eachChild(function(t,i){var n=e(t);n.intersect(y)&&(null==x&&(x=i),r=t.__legendDataIndex),i===_.length-1&&n[f]+n[c]<=y[f]+y[c]&&(r=null)}),null!=x){var w=_[x],b=e(w);if(y[f]=b[f]+b[c]-y[c],0>=x&&b[f]>=y[f])n=null;else{for(;x>0&&e(_[x-1]).intersect(y);)x--;n=_[x].__legendDataIndex}}}return{contentPosition:p,pageIndex:i,pageCount:g,pagePrevDataIndex:n,pageNextDataIndex:r}}});Ul("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})});var uM=function(t,e){var i,n=[],r=t.seriesIndex;if(null==r||!(i=e.getSeriesByIndex(r)))return{point:[]};var a=i.getData(),o=Yn(a,t);if(null==o||0>o||_(o))return{point:[]};var s=a.getItemGraphicEl(o),l=i.coordinateSystem;if(i.getTooltipPosition)n=i.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)n=l.dataToPoint(a.getValues(p(l.dimensions,function(t){return a.mapDimension(t)}),o,!0))||[];else if(s){var h=s.getBoundingRect().clone();h.applyTransform(s.transform),n=[h.x+h.width/2,h.y+h.height/2]}return{point:n,el:s}},cM=f,dM=x,fM=jn(),pM=function(t,e,i){var n=t.currTrigger,r=[t.x,t.y],a=t,o=t.dispatchAction||y(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Hd(r)&&(r=uM({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=Hd(r),h=a.axesInfo,u=s.axesInfo,c="leave"===n||Hd(r),d={},f={},p={list:[],map:{}},g={showPointer:dM(Rd,f),showTooltip:dM(Bd,p)};cM(s.coordSysMap,function(t,e){var i=l||t.containPoint(r);cM(s.coordSysAxesInfo[e],function(t){var e=t.axis,n=Wd(h,t);if(!c&&i&&(!h||n)){var a=n&&n.value;null!=a||l||(a=e.pointToData(r)),null!=a&&zd(t,a,g,!1,d)}})});var v={};return cM(u,function(t,e){var i=t.linkGroup;i&&!f[e]&&cM(i.axesInfo,function(e,n){var r=f[n];if(e!==t&&r){var a=r.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,Gd(e),Gd(t)))),v[t.key]=a}})}),cM(v,function(t,e){zd(u[e],t,g,!0,d)}),Nd(f,u,d),Fd(p,r,t,o),Vd(u,o,i),d}},gM=(ih({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},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}}}),jn()),vM=f,mM=nh({type:"axisPointer",render:function(t,e,i){var n=e.getComponent("tooltip"),r=t.get("triggerOn")||n&&n.get("triggerOn")||"mousemove|click";Zd("axisPointer",i,function(t,e,i){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){$d(e.getZr(),"axisPointer"),mM.superApply(this._model,"remove",arguments)},dispose:function(t,e){$d("axisPointer",e),mM.superApply(this._model,"dispose",arguments)}}),yM=jn(),xM=n,_M=y;Kd.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var r=e.get("value"),a=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==r||this._lastStatus!==a){this._lastValue=r,this._lastStatus=a;var o=this._group,s=this._handle;if(!a||"hide"===a)return o&&o.hide(),void(s&&s.hide());o&&o.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,i);var h=l.graphicKey;h!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=h;var u=this._moveAnimation=this.determineAnimation(t,e);if(o){var c=x(Qd,e,u);this.updatePointerEl(o,l,c,e),this.updateLabelEl(o,l,c,e)}else o=this._group=new lv,this.createPointerEl(o,l,t,e),this.createLabelEl(o,l,t,e),i.getZr().add(o);nf(o,e,!0),this._renderHandle(r)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,r="category"===n.type,a=e.get("snap");if(!a&&!r)return!1;if("auto"===i||null==i){var o=this.animationThreshold;if(r&&n.getBandWidth()>o)return!0;if(a){var s=_c(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>o}return!1}return i===!0},makeElOption:function(){},createPointerEl:function(t,e){var i=e.pointer;if(i){var n=yM(t).pointerEl=new Yy[i.type](xM(e.pointer));t.add(n)}},createLabelEl:function(t,e,i,n){if(e.label){var r=yM(t).labelEl=new Dy(xM(e.label));t.add(r),tf(r,n)}},updatePointerEl:function(t,e,i){var n=yM(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var r=yM(t).labelEl;r&&(r.setStyle(e.label.style),i(r,{shape:e.label.shape,position:e.label.position}),tf(r,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,i=this._api.getZr(),n=this._handle,r=e.getModel("handle"),a=e.get("status");if(!r.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var o;this._handle||(o=!0,n=this._handle=Va(r.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Ig(t.event)},onmousedown:_M(this._onHandleDragMove,this,0,0),drift:_M(this._onHandleDragMove,this),ondragend:_M(this._onHandleDragEnd,this)}),i.add(n)),nf(n,e,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];n.setStyle(r.getItemStyle(null,s));var l=r.get("size");_(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),Hs(this,"_doDispatchAxisPointer",r.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,o)}},_moveHandleToValue:function(t,e){Qd(this._axisPointerModel,!e&&this._moveAnimation,this._handle,ef(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(ef(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(ef(n)),yM(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var t=this._handle;if(t){var e=this._payloadInfo,i=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:i.axis.dim,axisIndex:i.componentIndex}]})}},_onHandleDragEnd:function(){this._dragging=!1;var t=this._handle;if(t){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 i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}},Kd.prototype.constructor=Kd,er(Kd);var wM=Kd.extend({makeElOption:function(t,e,i,n,r){var a=i.axis,o=a.grid,s=n.get("type"),l=df(o,a).getOtherAxis(a).getGlobalExtent(),h=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var u=rf(n),c=bM[s](a,h,l,u);c.style=u,t.graphicKey=c.type,t.pointer=c}var d=Tc(o.model,i);hf(e,t,d,i,n,r)},getHandleTransform:function(t,e,i){var n=Tc(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:lf(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i){var n=i.axis,r=n.grid,a=n.getGlobalExtent(!0),o=df(r,n).getOtherAxis(n).getGlobalExtent(),s="x"===n.dim?0:1,l=t.position;l[s]+=e[s],l[s]=Math.min(a[1],l[s]),l[s]=Math.max(a[0],l[s]);var h=(o[1]+o[0])/2,u=[h,h];u[s]=l[s];var c=[{verticalAlign:"middle"},{align:"center"}];return{position:l,rotation:t.rotation,cursorPoint:u,tooltipOption:c[s]}}}),bM={line:function(t,e,i,n){var r=uf([e,i[0]],[e,i[1]],ff(t));return ia({shape:r,style:n}),{type:"Line",shape:r}},shadow:function(t,e,i){var n=Math.max(1,t.getBandWidth()),r=i[1]-i[0];return{type:"Rect",shape:cf([e-n/2,i[0]],[n,r],ff(t))}}};rS.registerAxisPointerClass("CartesianAxisPointer",wM),Yl(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!_(e)&&(t.axisPointer.link=[e])}}),jl(ow.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=fc(t,e)}),Ul({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},pM),ih({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var SM=f,MM=fo,IM=["","-webkit-","-moz-","-o-"],TM="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";mf.prototype={constructor:mf,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText=TM+vf(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var r=this.el.style;r.left=t+"px",r.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(y(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(this.el);i&&(t+=parseInt(i.paddingLeft,10)+parseInt(i.paddingRight,10)+parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),e+=parseInt(i.paddingTop,10)+parseInt(i.paddingBottom,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))}return{width:t,height:e}}},yf.prototype={constructor:yf,_enterable:!0,update:function(){},show:function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,i){this.el&&this._zr.remove(this.el);for(var n={},r=t,a="{marker",o="|}",s=r.indexOf(a);s>=0;){var l=r.indexOf(o),h=r.substr(s+a.length,l-s-a.length);n["marker"+h]=h.indexOf("sub")>-1?{textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[h],textOffset:[3,0]}:{textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[h]},r=r.substr(l+1),s=r.indexOf("{marker")}this.el=new xy({style:{rich:n,text:t,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var u=this;this.el.on("mouseover",function(){u._enterable&&(clearTimeout(u._hideTimeout),u._show=!0),u._inContent=!0}),this.el.on("mouseout",function(){u._enterable&&u._show&&u.hideLater(u._hideDelay),u._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(y(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var CM=y,AM=f,DM=Ua,kM=new Dy({shape:{x:-1,y:-1,width:2,height:2}});nh({type:"tooltip",init:function(t,e){if(!tg.node){var i=t.getComponent("tooltip"),n=i.get("renderMode");this._renderMode=Qn(n);var r;"html"===this._renderMode?(r=new mf(e.getDom(),e),this._newLine="
            "):(r=new yf(e),this._newLine="\n"),this._tooltipContent=r}},render:function(t,e,i){if(!tg.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel,e=t.get("triggerOn");Zd("itemTooltip",this._api,CM(function(t,i,n){"none"!==e&&(e.indexOf(t)>=0?this._tryShow(i,n):"leave"===t&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!tg.node){var r=_f(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var o=kM;o.position=[n.x,n.y],o.update(),o.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:o},r)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},r);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=uM(n,e),l=s.point[0],h=s.point[1];null!=l&&null!=h&&this._tryShow({offsetX:l,offsetY:h,position:n.position,target:s.el,event:{}},r)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},r))}},manuallyHideTip:function(t,e,i,n){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(_f(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var r=n.seriesIndex,a=n.dataIndex,o=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=a&&null!=o){var s=e.getSeriesByIndex(r);if(s){var l=s.getData(),t=xf([l.getItemModel(a),s,(s.coordinateSystem||{}).model,t]);if("axis"===t.get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:a,position:n.position}),!0}}},_tryShow:function(t,e){var i=t.target,n=this._tooltipModel;if(n){this._lastX=t.offsetX,this._lastY=t.offsetY;var r=t.dataByCoordSys;r&&r.length?this._showAxisTooltip(r,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=y(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,n=this._tooltipModel,a=[e.offsetX,e.offsetY],o=[],s=[],l=xf([e.tooltipOption,n]),h=this._renderMode,u=this._newLine,c={};AM(t,function(t){AM(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),n=t.value,a=[];if(e&&null!=n){var l=sf(n,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);f(t.seriesDataIndices,function(o){var u=i.getSeriesByIndex(o.seriesIndex),d=o.dataIndexInside,f=u&&u.getDataParams(d);if(f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=hu(e.axis,n),f.axisValueLabel=l,f){s.push(f);var p,g=u.formatTooltip(d,!0,null,h);if(S(g)){p=g.html;var v=g.markers;r(c,v)}else p=g;a.push(p)}});var d=l;o.push("html"!==h?a.join(u):(d?po(d)+u:"")+a.join(u))}})},this),o.reverse(),o=o.join(this._newLine+this._newLine);var d=e.position;this._showOrMove(l,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(l,d,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(l,o,s,Math.random(),a[0],a[1],d,void 0,c)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,r=e.seriesIndex,a=n.getSeriesByIndex(r),o=e.dataModel||a,s=e.dataIndex,l=e.dataType,h=o.getData(),u=xf([h.getItemModel(s),o,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=u.get("trigger");if(null==c||"item"===c){var d,f,p=o.getDataParams(s,l),g=o.formatTooltip(s,!1,l,this._renderMode);S(g)?(d=g.html,f=g.markers):(d=g,f=null);var v="item_"+o.name+"_"+s;this._showOrMove(u,function(){this._showTooltipContent(u,d,p,v,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:s,dataIndex:h.getRawIndex(s),seriesIndex:r,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var r=n;n={content:r,formatter:r}}var a=new Wa(n,this._tooltipModel,this._ecModel),o=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,o,a.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,r,a,o,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var h=this._tooltipContent,u=t.get("formatter");o=o||t.get("position");var c=e;if(u&&"string"==typeof u)c=go(u,i,!0);else if("function"==typeof u){var d=CM(function(e,n){e===this._ticket&&(h.setContent(n,l,t),this._updatePosition(t,o,r,a,h,i,s))},this);this._ticket=n,c=u(i,n,d)}h.setContent(c,l,t),h.show(t),this._updatePosition(t,o,r,a,h,i,s)}},_updatePosition:function(t,e,i,n,r,a,o){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var h=r.getSize(),u=t.get("align"),c=t.get("verticalAlign"),d=o&&o.getBoundingRect().clone();if(o&&d.applyTransform(o.transform),"function"==typeof e&&(e=e([i,n],a,r.el,d,{viewSize:[s,l],contentSize:h.slice()})),_(e))i=DM(e[0],s),n=DM(e[1],l);else if(S(e)){e.width=h[0],e.height=h[1];var f=bo(e,{width:s,height:l});i=f.x,n=f.y,u=null,c=null}else if("string"==typeof e&&o){var p=Sf(e,d,h);i=p[0],n=p[1]}else{var p=wf(i,n,r,s,l,u?null:20,c?null:20);i=p[0],n=p[1]}if(u&&(i-=Mf(u)?h[0]/2:"right"===u?h[0]:0),c&&(n-=Mf(c)?h[1]/2:"bottom"===c?h[1]:0),t.get("confine")){var p=bf(i,n,r,s,l);i=p[0],n=p[1]}r.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&AM(e,function(e,n){var r=e.dataByAxis||{},a=t[n]||{},o=a.dataByAxis||[];i&=r.length===o.length,i&&AM(r,function(t,e){var n=o[e]||{},r=t.seriesDataIndices||[],a=n.seriesDataIndices||[];i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&r.length===a.length,i&&AM(r,function(t,e){var n=a[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){tg.node||(this._tooltipContent.hide(),$d("itemTooltip",e))}}),Ul({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),Ul({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){});var PM=co,LM=po,OM=ih({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(tg.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,i,n){var r=this.constructor,a=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType,!0),s=t[a];return i&&i.data?(s?s.mergeOption(i,e,!0):(n&&If(i),f(i.data,function(t){t instanceof Array?(If(t[0]),If(t[1])):If(t)}),s=new r(i,this,e),o(s,{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),void(t[a]=s)):void(t[a]=null)},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=_(i)?p(i,PM).join(", "):PM(i),r=e.getName(t),a=LM(this.name);return(null!=i||r)&&(a+="
            "),r&&(a+=LM(r),null!=i&&(a+=" : ")),null!=i&&(a+=LM(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});c(OM,i_),OM.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 zM=h,EM=x,RM={min:EM(Af,"min"),max:EM(Af,"max"),average:EM(Af,"average")},BM=nh({type:"marker",init:function(){this.markerGroupMap=N()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var r=this.type+"Model";e.eachSeries(function(t){var n=t[r];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});BM.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(Ef(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,n){var r=t.coordinateSystem,a=t.id,o=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new zc),h=Rf(r,t,e);e.setData(h),Ef(e.getData(),t,n),h.each(function(t){var i=h.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),h.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||o.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(h),this.group.add(l.group),h.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e + })}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),Yl(function(t){t.markPoint=t.markPoint||{}}),OM.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var NM=ky.prototype,FM=Ly.prototype,VM=$r({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){(Bf(e)?NM:FM).buildPath(t,e)},pointAt:function(t){return Bf(this.shape)?NM.pointAt.call(this,t):FM.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=Bf(e)?[e.x2-e.x1,e.y2-e.y1]:FM.tangentAt.call(this,t);return te(i,i)}}),WM=["fromSymbol","toSymbol"],GM=Hf.prototype;GM.beforeUpdate=Gf,GM._createLine=function(t,e,i){var n=t.hostModel,r=t.getItemLayout(e),a=Vf(r);a.shape.percent=0,Oa(a,{shape:{percent:1}},n,e),this.add(a);var o=new xy({name:"label"});this.add(o),f(WM,function(i){var n=Ff(i,t,e);this.add(n),this[Nf(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},GM.updateData=function(t,e,i){var n=t.hostModel,r=this.childOfName("line"),a=t.getItemLayout(e),o={shape:{}};Wf(o.shape,a),La(r,o,n,e),f(WM,function(i){var n=t.getItemVisual(e,i),r=Nf(i);if(this[r]!==n){this.remove(this.childOfName(i));var a=Ff(i,t,e);this.add(a)}this[r]=n},this),this._updateCommonStl(t,e,i)},GM._updateCommonStl=function(t,e,i){var n=t.hostModel,r=this.childOfName("line"),a=i&&i.lineStyle,o=i&&i.hoverLineStyle,l=i&&i.labelModel,h=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var u=t.getItemModel(e);a=u.getModel("lineStyle").getLineStyle(),o=u.getModel("emphasis.lineStyle").getLineStyle(),l=u.getModel("label"),h=u.getModel("emphasis.label")}var c=t.getItemVisual(e,"color"),d=k(t.getItemVisual(e,"opacity"),a.opacity,1);r.useStyle(s({strokeNoScale:!0,fill:"none",stroke:c,opacity:d},a)),r.hoverStyle=o,f(WM,function(t){var e=this.childOfName(t);e&&(e.setColor(c),e.setStyle({opacity:d}))},this);var p,g,v=l.getShallow("show"),m=h.getShallow("show"),y=this.childOfName("label");if((v||m)&&(p=c||"#000",g=n.getFormattedLabel(e,"normal",t.dataType),null==g)){var x=n.getRawValue(e);g=null==x?t.getName(e):isFinite(x)?$a(x):x}var _=v?g:null,w=m?D(n.getFormattedLabel(e,"emphasis",t.dataType),g):null,b=y.style;(null!=_||null!=w)&&(ba(y.style,l,{text:_},{autoColor:p}),y.__textAlign=b.textAlign,y.__verticalAlign=b.textVerticalAlign,y.__position=l.get("position")||"middle"),y.hoverStyle=null!=w?{text:w,textFill:h.getTextColor(!0),fontStyle:h.getShallow("fontStyle"),fontWeight:h.getShallow("fontWeight"),fontSize:h.getShallow("fontSize"),fontFamily:h.getShallow("fontFamily")}:{text:null},y.ignore=!v&&!m,xa(this)},GM.highlight=function(){this.trigger("emphasis")},GM.downplay=function(){this.trigger("normal")},GM.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},GM.setLinePoints=function(t){var e=this.childOfName("line");Wf(e.shape,t),e.dirty()},u(Hf,lv);var HM=Zf.prototype;HM.isPersistent=function(){return!0},HM.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var r=jf(t);t.diff(n).add(function(i){Xf(e,t,i,r)}).update(function(i,a){Yf(e,n,t,a,i,r)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},HM.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},HM.incrementalPrepareUpdate=function(t){this._seriesScope=jf(t),this._lineData=null,this.group.removeAll()},HM.incrementalUpdate=function(t,e){function i(t){t.isGroup||(t.incremental=t.useHoverLayer=!0)}for(var n=t.start;n=0&&"number"==typeof c&&(c=+c.toFixed(Math.min(m,20))),g.coord[f]=v.coord[f]=c,a=[g,v,{type:l,valueIndex:a.valueIndex,value:c}]}return a=[Df(t,a[0]),Df(t,a[1]),o({},a[2])],a[2].type=a[2].type||"",r(a[2],a[0]),r(a[2],a[1]),a};BM.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),r=e.__from,a=e.__to;r.each(function(e){Jf(r,e,!0,t,i),Jf(a,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[r.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,n){function r(e,i,r){var a=e.getItemModel(i);Jf(e,i,r,t,n),e.setItemVisual(i,{symbolSize:a.get("symbolSize")||g[r?0:1],symbol:a.get("symbol",!0)||p[r?0:1],color:a.get("itemStyle.color")||s.getVisual("color")})}var a=t.coordinateSystem,o=t.id,s=t.getData(),l=this.markerGroupMap,h=l.get(o)||l.set(o,new Zf);this.group.add(h.group);var u=tp(a,t,e),c=u.from,d=u.to,f=u.line;e.__from=c,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");_(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),u.from.each(function(t){r(c,t,!0),r(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),h.updateData(f),u.line.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),h.__keep=!0,h.group.silent=e.get("silent")||t.get("silent")}}),Yl(function(t){t.markLine=t.markLine||{}}),OM.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var XM=function(t,e,i,n){var r=Df(t,n[0]),o=Df(t,n[1]),s=A,l=r.coord,h=o.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),h[0]=s(h[0],1/0),h[1]=s(h[1],1/0);var u=a([{},r,o]);return u.coord=[r.coord,o.coord],u.x0=r.x,u.y0=r.y,u.x1=o.x,u.y1=o.y,u},YM=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];BM.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var n=e.getData();n.each(function(e){var r=p(YM,function(r){return rp(n,e,r,t,i)});n.setItemLayout(e,r);var a=n.getItemGraphicEl(e);a.setShape("points",r)})}},this)},renderSeries:function(t,e,i,n){var r=t.coordinateSystem,a=t.id,o=t.getData(),l=this.markerGroupMap,h=l.get(a)||l.set(a,{group:new lv});this.group.add(h.group),h.__keep=!0;var u=ap(r,t,e);e.setData(u),u.each(function(e){u.setItemLayout(e,p(YM,function(i){return rp(u,e,i,t,n)})),u.setItemVisual(e,{color:o.getVisual("color")})}),u.diff(h.__data).add(function(t){var e=new Cy({shape:{points:u.getItemLayout(t)}});u.setItemGraphicEl(t,e),h.group.add(e)}).update(function(t,i){var n=h.__data.getItemGraphicEl(i);La(n,{shape:{points:u.getItemLayout(t)}},e,t),h.group.add(n),u.setItemGraphicEl(t,n)}).remove(function(t){var e=h.__data.getItemGraphicEl(t);h.group.remove(e)}).execute(),u.eachItemGraphicEl(function(t,i){var n=u.getItemModel(i),r=n.getModel("label"),a=n.getModel("emphasis.label"),o=u.getItemVisual(i,"color");t.useStyle(s(n.getModel("itemStyle").getItemStyle(),{fill:Ke(o,.4),stroke:o})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),wa(t.style,t.hoverStyle,r,a,{labelFetcher:e,labelDataIndex:i,defaultText:u.getName(i)||"",isRectText:!0,autoColor:o}),xa(t,{}),t.dataModel=e}),h.__data=u,h.group.silent=e.get("silent")||t.get("silent")}}),Yl(function(t){t.markArea=t.markArea||{}});var jM=function(t){var e=t&&t.timeline;_(e)||(e=e?[e]:[]),f(e,function(t){t&&op(t)})};yx.registerSubTypeDefaulter("timeline",function(){return"slider"}),Ul({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"),s({currentIndex:i.option.currentIndex},t)}),Ul({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var qM=yx.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(){qM.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:(t>=e&&(t=e-1),0>t&&(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,r=this._names=[];if("category"===i){var a=[];f(e,function(t,e){var i,o=Vn(t);S(t)?(i=n(t),i.value=e):i=e,a.push(i),b(o)||null!=o&&!isNaN(o)||(o=""),r.push(o+"")}),e=a}var o={category:"ordinal",time:"time"}[i]||"number",s=this._data=new Bw([{name:"value",type:o}],this);s.initData(e,r)},getData:function(){return this._data},getCategories:function(){return"category"===this.get("axisType")?this._names.slice():void 0}}),UM=qM.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:[]}});c(UM,i_);var $M=s_.extend({type:"timeline"}),KM=function(t,e,i,n){Pb.call(this,t,e,i),this.type=n||"value",this.model=null};KM.prototype={constructor:KM,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},u(KM,Pb);var QM=y,JM=f,tI=Math.PI;$M.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(t,e,i){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var n=this._layout(t,i),r=this._createGroup("mainGroup"),a=this._createGroup("labelGroup"),o=this._axis=this._createAxis(n,t);t.formatTooltip=function(t){return po(o.scale.getLabel(t))},JM(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](n,r,o,t)},this),this._renderAxisLabel(n,a,o,t),this._position(n,t)}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"),r=hp(t,e);null==i||"auto"===i?i="horizontal"===n?r.y+r.height/2=0||"+"===i?"left":"right"},o={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:tI/2},l="vertical"===n?r.height:r.width,h=t.getModel("controlStyle"),u=h.get("show",!0),c=u?h.get("itemSize"):0,d=u?h.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*tI/180;var g,v,m,y,x=h.get("position",!0),_=u&&h.get("showPlayBtn",!0),w=u&&h.get("showPrevBtn",!0),b=u&&h.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),w&&(v=[S,0],S+=f),b&&(m=[M-c,0],M-=f)):(_&&(g=[M-c,0],M-=f),w&&(v=[0,0],S+=f),b&&(m=[M-c,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:r,mainLength:l,orient:n,rotation:s[n],labelRotation:p,labelPosOpt:i,labelAlign:t.get("label.align")||a[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||o[n],playPosition:g,prevBtnPosition:v,nextBtnPosition:m,axisExtent:y,controlSize:c,controlGap:d}},_position:function(t){function e(t){var e=t.position;t.origin=[u[0][0]-e[0],u[1][0]-e[1]]}function i(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function n(t,e,i,n,r){t[n]+=i[n][r]-e[n][r]}var r=this._mainGroup,a=this._labelGroup,o=t.viewRect;if("vertical"===t.orient){var s=be(),l=o.x,h=o.y+o.height;Te(s,s,[-l,-h]),Ce(s,s,-tI/2),Te(s,s,[l,h]),o=o.clone(),o.applyTransform(s)}var u=i(o),c=i(r.getBoundingRect()),d=i(a.getBoundingRect()),f=r.position,p=a.position;p[0]=f[0]=u[0][0];var g=t.labelPosOpt;if(isNaN(g)){var v="+"===g?0:1;n(f,c,u,1,v),n(p,d,u,1,1-v)}else{var v=g>=0?0:1;n(f,c,u,1,v),p[1]=f[1]+g}r.attr("position",f),a.attr("position",p),r.rotation=a.rotation=t.rotation,e(r),e(a)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),r=ou(e,n);r.getTicks=function(){return i.mapArray(["value"],function(t){return t})};var a=i.getDataExtent("value");r.setExtent(a[0],a[1]),r.niceTicks();var o=new KM("value",r,t.axisExtent,n);return o.model=e,o},_createGroup:function(t){var e=this["_"+t]=new lv;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var r=i.getExtent();n.get("lineStyle.show")&&e.add(new ky({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:o({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var r=n.getData(),a=i.scale.getTicks();JM(a,function(t){var a=i.dataToCoord(t),o=r.getItemModel(t),s=o.getModel("itemStyle"),l=o.getModel("emphasis.itemStyle"),h={position:[a,0],onclick:QM(this._changeTimeline,this,t)},u=cp(o,s,e,h);xa(u,l.getItemStyle()),o.get("tooltip")?(u.dataIndex=t,u.dataModel=n):u.dataIndex=u.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){var r=i.getLabelModel();if(r.get("show")){var a=n.getData(),o=i.getViewLabels();JM(o,function(n){var r=n.tickValue,o=a.getItemModel(r),s=o.getModel("label"),l=o.getModel("emphasis.label"),h=i.dataToCoord(n.tickValue),u=new xy({position:[h,0],rotation:t.labelRotation-t.rotation,onclick:QM(this._changeTimeline,this,r),silent:!1});ba(u.style,s,{text:n.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(u),xa(u,ba({},l))},this)}},_renderControl:function(t,e,i,n){function r(t,i,r,u){if(t){var c={position:t,origin:[a/2,0],rotation:u?-o:0,rectHover:!0,style:s,onclick:r},d=up(n,i,h,c);e.add(d),xa(d,l)}}var a=t.controlSize,o=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),h=[0,-a/2,a,a],u=n.getPlayState(),c=n.get("inverse",!0);r(t.nextBtnPosition,"controlStyle.nextIcon",QM(this._changeTimeline,this,c?"-":"+")),r(t.prevBtnPosition,"controlStyle.prevIcon",QM(this._changeTimeline,this,c?"+":"-")),r(t.playPosition,"controlStyle."+(u?"stopIcon":"playIcon"),QM(this._handlePlayClick,this,!u),!0)},_renderCurrentPointer:function(t,e,i,n){var r=n.getData(),a=n.getCurrentIndex(),o=r.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=QM(s._handlePointerDrag,s),t.ondragend=QM(s._handlePointerDragend,s),dp(t,a,i,n,!0)},onUpdate:function(t){dp(t,a,i,n)}};this._currentPointer=cp(o,o,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=this._axis,r=Ka(n.getExtent().slice());i>r[1]&&(i=r[1]),is&&(n=s,e=a)}),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})}}),Yl(jM),yx.registerSubTypeDefaulter("dataZoom",function(){return"slider"});var eI=["x","y","z","radius","angle","single"],iI=["cartesian2d","polar","singleAxis"],nI=pp(eI,["axisIndex","axis","index","id"]),rI=f,aI=Ka,oI=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=n,this._dataZoomModel=i};oI.prototype={constructor:oI,hostedBy:function(t){return this._dataZoomModel===t},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[],e=this.ecModel;return e.eachSeries(function(i){if(fp(i.get("coordinateSystem"))){var n=this._dimName,r=e.queryComponents({mainType:n+"Axis",index:i.get(n+"AxisIndex"),id:i.get(n+"AxisId")})[0];this._axisIndex===(r&&r.componentIndex)&&t.push(i)}},this),t},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this.ecModel,r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?"radius":"angle");var o;return n.eachComponent(t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},getMinMaxSpan:function(){return n(this._minMaxSpan)},calculateDataWindow:function(t){var e=this._dataExtent,i=this.getAxisModel(),n=i.axis.scale,r=this._dataZoomModel.getRangePropMode(),a=[0,100],o=[t.start,t.end],s=[];return rI(["startValue","endValue"],function(e){s.push(null!=t[e]?n.parse(t[e]):null)}),rI([0,1],function(t){var i=s[t],l=o[t];"percent"===r[t]?(null==l&&(l=a[t]),i=n.parse(qa(l,a,e,!0))):l=qa(i,e,a,!0),s[t]=i,o[t]=l}),{valueWindow:aI(s),percentWindow:aI(o)}},reset:function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=vp(this,this._dimName,e);var i=this.calculateDataWindow(t.option);this._valueWindow=i.valueWindow,this._percentWindow=i.percentWindow,xp(this),yp(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,yp(this,!0))},filterData:function(t){function e(t){return t>=a[0]&&t<=a[1]}if(t===this._dataZoomModel){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),a=this._valueWindow;"none"!==r&&rI(n,function(t){var n=t.getData(),o=n.mapDimension(i,!0);o.length&&("weakFilter"===r?n.filterSelf(function(t){for(var e,i,r,s=0;sa[1];if(h&&!u&&!c)return!0;h&&(r=!0),u&&(e=!0),c&&(i=!0)}return r&&e&&i}):rI(o,function(i){if("empty"===r)t.setData(n.map(i,function(t){return e(t)?t:0/0}));else{var o={};o[i]=a,n.selectRange(o)}}),rI(o,function(t){n.setApproximateExtent(a,t)}))})}}};var sI=f,lI=nI,hI=ih({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=_p(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=_p(t);r(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;tg.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),wp(this,t),sI([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var a=this.dependentModels[e.axis][i],o=a.__dzAxisProxy||(a.__dzAxisProxy=new oI(e.name,i,this,r));t[e.name+"_"+i]=o},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();lI(function(e){var i=e.axisIndex;t[i]=Nn(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;lI(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var r="vertical"===e?"y":"x";n[r+"Axis"].length?(i[r+"AxisIndex"]=[0],t=!1):sI(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&lI(function(e){if(t){var n=[],r=this.dependentModels[e.axis];if(r.length&&!n.length)for(var a=0,o=r.length;o>a;a++)"category"===r[a].get("type")&&n.push(a);i[e.axisIndex]=n,n.length&&(t=!1)}},this),t&&this.ecModel.eachSeries(function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&lI(function(e){var n=i[e.axisIndex],r=t.get(e.axisIndex),a=t.get(e.axisId),o=t.ecModel.queryComponents({mainType:e.axis,index:r,id:a})[0];r=o.componentIndex,h(n,r)<0&&n.push(r)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this.option.orient="y"===t?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return lI(function(n){var r=t.get(n.axisIndex),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_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}},getFirstTargetAxisModel:function(){var t;return lI(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;lI(function(n){sI(this.get(n.axisIndex),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t,e){var i=this.option;sI([["start","startValue"],["end","endValue"]],function(e){(null!=t[e[0]]||null!=t[e[1]])&&(i[e[0]]=t[e[0]],i[e[1]]=t[e[1]])},this),!e&&wp(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();return t?t.getDataPercentWindow():void 0},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e)if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e)if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}}),uI=s_.extend({type:"dataZoom",render:function(t,e,i){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var r,a=0;aa&&(e[1-n]=e[n]+u.sign*a),e}),dI=Dy,fI=qa,pI=Ka,gI=y,vI=f,mI=7,yI=1,xI=30,_I="horizontal",wI="vertical",bI=5,SI=["line","bar","candlestick","scatter"],MI=uI.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){return MI.superApply(this,"render",arguments),Hs(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),this.dataZoomModel.get("show")===!1?void this.group.removeAll():(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){MI.superApply(this,"remove",arguments),Zs(this,"_dispatchZoomAction")},dispose:function(){MI.superApply(this,"dispose",arguments),Zs(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t.removeAll(),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new lv;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()},r=this._orient===_I?{right:n.width-i.x-i.width,top:n.height-xI-mI,width:i.width,height:xI}:{right:mI,top:i.y,width:xI,height:i.height},a=Mo(t.option);f(["right","top","width","height"],function(t){"ph"===a[t]&&(a[t]=r[t])});var o=bo(a,n,t.padding);this._location={x:o.x,y:o.y},this._size=[o.width,o.height],this._orient===wI&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get("inverse"),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==_I||r?i===_I&&r?{scale:o?[-1,1]:[-1,-1]}:i!==wI||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[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 dI({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40})),i.add(new dI({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:y(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t.series,n=i.getRawData(),r=i.getShadowDim?i.getShadowDim():t.otherDim;if(null!=r){var a=n.getDataExtent(r),o=.3*(a[1]-a[0]);a=[a[0]-o,a[1]+o];var l,h=[0,e[1]],u=[0,e[0]],c=[[e[0],0],[0,0]],d=[],f=u[1]/(n.count()-1),p=0,g=Math.round(n.count()/e[0]);n.each([r],function(t,e){if(g>0&&e%g)return void(p+=f);var i=null==t||isNaN(t)||""===t,n=i?0:fI(t,a,h,!0);i&&!l&&e?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!i&&l&&(c.push([p,0]),d.push([p,0])),c.push([p,n]),d.push([p,n]),p+=f,l=i});var v=this.dataZoomModel;this._displayables.barGroup.add(new Cy({shape:{points:c},style:s({fill:v.get("dataBackgroundColor")},v.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new Ay({shape:{points:d},style:v.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(e!==!1){var i,n=this.ecModel;return t.eachTargetAxis(function(r,a){var o=t.getAxisProxy(r.name,a).getTargetSeriesModels();f(o,function(t){if(!(i||e!==!0&&h(SI,t.get("type"))<0)){var o,s=n.getComponent(r.axis,a).axis,l=Mp(r.name),u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(o=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),i={thisAxis:s,series:t,thisDim:r.name,otherDim:l,otherAxisInverse:o}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,r=this._size,a=this.dataZoomModel;n.add(t.filler=new dI({draggable:!0,cursor:Ip(this._orient),drift:gI(this._onDragMove,this,"all"),onmousemove:function(t){Ig(t.event)},ondragstart:gI(this._showDataInfo,this,!0),ondragend:gI(this._onDragEnd,this),onmouseover:gI(this._showDataInfo,this,!0),onmouseout:gI(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new dI(na({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:yI,fill:"rgba(0,0,0,0)"}}))),vI([0,1],function(t){var r=Va(a.get("handleIcon"),{cursor:Ip(this._orient),draggable:!0,drift:gI(this._onDragMove,this,t),onmousemove:function(t){Ig(t.event) + },ondragend:gI(this._onDragEnd,this),onmouseover:gI(this._showDataInfo,this,!0),onmouseout:gI(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),o=r.getBoundingRect();this._handleHeight=Ua(a.get("handleSize"),this._size[1]),this._handleWidth=o.width/o.height*this._handleHeight,r.setStyle(a.getModel("handleStyle").getItemStyle());var s=a.get("handleColor");null!=s&&(r.style.fill=s),n.add(e[t]=r);var l=a.textStyleModel;this.group.add(i[t]=new xy({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[fI(t[0],[0,100],e,!0),fI(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,r=this._getViewExtent(),a=i.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];cI(e,n,r,i.get("zoomLock")?"all":t,null!=a.minSpan?fI(a.minSpan,o,r,!0):null,null!=a.maxSpan?fI(a.maxSpan,o,r,!0):null);var s=this._range,l=this._range=pI([fI(n[0],r,o,!0),fI(n[1],r,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=pI(i.slice()),r=this._size;vI([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a/2,a/2],position:[i[t],r[1]/2-a/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:r[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=za(n.handles[t].parent,this.group),i=Ra(0===t?"right":"left",e),s=this._handleWidth/2+bI,l=Ea([c[t]+(0===t?-s:s),this._size[1]/2],e);r[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===_I?"middle":i,textAlign:a===_I?i:"center",text:o[t]})}var i=this.dataZoomModel,n=this._displayables,r=n.handleLabels,a=this._orient,o=["",""];if(i.get("showDetail")){var s=i.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,h=this._range,u=t?s.calculateDataWindow({start:h[0],end:h[1]}).valueWindow:s.getDataValueWindow();o=[this._formatLabel(u[0],l),this._formatLabel(u[1],l)]}}var c=pI(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),r=i.get("labelPrecision");(null==r||"auto"===r)&&(r=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(r,20));return w(n)?n(t,a):b(n)?n.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._displayables.barGroup.getLocalTransform(),r=Ea([e,i],n,!0),a=this._updateInterval(t,r[0]),o=this.dataZoomModel.get("realtime");this._updateView(!o),a&&o&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1);var t=this.dataZoomModel.get("realtime");!t&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,r=(n[0]+n[1])/2,a=this._updateInterval("all",i[0]-r);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 t;if(vI(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});hI.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var II="\x00_ec_interaction_mutex";Ul({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),c(Ap,bg);var TI="\x00_ec_dataZoom_roams",CI=y,AI=uI.extend({type:"dataZoom.inside",init:function(){this._range},render:function(t,e,i){AI.superApply(this,"render",arguments),this._range=t.getPercentRange(),f(this.getTargetCoordInfo(),function(e,n){var r=p(e,function(t){return Fp(t.model)});f(e,function(e){var a=e.model,o={};f(["pan","zoom","scrollMove"],function(t){o[t]=CI(DI[t],this,e,n)},this),Bp(i,{coordId:Fp(a),allCoordIds:r,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,dataZoomModel:t,getRange:o})},this)},this)},dispose:function(){Np(this.api,this.dataZoomModel.id),AI.superApply(this,"dispose",arguments),this._range=null}}),DI={zoom:function(t,e,i,n){var r=this._range,a=r.slice(),o=t.axisModels[0];if(o){var s=kI[e](null,[n.originX,n.originY],o,i,t),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],h=Math.max(1/n.scale,0);a[0]=(a[0]-l)*h+l,a[1]=(a[1]-l)*h+l;var u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return cI(0,a,[0,100],0,u.minSpan,u.maxSpan),this._range=a,r[0]!==a[0]||r[1]!==a[1]?a:void 0}},pan:Xp(function(t,e,i,n,r,a){var o=kI[n]([a.oldX,a.oldY],[a.newX,a.newY],e,r,i);return o.signal*(t[1]-t[0])*o.pixel/o.pixelLength}),scrollMove:Xp(function(t,e,i,n,r,a){var o=kI[n]([0,0],[a.scrollDelta,a.scrollDelta],e,r,i);return o.signal*(t[1]-t[0])*a.scrollDelta})},kI={grid:function(t,e,i,n,r){var a=i.axis,o={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===a.dim?(o.pixel=e[0]-t[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a.inverse?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=a.inverse?-1:1),o},polar:function(t,e,i,n,r){var a=i.axis,o={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),h=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(o.pixel=e[0]-t[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a.inverse?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=h[1]-h[0],o.pixelStart=h[0],o.signal=a.inverse?-1:1),o},singleAxis:function(t,e,i,n,r){var a=i.axis,o=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===a.orient?(s.pixel=e[0]-t[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=a.inverse?-1:1),s}};jl({getTargetSeries:function(t){var e=N();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){var r=n.getAxisProxy(t.name,i);f(r.getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})}}),Ul("dataZoom",function(t,e){var i=gp(y(e.eachComponent,e,"dataZoom"),nI,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t){n.push.apply(n,i(t).nodes)}),f(n,function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})});var PI,LI="urn:schemas-microsoft-com:vml",OI="undefined"==typeof window?null:window,zI=!1,EI=OI&&OI.document;if(EI&&!tg.canvasSupported)try{!EI.namespaces.zrvml&&EI.namespaces.add("zrvml",LI),PI=function(t){return EI.createElement("')}}catch(RI){PI=function(t){return EI.createElement("<"+t+' xmlns="'+LI+'" class="zrvml">')}}var BI=qm.CMD,NI=Math.round,FI=Math.sqrt,VI=Math.abs,WI=Math.cos,GI=Math.sin,HI=Math.max;if(!tg.canvasSupported){var ZI=",",XI="progid:DXImageTransform.Microsoft",YI=21600,jI=YI/2,qI=1e5,UI=1e3,$I=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=YI+","+YI,t.coordorigin="0,0"},KI=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},QI=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},JI=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},tT=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},eT=function(t,e,i){return(parseFloat(t)||0)*qI+(parseFloat(e)||0)*UI+i},iT=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},nT=function(t,e,i){var n=He(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=QI(n[0],n[1],n[2]),t.opacity=i*n[3])},rT=function(t){var e=He(t);return[QI(e[0],e[1],e[2]),e[3]]},aT=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof Ey){var r,a=0,o=[0,0],s=0,l=1,h=i.getBoundingRect(),u=h.width,c=h.height;if("linear"===n.type){r="gradient";var d=i.transform,f=[n.x*u,n.y*c],p=[n.x2*u,n.y2*c];d&&(ae(f,f,d),ae(p,p,d));var g=p[0]-f[0],v=p[1]-f[1];a=180*Math.atan2(g,v)/Math.PI,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var f=[n.x*u,n.y*c],d=i.transform,m=i.scale,y=u,x=c;o=[(f[0]-h.x)/y,(f[1]-h.y)/x],d&&ae(f,f,d),y/=m[0]*YI,x/=m[1]*YI;var _=HI(y,x);s=0/_,l=2*n.r/_-s}var w=n.colorStops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,S=[],M=[],I=0;b>I;I++){var T=w[I],C=rT(T.color);M.push(T.offset*l+s+" "+C[0]),(0===I||I===b-1)&&S.push(C)}if(b>=2){var A=S[0][0],D=S[1][0],k=S[0][1]*e.opacity,P=S[1][1]*e.opacity;t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=A,t.color2=D,t.colors=M.join(","),t.opacity=P,t.opacity2=k}"radial"===r&&(t.focusposition=o.join(","))}else nT(t,n,e.opacity)},oT=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof Ey||nT(t,e.stroke,e.opacity)},sT=function(t,e,i,n){var r="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i.lineWidth)?(t[r?"filled":"stroked"]="true",i[e]instanceof Ey&&tT(t,a),a||(a=Yp(e)),r?aT(a,i,n):oT(a,i),JI(t,a)):(t[r?"filled":"stroked"]="false",tT(t,a))},lT=[[],[],[]],hT=function(t,e){var i,n,r,a,o,s,l=BI.M,h=BI.C,u=BI.L,c=BI.A,d=BI.Q,f=[],p=t.data,g=t.len();for(a=0;g>a;){switch(r=p[a++],n="",i=0,r){case l:n=" m ",i=1,o=p[a++],s=p[a++],lT[0][0]=o,lT[0][1]=s;break;case u:n=" l ",i=1,o=p[a++],s=p[a++],lT[0][0]=o,lT[0][1]=s;break;case d:case h:n=" c ",i=3;var v,m,y=p[a++],x=p[a++],_=p[a++],w=p[a++];r===d?(v=_,m=w,_=(_+2*y)/3,w=(w+2*x)/3,y=(o+2*y)/3,x=(s+2*x)/3):(v=p[a++],m=p[a++]),lT[0][0]=y,lT[0][1]=x,lT[1][0]=_,lT[1][1]=w,lT[2][0]=v,lT[2][1]=m,o=v,s=m;break;case c:var b=0,S=0,M=1,I=1,T=0;e&&(b=e[4],S=e[5],M=FI(e[0]*e[0]+e[1]*e[1]),I=FI(e[2]*e[2]+e[3]*e[3]),T=Math.atan2(-e[1]/I,e[0]/M));var C=p[a++],A=p[a++],D=p[a++],k=p[a++],P=p[a++]+T,L=p[a++]+P+T;a++;var O=p[a++],z=C+WI(P)*D,E=A+GI(P)*k,y=C+WI(L)*D,x=A+GI(L)*k,R=O?" wa ":" at ";Math.abs(z-y)<1e-4&&(Math.abs(L-P)>.01?O&&(z+=270/YI):Math.abs(E-A)<1e-4?O&&C>z||!O&&z>C?x-=270/YI:x+=270/YI:O&&A>E||!O&&E>A?y+=270/YI:y-=270/YI),f.push(R,NI(((C-D)*M+b)*YI-jI),ZI,NI(((A-k)*I+S)*YI-jI),ZI,NI(((C+D)*M+b)*YI-jI),ZI,NI(((A+k)*I+S)*YI-jI),ZI,NI((z*M+b)*YI-jI),ZI,NI((E*I+S)*YI-jI),ZI,NI((y*M+b)*YI-jI),ZI,NI((x*I+S)*YI-jI)),o=y,s=x;break;case BI.R:var B=lT[0],N=lT[1];B[0]=p[a++],B[1]=p[a++],N[0]=B[0]+p[a++],N[1]=B[1]+p[a++],e&&(ae(B,B,e),ae(N,N,e)),B[0]=NI(B[0]*YI-jI),N[0]=NI(N[0]*YI-jI),B[1]=NI(B[1]*YI-jI),N[1]=NI(N[1]*YI-jI),f.push(" m ",B[0],ZI,B[1]," l ",N[0],ZI,B[1]," l ",N[0],ZI,N[1]," l ",B[0],ZI,N[1]);break;case BI.Z:f.push(" x ")}if(i>0){f.push(n);for(var F=0;i>F;F++){var V=lT[F];e&&ae(V,V,e),f.push(NI(V[0]*YI-jI),ZI,NI(V[1]*YI-jI),i-1>F?ZI:"")}}}return f.join("")};Fr.prototype.brushVML=function(t){var e=this.style,i=this._vmlEl;i||(i=Yp("shape"),$I(i),this._vmlEl=i),sT(i,"fill",e,this),sT(i,"stroke",e,this);var n=this.transform,r=null!=n,a=i.getElementsByTagName("stroke")[0];if(a){var o=e.lineWidth;if(r&&!e.strokeNoScale){var s=n[0]*n[3]-n[1]*n[2];o*=FI(VI(s))}a.weight=o+"px"}var l=this.path||(this.path=new qm);this.__dirtyPath&&(l.beginPath(),this.buildPath(l,this.shape),l.toStatic(),this.__dirtyPath=!1),i.path=hT(l,this.transform),i.style.zIndex=eT(this.zlevel,this.z,this.z2),JI(t,i),null!=e.text?this.drawRectText(t,this.getBoundingRect()):this.removeRectText(t)},Fr.prototype.onRemove=function(t){tT(t,this._vmlEl),this.removeRectText(t)},Fr.prototype.onAdd=function(t){JI(t,this._vmlEl),this.appendRectText(t)};var uT=function(t){return"object"==typeof t&&t.tagName&&"IMG"===t.tagName.toUpperCase()};yn.prototype.brushVML=function(t){var e,i,n=this.style,r=n.image;if(uT(r)){var a=r.src;if(a===this._imageSrc)e=this._imageWidth,i=this._imageHeight;else{var o=r.runtimeStyle,s=o.width,l=o.height;o.width="auto",o.height="auto",e=r.width,i=r.height,o.width=s,o.height=l,this._imageSrc=a,this._imageWidth=e,this._imageHeight=i}r=a}else r===this._imageSrc&&(e=this._imageWidth,i=this._imageHeight);if(r){var h=n.x||0,u=n.y||0,c=n.width,d=n.height,f=n.sWidth,p=n.sHeight,g=n.sx||0,v=n.sy||0,m=f&&p,y=this._vmlEl;y||(y=EI.createElement("div"),$I(y),this._vmlEl=y);var x,_=y.style,w=!1,b=1,S=1;if(this.transform&&(x=this.transform,b=FI(x[0]*x[0]+x[1]*x[1]),S=FI(x[2]*x[2]+x[3]*x[3]),w=x[1]||x[2]),w){var M=[h,u],I=[h+c,u],T=[h,u+d],C=[h+c,u+d];ae(M,M,x),ae(I,I,x),ae(T,T,x),ae(C,C,x);var A=HI(M[0],I[0],T[0],C[0]),D=HI(M[1],I[1],T[1],C[1]),k=[];k.push("M11=",x[0]/b,ZI,"M12=",x[2]/S,ZI,"M21=",x[1]/b,ZI,"M22=",x[3]/S,ZI,"Dx=",NI(h*b+x[4]),ZI,"Dy=",NI(u*S+x[5])),_.padding="0 "+NI(A)+"px "+NI(D)+"px 0",_.filter=XI+".Matrix("+k.join("")+", SizingMethod=clip)"}else x&&(h=h*b+x[4],u=u*S+x[5]),_.filter="",_.left=NI(h)+"px",_.top=NI(u)+"px";var P=this._imageEl,L=this._cropEl;P||(P=EI.createElement("div"),this._imageEl=P);var O=P.style;if(m){if(e&&i)O.width=NI(b*e*c/f)+"px",O.height=NI(S*i*d/p)+"px";else{var z=new Image,E=this;z.onload=function(){z.onload=null,e=z.width,i=z.height,O.width=NI(b*e*c/f)+"px",O.height=NI(S*i*d/p)+"px",E._imageWidth=e,E._imageHeight=i,E._imageSrc=r},z.src=r}L||(L=EI.createElement("div"),L.style.overflow="hidden",this._cropEl=L);var R=L.style;R.width=NI((c+g*c/f)*b),R.height=NI((d+v*d/p)*S),R.filter=XI+".Matrix(Dx="+-g*c/f*b+",Dy="+-v*d/p*S+")",L.parentNode||y.appendChild(L),P.parentNode!=L&&L.appendChild(P)}else O.width=NI(b*c)+"px",O.height=NI(S*d)+"px",y.appendChild(P),L&&L.parentNode&&(y.removeChild(L),this._cropEl=null);var B="",N=n.opacity;1>N&&(B+=".Alpha(opacity="+NI(100*N)+") "),B+=XI+".AlphaImageLoader(src="+r+", SizingMethod=scale)",O.filter=B,y.style.zIndex=eT(this.zlevel,this.z,this.z2),JI(t,y),null!=n.text&&this.drawRectText(t,this.getBoundingRect())}},yn.prototype.onRemove=function(t){tT(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},yn.prototype.onAdd=function(t){JI(t,this._vmlEl),this.appendRectText(t)};var cT,dT="normal",fT={},pT=0,gT=100,vT=document.createElement("div"),mT=function(t){var e=fT[t];if(!e){pT>gT&&(pT=0,fT={});var i,n=vT.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(r){}e={style:n.fontStyle||dT,variant:n.fontVariant||dT,weight:n.fontWeight||dT,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},fT[t]=e,pT++}return e};Oi("measureText",function(t,e){var i=EI;cT||(cT=i.createElement("div"),cT.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",EI.body.appendChild(cT));try{cT.style.font=e}catch(n){}return cT.innerHTML="",cT.appendChild(i.createTextNode(t)),{width:cT.offsetWidth}});for(var yT=new gi,xT=function(t,e,i,n){var r=this.style;this.__dirty&&Qi(r,!0);var a=r.text;if(null!=a&&(a+=""),a){if(r.rich){var o=qi(a,r);a=[];for(var s=0;s>> 6) & 0x1F), + 0x80 | (x & 0x3F)); + } else if (x <= 0xFFFF) { + output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), + 0x80 | ((x >>> 6) & 0x3F), + 0x80 | (x & 0x3F)); + } else if (x <= 0x1FFFFF) { + output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), + 0x80 | ((x >>> 12) & 0x3F), + 0x80 | ((x >>> 6) & 0x3F), + 0x80 | (x & 0x3F)); + } + } + } + return output; + } + + function utf8Decode(str) { + var i, ac, c1, c2, c3, arr = [], + l; + i = ac = c1 = c2 = c3 = 0; + + if (str && str.length) { + l = str.length; + str += ''; + + while (i < l) { + c1 = str.charCodeAt(i); + ac += 1; + if (c1 < 128) { + arr[ac] = String.fromCharCode(c1); + i += 1; + } else if (c1 > 191 && c1 < 224) { + c2 = str.charCodeAt(i + 1); + arr[ac] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); + i += 2; + } else { + c2 = str.charCodeAt(i + 1); + c3 = str.charCodeAt(i + 2); + arr[ac] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); + i += 3; + } + } + } + return arr.join(''); + } + + /** + * Add integers, wrapping at 2^32. This uses 16-bit operations internally + * to work around bugs in some JS interpreters. + */ + + function safe_add(x, y) { + var lsw = (x & 0xFFFF) + (y & 0xFFFF), + msw = (x >> 16) + (y >> 16) + (lsw >> 16); + return (msw << 16) | (lsw & 0xFFFF); + } + + /** + * Bitwise rotate a 32-bit number to the left. + */ + + function bit_rol(num, cnt) { + return (num << cnt) | (num >>> (32 - cnt)); + } + + /** + * Convert a raw string to a hex string + */ + + function rstr2hex(input, hexcase) { + var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef', + output = '', + x, i = 0, + l = input.length; + for (; i < l; i += 1) { + x = input.charCodeAt(i); + output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt(x & 0x0F); + } + return output; + } + + /** + * Encode a string as utf-16 + */ + + function str2rstr_utf16le(input) { + var i, l = input.length, + output = ''; + for (i = 0; i < l; i += 1) { + output += String.fromCharCode(input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF); + } + return output; + } + + function str2rstr_utf16be(input) { + var i, l = input.length, + output = ''; + for (i = 0; i < l; i += 1) { + output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF); + } + return output; + } + + /** + * Convert an array of big-endian words to a string + */ + + function binb2rstr(input) { + var i, l = input.length * 32, + output = ''; + for (i = 0; i < l; i += 8) { + output += String.fromCharCode((input[i >> 5] >>> (24 - i % 32)) & 0xFF); + } + return output; + } + + /** + * Convert an array of little-endian words to a string + */ + + function binl2rstr(input) { + var i, l = input.length * 32, + output = ''; + for (i = 0; i < l; i += 8) { + output += String.fromCharCode((input[i >> 5] >>> (i % 32)) & 0xFF); + } + return output; + } + + /** + * Convert a raw string to an array of little-endian words + * Characters >255 have their high-byte silently ignored. + */ + + function rstr2binl(input) { + var i, l = input.length * 8, + output = Array(input.length >> 2), + lo = output.length; + for (i = 0; i < lo; i += 1) { + output[i] = 0; + } + for (i = 0; i < l; i += 8) { + output[i >> 5] |= (input.charCodeAt(i / 8) & 0xFF) << (i % 32); + } + return output; + } + + /** + * Convert a raw string to an array of big-endian words + * Characters >255 have their high-byte silently ignored. + */ + + function rstr2binb(input) { + var i, l = input.length * 8, + output = Array(input.length >> 2), + lo = output.length; + for (i = 0; i < lo; i += 1) { + output[i] = 0; + } + for (i = 0; i < l; i += 8) { + output[i >> 5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32); + } + return output; + } + + /** + * Convert a raw string to an arbitrary string encoding + */ + + function rstr2any(input, encoding) { + var divisor = encoding.length, + remainders = Array(), + i, q, x, ld, quotient, dividend, output, full_length; + + /* Convert to an array of 16-bit big-endian values, forming the dividend */ + dividend = Array(Math.ceil(input.length / 2)); + ld = dividend.length; + for (i = 0; i < ld; i += 1) { + dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1); + } + + /** + * Repeatedly perform a long division. The binary array forms the dividend, + * the length of the encoding is the divisor. Once computed, the quotient + * forms the dividend for the next step. We stop when the dividend is zerHashes. + * All remainders are stored for later use. + */ + while (dividend.length > 0) { + quotient = Array(); + x = 0; + for (i = 0; i < dividend.length; i += 1) { + x = (x << 16) + dividend[i]; + q = Math.floor(x / divisor); + x -= q * divisor; + if (quotient.length > 0 || q > 0) { + quotient[quotient.length] = q; + } + } + remainders[remainders.length] = x; + dividend = quotient; + } + + /* Convert the remainders to the output string */ + output = ''; + for (i = remainders.length - 1; i >= 0; i--) { + output += encoding.charAt(remainders[i]); + } + + /* Append leading zero equivalents */ + full_length = Math.ceil(input.length * 8 / (Math.log(encoding.length) / Math.log(2))); + for (i = output.length; i < full_length; i += 1) { + output = encoding[0] + output; + } + return output; + } + + /** + * Convert a raw string to a base-64 string + */ + + function rstr2b64(input, b64pad) { + var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', + output = '', + len = input.length, + i, j, triplet; + b64pad = b64pad || '='; + for (i = 0; i < len; i += 3) { + triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i + 1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(i + 2) : 0); + for (j = 0; j < 4; j += 1) { + if (i * 8 + j * 6 > input.length * 8) { + output += b64pad; + } else { + output += tab.charAt((triplet >>> 6 * (3 - j)) & 0x3F); + } + } + } + return output; + } + + Hashes = { + /** + * @property {String} version + * @readonly + */ + VERSION: '1.0.6', + /** + * @member Hashes + * @class Base64 + * @constructor + */ + Base64: function () { + // private properties + var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', + pad = '=', // default pad according with the RFC standard + url = false, // URL encoding support @todo + utf8 = true; // by default enable UTF-8 support encoding + + // public method for encoding + this.encode = function (input) { + var i, j, triplet, + output = '', + len = input.length; + + pad = pad || '='; + input = (utf8) ? utf8Encode(input) : input; + + for (i = 0; i < len; i += 3) { + triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i + 1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(i + 2) : 0); + for (j = 0; j < 4; j += 1) { + if (i * 8 + j * 6 > len * 8) { + output += pad; + } else { + output += tab.charAt((triplet >>> 6 * (3 - j)) & 0x3F); + } + } + } + return output; + }; + + // public method for decoding + this.decode = function (input) { + // var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + var i, o1, o2, o3, h1, h2, h3, h4, bits, ac, + dec = '', + arr = []; + if (!input) { + return input; + } + + i = ac = 0; + input = input.replace(new RegExp('\\' + pad, 'gi'), ''); // use '=' + //input += ''; + + do { // unpack four hexets into three octets using index points in b64 + h1 = tab.indexOf(input.charAt(i += 1)); + h2 = tab.indexOf(input.charAt(i += 1)); + h3 = tab.indexOf(input.charAt(i += 1)); + h4 = tab.indexOf(input.charAt(i += 1)); + + bits = h1 << 18 | h2 << 12 | h3 << 6 | h4; + + o1 = bits >> 16 & 0xff; + o2 = bits >> 8 & 0xff; + o3 = bits & 0xff; + ac += 1; + + if (h3 === 64) { + arr[ac] = String.fromCharCode(o1); + } else if (h4 === 64) { + arr[ac] = String.fromCharCode(o1, o2); + } else { + arr[ac] = String.fromCharCode(o1, o2, o3); + } + } while (i < input.length); + + dec = arr.join(''); + dec = (utf8) ? utf8Decode(dec) : dec; + + return dec; + }; + + // set custom pad string + this.setPad = function (str) { + pad = str || pad; + return this; + }; + // set custom tab string characters + this.setTab = function (str) { + tab = str || tab; + return this; + }; + this.setUTF8 = function (bool) { + if (typeof bool === 'boolean') { + utf8 = bool; + } + return this; + }; + }, + + /** + * CRC-32 calculation + * @member Hashes + * @method CRC32 + * @static + * @param {String} str Input String + * @return {String} + */ + CRC32: function (str) { + var crc = 0, + x = 0, + y = 0, + table, i, iTop; + str = utf8Encode(str); + + table = [ + '00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ', + '79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ', + '84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ', + '63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ', + 'A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ', + '51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ', + 'B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ', + '06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ', + 'E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ', + '12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ', + 'D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ', + '33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ', + 'CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ', + '9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ', + '7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ', + '806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ', + '60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ', + 'AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ', + '5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ', + 'B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ', + '05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ', + 'F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ', + '11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ', + 'D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ', + '30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ', + 'C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D' + ].join(''); + + crc = crc ^ (-1); + for (i = 0, iTop = str.length; i < iTop; i += 1) { + y = (crc ^ str.charCodeAt(i)) & 0xFF; + x = '0x' + table.substr(y * 9, 8); + crc = (crc >>> 8) ^ x; + } + // always return a positive number (that's what >>> 0 does) + return (crc ^ (-1)) >>> 0; + }, + /** + * @member Hashes + * @class MD5 + * @constructor + * @param {Object} [config] + * + * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message + * Digest Algorithm, as defined in RFC 1321. + * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009 + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * See for more infHashes. + */ + MD5: function (options) { + /** + * Private config properties. You may need to tweak these to be compatible with + * the server-side, but the defaults work in most cases. + * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase} + */ + var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase + b64pad = (options && typeof options.pad === 'string') ? options.pad : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance + utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding + + // privileged (public) methods + this.hex = function (s) { + return rstr2hex(rstr(s, utf8), hexcase); + }; + this.b64 = function (s) { + return rstr2b64(rstr(s), b64pad); + }; + this.any = function (s, e) { + return rstr2any(rstr(s, utf8), e); + }; + this.raw = function (s) { + return rstr(s, utf8); + }; + this.hex_hmac = function (k, d) { + return rstr2hex(rstr_hmac(k, d), hexcase); + }; + this.b64_hmac = function (k, d) { + return rstr2b64(rstr_hmac(k, d), b64pad); + }; + this.any_hmac = function (k, d, e) { + return rstr2any(rstr_hmac(k, d), e); + }; + /** + * Perform a simple self-test to see if the VM is working + * @return {String} Hexadecimal hash sample + */ + this.vm_test = function () { + return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72'; + }; + /** + * Enable/disable uppercase hexadecimal returned string + * @param {Boolean} + * @return {Object} this + */ + this.setUpperCase = function (a) { + if (typeof a === 'boolean') { + hexcase = a; + } + return this; + }; + /** + * Defines a base64 pad string + * @param {String} Pad + * @return {Object} this + */ + this.setPad = function (a) { + b64pad = a || b64pad; + return this; + }; + /** + * Defines a base64 pad string + * @param {Boolean} + * @return {Object} [this] + */ + this.setUTF8 = function (a) { + if (typeof a === 'boolean') { + utf8 = a; + } + return this; + }; + + // private methods + + /** + * Calculate the MD5 of a raw string + */ + + function rstr(s) { + s = (utf8) ? utf8Encode(s) : s; + return binl2rstr(binl(rstr2binl(s), s.length * 8)); + } + + /** + * Calculate the HMAC-MD5, of a key and some data (raw strings) + */ + + function rstr_hmac(key, data) { + var bkey, ipad, opad, hash, i; + + key = (utf8) ? utf8Encode(key) : key; + data = (utf8) ? utf8Encode(data) : data; + bkey = rstr2binl(key); + if (bkey.length > 16) { + bkey = binl(bkey, key.length * 8); + } + + ipad = Array(16), opad = Array(16); + for (i = 0; i < 16; i += 1) { + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5C5C5C5C; + } + hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8); + return binl2rstr(binl(opad.concat(hash), 512 + 128)); + } + + /** + * Calculate the MD5 of an array of little-endian words, and a bit length. + */ + + function binl(x, len) { + var i, olda, oldb, oldc, oldd, + a = 1732584193, + b = -271733879, + c = -1732584194, + d = 271733878; + + /* append padding */ + x[len >> 5] |= 0x80 << ((len) % 32); + x[(((len + 64) >>> 9) << 4) + 14] = len; + + for (i = 0; i < x.length; i += 16) { + olda = a; + oldb = b; + oldc = c; + oldd = d; + + a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936); + d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586); + c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819); + b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330); + a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897); + d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426); + c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341); + b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983); + a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416); + d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417); + c = md5_ff(c, d, a, b, x[i + 10], 17, -42063); + b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162); + a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682); + d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101); + c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290); + b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329); + + a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510); + d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632); + c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713); + b = md5_gg(b, c, d, a, x[i + 0], 20, -373897302); + a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691); + d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083); + c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335); + b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848); + a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438); + d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690); + c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961); + b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501); + a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467); + d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784); + c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473); + b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734); + + a = md5_hh(a, b, c, d, x[i + 5], 4, -378558); + d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463); + c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562); + b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556); + a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060); + d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353); + c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632); + b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640); + a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174); + d = md5_hh(d, a, b, c, x[i + 0], 11, -358537222); + c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979); + b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189); + a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487); + d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835); + c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520); + b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651); + + a = md5_ii(a, b, c, d, x[i + 0], 6, -198630844); + d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415); + c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905); + b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055); + a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571); + d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606); + c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523); + b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799); + a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359); + d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744); + c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380); + b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649); + a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070); + d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379); + c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259); + b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551); + + a = safe_add(a, olda); + b = safe_add(b, oldb); + c = safe_add(c, oldc); + d = safe_add(d, oldd); + } + return Array(a, b, c, d); + } + + /** + * These functions implement the four basic operations the algorithm uses. + */ + + function md5_cmn(q, a, b, x, s, t) { + return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b); + } + + function md5_ff(a, b, c, d, x, s, t) { + return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t); + } + + function md5_gg(a, b, c, d, x, s, t) { + return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t); + } + + function md5_hh(a, b, c, d, x, s, t) { + return md5_cmn(b ^ c ^ d, a, b, x, s, t); + } + + function md5_ii(a, b, c, d, x, s, t) { + return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); + } + }, + /** + * @member Hashes + * @class Hashes.SHA1 + * @param {Object} [config] + * @constructor + * + * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS 180-1 + * Version 2.2 Copyright Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * See http://pajhome.org.uk/crypt/md5 for details. + */ + SHA1: function (options) { + /** + * Private config properties. You may need to tweak these to be compatible with + * the server-side, but the defaults work in most cases. + * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase} + */ + var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase + b64pad = (options && typeof options.pad === 'string') ? options.pad : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance + utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding + + // public methods + this.hex = function (s) { + return rstr2hex(rstr(s, utf8), hexcase); + }; + this.b64 = function (s) { + return rstr2b64(rstr(s, utf8), b64pad); + }; + this.any = function (s, e) { + return rstr2any(rstr(s, utf8), e); + }; + this.raw = function (s) { + return rstr(s, utf8); + }; + this.hex_hmac = function (k, d) { + return rstr2hex(rstr_hmac(k, d)); + }; + this.b64_hmac = function (k, d) { + return rstr2b64(rstr_hmac(k, d), b64pad); + }; + this.any_hmac = function (k, d, e) { + return rstr2any(rstr_hmac(k, d), e); + }; + /** + * Perform a simple self-test to see if the VM is working + * @return {String} Hexadecimal hash sample + * @public + */ + this.vm_test = function () { + return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72'; + }; + /** + * @description Enable/disable uppercase hexadecimal returned string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUpperCase = function (a) { + if (typeof a === 'boolean') { + hexcase = a; + } + return this; + }; + /** + * @description Defines a base64 pad string + * @param {string} Pad + * @return {Object} this + * @public + */ + this.setPad = function (a) { + b64pad = a || b64pad; + return this; + }; + /** + * @description Defines a base64 pad string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUTF8 = function (a) { + if (typeof a === 'boolean') { + utf8 = a; + } + return this; + }; + + // private methods + + /** + * Calculate the SHA-512 of a raw string + */ + + function rstr(s) { + s = (utf8) ? utf8Encode(s) : s; + return binb2rstr(binb(rstr2binb(s), s.length * 8)); + } + + /** + * Calculate the HMAC-SHA1 of a key and some data (raw strings) + */ + + function rstr_hmac(key, data) { + var bkey, ipad, opad, i, hash; + key = (utf8) ? utf8Encode(key) : key; + data = (utf8) ? utf8Encode(data) : data; + bkey = rstr2binb(key); + + if (bkey.length > 16) { + bkey = binb(bkey, key.length * 8); + } + ipad = Array(16), opad = Array(16); + for (i = 0; i < 16; i += 1) { + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5C5C5C5C; + } + hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8); + return binb2rstr(binb(opad.concat(hash), 512 + 160)); + } + + /** + * Calculate the SHA-1 of an array of big-endian words, and a bit length + */ + + function binb(x, len) { + var i, j, t, olda, oldb, oldc, oldd, olde, + w = Array(80), + a = 1732584193, + b = -271733879, + c = -1732584194, + d = 271733878, + e = -1009589776; + + /* append padding */ + x[len >> 5] |= 0x80 << (24 - len % 32); + x[((len + 64 >> 9) << 4) + 15] = len; + + for (i = 0; i < x.length; i += 16) { + olda = a; + oldb = b; + oldc = c; + oldd = d; + olde = e; + + for (j = 0; j < 80; j += 1) { + if (j < 16) { + w[j] = x[i + j]; + } else { + w[j] = bit_rol(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1); + } + t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)), + safe_add(safe_add(e, w[j]), sha1_kt(j))); + e = d; + d = c; + c = bit_rol(b, 30); + b = a; + a = t; + } + + a = safe_add(a, olda); + b = safe_add(b, oldb); + c = safe_add(c, oldc); + d = safe_add(d, oldd); + e = safe_add(e, olde); + } + return Array(a, b, c, d, e); + } + + /** + * Perform the appropriate triplet combination function for the current + * iteration + */ + + function sha1_ft(t, b, c, d) { + if (t < 20) { + return (b & c) | ((~b) & d); + } + if (t < 40) { + return b ^ c ^ d; + } + if (t < 60) { + return (b & c) | (b & d) | (c & d); + } + return b ^ c ^ d; + } + + /** + * Determine the appropriate additive constant for the current iteration + */ + + function sha1_kt(t) { + return (t < 20) ? 1518500249 : (t < 40) ? 1859775393 : + (t < 60) ? -1894007588 : -899497514; + } + }, + /** + * @class Hashes.SHA256 + * @param {config} + * + * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined in FIPS 180-2 + * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * See http://pajhome.org.uk/crypt/md5 for details. + * Also http://anmar.eu.org/projects/jssha2/ + */ + SHA256: function (options) { + /** + * Private properties configuration variables. You may need to tweak these to be compatible with + * the server-side, but the defaults work in most cases. + * @see this.setUpperCase() method + * @see this.setPad() method + */ + var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase */ + b64pad = (options && typeof options.pad === 'string') ? options.pad : '=', + /* base-64 pad character. Default '=' for strict RFC compliance */ + utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, + /* enable/disable utf8 encoding */ + sha256_K; + + /* privileged (public) methods */ + this.hex = function (s) { + return rstr2hex(rstr(s, utf8)); + }; + this.b64 = function (s) { + return rstr2b64(rstr(s, utf8), b64pad); + }; + this.any = function (s, e) { + return rstr2any(rstr(s, utf8), e); + }; + this.raw = function (s) { + return rstr(s, utf8); + }; + this.hex_hmac = function (k, d) { + return rstr2hex(rstr_hmac(k, d)); + }; + this.b64_hmac = function (k, d) { + return rstr2b64(rstr_hmac(k, d), b64pad); + }; + this.any_hmac = function (k, d, e) { + return rstr2any(rstr_hmac(k, d), e); + }; + /** + * Perform a simple self-test to see if the VM is working + * @return {String} Hexadecimal hash sample + * @public + */ + this.vm_test = function () { + return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72'; + }; + /** + * Enable/disable uppercase hexadecimal returned string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUpperCase = function (a) { + if (typeof a === 'boolean') { + hexcase = a; + } + return this; + }; + /** + * @description Defines a base64 pad string + * @param {string} Pad + * @return {Object} this + * @public + */ + this.setPad = function (a) { + b64pad = a || b64pad; + return this; + }; + /** + * Defines a base64 pad string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUTF8 = function (a) { + if (typeof a === 'boolean') { + utf8 = a; + } + return this; + }; + + // private methods + + /** + * Calculate the SHA-512 of a raw string + */ + + function rstr(s, utf8) { + s = (utf8) ? utf8Encode(s) : s; + return binb2rstr(binb(rstr2binb(s), s.length * 8)); + } + + /** + * Calculate the HMAC-sha256 of a key and some data (raw strings) + */ + + function rstr_hmac(key, data) { + key = (utf8) ? utf8Encode(key) : key; + data = (utf8) ? utf8Encode(data) : data; + var hash, i = 0, + bkey = rstr2binb(key), + ipad = Array(16), + opad = Array(16); + + if (bkey.length > 16) { + bkey = binb(bkey, key.length * 8); + } + + for (; i < 16; i += 1) { + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5C5C5C5C; + } + + hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8); + return binb2rstr(binb(opad.concat(hash), 512 + 256)); + } + + /* + * Main sha256 function, with its support functions + */ + + function sha256_S(X, n) { + return (X >>> n) | (X << (32 - n)); + } + + function sha256_R(X, n) { + return (X >>> n); + } + + function sha256_Ch(x, y, z) { + return ((x & y) ^ ((~x) & z)); + } + + function sha256_Maj(x, y, z) { + return ((x & y) ^ (x & z) ^ (y & z)); + } + + function sha256_Sigma0256(x) { + return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22)); + } + + function sha256_Sigma1256(x) { + return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25)); + } + + function sha256_Gamma0256(x) { + return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3)); + } + + function sha256_Gamma1256(x) { + return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10)); + } + + function sha256_Sigma0512(x) { + return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39)); + } + + function sha256_Sigma1512(x) { + return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41)); + } + + function sha256_Gamma0512(x) { + return (sha256_S(x, 1) ^ sha256_S(x, 8) ^ sha256_R(x, 7)); + } + + function sha256_Gamma1512(x) { + return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6)); + } + + sha256_K = [ + 1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993, -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987, + 1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522, + 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585, + 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, + 1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885, -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344, + 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, + 1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872, -1866530822, -1538233109, -1090935817, -965641998 + ]; + + function binb(m, l) { + var HASH = [1779033703, -1150833019, 1013904242, -1521486534, + 1359893119, -1694144372, 528734635, 1541459225 + ]; + var W = new Array(64); + var a, b, c, d, e, f, g, h; + var i, j, T1, T2; + + /* append padding */ + m[l >> 5] |= 0x80 << (24 - l % 32); + m[((l + 64 >> 9) << 4) + 15] = l; + + for (i = 0; i < m.length; i += 16) { + a = HASH[0]; + b = HASH[1]; + c = HASH[2]; + d = HASH[3]; + e = HASH[4]; + f = HASH[5]; + g = HASH[6]; + h = HASH[7]; + + for (j = 0; j < 64; j += 1) { + if (j < 16) { + W[j] = m[j + i]; + } else { + W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]), + sha256_Gamma0256(W[j - 15])), W[j - 16]); + } + + T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)), + sha256_K[j]), W[j]); + T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c)); + h = g; + g = f; + f = e; + e = safe_add(d, T1); + d = c; + c = b; + b = a; + a = safe_add(T1, T2); + } + + HASH[0] = safe_add(a, HASH[0]); + HASH[1] = safe_add(b, HASH[1]); + HASH[2] = safe_add(c, HASH[2]); + HASH[3] = safe_add(d, HASH[3]); + HASH[4] = safe_add(e, HASH[4]); + HASH[5] = safe_add(f, HASH[5]); + HASH[6] = safe_add(g, HASH[6]); + HASH[7] = safe_add(h, HASH[7]); + } + return HASH; + } + + }, + + /** + * @class Hashes.SHA512 + * @param {config} + * + * A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined in FIPS 180-2 + * Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * See http://pajhome.org.uk/crypt/md5 for details. + */ + SHA512: function (options) { + /** + * Private properties configuration variables. You may need to tweak these to be compatible with + * the server-side, but the defaults work in most cases. + * @see this.setUpperCase() method + * @see this.setPad() method + */ + var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, + /* hexadecimal output case format. false - lowercase; true - uppercase */ + b64pad = (options && typeof options.pad === 'string') ? options.pad : '=', + /* base-64 pad character. Default '=' for strict RFC compliance */ + utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, + /* enable/disable utf8 encoding */ + sha512_k; + + /* privileged (public) methods */ + this.hex = function (s) { + return rstr2hex(rstr(s)); + }; + this.b64 = function (s) { + return rstr2b64(rstr(s), b64pad); + }; + this.any = function (s, e) { + return rstr2any(rstr(s), e); + }; + this.raw = function (s) { + return rstr(s, utf8); + }; + this.hex_hmac = function (k, d) { + return rstr2hex(rstr_hmac(k, d)); + }; + this.b64_hmac = function (k, d) { + return rstr2b64(rstr_hmac(k, d), b64pad); + }; + this.any_hmac = function (k, d, e) { + return rstr2any(rstr_hmac(k, d), e); + }; + /** + * Perform a simple self-test to see if the VM is working + * @return {String} Hexadecimal hash sample + * @public + */ + this.vm_test = function () { + return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72'; + }; + /** + * @description Enable/disable uppercase hexadecimal returned string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUpperCase = function (a) { + if (typeof a === 'boolean') { + hexcase = a; + } + return this; + }; + /** + * @description Defines a base64 pad string + * @param {string} Pad + * @return {Object} this + * @public + */ + this.setPad = function (a) { + b64pad = a || b64pad; + return this; + }; + /** + * @description Defines a base64 pad string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUTF8 = function (a) { + if (typeof a === 'boolean') { + utf8 = a; + } + return this; + }; + + /* private methods */ + + /** + * Calculate the SHA-512 of a raw string + */ + + function rstr(s) { + s = (utf8) ? utf8Encode(s) : s; + return binb2rstr(binb(rstr2binb(s), s.length * 8)); + } + /* + * Calculate the HMAC-SHA-512 of a key and some data (raw strings) + */ + + function rstr_hmac(key, data) { + key = (utf8) ? utf8Encode(key) : key; + data = (utf8) ? utf8Encode(data) : data; + + var hash, i = 0, + bkey = rstr2binb(key), + ipad = Array(32), + opad = Array(32); + + if (bkey.length > 32) { + bkey = binb(bkey, key.length * 8); + } + + for (; i < 32; i += 1) { + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5C5C5C5C; + } + + hash = binb(ipad.concat(rstr2binb(data)), 1024 + data.length * 8); + return binb2rstr(binb(opad.concat(hash), 1024 + 512)); + } + + /** + * Calculate the SHA-512 of an array of big-endian dwords, and a bit length + */ + + function binb(x, len) { + var j, i, l, + W = new Array(80), + hash = new Array(16), + //Initial hash values + H = [ + new int64(0x6a09e667, -205731576), + new int64(-1150833019, -2067093701), + new int64(0x3c6ef372, -23791573), + new int64(-1521486534, 0x5f1d36f1), + new int64(0x510e527f, -1377402159), + new int64(-1694144372, 0x2b3e6c1f), + new int64(0x1f83d9ab, -79577749), + new int64(0x5be0cd19, 0x137e2179) + ], + T1 = new int64(0, 0), + T2 = new int64(0, 0), + a = new int64(0, 0), + b = new int64(0, 0), + c = new int64(0, 0), + d = new int64(0, 0), + e = new int64(0, 0), + f = new int64(0, 0), + g = new int64(0, 0), + h = new int64(0, 0), + //Temporary variables not specified by the document + s0 = new int64(0, 0), + s1 = new int64(0, 0), + Ch = new int64(0, 0), + Maj = new int64(0, 0), + r1 = new int64(0, 0), + r2 = new int64(0, 0), + r3 = new int64(0, 0); + + if (sha512_k === undefined) { + //SHA512 constants + sha512_k = [ + new int64(0x428a2f98, -685199838), new int64(0x71374491, 0x23ef65cd), + new int64(-1245643825, -330482897), new int64(-373957723, -2121671748), + new int64(0x3956c25b, -213338824), new int64(0x59f111f1, -1241133031), + new int64(-1841331548, -1357295717), new int64(-1424204075, -630357736), + new int64(-670586216, -1560083902), new int64(0x12835b01, 0x45706fbe), + new int64(0x243185be, 0x4ee4b28c), new int64(0x550c7dc3, -704662302), + new int64(0x72be5d74, -226784913), new int64(-2132889090, 0x3b1696b1), + new int64(-1680079193, 0x25c71235), new int64(-1046744716, -815192428), + new int64(-459576895, -1628353838), new int64(-272742522, 0x384f25e3), + new int64(0xfc19dc6, -1953704523), new int64(0x240ca1cc, 0x77ac9c65), + new int64(0x2de92c6f, 0x592b0275), new int64(0x4a7484aa, 0x6ea6e483), + new int64(0x5cb0a9dc, -1119749164), new int64(0x76f988da, -2096016459), + new int64(-1740746414, -295247957), new int64(-1473132947, 0x2db43210), + new int64(-1341970488, -1728372417), new int64(-1084653625, -1091629340), + new int64(-958395405, 0x3da88fc2), new int64(-710438585, -1828018395), + new int64(0x6ca6351, -536640913), new int64(0x14292967, 0xa0e6e70), + new int64(0x27b70a85, 0x46d22ffc), new int64(0x2e1b2138, 0x5c26c926), + new int64(0x4d2c6dfc, 0x5ac42aed), new int64(0x53380d13, -1651133473), + new int64(0x650a7354, -1951439906), new int64(0x766a0abb, 0x3c77b2a8), + new int64(-2117940946, 0x47edaee6), new int64(-1838011259, 0x1482353b), + new int64(-1564481375, 0x4cf10364), new int64(-1474664885, -1136513023), + new int64(-1035236496, -789014639), new int64(-949202525, 0x654be30), + new int64(-778901479, -688958952), new int64(-694614492, 0x5565a910), + new int64(-200395387, 0x5771202a), new int64(0x106aa070, 0x32bbd1b8), + new int64(0x19a4c116, -1194143544), new int64(0x1e376c08, 0x5141ab53), + new int64(0x2748774c, -544281703), new int64(0x34b0bcb5, -509917016), + new int64(0x391c0cb3, -976659869), new int64(0x4ed8aa4a, -482243893), + new int64(0x5b9cca4f, 0x7763e373), new int64(0x682e6ff3, -692930397), + new int64(0x748f82ee, 0x5defb2fc), new int64(0x78a5636f, 0x43172f60), + new int64(-2067236844, -1578062990), new int64(-1933114872, 0x1a6439ec), + new int64(-1866530822, 0x23631e28), new int64(-1538233109, -561857047), + new int64(-1090935817, -1295615723), new int64(-965641998, -479046869), + new int64(-903397682, -366583396), new int64(-779700025, 0x21c0c207), + new int64(-354779690, -840897762), new int64(-176337025, -294727304), + new int64(0x6f067aa, 0x72176fba), new int64(0xa637dc5, -1563912026), + new int64(0x113f9804, -1090974290), new int64(0x1b710b35, 0x131c471b), + new int64(0x28db77f5, 0x23047d84), new int64(0x32caab7b, 0x40c72493), + new int64(0x3c9ebe0a, 0x15c9bebc), new int64(0x431d67c4, -1676669620), + new int64(0x4cc5d4be, -885112138), new int64(0x597f299c, -60457430), + new int64(0x5fcb6fab, 0x3ad6faec), new int64(0x6c44198c, 0x4a475817) + ]; + } + + for (i = 0; i < 80; i += 1) { + W[i] = new int64(0, 0); + } + + // append padding to the source string. The format is described in the FIPS. + x[len >> 5] |= 0x80 << (24 - (len & 0x1f)); + x[((len + 128 >> 10) << 5) + 31] = len; + l = x.length; + for (i = 0; i < l; i += 32) { //32 dwords is the block size + int64copy(a, H[0]); + int64copy(b, H[1]); + int64copy(c, H[2]); + int64copy(d, H[3]); + int64copy(e, H[4]); + int64copy(f, H[5]); + int64copy(g, H[6]); + int64copy(h, H[7]); + + for (j = 0; j < 16; j += 1) { + W[j].h = x[i + 2 * j]; + W[j].l = x[i + 2 * j + 1]; + } + + for (j = 16; j < 80; j += 1) { + //sigma1 + int64rrot(r1, W[j - 2], 19); + int64revrrot(r2, W[j - 2], 29); + int64shr(r3, W[j - 2], 6); + s1.l = r1.l ^ r2.l ^ r3.l; + s1.h = r1.h ^ r2.h ^ r3.h; + //sigma0 + int64rrot(r1, W[j - 15], 1); + int64rrot(r2, W[j - 15], 8); + int64shr(r3, W[j - 15], 7); + s0.l = r1.l ^ r2.l ^ r3.l; + s0.h = r1.h ^ r2.h ^ r3.h; + + int64add4(W[j], s1, W[j - 7], s0, W[j - 16]); + } + + for (j = 0; j < 80; j += 1) { + //Ch + Ch.l = (e.l & f.l) ^ (~e.l & g.l); + Ch.h = (e.h & f.h) ^ (~e.h & g.h); + + //Sigma1 + int64rrot(r1, e, 14); + int64rrot(r2, e, 18); + int64revrrot(r3, e, 9); + s1.l = r1.l ^ r2.l ^ r3.l; + s1.h = r1.h ^ r2.h ^ r3.h; + + //Sigma0 + int64rrot(r1, a, 28); + int64revrrot(r2, a, 2); + int64revrrot(r3, a, 7); + s0.l = r1.l ^ r2.l ^ r3.l; + s0.h = r1.h ^ r2.h ^ r3.h; + + //Maj + Maj.l = (a.l & b.l) ^ (a.l & c.l) ^ (b.l & c.l); + Maj.h = (a.h & b.h) ^ (a.h & c.h) ^ (b.h & c.h); + + int64add5(T1, h, s1, Ch, sha512_k[j], W[j]); + int64add(T2, s0, Maj); + + int64copy(h, g); + int64copy(g, f); + int64copy(f, e); + int64add(e, d, T1); + int64copy(d, c); + int64copy(c, b); + int64copy(b, a); + int64add(a, T1, T2); + } + int64add(H[0], H[0], a); + int64add(H[1], H[1], b); + int64add(H[2], H[2], c); + int64add(H[3], H[3], d); + int64add(H[4], H[4], e); + int64add(H[5], H[5], f); + int64add(H[6], H[6], g); + int64add(H[7], H[7], h); + } + + //represent the hash as an array of 32-bit dwords + for (i = 0; i < 8; i += 1) { + hash[2 * i] = H[i].h; + hash[2 * i + 1] = H[i].l; + } + return hash; + } + + //A constructor for 64-bit numbers + + function int64(h, l) { + this.h = h; + this.l = l; + //this.toString = int64toString; + } + + //Copies src into dst, assuming both are 64-bit numbers + + function int64copy(dst, src) { + dst.h = src.h; + dst.l = src.l; + } + + //Right-rotates a 64-bit number by shift + //Won't handle cases of shift>=32 + //The function revrrot() is for that + + function int64rrot(dst, x, shift) { + dst.l = (x.l >>> shift) | (x.h << (32 - shift)); + dst.h = (x.h >>> shift) | (x.l << (32 - shift)); + } + + //Reverses the dwords of the source and then rotates right by shift. + //This is equivalent to rotation by 32+shift + + function int64revrrot(dst, x, shift) { + dst.l = (x.h >>> shift) | (x.l << (32 - shift)); + dst.h = (x.l >>> shift) | (x.h << (32 - shift)); + } + + //Bitwise-shifts right a 64-bit number by shift + //Won't handle shift>=32, but it's never needed in SHA512 + + function int64shr(dst, x, shift) { + dst.l = (x.l >>> shift) | (x.h << (32 - shift)); + dst.h = (x.h >>> shift); + } + + //Adds two 64-bit numbers + //Like the original implementation, does not rely on 32-bit operations + + function int64add(dst, x, y) { + var w0 = (x.l & 0xffff) + (y.l & 0xffff); + var w1 = (x.l >>> 16) + (y.l >>> 16) + (w0 >>> 16); + var w2 = (x.h & 0xffff) + (y.h & 0xffff) + (w1 >>> 16); + var w3 = (x.h >>> 16) + (y.h >>> 16) + (w2 >>> 16); + dst.l = (w0 & 0xffff) | (w1 << 16); + dst.h = (w2 & 0xffff) | (w3 << 16); + } + + //Same, except with 4 addends. Works faster than adding them one by one. + + function int64add4(dst, a, b, c, d) { + var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff); + var w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (w0 >>> 16); + var w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (w1 >>> 16); + var w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (w2 >>> 16); + dst.l = (w0 & 0xffff) | (w1 << 16); + dst.h = (w2 & 0xffff) | (w3 << 16); + } + + //Same, except with 5 addends + + function int64add5(dst, a, b, c, d, e) { + var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff) + (e.l & 0xffff), + w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (e.l >>> 16) + (w0 >>> 16), + w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (e.h & 0xffff) + (w1 >>> 16), + w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (e.h >>> 16) + (w2 >>> 16); + dst.l = (w0 & 0xffff) | (w1 << 16); + dst.h = (w2 & 0xffff) | (w3 << 16); + } + }, + /** + * @class Hashes.RMD160 + * @constructor + * @param {Object} [config] + * + * A JavaScript implementation of the RIPEMD-160 Algorithm + * Version 2.2 Copyright Jeremy Lin, Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * See http://pajhome.org.uk/crypt/md5 for details. + * Also http://www.ocf.berkeley.edu/~jjlin/jsotp/ + */ + RMD160: function (options) { + /** + * Private properties configuration variables. You may need to tweak these to be compatible with + * the server-side, but the defaults work in most cases. + * @see this.setUpperCase() method + * @see this.setPad() method + */ + var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, + /* hexadecimal output case format. false - lowercase; true - uppercase */ + b64pad = (options && typeof options.pad === 'string') ? options.pa : '=', + /* base-64 pad character. Default '=' for strict RFC compliance */ + utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, + /* enable/disable utf8 encoding */ + rmd160_r1 = [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, + 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, + 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, + 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13 + ], + rmd160_r2 = [ + 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, + 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, + 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, + 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, + 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11 + ], + rmd160_s1 = [ + 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, + 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, + 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, + 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, + 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 + ], + rmd160_s2 = [ + 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, + 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, + 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, + 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, + 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 + ]; + + /* privileged (public) methods */ + this.hex = function (s) { + return rstr2hex(rstr(s, utf8)); + }; + this.b64 = function (s) { + return rstr2b64(rstr(s, utf8), b64pad); + }; + this.any = function (s, e) { + return rstr2any(rstr(s, utf8), e); + }; + this.raw = function (s) { + return rstr(s, utf8); + }; + this.hex_hmac = function (k, d) { + return rstr2hex(rstr_hmac(k, d)); + }; + this.b64_hmac = function (k, d) { + return rstr2b64(rstr_hmac(k, d), b64pad); + }; + this.any_hmac = function (k, d, e) { + return rstr2any(rstr_hmac(k, d), e); + }; + /** + * Perform a simple self-test to see if the VM is working + * @return {String} Hexadecimal hash sample + * @public + */ + this.vm_test = function () { + return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72'; + }; + /** + * @description Enable/disable uppercase hexadecimal returned string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUpperCase = function (a) { + if (typeof a === 'boolean') { + hexcase = a; + } + return this; + }; + /** + * @description Defines a base64 pad string + * @param {string} Pad + * @return {Object} this + * @public + */ + this.setPad = function (a) { + if (typeof a !== 'undefined') { + b64pad = a; + } + return this; + }; + /** + * @description Defines a base64 pad string + * @param {boolean} + * @return {Object} this + * @public + */ + this.setUTF8 = function (a) { + if (typeof a === 'boolean') { + utf8 = a; + } + return this; + }; + + /* private methods */ + + /** + * Calculate the rmd160 of a raw string + */ + + function rstr(s) { + s = (utf8) ? utf8Encode(s) : s; + return binl2rstr(binl(rstr2binl(s), s.length * 8)); + } + + /** + * Calculate the HMAC-rmd160 of a key and some data (raw strings) + */ + + function rstr_hmac(key, data) { + key = (utf8) ? utf8Encode(key) : key; + data = (utf8) ? utf8Encode(data) : data; + var i, hash, + bkey = rstr2binl(key), + ipad = Array(16), + opad = Array(16); + + if (bkey.length > 16) { + bkey = binl(bkey, key.length * 8); + } + + for (i = 0; i < 16; i += 1) { + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5C5C5C5C; + } + hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8); + return binl2rstr(binl(opad.concat(hash), 512 + 160)); + } + + /** + * Convert an array of little-endian words to a string + */ + + function binl2rstr(input) { + var i, output = '', + l = input.length * 32; + for (i = 0; i < l; i += 8) { + output += String.fromCharCode((input[i >> 5] >>> (i % 32)) & 0xFF); + } + return output; + } + + /** + * Calculate the RIPE-MD160 of an array of little-endian words, and a bit length. + */ + + function binl(x, len) { + var T, j, i, l, + h0 = 0x67452301, + h1 = 0xefcdab89, + h2 = 0x98badcfe, + h3 = 0x10325476, + h4 = 0xc3d2e1f0, + A1, B1, C1, D1, E1, + A2, B2, C2, D2, E2; + + /* append padding */ + x[len >> 5] |= 0x80 << (len % 32); + x[(((len + 64) >>> 9) << 4) + 14] = len; + l = x.length; + + for (i = 0; i < l; i += 16) { + A1 = A2 = h0; + B1 = B2 = h1; + C1 = C2 = h2; + D1 = D2 = h3; + E1 = E2 = h4; + for (j = 0; j <= 79; j += 1) { + T = safe_add(A1, rmd160_f(j, B1, C1, D1)); + T = safe_add(T, x[i + rmd160_r1[j]]); + T = safe_add(T, rmd160_K1(j)); + T = safe_add(bit_rol(T, rmd160_s1[j]), E1); + A1 = E1; + E1 = D1; + D1 = bit_rol(C1, 10); + C1 = B1; + B1 = T; + T = safe_add(A2, rmd160_f(79 - j, B2, C2, D2)); + T = safe_add(T, x[i + rmd160_r2[j]]); + T = safe_add(T, rmd160_K2(j)); + T = safe_add(bit_rol(T, rmd160_s2[j]), E2); + A2 = E2; + E2 = D2; + D2 = bit_rol(C2, 10); + C2 = B2; + B2 = T; + } + + T = safe_add(h1, safe_add(C1, D2)); + h1 = safe_add(h2, safe_add(D1, E2)); + h2 = safe_add(h3, safe_add(E1, A2)); + h3 = safe_add(h4, safe_add(A1, B2)); + h4 = safe_add(h0, safe_add(B1, C2)); + h0 = T; + } + return [h0, h1, h2, h3, h4]; + } + + // specific algorithm methods + + function rmd160_f(j, x, y, z) { + return (0 <= j && j <= 15) ? (x ^ y ^ z) : + (16 <= j && j <= 31) ? (x & y) | (~x & z) : + (32 <= j && j <= 47) ? (x | ~y) ^ z : + (48 <= j && j <= 63) ? (x & z) | (y & ~z) : + (64 <= j && j <= 79) ? x ^ (y | ~z) : + 'rmd160_f: j out of range'; + } + + function rmd160_K1(j) { + return (0 <= j && j <= 15) ? 0x00000000 : + (16 <= j && j <= 31) ? 0x5a827999 : + (32 <= j && j <= 47) ? 0x6ed9eba1 : + (48 <= j && j <= 63) ? 0x8f1bbcdc : + (64 <= j && j <= 79) ? 0xa953fd4e : + 'rmd160_K1: j out of range'; + } + + function rmd160_K2(j) { + return (0 <= j && j <= 15) ? 0x50a28be6 : + (16 <= j && j <= 31) ? 0x5c4dd124 : + (32 <= j && j <= 47) ? 0x6d703ef3 : + (48 <= j && j <= 63) ? 0x7a6d76e9 : + (64 <= j && j <= 79) ? 0x00000000 : + 'rmd160_K2: j out of range'; + } + } + }; + + // new MD5 instance + var MD5 = new Hashes.MD5 + // new SHA1 instance + var SHA1 = new Hashes.SHA1 + // new SHA256 instance + var SHA256 = new Hashes.SHA256 + // new SHA512 instace + var SHA512 = new Hashes.SHA512 + // new RIPEMD-160 instace + var RMD160 = new Hashes.RMD160 + var Base64 = new Hashes.Base64 + + Hashes.md5 = function (str) { + return MD5.hex(str); + } + Hashes.sha1 = function (str) { + return SHA1.hex(str); + } + Hashes.sha256 = function (str) { + return SHA256.hex(str); + } + Hashes.sha512 = function (str) { + return SHA512.hex(str); + } + Hashes.crc32 = Hashes.CRC32; + Hashes.rmd160 = function (str) { + return RMD160.hex(str); + } + Hashes.Base64Encode = function (str) { + return Base64.encode(str); + } + Hashes.Base64Decode = function (str) { + return Base64.decode(str); + } + exports('hashes', Hashes); +}); \ No newline at end of file diff --git a/public/js/lay-module/inputTag/inputTag.css b/public/js/lay-module/inputTag/inputTag.css new file mode 100644 index 0000000..9fffc34 --- /dev/null +++ b/public/js/lay-module/inputTag/inputTag.css @@ -0,0 +1,87 @@ +@keyframes fariy-fadein { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.fairy-tag-container { + width: auto; + min-height: 100px; + padding: 5px; + border: 1px solid #e6e6e6; + background-color: #ffffff; +} +.fairy-tag-container:hover { + border-color: #d2d2d2; +} +.fairy-tag-container span.fairy-tag { + float: left; + font-size: 13px; + padding: 5px 8px; + margin-right: 5px; + margin-bottom: 5px; + border-radius: 2px; + line-height: 16px; +} +.fairy-tag-container span.fairy-tag a { + font-size: 11px; + font-weight: bolder; + color: #ffffff; + text-decoration: none; + margin-left: 6px; +} +.fairy-tag-container span.fairy-tag a:hover { + cursor: pointer; +} +.fairy-tag-container span.fairy-bg-red { + background-color: #FF5722; +} +.fairy-tag-container span.fairy-bg-orange { + background-color: #FFB800; +} +.fairy-tag-container span.fairy-bg-green { + background-color: #009688; +} +.fairy-tag-container span.fairy-bg-cyan { + background-color: #2F4056; +} +.fairy-tag-container span.fairy-bg-blue { + background-color: #1E9FFF; +} +.fairy-tag-container span.fairy-bg-black { + background-color: #393D49; +} +.fairy-tag-container span.fairy-bg-red, +.fairy-tag-container span.fairy-bg-orange, +.fairy-tag-container span.fairy-bg-green, +.fairy-tag-container span.fairy-bg-cyan, +.fairy-tag-container span.fairy-bg-blue, +.fairy-tag-container span.fairy-bg-black { + color: #ffffff; +} +.fairy-tag-container .fairy-anim-fadein { + animation: fariy-fadein 0.3s both; +} +.fairy-tag-container .fairy-tag-input[type='text'] { + width: 80px; + font-size: 13px; + padding: 6px; + background: transparent; + border: 0 none; + outline: 0; +} +.fairy-tag-container .fairy-tag-input[type='text']:focus::-webkit-input-placeholder { + color: transparent; +} +.fairy-tag-container .fairy-tag-input[type='text']:focus:-moz-placeholder { + color: transparent; +} +.fairy-tag-container .fairy-tag-input[type='text']:focus:-moz-placeholder { + color: transparent; +} +.fairy-tag-container .fairy-tag-input[type='text']:focus:-ms-input-placeholder { + color: transparent; +} +/*# sourceMappingURL=inputTag.css.map */ \ No newline at end of file diff --git a/public/js/lay-module/inputTag/inputTag.js b/public/js/lay-module/inputTag/inputTag.js new file mode 100644 index 0000000..2b7b2bb --- /dev/null +++ b/public/js/lay-module/inputTag/inputTag.js @@ -0,0 +1,150 @@ +/* + * Name: inputTag + * Author: cshaptx4869 + * Project: https://github.com/cshaptx4869/inputTag + */ +(function (define) { + define(['jquery'], function ($) { + "use strict"; + + class InputTag { + + options = { + elem: '.fairy-tag-input', + theme: ['fairy-bg-red', 'fairy-bg-orange', 'fairy-bg-green', 'fairy-bg-cyan', 'fairy-bg-blue', 'fairy-bg-black'], + data: [], + removeKeyNum: 8, + createKeyNum: 13, + permanentData: [], + }; + + get elem() { + return $(this.options.elem); + } + + get copyData() { + return [...this.options.data]; + } + + constructor(options) { + this.render(options); + } + + render(options) { + this.init(options); + this.listen(); + } + + init(options) { + var spans = '', that = this; + this.options = $.extend(this.options, options); + !this.elem.attr('placeholder') && this.elem.attr('placeholder', '添加标签'); + $.each(this.options.data, function (index, item) { + spans += that.spanHtml(item); + }); + this.elem.before(spans); + } + + listen() { + var that = this; + + this.elem.parent().on('click', 'a', function () { + that.removeItem($(this).parent('span')); + }); + + this.elem.parent().on('click', function () { + that.elem.focus(); + }); + + this.elem.keydown(function (event) { + var keyNum = (event.keyCode ? event.keyCode : event.which); + if (keyNum === that.options.removeKeyNum) { + if (!that.elem.val().trim()) { + var closeItems = that.elem.parent().find('a'); + if (closeItems.length) { + that.removeItem($(closeItems[closeItems.length - 1]).parent('span')); + event.preventDefault(); + } + } + } else if (keyNum === that.options.createKeyNum) { + that.createItem(); + event.preventDefault(); + } + }); + } + + createItem() { + var value = this.elem.val().trim(); + + if (this.options.beforeCreate && typeof this.options.beforeCreate === 'function') { + var modifiedValue = this.options.beforeCreate(this.copyData, value); + if (typeof modifiedValue == 'string' && modifiedValue) { + value = modifiedValue; + } else { + value = ''; + } + } + + if (value) { + if (!this.options.data.includes(value)) { + this.options.data.push(value); + this.elem.before(this.spanHtml(value)); + this.onChange(value, 'create'); + } + } + + this.elem.val(''); + } + + removeItem(target) { + var that = this; + var closeSpan = target.remove(), + closeSpanText = $(closeSpan).children('span').text(); + var value = that.options.data.splice($.inArray(closeSpanText, that.options.data), 1); + value.length === 1 && that.onChange(value[0], 'remove'); + } + + randomColor() { + return this.options.theme[Math.floor(Math.random() * this.options.theme.length)]; + } + + spanHtml(value) { + return '' + + '' + value + '' + + (this.options.permanentData.includes(value) ? '' : '
            ×') + + ''; + } + + onChange(value, type) { + this.options.onChange && typeof this.options.onChange === 'function' && this.options.onChange(this.copyData, value, type); + } + + getData() { + return this.copyData; + } + + clearData() { + this.options.data = []; + this.elem.prevAll('span.fairy-tag').remove(); + } + } + + return { + render(options) { + return new InputTag(options); + } + } + }); +}(typeof define === 'function' && define.amd ? define : function (deps, factory) { + layui.link(layui.cache.base + "inputTag/inputTag.css?v="+(new Date).getTime()); + var MOD_NAME = 'inputTag'; + if (typeof module !== 'undefined' && module.exports) { //Node + module.exports = factory(require('jquery')); + } else if (window.layui && layui.define) { + layui.define('jquery', function (exports) { //layui加载 + exports(MOD_NAME, factory(layui.jquery)); + }); + } else { + window[MOD_NAME] = factory(window.jQuery); + } +})); \ No newline at end of file diff --git a/public/js/lay-module/ipicker/iPicker.js b/public/js/lay-module/ipicker/iPicker.js new file mode 100644 index 0000000..c8c4d50 --- /dev/null +++ b/public/js/lay-module/ipicker/iPicker.js @@ -0,0 +1,1322 @@ +layui.define(['laypage', 'form'], function (exports) { + "use strict"; + // 工具 + const util = { + + // 检测类型 + type: obj => Object.prototype.toString.call( obj ).slice( 8, -1 ).toLowerCase(), + + // 检测是否为不为空的纯对象 + isNotEmptyPlainObject: obj => !!( util.type( obj ) === "object" && Object.keys( obj ).length ), + + // 检测是否为大于或等于零的安全整数 + isCorrectNumber: ( obj, zero ) => !!( Number.isSafeInteger( obj ) && ( !zero ? obj > 0 : obj >= 0 ) ), + + // 检测是否为函数 + isFunction: obj => util.type( obj ) === "function", + + // 检测是否为 Promise + isPromise: obj => util.type( obj ) === "promise", + + // 创建唯一标识符 + uid ( useSymbol ) { + const random = Math.random().toString( 36 ).slice( 2, 10 ); + return useSymbol ? Symbol( random ) : random; + }, + + // 定时器 + delay ( delay = 0 ) { + return new Promise( resolve => { + let timer = window.setTimeout( () => { + window.clearTimeout( timer ); + timer = null; + resolve(); + }, delay ) + } ) + }, + + // 合并参数 + mergeParam ( params = {}, defaultParams ) { + const result = {}; + for ( const key in defaultParams ) { + const v = params[ key ]; + if ( util.type( v ) === "object" ) { + result[ key ] = util.mergeParam( v, defaultParams[ key ] ); + } else { + result[ key ] = v === 0 ? v : ( v || defaultParams[ key ] ); + } + } + return result; + } + }; + + // DOM 系统 + const $ = ( () => { + function buildDom ( domArray ) { + const length = domArray[ 0 ] ? domArray.length : 0; + this.length = length; + for ( let i = 0; i < length; i++ ) { + this[ i ] = domArray[ i ]; + } + return this; + } + buildDom.prototype = { + each ( callback ) { + for ( let i = 0, j = this.length; i < j; i++ ) { + callback.call( this[ i ], i, this[ i ] ); + } + return this; + }, + get ( index = 0 ) { + return this[ index ]; + }, + click ( callback ) { + return this.each( function () { + this.addEventListener( "click", function ( event ) { + callback.call( this, event ); + } ) + } ) + }, + hasClass ( className ) { + return this[ 0 ].classList.contains( className ); + }, + addClass ( className ) { + return this.each( function () { + for ( const name of className.split( " " ) ) { + this.classList.add( name ); + } + } ) + }, + removeClass ( className ) { + return this.each( function () { + for ( const name of className.split( " " ) ) { + this.classList.remove( name ); + } + } ) + }, + toggleClass ( className ) { + return this.each( function () { + for ( const name of className.split( " " ) ) { + this.classList.toggle( name ); + } + } ) + }, + css ( name, value ) { + function getStyle ( elem, prop ) { + return document.defaultView.getComputedStyle( elem, null ).getPropertyValue( prop ); + } + function setStyle ( el, _name, _value ) { + el.style[ _name ] = _value; + } + return ( typeof name === "string" && !value ) ? + getStyle( this[ 0 ], name ) : + this.each( function () { + if ( name && value ) { + setStyle( this, name, value ); + } + if ( util.isNotEmptyPlainObject( name ) && !value ) { + for ( const key in name ) { + setStyle( this, key, name[ key ] ); + } + } + } ) + }, + html ( html ) { + return this.each( function () { + this.innerHTML = html; + } ) + }, + text () { + return this[ 0 ].textContent; + }, + val ( val ) { + return this.each( function () { + this.value = val; + } ) + }, + eq ( index ) { + if ( typeof index === "number" ) { + const eqArr = []; + if ( index < this.length ) { + eqArr.push( this[ index ] ); + } + return $( eqArr ); + } + }, + index () { + if ( this[ 0 ] ) { + let child = this[ 0 ]; + let i = 0; + while ( ( child = child.previousSibling ) !== null ) { + child.nodeType === 1 && i++; + } + return i; + } + }, + prev () { + const prevArr = []; + this.each( function () { + const p = this.previousElementSibling; + p && prevArr.push( p ); + } ) + return $( prevArr ); + }, + next () { + const nextArr = []; + this.each( function () { + const n = this.nextElementSibling; + n && nextArr.push( n ); + } ) + return $( nextArr ); + }, + nextAll () { + const nextAll = []; + this.each( function () { + let next = this.nextElementSibling; + function findNext () { + if ( next ) { + nextAll.push( next ); + next = $( next ).get().nextElementSibling; + findNext(); + } + } + findNext(); + } ); + return $( nextAll ); + }, + parent () { + const parentArr = []; + this.each( function () { + parentArr.push( this.parentNode ); + } ) + return $( parentArr ); + }, + find ( dom ) { + const findArr = []; + this.each( function () { + const node = this.querySelectorAll( dom ); + for ( let i = 0, j = node.length; i < j; i++ ) { + ( node[ i ].nodeType === 1 ) && findArr.push( node[ i ] ); + } + } ) + return $( findArr ); + }, + siblings: function () { + const sibling = []; + this.each( function () { + const child = this.parentNode.children; + for ( let i = 0, j = child.length; i < j; i++ ) { + if ( child[ i ] !== this ) { + sibling.push( child[ i ] ); + } + } + } ); + return $( sibling ); + }, + add ( elem ) { + let dom = this; + const addElem = $( elem ); + for ( let i = 0, j = addElem.length; i < j; i++ ) { + dom[ dom.length ] = addElem[ i ]; + dom.length++; + } + return dom; + }, + data ( name, value ) { + return ( typeof name === "string" && !value ) ? + this[ 0 ].dataset[ name ] : + this.each( function () { + if ( name && value ) { + this.dataset[ name ] = value; + } else { + for ( const key in name ) { + this.dataset[ key ] = name[ key ]; + } + } + } ) + }, + remove () { + return this.each( function () { + this.parentNode && this.parentNode.removeChild( this ); + } ) + }, + show () { + return this.each( function () { + this.style.display = "block"; + } ) + }, + hide () { + return this.each( function () { + this.style.display = ""; + if ( $( this ).css( "display" ) !== "none" ) { + this.style.display = "none"; + } + } ) + } + }; + return function ( selector ) { + let result = []; + if ( typeof selector === "string" ) { + result = document.querySelectorAll( selector ); + } + if ( selector.nodeType || selector === document ) { + result.push( selector ); + } else if ( selector.length > 0 && selector[ 0 ] && selector[ 0 ].nodeType ) { + for ( let i = 0, j = selector.length; i < j; i++ ) { + result.push( selector[ i ] ); + } + } + return new buildDom( result ); + } + } )(); + + // 默认配置 + const defaults = { + theme: "select", + data: { + props: { + code: "code", + name: "name" + }, + source: null, + when: null + }, + level: 6, + radius: 2, + width: 200, + height: 34, + maxHeight: 300, + disabled: [], + disabledItem: [], + tips:'请选择', + selected: [], + selectedCallback: () => {}, + placeholder: [ "省", "市", "区" ], + placeholder1: [ "省份", "城市", "区县" ], + separator: "/", + clearable: false, + strict: false, + onlyShowLastLevel: false, + icon: "arrow", + onClear: () => {}, + onSelect: () => {} + }; + + // 存储组件数据 + const cacheIPicker = { + + // 原始目标元素 >> elem: "..." + originalElem: new WeakMap(), + + // 组件配置信息 >> elem: opt + options: new WeakMap(), + + // 组件选中结果 >> elem: [ [], [], [] ] + value: new WeakMap(), + + // 组件唯一标识 >> elem: uid + id: new WeakMap(), + + // 组件目标信息 >> uid: elem + target: new Map() + }; + + // 缓存数据源 + const cacheCustomData = new Map(); + + // 样式 id + const styleId = "iPicker-default-style"; + + // 功能模块 + const modules = { + createFrame ( $target, { placeholder1,theme, level, icon, clearable }, uid ) { + let frame = ` +
            +
            + + + ${ clearable ? "" : "" } +
            +
            ___
            +
            + `; + switch ( theme ) { + case "select": + frame = frame.replace( "___", "
              " ).repeat( level ); + break; + case "cascader": + frame = frame.replace( "___", "
                ".repeat( level ) ); + break; + case "panel": + frame = frame.replace( "___", ` +
                +
                + ${placeholder1[0]} +
                + ${ level > 1 ? "
                "+placeholder1[1]+"
                " : "" } + ${ level > 2 ? "
                "+placeholder1[2]+"
                " : "" } + ${ level > 3 ? "
                "+placeholder1[3]+"
                " : "" } + ${ level > 4 ? "
                "+placeholder1[4]+"
                " : "" } + ${ level > 5 ? "
                "+placeholder1[5]+"
                " : "" } + ${ level > 6 ? "
                "+placeholder1[6]+"
                " : "" } +
                +
                ${ "
                  ".repeat( level ) }
                  + ` ); + break; + } + $target.addClass( "iPicker-target" ).html( frame ).data( { + theme: theme, + id: uid.toString().replace( /(\(|\))/g, "" ) + } ); + }, + createList ( data, opt, isInnerData,nowlevel) { + return new Promise( resolve => { + let list = ""; + const isCascader = opt.theme === "cascader"; + if ( !isInnerData ) { + const { code, name } = opt.data.props || {}; + data.forEach( obj => { + list += ` +
                • + ${ obj[ name ] } + ${ ( isCascader ? "" : "" ) } +
                • + `; + } ) + } else { + for ( const key in data ) { + list += ` +
                • + ${ data[ key ] } + ${ ( isCascader ? "" : "" ) } +
                • + `; + } + } + resolve( list ); + } ) + }, + getData ( code, level, opt, isInnerData ) { + + // 优先使用本地缓存的数据源 + return new Promise( resolve => { + + // 通过 opt.data.when 函数可对数据进行一次最后的处理 + function when ( data, level ) { + if ( util.isFunction( opt.data.when ) ) { + return opt.data.when( data, level ); + } else { + return data; + } + } + + // 自定义数据源 + if ( !isInnerData ) { + const hasCache = cacheCustomData.get( code ); + if ( hasCache ) { + resolve( when( hasCache, level ) ); + } else { + const dataSource = opt.data.source( code, level ); + if ( util.type( dataSource ) === "object" && util.isFunction( dataSource.then ) ) { + dataSource.then( res => { + cacheCustomData.set( code, res ); + resolve( when( res, level ) ); + } ) + } + } + } else { + + // 内置数据源 + opt.data.source.then( res => { + resolve( when( res[ code ], level ) ); + } ) + } + } ) + }, + getSelected ( $target ) { + + // 根据被选中列表含有 "特征类" 来获取选中项 + const $active = $target.find( ".iPicker-list-active" ); + const activeSize = $active.length; + const [ code, name, map ] = [ [], [], [] ]; + if ( activeSize ) { + $active.each( function () { + const dataCode = $( this ).data( "code" ); + const dataName = $( this ).data( "name" ); + code.push( dataCode ); + name.push( dataName ); + map.push( { + code: dataCode, + name: dataName + } ); + } ) + } + + return [ code, name, map ]; + }, + cacheSelected ( target, value ) { + cacheIPicker.value.set( target, value ); + } + }; + + // 核心程序 + const iPicker = ( target, options ) => { + + // 对必选参数进行校验 + if ( + !target || + !options || + typeof target !== "string" || + !target.trim() || + !util.isNotEmptyPlainObject( options ) || + !util.isNotEmptyPlainObject( options.data ) || + !options.data.source || + ( !util.isFunction( options.data.source ) && !util.isPromise( options.data.source ) ) + ) { + return; + } + + const $target = $( target ); + const _target = $target.get(); + + if ( !_target ) { + return; + } + + // 合并参数 + const opt = util.mergeParam( options, defaults ); + + // 检验并处理 level + if ( !util.isCorrectNumber( opt.level ) || opt.level < 1 || opt.level > 6 ) { + opt.level = 6; + } + + // 缓存主题类型 + const selectTheme = opt.theme === "select"; + const cascaderTheme = opt.theme === "cascader"; + const panelTheme = opt.theme === "panel"; + + // 缓存数据源类型 + const isInnerData = util.isPromise( opt.data.source ); + + // 检测 onClear 和 onSelect 是否为函数 + const onClearIsFunc = util.isFunction( opt.onClear ); + const onSelectIsFunc = util.isFunction( opt.onSelect ); + + // 创建一个全局唯一标识符 + const uid = _target.iPickerID || util.uid( true ); + const panelwidth= opt.width; + // 存储 + cacheIPicker.originalElem.set( _target, target ); + cacheIPicker.options.set( _target, opt ); + cacheIPicker.target.set( uid, _target ); + cacheIPicker.id.set( _target, uid ); + _target.iPickerID = uid; + + // 添加样式 + if ( !document.getElementById( styleId ) ) { + document.head.insertAdjacentHTML( "afterbegin", ` + + ` ); + } + + // 生成组件结构 + modules.createFrame( $target, opt, uid ); + + // 缓存 dom + const $container = $target.find( ".iPicker-container" ); + const $result = $target.find( ".iPicker-result" ); + const $input = $target.find( ".iPicker-input" ); + const $list = $target.find( ".iPicker-list" ); + const $ul = $list.find( "ul" ); + + // 添加索引标记 + $ul.each( function ( i ) { + $( this ).data( "level", ++i ); + } ) + + // 设置列表最大高度 + // 最小有效值是 100,如果设置了小于 100 的值则按照默认配置进行处理 + if ( util.isCorrectNumber( opt.maxHeight ) && opt.maxHeight >= 100 ) { + $list.css( "maxHeight", `${ opt.maxHeight }px` ); + if ( cascaderTheme ) { + $ul.css( "maxHeight", `${ opt.maxHeight }px` ); + } + if ( panelTheme ) { + $list.find( ".iPicker-panel-content" ).css( "height", `${ opt.maxHeight - 38 }px` ); + } + } + + // 设置结果展示框宽度 + // 当宽度是数字时最小有效值是 100,如果设置了小于 100 的值则按照默认配置进行处理 + // 当宽度是字符串时必须是百分比形式 + if ( util.isCorrectNumber( opt.width ) && opt.width >= 100 ) { + $result.css( "width", `${ opt.width }px` ); + if ( selectTheme ) { + $list.css( "width", `${ opt.width }px` ); + } + } + if ( typeof opt.width === "string" && opt.width.trim().endsWith( "%" ) ) { + $result.css( "width", opt.width ); + if ( selectTheme ) { + $list.css( "width", opt.width ); + } else { + $container.css( "width", opt.width ); + } + } + + // 设置结果展示框高度 + // 最小有效值是 20,如果设置了小于 20 的值则按照默认配置进行处理 + if ( util.isCorrectNumber( opt.height ) && opt.height >= 20 ) { + $result.css( "height", `${ opt.height }px` ); + $input.css( "height", `${ opt.height - 2 }px` ); + $input.next().css( "height", `${ opt.height - 2 }px` ); + } + + // 禁用指定地区 + if ( opt.disabledItem === true ) { + new MutationObserver( () => { + $target.find( "li" ).addClass( "iPicker-list-disabled" ); + } ).observe( _target, { + childList: true, + subtree: true + } ) + } + if ( Array.isArray( opt.disabledItem ) && opt.disabledItem.length ) { + for ( const code of [ ...new Set( opt.disabledItem ) ] ) { + new MutationObserver( () => { + const li = _target.querySelector( `[data-code="${ code }"]:not(.iPicker-list-disabled)` ); + if ( li ) { + li.classList.add( "iPicker-list-disabled" ); + } + } ).observe( _target, { + childList: true, + subtree: true + } ) + } + } + + // 禁用指定的结果展示框 + if ( opt.disabled === true ) { + opt.disabled = [ 1, 2, 3, 4 ].slice( 0, opt.level ); + } + if ( util.isCorrectNumber( opt.disabled ) ) { + opt.disabled = [ opt.disabled ]; + } + if ( Array.isArray( opt.disabled ) && opt.disabled.length ) { + for ( const level of [ ...new Set( opt.disabled ) ] ) { + if ( util.isCorrectNumber( level ) && level >= 1 && level <= 6 ) { + $result.eq( level - 1 ).addClass( "iPicker-disabled" ); + } + } + } + + // 设置 placeholder + if ( selectTheme && Array.isArray( opt.placeholder ) ) { + opt.placeholder.forEach( ( v, i ) => { + const input = $input.eq( i ).get(); + if ( input ) { + input.setAttribute( "placeholder", opt.placeholder[ i ] || defaults.placeholder[ i ] ); + } + } ) + } + if ( cascaderTheme || panelTheme ) { + if ( typeof opt.placeholder !== "string" || !opt.placeholder.trim() ) { + opt.placeholder = "请选择地区"; + } + $input.eq( 0 ).get().setAttribute( "placeholder", opt.tips ); + } + + // 设置结果展示框的圆角值 + if ( util.isCorrectNumber( opt.radius, true ) ) { + $result.add( $input ).css( "borderRadius", `${ opt.radius }px` ); + } + + // 设置清空按钮 + $result.find( ".clear-icon" ).hide(); + $result.each( function () { + + // 鼠标滑入滑出显示或隐藏清空按钮 + const el = $( this ).get(); + el.addEventListener( "mouseenter", () => { + const input = el.querySelector( "input" ); + if ( input ) { + if ( input.value && !el.classList.contains( "iPicker-disabled" ) ) { + $( this ).find( ".clear-icon" ).show().prev().hide(); + } + } + } ) + el.addEventListener( "mouseleave", () => { + $( this ).find( ".clear-icon" ).hide().prev().show(); + } ) + } ) + const $clear = $target.find( ".clear-icon" ); + if ( !selectTheme ) { + $clear.click( () => { + $clear.hide().prev().show(); + iPicker.clear( uid ); + if ( onClearIsFunc ) { + opt.onClear(); + } + } ) + } else { + $clear.each( function () { + const $this = $( this ); + $this.click( function () { + $this.hide().prev().show(); + const $parent = $this.parent(); + const $ul = $parent.next().find( "ul" ); + const index = +$ul.data( "index" ); + $parent.find( "input" ).val( "" ); + $ul.find( ".iPicker-list-active" ).removeClass( "iPicker-list-active" ); + $parent + .parent() + .nextAll() + .find( "input" ) + .val( "" ) + .parent() + .next() + .find( "ul" ) + .html( "" ); + + getCacheShow(); + closeList( $parent.next() ); + if ( onClearIsFunc ) { + opt.onClear(); + } + } ) + } ) + } + + // 通过点击展示框来展开或关闭列表 + $result.each( function () { + $( this ).find( "input, .arrow-icon" ).click( function () { + const $this = $( this ).parent(); + const $next = $this.next(); + const id = $this.parent().parent().data( "id" ); + + // 关闭其它列表 + const $otherList = $( `.iPicker-target:not([data-id="${ id }"]) .iPicker-list` ); + if ( $otherList.length ) { + closeList( $otherList ); + } + + // 组件必须在 "启用" 状态下才有效 + if ( !$this.hasClass( "iPicker-disabled" ) ) { + + // 列表中必须有数据 + if ( !$next.find( "li" ).length ) { + return; + } + + $this.toggleClass( "iPicker-result-active" ); + + if ( $next.hasClass( "iPicker-list-show" ) ) { + closeList( $next ); + } else { + if ( panelTheme ) { + $target + .find( ".iPicker-panel-tab > div:first-child" ) + .addClass( "iPicker-panel-tab-active" ) + .siblings() + .removeClass( "iPicker-panel-tab-active" ); + $target.find( ".iPicker-panel-content > ul:first-child" ).show().siblings().hide(); + } + + /* + # 自动检测展示框的位置 + # 实时调整下拉列表的位置 + */ + let flag = false; + const resultHeight = parseInt( $this.css( "height" ) ); + const positionListener = () => { + if ( flag ) { + return; + } + flag = true; + $next.addClass( "iPicker-list-show-temporary" ); + const bottom = document.documentElement.clientHeight - $this.get().getBoundingClientRect().bottom; + const height = parseInt( $next.css( "height" ) ); + if ( bottom < height ) { + $next.css( "marginTop", `-${ height + resultHeight }px` ).addClass( "iPicker-list-ontop" ); + } else { + $next.css( "marginTop", "0px" ).removeClass( "iPicker-list-ontop" ); + } + flag = false; + $next.removeClass( "iPicker-list-show-temporary" ); + } + positionListener(); + window.addEventListener( "scroll", positionListener ); + window.addEventListener( "resize", positionListener ); + $next.addClass( "iPicker-list-show" ).removeClass( "iPicker-list-hide" ); + } + } + } ) + } ) + + // 关闭列表函数 + function closeList ( $list ) { + if ( $list.hasClass( "iPicker-list-show" ) ) { + $list + .addClass( "iPicker-list-hide" ) + .removeClass( "iPicker-list-show" ) + .prev() + .removeClass( "iPicker-result-active" ); + $list.show(); + util.delay( 200 ).then( () => { + $list.get().style.removeProperty( "display" ); + } ) + + if ( !selectTheme ) { + getCacheShow(); + } + + // 检测 strict 模式 + const $target = $list.parent().parent(); + const opt = cacheIPicker.options.get( $target.get() ); + if ( opt.strict ) { + + // 利用定时器进行延时处理 + // 在列表关闭动画结束后执行相关程序 + util.delay( 200 ).then( () => { + const [ code ] = cacheIPicker.value.get( $target.get() ); + const codeLen = code.length; + + // 只有在至少选择了一个层级 + // 但又没有完整选择全部指定的层级的情况下 + // 才能执行后续程序 + if ( codeLen && codeLen !== opt.level ) { + new Promise( resolve => { + if ( codeLen === 1 ) { + if ( opt.level <= 6 ) { + resolve(); + } else { + addList( $ul.eq( 1 ).find( "li:first-child" ).data( "code" ), 6 ).then( () => { + resolve(); + } ); + } + } else { + resolve(); + } + } ).then( () => { + $ul.each( function () { + if ( !$( this ).find( ".iPicker-list-active" ).length ) { + $( this ).find( "li:first-child" ).addClass( "iPicker-list-active" ); + } + } ) + getCacheShow(); + } ) + } + } ) + } + } + } + + // 添加列表 + function addList ( code, level ) { + return new Promise( resolve => { + modules.getData( code, !selectTheme ? level : level > 6 ? 6 : level, opt, isInnerData ).then( res => { + modules.createList( res, opt, isInnerData,level ).then( content => { + const $targetUL = $ul.eq( level - 1 ); + $targetUL.html( content ).nextAll().html( "" ); + if ( selectTheme ) { + $targetUL.parent().parent().nextAll().find( "ul" ).html( "" ); + } + if ( cascaderTheme ) { + let size = 0; + $ul.each( function () { + if ( this.innerHTML ) { + size++; + } + } ) + $list.css( "width", `${ 200 * size }px` ); + $ul.eq( level - 1 ).show().nextAll().hide(); + } + if ( panelTheme ) { + $ul.eq( level - 1 ).show().siblings().hide(); + $target + .find( `.iPicker-panel-tab > div:nth-child(${ level })` ) + .addClass( "iPicker-panel-tab-active" ) + .siblings() + .removeClass( "iPicker-panel-tab-active" ); + } + selectTheme ? getCacheShow() : level <= opt.level && getCacheShow(); + resolve(); + } ); + } ) + } ) + } + + // 获取,存储,显示结果 + function getCacheShow () { + util.delay( 10 ).then( () => { + + // 获取并存储选中结果 + const getSelected = modules.getSelected( $target ); + modules.cacheSelected( _target, getSelected ); + + // 显示选中结果 + const separator = opt.separator.trim().charAt( 0 ); + function showResult ( result ) { + if ( result ) { + if ( cascaderTheme || panelTheme ) { + if ( opt.onlyShowLastLevel ) { + result = result.split( separator ).slice( -1 )[ 0 ].trim(); + } + } + } + return result; + } + + // 显示选中结果 + if ( selectTheme ) { + getSelected[ 1 ].forEach( ( item, index ) => { + $input.eq( index ).val( showResult( item ) ); + } ) + } else { + const name = getSelected[ 1 ].join( ` ${ separator } ` ); + $input.eq( 0 ).val( showResult( name ) ); + } + + // 执行 onSelect 事件 + if ( onSelectIsFunc ) { + if ( getSelected[ 1 ].length ) { + opt.onSelect( ...cacheIPicker.value.get( _target ) ); + } + } + } ) + } + + // 自动获取第一层级的数据 + // 含有对 "默认选中项" 的处理 + addList( ( isInnerData ? "a86" : null ), 1 ).then( () => { + _target.dataset.promise = "true"; + + // 设置默认选中项 + // selected + // 默认选中项中不能含有已被禁用的选项,即: + // selected 数组中的值不能在 disabledItem 中也存在,否则无效 + if ( Array.isArray( opt.selected ) && opt.selected.length ) { + opt.selected = [ ...new Set( opt.selected ) ] + for ( const code of opt.selected ) { + if ( opt.disabledItem.includes( code ) ) { + return; + } + } + !( function selected ( i ) { + addList( opt.selected[ i - 1 ], i + 1 ).then( () => { + i++; + if ( i < opt.level ) { + selected( i ); + } else { + opt.selected.forEach( (item,index) => { + //要考虑层级 + $target.find( `li[data-code2="${(index+1)}_${ item }"]` ).addClass( "iPicker-list-active" ); + // $target.find( `li[data-code="${ item }"]` ).addClass( "iPicker-list-active_"+(index+1)+"_"+item ); + } ) + getCacheShow(); + + // 执行 selectedCallback 函数 + if ( util.isFunction( opt.selectedCallback ) ) { + opt.selectedCallback(); + } + } + } ) + } )( 1 ); + } + } ); + + // 点击选择事件 + $target.click( event => { + if ( event.target.nodeName.toLowerCase() !== "li" ) { + return; + } + const $li = $( event.target ); + const $ul = $li.parent(); + if ( $li.hasClass( "iPicker-list-disabled" ) ) { + return; + } + $li.addClass( "iPicker-list-active" ).siblings().removeClass( "iPicker-list-active" ); + addList( $li.data( "code" ), +$ul.data( "level" ) + 1 ); + + // select 主题下,点击选择后自动关闭列表 + if ( selectTheme ) { + closeList( $ul.parent() ); + $ul.parent().parent().nextAll().find( ".iPicker-result input" ).val( "" ); + } + + // cascader 和 panel 模式下,如果点击选择的是最后一级的数据 + // 则自动关闭列表 + if ( $ul.index() === opt.level - 1 ) { + if ( cascaderTheme ) { + closeList( $ul.parent() ); + } + if ( panelTheme ) { + closeList( $ul.parent().parent() ); + } + } + } ) + + // cascader 主题下需要强制设置高度 + if ( cascaderTheme ) { + $ul.css( { + minHeight: `${ opt.maxHeight }px`, + maxHeight: `${ opt.maxHeight }px` + } ); + } + + // panel 主题下的切换 + if ( panelTheme ) { + $target.find( ".iPicker-panel-tab > div" ).click( function () { + const index = $( this ).index(); + if ( !$( this ).parent().next().find( "ul" ).eq( index ).find( "li" ).length ) { + return; + } + $( this ) + .addClass( "iPicker-panel-tab-active" ) + .siblings() + .removeClass( "iPicker-panel-tab-active" ); + $target + .find( ".iPicker-panel-content ul" ) + .eq( $( this ).index() ) + .show() + .siblings() + .hide(); + } ) + } + + // 点击空白处隐藏列表 + $( document ).click( function ( event ) { + $container.each( function ( i ) { + if ( event.target !== this && !this.contains( event.target ) ) { + closeList( $list.eq( i ) ); + } + } ) + } ) + + return uid; + } + + // 创建组件 + // 等同于 iPicker 函数 + iPicker.create = ( target, options ) => iPicker( target, options ) + + // 设置值 + // value: + iPicker.set = ( id, value ) => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target || !value || !Array.isArray( value ) || !value.length ) { + return; + } + + // 清除已选项 + iPicker.clear( id ); + + // 如果目标元素已经设置了 data-promise 属性 + // 说明已经获取到了第一层级的数据 + // 可直接执行 fn 函数 + if ( _target.dataset.promise ) { + + fn(); + } else { + + // 尚未获取到数据时 + // 调用 MutationObserver 方法监听 data-promise 属性的变化 + // 以此来判断是否已经获取到了第一层级的数据 + // 当获取到数据时执行 fn 函数 + new MutationObserver( () => { + fn(); + } ).observe( _target, { + attributes: true + } ); + } + + function fn () { + const ul = _target.querySelectorAll( "ul" ); + !( function set ( i ) { + const li = _target.querySelector( `[data-code="${ value[ i ] }"]` ); + if ( ul[ i + 1 ] ) { + + // 监听 ul 子元素的变化 + // 一旦已经生成了列表 + // 就可以执行后续操作 + new MutationObserver( () => { + ++i; + if ( i < value.length ) { + set( i ); + } + } ).observe( ul[ i + 1 ], { + childList: true + } ); + + li.click(); + } else { + li && li.click(); + } + } )( 0 ); + } + } + + // 获取值 + iPicker.get = ( id, type ) => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target ) { + return; + } + + const result = cacheIPicker.value.get( _target ); + + // 获取地区行政编码 + if ( type === "code" || type === undefined ) { + return result[ 0 ]; + } + + // 获取地区名称 + if ( type === "name" ) { + return result[ 1 ]; + } + + // 获取地区行政编码和名称 + if ( type === "all" ) { + return result[ 2 ]; + } + } + + // 清空值 + iPicker.clear = id => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target ) { + return; + } + + const $target = $( _target ); + const opt = cacheIPicker.options.get( _target ); + + // 清空值 + cacheIPicker.value.set( _target, [ [], [], [] ] ); + + $target.find( "input" ).val( "" ); + $target.find( "li" ).removeClass( "iPicker-list-active" ); + $target.find( "ul" ).each( function ( i ) { + const $this = $( this ); + + // 移除第一级以外的其它层级的内容 + if ( i ) { + $this.html( "" ); + if ( opt.theme === "cascader" ) { + $this.parent().css( "width", "200px" ); + $this.get().style.removeProperty( "display" ); + } + + } + } ) + if ( opt.theme === "panel" ) { + $target + .find( ".iPicker-panel-tab > div" ) + .eq( 0 ) + .addClass( "iPicker-panel-tab-active" ) + .siblings() + .removeClass( "iPicker-panel-tab-active" ); + $target.find( ".iPicker-panel-content > ul" ).eq( 0 ).show().siblings().hide(); + } + + // 滚动条回顶 + $target.find( ".iPicker-list" ).get().scrollTop = 0; + $target.find( "ul" ).get().scrollTop = 0; + + return id; + } + + // 重置组件 + iPicker.reset = id => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target ) { + return; + } + + return iPicker( + cacheIPicker.originalElem.get( _target ), + cacheIPicker.options.get( _target ) + ); + } + + // 销毁组件 + iPicker.destroy = id => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target ) { + return; + } + + // 移除存储 + cacheIPicker.originalElem.delete( _target ); + cacheIPicker.value.delete( _target ); + cacheIPicker.options.delete( _target ); + cacheIPicker.id.delete( _target ); + cacheIPicker.target.delete( _target.iPickerID ); + + // 移除自定义属性 + delete _target.iPickerID; + + // 清空容器 + _target.innerHTML = ""; + + // 当页面中没有 iPicker 组件时移除样式 + if ( !document.querySelector( ".iPicker-container" ) ) { + $( `#${ styleId }` ).remove(); + } + } + + // 启用组件 + iPicker.enabled = ( id, level ) => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target || !level ) { + return; + } + + const $target = $( _target ); + const $result = $target.find( ".iPicker-result" ); + + // 启用所有层级 + if ( level === true ) { + $result.removeClass( "iPicker-disabled" ); + } + + // 启用指定的层级 + if ( util.isCorrectNumber( level ) ) { + level = [ level ]; + } + if ( Array.isArray( level ) && level.length ) { + level.forEach( v => { + if ( util.isCorrectNumber( v ) && v >= 1 && v <= 6 ) { + $result.eq( v - 1 ).removeClass( "iPicker-disabled" ); + } + } ) + } + + return id; + } + + // 禁用组件 + iPicker.disabled = ( id, level ) => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target || !level ) { + return; + } + + const $target = $( _target ); + const $result = $target.find( ".iPicker-result" ); + + // 禁用所有层级 + if ( level === true ) { + $result.addClass( "iPicker-disabled" ); + } + + // 禁用指定的层级 + if ( util.isCorrectNumber( level ) ) { + level = [ level ]; + } + if ( Array.isArray( level ) && level.length ) { + level.forEach( v => { + if ( util.isCorrectNumber( v ) && v >= 1 && v <= 6 ) { + $result.eq( v - 1 ).addClass( "iPicker-disabled" ); + } + } ) + } + + return id; + } + + // 检测 code 合法性 + // 用于 enabledItem 和 disabledItem 方法 + const checkCode = code => code.filter( item => typeof item === "string" && item.match( /^\d{6,12}$/ ) ); + + // 启用全部或指定地区 + iPicker.enabledItem = ( id, code ) => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target || !code ) { + return; + } + + // 观察器的配置 + const options = { + childList: true, + subtree: true + }; + + // 启用全部地区 + if ( code === true ) { + new MutationObserver( () => { + $( _target ).find( "li" ).removeClass( "iPicker-list-disabled" ); + } ).observe( _target, options ); + } + + // 启用指定地区 + if ( Array.isArray( code ) && code.length ) { + + // 检测与去重 + code = checkCode( [ ...new Set( code ) ] ); + const codeLen = code.length; + + new MutationObserver( () => { + for ( let i = 0; i < codeLen; i++ ) { + const li = _target.querySelector( `[data-code="${ code[ i ] }"]` ); + if ( li ) { + li.classList.remove( "iPicker-list-disabled" ); + } + } + } ).observe( _target, options ); + } + + return id; + } + + // 禁用全部或指定地区 + iPicker.disabledItem = ( id, code ) => { + const _target = cacheIPicker.target.get( id ); + if ( !id || !_target || !code ) { + return; + } + + // 观察器的配置 + const options = { + childList: true, + subtree: true + }; + + // 禁用全部地区 + if ( code === true ) { + new MutationObserver( () => { + $( _target ).find( "li" ).addClass( "iPicker-list-disabled" ); + } ).observe( _target, options ); + } + + // 禁用指定地区 + if ( Array.isArray( code ) && code.length ) { + + // 检测与去重 + code = checkCode( [ ...new Set( code ) ] ); + const codeLen = code.length; + + new MutationObserver( () => { + for ( let i = 0; i < codeLen; i++ ) { + const li = _target.querySelector( `[data-code="${ code[ i ] }"]` ); + if ( li ) { + li.classList.add( "iPicker-list-disabled" ); + } + } + } ).observe( _target, options ); + } + + return id; + } + + // return iPicker; + exports('iPicker', iPicker); + +} ); \ No newline at end of file diff --git a/public/js/lay-module/jmSheet/jmSheet.css b/public/js/lay-module/jmSheet/jmSheet.css new file mode 100644 index 0000000..6f61bf1 --- /dev/null +++ b/public/js/lay-module/jmSheet/jmSheet.css @@ -0,0 +1,80 @@ +.jmSheet { + width: 100%; + background-color: #f8f8f8 !important; +} + +.jmSheet li { + height: 55px; + border-bottom: 1px solid #eee; + display: flex; + /* justify-content: center; */ + align-items: center; + box-sizing: border-box; + background-color: #fff; + gap: 10px; + padding: 0 10px; +} + +.jmSheet li>.text { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.jmSheet li:hover { + cursor: pointer; +} + +.jmSheet li:hover span { + color: #16b777; +} + +.jmSheet li .img { + position: relative; + width: 24px; + height: 24px; + overflow: hidden; + border-radius: 5px; +} + +.jmSheet li .img img { + position: absolute; + width: 100%; + height: 100%; + object-fit: cover; +} + +.jmSheet li span { + font-size: 14px; + color: rgba(0, 0, 0, .8); + font-weight: 600; +} + +.jmSheet li .desc { + font-weight: normal; + color: #c2c2c2; + font-size: 12px; +} + +.jmSheet .close { + height: 55px; + margin-top: 8px; + display: flex; + justify-content: center; + align-items: center; + background: #fff; +} + +.jmSheet>h3 { + height: 40px; + display: flex; + justify-content: center; + align-items: center; + background-color: #fff; + font-weight: normal; + font-size: 14px; + border-bottom: 1px solid #eee; + color: #00000080; + box-sizing: border-box; +} \ No newline at end of file diff --git a/public/js/lay-module/jmSheet/jmSheet.js b/public/js/lay-module/jmSheet/jmSheet.js new file mode 100644 index 0000000..fe0f9ea --- /dev/null +++ b/public/js/lay-module/jmSheet/jmSheet.js @@ -0,0 +1,88 @@ +layui.define(["jquery", "layer"], function (exports) { + "use strict"; + + var $ = layui.$; + var layer = layui.layer; + + var jmSheet = { + open: function (obj) { + + if (typeof obj.shadeClose === 'undefined') { + obj.shadeClose = true; + } + var align = "center" + if (typeof obj.align !== "undefined" && obj.align != "") { + switch (obj.align) { + case "left": + align = "flex-start"; + break; + case "right": + align = "flex-end"; + break; + default: + align = "center"; + } + } + + var html = ""; + $.each(obj.content, function (k, v) { + var img = ""; + if (typeof v.img !== 'undefined' && v.img != "") { + img = `
                  `; + } + html += `
                • + ${img} +
                  + ${v.text} + ${v.desc || ''} +
                  +
                • ` + }) + + var btnClose = ""; + var btnCloseSize = 0; + if (typeof obj.shadeClose !== 'undefined' && !obj.shadeClose) { + btnClose = `取消`; + btnCloseSize = (55 + 8); + } + var title = ""; + var titleSize = 0; + if (typeof obj.title !== 'undefined' && obj.title != "") { + title = `

                  ${obj.title}

                  `; + titleSize = 40; + } + + //弹出 + var open = layer.open({ + type: 1, + title: false, + closeBtn: 0, + offset: 'b', + anim: 'slideUp', // 从下往上 + area: ['100%', titleSize + btnCloseSize + 55 * obj.content.length + 'px'], + shade: 0.1, + shadeClose: obj.shadeClose, // 是否点击遮罩关闭 + id: obj.id || '', + content: + `
                  + ${title} +
                    ${html}
                  + ${btnClose} +
                  ` + }); + + //关闭 + $(`#layui-layer${open} .jmSheet .close`).on("click", function () { + layer.close(open); + }) + + //点击列表 + $(`#layui-layer${open} .jmSheet`).on("click", "li", function () { + obj.callback($(this).index(), this, obj.content[$(this).index()]); + }) + } + } + + + exports('jmSheet', jmSheet); // 输出模块 +}).link(layui.cache.base+"jmSheet/jmSheet.css?v="+(new Date).getTime()); \ No newline at end of file diff --git a/public/js/lay-module/layarea/layarea.js b/public/js/lay-module/layarea/layarea.js new file mode 100644 index 0000000..d62e384 --- /dev/null +++ b/public/js/lay-module/layarea/layarea.js @@ -0,0 +1,4040 @@ +layui.define(['layer', 'form', 'laytpl'], function (exports) { + "use strict"; + + let $ = layui.$ + , form = layui.form + , layarea = { + _id: 0 + , config: {} + , set: function (options) { + let that = this; + that.config = $.extend({}, that.config, options); + return that; + } + , on: function (events, callback) { + return layui.onevent.call(this, 'layarea', events, callback); + } + } + , thisArea = function () { + let that = this; + return { + layarea: function (files) { + that.layarea.call(that, files); + } + , config: that.config + } + } + , Class = function (options) { + let that = this; + that.config = $.extend({}, that.config, layarea.config, options); + that.render(); + }; + + let areaList = { + province_list: { + 110000: '北京市', + 120000: '天津市', + 130000: '河北省', + 140000: '山西省', + 150000: '内蒙古自治区', + 210000: '辽宁省', + 220000: '吉林省', + 230000: '黑龙江省', + 310000: '上海市', + 320000: '江苏省', + 330000: '浙江省', + 340000: '安徽省', + 350000: '福建省', + 360000: '江西省', + 370000: '山东省', + 410000: '河南省', + 420000: '湖北省', + 430000: '湖南省', + 440000: '广东省', + 450000: '广西壮族自治区', + 460000: '海南省', + 500000: '重庆市', + 510000: '四川省', + 520000: '贵州省', + 530000: '云南省', + 540000: '西藏自治区', + 610000: '陕西省', + 620000: '甘肃省', + 630000: '青海省', + 640000: '宁夏回族自治区', + 650000: '新疆维吾尔自治区', + 710000: '台湾省', + 810000: '香港特别行政区', + 820000: '澳门特别行政区', + 900000: '海外' + }, + city_list: { + 110100: '北京市', + 120100: '天津市', + 130100: '石家庄市', + 130200: '唐山市', + 130300: '秦皇岛市', + 130400: '邯郸市', + 130500: '邢台市', + 130600: '保定市', + 130700: '张家口市', + 130800: '承德市', + 130900: '沧州市', + 131000: '廊坊市', + 131100: '衡水市', + 139000: '省直辖县', + 140100: '太原市', + 140200: '大同市', + 140300: '阳泉市', + 140400: '长治市', + 140500: '晋城市', + 140600: '朔州市', + 140700: '晋中市', + 140800: '运城市', + 140900: '忻州市', + 141000: '临汾市', + 141100: '吕梁市', + 150100: '呼和浩特市', + 150200: '包头市', + 150300: '乌海市', + 150400: '赤峰市', + 150500: '通辽市', + 150600: '鄂尔多斯市', + 150700: '呼伦贝尔市', + 150800: '巴彦淖尔市', + 150900: '乌兰察布市', + 152200: '兴安盟', + 152500: '锡林郭勒盟', + 152900: '阿拉善盟', + 210100: '沈阳市', + 210200: '大连市', + 210300: '鞍山市', + 210400: '抚顺市', + 210500: '本溪市', + 210600: '丹东市', + 210700: '锦州市', + 210800: '营口市', + 210900: '阜新市', + 211000: '辽阳市', + 211100: '盘锦市', + 211200: '铁岭市', + 211300: '朝阳市', + 211400: '葫芦岛市', + 220100: '长春市', + 220200: '吉林市', + 220300: '四平市', + 220400: '辽源市', + 220500: '通化市', + 220600: '白山市', + 220700: '松原市', + 220800: '白城市', + 222400: '延边朝鲜族自治州', + 230100: '哈尔滨市', + 230200: '齐齐哈尔市', + 230300: '鸡西市', + 230400: '鹤岗市', + 230500: '双鸭山市', + 230600: '大庆市', + 230700: '伊春市', + 230800: '佳木斯市', + 230900: '七台河市', + 231000: '牡丹江市', + 231100: '黑河市', + 231200: '绥化市', + 232700: '大兴安岭地区', + 310100: '上海市', + 320100: '南京市', + 320200: '无锡市', + 320300: '徐州市', + 320400: '常州市', + 320500: '苏州市', + 320600: '南通市', + 320700: '连云港市', + 320800: '淮安市', + 320900: '盐城市', + 321000: '扬州市', + 321100: '镇江市', + 321200: '泰州市', + 321300: '宿迁市', + 330100: '杭州市', + 330200: '宁波市', + 330300: '温州市', + 330400: '嘉兴市', + 330500: '湖州市', + 330600: '绍兴市', + 330700: '金华市', + 330800: '衢州市', + 330900: '舟山市', + 331000: '台州市', + 331100: '丽水市', + 340100: '合肥市', + 340200: '芜湖市', + 340300: '蚌埠市', + 340400: '淮南市', + 340500: '马鞍山市', + 340600: '淮北市', + 340700: '铜陵市', + 340800: '安庆市', + 341000: '黄山市', + 341100: '滁州市', + 341200: '阜阳市', + 341300: '宿州市', + 341500: '六安市', + 341600: '亳州市', + 341700: '池州市', + 341800: '宣城市', + 350100: '福州市', + 350200: '厦门市', + 350300: '莆田市', + 350400: '三明市', + 350500: '泉州市', + 350600: '漳州市', + 350700: '南平市', + 350800: '龙岩市', + 350900: '宁德市', + 360100: '南昌市', + 360200: '景德镇市', + 360300: '萍乡市', + 360400: '九江市', + 360500: '新余市', + 360600: '鹰潭市', + 360700: '赣州市', + 360800: '吉安市', + 360900: '宜春市', + 361000: '抚州市', + 361100: '上饶市', + 370100: '济南市', + 370200: '青岛市', + 370300: '淄博市', + 370400: '枣庄市', + 370500: '东营市', + 370600: '烟台市', + 370700: '潍坊市', + 370800: '济宁市', + 370900: '泰安市', + 371000: '威海市', + 371100: '日照市', + 371200: '莱芜市', + 371300: '临沂市', + 371400: '德州市', + 371500: '聊城市', + 371600: '滨州市', + 371700: '菏泽市', + 410100: '郑州市', + 410200: '开封市', + 410300: '洛阳市', + 410400: '平顶山市', + 410500: '安阳市', + 410600: '鹤壁市', + 410700: '新乡市', + 410800: '焦作市', + 410900: '濮阳市', + 411000: '许昌市', + 411100: '漯河市', + 411200: '三门峡市', + 411300: '南阳市', + 411400: '商丘市', + 411500: '信阳市', + 411600: '周口市', + 411700: '驻马店市', + 419000: '省直辖县', + 420100: '武汉市', + 420200: '黄石市', + 420300: '十堰市', + 420500: '宜昌市', + 420600: '襄阳市', + 420700: '鄂州市', + 420800: '荆门市', + 420900: '孝感市', + 421000: '荆州市', + 421100: '黄冈市', + 421200: '咸宁市', + 421300: '随州市', + 422800: '恩施土家族苗族自治州', + 429000: '省直辖县', + 430100: '长沙市', + 430200: '株洲市', + 430300: '湘潭市', + 430400: '衡阳市', + 430500: '邵阳市', + 430600: '岳阳市', + 430700: '常德市', + 430800: '张家界市', + 430900: '益阳市', + 431000: '郴州市', + 431100: '永州市', + 431200: '怀化市', + 431300: '娄底市', + 433100: '湘西土家族苗族自治州', + 440100: '广州市', + 440200: '韶关市', + 440300: '深圳市', + 440400: '珠海市', + 440500: '汕头市', + 440600: '佛山市', + 440700: '江门市', + 440800: '湛江市', + 440900: '茂名市', + 441200: '肇庆市', + 441300: '惠州市', + 441400: '梅州市', + 441500: '汕尾市', + 441600: '河源市', + 441700: '阳江市', + 441800: '清远市', + 441900: '东莞市', + 442000: '中山市', + 445100: '潮州市', + 445200: '揭阳市', + 445300: '云浮市', + 450100: '南宁市', + 450200: '柳州市', + 450300: '桂林市', + 450400: '梧州市', + 450500: '北海市', + 450600: '防城港市', + 450700: '钦州市', + 450800: '贵港市', + 450900: '玉林市', + 451000: '百色市', + 451100: '贺州市', + 451200: '河池市', + 451300: '来宾市', + 451400: '崇左市', + 460100: '海口市', + 460200: '三亚市', + 460300: '三沙市', + 460400: '儋州市', + 469000: '省直辖县', + 500100: '重庆市', + 500200: '县', + 510100: '成都市', + 510300: '自贡市', + 510400: '攀枝花市', + 510500: '泸州市', + 510600: '德阳市', + 510700: '绵阳市', + 510800: '广元市', + 510900: '遂宁市', + 511000: '内江市', + 511100: '乐山市', + 511300: '南充市', + 511400: '眉山市', + 511500: '宜宾市', + 511600: '广安市', + 511700: '达州市', + 511800: '雅安市', + 511900: '巴中市', + 512000: '资阳市', + 513200: '阿坝藏族羌族自治州', + 513300: '甘孜藏族自治州', + 513400: '凉山彝族自治州', + 520100: '贵阳市', + 520200: '六盘水市', + 520300: '遵义市', + 520400: '安顺市', + 520500: '毕节市', + 520600: '铜仁市', + 522300: '黔西南布依族苗族自治州', + 522600: '黔东南苗族侗族自治州', + 522700: '黔南布依族苗族自治州', + 530100: '昆明市', + 530300: '曲靖市', + 530400: '玉溪市', + 530500: '保山市', + 530600: '昭通市', + 530700: '丽江市', + 530800: '普洱市', + 530900: '临沧市', + 532300: '楚雄彝族自治州', + 532500: '红河哈尼族彝族自治州', + 532600: '文山壮族苗族自治州', + 532800: '西双版纳傣族自治州', + 532900: '大理白族自治州', + 533100: '德宏傣族景颇族自治州', + 533300: '怒江傈僳族自治州', + 533400: '迪庆藏族自治州', + 540100: '拉萨市', + 540200: '日喀则市', + 540300: '昌都市', + 540400: '林芝市', + 540500: '山南市', + 540600: '那曲市', + 542500: '阿里地区', + 610100: '西安市', + 610200: '铜川市', + 610300: '宝鸡市', + 610400: '咸阳市', + 610500: '渭南市', + 610600: '延安市', + 610700: '汉中市', + 610800: '榆林市', + 610900: '安康市', + 611000: '商洛市', + 620100: '兰州市', + 620200: '嘉峪关市', + 620300: '金昌市', + 620400: '白银市', + 620500: '天水市', + 620600: '武威市', + 620700: '张掖市', + 620800: '平凉市', + 620900: '酒泉市', + 621000: '庆阳市', + 621100: '定西市', + 621200: '陇南市', + 622900: '临夏回族自治州', + 623000: '甘南藏族自治州', + 630100: '西宁市', + 630200: '海东市', + 632200: '海北藏族自治州', + 632300: '黄南藏族自治州', + 632500: '海南藏族自治州', + 632600: '果洛藏族自治州', + 632700: '玉树藏族自治州', + 632800: '海西蒙古族藏族自治州', + 640100: '银川市', + 640200: '石嘴山市', + 640300: '吴忠市', + 640400: '固原市', + 640500: '中卫市', + 650100: '乌鲁木齐市', + 650200: '克拉玛依市', + 650400: '吐鲁番市', + 650500: '哈密市', + 652300: '昌吉回族自治州', + 652700: '博尔塔拉蒙古自治州', + 652800: '巴音郭楞蒙古自治州', + 652900: '阿克苏地区', + 653000: '克孜勒苏柯尔克孜自治州', + 653100: '喀什地区', + 653200: '和田地区', + 654000: '伊犁哈萨克自治州', + 654200: '塔城地区', + 654300: '阿勒泰地区', + 659000: '自治区直辖县级行政区划', + 710100: '台北市', + 710200: '高雄市', + 710300: '台南市', + 710400: '台中市', + 710500: '金门县', + 710600: '南投县', + 710700: '基隆市', + 710800: '新竹市', + 710900: '嘉义市', + 711100: '新北市', + 711200: '宜兰县', + 711300: '新竹县', + 711400: '桃园县', + 711500: '苗栗县', + 711700: '彰化县', + 711900: '嘉义县', + 712100: '云林县', + 712400: '屏东县', + 712500: '台东县', + 712600: '花莲县', + 712700: '澎湖县', + 712800: '连江县', + 810100: '香港岛', + 810200: '九龙', + 810300: '新界', + 820100: '澳门半岛', + 820200: '离岛', + 912400: '加拿大', + 941000: '韩国', + 984000: '美国' + }, + county_list: { + 110101: '东城区', + 110102: '西城区', + 110105: '朝阳区', + 110106: '丰台区', + 110107: '石景山区', + 110108: '海淀区', + 110109: '门头沟区', + 110111: '房山区', + 110112: '通州区', + 110113: '顺义区', + 110114: '昌平区', + 110115: '大兴区', + 110116: '怀柔区', + 110117: '平谷区', + 110118: '密云区', + 110119: '延庆区', + 120101: '和平区', + 120102: '河东区', + 120103: '河西区', + 120104: '南开区', + 120105: '河北区', + 120106: '红桥区', + 120110: '东丽区', + 120111: '西青区', + 120112: '津南区', + 120113: '北辰区', + 120114: '武清区', + 120115: '宝坻区', + 120116: '滨海新区', + 120117: '宁河区', + 120118: '静海区', + 120119: '蓟州区', + 130102: '长安区', + 130104: '桥西区', + 130105: '新华区', + 130107: '井陉矿区', + 130108: '裕华区', + 130109: '藁城区', + 130110: '鹿泉区', + 130111: '栾城区', + 130121: '井陉县', + 130123: '正定县', + 130125: '行唐县', + 130126: '灵寿县', + 130127: '高邑县', + 130128: '深泽县', + 130129: '赞皇县', + 130130: '无极县', + 130131: '平山县', + 130132: '元氏县', + 130133: '赵县', + 130181: '辛集市', + 130183: '晋州市', + 130184: '新乐市', + 130202: '路南区', + 130203: '路北区', + 130204: '古冶区', + 130205: '开平区', + 130207: '丰南区', + 130208: '丰润区', + 130209: '曹妃甸区', + 130223: '滦县', + 130224: '滦南县', + 130225: '乐亭县', + 130227: '迁西县', + 130229: '玉田县', + 130281: '遵化市', + 130283: '迁安市', + 130302: '海港区', + 130303: '山海关区', + 130304: '北戴河区', + 130306: '抚宁区', + 130321: '青龙满族自治县', + 130322: '昌黎县', + 130324: '卢龙县', + 130390: '经济技术开发区', + 130402: '邯山区', + 130403: '丛台区', + 130404: '复兴区', + 130406: '峰峰矿区', + 130407: '肥乡区', + 130408: '永年区', + 130423: '临漳县', + 130424: '成安县', + 130425: '大名县', + 130426: '涉县', + 130427: '磁县', + 130430: '邱县', + 130431: '鸡泽县', + 130432: '广平县', + 130433: '馆陶县', + 130434: '魏县', + 130435: '曲周县', + 130481: '武安市', + 130502: '桥东区', + 130503: '桥西区', + 130521: '邢台县', + 130522: '临城县', + 130523: '内丘县', + 130524: '柏乡县', + 130525: '隆尧县', + 130526: '任县', + 130527: '南和县', + 130528: '宁晋县', + 130529: '巨鹿县', + 130530: '新河县', + 130531: '广宗县', + 130532: '平乡县', + 130533: '威县', + 130534: '清河县', + 130535: '临西县', + 130581: '南宫市', + 130582: '沙河市', + 130602: '竞秀区', + 130606: '莲池区', + 130607: '满城区', + 130608: '清苑区', + 130609: '徐水区', + 130623: '涞水县', + 130624: '阜平县', + 130626: '定兴县', + 130627: '唐县', + 130628: '高阳县', + 130629: '容城县', + 130630: '涞源县', + 130631: '望都县', + 130632: '安新县', + 130633: '易县', + 130634: '曲阳县', + 130635: '蠡县', + 130636: '顺平县', + 130637: '博野县', + 130638: '雄县', + 130681: '涿州市', + 130682: '定州市', + 130683: '安国市', + 130684: '高碑店市', + 130702: '桥东区', + 130703: '桥西区', + 130705: '宣化区', + 130706: '下花园区', + 130708: '万全区', + 130709: '崇礼区', + 130722: '张北县', + 130723: '康保县', + 130724: '沽源县', + 130725: '尚义县', + 130726: '蔚县', + 130727: '阳原县', + 130728: '怀安县', + 130730: '怀来县', + 130731: '涿鹿县', + 130732: '赤城县', + 130802: '双桥区', + 130803: '双滦区', + 130804: '鹰手营子矿区', + 130821: '承德县', + 130822: '兴隆县', + 130824: '滦平县', + 130825: '隆化县', + 130826: '丰宁满族自治县', + 130827: '宽城满族自治县', + 130828: '围场满族蒙古族自治县', + 130881: '平泉市', + 130902: '新华区', + 130903: '运河区', + 130921: '沧县', + 130922: '青县', + 130923: '东光县', + 130924: '海兴县', + 130925: '盐山县', + 130926: '肃宁县', + 130927: '南皮县', + 130928: '吴桥县', + 130929: '献县', + 130930: '孟村回族自治县', + 130981: '泊头市', + 130982: '任丘市', + 130983: '黄骅市', + 130984: '河间市', + 131002: '安次区', + 131003: '广阳区', + 131022: '固安县', + 131023: '永清县', + 131024: '香河县', + 131025: '大城县', + 131026: '文安县', + 131028: '大厂回族自治县', + 131081: '霸州市', + 131082: '三河市', + 131090: '开发区', + 131102: '桃城区', + 131103: '冀州区', + 131121: '枣强县', + 131122: '武邑县', + 131123: '武强县', + 131124: '饶阳县', + 131125: '安平县', + 131126: '故城县', + 131127: '景县', + 131128: '阜城县', + 131182: '深州市', + 140105: '小店区', + 140106: '迎泽区', + 140107: '杏花岭区', + 140108: '尖草坪区', + 140109: '万柏林区', + 140110: '晋源区', + 140121: '清徐县', + 140122: '阳曲县', + 140123: '娄烦县', + 140181: '古交市', + 140202: '城区', + 140203: '矿区', + 140211: '南郊区', + 140212: '新荣区', + 140221: '阳高县', + 140222: '天镇县', + 140223: '广灵县', + 140224: '灵丘县', + 140225: '浑源县', + 140226: '左云县', + 140227: '大同县', + 140302: '城区', + 140303: '矿区', + 140311: '郊区', + 140321: '平定县', + 140322: '盂县', + 140402: '城区', + 140411: '郊区', + 140421: '长治县', + 140423: '襄垣县', + 140424: '屯留县', + 140425: '平顺县', + 140426: '黎城县', + 140427: '壶关县', + 140428: '长子县', + 140429: '武乡县', + 140430: '沁县', + 140431: '沁源县', + 140481: '潞城市', + 140502: '城区', + 140521: '沁水县', + 140522: '阳城县', + 140524: '陵川县', + 140525: '泽州县', + 140581: '高平市', + 140602: '朔城区', + 140603: '平鲁区', + 140621: '山阴县', + 140622: '应县', + 140623: '右玉县', + 140624: '怀仁县', + 140702: '榆次区', + 140721: '榆社县', + 140722: '左权县', + 140723: '和顺县', + 140724: '昔阳县', + 140725: '寿阳县', + 140726: '太谷县', + 140727: '祁县', + 140728: '平遥县', + 140729: '灵石县', + 140781: '介休市', + 140802: '盐湖区', + 140821: '临猗县', + 140822: '万荣县', + 140823: '闻喜县', + 140824: '稷山县', + 140825: '新绛县', + 140826: '绛县', + 140827: '垣曲县', + 140828: '夏县', + 140829: '平陆县', + 140830: '芮城县', + 140881: '永济市', + 140882: '河津市', + 140902: '忻府区', + 140921: '定襄县', + 140922: '五台县', + 140923: '代县', + 140924: '繁峙县', + 140925: '宁武县', + 140926: '静乐县', + 140927: '神池县', + 140928: '五寨县', + 140929: '岢岚县', + 140930: '河曲县', + 140931: '保德县', + 140932: '偏关县', + 140981: '原平市', + 141002: '尧都区', + 141021: '曲沃县', + 141022: '翼城县', + 141023: '襄汾县', + 141024: '洪洞县', + 141025: '古县', + 141026: '安泽县', + 141027: '浮山县', + 141028: '吉县', + 141029: '乡宁县', + 141030: '大宁县', + 141031: '隰县', + 141032: '永和县', + 141033: '蒲县', + 141034: '汾西县', + 141081: '侯马市', + 141082: '霍州市', + 141102: '离石区', + 141121: '文水县', + 141122: '交城县', + 141123: '兴县', + 141124: '临县', + 141125: '柳林县', + 141126: '石楼县', + 141127: '岚县', + 141128: '方山县', + 141129: '中阳县', + 141130: '交口县', + 141181: '孝义市', + 141182: '汾阳市', + 150102: '新城区', + 150103: '回民区', + 150104: '玉泉区', + 150105: '赛罕区', + 150121: '土默特左旗', + 150122: '托克托县', + 150123: '和林格尔县', + 150124: '清水河县', + 150125: '武川县', + 150202: '东河区', + 150203: '昆都仑区', + 150204: '青山区', + 150205: '石拐区', + 150206: '白云鄂博矿区', + 150207: '九原区', + 150221: '土默特右旗', + 150222: '固阳县', + 150223: '达尔罕茂明安联合旗', + 150302: '海勃湾区', + 150303: '海南区', + 150304: '乌达区', + 150402: '红山区', + 150403: '元宝山区', + 150404: '松山区', + 150421: '阿鲁科尔沁旗', + 150422: '巴林左旗', + 150423: '巴林右旗', + 150424: '林西县', + 150425: '克什克腾旗', + 150426: '翁牛特旗', + 150428: '喀喇沁旗', + 150429: '宁城县', + 150430: '敖汉旗', + 150502: '科尔沁区', + 150521: '科尔沁左翼中旗', + 150522: '科尔沁左翼后旗', + 150523: '开鲁县', + 150524: '库伦旗', + 150525: '奈曼旗', + 150526: '扎鲁特旗', + 150581: '霍林郭勒市', + 150602: '东胜区', + 150603: '康巴什区', + 150621: '达拉特旗', + 150622: '准格尔旗', + 150623: '鄂托克前旗', + 150624: '鄂托克旗', + 150625: '杭锦旗', + 150626: '乌审旗', + 150627: '伊金霍洛旗', + 150702: '海拉尔区', + 150703: '扎赉诺尔区', + 150721: '阿荣旗', + 150722: '莫力达瓦达斡尔族自治旗', + 150723: '鄂伦春自治旗', + 150724: '鄂温克族自治旗', + 150725: '陈巴尔虎旗', + 150726: '新巴尔虎左旗', + 150727: '新巴尔虎右旗', + 150781: '满洲里市', + 150782: '牙克石市', + 150783: '扎兰屯市', + 150784: '额尔古纳市', + 150785: '根河市', + 150802: '临河区', + 150821: '五原县', + 150822: '磴口县', + 150823: '乌拉特前旗', + 150824: '乌拉特中旗', + 150825: '乌拉特后旗', + 150826: '杭锦后旗', + 150902: '集宁区', + 150921: '卓资县', + 150922: '化德县', + 150923: '商都县', + 150924: '兴和县', + 150925: '凉城县', + 150926: '察哈尔右翼前旗', + 150927: '察哈尔右翼中旗', + 150928: '察哈尔右翼后旗', + 150929: '四子王旗', + 150981: '丰镇市', + 152201: '乌兰浩特市', + 152202: '阿尔山市', + 152221: '科尔沁右翼前旗', + 152222: '科尔沁右翼中旗', + 152223: '扎赉特旗', + 152224: '突泉县', + 152501: '二连浩特市', + 152502: '锡林浩特市', + 152522: '阿巴嘎旗', + 152523: '苏尼特左旗', + 152524: '苏尼特右旗', + 152525: '东乌珠穆沁旗', + 152526: '西乌珠穆沁旗', + 152527: '太仆寺旗', + 152528: '镶黄旗', + 152529: '正镶白旗', + 152530: '正蓝旗', + 152531: '多伦县', + 152921: '阿拉善左旗', + 152922: '阿拉善右旗', + 152923: '额济纳旗', + 210102: '和平区', + 210103: '沈河区', + 210104: '大东区', + 210105: '皇姑区', + 210106: '铁西区', + 210111: '苏家屯区', + 210112: '浑南区', + 210113: '沈北新区', + 210114: '于洪区', + 210115: '辽中区', + 210123: '康平县', + 210124: '法库县', + 210181: '新民市', + 210190: '经济技术开发区', + 210202: '中山区', + 210203: '西岗区', + 210204: '沙河口区', + 210211: '甘井子区', + 210212: '旅顺口区', + 210213: '金州区', + 210214: '普兰店区', + 210224: '长海县', + 210281: '瓦房店市', + 210283: '庄河市', + 210302: '铁东区', + 210303: '铁西区', + 210304: '立山区', + 210311: '千山区', + 210321: '台安县', + 210323: '岫岩满族自治县', + 210381: '海城市', + 210390: '高新区', + 210402: '新抚区', + 210403: '东洲区', + 210404: '望花区', + 210411: '顺城区', + 210421: '抚顺县', + 210422: '新宾满族自治县', + 210423: '清原满族自治县', + 210502: '平山区', + 210503: '溪湖区', + 210504: '明山区', + 210505: '南芬区', + 210521: '本溪满族自治县', + 210522: '桓仁满族自治县', + 210602: '元宝区', + 210603: '振兴区', + 210604: '振安区', + 210624: '宽甸满族自治县', + 210681: '东港市', + 210682: '凤城市', + 210702: '古塔区', + 210703: '凌河区', + 210711: '太和区', + 210726: '黑山县', + 210727: '义县', + 210781: '凌海市', + 210782: '北镇市', + 210793: '经济技术开发区', + 210802: '站前区', + 210803: '西市区', + 210804: '鲅鱼圈区', + 210811: '老边区', + 210881: '盖州市', + 210882: '大石桥市', + 210902: '海州区', + 210903: '新邱区', + 210904: '太平区', + 210905: '清河门区', + 210911: '细河区', + 210921: '阜新蒙古族自治县', + 210922: '彰武县', + 211002: '白塔区', + 211003: '文圣区', + 211004: '宏伟区', + 211005: '弓长岭区', + 211011: '太子河区', + 211021: '辽阳县', + 211081: '灯塔市', + 211102: '双台子区', + 211103: '兴隆台区', + 211104: '大洼区', + 211122: '盘山县', + 211202: '银州区', + 211204: '清河区', + 211221: '铁岭县', + 211223: '西丰县', + 211224: '昌图县', + 211281: '调兵山市', + 211282: '开原市', + 211302: '双塔区', + 211303: '龙城区', + 211321: '朝阳县', + 211322: '建平县', + 211324: '喀喇沁左翼蒙古族自治县', + 211381: '北票市', + 211382: '凌源市', + 211402: '连山区', + 211403: '龙港区', + 211404: '南票区', + 211421: '绥中县', + 211422: '建昌县', + 211481: '兴城市', + 215090: '工业园区', + 220102: '南关区', + 220103: '宽城区', + 220104: '朝阳区', + 220105: '二道区', + 220106: '绿园区', + 220112: '双阳区', + 220113: '九台区', + 220122: '农安县', + 220182: '榆树市', + 220183: '德惠市', + 220192: '经济技术开发区', + 220202: '昌邑区', + 220203: '龙潭区', + 220204: '船营区', + 220211: '丰满区', + 220221: '永吉县', + 220281: '蛟河市', + 220282: '桦甸市', + 220283: '舒兰市', + 220284: '磐石市', + 220302: '铁西区', + 220303: '铁东区', + 220322: '梨树县', + 220323: '伊通满族自治县', + 220381: '公主岭市', + 220382: '双辽市', + 220402: '龙山区', + 220403: '西安区', + 220421: '东丰县', + 220422: '东辽县', + 220502: '东昌区', + 220503: '二道江区', + 220521: '通化县', + 220523: '辉南县', + 220524: '柳河县', + 220581: '梅河口市', + 220582: '集安市', + 220602: '浑江区', + 220605: '江源区', + 220621: '抚松县', + 220622: '靖宇县', + 220623: '长白朝鲜族自治县', + 220681: '临江市', + 220702: '宁江区', + 220721: '前郭尔罗斯蒙古族自治县', + 220722: '长岭县', + 220723: '乾安县', + 220781: '扶余市', + 220802: '洮北区', + 220821: '镇赉县', + 220822: '通榆县', + 220881: '洮南市', + 220882: '大安市', + 221090: '工业园区', + 222401: '延吉市', + 222402: '图们市', + 222403: '敦化市', + 222404: '珲春市', + 222405: '龙井市', + 222406: '和龙市', + 222424: '汪清县', + 222426: '安图县', + 230102: '道里区', + 230103: '南岗区', + 230104: '道外区', + 230108: '平房区', + 230109: '松北区', + 230110: '香坊区', + 230111: '呼兰区', + 230112: '阿城区', + 230113: '双城区', + 230123: '依兰县', + 230124: '方正县', + 230125: '宾县', + 230126: '巴彦县', + 230127: '木兰县', + 230128: '通河县', + 230129: '延寿县', + 230183: '尚志市', + 230184: '五常市', + 230202: '龙沙区', + 230203: '建华区', + 230204: '铁锋区', + 230205: '昂昂溪区', + 230206: '富拉尔基区', + 230207: '碾子山区', + 230208: '梅里斯达斡尔族区', + 230221: '龙江县', + 230223: '依安县', + 230224: '泰来县', + 230225: '甘南县', + 230227: '富裕县', + 230229: '克山县', + 230230: '克东县', + 230231: '拜泉县', + 230281: '讷河市', + 230302: '鸡冠区', + 230303: '恒山区', + 230304: '滴道区', + 230305: '梨树区', + 230306: '城子河区', + 230307: '麻山区', + 230321: '鸡东县', + 230381: '虎林市', + 230382: '密山市', + 230402: '向阳区', + 230403: '工农区', + 230404: '南山区', + 230405: '兴安区', + 230406: '东山区', + 230407: '兴山区', + 230421: '萝北县', + 230422: '绥滨县', + 230502: '尖山区', + 230503: '岭东区', + 230505: '四方台区', + 230506: '宝山区', + 230521: '集贤县', + 230522: '友谊县', + 230523: '宝清县', + 230524: '饶河县', + 230602: '萨尔图区', + 230603: '龙凤区', + 230604: '让胡路区', + 230605: '红岗区', + 230606: '大同区', + 230621: '肇州县', + 230622: '肇源县', + 230623: '林甸县', + 230624: '杜尔伯特蒙古族自治县', + 230702: '伊春区', + 230703: '南岔区', + 230704: '友好区', + 230705: '西林区', + 230706: '翠峦区', + 230707: '新青区', + 230708: '美溪区', + 230709: '金山屯区', + 230710: '五营区', + 230711: '乌马河区', + 230712: '汤旺河区', + 230713: '带岭区', + 230714: '乌伊岭区', + 230715: '红星区', + 230716: '上甘岭区', + 230722: '嘉荫县', + 230781: '铁力市', + 230803: '向阳区', + 230804: '前进区', + 230805: '东风区', + 230811: '郊区', + 230822: '桦南县', + 230826: '桦川县', + 230828: '汤原县', + 230881: '同江市', + 230882: '富锦市', + 230883: '抚远市', + 230902: '新兴区', + 230903: '桃山区', + 230904: '茄子河区', + 230921: '勃利县', + 231002: '东安区', + 231003: '阳明区', + 231004: '爱民区', + 231005: '西安区', + 231025: '林口县', + 231081: '绥芬河市', + 231083: '海林市', + 231084: '宁安市', + 231085: '穆棱市', + 231086: '东宁市', + 231102: '爱辉区', + 231121: '嫩江县', + 231123: '逊克县', + 231124: '孙吴县', + 231181: '北安市', + 231182: '五大连池市', + 231202: '北林区', + 231221: '望奎县', + 231222: '兰西县', + 231223: '青冈县', + 231224: '庆安县', + 231225: '明水县', + 231226: '绥棱县', + 231281: '安达市', + 231282: '肇东市', + 231283: '海伦市', + 232721: '呼玛县', + 232722: '塔河县', + 232723: '漠河县', + 232790: '松岭区', + 232791: '呼中区', + 232792: '加格达奇区', + 232793: '新林区', + 310101: '黄浦区', + 310104: '徐汇区', + 310105: '长宁区', + 310106: '静安区', + 310107: '普陀区', + 310109: '虹口区', + 310110: '杨浦区', + 310112: '闵行区', + 310113: '宝山区', + 310114: '嘉定区', + 310115: '浦东新区', + 310116: '金山区', + 310117: '松江区', + 310118: '青浦区', + 310120: '奉贤区', + 310151: '崇明区', + 320102: '玄武区', + 320104: '秦淮区', + 320105: '建邺区', + 320106: '鼓楼区', + 320111: '浦口区', + 320113: '栖霞区', + 320114: '雨花台区', + 320115: '江宁区', + 320116: '六合区', + 320117: '溧水区', + 320118: '高淳区', + 320205: '锡山区', + 320206: '惠山区', + 320211: '滨湖区', + 320213: '梁溪区', + 320214: '新吴区', + 320281: '江阴市', + 320282: '宜兴市', + 320302: '鼓楼区', + 320303: '云龙区', + 320305: '贾汪区', + 320311: '泉山区', + 320312: '铜山区', + 320321: '丰县', + 320322: '沛县', + 320324: '睢宁县', + 320381: '新沂市', + 320382: '邳州市', + 320391: '工业园区', + 320402: '天宁区', + 320404: '钟楼区', + 320411: '新北区', + 320412: '武进区', + 320413: '金坛区', + 320481: '溧阳市', + 320505: '虎丘区', + 320506: '吴中区', + 320507: '相城区', + 320508: '姑苏区', + 320509: '吴江区', + 320581: '常熟市', + 320582: '张家港市', + 320583: '昆山市', + 320585: '太仓市', + 320590: '工业园区', + 320591: '高新区', + 320602: '崇川区', + 320611: '港闸区', + 320612: '通州区', + 320621: '海安县', + 320623: '如东县', + 320681: '启东市', + 320682: '如皋市', + 320684: '海门市', + 320691: '高新区', + 320703: '连云区', + 320706: '海州区', + 320707: '赣榆区', + 320722: '东海县', + 320723: '灌云县', + 320724: '灌南县', + 320803: '淮安区', + 320804: '淮阴区', + 320812: '清江浦区', + 320813: '洪泽区', + 320826: '涟水县', + 320830: '盱眙县', + 320831: '金湖县', + 320890: '经济开发区', + 320902: '亭湖区', + 320903: '盐都区', + 320904: '大丰区', + 320921: '响水县', + 320922: '滨海县', + 320923: '阜宁县', + 320924: '射阳县', + 320925: '建湖县', + 320981: '东台市', + 321002: '广陵区', + 321003: '邗江区', + 321012: '江都区', + 321023: '宝应县', + 321081: '仪征市', + 321084: '高邮市', + 321090: '经济开发区', + 321102: '京口区', + 321111: '润州区', + 321112: '丹徒区', + 321181: '丹阳市', + 321182: '扬中市', + 321183: '句容市', + 321202: '海陵区', + 321203: '高港区', + 321204: '姜堰区', + 321281: '兴化市', + 321282: '靖江市', + 321283: '泰兴市', + 321302: '宿城区', + 321311: '宿豫区', + 321322: '沭阳县', + 321323: '泗阳县', + 321324: '泗洪县', + 330102: '上城区', + 330103: '下城区', + 330104: '江干区', + 330105: '拱墅区', + 330106: '西湖区', + 330108: '滨江区', + 330109: '萧山区', + 330110: '余杭区', + 330111: '富阳区', + 330112: '临安区', + 330122: '桐庐县', + 330127: '淳安县', + 330182: '建德市', + 330203: '海曙区', + 330205: '江北区', + 330206: '北仑区', + 330211: '镇海区', + 330212: '鄞州区', + 330213: '奉化区', + 330225: '象山县', + 330226: '宁海县', + 330281: '余姚市', + 330282: '慈溪市', + 330302: '鹿城区', + 330303: '龙湾区', + 330304: '瓯海区', + 330305: '洞头区', + 330324: '永嘉县', + 330326: '平阳县', + 330327: '苍南县', + 330328: '文成县', + 330329: '泰顺县', + 330381: '瑞安市', + 330382: '乐清市', + 330402: '南湖区', + 330411: '秀洲区', + 330421: '嘉善县', + 330424: '海盐县', + 330481: '海宁市', + 330482: '平湖市', + 330483: '桐乡市', + 330502: '吴兴区', + 330503: '南浔区', + 330521: '德清县', + 330522: '长兴县', + 330523: '安吉县', + 330602: '越城区', + 330603: '柯桥区', + 330604: '上虞区', + 330624: '新昌县', + 330681: '诸暨市', + 330683: '嵊州市', + 330702: '婺城区', + 330703: '金东区', + 330723: '武义县', + 330726: '浦江县', + 330727: '磐安县', + 330781: '兰溪市', + 330782: '义乌市', + 330783: '东阳市', + 330784: '永康市', + 330802: '柯城区', + 330803: '衢江区', + 330822: '常山县', + 330824: '开化县', + 330825: '龙游县', + 330881: '江山市', + 330902: '定海区', + 330903: '普陀区', + 330921: '岱山县', + 330922: '嵊泗县', + 331002: '椒江区', + 331003: '黄岩区', + 331004: '路桥区', + 331022: '三门县', + 331023: '天台县', + 331024: '仙居县', + 331081: '温岭市', + 331082: '临海市', + 331083: '玉环市', + 331102: '莲都区', + 331121: '青田县', + 331122: '缙云县', + 331123: '遂昌县', + 331124: '松阳县', + 331125: '云和县', + 331126: '庆元县', + 331127: '景宁畲族自治县', + 331181: '龙泉市', + 340102: '瑶海区', + 340103: '庐阳区', + 340104: '蜀山区', + 340111: '包河区', + 340121: '长丰县', + 340122: '肥东县', + 340123: '肥西县', + 340124: '庐江县', + 340181: '巢湖市', + 340190: '高新技术开发区', + 340191: '经济技术开发区', + 340202: '镜湖区', + 340203: '弋江区', + 340207: '鸠江区', + 340208: '三山区', + 340221: '芜湖县', + 340222: '繁昌县', + 340223: '南陵县', + 340225: '无为县', + 340302: '龙子湖区', + 340303: '蚌山区', + 340304: '禹会区', + 340311: '淮上区', + 340321: '怀远县', + 340322: '五河县', + 340323: '固镇县', + 340402: '大通区', + 340403: '田家庵区', + 340404: '谢家集区', + 340405: '八公山区', + 340406: '潘集区', + 340421: '凤台县', + 340422: '寿县', + 340503: '花山区', + 340504: '雨山区', + 340506: '博望区', + 340521: '当涂县', + 340522: '含山县', + 340523: '和县', + 340602: '杜集区', + 340603: '相山区', + 340604: '烈山区', + 340621: '濉溪县', + 340705: '铜官区', + 340706: '义安区', + 340711: '郊区', + 340722: '枞阳县', + 340802: '迎江区', + 340803: '大观区', + 340811: '宜秀区', + 340822: '怀宁县', + 340824: '潜山县', + 340825: '太湖县', + 340826: '宿松县', + 340827: '望江县', + 340828: '岳西县', + 340881: '桐城市', + 341002: '屯溪区', + 341003: '黄山区', + 341004: '徽州区', + 341021: '歙县', + 341022: '休宁县', + 341023: '黟县', + 341024: '祁门县', + 341102: '琅琊区', + 341103: '南谯区', + 341122: '来安县', + 341124: '全椒县', + 341125: '定远县', + 341126: '凤阳县', + 341181: '天长市', + 341182: '明光市', + 341202: '颍州区', + 341203: '颍东区', + 341204: '颍泉区', + 341221: '临泉县', + 341222: '太和县', + 341225: '阜南县', + 341226: '颍上县', + 341282: '界首市', + 341302: '埇桥区', + 341321: '砀山县', + 341322: '萧县', + 341323: '灵璧县', + 341324: '泗县', + 341390: '经济开发区', + 341502: '金安区', + 341503: '裕安区', + 341504: '叶集区', + 341522: '霍邱县', + 341523: '舒城县', + 341524: '金寨县', + 341525: '霍山县', + 341602: '谯城区', + 341621: '涡阳县', + 341622: '蒙城县', + 341623: '利辛县', + 341702: '贵池区', + 341721: '东至县', + 341722: '石台县', + 341723: '青阳县', + 341802: '宣州区', + 341821: '郎溪县', + 341822: '广德县', + 341823: '泾县', + 341824: '绩溪县', + 341825: '旌德县', + 341881: '宁国市', + 350102: '鼓楼区', + 350103: '台江区', + 350104: '仓山区', + 350105: '马尾区', + 350111: '晋安区', + 350112: '长乐区', + 350121: '闽侯县', + 350122: '连江县', + 350123: '罗源县', + 350124: '闽清县', + 350125: '永泰县', + 350128: '平潭县', + 350181: '福清市', + 350203: '思明区', + 350205: '海沧区', + 350206: '湖里区', + 350211: '集美区', + 350212: '同安区', + 350213: '翔安区', + 350302: '城厢区', + 350303: '涵江区', + 350304: '荔城区', + 350305: '秀屿区', + 350322: '仙游县', + 350402: '梅列区', + 350403: '三元区', + 350421: '明溪县', + 350423: '清流县', + 350424: '宁化县', + 350425: '大田县', + 350426: '尤溪县', + 350427: '沙县', + 350428: '将乐县', + 350429: '泰宁县', + 350430: '建宁县', + 350481: '永安市', + 350502: '鲤城区', + 350503: '丰泽区', + 350504: '洛江区', + 350505: '泉港区', + 350521: '惠安县', + 350524: '安溪县', + 350525: '永春县', + 350526: '德化县', + 350527: '金门县', + 350581: '石狮市', + 350582: '晋江市', + 350583: '南安市', + 350602: '芗城区', + 350603: '龙文区', + 350622: '云霄县', + 350623: '漳浦县', + 350624: '诏安县', + 350625: '长泰县', + 350626: '东山县', + 350627: '南靖县', + 350628: '平和县', + 350629: '华安县', + 350681: '龙海市', + 350702: '延平区', + 350703: '建阳区', + 350721: '顺昌县', + 350722: '浦城县', + 350723: '光泽县', + 350724: '松溪县', + 350725: '政和县', + 350781: '邵武市', + 350782: '武夷山市', + 350783: '建瓯市', + 350802: '新罗区', + 350803: '永定区', + 350821: '长汀县', + 350823: '上杭县', + 350824: '武平县', + 350825: '连城县', + 350881: '漳平市', + 350902: '蕉城区', + 350921: '霞浦县', + 350922: '古田县', + 350923: '屏南县', + 350924: '寿宁县', + 350925: '周宁县', + 350926: '柘荣县', + 350981: '福安市', + 350982: '福鼎市', + 360102: '东湖区', + 360103: '西湖区', + 360104: '青云谱区', + 360105: '湾里区', + 360111: '青山湖区', + 360112: '新建区', + 360121: '南昌县', + 360123: '安义县', + 360124: '进贤县', + 360190: '经济技术开发区', + 360192: '高新区', + 360202: '昌江区', + 360203: '珠山区', + 360222: '浮梁县', + 360281: '乐平市', + 360302: '安源区', + 360313: '湘东区', + 360321: '莲花县', + 360322: '上栗县', + 360323: '芦溪县', + 360402: '濂溪区', + 360403: '浔阳区', + 360404: '柴桑区', + 360423: '武宁县', + 360424: '修水县', + 360425: '永修县', + 360426: '德安县', + 360428: '都昌县', + 360429: '湖口县', + 360430: '彭泽县', + 360481: '瑞昌市', + 360482: '共青城市', + 360483: '庐山市', + 360490: '经济技术开发区', + 360502: '渝水区', + 360521: '分宜县', + 360602: '月湖区', + 360622: '余江县', + 360681: '贵溪市', + 360702: '章贡区', + 360703: '南康区', + 360704: '赣县区', + 360722: '信丰县', + 360723: '大余县', + 360724: '上犹县', + 360725: '崇义县', + 360726: '安远县', + 360727: '龙南县', + 360728: '定南县', + 360729: '全南县', + 360730: '宁都县', + 360731: '于都县', + 360732: '兴国县', + 360733: '会昌县', + 360734: '寻乌县', + 360735: '石城县', + 360781: '瑞金市', + 360802: '吉州区', + 360803: '青原区', + 360821: '吉安县', + 360822: '吉水县', + 360823: '峡江县', + 360824: '新干县', + 360825: '永丰县', + 360826: '泰和县', + 360827: '遂川县', + 360828: '万安县', + 360829: '安福县', + 360830: '永新县', + 360881: '井冈山市', + 360902: '袁州区', + 360921: '奉新县', + 360922: '万载县', + 360923: '上高县', + 360924: '宜丰县', + 360925: '靖安县', + 360926: '铜鼓县', + 360981: '丰城市', + 360982: '樟树市', + 360983: '高安市', + 361002: '临川区', + 361003: '东乡区', + 361021: '南城县', + 361022: '黎川县', + 361023: '南丰县', + 361024: '崇仁县', + 361025: '乐安县', + 361026: '宜黄县', + 361027: '金溪县', + 361028: '资溪县', + 361030: '广昌县', + 361102: '信州区', + 361103: '广丰区', + 361121: '上饶县', + 361123: '玉山县', + 361124: '铅山县', + 361125: '横峰县', + 361126: '弋阳县', + 361127: '余干县', + 361128: '鄱阳县', + 361129: '万年县', + 361130: '婺源县', + 361181: '德兴市', + 370102: '历下区', + 370103: '市中区', + 370104: '槐荫区', + 370105: '天桥区', + 370112: '历城区', + 370113: '长清区', + 370114: '章丘区', + 370124: '平阴县', + 370125: '济阳县', + 370126: '商河县', + 370190: '高新区', + 370202: '市南区', + 370203: '市北区', + 370211: '黄岛区', + 370212: '崂山区', + 370213: '李沧区', + 370214: '城阳区', + 370215: '即墨区', + 370281: '胶州市', + 370283: '平度市', + 370285: '莱西市', + 370290: '开发区', + 370302: '淄川区', + 370303: '张店区', + 370304: '博山区', + 370305: '临淄区', + 370306: '周村区', + 370321: '桓台县', + 370322: '高青县', + 370323: '沂源县', + 370402: '市中区', + 370403: '薛城区', + 370404: '峄城区', + 370405: '台儿庄区', + 370406: '山亭区', + 370481: '滕州市', + 370502: '东营区', + 370503: '河口区', + 370505: '垦利区', + 370522: '利津县', + 370523: '广饶县', + 370602: '芝罘区', + 370611: '福山区', + 370612: '牟平区', + 370613: '莱山区', + 370634: '长岛县', + 370681: '龙口市', + 370682: '莱阳市', + 370683: '莱州市', + 370684: '蓬莱市', + 370685: '招远市', + 370686: '栖霞市', + 370687: '海阳市', + 370690: '开发区', + 370702: '潍城区', + 370703: '寒亭区', + 370704: '坊子区', + 370705: '奎文区', + 370724: '临朐县', + 370725: '昌乐县', + 370781: '青州市', + 370782: '诸城市', + 370783: '寿光市', + 370784: '安丘市', + 370785: '高密市', + 370786: '昌邑市', + 370790: '开发区', + 370791: '高新区', + 370811: '任城区', + 370812: '兖州区', + 370826: '微山县', + 370827: '鱼台县', + 370828: '金乡县', + 370829: '嘉祥县', + 370830: '汶上县', + 370831: '泗水县', + 370832: '梁山县', + 370881: '曲阜市', + 370883: '邹城市', + 370890: '高新区', + 370902: '泰山区', + 370911: '岱岳区', + 370921: '宁阳县', + 370923: '东平县', + 370982: '新泰市', + 370983: '肥城市', + 371002: '环翠区', + 371003: '文登区', + 371082: '荣成市', + 371083: '乳山市', + 371091: '经济技术开发区', + 371102: '东港区', + 371103: '岚山区', + 371121: '五莲县', + 371122: '莒县', + 371202: '莱城区', + 371203: '钢城区', + 371302: '兰山区', + 371311: '罗庄区', + 371312: '河东区', + 371321: '沂南县', + 371322: '郯城县', + 371323: '沂水县', + 371324: '兰陵县', + 371325: '费县', + 371326: '平邑县', + 371327: '莒南县', + 371328: '蒙阴县', + 371329: '临沭县', + 371402: '德城区', + 371403: '陵城区', + 371422: '宁津县', + 371423: '庆云县', + 371424: '临邑县', + 371425: '齐河县', + 371426: '平原县', + 371427: '夏津县', + 371428: '武城县', + 371481: '乐陵市', + 371482: '禹城市', + 371502: '东昌府区', + 371521: '阳谷县', + 371522: '莘县', + 371523: '茌平县', + 371524: '东阿县', + 371525: '冠县', + 371526: '高唐县', + 371581: '临清市', + 371602: '滨城区', + 371603: '沾化区', + 371621: '惠民县', + 371622: '阳信县', + 371623: '无棣县', + 371625: '博兴县', + 371626: '邹平县', + 371702: '牡丹区', + 371703: '定陶区', + 371721: '曹县', + 371722: '单县', + 371723: '成武县', + 371724: '巨野县', + 371725: '郓城县', + 371726: '鄄城县', + 371728: '东明县', + 410102: '中原区', + 410103: '二七区', + 410104: '管城回族区', + 410105: '金水区', + 410106: '上街区', + 410108: '惠济区', + 410122: '中牟县', + 410181: '巩义市', + 410182: '荥阳市', + 410183: '新密市', + 410184: '新郑市', + 410185: '登封市', + 410190: '高新技术开发区', + 410191: '经济技术开发区', + 410202: '龙亭区', + 410203: '顺河回族区', + 410204: '鼓楼区', + 410205: '禹王台区', + 410212: '祥符区', + 410221: '杞县', + 410222: '通许县', + 410223: '尉氏县', + 410225: '兰考县', + 410302: '老城区', + 410303: '西工区', + 410304: '瀍河回族区', + 410305: '涧西区', + 410306: '吉利区', + 410311: '洛龙区', + 410322: '孟津县', + 410323: '新安县', + 410324: '栾川县', + 410325: '嵩县', + 410326: '汝阳县', + 410327: '宜阳县', + 410328: '洛宁县', + 410329: '伊川县', + 410381: '偃师市', + 410402: '新华区', + 410403: '卫东区', + 410404: '石龙区', + 410411: '湛河区', + 410421: '宝丰县', + 410422: '叶县', + 410423: '鲁山县', + 410425: '郏县', + 410481: '舞钢市', + 410482: '汝州市', + 410502: '文峰区', + 410503: '北关区', + 410505: '殷都区', + 410506: '龙安区', + 410522: '安阳县', + 410523: '汤阴县', + 410526: '滑县', + 410527: '内黄县', + 410581: '林州市', + 410590: '开发区', + 410602: '鹤山区', + 410603: '山城区', + 410611: '淇滨区', + 410621: '浚县', + 410622: '淇县', + 410702: '红旗区', + 410703: '卫滨区', + 410704: '凤泉区', + 410711: '牧野区', + 410721: '新乡县', + 410724: '获嘉县', + 410725: '原阳县', + 410726: '延津县', + 410727: '封丘县', + 410728: '长垣县', + 410781: '卫辉市', + 410782: '辉县市', + 410802: '解放区', + 410803: '中站区', + 410804: '马村区', + 410811: '山阳区', + 410821: '修武县', + 410822: '博爱县', + 410823: '武陟县', + 410825: '温县', + 410882: '沁阳市', + 410883: '孟州市', + 410902: '华龙区', + 410922: '清丰县', + 410923: '南乐县', + 410926: '范县', + 410927: '台前县', + 410928: '濮阳县', + 411002: '魏都区', + 411003: '建安区', + 411024: '鄢陵县', + 411025: '襄城县', + 411081: '禹州市', + 411082: '长葛市', + 411102: '源汇区', + 411103: '郾城区', + 411104: '召陵区', + 411121: '舞阳县', + 411122: '临颍县', + 411202: '湖滨区', + 411203: '陕州区', + 411221: '渑池县', + 411224: '卢氏县', + 411281: '义马市', + 411282: '灵宝市', + 411302: '宛城区', + 411303: '卧龙区', + 411321: '南召县', + 411322: '方城县', + 411323: '西峡县', + 411324: '镇平县', + 411325: '内乡县', + 411326: '淅川县', + 411327: '社旗县', + 411328: '唐河县', + 411329: '新野县', + 411330: '桐柏县', + 411381: '邓州市', + 411402: '梁园区', + 411403: '睢阳区', + 411421: '民权县', + 411422: '睢县', + 411423: '宁陵县', + 411424: '柘城县', + 411425: '虞城县', + 411426: '夏邑县', + 411481: '永城市', + 411502: '浉河区', + 411503: '平桥区', + 411521: '罗山县', + 411522: '光山县', + 411523: '新县', + 411524: '商城县', + 411525: '固始县', + 411526: '潢川县', + 411527: '淮滨县', + 411528: '息县', + 411602: '川汇区', + 411621: '扶沟县', + 411622: '西华县', + 411623: '商水县', + 411624: '沈丘县', + 411625: '郸城县', + 411626: '淮阳县', + 411627: '太康县', + 411628: '鹿邑县', + 411681: '项城市', + 411690: '经济开发区', + 411702: '驿城区', + 411721: '西平县', + 411722: '上蔡县', + 411723: '平舆县', + 411724: '正阳县', + 411725: '确山县', + 411726: '泌阳县', + 411727: '汝南县', + 411728: '遂平县', + 411729: '新蔡县', + 419001: '济源市', + 420102: '江岸区', + 420103: '江汉区', + 420104: '硚口区', + 420105: '汉阳区', + 420106: '武昌区', + 420107: '青山区', + 420111: '洪山区', + 420112: '东西湖区', + 420113: '汉南区', + 420114: '蔡甸区', + 420115: '江夏区', + 420116: '黄陂区', + 420117: '新洲区', + 420202: '黄石港区', + 420203: '西塞山区', + 420204: '下陆区', + 420205: '铁山区', + 420222: '阳新县', + 420281: '大冶市', + 420302: '茅箭区', + 420303: '张湾区', + 420304: '郧阳区', + 420322: '郧西县', + 420323: '竹山县', + 420324: '竹溪县', + 420325: '房县', + 420381: '丹江口市', + 420502: '西陵区', + 420503: '伍家岗区', + 420504: '点军区', + 420505: '猇亭区', + 420506: '夷陵区', + 420525: '远安县', + 420526: '兴山县', + 420527: '秭归县', + 420528: '长阳土家族自治县', + 420529: '五峰土家族自治县', + 420581: '宜都市', + 420582: '当阳市', + 420583: '枝江市', + 420590: '经济开发区', + 420602: '襄城区', + 420606: '樊城区', + 420607: '襄州区', + 420624: '南漳县', + 420625: '谷城县', + 420626: '保康县', + 420682: '老河口市', + 420683: '枣阳市', + 420684: '宜城市', + 420702: '梁子湖区', + 420703: '华容区', + 420704: '鄂城区', + 420802: '东宝区', + 420804: '掇刀区', + 420821: '京山县', + 420822: '沙洋县', + 420881: '钟祥市', + 420902: '孝南区', + 420921: '孝昌县', + 420922: '大悟县', + 420923: '云梦县', + 420981: '应城市', + 420982: '安陆市', + 420984: '汉川市', + 421002: '沙市区', + 421003: '荆州区', + 421022: '公安县', + 421023: '监利县', + 421024: '江陵县', + 421081: '石首市', + 421083: '洪湖市', + 421087: '松滋市', + 421102: '黄州区', + 421121: '团风县', + 421122: '红安县', + 421123: '罗田县', + 421124: '英山县', + 421125: '浠水县', + 421126: '蕲春县', + 421127: '黄梅县', + 421181: '麻城市', + 421182: '武穴市', + 421202: '咸安区', + 421221: '嘉鱼县', + 421222: '通城县', + 421223: '崇阳县', + 421224: '通山县', + 421281: '赤壁市', + 421303: '曾都区', + 421321: '随县', + 421381: '广水市', + 422801: '恩施市', + 422802: '利川市', + 422822: '建始县', + 422823: '巴东县', + 422825: '宣恩县', + 422826: '咸丰县', + 422827: '来凤县', + 422828: '鹤峰县', + 429004: '仙桃市', + 429005: '潜江市', + 429006: '天门市', + 429021: '神农架林区', + 430102: '芙蓉区', + 430103: '天心区', + 430104: '岳麓区', + 430105: '开福区', + 430111: '雨花区', + 430112: '望城区', + 430121: '长沙县', + 430181: '浏阳市', + 430182: '宁乡市', + 430202: '荷塘区', + 430203: '芦淞区', + 430204: '石峰区', + 430211: '天元区', + 430221: '株洲县', + 430223: '攸县', + 430224: '茶陵县', + 430225: '炎陵县', + 430281: '醴陵市', + 430302: '雨湖区', + 430304: '岳塘区', + 430321: '湘潭县', + 430381: '湘乡市', + 430382: '韶山市', + 430405: '珠晖区', + 430406: '雁峰区', + 430407: '石鼓区', + 430408: '蒸湘区', + 430412: '南岳区', + 430421: '衡阳县', + 430422: '衡南县', + 430423: '衡山县', + 430424: '衡东县', + 430426: '祁东县', + 430481: '耒阳市', + 430482: '常宁市', + 430502: '双清区', + 430503: '大祥区', + 430511: '北塔区', + 430521: '邵东县', + 430522: '新邵县', + 430523: '邵阳县', + 430524: '隆回县', + 430525: '洞口县', + 430527: '绥宁县', + 430528: '新宁县', + 430529: '城步苗族自治县', + 430581: '武冈市', + 430602: '岳阳楼区', + 430603: '云溪区', + 430611: '君山区', + 430621: '岳阳县', + 430623: '华容县', + 430624: '湘阴县', + 430626: '平江县', + 430681: '汨罗市', + 430682: '临湘市', + 430702: '武陵区', + 430703: '鼎城区', + 430721: '安乡县', + 430722: '汉寿县', + 430723: '澧县', + 430724: '临澧县', + 430725: '桃源县', + 430726: '石门县', + 430781: '津市市', + 430802: '永定区', + 430811: '武陵源区', + 430821: '慈利县', + 430822: '桑植县', + 430902: '资阳区', + 430903: '赫山区', + 430921: '南县', + 430922: '桃江县', + 430923: '安化县', + 430981: '沅江市', + 431002: '北湖区', + 431003: '苏仙区', + 431021: '桂阳县', + 431022: '宜章县', + 431023: '永兴县', + 431024: '嘉禾县', + 431025: '临武县', + 431026: '汝城县', + 431027: '桂东县', + 431028: '安仁县', + 431081: '资兴市', + 431102: '零陵区', + 431103: '冷水滩区', + 431121: '祁阳县', + 431122: '东安县', + 431123: '双牌县', + 431124: '道县', + 431125: '江永县', + 431126: '宁远县', + 431127: '蓝山县', + 431128: '新田县', + 431129: '江华瑶族自治县', + 431202: '鹤城区', + 431221: '中方县', + 431222: '沅陵县', + 431223: '辰溪县', + 431224: '溆浦县', + 431225: '会同县', + 431226: '麻阳苗族自治县', + 431227: '新晃侗族自治县', + 431228: '芷江侗族自治县', + 431229: '靖州苗族侗族自治县', + 431230: '通道侗族自治县', + 431281: '洪江市', + 431302: '娄星区', + 431321: '双峰县', + 431322: '新化县', + 431381: '冷水江市', + 431382: '涟源市', + 433101: '吉首市', + 433122: '泸溪县', + 433123: '凤凰县', + 433124: '花垣县', + 433125: '保靖县', + 433126: '古丈县', + 433127: '永顺县', + 433130: '龙山县', + 440103: '荔湾区', + 440104: '越秀区', + 440105: '海珠区', + 440106: '天河区', + 440111: '白云区', + 440112: '黄埔区', + 440113: '番禺区', + 440114: '花都区', + 440115: '南沙区', + 440117: '从化区', + 440118: '增城区', + 440203: '武江区', + 440204: '浈江区', + 440205: '曲江区', + 440222: '始兴县', + 440224: '仁化县', + 440229: '翁源县', + 440232: '乳源瑶族自治县', + 440233: '新丰县', + 440281: '乐昌市', + 440282: '南雄市', + 440303: '罗湖区', + 440304: '福田区', + 440305: '南山区', + 440306: '宝安区', + 440307: '龙岗区', + 440308: '盐田区', + 440309: '龙华区', + 440310: '坪山区', + 440402: '香洲区', + 440403: '斗门区', + 440404: '金湾区', + 440507: '龙湖区', + 440511: '金平区', + 440512: '濠江区', + 440513: '潮阳区', + 440514: '潮南区', + 440515: '澄海区', + 440523: '南澳县', + 440604: '禅城区', + 440605: '南海区', + 440606: '顺德区', + 440607: '三水区', + 440608: '高明区', + 440703: '蓬江区', + 440704: '江海区', + 440705: '新会区', + 440781: '台山市', + 440783: '开平市', + 440784: '鹤山市', + 440785: '恩平市', + 440802: '赤坎区', + 440803: '霞山区', + 440804: '坡头区', + 440811: '麻章区', + 440823: '遂溪县', + 440825: '徐闻县', + 440881: '廉江市', + 440882: '雷州市', + 440883: '吴川市', + 440890: '经济技术开发区', + 440902: '茂南区', + 440904: '电白区', + 440981: '高州市', + 440982: '化州市', + 440983: '信宜市', + 441202: '端州区', + 441203: '鼎湖区', + 441204: '高要区', + 441223: '广宁县', + 441224: '怀集县', + 441225: '封开县', + 441226: '德庆县', + 441284: '四会市', + 441302: '惠城区', + 441303: '惠阳区', + 441322: '博罗县', + 441323: '惠东县', + 441324: '龙门县', + 441402: '梅江区', + 441403: '梅县区', + 441422: '大埔县', + 441423: '丰顺县', + 441424: '五华县', + 441426: '平远县', + 441427: '蕉岭县', + 441481: '兴宁市', + 441502: '城区', + 441521: '海丰县', + 441523: '陆河县', + 441581: '陆丰市', + 441602: '源城区', + 441621: '紫金县', + 441622: '龙川县', + 441623: '连平县', + 441624: '和平县', + 441625: '东源县', + 441702: '江城区', + 441704: '阳东区', + 441721: '阳西县', + 441781: '阳春市', + 441802: '清城区', + 441803: '清新区', + 441821: '佛冈县', + 441823: '阳山县', + 441825: '连山壮族瑶族自治县', + 441826: '连南瑶族自治县', + 441881: '英德市', + 441882: '连州市', + 441901: '中堂镇', + 441903: '南城区', + 441904: '长安镇', + 441905: '东坑镇', + 441906: '樟木头镇', + 441907: '莞城区', + 441908: '石龙镇', + 441909: '桥头镇', + 441910: '万江区', + 441911: '麻涌镇', + 441912: '虎门镇', + 441913: '谢岗镇', + 441914: '石碣镇', + 441915: '茶山镇', + 441916: '东城区', + 441917: '洪梅镇', + 441918: '道滘镇', + 441919: '高埗镇', + 441920: '企石镇', + 441921: '凤岗镇', + 441922: '大岭山镇', + 441923: '松山湖', + 441924: '清溪镇', + 441925: '望牛墩镇', + 441926: '厚街镇', + 441927: '常平镇', + 441928: '寮步镇', + 441929: '石排镇', + 441930: '横沥镇', + 441931: '塘厦镇', + 441932: '黄江镇', + 441933: '大朗镇', + 441990: '沙田镇', + 442001: '南头镇', + 442002: '神湾镇', + 442003: '东凤镇', + 442004: '五桂山镇', + 442005: '黄圃镇', + 442006: '小榄镇', + 442007: '石岐区街道', + 442008: '横栏镇', + 442009: '三角镇', + 442010: '三乡镇', + 442011: '港口镇', + 442012: '沙溪镇', + 442013: '板芙镇', + 442014: '沙朗镇', + 442015: '东升镇', + 442016: '阜沙镇', + 442017: '民众镇', + 442018: '东区街道', + 442019: '火炬开发区', + 442020: '西区街道', + 442021: '南区街道', + 442022: '古镇', + 442023: '坦洲镇', + 442024: '大涌镇', + 442025: '南朗镇', + 445102: '湘桥区', + 445103: '潮安区', + 445122: '饶平县', + 445202: '榕城区', + 445203: '揭东区', + 445222: '揭西县', + 445224: '惠来县', + 445281: '普宁市', + 445302: '云城区', + 445303: '云安区', + 445321: '新兴县', + 445322: '郁南县', + 445381: '罗定市', + 450102: '兴宁区', + 450103: '青秀区', + 450105: '江南区', + 450107: '西乡塘区', + 450108: '良庆区', + 450109: '邕宁区', + 450110: '武鸣区', + 450123: '隆安县', + 450124: '马山县', + 450125: '上林县', + 450126: '宾阳县', + 450127: '横县', + 450202: '城中区', + 450203: '鱼峰区', + 450204: '柳南区', + 450205: '柳北区', + 450206: '柳江区', + 450222: '柳城县', + 450223: '鹿寨县', + 450224: '融安县', + 450225: '融水苗族自治县', + 450226: '三江侗族自治县', + 450302: '秀峰区', + 450303: '叠彩区', + 450304: '象山区', + 450305: '七星区', + 450311: '雁山区', + 450312: '临桂区', + 450321: '阳朔县', + 450323: '灵川县', + 450324: '全州县', + 450325: '兴安县', + 450326: '永福县', + 450327: '灌阳县', + 450328: '龙胜各族自治县', + 450329: '资源县', + 450330: '平乐县', + 450331: '荔浦县', + 450332: '恭城瑶族自治县', + 450403: '万秀区', + 450405: '长洲区', + 450406: '龙圩区', + 450421: '苍梧县', + 450422: '藤县', + 450423: '蒙山县', + 450481: '岑溪市', + 450502: '海城区', + 450503: '银海区', + 450512: '铁山港区', + 450521: '合浦县', + 450602: '港口区', + 450603: '防城区', + 450621: '上思县', + 450681: '东兴市', + 450702: '钦南区', + 450703: '钦北区', + 450721: '灵山县', + 450722: '浦北县', + 450802: '港北区', + 450803: '港南区', + 450804: '覃塘区', + 450821: '平南县', + 450881: '桂平市', + 450902: '玉州区', + 450903: '福绵区', + 450921: '容县', + 450922: '陆川县', + 450923: '博白县', + 450924: '兴业县', + 450981: '北流市', + 451002: '右江区', + 451021: '田阳县', + 451022: '田东县', + 451023: '平果县', + 451024: '德保县', + 451026: '那坡县', + 451027: '凌云县', + 451028: '乐业县', + 451029: '田林县', + 451030: '西林县', + 451031: '隆林各族自治县', + 451081: '靖西市', + 451102: '八步区', + 451103: '平桂区', + 451121: '昭平县', + 451122: '钟山县', + 451123: '富川瑶族自治县', + 451202: '金城江区', + 451203: '宜州区', + 451221: '南丹县', + 451222: '天峨县', + 451223: '凤山县', + 451224: '东兰县', + 451225: '罗城仫佬族自治县', + 451226: '环江毛南族自治县', + 451227: '巴马瑶族自治县', + 451228: '都安瑶族自治县', + 451229: '大化瑶族自治县', + 451302: '兴宾区', + 451321: '忻城县', + 451322: '象州县', + 451323: '武宣县', + 451324: '金秀瑶族自治县', + 451381: '合山市', + 451402: '江州区', + 451421: '扶绥县', + 451422: '宁明县', + 451423: '龙州县', + 451424: '大新县', + 451425: '天等县', + 451481: '凭祥市', + 460105: '秀英区', + 460106: '龙华区', + 460107: '琼山区', + 460108: '美兰区', + 460202: '海棠区', + 460203: '吉阳区', + 460204: '天涯区', + 460205: '崖州区', + 460321: '西沙群岛', + 460322: '南沙群岛', + 460323: '中沙群岛的岛礁及其海域', + 460401: '那大镇', + 460402: '和庆镇', + 460403: '南丰镇', + 460404: '大成镇', + 460405: '雅星镇', + 460406: '兰洋镇', + 460407: '光村镇', + 460408: '木棠镇', + 460409: '海头镇', + 460410: '峨蔓镇', + 460411: '王五镇', + 460412: '白马井镇', + 460413: '中和镇', + 460414: '排浦镇', + 460415: '东成镇', + 460416: '新州镇', + 469001: '五指山市', + 469002: '琼海市', + 469005: '文昌市', + 469006: '万宁市', + 469007: '东方市', + 469021: '定安县', + 469022: '屯昌县', + 469023: '澄迈县', + 469024: '临高县', + 469025: '白沙黎族自治县', + 469026: '昌江黎族自治县', + 469027: '乐东黎族自治县', + 469028: '陵水黎族自治县', + 469029: '保亭黎族苗族自治县', + 469030: '琼中黎族苗族自治县', + 500101: '万州区', + 500102: '涪陵区', + 500103: '渝中区', + 500104: '大渡口区', + 500105: '江北区', + 500106: '沙坪坝区', + 500107: '九龙坡区', + 500108: '南岸区', + 500109: '北碚区', + 500110: '綦江区', + 500111: '大足区', + 500112: '渝北区', + 500113: '巴南区', + 500114: '黔江区', + 500115: '长寿区', + 500116: '江津区', + 500117: '合川区', + 500118: '永川区', + 500119: '南川区', + 500120: '璧山区', + 500151: '铜梁区', + 500152: '潼南区', + 500153: '荣昌区', + 500154: '开州区', + 500155: '梁平区', + 500156: '武隆区', + 500229: '城口县', + 500230: '丰都县', + 500231: '垫江县', + 500233: '忠县', + 500235: '云阳县', + 500236: '奉节县', + 500237: '巫山县', + 500238: '巫溪县', + 500240: '石柱土家族自治县', + 500241: '秀山土家族苗族自治县', + 500242: '酉阳土家族苗族自治县', + 500243: '彭水苗族土家族自治县', + 510104: '锦江区', + 510105: '青羊区', + 510106: '金牛区', + 510107: '武侯区', + 510108: '成华区', + 510112: '龙泉驿区', + 510113: '青白江区', + 510114: '新都区', + 510115: '温江区', + 510116: '双流区', + 510117: '郫都区', + 510121: '金堂县', + 510129: '大邑县', + 510131: '蒲江县', + 510132: '新津县', + 510181: '都江堰市', + 510182: '彭州市', + 510183: '邛崃市', + 510184: '崇州市', + 510185: '简阳市', + 510191: '高新区', + 510302: '自流井区', + 510303: '贡井区', + 510304: '大安区', + 510311: '沿滩区', + 510321: '荣县', + 510322: '富顺县', + 510402: '东区', + 510403: '西区', + 510411: '仁和区', + 510421: '米易县', + 510422: '盐边县', + 510502: '江阳区', + 510503: '纳溪区', + 510504: '龙马潭区', + 510521: '泸县', + 510522: '合江县', + 510524: '叙永县', + 510525: '古蔺县', + 510603: '旌阳区', + 510604: '罗江区', + 510623: '中江县', + 510681: '广汉市', + 510682: '什邡市', + 510683: '绵竹市', + 510703: '涪城区', + 510704: '游仙区', + 510705: '安州区', + 510722: '三台县', + 510723: '盐亭县', + 510725: '梓潼县', + 510726: '北川羌族自治县', + 510727: '平武县', + 510781: '江油市', + 510791: '高新区', + 510802: '利州区', + 510811: '昭化区', + 510812: '朝天区', + 510821: '旺苍县', + 510822: '青川县', + 510823: '剑阁县', + 510824: '苍溪县', + 510903: '船山区', + 510904: '安居区', + 510921: '蓬溪县', + 510922: '射洪县', + 510923: '大英县', + 511002: '市中区', + 511011: '东兴区', + 511024: '威远县', + 511025: '资中县', + 511083: '隆昌市', + 511102: '市中区', + 511111: '沙湾区', + 511112: '五通桥区', + 511113: '金口河区', + 511123: '犍为县', + 511124: '井研县', + 511126: '夹江县', + 511129: '沐川县', + 511132: '峨边彝族自治县', + 511133: '马边彝族自治县', + 511181: '峨眉山市', + 511302: '顺庆区', + 511303: '高坪区', + 511304: '嘉陵区', + 511321: '南部县', + 511322: '营山县', + 511323: '蓬安县', + 511324: '仪陇县', + 511325: '西充县', + 511381: '阆中市', + 511402: '东坡区', + 511403: '彭山区', + 511421: '仁寿县', + 511423: '洪雅县', + 511424: '丹棱县', + 511425: '青神县', + 511502: '翠屏区', + 511503: '南溪区', + 511521: '宜宾县', + 511523: '江安县', + 511524: '长宁县', + 511525: '高县', + 511526: '珙县', + 511527: '筠连县', + 511528: '兴文县', + 511529: '屏山县', + 511602: '广安区', + 511603: '前锋区', + 511621: '岳池县', + 511622: '武胜县', + 511623: '邻水县', + 511681: '华蓥市', + 511702: '通川区', + 511703: '达川区', + 511722: '宣汉县', + 511723: '开江县', + 511724: '大竹县', + 511725: '渠县', + 511781: '万源市', + 511802: '雨城区', + 511803: '名山区', + 511822: '荥经县', + 511823: '汉源县', + 511824: '石棉县', + 511825: '天全县', + 511826: '芦山县', + 511827: '宝兴县', + 511902: '巴州区', + 511903: '恩阳区', + 511921: '通江县', + 511922: '南江县', + 511923: '平昌县', + 512002: '雁江区', + 512021: '安岳县', + 512022: '乐至县', + 513201: '马尔康市', + 513221: '汶川县', + 513222: '理县', + 513223: '茂县', + 513224: '松潘县', + 513225: '九寨沟县', + 513226: '金川县', + 513227: '小金县', + 513228: '黑水县', + 513230: '壤塘县', + 513231: '阿坝县', + 513232: '若尔盖县', + 513233: '红原县', + 513301: '康定市', + 513322: '泸定县', + 513323: '丹巴县', + 513324: '九龙县', + 513325: '雅江县', + 513326: '道孚县', + 513327: '炉霍县', + 513328: '甘孜县', + 513329: '新龙县', + 513330: '德格县', + 513331: '白玉县', + 513332: '石渠县', + 513333: '色达县', + 513334: '理塘县', + 513335: '巴塘县', + 513336: '乡城县', + 513337: '稻城县', + 513338: '得荣县', + 513401: '西昌市', + 513422: '木里藏族自治县', + 513423: '盐源县', + 513424: '德昌县', + 513425: '会理县', + 513426: '会东县', + 513427: '宁南县', + 513428: '普格县', + 513429: '布拖县', + 513430: '金阳县', + 513431: '昭觉县', + 513432: '喜德县', + 513433: '冕宁县', + 513434: '越西县', + 513435: '甘洛县', + 513436: '美姑县', + 513437: '雷波县', + 520102: '南明区', + 520103: '云岩区', + 520111: '花溪区', + 520112: '乌当区', + 520113: '白云区', + 520115: '观山湖区', + 520121: '开阳县', + 520122: '息烽县', + 520123: '修文县', + 520181: '清镇市', + 520201: '钟山区', + 520203: '六枝特区', + 520221: '水城县', + 520281: '盘州市', + 520302: '红花岗区', + 520303: '汇川区', + 520304: '播州区', + 520322: '桐梓县', + 520323: '绥阳县', + 520324: '正安县', + 520325: '道真仡佬族苗族自治县', + 520326: '务川仡佬族苗族自治县', + 520327: '凤冈县', + 520328: '湄潭县', + 520329: '余庆县', + 520330: '习水县', + 520381: '赤水市', + 520382: '仁怀市', + 520402: '西秀区', + 520403: '平坝区', + 520422: '普定县', + 520423: '镇宁布依族苗族自治县', + 520424: '关岭布依族苗族自治县', + 520425: '紫云苗族布依族自治县', + 520502: '七星关区', + 520521: '大方县', + 520522: '黔西县', + 520523: '金沙县', + 520524: '织金县', + 520525: '纳雍县', + 520526: '威宁彝族回族苗族自治县', + 520527: '赫章县', + 520602: '碧江区', + 520603: '万山区', + 520621: '江口县', + 520622: '玉屏侗族自治县', + 520623: '石阡县', + 520624: '思南县', + 520625: '印江土家族苗族自治县', + 520626: '德江县', + 520627: '沿河土家族自治县', + 520628: '松桃苗族自治县', + 522301: '兴义市', + 522322: '兴仁县', + 522323: '普安县', + 522324: '晴隆县', + 522325: '贞丰县', + 522326: '望谟县', + 522327: '册亨县', + 522328: '安龙县', + 522601: '凯里市', + 522622: '黄平县', + 522623: '施秉县', + 522624: '三穗县', + 522625: '镇远县', + 522626: '岑巩县', + 522627: '天柱县', + 522628: '锦屏县', + 522629: '剑河县', + 522630: '台江县', + 522631: '黎平县', + 522632: '榕江县', + 522633: '从江县', + 522634: '雷山县', + 522635: '麻江县', + 522636: '丹寨县', + 522701: '都匀市', + 522702: '福泉市', + 522722: '荔波县', + 522723: '贵定县', + 522725: '瓮安县', + 522726: '独山县', + 522727: '平塘县', + 522728: '罗甸县', + 522729: '长顺县', + 522730: '龙里县', + 522731: '惠水县', + 522732: '三都水族自治县', + 530102: '五华区', + 530103: '盘龙区', + 530111: '官渡区', + 530112: '西山区', + 530113: '东川区', + 530114: '呈贡区', + 530115: '晋宁区', + 530124: '富民县', + 530125: '宜良县', + 530126: '石林彝族自治县', + 530127: '嵩明县', + 530128: '禄劝彝族苗族自治县', + 530129: '寻甸回族彝族自治县', + 530181: '安宁市', + 530302: '麒麟区', + 530303: '沾益区', + 530321: '马龙县', + 530322: '陆良县', + 530323: '师宗县', + 530324: '罗平县', + 530325: '富源县', + 530326: '会泽县', + 530381: '宣威市', + 530402: '红塔区', + 530403: '江川区', + 530422: '澄江县', + 530423: '通海县', + 530424: '华宁县', + 530425: '易门县', + 530426: '峨山彝族自治县', + 530427: '新平彝族傣族自治县', + 530428: '元江哈尼族彝族傣族自治县', + 530502: '隆阳区', + 530521: '施甸县', + 530523: '龙陵县', + 530524: '昌宁县', + 530581: '腾冲市', + 530602: '昭阳区', + 530621: '鲁甸县', + 530622: '巧家县', + 530623: '盐津县', + 530624: '大关县', + 530625: '永善县', + 530626: '绥江县', + 530627: '镇雄县', + 530628: '彝良县', + 530629: '威信县', + 530630: '水富县', + 530702: '古城区', + 530721: '玉龙纳西族自治县', + 530722: '永胜县', + 530723: '华坪县', + 530724: '宁蒗彝族自治县', + 530802: '思茅区', + 530821: '宁洱哈尼族彝族自治县', + 530822: '墨江哈尼族自治县', + 530823: '景东彝族自治县', + 530824: '景谷傣族彝族自治县', + 530825: '镇沅彝族哈尼族拉祜族自治县', + 530826: '江城哈尼族彝族自治县', + 530827: '孟连傣族拉祜族佤族自治县', + 530828: '澜沧拉祜族自治县', + 530829: '西盟佤族自治县', + 530902: '临翔区', + 530921: '凤庆县', + 530922: '云县', + 530923: '永德县', + 530924: '镇康县', + 530925: '双江拉祜族佤族布朗族傣族自治县', + 530926: '耿马傣族佤族自治县', + 530927: '沧源佤族自治县', + 532301: '楚雄市', + 532322: '双柏县', + 532323: '牟定县', + 532324: '南华县', + 532325: '姚安县', + 532326: '大姚县', + 532327: '永仁县', + 532328: '元谋县', + 532329: '武定县', + 532331: '禄丰县', + 532501: '个旧市', + 532502: '开远市', + 532503: '蒙自市', + 532504: '弥勒市', + 532523: '屏边苗族自治县', + 532524: '建水县', + 532525: '石屏县', + 532527: '泸西县', + 532528: '元阳县', + 532529: '红河县', + 532530: '金平苗族瑶族傣族自治县', + 532531: '绿春县', + 532532: '河口瑶族自治县', + 532601: '文山市', + 532622: '砚山县', + 532623: '西畴县', + 532624: '麻栗坡县', + 532625: '马关县', + 532626: '丘北县', + 532627: '广南县', + 532628: '富宁县', + 532801: '景洪市', + 532822: '勐海县', + 532823: '勐腊县', + 532901: '大理市', + 532922: '漾濞彝族自治县', + 532923: '祥云县', + 532924: '宾川县', + 532925: '弥渡县', + 532926: '南涧彝族自治县', + 532927: '巍山彝族回族自治县', + 532928: '永平县', + 532929: '云龙县', + 532930: '洱源县', + 532931: '剑川县', + 532932: '鹤庆县', + 533102: '瑞丽市', + 533103: '芒市', + 533122: '梁河县', + 533123: '盈江县', + 533124: '陇川县', + 533301: '泸水市', + 533323: '福贡县', + 533324: '贡山独龙族怒族自治县', + 533325: '兰坪白族普米族自治县', + 533401: '香格里拉市', + 533422: '德钦县', + 533423: '维西傈僳族自治县', + 540102: '城关区', + 540103: '堆龙德庆区', + 540104: '达孜区', + 540121: '林周县', + 540122: '当雄县', + 540123: '尼木县', + 540124: '曲水县', + 540127: '墨竹工卡县', + 540202: '桑珠孜区', + 540221: '南木林县', + 540222: '江孜县', + 540223: '定日县', + 540224: '萨迦县', + 540225: '拉孜县', + 540226: '昂仁县', + 540227: '谢通门县', + 540228: '白朗县', + 540229: '仁布县', + 540230: '康马县', + 540231: '定结县', + 540232: '仲巴县', + 540233: '亚东县', + 540234: '吉隆县', + 540235: '聂拉木县', + 540236: '萨嘎县', + 540237: '岗巴县', + 540302: '卡若区', + 540321: '江达县', + 540322: '贡觉县', + 540323: '类乌齐县', + 540324: '丁青县', + 540325: '察雅县', + 540326: '八宿县', + 540327: '左贡县', + 540328: '芒康县', + 540329: '洛隆县', + 540330: '边坝县', + 540402: '巴宜区', + 540421: '工布江达县', + 540422: '米林县', + 540423: '墨脱县', + 540424: '波密县', + 540425: '察隅县', + 540426: '朗县', + 540502: '乃东区', + 540521: '扎囊县', + 540522: '贡嘎县', + 540523: '桑日县', + 540524: '琼结县', + 540525: '曲松县', + 540526: '措美县', + 540527: '洛扎县', + 540528: '加查县', + 540529: '隆子县', + 540530: '错那县', + 540531: '浪卡子县', + 540602: '色尼区', + 542421: '那曲县', + 542422: '嘉黎县', + 542423: '比如县', + 542424: '聂荣县', + 542425: '安多县', + 542426: '申扎县', + 542427: '索县', + 542428: '班戈县', + 542429: '巴青县', + 542430: '尼玛县', + 542431: '双湖县', + 542521: '普兰县', + 542522: '札达县', + 542523: '噶尔县', + 542524: '日土县', + 542525: '革吉县', + 542526: '改则县', + 542527: '措勤县', + 610102: '新城区', + 610103: '碑林区', + 610104: '莲湖区', + 610111: '灞桥区', + 610112: '未央区', + 610113: '雁塔区', + 610114: '阎良区', + 610115: '临潼区', + 610116: '长安区', + 610117: '高陵区', + 610118: '鄠邑区', + 610122: '蓝田县', + 610124: '周至县', + 610202: '王益区', + 610203: '印台区', + 610204: '耀州区', + 610222: '宜君县', + 610302: '渭滨区', + 610303: '金台区', + 610304: '陈仓区', + 610322: '凤翔县', + 610323: '岐山县', + 610324: '扶风县', + 610326: '眉县', + 610327: '陇县', + 610328: '千阳县', + 610329: '麟游县', + 610330: '凤县', + 610331: '太白县', + 610402: '秦都区', + 610403: '杨陵区', + 610404: '渭城区', + 610422: '三原县', + 610423: '泾阳县', + 610424: '乾县', + 610425: '礼泉县', + 610426: '永寿县', + 610427: '彬县', + 610428: '长武县', + 610429: '旬邑县', + 610430: '淳化县', + 610431: '武功县', + 610481: '兴平市', + 610502: '临渭区', + 610503: '华州区', + 610522: '潼关县', + 610523: '大荔县', + 610524: '合阳县', + 610525: '澄城县', + 610526: '蒲城县', + 610527: '白水县', + 610528: '富平县', + 610581: '韩城市', + 610582: '华阴市', + 610602: '宝塔区', + 610603: '安塞区', + 610621: '延长县', + 610622: '延川县', + 610623: '子长县', + 610625: '志丹县', + 610626: '吴起县', + 610627: '甘泉县', + 610628: '富县', + 610629: '洛川县', + 610630: '宜川县', + 610631: '黄龙县', + 610632: '黄陵县', + 610702: '汉台区', + 610703: '南郑区', + 610722: '城固县', + 610723: '洋县', + 610724: '西乡县', + 610725: '勉县', + 610726: '宁强县', + 610727: '略阳县', + 610728: '镇巴县', + 610729: '留坝县', + 610730: '佛坪县', + 610802: '榆阳区', + 610803: '横山区', + 610822: '府谷县', + 610824: '靖边县', + 610825: '定边县', + 610826: '绥德县', + 610827: '米脂县', + 610828: '佳县', + 610829: '吴堡县', + 610830: '清涧县', + 610831: '子洲县', + 610881: '神木市', + 610902: '汉滨区', + 610921: '汉阴县', + 610922: '石泉县', + 610923: '宁陕县', + 610924: '紫阳县', + 610925: '岚皋县', + 610926: '平利县', + 610927: '镇坪县', + 610928: '旬阳县', + 610929: '白河县', + 611002: '商州区', + 611021: '洛南县', + 611022: '丹凤县', + 611023: '商南县', + 611024: '山阳县', + 611025: '镇安县', + 611026: '柞水县', + 620102: '城关区', + 620103: '七里河区', + 620104: '西固区', + 620105: '安宁区', + 620111: '红古区', + 620121: '永登县', + 620122: '皋兰县', + 620123: '榆中县', + 620201: '市辖区', + 620290: '雄关区', + 620291: '长城区', + 620292: '镜铁区', + 620293: '新城镇', + 620294: '峪泉镇', + 620295: '文殊镇', + 620302: '金川区', + 620321: '永昌县', + 620402: '白银区', + 620403: '平川区', + 620421: '靖远县', + 620422: '会宁县', + 620423: '景泰县', + 620502: '秦州区', + 620503: '麦积区', + 620521: '清水县', + 620522: '秦安县', + 620523: '甘谷县', + 620524: '武山县', + 620525: '张家川回族自治县', + 620602: '凉州区', + 620621: '民勤县', + 620622: '古浪县', + 620623: '天祝藏族自治县', + 620702: '甘州区', + 620721: '肃南裕固族自治县', + 620722: '民乐县', + 620723: '临泽县', + 620724: '高台县', + 620725: '山丹县', + 620802: '崆峒区', + 620821: '泾川县', + 620822: '灵台县', + 620823: '崇信县', + 620824: '华亭县', + 620825: '庄浪县', + 620826: '静宁县', + 620902: '肃州区', + 620921: '金塔县', + 620922: '瓜州县', + 620923: '肃北蒙古族自治县', + 620924: '阿克塞哈萨克族自治县', + 620981: '玉门市', + 620982: '敦煌市', + 621002: '西峰区', + 621021: '庆城县', + 621022: '环县', + 621023: '华池县', + 621024: '合水县', + 621025: '正宁县', + 621026: '宁县', + 621027: '镇原县', + 621102: '安定区', + 621121: '通渭县', + 621122: '陇西县', + 621123: '渭源县', + 621124: '临洮县', + 621125: '漳县', + 621126: '岷县', + 621202: '武都区', + 621221: '成县', + 621222: '文县', + 621223: '宕昌县', + 621224: '康县', + 621225: '西和县', + 621226: '礼县', + 621227: '徽县', + 621228: '两当县', + 622901: '临夏市', + 622921: '临夏县', + 622922: '康乐县', + 622923: '永靖县', + 622924: '广河县', + 622925: '和政县', + 622926: '东乡族自治县', + 622927: '积石山保安族东乡族撒拉族自治县', + 623001: '合作市', + 623021: '临潭县', + 623022: '卓尼县', + 623023: '舟曲县', + 623024: '迭部县', + 623025: '玛曲县', + 623026: '碌曲县', + 623027: '夏河县', + 630102: '城东区', + 630103: '城中区', + 630104: '城西区', + 630105: '城北区', + 630121: '大通回族土族自治县', + 630122: '湟中县', + 630123: '湟源县', + 630202: '乐都区', + 630203: '平安区', + 630222: '民和回族土族自治县', + 630223: '互助土族自治县', + 630224: '化隆回族自治县', + 630225: '循化撒拉族自治县', + 632221: '门源回族自治县', + 632222: '祁连县', + 632223: '海晏县', + 632224: '刚察县', + 632321: '同仁县', + 632322: '尖扎县', + 632323: '泽库县', + 632324: '河南蒙古族自治县', + 632521: '共和县', + 632522: '同德县', + 632523: '贵德县', + 632524: '兴海县', + 632525: '贵南县', + 632621: '玛沁县', + 632622: '班玛县', + 632623: '甘德县', + 632624: '达日县', + 632625: '久治县', + 632626: '玛多县', + 632701: '玉树市', + 632722: '杂多县', + 632723: '称多县', + 632724: '治多县', + 632725: '囊谦县', + 632726: '曲麻莱县', + 632801: '格尔木市', + 632802: '德令哈市', + 632821: '乌兰县', + 632822: '都兰县', + 632823: '天峻县', + 640104: '兴庆区', + 640105: '西夏区', + 640106: '金凤区', + 640121: '永宁县', + 640122: '贺兰县', + 640181: '灵武市', + 640202: '大武口区', + 640205: '惠农区', + 640221: '平罗县', + 640302: '利通区', + 640303: '红寺堡区', + 640323: '盐池县', + 640324: '同心县', + 640381: '青铜峡市', + 640402: '原州区', + 640422: '西吉县', + 640423: '隆德县', + 640424: '泾源县', + 640425: '彭阳县', + 640502: '沙坡头区', + 640521: '中宁县', + 640522: '海原县', + 650102: '天山区', + 650103: '沙依巴克区', + 650104: '新市区', + 650105: '水磨沟区', + 650106: '头屯河区', + 650107: '达坂城区', + 650109: '米东区', + 650121: '乌鲁木齐县', + 650202: '独山子区', + 650203: '克拉玛依区', + 650204: '白碱滩区', + 650205: '乌尔禾区', + 650402: '高昌区', + 650421: '鄯善县', + 650422: '托克逊县', + 650502: '伊州区', + 650521: '巴里坤哈萨克自治县', + 650522: '伊吾县', + 652301: '昌吉市', + 652302: '阜康市', + 652323: '呼图壁县', + 652324: '玛纳斯县', + 652325: '奇台县', + 652327: '吉木萨尔县', + 652328: '木垒哈萨克自治县', + 652701: '博乐市', + 652702: '阿拉山口市', + 652722: '精河县', + 652723: '温泉县', + 652801: '库尔勒市', + 652822: '轮台县', + 652823: '尉犁县', + 652824: '若羌县', + 652825: '且末县', + 652826: '焉耆回族自治县', + 652827: '和静县', + 652828: '和硕县', + 652829: '博湖县', + 652901: '阿克苏市', + 652922: '温宿县', + 652923: '库车县', + 652924: '沙雅县', + 652925: '新和县', + 652926: '拜城县', + 652927: '乌什县', + 652928: '阿瓦提县', + 652929: '柯坪县', + 653001: '阿图什市', + 653022: '阿克陶县', + 653023: '阿合奇县', + 653024: '乌恰县', + 653101: '喀什市', + 653121: '疏附县', + 653122: '疏勒县', + 653123: '英吉沙县', + 653124: '泽普县', + 653125: '莎车县', + 653126: '叶城县', + 653127: '麦盖提县', + 653128: '岳普湖县', + 653129: '伽师县', + 653130: '巴楚县', + 653131: '塔什库尔干塔吉克自治县', + 653201: '和田市', + 653221: '和田县', + 653222: '墨玉县', + 653223: '皮山县', + 653224: '洛浦县', + 653225: '策勒县', + 653226: '于田县', + 653227: '民丰县', + 654002: '伊宁市', + 654003: '奎屯市', + 654004: '霍尔果斯市', + 654021: '伊宁县', + 654022: '察布查尔锡伯自治县', + 654023: '霍城县', + 654024: '巩留县', + 654025: '新源县', + 654026: '昭苏县', + 654027: '特克斯县', + 654028: '尼勒克县', + 654201: '塔城市', + 654202: '乌苏市', + 654221: '额敏县', + 654223: '沙湾县', + 654224: '托里县', + 654225: '裕民县', + 654226: '和布克赛尔蒙古自治县', + 654301: '阿勒泰市', + 654321: '布尔津县', + 654322: '富蕴县', + 654323: '福海县', + 654324: '哈巴河县', + 654325: '青河县', + 654326: '吉木乃县', + 659001: '石河子市', + 659002: '阿拉尔市', + 659003: '图木舒克市', + 659004: '五家渠市', + 659005: '北屯市', + 659006: '铁门关市', + 659007: '双河市', + 659008: '可克达拉市', + 659009: '昆玉市', + 710101: '中正区', + 710102: '大同区', + 710103: '中山区', + 710104: '松山区', + 710105: '大安区', + 710106: '万华区', + 710107: '信义区', + 710108: '士林区', + 710109: '北投区', + 710110: '内湖区', + 710111: '南港区', + 710112: '文山区', + 710199: '其它区', + 710201: '新兴区', + 710202: '前金区', + 710203: '芩雅区', + 710204: '盐埕区', + 710205: '鼓山区', + 710206: '旗津区', + 710207: '前镇区', + 710208: '三民区', + 710209: '左营区', + 710210: '楠梓区', + 710211: '小港区', + 710241: '苓雅区', + 710242: '仁武区', + 710243: '大社区', + 710244: '冈山区', + 710245: '路竹区', + 710246: '阿莲区', + 710247: '田寮区', + 710248: '燕巢区', + 710249: '桥头区', + 710250: '梓官区', + 710251: '弥陀区', + 710252: '永安区', + 710253: '湖内区', + 710254: '凤山区', + 710255: '大寮区', + 710256: '林园区', + 710257: '鸟松区', + 710258: '大树区', + 710259: '旗山区', + 710260: '美浓区', + 710261: '六龟区', + 710262: '内门区', + 710263: '杉林区', + 710264: '甲仙区', + 710265: '桃源区', + 710266: '那玛夏区', + 710267: '茂林区', + 710268: '茄萣区', + 710299: '其它区', + 710301: '中西区', + 710302: '东区', + 710303: '南区', + 710304: '北区', + 710305: '安平区', + 710306: '安南区', + 710339: '永康区', + 710340: '归仁区', + 710341: '新化区', + 710342: '左镇区', + 710343: '玉井区', + 710344: '楠西区', + 710345: '南化区', + 710346: '仁德区', + 710347: '关庙区', + 710348: '龙崎区', + 710349: '官田区', + 710350: '麻豆区', + 710351: '佳里区', + 710352: '西港区', + 710353: '七股区', + 710354: '将军区', + 710355: '学甲区', + 710356: '北门区', + 710357: '新营区', + 710358: '后壁区', + 710359: '白河区', + 710360: '东山区', + 710361: '六甲区', + 710362: '下营区', + 710363: '柳营区', + 710364: '盐水区', + 710365: '善化区', + 710366: '大内区', + 710367: '山上区', + 710368: '新市区', + 710369: '安定区', + 710399: '其它区', + 710401: '中区', + 710402: '东区', + 710403: '南区', + 710404: '西区', + 710405: '北区', + 710406: '北屯区', + 710407: '西屯区', + 710408: '南屯区', + 710431: '太平区', + 710432: '大里区', + 710433: '雾峰区', + 710434: '乌日区', + 710435: '丰原区', + 710436: '后里区', + 710437: '石冈区', + 710438: '东势区', + 710439: '和平区', + 710440: '新社区', + 710441: '潭子区', + 710442: '大雅区', + 710443: '神冈区', + 710444: '大肚区', + 710445: '沙鹿区', + 710446: '龙井区', + 710447: '梧栖区', + 710448: '清水区', + 710449: '大甲区', + 710450: '外埔区', + 710451: '大安区', + 710499: '其它区', + 710507: '金沙镇', + 710508: '金湖镇', + 710509: '金宁乡', + 710510: '金城镇', + 710511: '烈屿乡', + 710512: '乌坵乡', + 710614: '南投市', + 710615: '中寮乡', + 710616: '草屯镇', + 710617: '国姓乡', + 710618: '埔里镇', + 710619: '仁爱乡', + 710620: '名间乡', + 710621: '集集镇', + 710622: '水里乡', + 710623: '鱼池乡', + 710624: '信义乡', + 710625: '竹山镇', + 710626: '鹿谷乡', + 710701: '仁爱区', + 710702: '信义区', + 710703: '中正区', + 710704: '中山区', + 710705: '安乐区', + 710706: '暖暖区', + 710707: '七堵区', + 710799: '其它区', + 710801: '东区', + 710802: '北区', + 710803: '香山区', + 710899: '其它区', + 710901: '东区', + 710902: '西区', + 710999: '其它区', + 711130: '万里区', + 711132: '板桥区', + 711133: '汐止区', + 711134: '深坑区', + 711136: '瑞芳区', + 711137: '平溪区', + 711138: '双溪区', + 711140: '新店区', + 711141: '坪林区', + 711142: '乌来区', + 711143: '永和区', + 711144: '中和区', + 711145: '土城区', + 711146: '三峡区', + 711147: '树林区', + 711149: '三重区', + 711150: '新庄区', + 711151: '泰山区', + 711152: '林口区', + 711154: '五股区', + 711155: '八里区', + 711156: '淡水区', + 711157: '三芝区', + 711287: '宜兰市', + 711288: '头城镇', + 711289: '礁溪乡', + 711290: '壮围乡', + 711291: '员山乡', + 711292: '罗东镇', + 711293: '三星乡', + 711294: '大同乡', + 711295: '五结乡', + 711296: '冬山乡', + 711297: '苏澳镇', + 711298: '南澳乡', + 711299: '钓鱼台', + 711387: '竹北市', + 711388: '湖口乡', + 711389: '新丰乡', + 711390: '新埔镇', + 711391: '关西镇', + 711392: '芎林乡', + 711393: '宝山乡', + 711394: '竹东镇', + 711395: '五峰乡', + 711396: '横山乡', + 711397: '尖石乡', + 711398: '北埔乡', + 711399: '峨眉乡', + 711487: '中坜市', + 711488: '平镇市', + 711489: '龙潭乡', + 711490: '杨梅市', + 711491: '新屋乡', + 711492: '观音乡', + 711493: '桃园市', + 711494: '龟山乡', + 711495: '八德市', + 711496: '大溪镇', + 711497: '复兴乡', + 711498: '大园乡', + 711499: '芦竹乡', + 711582: '竹南镇', + 711583: '头份镇', + 711584: '三湾乡', + 711585: '南庄乡', + 711586: '狮潭乡', + 711587: '后龙镇', + 711588: '通霄镇', + 711589: '苑里镇', + 711590: '苗栗市', + 711591: '造桥乡', + 711592: '头屋乡', + 711593: '公馆乡', + 711594: '大湖乡', + 711595: '泰安乡', + 711596: '铜锣乡', + 711597: '三义乡', + 711598: '西湖乡', + 711599: '卓兰镇', + 711774: '彰化市', + 711775: '芬园乡', + 711776: '花坛乡', + 711777: '秀水乡', + 711778: '鹿港镇', + 711779: '福兴乡', + 711780: '线西乡', + 711781: '和美镇', + 711782: '伸港乡', + 711783: '员林镇', + 711784: '社头乡', + 711785: '永靖乡', + 711786: '埔心乡', + 711787: '溪湖镇', + 711788: '大村乡', + 711789: '埔盐乡', + 711790: '田中镇', + 711791: '北斗镇', + 711792: '田尾乡', + 711793: '埤头乡', + 711794: '溪州乡', + 711795: '竹塘乡', + 711796: '二林镇', + 711797: '大城乡', + 711798: '芳苑乡', + 711799: '二水乡', + 711982: '番路乡', + 711983: '梅山乡', + 711984: '竹崎乡', + 711985: '阿里山乡', + 711986: '中埔乡', + 711987: '大埔乡', + 711988: '水上乡', + 711989: '鹿草乡', + 711990: '太保市', + 711991: '朴子市', + 711992: '东石乡', + 711993: '六脚乡', + 711994: '新港乡', + 711995: '民雄乡', + 711996: '大林镇', + 711997: '溪口乡', + 711998: '义竹乡', + 711999: '布袋镇', + 712180: '斗南镇', + 712181: '大埤乡', + 712182: '虎尾镇', + 712183: '土库镇', + 712184: '褒忠乡', + 712185: '东势乡', + 712186: '台西乡', + 712187: '仑背乡', + 712188: '麦寮乡', + 712189: '斗六市', + 712190: '林内乡', + 712191: '古坑乡', + 712192: '莿桐乡', + 712193: '西螺镇', + 712194: '二仑乡', + 712195: '北港镇', + 712196: '水林乡', + 712197: '口湖乡', + 712198: '四湖乡', + 712199: '元长乡', + 712467: '屏东市', + 712468: '三地门乡', + 712469: '雾台乡', + 712470: '玛家乡', + 712471: '九如乡', + 712472: '里港乡', + 712473: '高树乡', + 712474: '盐埔乡', + 712475: '长治乡', + 712476: '麟洛乡', + 712477: '竹田乡', + 712478: '内埔乡', + 712479: '万丹乡', + 712480: '潮州镇', + 712481: '泰武乡', + 712482: '来义乡', + 712483: '万峦乡', + 712484: '莰顶乡', + 712485: '新埤乡', + 712486: '南州乡', + 712487: '林边乡', + 712488: '东港镇', + 712489: '琉球乡', + 712490: '佳冬乡', + 712491: '新园乡', + 712492: '枋寮乡', + 712493: '枋山乡', + 712494: '春日乡', + 712495: '狮子乡', + 712496: '车城乡', + 712497: '牡丹乡', + 712498: '恒春镇', + 712499: '满州乡', + 712584: '台东市', + 712585: '绿岛乡', + 712586: '兰屿乡', + 712587: '延平乡', + 712588: '卑南乡', + 712589: '鹿野乡', + 712590: '关山镇', + 712591: '海端乡', + 712592: '池上乡', + 712593: '东河乡', + 712594: '成功镇', + 712595: '长滨乡', + 712596: '金峰乡', + 712597: '大武乡', + 712598: '达仁乡', + 712599: '太麻里乡', + 712686: '花莲市', + 712687: '新城乡', + 712688: '太鲁阁', + 712689: '秀林乡', + 712690: '吉安乡', + 712691: '寿丰乡', + 712692: '凤林镇', + 712693: '光复乡', + 712694: '丰滨乡', + 712695: '瑞穗乡', + 712696: '万荣乡', + 712697: '玉里镇', + 712698: '卓溪乡', + 712699: '富里乡', + 712794: '马公市', + 712795: '西屿乡', + 712796: '望安乡', + 712797: '七美乡', + 712798: '白沙乡', + 712799: '湖西乡', + 712896: '南竿乡', + 712897: '北竿乡', + 712898: '东引乡', + 712899: '莒光乡', + 810101: '中西区', + 810102: '湾仔', + 810103: '东区', + 810104: '南区', + 810201: '九龙城区', + 810202: '油尖旺区', + 810203: '深水埗区', + 810204: '黄大仙区', + 810205: '观塘区', + 810301: '北区', + 810302: '大埔区', + 810303: '沙田区', + 810304: '西贡区', + 810305: '元朗区', + 810306: '屯门区', + 810307: '荃湾区', + 810308: '葵青区', + 810309: '离岛区', + 820101: '澳门半岛', + 820201: '离岛' + } + }; + + + Class.prototype.config = { + elem: '', + data: { + province: '', + city: '', + county: '', + provinceCode: 0, + cityCode: 0, + countyCode: 0, + }, + change: function(result){} + }; + + Class.prototype.index = 0; + + Class.prototype.render = function () { + let that = this, options = that.config; + options.elem = $(options.elem); + options.bindAction = $(options.bindAction); + + that.events(); + }; + + Class.prototype.events = function () { + let that = this, options = that.config, index; + let provinceFilter = 'province-' + layarea._id; + let cityFilter = 'city-' + layarea._id; + let countyFilter = 'county-' + layarea._id; + + let provinceEl = options.elem.find('.province-selector'); + let cityEl = options.elem.find('.city-selector'); + let countyEl = options.elem.find('.county-selector'); + + //filter + if(provinceEl.attr('lay-filter')){ + provinceFilter = provinceEl.attr('lay-filter'); + } + if(cityEl.attr('lay-filter')){ + cityFilter = cityEl.attr('lay-filter'); + } + if(countyEl.attr('lay-filter')){ + countyFilter = countyEl.attr('lay-filter'); + } + provinceEl.attr('lay-filter', provinceFilter); + cityEl.attr('lay-filter', cityFilter); + countyEl.attr('lay-filter', countyFilter); + + //获取默认值 + if(provinceEl.data('value')){ + options.data.province = provinceEl.data('value'); + options.data.provinceCode = getCode('province', options.data.province); + } + if(cityEl.data('value')){ + options.data.city = cityEl.data('value'); + let code = getCode('city', options.data.city, options.data.provinceCode.slice(0, 2)); + options.data.cityCode = code; + } + if(countyEl.data('value')){ + options.data.county = countyEl.data('value'); + options.data.countyCode = getCode('county', options.data.county, options.data.cityCode.slice(0, 4)); + } + provinceEl.attr('lay-filter', provinceFilter); + cityEl.attr('lay-filter', cityFilter); + countyEl.attr('lay-filter', countyFilter); + + //监听结果 + form.on('select('+provinceFilter+')', function(data){ + options.data.province = data.value; + options.data.provinceCode = getCode('province', data.value); + renderCity(options.data.provinceCode); + + options.change(options.data); + }); + form.on('select('+cityFilter+')', function(data){ + options.data.city = data.value; + if(options.data.provinceCode){ + options.data.cityCode = getCode('city', data.value, options.data.provinceCode.slice(0, 2)); + renderCounty(options.data.cityCode); + } + + options.change(options.data); + }); + form.on('select('+countyFilter+')', function(data){ + options.data.county = data.value; + if(options.data.cityCode){ + options.data.countyCode = getCode('county', data.value, options.data.cityCode.slice(0, 4)); + } + options.change(options.data); + }); + + renderProvince(); + + //查找province + function renderProvince(){ + let tpl = ''; + let provinceList = getList("province"); + let currentCode = ''; + let currentName = ''; + provinceList.forEach(function(_item){ + // if (!currentCode){ + // currentCode = _item.code; + // currentName = _item.name; + // } + if(_item.name === options.data.province){ + currentCode = _item.code; + currentName = _item.name; + } + tpl += ''; + }); + provinceEl.html(tpl); + provinceEl.val(options.data.province); + form.render('select'); + renderCity(currentCode); + } + + function renderCity(provinceCode){ + let tpl = ''; + let cityList = getList('city', provinceCode.slice(0, 2)); + let currentCode = ''; + let currentName = ''; + cityList.forEach(function(_item){ + // if (!currentCode){ + // currentCode = _item.code; + // currentName = _item.name; + // } + if(_item.name === options.data.city){ + currentCode = _item.code; + currentName = _item.name; + } + tpl += ''; + }); + options.data.city = currentName; + cityEl.html(tpl); + cityEl.val(options.data.city); + form.render('select'); + renderCounty(currentCode); + } + + function renderCounty(cityCode){ + let tpl = ''; + let countyList = getList('county', cityCode.slice(0, 4)); + let currentCode = ''; + let currentName = ''; + countyList.forEach(function(_item){ + // if (!currentCode){ + // currentCode = _item.code; + // currentName = _item.name; + // } + if(_item.name === options.data.county){ + currentCode = _item.code; + currentName = _item.name; + } + tpl += ''; + }); + options.data.county = currentName; + countyEl.html(tpl); + countyEl.val(options.data.county); + + form.render('select'); + } + + function getList(type, code) { + let result = []; + + if (type !== 'province' && !code) { + return result; + } + + let list = areaList[type + "_list"] || {}; + result = Object.keys(list).map(function (code) { + return { + code: code, + name: list[code] + }; + }); + + if (code) { + // oversea code + if (code[0] === '9' && type === 'city') { + code = '9'; + } + + result = result.filter(function (item) { + return item.code.indexOf(code) === 0; + }); + } + + return result; + } + + function getCode(type, name, parentCode = 0){ + let code = ''; + let list = areaList[type + "_list"] || {}; + let result = {}; + Object.keys(list).map(function (_code) { + if(parentCode){ + if(_code.indexOf(parentCode) === 0){ + result[_code] = list[_code]; + } + }else{ + result[_code] = list[_code]; + } + }); + layui.each(result, function(_code, _name){ + if(_name === name){ + code = _code; + } + }); + + return code; + } + }; + + layarea.render = function (options) { + let inst = new Class(options); + layarea._id++; + return thisArea.call(inst); + }; + + //暴露接口 + exports('layarea', layarea); +}); \ No newline at end of file diff --git a/public/js/lay-module/layselect/layselect.js b/public/js/lay-module/layselect/layselect.js new file mode 100644 index 0000000..90f8deb --- /dev/null +++ b/public/js/lay-module/layselect/layselect.js @@ -0,0 +1,177 @@ +/** + * layselect 下拉框插件,只支持单选 + * @author:Darker.Wang + * @version:1.1(优化增加数据内部控制元素默认选择) + * @version:1.2(优化支持指定请求头认证,修复元素默认选择优先级错乱) + * render参数{ + * 属性: + * elem:元素ID,带#号必传 + * url:请求路径的URL,必传 + * data:请求url所携带的参数,可选 + * type:请求方式,默认为get,可选 + * option:元素数据,数组,用于不通过请求url获取数据,本地自动赋值,可选 + * select:指定选中的索引项,可选,分组时索引为:groupNum-itemNum,如:1-2 表示第一组里的第二个元素 + * 方法: + * format:格式化方法映射,将返回的Data元素映射乘标准格式 + * success:成功回调,返回加载后的对象数组 + * fail:失败回调,加载失败的处理 + * onselect:点击选择时事件响应(如事件无响应,记得加lay-filter属性=id) + * headers:可选,用于传递请求头认证,默认为:{Accept: "application/json; charset=utf-8"} + * contentType:可选,用于指定请求接口的数据类型,默认为:application/json + * } + * 请求返回需对象格式:rtvObj=option={status,code,codeName,select,...},不满足的通过format映射处理 status=0 时表示禁用 + * 其他说明: + * 1、分组展示按照:groupName,groupChildren 数组 [rtvObj] + * 2、暂不支持多选(后期版本规划:支持多选,在select标签上设置属性:multiple="true") + * 3、获取原始数据,可通过调用success得到,返回原始数据的集合 + * 4、点击事件回调,可通过实现onselect 触发,参数为当前点击的值 + * @param exports + * @returns 返回一个对象 + * 码云地址:https://gitee.com/godbirds/layselect + */ +layui.define(['element','form','jquery'],function(exports){ + var element = layui.element; + var form = layui.form; + var $ = layui.jquery; + var obj={ + //{elem,url,data,type,format} + render:function(param){ + var that = this; + var eid = param.elem; + that.selectValues=new Array(); + if(param.type == null || param.type==undefined){ + param.type = 'get';//默认get请求 + } + if(param.data){ + param.data = JSON.stringify(data); + }else{ + param.data = {} + } + if(param.url == null || param.url == '' || param.url==undefined){ + if(param.option == null || param.option == undefined){ + param.option = new Array();//重新定义为了正常显示下拉框 + } + that._init(eid,param,param.option); + }else{ + $.ajax({ + url: param.url, + type: param.type, + data: param.data, + async: 'false', + dataType: 'json', + headers: param.headers||{Accept: "application/json; charset=utf-8"}, + contentType : param.contentType||'application/json',//指定json头 + success: function(data){ + that._init(eid,param,data) + }, + error: function (e) { + //加载失败执行回调函数 + console.log("Ajax request "+param.url+" error! "); + if(param.fail){ + param.fail(e);//加载失败回调函数,请求URL时才会触发 + } + } + }); + } + /*** + * 初始化:data=[{code,status,codeName,select,groupName,groupChildren}] + */ + that._init=function(eid,param,data){ + $(eid).empty();//请求成功时清空 + $(eid).prepend("");//添加第一个option值 + var option = new Array(); + if(param.format){//格式化 + for (var i = 0; i < data.length; i++) { + var tdata = param.format(data[i]); + option.push({ + code:tdata.code, + status:tdata.status||'1', + select:tdata.select||'false', + codeName:tdata.codeName, + groupName:tdata.groupName, + groupChildren:tdata.groupChildren + }); + } + }else{//不格式化 + for (var i = 0; i < data.length; i++) { + option.push({ + code:data[i].code, + status:data[i].status||'1', + select:data[i].select||'false', + codeName:data[i].codeName, + groupName:data[i].groupName, + groupChildren:data[i].groupChildren + }); + } + } + var isgroup = false; + for (var i = 0; i < option.length; i++) { + //分组 + if(option[i].groupChildren != null && option[i].groupChildren != undefined && + option[i].groupChildren != '' && option[i].groupChildren.length > 0){ + isgroup = true;//分组标识 + $(eid).append(""); + option[i].groupChildren.forEach(function(item,index){ + var status = "";var topborder ="",buttomborder="",checkoff=""; + if(item.status && item.status == '0'){status = "disabled='disabled'";}//是否有效 + $(eid).append(""); + //优先级:内部数据option中的选中标识优先级高于外部指定的优先级 + if(item.select != undefined && (item.select == 'true' || item.select == true) && item.status != '0'){ + that.selectValues.push(item); + } + }); + $(eid).append(""); + }else{//不分组 + isgroup = false;//分组标识 + var status = "";var topborder ="",buttomborder="",checkoff=""; + if(option[i].status && option[i].status == '0'){status = "disabled='disabled'";}//是否有效 + $(eid).append(""); + //内部数据option中的选中标识优先级高于外部指定的优先级 + if(option[i].select != undefined && (option[i].select == 'true' || option[i].select == true) && option[i].status != '0'){ + that.selectValues.push(option[i]); + } + } + } + //内部无选中则判断外部是否指定,遵循内部优先级高于外部 + if(that.selectValues.length == 0 && param.select != undefined){ + var item; + var si = param.select+""; + if(isgroup && si.indexOf("-") > 0){//分组时索引为指定为 group-item + var s = si.split("-");//拆分组 + item = option[s[0]].groupChildren[s[1]]; + }else{ + item = option[si]; + } + if(item && item.status != '0'){ + that.selectValues.push(item); + } + }//选择指定选中项 + + //var k = eid.replace('#',''); + var multiple = $(eid).attr('multiple');//多选控制,暂时无用 + //console.log(eid,that.selectValues); + if(that.selectValues.length>0){//默认选中数据在循环外部,提高渲染效率 + that.selectValues.forEach(function(item,index){ + $(eid).find("option[value = '"+item.code+"']").attr("selected","selected"); + }); + }else{ + //$(eid).find("option[value = '']").attr("selected","selected");//默认选中请选择 + } + //加载成功执行回调函数 + if(param.success){ + //console.log(k+" call success",option); + param.success(option); + option = null; + } + //监听事件:这里做自己想做的事情 + form.render('select');//select是固定写法 不是选择器 + form.on('select('+eid.replace('#','')+')', function(data){ + if(param.onselect){//点击选择事件 + param.onselect(data.value); + } + }); + } + } + }; + exports('layselect',obj); +}); \ No newline at end of file diff --git a/public/js/lay-module/layuimini/miniAdmin.js b/public/js/lay-module/layuimini/miniAdmin.js new file mode 100644 index 0000000..8bda5bc --- /dev/null +++ b/public/js/lay-module/layuimini/miniAdmin.js @@ -0,0 +1,368 @@ +/** + * date:2020/02/27 + * author:Mr.Chung + * version:2.0 + * description:layuimini 主体框架扩展 + */ +layui.define(["jquery", "miniMenu", "element", "miniTab", "miniTheme"], function (exports) { + var $ = layui.$, + layer = layui.layer, + miniMenu = layui.miniMenu, + miniTheme = layui.miniTheme, + element = layui.element , + miniTab = layui.miniTab; + + if (!/http(s*):\/\//.test(location.href)) { + var tips = "请先将项目部署至web容器(Apache/Tomcat/Nginx/IIS/等),否则部分数据将无法显示"; + return layer.alert(tips); + } + + var miniAdmin = { + + /** + * 后台框架初始化 + * @param options.iniUrl 后台初始化接口地址 + * @param options.clearUrl 后台清理缓存接口 + * @param options.urlHashLocation URL地址hash定位 + * @param options.bgColorDefault 默认皮肤 + * @param options.multiModule 是否开启多模块 + * @param options.menuChildOpen 是否展开子菜单 + * @param options.loadingTime 初始化加载时间 + * @param options.pageAnim iframe窗口动画 + * @param options.maxTabNum 最大的tab打开数量 + */ + render: function (options) { + options.iniUrl = options.iniUrl || null; + options.clearUrl = options.clearUrl || null; + options.urlHashLocation = options.urlHashLocation || false; + options.bgColorDefault = options.bgColorDefault || 0; + options.multiModule = options.multiModule || false; + options.menuChildOpen = options.menuChildOpen || false; + options.loadingTime = options.loadingTime || 0; + options.pageAnim = options.pageAnim || false; + options.maxTabNum = options.maxTabNum || 200; + options.isHideOpenMenu = !options.isHideOpenMenu ? options.isHideOpenMenu : true; + $.getJSON(options.iniUrl, function (data) { + if (data == null) { + miniAdmin.error('暂无菜单信息') + } else { + miniAdmin.renderLogo(data.logoInfo); + miniAdmin.renderClear(options.clearUrl); + miniAdmin.renderHome(data.homeInfo); + miniAdmin.renderAnim(options.pageAnim); + miniAdmin.listen(); + miniMenu.render({ + menuList: data.menuInfo, + multiModule: options.multiModule, + menuChildOpen: options.menuChildOpen + }); + miniTab.render({ + filter: 'layuiminiTab', + urlHashLocation: options.urlHashLocation, + multiModule: options.multiModule, + menuChildOpen: options.menuChildOpen, + maxTabNum: options.maxTabNum, + menuList: data.menuInfo, + homeInfo: data.homeInfo, + listenSwichCallback: function () { + miniAdmin.renderDevice(); + } + }); + miniTheme.render({ + bgColorDefault: options.bgColorDefault, + listen: true, + }); + miniAdmin.deleteLoader(options.loadingTime); + miniAdmin.isHideOpenMenu(options.isHideOpenMenu); + } + }).fail(function () { + miniAdmin.error('菜单接口有误'); + }); + }, + + /** + * 点击左侧下拉菜单,关闭其他下拉菜单 + * @param data + */ + isHideOpenMenu: function (data) { + $(".layui-side").on("click", ".layui-nav-item", function () { + if (data) { + $(this).siblings('li').attr('class', 'layui-nav-item'); + } + }); + }, + + /** + * 初始化logo + * @param data + */ + renderLogo: function (data) { + var html = 'logo

                  ' + data.title + '

                  '; + $('.layuimini-logo').html(html); + }, + + /** + * 初始化首页 + * @param data + */ + renderHome: function (data) { + sessionStorage.setItem('layuiminiHomeHref', data.href); + $('#layuiminiHomeTabId').html('' + data.title + ''); + $('#layuiminiHomeTabId').attr('lay-id', data.href); + $('#layuiminiHomeTabIframe').html(''); + }, + + /** + * 初始化缓存地址 + * @param clearUrl + */ + renderClear: function (clearUrl) { + $('.layuimini-clear').attr('data-href',clearUrl); + }, + + /** + * 初始化iframe窗口动画 + * @param anim + */ + renderAnim: function (anim) { + if (anim) { + $('#layuimini-bg-color').after(''); + } + }, + + fullScreen: function () { + var el = document.documentElement; + var rfs = el.requestFullScreen || el.webkitRequestFullScreen; + if (typeof rfs != "undefined" && rfs) { + rfs.call(el); + } else if (typeof window.ActiveXObject != "undefined") { + var wscript = new ActiveXObject("WScript.Shell"); + if (wscript != null) { + wscript.SendKeys("{F11}"); + } + } else if (el.msRequestFullscreen) { + el.msRequestFullscreen(); + } else if (el.oRequestFullscreen) { + el.oRequestFullscreen(); + } else if (el.webkitRequestFullscreen) { + el.webkitRequestFullscreen(); + } else if (el.mozRequestFullScreen) { + el.mozRequestFullScreen(); + } else { + miniAdmin.error('浏览器不支持全屏调用!'); + } + }, + + /** + * 退出全屏 + */ + exitFullScreen: function () { + var el = document; + var cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.exitFullScreen; + if (typeof cfs != "undefined" && cfs) { + cfs.call(el); + } else if (typeof window.ActiveXObject != "undefined") { + var wscript = new ActiveXObject("WScript.Shell"); + if (wscript != null) { + wscript.SendKeys("{F11}"); + } + } else if (el.msExitFullscreen) { + el.msExitFullscreen(); + } else if (el.oRequestFullscreen) { + el.oCancelFullScreen(); + }else if (el.mozCancelFullScreen) { + el.mozCancelFullScreen(); + } else if (el.webkitCancelFullScreen) { + el.webkitCancelFullScreen(); + } else { + miniAdmin.error('浏览器不支持全屏调用!'); + } + }, + + /** + * 初始化设备端 + */ + renderDevice: function () { + if (miniAdmin.checkMobile()) { + $('.layuimini-tool i').attr('data-side-fold', 1); + $('.layuimini-tool i').attr('class', 'layui-icon layui-icon-list'); + $('.layui-layout-body').removeClass('layuimini-mini'); + $('.layui-layout-body').addClass('layuimini-all'); + } + }, + + + /** + * 初始化加载时间 + * @param loadingTime + */ + deleteLoader: function (loadingTime) { + if (loadingTime) { + setTimeout(function () { + $('.layuimini-loader').fadeOut(); + }, loadingTime * 1000) + } else { + $('.layuimini-loader').fadeOut(); + } + }, + + /** + * 成功 + * @param title + * @returns {*} + */ + success: function (title) { + return layer.msg(title, {icon: 1, shade: this.shade, scrollbar: false, time: 2000, shadeClose: true}); + }, + + /** + * 失败 + * @param title + * @returns {*} + */ + error: function (title) { + return layer.msg(title, {icon: 2, shade: this.shade, scrollbar: false, time: 3000, shadeClose: true}); + }, + + /** + * 判断是否为手机 + * @returns {boolean} + */ + checkMobile: function () { + var ua = navigator.userAgent.toLocaleLowerCase(); + var pf = navigator.platform.toLocaleLowerCase(); + var isAndroid = (/android/i).test(ua) || ((/iPhone|iPod|iPad/i).test(ua) && (/linux/i).test(pf)) + || (/ucweb.*linux/i.test(ua)); + var isIOS = (/iPhone|iPod|iPad/i).test(ua) && !isAndroid; + var isWinPhone = (/Windows Phone|ZuneWP7/i).test(ua); + var clientWidth = document.documentElement.clientWidth; + if (!isAndroid && !isIOS && !isWinPhone && clientWidth > 1024) { + return false; + } else { + return true; + } + }, + + /** + * 监听 + */ + listen: function () { + + /** + * 清理 + */ + $('body').on('click', '[data-clear]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + sessionStorage.clear(); + + // 判断是否清理服务端 + var clearUrl = $(this).attr('data-href'); + if (clearUrl != undefined && clearUrl != '' && clearUrl != null) { + $.getJSON(clearUrl, function (data, status) { + layer.close(loading); + if (data.code != 0) { + return miniAdmin.error(data.msg); + } else { + return miniAdmin.success(data.msg); + } + }).fail(function () { + layer.close(loading); + return miniAdmin.error('清理缓存接口有误'); + }); + } else { + layer.close(loading); + return miniAdmin.success('清除缓存成功'); + } + }); + + /** + * 刷新 + */ + $('body').on('click', '[data-refresh]', function () { + $(".layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload(); + miniAdmin.success('刷新成功'); + }); + + /** + * 监听提示信息 + */ + $("body").on("mouseenter", ".layui-nav-tree .menu-li", function () { + if (miniAdmin.checkMobile()) { + return false; + } + var classInfo = $(this).attr('class'), + tips = $(this).prop("innerHTML"), + isShow = $('.layuimini-tool i').attr('data-side-fold'); + if (isShow == 0 && tips) { + tips = "
                  • "+tips+"
                  " ; + window.openTips = layer.tips(tips, $(this), { + tips: [2, '#2f4056'], + time: 300000, + skin:"popup-tips", + success:function (el) { + var left = $(el).position().left - 10 ; + $(el).css({ left:left }); + element.render(); + } + }); + } + }); + + $("body").on("mouseleave", ".popup-tips", function () { + if (miniAdmin.checkMobile()) { + return false; + } + var isShow = $('.layuimini-tool i').attr('data-side-fold'); + if (isShow == 0) { + try { + layer.close(window.openTips); + } catch (e) { + console.log(e.message); + } + } + }); + + + /** + * 全屏 + */ + $('body').on('click', '[data-check-screen]', function () { + var check = $(this).attr('data-check-screen'); + if (check == 'full') { + miniAdmin.fullScreen(); + $(this).attr('data-check-screen', 'exit'); + $(this).html(''); + } else { + miniAdmin.exitFullScreen(); + $(this).attr('data-check-screen', 'full'); + $(this).html(''); + } + }); + + /** + * 点击遮罩层 + */ + $('body').on('click', '.layuimini-make', function () { + miniAdmin.renderDevice(); + }); + + } + }; + + + exports("miniAdmin", miniAdmin); +}); diff --git a/public/js/lay-module/layuimini/miniMenu.js b/public/js/lay-module/layuimini/miniMenu.js new file mode 100644 index 0000000..e1ca743 --- /dev/null +++ b/public/js/lay-module/layuimini/miniMenu.js @@ -0,0 +1,253 @@ +/** + * date:2020/02/27 + * author:Mr.Chung + * version:2.0 + * description:layuimini 菜单框架扩展 + */ +layui.define(["element","laytpl" ,"jquery"], function (exports) { + var element = layui.element, + $ = layui.$, + laytpl = layui.laytpl, + layer = layui.layer; + + var miniMenu = { + + /** + * 菜单初始化 + * @param options.menuList 菜单数据信息 + * @param options.multiModule 是否开启多模块 + * @param options.menuChildOpen 是否展开子菜单 + */ + render: function (options) { + options.menuList = options.menuList || []; + options.multiModule = options.multiModule || false; + options.menuChildOpen = options.menuChildOpen || false; + if (options.multiModule) { + miniMenu.renderMultiModule(options.menuList, options.menuChildOpen); + } else { + miniMenu.renderSingleModule(options.menuList, options.menuChildOpen); + } + miniMenu.listen(); + }, + + /** + * 单模块 + * @param menuList 菜单数据 + * @param menuChildOpen 是否默认展开 + */ + renderSingleModule: function (menuList, menuChildOpen) { + menuList = menuList || []; + var leftMenuHtml = '', + childOpenClass = '', + leftMenuCheckDefault = 'layui-this'; + var me = this ; + if (menuChildOpen) childOpenClass = ' layui-nav-itemed'; + leftMenuHtml = this.renderLeftMenu(menuList,{ childOpenClass:childOpenClass }) ; + $('.layui-layout-body').addClass('layuimini-single-module'); //单模块标识 + $('.layuimini-header-menu').remove(); + $('.layuimini-menu-left').html(leftMenuHtml); + + element.init(); + }, + + /** + * 渲染一级菜单 + */ + compileMenu: function(menu,isSub){ + var menuHtml = '' ; + if(isSub){ + menuHtml = '' + } + return laytpl(menuHtml).render(menu); + }, + compileMenuContainer :function(menu,isSub){ + var wrapperHtml = '
                    {{-d.children}}
                  ' ; + if(isSub){ + wrapperHtml = '
                  {{-d.children}}
                  ' ; + } + if(!menu.children){ + return ""; + } + return laytpl(wrapperHtml).render(menu); + }, + + each:function(list,callback){ + var _list = []; + for(var i = 0 ,length = list.length ; i= options.maxTabNum) { + layer.msg('Tab窗口已达到限定数量,请先关闭部分Tab'); + return false; + } + var ele = element; + if (options.isIframe) ele = parent.layui.element; + // + console.log('aaa'); + ele.tabAdd('layuiminiTab', { + title: '' + options.title + '' //用于演示 + , content: '' + , id: options.tabId + }); + console.log('bbb'); + // + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'add'); + sessionStorage.setItem('layuiminimenu_' + options.tabId, options.title); + }, + + + /** + * 切换选项卡 + * @param tabId + */ + change: function (tabId) { + element.tabChange('layuiminiTab', tabId); + }, + + /** + * 删除tab窗口 + * @param tabId + * @param isParent + */ + delete: function (tabId, isParent) { + // todo 未知BUG,不知道是不是layui问题,必须先删除元素 + $(".layuimini-tab .layui-tab-title .layui-unselect.layui-tab-bar").remove(); + + if (isParent === true) { + parent.layui.element.tabDelete('layuiminiTab', tabId); + } else { + element.tabDelete('layuiminiTab', tabId); + } + }, + + /** + * 在iframe层打开新tab方法 + */ + openNewTabByIframe: function (options) { + options.href = options.href || null; + options.id = options.id || options.href; + options.title = options.title || null; + var loading = parent.layer.load(0, {shade: false, time: 2 * 1000}); + if (options.href === null || options.href === undefined) options.href = new Date().getTime(); + var checkTab = miniTab.check(options.id, true); + if (!checkTab) { + parent.layui.element.tabChange('layuiminiTab','0'); + setTimeout(function(){ + miniTab.create({ + tabId: options.id, + href: options.href, + title: options.title, + isIframe: true, + }); + parent.layui.element.tabChange('layuiminiTab', options.id); + parent.layer.close(loading); + },100); + }else{ + parent.layui.element.tabChange('layuiminiTab', options.id); + parent.layer.close(loading); + } + }, + openNewTab: function (options) { + // console.log(options,'o'); + options.href = options.href || null; + options.id = options.id || options.href; + options.title = options.title || null; + // console.log(options,'p'); + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + if (options.href === null || options.href === undefined) options.href = new Date().getTime(); + var checkTab = miniTab.check(options.id, true); + // console.log(checkTab,'po',options.id); + if (!checkTab) { + layui.element.tabChange('layuiminiTab','0'); + setTimeout(() => { + miniTab.create({ + tabId: options.id, + href: options.href, + title: options.title, + isIframe: true, + }); + layui.element.tabChange('layuiminiTab', options.id); + layer.close(loading); + }, 100); + }else{ + layui.element.tabChange('layuiminiTab', options.id); + layer.close(loading); + } + }, + + /** + * 在iframe层关闭当前tab方法 + */ + deleteCurrentByIframe: function () { + var ele = $(".layuimini-tab .layui-tab-title li.layui-this", parent.document); + if (ele.length > 0) { + var layId = $(ele[0]).attr('lay-id'); + miniTab.delete(layId, true); + } + }, + + /** + * 判断tab窗口 + */ + check: function (tabId, isIframe) { + // 判断选项卡上是否有 + tabId=tabId+""; + var checkTab = false; + if (isIframe === undefined || isIframe === false) { + $(".layui-tab-title li").each(function () { + var checkTabId = $(this).attr('lay-id'); + if (checkTabId != null && checkTabId === tabId) { + checkTab = true; + } + }); + } else { + parent.layui.$(".layui-tab-title li").each(function () { + var checkTabId = $(this).attr('lay-id'); + if (checkTabId != null && checkTabId === tabId) { + checkTab = true; + } + }); + } + return checkTab; + }, + + /** + * 开启tab右键菜单 + * @param tabId + * @param left + */ + openTabRignMenu: function (tabId, left) { + miniTab.closeTabRignMenu(); + var menuHtml = '
                  \n' + + '
                  \n' + + '
                  关 闭 当 前
                  \n' + + '
                  关 闭 其 他
                  \n' + + '
                  关 闭 全 部
                  \n' + + '
                  脱 离 标 签
                  \n' + + '
                  \n' + + '
                  '; + var makeHtml = '
                  '; + $('.layuimini-tab .layui-tab-title').after(menuHtml); + $('.layuimini-tab .layui-tab-content').after(makeHtml); + }, + + /** + * 关闭tab右键菜单 + */ + closeTabRignMenu: function () { + $('.layuimini-tab-mousedown').remove(); + $('.layuimini-tab-make').remove(); + }, + + /** + * 查询菜单信息 + * @param href + * @param menuList + */ + searchMenu: function (href, menuList) { + var menu; + for (key in menuList) { + var item = menuList[key]; + if (item.href === href) { + menu = item; + break; + } + if (item.child) { + newMenu = miniTab.searchMenu(href, item.child); + if (newMenu) { + menu = newMenu; + break; + } + } + } + return menu; + }, + + /** + * 监听 + * @param options + */ + listen: function (options) { + options = options || {}; + options.maxTabNum = options.maxTabNum || 200; + + /** + * 打开新窗口 + */ + $('body').on('click', '[layuimini-href]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var tabId = $(this).attr('layuimini-href'), + href = $(this).attr('layuimini-href'), + title = $(this).text(), + target = $(this).attr('target'); + + var el = $("[layuimini-href='" + href + "']", ".layuimini-menu-left"); + layer.close(window.openTips); + if (el.length) { + $(el).closest(".layui-nav-tree").find(".layui-this").removeClass("layui-this"); + $(el).parent().addClass("layui-this"); + } + + if (target === '_blank') { + layer.close(loading); + window.open(href, "_blank"); + return false; + } + + if (tabId === null || tabId === undefined) tabId = new Date().getTime(); + var checkTab = miniTab.check(tabId); + if(checkTab){ + miniTab.change(tabId); + } + if (!checkTab) { + miniTab.create({ + tabId: tabId, + href: href, + title: title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + } + element.tabChange('layuiminiTab', tabId); + layer.close(loading); + }); + + /** + * 在iframe子菜单上打开新窗口 + */ + $('body').on('click', '[layuimini-content-href]', function () { + var loading = parent.layer.load(0, {shade: false, time: 2 * 1000}); + var tabId = $(this).attr('layuimini-content-href'), + href = $(this).attr('layuimini-content-href'), + title = $(this).attr('data-title'), + target = $(this).attr('target'); + if (target === '_blank') { + parent.layer.close(loading); + window.open(href, "_blank"); + return false; + } + if (tabId === null || tabId === undefined) tabId = new Date().getTime(); + var checkTab = miniTab.check(tabId, true); + if (!checkTab) { + miniTab.create({ + tabId: tabId, + href: href, + title: title, + isIframe: true, + maxTabNum: options.maxTabNum, + }); + } + parent.layui.element.tabChange('layuiminiTab', tabId); + parent.layer.close(loading); + }); + + /** + * 关闭选项卡 + **/ + $('body').on('click', '.layuimini-tab .layui-tab-title .layui-tab-close', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var $parent = $(this).parent(); + var tabId = $parent.attr('lay-id'); + if (tabId !== undefined || tabId !== null) { + miniTab.delete(tabId); + } + layer.close(loading); + }); + + /** + * 选项卡操作 + */ + $('body').on('click', '[layuimini-tab-close]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var closeType = $(this).attr('layuimini-tab-close'); + $(".layuimini-tab .layui-tab-title li").each(function () { + var tabId = $(this).attr('lay-id'); + var id = $(this).attr('id'); + var isCurrent = $(this).hasClass('layui-this'); + if (id !== 'layuiminiHomeTabId') { + if (closeType === 'all') { + miniTab.delete(tabId); + } else { + if (closeType === 'current' && isCurrent) { + miniTab.delete(tabId); + } else if (closeType === 'other' && !isCurrent) { + miniTab.delete(tabId); + } + } + } + }); + layer.close(loading); + }); + + /** + * 禁用网页右键 + */ + $(".layuimini-tab .layui-tab-title").unbind("mousedown").bind("contextmenu", function (e) { + e.preventDefault(); + return false; + }); + + /** + * 注册鼠标右键 + */ + $('body').on('mousedown', '.layuimini-tab .layui-tab-title li', function (e) { + var left = $(this).offset().left - $('.layuimini-tab ').offset().left + ($(this).width() / 2), + tabId = $(this).attr('lay-id'); + if (e.which === 3) { + miniTab.openTabRignMenu(tabId, left); + } + }); + + /** + * 关闭tab右键菜单 + */ + $('body').on('click', '.layui-body,.layui-header,.layuimini-menu-left,.layuimini-tab-make', function () { + miniTab.closeTabRignMenu(); + }); + + /** + * tab右键选项卡操作 + */ + $('body').on('click', '[layuimini-tab-menu-close]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var closeType = $(this).attr('layuimini-tab-menu-close'), + currentTabId = $('.layuimini-tab-mousedown').attr('data-tab-id'); + $(".layuimini-tab .layui-tab-title li").each(function () { + var tabId = $(this).attr('lay-id'); + var id = $(this).attr('id'); + if (id !== 'layuiminiHomeTabId') { + if (closeType === 'all') { + miniTab.delete(tabId); + } else { + if (closeType === 'current' && currentTabId === tabId) { + miniTab.delete(tabId); + return false; + } else if (closeType === 'other' && currentTabId !== tabId) { + miniTab.delete(tabId); + } else if (closeType === 'divorced' && currentTabId === tabId) { + miniTab.divorced(tabId); + } + } + } + }); + miniTab.closeTabRignMenu(); + layer.close(loading); + }); + }, + + /** + * 监听tab切换 + * @param options + */ + listenSwitch: function (options) { + options.filter = options.filter || null; + options.multiModule = options.multiModule || false; + options.urlHashLocation = options.urlHashLocation || false; + options.listenSwichCallback = options.listenSwichCallback || function () { + + }; + element.on('tab(' + options.filter + ')', function (data) { + var tabId = $(this).attr('lay-id'); + if (options.urlHashLocation) { + location.hash = '/' + tabId; + } + if (typeof options.listenSwichCallback === 'function') { + options.listenSwichCallback(); + } + if (typeof options.switchtoindex === 'function') { + options.switchtoindex(); + } + // 判断是否为新增窗口 + if ($('.layuimini-menu-left').attr('layuimini-tab-tag') === 'add') { + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no') + } + + $("div.layui-side ul li.layui-nav-itemed").removeClass("layui-nav-itemed"); + + $("[layuimini-href]").parent().removeClass('layui-this'); + if (options.multiModule) { + miniTab.listenSwitchMultiModule(tabId); + } else { + miniTab.listenSwitchSingleModule(tabId); + } + + miniTab.rollPosition(); + }); + }, + + /** + * 监听hash变化 + * @param options + * @returns {boolean} + */ + listenHash: function (options) { + options.urlHashLocation = options.urlHashLocation || false; + options.maxTabNum = options.maxTabNum || 200; + options.homeInfo = options.homeInfo || {}; + options.menuList = options.menuList || []; + if (!options.urlHashLocation) return false; + var tabId = location.hash.replace(/^#\//, ''); + if (tabId === null || tabId === undefined || tabId ==='') return false; + + // 判断是否为首页 + if(tabId ===options.homeInfo.href) return false; + + // 判断是否为右侧菜单 + var menu = miniTab.searchMenu(tabId, options.menuList); + if (menu !== undefined) { + miniTab.create({ + tabId: tabId, + href: tabId, + title: menu.title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no'); + element.tabChange('layuiminiTab', tabId); + return false; + } + + // 判断是否为快捷菜单 + var isSearchMenu = false; + $("[layuimini-content-href]").each(function () { + if ($(this).attr("layuimini-content-href") === tabId) { + var title = $(this).attr("data-title"); + miniTab.create({ + tabId: tabId, + href: tabId, + title: title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no'); + element.tabChange('layuiminiTab', tabId); + isSearchMenu = true; + return false; + } + }); + if (isSearchMenu) return false; + + // 既不是右侧菜单、快捷菜单,就直接打开 + var title = sessionStorage.getItem('layuiminimenu_' + tabId) === null ? tabId : sessionStorage.getItem('layuiminimenu_' + tabId); + miniTab.create({ + tabId: tabId, + href: tabId, + title: title, + isIframe: false, + maxTabNum: options.maxTabNum, + }); + element.tabChange('layuiminiTab', tabId); + return false; + }, + + /** + * 监听滚动 + */ + listenRoll: function () { + $(".layuimini-tab-roll-left").click(function () { + miniTab.rollClick("left"); + }); + $(".layuimini-tab-roll-right").click(function () { + miniTab.rollClick("right"); + }); + }, + + /** + * 单模块切换 + * @param tabId + */ + listenSwitchSingleModule: function (tabId) { + $("[layuimini-href]").each(function () { + if ($(this).attr("layuimini-href") === tabId) { + // 自动展开菜单栏 + var addMenuClass = function ($element, type) { + if (type === 1) { + $element.addClass('layui-this'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-this')) { + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } else { + $element.addClass('layui-nav-itemed'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-nav-itemed')) { + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } + }; + addMenuClass($(this).parent(), 1); + return false; + } + }); + }, + + /** + * 多模块切换 + * @param tabId + */ + listenSwitchMultiModule: function (tabId) { + $("[layuimini-href]").each(function () { + if ($(this).attr("layuimini-href") === tabId) { + + // 自动展开菜单栏 + var addMenuClass = function ($element, type) { + if (type === 1) { + $element.addClass('layui-this'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-this')) { + var moduleId = $element.parent().attr('id'); + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + $("#" + moduleId + "HeaderId").addClass("layui-this"); + $(".layuimini-menu-left .layui-nav.layui-nav-tree").attr('class', 'layui-nav layui-nav-tree layui-hide'); + $("#" + moduleId).attr('class', 'layui-nav layui-nav-tree layui-this'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } else { + $element.addClass('layui-nav-itemed'); + if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-nav-itemed')) { + var moduleId = $element.parent().attr('id'); + $(".layuimini-header-menu li").attr('class', 'layui-nav-item'); + $("#" + moduleId + "HeaderId").addClass("layui-this"); + $(".layuimini-menu-left .layui-nav.layui-nav-tree").attr('class', 'layui-nav layui-nav-tree layui-hide'); + $("#" + moduleId).attr('class', 'layui-nav layui-nav-tree layui-this'); + } else { + addMenuClass($element.parent().parent(), 2); + } + } + }; + addMenuClass($(this).parent(), 1); + return false; + } + }); + }, + + /** + * 自动定位 + */ + rollPosition: function () { + var $tabTitle = $('.layuimini-tab .layui-tab-title'); + var autoLeft = 0; + $tabTitle.children("li").each(function () { + if ($(this).hasClass('layui-this')) { + return false; + } else { + autoLeft += $(this).outerWidth(); + } + }); + $tabTitle.animate({ + scrollLeft: autoLeft - $tabTitle.width() / 3 + }, 200); + }, + + /** + * 点击滚动 + * @param direction + */ + rollClick: function (direction) { + var $tabTitle = $('.layuimini-tab .layui-tab-title'); + var left = $tabTitle.scrollLeft(); + if ('left' === direction) { + $tabTitle.animate({ + scrollLeft: left - 450 + }, 200); + } else { + $tabTitle.animate({ + scrollLeft: left + 450 + }, 200); + } + }, + + /** + * 脱离标签栏 + * @param tabId + */ + divorced: function (tabId) { + let tabtitle = $("ul.layui-tab-title").children('li[lay-id="' + tabId + '"]'); + let title = tabtitle.children("span").text(); + let tab = $("div.layui-tab-item").children("iframe[id='" + tabId + "']"); + let id = tabId.replace(/[^\u4e00-\u9fa5\w]/g, ""); + layer.open({ + id: id, + title: title, + type: 1, + content: "", + shadeClose: false, + shade: 0, + maxmin: true, + area: ['50%', '80%'], + success: function (layero, index) { + //layero tab + tabtitle.hide(); + tabtitle.removeClass("layui-this"); + tab.parent("div.layui-tab-item").attr("layui-id", index); + tab.appendTo($(layero).children("div#" + id)); + //$(layero).children("div#" + id)[0].addendChild(tab[0]); + }, + cancel: function (index, layero) { + let iframe = $(layero).children("div#" + id).children("iframe"); + iframe.appendTo($("div.layui-tab-item[layui-id=" + index + "]")); + //$("div.layui-tab-item.layui-show")[0].addendChild(iframe[0]); + tabtitle.addClass("layui-this"); + tabtitle.show(); + }, + end: function () { + layer.msg("已关闭"); + } + }); + } + + }; + + exports("miniTab", miniTab); +}); \ No newline at end of file diff --git a/public/js/lay-module/layuimini/miniTheme.js b/public/js/lay-module/layuimini/miniTheme.js new file mode 100644 index 0000000..011fbc4 --- /dev/null +++ b/public/js/lay-module/layuimini/miniTheme.js @@ -0,0 +1,469 @@ +/** + * date:2020/02/28 + * author:Mr.Chung + * version:2.0 + * description:layuimini tab框架扩展 + */ +layui.define(["jquery", "layer"], function (exports) { + var $ = layui.$, + layer = layui.layer; + + var miniTheme = { + + /** + * 主题配置项 + * @param bgcolorId + * @returns {{headerLogo, menuLeftHover, headerRight, menuLeft, headerRightThis, menuLeftThis}|*|*[]} + */ + config: function (bgcolorId) { + var bgColorConfig = [ + { + headerRightBg: '#ffffff', //头部右侧背景色 + headerRightBgThis: '#e4e4e4', //头部右侧选中背景色, + headerRightColor: 'rgba(107, 107, 107, 0.7)', //头部右侧字体颜色, + headerRightChildColor: 'rgba(107, 107, 107, 0.7)', //头部右侧下拉字体颜色, + headerRightColorThis: '#565656', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(160, 160, 160, 0.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#247AE0', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#565656', //头部缩放按钮样式, + headerLogoBg: '#192027', //logo背景颜色, + headerLogoColor: 'rgb(191, 187, 187)', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#28333E', //左侧菜单背景, + leftMenuBgThis: '#247AE0', //左侧菜单选中背景, + leftMenuChildBg: '#0c0f13', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#247AE0', //tab选项卡选中颜色, + }, + { + headerRightBg: '#23262e', //头部右侧背景色 + headerRightBgThis: '#0c0c0c', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1aa094', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#23262e', //左侧菜单背景, + leftMenuBgThis: '#737373', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#23262e', //tab选项卡选中颜色, + }, + { + headerRightBg: '#ffa4d1', //头部右侧背景色 + headerRightBgThis: '#bf7b9d', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#ffa4d1', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#e694bd', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#737373', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#ffa4d1', //tab选项卡选中颜色, + }, + { + headerRightBg: '#1aa094', //头部右侧背景色 + headerRightBgThis: '#197971', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1aa094', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#23262e', //左侧菜单背景, + leftMenuBgThis: '#1aa094', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#1aa094', //tab选项卡选中颜色, + }, + { + headerRightBg: '#1e9fff', //头部右侧背景色 + headerRightBgThis: '#0069b7', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#1e9fff', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#1e9fff', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#1e9fff', //tab选项卡选中颜色, + }, + { + headerRightBg: '#ffb800', //头部右侧背景色 + headerRightBgThis: '#d09600', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#d09600', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#243346', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#8593a7', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#ffb800', //tab选项卡选中颜色, + }, + { + headerRightBg: '#e82121', //头部右侧背景色 + headerRightBgThis: '#ae1919', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#ae1919', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0c0c0c', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#3b3f4b', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#e82121', //tab选项卡选中颜色, + }, + { + headerRightBg: '#963885', //头部右侧背景色 + headerRightBgThis: '#772c6a', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#772c6a', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#243346', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#586473', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#963885', //tab选项卡选中颜色, + }, + { + headerRightBg: '#2D8CF0', //头部右侧背景色 + headerRightBgThis: '#0069b7', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#0069b7', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#0069b7', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#2D8CF0', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#2d8cf0', //tab选项卡选中颜色, + }, + { + headerRightBg: '#ffb800', //头部右侧背景色 + headerRightBgThis: '#d09600', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#d09600', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#d09600', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#3b3f4b', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#ffb800', //tab选项卡选中颜色, + }, + { + headerRightBg: '#e82121', //头部右侧背景色 + headerRightBgThis: '#ae1919', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#ae1919', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#d91f1f', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#1f1f1f', //左侧菜单背景, + leftMenuBgThis: '#3b3f4b', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#e82121', //tab选项卡选中颜色, + }, + { + headerRightBg: '#963885', //头部右侧背景色 + headerRightBgThis: '#772c6a', //头部右侧选中背景色, + headerRightColor: 'rgba(255,255,255,.7)', //头部右侧字体颜色, + headerRightChildColor: '#676767', //头部右侧下拉字体颜色, + headerRightColorThis: '#ffffff', //头部右侧鼠标选中, + headerRightNavMore: 'rgba(255,255,255,.7)', //头部右侧更多下拉颜色, + headerRightNavMoreBg: '#772c6a', //头部右侧更多下拉列表选中背景色, + headerRightNavMoreColor: '#ffffff', //头部右侧更多下拉列表字体色, + headerRightToolColor: '#bbe3df', //头部缩放按钮样式, + headerLogoBg: '#772c6a', //logo背景颜色, + headerLogoColor: '#ffffff', //logo字体颜色, + leftMenuNavMore: 'rgb(191, 187, 187)', //左侧菜单更多下拉样式, + leftMenuBg: '#2f4056', //左侧菜单背景, + leftMenuBgThis: '#626f7f', //左侧菜单选中背景, + leftMenuChildBg: 'rgba(0,0,0,.3)', //左侧菜单子菜单背景, + leftMenuColor: 'rgb(191, 187, 187)', //左侧菜单字体颜色, + leftMenuColorThis: '#ffffff', //左侧菜单选中字体颜色, + tabActiveColor: '#963885', //tab选项卡选中颜色, + } + ]; + if (bgcolorId === undefined) { + return bgColorConfig; + } else { + return bgColorConfig[bgcolorId]; + } + }, + + /** + * 初始化 + * @param options + */ + render: function (options) { + options.bgColorDefault = options.bgColorDefault || false; + options.listen = options.listen || false; + var bgcolorId = sessionStorage.getItem('layuiminiBgcolorId'); + if (bgcolorId === null || bgcolorId === undefined || bgcolorId === '') { + bgcolorId = options.bgColorDefault; + } + miniTheme.buildThemeCss(bgcolorId); + if (options.listen) miniTheme.listen(options); + }, + + /** + * 构建主题样式 + * @param bgcolorId + * @returns {boolean} + */ + buildThemeCss: function (bgcolorId) { + if (!bgcolorId) { + return false; + } + var bgcolorData = miniTheme.config(bgcolorId); + var styleHtml = '/*头部右侧背景色 headerRightBg */\n' + + '.layui-layout-admin .layui-header {\n' + + ' background-color: ' + bgcolorData.headerRightBg + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧选中背景色 headerRightBgThis */\n' + + '.layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover {\n' + + ' background-color: ' + bgcolorData.headerRightBgThis + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧字体颜色 headerRightColor */\n' + + '.layui-layout-admin .layui-header .layui-nav .layui-nav-item a {\n' + + ' color: ' + bgcolorData.headerRightColor + ';\n' + + '}\n' + + '/**头部右侧下拉字体颜色 headerRightChildColor */\n' + + '.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a {\n' + + ' color: ' + bgcolorData.headerRightChildColor + '!important;\n' + + '}\n'+ + '\n' + + '/*头部右侧鼠标选中 headerRightColorThis */\n' + + '.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, .layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a {\n' + + ' color: ' + bgcolorData.headerRightColorThis + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧更多下拉颜色 headerRightNavMore */\n' + + '.layui-header .layui-nav .layui-nav-more {\n' + + ' border-top-color: ' + bgcolorData.headerRightNavMore + ' !important;\n' + + '}\n' + + '\n' + + '/*头部右侧更多下拉颜色 headerRightNavMore */\n' + + '.layui-header .layui-nav .layui-nav-mored, .layui-header .layui-nav-itemed > a .layui-nav-more {\n' + + ' border-color: transparent transparent ' + bgcolorData.headerRightNavMore + ' !important;\n' + + '}\n' + + '\n' + + '/**头部右侧更多下拉配置色 headerRightNavMoreBg headerRightNavMoreColor */\n' + + '.layui-header .layui-nav .layui-nav-child dd.layui-this a, .layui-header .layui-nav-child dd.layui-this, .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a {\n' + + ' background-color: ' + bgcolorData.headerRightNavMoreBg + ' !important;\n' + + ' color:' + bgcolorData.headerRightNavMoreColor + ' !important;\n' + + '}\n' + + '\n' + + '/*头部缩放按钮样式 headerRightToolColor */\n' + + '.layui-layout-admin .layui-header .layuimini-tool i {\n' + + ' color: ' + bgcolorData.headerRightToolColor + ';\n' + + '}\n' + + '\n' + + '/*logo背景颜色 headerLogoBg */\n' + + '.layui-layout-admin .layuimini-logo {\n' + + ' background-color: ' + bgcolorData.headerLogoBg + ' !important;\n' + + '}\n' + + '\n' + + '/*logo字体颜色 headerLogoColor */\n' + + '.layui-layout-admin .layuimini-logo h1 {\n' + + ' color: ' + bgcolorData.headerLogoColor + ';\n' + + '}\n' + + '\n' + + '/*左侧菜单更多下拉样式 leftMenuNavMore */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-more,.layuimini-menu-left-zoom.layui-nav .layui-nav-more {\n' + + ' border-top-color: ' + bgcolorData.leftMenuNavMore + ';\n' + + '}\n' + + '\n' + + '/*左侧菜单更多下拉样式 leftMenuNavMore */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-mored, .layuimini-menu-left .layui-nav-itemed > a .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-mored, .layuimini-menu-left-zoom.layui-nav-itemed > a .layui-nav-more {\n' + + ' border-color: transparent transparent ' + bgcolorData.leftMenuNavMore + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单背景 leftMenuBg */\n' + + '.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul, .layuimini-menu-left-zoom > ul {\n' + + ' background-color: ' + bgcolorData.leftMenuBg + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单选中背景 leftMenuBgThis */\n' + + '.layuimini-menu-left .layui-nav-tree .layui-this, .layuimini-menu-left .layui-nav-tree .layui-this > a, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, .layuimini-menu-left-zoom.layui-nav-tree .layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a {\n' + + ' background-color: ' + bgcolorData.leftMenuBgThis + ' !important\n' + + '}\n' + + '\n' + + '/*左侧菜单子菜单背景 leftMenuChildBg */\n' + + '.layuimini-menu-left .layui-nav-itemed > .layui-nav-child{\n' + + ' background-color: ' + bgcolorData.leftMenuChildBg + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单字体颜色 leftMenuColor */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-item a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a {\n' + + ' color: ' + bgcolorData.leftMenuColor + ' !important;\n' + + '}\n' + + '\n' + + '/*左侧菜单选中字体颜色 leftMenuColorThis */\n' + + '.layuimini-menu-left .layui-nav .layui-nav-item a:hover, .layuimini-menu-left .layui-nav .layui-this a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, .layuimini-menu-left-zoom.layui-nav .layui-this a {\n' + + ' color:' + bgcolorData.leftMenuColorThis + ' !important;\n' + + '}\n' + + '\n' + + '/**tab选项卡选中颜色 tabActiveColor */\n' + + '.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active {\n' + + ' background-color: ' + bgcolorData.tabActiveColor + ';\n' + + '}\n'; + $('#layuimini-bg-color').html(styleHtml); + }, + + /** + * 构建主题选择html + * @param options + * @returns {string} + */ + buildBgColorHtml: function (options) { + options.bgColorDefault = options.bgColorDefault || 0; + var bgcolorId = parseInt(sessionStorage.getItem('layuiminiBgcolorId')); + if (isNaN(bgcolorId)) bgcolorId = options.bgColorDefault; + var bgColorConfig = miniTheme.config(); + var html = ''; + $.each(bgColorConfig, function (key, val) { + if (key === bgcolorId) { + html += '
                • \n'; + } else { + html += '
                • \n'; + } + html += '\n' + + '
                  \n' + + '
                  \n' + + '
                  \n' + + '
                • '; + }); + return html; + }, + + /** + * 监听 + * @param options + */ + listen: function (options) { + $('body').on('click', '[data-bgcolor]', function () { + var loading = layer.load(0, {shade: false, time: 2 * 1000}); + var clientHeight = (document.documentElement.clientHeight) - 60; + var bgColorHtml = miniTheme.buildBgColorHtml(options); + var html = '
                  \n' + + '
                  \n' + + '配色方案\n' + + '
                  \n' + + '
                  \n' + + '
                    \n' + bgColorHtml + '
                  \n' + + '
                  \n' + + '
                  '; + layer.open({ + type: 1, + title: false, + closeBtn: 0, + shade: 0.2, + anim: 2, + shadeClose: true, + id: 'layuiminiBgColor', + area: ['340px', clientHeight + 'px'], + offset: 'rb', + content: html, + success: function (index, layero) { + }, + end: function () { + $('.layuimini-select-bgcolor').removeClass('layui-this'); + } + }); + layer.close(loading); + }); + + $('body').on('click', '[data-select-bgcolor]', function () { + var bgcolorId = $(this).attr('data-select-bgcolor'); + $('.layuimini-color .color-content ul .layui-this').attr('class', ''); + $(this).attr('class', 'layui-this'); + sessionStorage.setItem('layuiminiBgcolorId', bgcolorId); + miniTheme.render({ + bgColorDefault: bgcolorId, + listen: false, + }); + }); + } + }; + + exports("miniTheme", miniTheme); + +}) +; \ No newline at end of file diff --git a/public/js/lay-module/layuimini/xphp.js b/public/js/lay-module/layuimini/xphp.js new file mode 100644 index 0000000..b6f060e --- /dev/null +++ b/public/js/lay-module/layuimini/xphp.js @@ -0,0 +1,248 @@ +/** + * date:2020/02/27 + * author:Mr.Chung + * version:2.0 + * description:layuimini 主体框架扩展 + */ +layui.define(["jquery","element", "miniTab"], function (exports) { + var $ = layui.$, + layer = layui.layer, + dropdown = layui.dropdown, + element = layui.element , + miniTab = layui.miniTab; + + if (!/http(s*):\/\//.test(location.href)) { + var tips = "请先将项目部署至web容器(Apache/Tomcat/Nginx/IIS/等),否则部分数据将无法显示"; + return layer.alert(tips); + } + + var xphp = { + + /** + * 后台框架初始化 + * @param options.iniUrl 后台初始化接口地址 + * @param options.urlHashLocation URL地址hash定位 + * @param options.bgColorDefault 默认皮肤 + * @param options.multiModule 是否开启多模块 + * @param options.menuChildOpen 是否展开子菜单 + * @param options.loadingTime 初始化加载时间 + * @param options.pageAnim iframe窗口动画 + * @param options.maxTabNum 最大的tab打开数量 + */ + render: function (options) { + options.iniUrl = options.iniUrl || null; + options.urlHashLocation = options.urlHashLocation || false; + options.bgColorDefault = options.bgColorDefault || 0; + options.multiModule = options.multiModule || false; + options.menuChildOpen = options.menuChildOpen || false; + options.loadingTime = options.loadingTime || 0; + options.pageAnim = options.pageAnim || false; + options.maxTabNum = options.maxTabNum || 200; + options.isHideOpenMenu = !options.isHideOpenMenu ? options.isHideOpenMenu : true; + $.getJSON(options.iniUrl, function (data) { + if (data == null) { + xphp.error('暂无菜单信息') + } else { + xphp.renderHome(data.homeInfo); + xphp.renderAnim(options.pageAnim); + xphp.listen(); + dropdown.render({ + elem: '.menuitemon', + data:data.menuInfo, + customName: { + id: 'id', + title: 'title', + children: 'children' + }, + trigger: 'hover', + click: function(obj){ + miniTab.openNewTab({...obj,href:obj.dizhi}); + } + }); + //tab页 + miniTab.render({ + filter: 'layuiminiTab', + urlHashLocation: options.urlHashLocation, + multiModule: options.multiModule, + menuChildOpen: options.menuChildOpen, + maxTabNum: options.maxTabNum, + menuList: data.menuInfo, + homeInfo: data.homeInfo, + switchtoindex:options.switchtoindex||false, + listenSwichCallback: function () { + xphp.renderDevice(); + } + }); + xphp.deleteLoader(options.loadingTime); + xphp.isHideOpenMenu(options.isHideOpenMenu); + } + }).fail(function () { + xphp.error('菜单接口有误'); + }); + }, + + /** + * 点击左侧下拉菜单,关闭其他下拉菜单 + * @param data + */ + isHideOpenMenu: function (data) { + $(".layui-side").on("click", ".layui-nav-item", function () { + if (data) { + $(this).siblings('li').attr('class', 'layui-nav-item'); + } + }); + }, + + /** + * 初始化首页 + * @param data + */ + renderHome: function (data) { + sessionStorage.setItem('layuiminiHomeHref', data.href); + $('#layuiminiHomeTabId').html('' + data.title + ''); + $('#layuiminiHomeTabId').attr('lay-id', data.id); + $('#layuiminiHomeTabIframe').html(''); + }, + + /** + * 初始化iframe窗口动画 + * @param anim + */ + renderAnim: function (anim) { + if (anim) { + $('#layuimini-bg-color').after(''); + } + }, + /** + * 初始化设备端 + */ + renderDevice: function () { + if (xphp.checkMobile()) { + $('.layuimini-tool i').attr('data-side-fold', 1); + $('.layuimini-tool i').attr('class', 'layui-icon layui-icon-list'); + $('.layui-layout-body').removeClass('layuimini-mini'); + $('.layui-layout-body').addClass('layuimini-all'); + } + }, + + + /** + * 初始化加载时间 + * @param loadingTime + */ + deleteLoader: function (loadingTime) { + if (loadingTime) { + setTimeout(function () { + $('.layuimini-loader').fadeOut(); + }, loadingTime * 1000) + } else { + $('.layuimini-loader').fadeOut(); + } + }, + + /** + * 成功 + * @param title + * @returns {*} + */ + success: function (title) { + return layer.msg(title, {icon: 1, shade: this.shade, scrollbar: false, time: 2000, shadeClose: true}); + }, + + /** + * 失败 + * @param title + * @returns {*} + */ + error: function (title) { + return layer.msg(title, {icon: 2, shade: this.shade, scrollbar: false, time: 3000, shadeClose: true}); + }, + + /** + * 判断是否为手机 + * @returns {boolean} + */ + checkMobile: function () { + var ua = navigator.userAgent.toLocaleLowerCase(); + var pf = navigator.platform.toLocaleLowerCase(); + var isAndroid = (/android/i).test(ua) || ((/iPhone|iPod|iPad/i).test(ua) && (/linux/i).test(pf)) + || (/ucweb.*linux/i.test(ua)); + var isIOS = (/iPhone|iPod|iPad/i).test(ua) && !isAndroid; + var isWinPhone = (/Windows Phone|ZuneWP7/i).test(ua); + var clientWidth = document.documentElement.clientWidth; + if (!isAndroid && !isIOS && !isWinPhone && clientWidth > 1024) { + return false; + } else { + return true; + } + }, + + /** + * 监听 + */ + listen: function () { + + /** + * 监听提示信息 + */ + $("body").on("mouseenter", ".layui-nav-tree .menu-li", function () { + if (xphp.checkMobile()) { + return false; + } + var classInfo = $(this).attr('class'), + tips = $(this).prop("innerHTML"), + isShow = $('.layuimini-tool i').attr('data-side-fold'); + if (isShow == 0 && tips) { + tips = "
                  • "+tips+"
                  " ; + window.openTips = layer.tips(tips, $(this), { + tips: [2, '#2f4056'], + time: 300000, + skin:"popup-tips", + success:function (el) { + var left = $(el).position().left - 10 ; + $(el).css({ left:left }); + element.render(); + } + }); + } + }); + + $("body").on("mouseleave", ".popup-tips", function () { + if (xphp.checkMobile()) { + return false; + } + var isShow = $('.layuimini-tool i').attr('data-side-fold'); + if (isShow == 0) { + try { + layer.close(window.openTips); + } catch (e) { + console.log(e.message); + } + } + }); + /** + * 点击遮罩层 + */ + $('body').on('click', '.layuimini-make', function () { + xphp.renderDevice(); + }); + } + }; + + + exports("xphp", xphp); +}); diff --git a/public/js/lay-module/location/img/location.cur b/public/js/lay-module/location/img/location.cur new file mode 100644 index 0000000000000000000000000000000000000000..e2aadfd4f9f9c12ff8e74dc4d897c55b02d6c8e6 GIT binary patch literal 4286 zcmd5OwxV^`+o80y z6cUMqF8uoXdbOHzp9_zFM0^vJctVs&{R!X>9L!y`I^%RYAs&zG!f$MBT>VgE#F^f$ z5(5)d^ba8oQc=E5#gZE#BJ5Cw#z_y@$=<6Jtdg@|_p`Bma%h_Jp=6xW2gnuxbh$ z#wXhhg7kBjDBsbCosmgkl5(bZUeCy2qxhWp*ijMfDrMst-nx3`AAe3}d~zfBMA+>W z{ryUguj#^PdWcfq(SDA}AV2(ul-PLZ7hf?RnrD|sQ+iIlPw8e@V;%Z~99{&jqD*p` zbjP2DhFZkm^%UCN;!2ELIWzMyv@h>3edz0FIqS(9-gW+aT$j*{3%C|69p@#tRX=`x z4FFf$DxwYLoIMbsoVD&WF_?`hAuazA zuY^Te9b@lM)XCS`xY=W3EPoR1Wm@g0;0aUT)1MrR&qj6OH=pf(9?ZRX_T~JNl0DPq z*h7p3`?4|BW8QJDLmeYQ8lnCJ*RRCmGrI6w+GB5nWk4l+j6Eg2QNl|FYRv3s&U6I* zb*z4qTwe-cyI(bJEO`z*)G5wyo!QNi~|2>10M zZS&dwvbh}MJI#jI5f%bk+QwAA-WcgTTIXU;tD{{j-0~FSNEV+tw z$G^<|(@^x*8);u!hre1s+0U341n;jm0n7!G+mSauvu?DhQ)z$FdH2ZR%V>usw<1I= ze}eImB+rKM(|dTY8uh)9zJqA#IHPOUW6VaG3!bajFdpw=-?Nra{?)8M_!ka=Z7VmDW zb(MDhF?R&$PnG8Mu8 zFHr8!Vg0#C6eWhw6F48n{;p;%nos?yCq{1J8e~;RX);LZl1%A>nbH|dQ(;CNrCo&5 zGf04;6QC}crr;7laEWxu3&t?g3?uUjaX1Gc;~GXm{3gi0rDu=_h@BcPF8h%SlME{dF zO+qdbLasodBFhl1j|blUAM?vVBxqNPU`vYTo%x}bLz0|6k%FmMI6agbjZ5V`XSb4q zuAFk47zF(=J906C>@}`}`}l8ul z!_K0=cmmhsi*zh93KDw}A@2u5tV)3%e&!$IS z4{iM4d2rokZ*=HQZ*6|SE4?qfa)~_d8Xngb+|RB29{mxquGulzv5VK}F+Ur2Upg{2 zMb|+{AJ{RN8VY(l&p%!lleL%G6X-C{FZ(X-@fqK=uf({)R@OFqFGKps6*ua_>wE&7 zpKdJnWgvpPhFjO9JMX7ww9@sbaSQR19RJcanGku7tXBu zs2ALbc<>Y)J86&jjXwNU^5AvR-ZU%szv!>bIB6?2ZYec_95s|Ws6!T%>erO&Xdz0G tSk_MnX^*um^xNb5L2Fz;YK\n' + + '
                  \n' + + '
                  '; + + var tpl1 ='
                  \n' + + '
                  \n' + + '
                  \n' + + ' 搜索:\n' + + '
                  \n' + + '   经度:\n' + + '    纬度:\n' + + ' \n' + + '
                  \n' + + '
                  \n' + + '\n' + + '
                  \n' + + '
                  \n' + + '
                  \n' + + '\n' + + '
                  '; + + + var obj = function (config) { + + this.config = { + // 默认中心点位置是北京天安门,所有坐标系都用此坐标,偏的不大 + type: 0, // 0 : 仅定位 1: 带有搜索的定位 + longitude: 116.404, + latitude: 39.915, + title: '定位', + zoom: 18, + apiType: "baiduMap", + coordinate: "baiduMap", + mapType: 0, + searchKey: '村', + init: function () { + return {longitude: 116.404, latitude: 39.915}; + }, + success: function () { + + }, + onClickTip: function (data) { + console.log(data); + } + + } + + this.config = $.extend(this.config, config); + + // 初始化经纬度信息 + var initData = this.config.init(); + this.config.longitude = initData.longitude; + this.config.latitude = initData.latitude; + + this.lng = this.config.longitude; + this.lat = this.config.latitude; + // 转换初始坐标 + this.initCoordinate = function (lng, lat) { + var o = this; + if (o.config.apiType == o.config.coordinate) { + return {lng: lng, lat: lat}; + } else if (o.config.apiType == 'baiduMap' && o.config.coordinate == 'tiandiMap') { + var res = GPS.WGS84_bd(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'tiandiMap' && o.config.coordinate == 'baiduMap') { + var res = GPS.bd_WGS84(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'gaodeMap' && o.config.coordinate == 'baiduMap') { + var res = GPS.bd_decrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'baiduMap' && o.config.coordinate == 'gaodeMap') { + var res = GPS.bd_encrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'gaodeMap' && o.config.coordinate == 'tiandiMap') { + var res = GPS.gcj_encrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'tiandiMap' && o.config.coordinate == 'gaodeMap') { + var res = GPS.gcj_decrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } + } + + if (this.config.longitude && this.config.latitude && this.config.mapType != this.config.coordinate) { + var tbd = this.initCoordinate(this.config.longitude, this.config.latitude); + this.config.longitude = tbd.lng; + this.config.latitude = tbd.lat; + } + + + this.transformCoordinate = function (lng, lat) { + var o = this; + if (o.config.apiType == o.config.coordinate) { + return {lng: lng, lat: lat}; + } else if (o.config.apiType == 'baiduMap' && o.config.coordinate == 'tiandiMap') { + var res = GPS.bd_WGS84(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'tiandiMap' && o.config.coordinate == 'baiduMap') { + var res = GPS.WGS84_bd(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'gaodeMap' && o.config.coordinate == 'baiduMap') { + var res = GPS.bd_encrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'baiduMap' && o.config.coordinate == 'gaodeMap') { + var res = GPS.bd_decrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'gaodeMap' && o.config.coordinate == 'tiandiMap') { + var res = GPS.gcj_decrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } else if (o.config.apiType == 'tiandiMap' && o.config.coordinate == 'gaodeMap') { + var res = GPS.gcj_encrypt(lat, lng); + return {lng: res.lon.toFixed(5), lat: res.lat.toFixed(5)}; + } + } + + this.openBaiduMap = function () { + var o = this; + var map; // 创建地图实例 + if (o.config.mapType == 1) { + map = new BMap.Map("map", {enableMapClick: false, mapType: BMAP_SATELLITE_MAP}); + } else if (o.config.mapType == 2) { + map = new BMap.Map("map", {enableMapClick: false, mapType: BMAP_HYBRID_MAP}); + } else { + map = new BMap.Map("map", {enableMapClick: false, mapType: BMAP_NORMAL_MAP}); + } + map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用 + var point = new BMap.Point(o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915); // 创建点坐标 + map.centerAndZoom(point, o.config.zoom); + map.setDefaultCursor("url('" + layui.cache.base + "location/img/location.cur') 17 35,auto"); //设置地图默认的鼠标指针样式 + var marker = new BMap.Marker(map.getCenter()); // 创建标注 + map.addOverlay(marker); // 将标注添加到地图中 + map.addEventListener("click", function (e) { + var tbd = o.transformCoordinate(e.point.lng, e.point.lat); + //显示经纬度 + $("#lng").val(tbd.lng); + $("#lat").val(tbd.lat); + o.lng = tbd.lng; + o.lat = tbd.lat; + var point = new BMap.Point(e.point.lng, e.point.lat); + map.removeOverlay(marker); + marker = new BMap.Marker(point); + map.addOverlay(marker); + + if (o.config.type==1){ + searchNearBy(e.point.lng, e.point.lat); + } + }); + + // 标记中心点 + var markCenter = function (lng, lat){ + var tbd = o.transformCoordinate(lng, lat); + //显示经纬度 + $("#lng").val(tbd.lng); + $("#lat").val(tbd.lat); + o.lng = tbd.lng; + o.lat = tbd.lat; + var point = new BMap.Point(lng, lat); + map.removeOverlay(marker); + marker = new BMap.Marker(point); + map.addOverlay(marker); + if (o.config.type==1){ + searchNearBy(lng, lat); + } + + } + + // 搜索附近方法 + var searchNearBy = function (lng, lat){ + var point = new BMap.Point(lng, lat); + var localSearch = new BMap.LocalSearch(point, { + pageCapacity: 10, + onSearchComplete: function (result){ + var htmlList = ''; + $.each(result,function (i,val){ + $.each(val.Hr,function (i,ad){ + htmlList += '
                  '; + htmlList += '
                  ' + ad.title + '
                  '; + htmlList += '
                  ' + ad.address + '
                  '; + htmlList += '
                  '; + htmlList += '
                  '; + }); + }); + $('#ew-map-select-poi').html(htmlList); + } + }); + localSearch.searchNearby([o.config.searchKey,'镇','街道','店'],point,1000); + } + + // 初始化搜索 + if (o.config.type==1){ + o.initBaiduSearch(map,searchNearBy,markCenter); + } + + } + + this.initBaiduSearch = function (map,searchNearBy,markCenter){ + var o = this; + + searchNearBy(o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915); + + // poi列表点击事件 + $('#ew-map-select-poi').off('click').on('click', '.ew-map-select-search-list-item', function () { + $('#ew-map-select-tips').addClass('layui-hide'); + $('#ew-map-select-poi .ew-map-select-search-list-item-icon-ok').addClass('layui-hide'); + $(this).find('.ew-map-select-search-list-item-icon-ok').removeClass('layui-hide'); + $('#ew-map-select-center-img').removeClass('bounceInDown'); + setTimeout(function () { + $('#ew-map-select-center-img').addClass('bounceInDown'); + }); + var lng = $(this).data('lng'); + var lat = $(this).data('lat'); + + // + var point = new BMap.Point(lng, lat); + map.centerAndZoom(point, map.getZoom()); + + markCenter(lng, lat); + var title = $(this).data('title'); + var address = $(this).data('address'); + o.config.onClickTip({title:title,address:address,lng:lng,lat:lat}); + }); + + // 搜索提示 + var $inputSearch = $('#ew-map-select-input-search'); + $inputSearch.off('input').on('input', function () { + var keywords = $(this).val(); + var $selectTips = $('#ew-map-select-tips'); + if (!keywords) { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + + var autoComplete = new BMap.LocalSearch('全国', { + pageCapacity: 10, + onSearchComplete: function (result){ + if (undefined == result){ + return ; + } + var htmlList = ''; + $.each(result.Hr,function (i,ad){ + htmlList += '
                  '; + htmlList += ' '; + htmlList += '
                  ' + ad.title + '
                  '; + htmlList += '
                  ' + ad.address + '
                  '; + htmlList += '
                  '; + }); + $selectTips.html(htmlList); + if (result.Hr.length === 0) $('#ew-map-select-tips').addClass('layui-hide'); + else $('#ew-map-select-tips').removeClass('layui-hide'); + } + }); + autoComplete.search(keywords); + + }); + $inputSearch.off('blur').on('blur', function () { + var keywords = $(this).val(); + var $selectTips = $('#ew-map-select-tips'); + if (!keywords) { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + }); + $inputSearch.off('focus').on('focus', function () { + var keywords = $(this).val(); + if (keywords) $('#ew-map-select-tips').removeClass('layui-hide'); + }); + // tips列表点击事件 + $('#ew-map-select-tips').off('click').on('click', '.ew-map-select-search-list-item', function () { + $('#ew-map-select-tips').addClass('layui-hide'); + var lng = $(this).data('lng'); + var lat = $(this).data('lat'); + var point = new BMap.Point(lng, lat); + map.centerAndZoom(point, map.getZoom()); + markCenter(lng, lat); + var title = $(this).data('title'); + var address = $(this).data('address'); + o.config.onClickTip({title:title,address:address,lng:lng,lat:lat}); + }); + } + + this.openTiandiMap = function () { + var o = this; + var map = new T.Map("map"); // 创建地图实例 + if (o.config.mapType == 1) { + map.setMapType(TMAP_SATELLITE_MAP); + } else if (o.config.mapType == 2) { + map.setMapType(TMAP_HYBRID_MAP); + } else { + map.setMapType(TMAP_NORMAL_MAP); + } + map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放 + var latLng = new T.LngLat(o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915); + + map.centerAndZoom(latLng, o.config.zoom); + + var marker = new T.Marker(latLng); // 创建标注 + map.addOverLay(marker);// 将标注添加到地图中 + + if (undefined === window.T.MarkTool) { + setTimeout(function () { + initMarkerTool(); + }, 200); + } else { + initMarkerTool(); + } + + function initMarkerTool() { + var markerTool = new T.MarkTool(map, {follow: true}); + markerTool.open(); + /*标注事件*/ + var mark = function (e) { + $.each(map.getOverlays(), function (i, marker) { + if (marker != e.currentMarker) { + map.removeOverLay(marker); + } + }) + //显示经纬度 + var tbd = o.transformCoordinate(e.currentLnglat.getLng(), e.currentLnglat.getLat()); + $("#lng").val(tbd.lng); + $("#lat").val(tbd.lat); + o.lng = tbd.lng; + o.lat = tbd.lat; + markerTool = new T.MarkTool(map, {follow: true}); + markerTool.open(); + markerTool.addEventListener("mouseup", mark); + + if (o.config.type==1){ + searchNearBy(e.currentLnglat.getLng(), e.currentLnglat.getLat()); + } + } + //绑定mouseup事件 在用户每完成一次标注时触发事件。 + markerTool.addEventListener("mouseup", mark); + } + + // 标记中心点 + var markCenter = function (lng, lat) { + $.each(map.getOverlays(), function (i, marker) { + map.removeOverLay(marker); + }) + //显示经纬度 + var tbd = o.transformCoordinate(lng, lat); + $("#lng").val(tbd.lng); + $("#lat").val(tbd.lat); + o.lng = tbd.lng; + o.lat = tbd.lat; + var latLng = new T.LngLat(lng, lat); + var marker = new T.Marker(latLng); // 创建标注 + map.addOverLay(marker);// 将标注添加到地图中 + if (o.config.type==1){ + searchNearBy(lng, lat); + } + + } + + // 搜索附近方法 + var searchNearBy = function (lng, lat){ + var point = new T.LngLat(lng,lat); + var localSearch = new T.LocalSearch(map, { + pageCapacity: 10, + onSearchComplete: function (result){ + var htmlList = ''; + $.each(result.getPois(),function (i,ad){ + var lnglat = ad.lonlat.split(" "); + htmlList += '
                  '; + htmlList += '
                  ' + ad.name + '
                  '; + htmlList += '
                  ' + ad.address + '
                  '; + htmlList += '
                  '; + htmlList += '
                  '; + }); + $('#ew-map-select-poi').html(htmlList); + } + }); + localSearch.setQueryType(1); + localSearch.searchNearby(o.config.searchKey,point,1000); + } + + if (o.config.type==1){ + o.initTiandiSearch(map,searchNearBy,markCenter); + } + + } + + this.initTiandiSearch = function (map,searchNearBy,markCenter){ + var o = this; + searchNearBy(o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915); + + // poi列表点击事件 + $('#ew-map-select-poi').off('click').on('click', '.ew-map-select-search-list-item', function () { + $('#ew-map-select-tips').addClass('layui-hide'); + $('#ew-map-select-poi .ew-map-select-search-list-item-icon-ok').addClass('layui-hide'); + $(this).find('.ew-map-select-search-list-item-icon-ok').removeClass('layui-hide'); + $('#ew-map-select-center-img').removeClass('bounceInDown'); + setTimeout(function () { + $('#ew-map-select-center-img').addClass('bounceInDown'); + }); + var lng = $(this).data('lng'); + var lat = $(this).data('lat'); + + // + var point = new T.LngLat(lng, lat); + map.centerAndZoom(point, map.getZoom()); + + markCenter(lng, lat); + var title = $(this).data('title'); + var address = $(this).data('address'); + o.config.onClickTip({title:title,address:address,lng:lng,lat:lat}); + }); + + // 搜索提示 + var $inputSearch = $('#ew-map-select-input-search'); + $inputSearch.off('input').on('input', function () { + var keywords = $(this).val(); + var $selectTips = $('#ew-map-select-tips'); + if (!keywords) { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + + var autoComplete = new T.LocalSearch(map, { + pageCapacity: 10, + onSearchComplete: function (result){ + if (undefined == result){ + return ; + } + var htmlList = ''; + $.each(result.getPois(),function (i,ad){ + var lnglat = ad.lonlat.split(" "); + htmlList += '
                  '; + htmlList += '
                  ' + ad.name + '
                  '; + htmlList += '
                  ' + ad.address + '
                  '; + htmlList += '
                  '; + htmlList += '
                  '; + }); + $selectTips.html(htmlList); + if (result.getPois().length === 0) $('#ew-map-select-tips').addClass('layui-hide'); + else $('#ew-map-select-tips').removeClass('layui-hide'); + } + }); + autoComplete.setQueryType(1); + autoComplete.search(keywords); + + }); + $inputSearch.off('blur').on('blur', function () { + var keywords = $(this).val(); + var $selectTips = $('#ew-map-select-tips'); + if (!keywords) { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + }); + $inputSearch.off('focus').on('focus', function () { + var keywords = $(this).val(); + if (keywords) $('#ew-map-select-tips').removeClass('layui-hide'); + }); + // tips列表点击事件 + $('#ew-map-select-tips').off('click').on('click', '.ew-map-select-search-list-item', function () { + $('#ew-map-select-tips').addClass('layui-hide'); + var lng = $(this).data('lng'); + var lat = $(this).data('lat'); + var point = new T.LngLat(lng, lat); + map.centerAndZoom(point, map.getZoom()); + markCenter(lng, lat); + var title = $(this).data('title'); + var address = $(this).data('address'); + o.config.onClickTip({title:title,address:address,lng:lng,lat:lat}); + }); + } + + this.openGaodeMap = function () { + var o = this; + // 创建地图实例 + var layers = []; + if (o.config.mapType == '1') { + var satellite = new AMap.TileLayer.Satellite(); + layers.push(satellite); + } else if (o.config.mapType == '2') { + var satellite = new AMap.TileLayer.Satellite(); + var roadNet = new AMap.TileLayer.RoadNet(); + layers.push(satellite); + layers.push(roadNet); + } else { + var layer = new AMap.TileLayer(); + layers.push(layer); + } + var map = new AMap.Map("map", + { + resizeEnable: true, + zoom: o.config.zoom, + center: [o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915], + layers: layers + }); + map.setDefaultCursor("url('" + layui.cache.base + "location/img/location_blue.cur') 17 35,auto"); + + // 初始化中间点标记 + var marker = new AMap.Marker({ + icon: "https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png", + position: [o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915] + }); + map.add(marker); + var markCenter = function (e) { + // 标记中心点 + map.clearMap(); + // alert('您在[ '+e.lnglat.getLng()+','+e.lnglat.getLat()+' ]的位置点击了地图!'); + //显示经纬度 + var tbd = o.transformCoordinate(e.lng, e.lat); + $("#lng").val(tbd.lng); + $("#lat").val(tbd.lat); + o.lng = tbd.lng; + o.lat = tbd.lat; + var marker = new AMap.Marker({ + icon: "https://webapi.amap.com/theme/v1.3/markers/n/mark_b.png", + position: [e.lng, e.lat] + }); + map.add(marker); + if (o.config.type == 1) { + searchNearBy(e.lng, e.lat); + } + } + + var clickHandler = function (e) { + markCenter({lng: e.lnglat.getLng(), lat: e.lnglat.getLat()}); + }; + + // 绑定事件 + map.on('click', clickHandler); + + // 附近搜索方法 + var searchNearBy = function (lng, lat) { + AMap.service(['AMap.PlaceSearch'], function () { + var placeSearch = new AMap.PlaceSearch({ + type: '', pageSize: 10, pageIndex: 1 + }); + var cpoint = [lng, lat]; + placeSearch.searchNearBy('', cpoint, 1000, function (status, result) { + if (status === 'complete') { + var pois = result.poiList.pois; + var htmlList = ''; + for (var i = 0; i < pois.length; i++) { + var poiItem = pois[i]; + if (poiItem.location !== undefined) { + htmlList += '
                  '; + htmlList += '
                  ' + poiItem.name + '
                  '; + htmlList += '
                  ' + poiItem.address + '
                  '; + htmlList += '
                  '; + htmlList += '
                  '; + } + } + $('#ew-map-select-poi').html(htmlList); + } + }); + }); + }; + + // 初始化search + if (o.config.type == 1) { + o.initGaodeSearch(map, markCenter, searchNearBy); + } + + } + + this.initGaodeSearch = function (map, markCenter, searchNearBy) { + var o = this; + // poi列表点击事件 + $('#ew-map-select-poi').off('click').on('click', '.ew-map-select-search-list-item', function () { + $('#ew-map-select-tips').addClass('layui-hide'); + $('#ew-map-select-poi .ew-map-select-search-list-item-icon-ok').addClass('layui-hide'); + $(this).find('.ew-map-select-search-list-item-icon-ok').removeClass('layui-hide'); + $('#ew-map-select-center-img').removeClass('bounceInDown'); + setTimeout(function () { + $('#ew-map-select-center-img').addClass('bounceInDown'); + }); + var lng = $(this).data('lng'); + var lat = $(this).data('lat'); + var name = $(this).find('.ew-map-select-search-list-item-title').text(); + var address = $(this).find('.ew-map-select-search-list-item-address').text(); + // + map.setZoomAndCenter(map.getZoom(), [lng, lat]); + + markCenter({lng: lng, lat: lat}); + var title = $(this).data('title'); + var address = $(this).data('address'); + o.config.onClickTip({title:title,address:address,lng:lng,lat:lat}); + }); + + searchNearBy(o.config.longitude ? o.config.longitude : 116.404, o.config.latitude ? o.config.latitude : 39.915); + + // 搜索提示 + var $inputSearch = $('#ew-map-select-input-search'); + $inputSearch.off('input').on('input', function () { + var keywords = $(this).val(); + var $selectTips = $('#ew-map-select-tips'); + if (!keywords) { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + AMap.plugin('AMap.Autocomplete', function () { + var autoComplete = new AMap.Autocomplete({city: '全国'}); + autoComplete.search(keywords, function (status, result) { + if (result.tips) { + var tips = result.tips; + var htmlList = ''; + for (var i = 0; i < tips.length; i++) { + var tipItem = tips[i]; + if (tipItem.location !== undefined) { + htmlList += '
                  '; + htmlList += ' '; + htmlList += '
                  ' + tipItem.name + '
                  '; + htmlList += '
                  ' + tipItem.address + '
                  '; + htmlList += '
                  '; + } + } + $selectTips.html(htmlList); + if (tips.length === 0) $('#ew-map-select-tips').addClass('layui-hide'); + else $('#ew-map-select-tips').removeClass('layui-hide'); + } else { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + }); + }); + }); + $inputSearch.off('blur').on('blur', function () { + var keywords = $(this).val(); + var $selectTips = $('#ew-map-select-tips'); + if (!keywords) { + $selectTips.html(''); + $selectTips.addClass('layui-hide'); + } + }); + $inputSearch.off('focus').on('focus', function () { + var keywords = $(this).val(); + if (keywords) $('#ew-map-select-tips').removeClass('layui-hide'); + }); + // tips列表点击事件 + $('#ew-map-select-tips').off('click').on('click', '.ew-map-select-search-list-item', function () { + $('#ew-map-select-tips').addClass('layui-hide'); + var lng = $(this).data('lng'); + var lat = $(this).data('lat'); + map.setZoomAndCenter(map.getZoom(), [lng, lat]); + markCenter({lng: lng, lat: lat}); + var title = $(this).data('title'); + var address = $(this).data('address'); + o.config.onClickTip({title:title,address:address,lng:lng,lat:lat}); + }); + } + + this.openMap = function () { + var o = this; + + if (o.config.apiType == "baiduMap") { + var index = layer.open({ + type: 1, + area: ["850px", "600px"], + title: o.config.title, + content: o.config.type == 0 ? tpl0:tpl1, + success: function () { + // 回显数据 中心标记经纬度 + $("#lng").val(o.lng); + $("#lat").val(o.lat); + // 渲染地图 + if (undefined === window.BMap) { + $.getScript("http://api.map.baidu.com/getscript?v=2.0&ak=tCNPmUfNmy4nTR3VYW71a6IgyWMaOSUb&services=&t=20200824135534", function () { + o.openBaiduMap(); + }); + } else { + o.openBaiduMap(); + } + // 绑定事件 + $("#ew-map-select-btn-ok").on("click", function () { + o.config.success({lng: o.lng ? o.lng : 116.404, lat: o.lat ? o.lat : 39.915}); + layer.close(index); + }) + } + }); + } else if (o.config.apiType == "tiandiMap") { + var index = layer.open({ + type: 1, + area: ["850px", "600px"], + title: o.config.title, + content: o.config.type == 0 ? tpl0:tpl1, + success: function () { + // 回显数据 中心标记经纬度 + $("#lng").val(o.lng); + $("#lat").val(o.lat); + // 渲染地图 + if (undefined === window.T) { + $.getScript("http://api.tianditu.gov.cn/api?v=4.0&tk=a8718394c98e9ae85b0d7af352653ce2&callback=init", function () { + o.openTiandiMap(); + }) + } else { + o.openTiandiMap(); + } + // 绑定事件 + $("#ew-map-select-btn-ok").on("click", function () { + o.config.success({lng: o.lng ? o.lng : 116.404, lat: o.lat ? o.lat : 39.915}); + layer.close(index); + }) + } + }); + + } else if (o.config.apiType == "gaodeMap") { + var index = layer.open({ + type: 1, + area: ["850px", "600px"], + title: o.config.title, + content: o.config.type == 0 ? tpl0:tpl1, + success: function () { + // 回显数据 中心标记经纬度 + $("#lng").val(o.lng); + $("#lat").val(o.lat); + // 渲染地图 + if (undefined === window.AMap) { + $.getScript("https://webapi.amap.com/maps?v=1.4.14&key=006d995d433058322319fa797f2876f5", function () { + o.openGaodeMap(); + }); + } else { + o.openGaodeMap(); + } + // 绑定事件 + $("#ew-map-select-btn-ok").on("click", function () { + o.config.success({lng: o.lng ? o.lng : 116.404, lat: o.lat ? o.lat : 39.915}); + layer.close(index); + }) + } + }); + } + + } + + }; + + + layui.link(layui.cache.base + "location/location.css?v="+(new Date).getTime()); // 加载css + + /*导出模块,用一个location对象来管理obj,不需要外部new obj*/ + var location = function () { + } + location.prototype.render = function (elem, config) { + $(elem).on("click", function () { + var _this = new obj(config); + _this.openMap(); + }) + } + var locationObj = new location(); + exports(MOD_NAME, locationObj); +}) \ No newline at end of file diff --git a/public/js/lay-module/location/locationX.js b/public/js/lay-module/location/locationX.js new file mode 100644 index 0000000..68f6782 --- /dev/null +++ b/public/js/lay-module/location/locationX.js @@ -0,0 +1,168 @@ +layui.define(['layer'],function (exports) { + var $ = layui.jquery, + layer=layui.layer, + MOD_NAME = "locationX"; + + var GPS = { + PI : 3.14159265358979324, + x_pi : 3.14159265358979324 * 3000.0 / 180.0, + delta : function (lat, lon) { + // Krasovsky 1940 + // + // a = 6378245.0, 1/f = 298.3 + // b = a * (1 - f) + // ee = (a^2 - b^2) / a^2; + var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。 + var ee = 0.00669342162296594323; // ee: 椭球的偏心率。 + var dLat = this.transformLat(lon - 105.0, lat - 35.0); + var dLon = this.transformLon(lon - 105.0, lat - 35.0); + var radLat = lat / 180.0 * this.PI; + var magic = Math.sin(radLat); + magic = 1 - ee * magic * magic; + var sqrtMagic = Math.sqrt(magic); + dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * this.PI); + dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * this.PI); + return {'lat': dLat, 'lon': dLon}; + }, + + //WGS-84 to GCJ-02 + gcj_encrypt : function (wgsLat, wgsLon) { + if (this.outOfChina(wgsLat, wgsLon)) + return {'lat': wgsLat, 'lon': wgsLon}; + + var d = this.delta(wgsLat, wgsLon); + return {'lat' : wgsLat + d.lat,'lon' : wgsLon + d.lon}; + }, + //GCJ-02 to WGS-84 + gcj_decrypt : function (gcjLat, gcjLon) { + if (this.outOfChina(gcjLat, gcjLon)) + return {'lat': gcjLat, 'lon': gcjLon}; + + var d = this.delta(gcjLat, gcjLon); + return {'lat': gcjLat - d.lat, 'lon': gcjLon - d.lon}; + }, + //GCJ-02 to WGS-84 exactly + gcj_decrypt_exact : function (gcjLat, gcjLon) { + var initDelta = 0.01; + var threshold = 0.000000001; + var dLat = initDelta, dLon = initDelta; + var mLat = gcjLat - dLat, mLon = gcjLon - dLon; + var pLat = gcjLat + dLat, pLon = gcjLon + dLon; + var wgsLat, wgsLon, i = 0; + while (1) { + wgsLat = (mLat + pLat) / 2; + wgsLon = (mLon + pLon) / 2; + var tmp = this.gcj_encrypt(wgsLat, wgsLon) + dLat = tmp.lat - gcjLat; + dLon = tmp.lon - gcjLon; + if ((Math.abs(dLat) < threshold) && (Math.abs(dLon) < threshold)) + break; + + if (dLat > 0) pLat = wgsLat; else mLat = wgsLat; + if (dLon > 0) pLon = wgsLon; else mLon = wgsLon; + + if (++i > 10000) break; + } + //console.log(i); + return {'lat': wgsLat, 'lon': wgsLon}; + }, + //GCJ-02 to BD-09 + bd_encrypt : function (gcjLat, gcjLon) { + var x = gcjLon, y = gcjLat; + var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi); + var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi); + bdLon = z * Math.cos(theta) + 0.0065; + bdLat = z * Math.sin(theta) + 0.006; + return {'lat' : bdLat,'lon' : bdLon}; + }, + //BD-09 to GCJ-02 + bd_decrypt : function (bdLat, bdLon) { + var x = bdLon - 0.0065, y = bdLat - 0.006; + var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi); + var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi); + var gcjLon = z * Math.cos(theta); + var gcjLat = z * Math.sin(theta); + return {'lat' : gcjLat, 'lon' : gcjLon}; + }, + // + bd_WGS84:function(bdLat, bdLon){ + var gcj=GPS.bd_decrypt(bdLat, bdLon); + return GPS.gcj_decrypt(gcj.lat,gcj.lon); + }, + // 天地图坐标->百度坐标 + WGS84_bd:function(bdLat, bdLon){ + var gcj=GPS.gcj_encrypt(bdLat, bdLon); + return GPS.bd_encrypt(gcj.lat,gcj.lon); + }, + //WGS-84 to Web mercator + //mercatorLat -> y mercatorLon -> x + mercator_encrypt : function(wgsLat, wgsLon) { + var x = wgsLon * 20037508.34 / 180.; + var y = Math.log(Math.tan((90. + wgsLat) * this.PI / 360.)) / (this.PI / 180.); + y = y * 20037508.34 / 180.; + return {'lat' : y, 'lon' : x}; + /* + if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) + return null; + var x = 6378137.0 * wgsLon * 0.017453292519943295; + var a = wgsLat * 0.017453292519943295; + var y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); + return {'lat' : y, 'lon' : x}; + //*/ + }, + // Web mercator to WGS-84 + // mercatorLat -> y mercatorLon -> x + mercator_decrypt : function(mercatorLat, mercatorLon) { + var x = mercatorLon / 20037508.34 * 180.; + var y = mercatorLat / 20037508.34 * 180.; + y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180.)) - this.PI / 2); + return {'lat' : y, 'lon' : x}; + /* + if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) + return null; + if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) + return null; + var a = mercatorLon / 6378137.0 * 57.295779513082323; + var x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); + var y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; + return {'lat' : y, 'lon' : x}; + //*/ + }, + // two point's distance + distance : function (latA, lonA, latB, lonB) { + var earthR = 6371000.; + var x = Math.cos(latA * this.PI / 180.) * Math.cos(latB * this.PI / 180.) * Math.cos((lonA - lonB) * this.PI / 180); + var y = Math.sin(latA * this.PI / 180.) * Math.sin(latB * this.PI / 180.); + var s = x + y; + if (s > 1) s = 1; + if (s < -1) s = -1; + var alpha = Math.acos(s); + var distance = alpha * earthR; + return distance; + }, + outOfChina : function (lat, lon) { + if (lon < 72.004 || lon > 137.8347) + return true; + if (lat < 0.8293 || lat > 55.8271) + return true; + return false; + }, + transformLat : function (x, y) { + var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0; + ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0; + return ret; + }, + transformLon : function (x, y) { + var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0; + ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0; + return ret; + } + }; + + exports(MOD_NAME,GPS); + +}) diff --git a/public/js/lay-module/mods/extend/jsan-notice.css b/public/js/lay-module/mods/extend/jsan-notice.css new file mode 100644 index 0000000..5816cab --- /dev/null +++ b/public/js/lay-module/mods/extend/jsan-notice.css @@ -0,0 +1,96 @@ +/** +消息盒子容器 + */ +.lay-jsan-notice-marker { + position: absolute; +} + +/** +消息盒子基础样式 + */ +.lay-jsan-notice-marker-box { + /*position: absolute;*/ + width: 35px; + height: 35px; + border: 1px solid #e2e2e2; + text-align: center; + line-height: 35px; + color: #e2e2e2; + float: left; + background-color: #ffffff; +} + +/** +消息盒子鼠标悬停样式 + */ +.lay-jsan-notice-marker-box:hover { + background-color: #f2f2f2; + color: #1E9FFF; +} + +/** +消息盒子中图标样式 + */ +.lay-jsan-notice-marker-icon { + font-size: 26px!important; +} + +/** +最新消息,消息盒子样式 + */ +.lay-jsan-notice-marker-news { + color: #FF5722!important; +} + +/** +消息盒子操作按钮 + */ +.lay-jsan-notice-marker-btn { + /*position: absolute;*/ + width: 15px; + height: 35px; + border: 1px solid #e2e2e2; + text-align: center; + line-height: 35px; + color: #e2e2e2; + float: left; + background-color: #ffffff; + font-size: 16px; +} + +.lay-jsan-notice-marker-btn:hover { + background-color: #f2f2f2; + color: #1E9FFF; +} + +.lay-jsan-notice-marker-item { + padding: 5px 0 5px 10px; + background-color: #f2f2f2; + border-radius: 5px; + margin-bottom: 12px; +} + +.lay-jsan-notice-marker-item:hover { + background-color: #dddddd; + cursor: pointer; +} + +.lay-jsan-notice-marker-item-title-new { + color: #FF5722; +} + +.lay-jsan-notice-marker-item-title { + font-size: 14px; + font-weight: bold; +} + +.lay-jsan-notice-marker-item-date { + font-size: 10px; + color: #d2d2d2; + padding: 2px 0 2px 0; +} + +.lay-jsan-notice-marker-item-content { + font-size: 12px; + color: #d2d2d2; +} \ No newline at end of file diff --git a/public/js/lay-module/mods/extend/jsan-notice.js b/public/js/lay-module/mods/extend/jsan-notice.js new file mode 100644 index 0000000..697cd6b --- /dev/null +++ b/public/js/lay-module/mods/extend/jsan-notice.js @@ -0,0 +1,243 @@ +// noinspection ThisExpressionReferencesGlobalObjectJS +/** + * 基于layui v-2.5.4 版本,封装的消息组件 + * 作者:jsan + * 日期:2019-07-28 + */ +(function (root, factroy) { + typeof root.layui === "object" && layui.define ? layui.define(["layer"], function(mods){mods("jsanNotice", factroy(layui.layer))}) : factroy(root.layer); +}(this, function (layer) { + // //引入css + layui.link(layui.cache.base+"mods/extend/jsan-notice.css?v="+(new Date).getTime()); + + /** + * 消息盒子方法 + * @param option 参数对象: + * elem 元素选择器,如:#test + * positionX 盒子左右定位位置[right,left],默认right + * positionY 盒子相对位置,可以选择不同的单位长度,如:100px + * lowKey true隐藏,false显示 + * noticeWindow 详细消息窗口属性 + */ + layer.noticeMarker = function (option) { + const $ = layui.$, + that = {}, + POSITION_X_STYLE = typeof option["positionX"] === "undefined" || option["positionX"] === "right" ? "right: 1px;" : option["positionX"]+" 1px;", + POSITION_Y_STYPE = typeof option["positionY"] === "undefined" ? "top: 0;" : "top: "+option["positionY"]+";", + MARKER = "lay-jsan-notice-marker", + MARKER_BOX = "lay-jsan-notice-marker-box", + MARKER_BOX_NEWS = "lay-jsan-notice-marker-news", + MARKER_BOX_ICON = "layui-icon layui-icon-speaker lay-jsan-notice-marker-icon", + MARKER_BOX_BTN = "lay-jsan-notice-marker-btn", + MARKER_BOX_HIDE_BTN_ICON = "layui-icon layui-icon-"+(typeof option["positionX"] === "undefined" || option["positionX"] === "right" ? "right" : "left"), + MARKER_BOX_SHOW_BTN_ICON = "layui-icon layui-icon-"+(typeof option["positionX"] === "undefined" || option["positionX"] === "right" ? "left" : "right"); + + that.properties = {}; //初始化属性 + + $(option.elem).hide(); //隐藏初始化元素 + that.properties.index = NOTICE_MARKER_INDEX++; //消息框唯一标识 + that.properties.isOpen = option["lowKey"]; //初始化是否显示 + that.properties.option = option; //录入初始化配置 + that.properties.option.positionX = typeof option["positionX"] === "undefined" ? "right" : option["positionX"]; //初始化定位 + that.properties.option.positionY = typeof option["positionY"] === "undefined" ? "right" : option["positionY"]; //初始化定位 + that.properties.marker = $("
                  "); //容器 + that.properties.markerBoxBtn = $("
                  "); //提示显示角标 + that.properties.markerBoxBtnIcon = $(""); //提示显示角标 + that.properties.markerBox = $("
                  "); //消息盒子 + that.properties.markerBoxIcon = $(""); //消息盒子图标 + //初始化默认方法 + /** + * 消息提醒方法 + * @param option 参数对象 + * lowKey true隐藏,false显示 + */ + that.remind = function(option) { + if(option["lowKey"] && that.properties.isOpen) { + //提醒时不弹出 + this.hideBox(); + }else if(!option["lowKey"] && !that.properties.isOpen) { + this.showBox(); + } + this.properties.markerBox.addClass(MARKER_BOX_NEWS); + this.properties.markerBoxBtn.addClass(MARKER_BOX_NEWS); + }; + + /** + * 隐藏消息盒子方法 + */ + that.hideBox = function() { + if(this.properties.isOpen) { + this.properties.markerBox.hide(); + this.properties.markerBoxBtnIcon.removeClass(MARKER_BOX_HIDE_BTN_ICON); + this.properties.markerBoxBtnIcon.addClass(MARKER_BOX_SHOW_BTN_ICON); + this.properties.isOpen = false; + } + }; + + /** + * 显示消息盒子方法 + */ + that.showBox = function() { + if(!this.properties.isOpen) { + this.properties.markerBox.show(); + this.properties.markerBoxBtnIcon.removeClass(MARKER_BOX_SHOW_BTN_ICON); + this.properties.markerBoxBtnIcon.addClass(MARKER_BOX_HIDE_BTN_ICON); + this.properties.isOpen = true; + } + }; + + //封装渲染 + that.properties.markerBoxBtn.html(that.properties.markerBoxBtnIcon); + that.properties.markerBox.html(that.properties.markerBoxIcon); + that.properties.marker.html(that.properties.option["positionX"] === "left" ? that.properties.markerBox : that.properties.markerBoxBtn); + that.properties.marker.append(that.properties.option["positionX"] === "left" ? that.properties.markerBoxBtn : that.properties.markerBox); + + $("body").append(that.properties.marker); + + //隐藏/显示事件 + that.properties.markerBoxBtn.unbind().on("click", that, function (event) { + event.data.properties.isOpen ? event.data.hideBox() : event.data.showBox(); + }); + + //初始化详细消息窗口 + /** + * type 1:组件自带消息窗口,2:打开用户自定义窗口,默认是1 + * title 消息窗口标题 + * classType 消息类型(type=1时生效) 属于Object类型 {"id": "name"} 如:{"notice": "通知", "alerted": "预警", "other": "其他"} + * url 自定义消息窗口时打开的链接 + * width 消息窗口宽度 可以选择不同的单位长度,如:100px + * height 消息窗口高度 可以选择不同的单位长度,如:100px + * contentWidth 消息内容窗口宽度 + * contentHeight 消息内容窗口高度 + */ + if(typeof that.properties.option.noticeWindow === "object" && that.properties.option.noticeWindow["type"] !== 2) { + + that.noticeWindow = {}; + that.noticeWindow.index = that.properties.index; + that.noticeWindow.width = typeof that.properties.option.noticeWindow["width"] === "string" ? that.properties.option.noticeWindow["width"] : "150px"; + that.noticeWindow.height = typeof that.properties.option.noticeWindow["height"] === "string" ? that.properties.option.noticeWindow["height"] : "560px"; + that.noticeWindow.contentWidth = typeof that.properties.option.noticeWindow["contentWidth"] === "string" ? that.properties.option.noticeWindow["contentWidth"] : "650px"; + that.noticeWindow.contentHeight = typeof that.properties.option.noticeWindow["contentHeight"] === "string" ? that.properties.option.noticeWindow["contentHeight"] : "560px"; + that.noticeWindow.window = $("
                  "); + that.noticeWindow.tabTitle = $("
                    "); + that.noticeWindow.tabContent = $("
                    "); + + const classType = {}; + if(typeof that.properties.option.noticeWindow["classType"] === "object") { + for(let tab in that.properties.option.noticeWindow["classType"]) { + classType[tab] = ["
                  • "+that.properties.option.noticeWindow["classType"][tab]+"
                  • ", "
                    "]; + } + }else { + classType['notice'] = ["
                  • 消息
                  • ", "
                    "]; + } + + that.noticeWindow.classType = classType; + + //详细消息窗口渲染 + that.noticeWindow.window.html(that.noticeWindow.tabTitle); + that.noticeWindow.window.append(that.noticeWindow.tabContent); + for(let tab in that.noticeWindow.classType) { + that.noticeWindow.tabTitle.append(that.noticeWindow.classType[tab][0]); + that.noticeWindow.tabContent.append(that.noticeWindow.classType[tab][1]); + } + that.noticeWindow.window.hide(); + that.noticeWindow.tabTitle.find("li").eq(0).addClass("layui-this"); + that.noticeWindow.tabContent.find(".layui-tab-item").eq(0).addClass("layui-show"); + $("body").append(that.noticeWindow.window); + + layui.use('element', function(){}); + + that.properties.markerBox.unbind().on("click", that, function (event) { + event.data.hideBox(); + layer.open({ + type: 1, + id: "notice-marker-window-layer-"+that.noticeWindow.index, + title: typeof event.data.properties.option.noticeWindow["title"] === "string" ? event.data.properties.option.noticeWindow["title"] : "", + area: [event.data.noticeWindow.width - 12, event.data.noticeWindow.height], + offset: [event.data.properties.option.positionY, (that.properties.option["positionX"] === "right" ? ($("body").width()-16-Number(that.noticeWindow.width.replace("px", "")))+"px" : "16px")], + shade: 0, + maxmin: true, + content: $("#"+event.data.noticeWindow.window.attr("id")), + cancel: function () { + that.noticeWindow.window.hide(); + } + }); + event.data.properties.markerBox.removeClass(MARKER_BOX_NEWS); + event.data.properties.markerBoxBtn.removeClass(MARKER_BOX_NEWS); + }); + + /** + * 向消息窗口推送消息 + * @param option 参数对象 + * lowKey 是否使用盒子提醒 true不提醒,false提醒 + * classTypeId 消息所属消息类型的id + * content 需要推送的类型集合 Array,每组数据包括: + * title 消息标题。最大27位长度,大于27会自动省略 + * content 消息内容。最大44位长度,大于44位自动省略 + * date 消息发布时间 yyyy-MM-dd HH:mm:ss + * url 点击消息后跳转位置 + */ + that.addNews = function (option) { + for(let i in option.content) { + const item = $("
                    "); + item.append("
                    "+(option.content[i]["title"].length > 28 ? option.content[i]["title"].substring(0, 25)+"..." : option.content[i]["title"] )+"
                    "); + item.append("
                    "+option.content[i]["date"]+"
                    "); + item.append("
                    "+(option.content[i]["content"].length > 45 ? option.content[i]["content"].substring(0, 43)+"..." : option.content[i]["content"])+"
                    "); + $("#notice-marker-window-content-"+option["classTypeId"]).prepend(item); + } + $("#notice-marker-window-title-"+option["classTypeId"]).find(".layui-badge-dot").removeClass("layui-hide"); + noticeMarkerItemEvent(option, this); + const lowKey = typeof option["lowKey"] === "undefined" ? false : option["lowKey"]; + this.remind({"lowKey": lowKey}); + }; + + var noticeMarkerItemEvent = function (option, that) { + $("#notice-marker-window-content-"+option["classTypeId"]+" .lay-jsan-notice-marker-item").unbind().on("click", function (event) { + $(this).find(".lay-jsan-notice-marker-item-title").eq(0).removeClass("lay-jsan-notice-marker-item-title-new"); + if($("#notice-marker-window-content-"+option["classTypeId"]).find(".lay-jsan-notice-marker-item-title-new").length === 0) { + $("#notice-marker-window-title-"+option["classTypeId"]).find(".layui-badge-dot").addClass("layui-hide"); + } + $(this).attr("notice-url"); + layer.open({ + type: 2, + title: that.properties.option.noticeWindow["title"], + area: [that.noticeWindow.contentWidth, that.noticeWindow.contentHeight], + shade: 0, + maxmin: true, + content: $(this).attr("notice-url") + }); + }); + } + }else if(typeof that.properties.option.noticeWindow === "object" && that.properties.option.noticeWindow["type"] === 2) { + + that.noticeWindow = {}; + that.noticeWindow.index = that.properties.index; + that.noticeWindow.url = that.properties.option.noticeWindow["url"]; + that.noticeWindow.width = typeof that.properties.option.noticeWindow["width"] === "string" ? that.properties.option.noticeWindow["width"] : "150px"; + that.noticeWindow.height = typeof that.properties.option.noticeWindow["height"] === "string" ? that.properties.option.noticeWindow["height"] : "560px"; + + that.properties.markerBox.unbind().on("click", that, function (event) { + event.data.hideBox(); + layer.open({ + type: 2, + id: "notice-marker-window-layer-"+that.noticeWindow.index, + title: typeof event.data.properties.option.noticeWindow["title"] === "string" ? event.data.properties.option.noticeWindow["title"] : "", + area: [event.data.noticeWindow.width, event.data.noticeWindow.height], + offset: [event.data.properties.option.positionY, (that.properties.option["positionX"] === "right" ? ($("body").width()-16-Number(that.noticeWindow.width.replace("px", "")))+"px" : "16px")], + shade: 0, + maxmin: true, + content: event.data.noticeWindow.url + }); + }); + } + + //初始显示设置 + that.properties.isOpen ? that.hideBox() : that.showBox(); + + return that; + }; + + return {mod: "jsanNotice", v: "1.0.11"}; +})); + +NOTICE_MARKER_INDEX = 1; \ No newline at end of file diff --git a/public/js/lay-module/mods/mods.js b/public/js/lay-module/mods/mods.js new file mode 100644 index 0000000..381faec --- /dev/null +++ b/public/js/lay-module/mods/mods.js @@ -0,0 +1,78 @@ +(function(root,factroy){ + typeof root.layui === 'object' && layui.define ? layui.define(function(mods){mods('mods',factroy(layui))}) : null; +}(this,function(layui){ + 'use strict'; + + // 预定义插件列表 + var list = { + jsanNotice:'mods/extend/jsan-notice' + }; + + // 插件加载器 + var mods = function(mod_name,callback){ + var extend = {}; + + // 如果是官方模块 + // 引入单个插件 + if(typeof mod_name === 'string'){ + if(!isLayui(mod_name)){ + if(typeof list[mod_name] !== 'string') throw new Error('引入的插件'+mod_name+'不在预定义列表中'); + extend[mod_name] = list[mod_name]; + } + } + + // 批量引入插件 + else if(Array.isArray(mod_name)){ + for(var i=0,item;item = mod_name[i++];){ + if(!isLayui(item)){ + if(typeof list[item] !== 'string') throw new Error('引入的插件'+item+'不在预定义列表中'); + extend[item] = list[item]; + } + } + } + else{ + throw new Error('mods()中,传入了无效的参数'); + } + + if(typeof callback !== 'function') throw Error('第二个参数必须是函数'); + layui.extend(extend).use(mod_name,function(){ + var arg = []; + for(var i=0,item;item = arguments[i++];){ + arg.push(item); + } + callback.apply(layui,arg); + }); + } + + var isLayui = function(mod){ + return typeof layui_mods[mod] === 'string' ? true : false; + }; + + if(typeof Array.isArray !== 'function'){ + Array.isArray = function(val){ + return Object.prototype.toString.call(val) === '[object Array]' ? true : false; + } + } + + var layui_mods = { + layer:'layer', + laydate:'laydate', + layedit:'layedit', + laypage:'laypage', + laytpl:'laytpl', + table:'table', + form:'form', + upload:'upload', + jquery:'jquery', + code:'code', + carousel:'carousel', + element:'element', + flow:'flow', + mobile:'mobile', + rate:'rate', + tree:'tree', + util:'util', + }; + + return mods; +})); \ No newline at end of file diff --git a/public/js/lay-module/moreMenus/moreMenus.js b/public/js/lay-module/moreMenus/moreMenus.js new file mode 100644 index 0000000..71040f2 --- /dev/null +++ b/public/js/lay-module/moreMenus/moreMenus.js @@ -0,0 +1,101 @@ +/** + * @Name: 基于layui + * @Author: 潘晨晨 + * 最近修改时间: 2021/04/22 + */ + +layui.define(['jquery'],function(exports){ + var $ = layui.jquery; + + var obj ={ + init:function(element){ + //默认 + element.data = element.data || [ {name:'暂无数据'}] + element.rows = element.rows || 1 + element.moreUpText = element.moreUpText || '更多' + element.moreDownText = element.moreDownText || '收起' + element.href = element.href || false + element.herfBlank = element.herfBlank?'_blank':'_self' + element.themeColor = element.themeColor || 'green' + element.size = element.size ? 'layui-btn-'+element.size :'layui-btn' + + var html; + var box = $(element.elemId); + var boxHeight ; + var itemHeight ; + var flag = true; // 如果外面包裹了pack的变false + var dyc = false; + box.addClass('box-item-pcc'); + element.data.forEach(e=>{ + boxHeight = box.height(); + itemHeight = $('.item-pcc').outerHeight(true); + element.href ? html = ''+e.name+'':html = ''+e.name+'' + if((boxHeight>itemHeight*element.rows) && flag){ + morePosition(); + flag =false; + } + box.append(html); + }) + + + boxHeight = box.height(); + itemHeight = $('.item-pcc').outerHeight(true); + + if(boxHeight>itemHeight*element.rows){ + more(); //第一次渲染页面 + dyc =true + } + + + $(document).on('click','#more-pcc',function(){ //点击更多 + more() + }) + + function morePosition(el){ + if(flag){ + if(el&&dyc){ //如果不是第一次渲染并且 + box.find('#more-box-pcc').remove(); + } + else{ + $('.item-pcc').wrapAll("") + } + var list = $('.pack-pcc .item-pcc').eq(-3); + list.before(''+element.moreUpText+''); + + } + } + + function more(){ + if(box.height()>itemHeight*element.rows){ + box.css('height',itemHeight*element.rows); + morePosition(true) + }else{ + box.css('height','auto'); + box.find('#more-box-pcc').remove(); + box.append(''+element.moreDownText+''); + flag = true; + } + + } + + } + + } + var $style = $(''); + $($('head')[0]).append($style); + + exports('moreMenus',obj); + }); + diff --git a/public/js/lay-module/notice/notice.css b/public/js/lay-module/notice/notice.css new file mode 100644 index 0000000..65c9fea --- /dev/null +++ b/public/js/lay-module/notice/notice.css @@ -0,0 +1,228 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.toast-message a, +.toast-message label { + color: #FFFFFF; +} +.toast-message a:hover { + color: #CCCCCC; + text-decoration: none; +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +.rtl .toast-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.toast-top-center { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-left { + top: 12px; + left: 12px; +} +.toast-top-right { + top: 12px; + right: 12px; +} +.toast-bottom-right { + right: 12px; + bottom: 12px; +} +.toast-bottom-left { + bottom: 12px; + left: 12px; +} +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +#toast-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} +#toast-container > div.rtl { + direction: rtl; + padding: 15px 50px 15px 15px; + background-position: right 15px center; +} +#toast-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} +#toast-container > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} +#toast-container > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51A351; +} +.toast-error { + background-color: #BD362F; +} +.toast-info { + background-color: #2F96B4; +} +.toast-warning { + background-color: #F89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } + #toast-container > div.rtl { + padding: 15px 50px 15px 15px; + } +} \ No newline at end of file diff --git a/public/js/lay-module/notice/notice.js b/public/js/lay-module/notice/notice.js new file mode 100644 index 0000000..475070a --- /dev/null +++ b/public/js/lay-module/notice/notice.js @@ -0,0 +1,486 @@ +/* + * Toastr + * Copyright 2012-2015 + * Authors: John Papa, Hans Fjällemark, and Tim Ferrell. + * All Rights Reserved. + * Use, reproduction, distribution, and modification of this code is subject to the terms and + * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php + * + * ARIA Support: Greta Krafsig + * + * Project: https://github.com/CodeSeven/toastr + */ +/* global define */ +(function (define) { + define(['jquery'], function ($) { + return (function () { + var $container; + var listener; + var toastId = 0; + var toastType = { + error: 'error', + info: 'info', + success: 'success', + warning: 'warning' + }; + + var cssStyle = $(''); + $("body").append(cssStyle); + + var toastr = { + clear: clear, + remove: remove, + error: error, + getContainer: getContainer, + info: info, + options: {}, + subscribe: subscribe, + success: success, + version: '2.1.4', + warning: warning + }; + + var previousToast; + + return toastr; + + //////////////// + + function error(message, title, optionsOverride) { + return notify({ + type: toastType.error, + iconClass: getOptions().iconClasses.error, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function getContainer(options, create) { + if (!options) { options = getOptions(); } + $container = $('#' + options.containerId); + if ($container.length) { + return $container; + } + if (create) { + $container = createContainer(options); + } + return $container; + } + + function info(message, title, optionsOverride) { + return notify({ + type: toastType.info, + iconClass: getOptions().iconClasses.info, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function subscribe(callback) { + listener = callback; + } + + function success(message, title, optionsOverride) { + return notify({ + type: toastType.success, + iconClass: getOptions().iconClasses.success, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function warning(message, title, optionsOverride) { + return notify({ + type: toastType.warning, + iconClass: getOptions().iconClasses.warning, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function clear($toastElement, clearOptions) { + var options = getOptions(); + if (!$container) { getContainer(options); } + if (!clearToast($toastElement, options, clearOptions)) { + clearContainer(options); + } + } + + function remove($toastElement) { + var options = getOptions(); + if (!$container) { getContainer(options); } + if ($toastElement && $(':focus', $toastElement).length === 0) { + removeToast($toastElement); + return; + } + if ($container.children().length) { + $container.remove(); + } + } + + // internal functions + + function clearContainer (options) { + var toastsToClear = $container.children(); + for (var i = toastsToClear.length - 1; i >= 0; i--) { + clearToast($(toastsToClear[i]), options); + } + } + + function clearToast ($toastElement, options, clearOptions) { + var force = clearOptions && clearOptions.force ? clearOptions.force : false; + if ($toastElement && (force || $(':focus', $toastElement).length === 0)) { + $toastElement[options.hideMethod]({ + duration: options.hideDuration, + easing: options.hideEasing, + complete: function () { removeToast($toastElement); } + }); + return true; + } + return false; + } + + function createContainer(options) { + $container = $('
                    ') + .attr('id', options.containerId) + .addClass(options.positionClass); + + $container.appendTo($(options.target)); + return $container; + } + + function getDefaults() { + return { + tapToDismiss: true, + toastClass: 'toast', + containerId: 'toast-container', + debug: false, + + showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery + showDuration: 300, + showEasing: 'swing', //swing and linear are built into jQuery + onShown: undefined, + hideMethod: 'fadeOut', + hideDuration: 1000, + hideEasing: 'swing', + onHidden: undefined, + closeMethod: false, + closeDuration: false, + closeEasing: false, + closeOnHover: true, + + extendedTimeOut: 1000, + iconClasses: { + error: 'toast-error', + info: 'toast-info', + success: 'toast-success', + warning: 'toast-warning' + }, + iconClass: 'toast-info', + positionClass: 'toast-top-right', + timeOut: 5000, // Set timeOut and extendedTimeOut to 0 to make it sticky + titleClass: 'toast-title', + messageClass: 'toast-message', + escapeHtml: false, + target: 'body', + closeHtml: '', + closeClass: 'toast-close-button', + newestOnTop: true, + preventDuplicates: false, + progressBar: false, + progressClass: 'toast-progress', + rtl: false + }; + } + + function publish(args) { + if (!listener) { return; } + listener(args); + } + + function notify(map) { + var options = getOptions(); + var iconClass = map.iconClass || options.iconClass; + + if (typeof (map.optionsOverride) !== 'undefined') { + options = $.extend(options, map.optionsOverride); + iconClass = map.optionsOverride.iconClass || iconClass; + } + + if (shouldExit(options, map)) { return; } + + toastId++; + + $container = getContainer(options, true); + + var intervalId = null; + var $toastElement = $('
                    '); + var $titleElement = $('
                    '); + var $messageElement = $('
                    '); + var $progressElement = $('
                    '); + var $closeElement = $(options.closeHtml); + var progressBar = { + intervalId: null, + hideEta: null, + maxHideTime: null + }; + var response = { + toastId: toastId, + state: 'visible', + startTime: new Date(), + options: options, + map: map + }; + + personalizeToast(); + + displayToast(); + + handleEvents(); + + publish(response); + + if (options.debug && console) { + console.log(response); + } + + return $toastElement; + + function escapeHtml(source) { + if (source == null) { + source = ''; + } + + return source + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); + } + + function personalizeToast() { + setIcon(); + setTitle(); + setMessage(); + setCloseButton(); + setProgressBar(); + setRTL(); + setSequence(); + setAria(); + } + + function setAria() { + var ariaValue = ''; + switch (map.iconClass) { + case 'toast-success': + case 'toast-info': + ariaValue = 'polite'; + break; + default: + ariaValue = 'assertive'; + } + $toastElement.attr('aria-live', ariaValue); + } + + function handleEvents() { + if (options.closeOnHover) { + $toastElement.hover(stickAround, delayedHideToast); + } + + if (!options.onclick && options.tapToDismiss) { + $toastElement.click(hideToast); + } + + if (options.closeButton && $closeElement) { + $closeElement.click(function (event) { + if (event.stopPropagation) { + event.stopPropagation(); + } else if (event.cancelBubble !== undefined && event.cancelBubble !== true) { + event.cancelBubble = true; + } + + if (options.onCloseClick) { + options.onCloseClick(event); + } + + hideToast(true); + }); + } + + if (options.onclick) { + $toastElement.click(function (event) { + options.onclick(event); + hideToast(); + }); + } + } + + function displayToast() { + $toastElement.hide(); + + $toastElement[options.showMethod]( + {duration: options.showDuration, easing: options.showEasing, complete: options.onShown} + ); + + if (options.timeOut > 0) { + intervalId = setTimeout(hideToast, options.timeOut); + progressBar.maxHideTime = parseFloat(options.timeOut); + progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime; + if (options.progressBar) { + progressBar.intervalId = setInterval(updateProgress, 10); + } + } + } + + function setIcon() { + if (map.iconClass) { + $toastElement.addClass(options.toastClass).addClass(iconClass); + } + } + + function setSequence() { + if (options.newestOnTop) { + $container.prepend($toastElement); + } else { + $container.append($toastElement); + } + } + + function setTitle() { + if (map.title) { + var suffix = map.title; + if (options.escapeHtml) { + suffix = escapeHtml(map.title); + } + $titleElement.append(suffix).addClass(options.titleClass); + $toastElement.append($titleElement); + } + } + + function setMessage() { + if (map.message) { + var suffix = map.message; + if (options.escapeHtml) { + suffix = escapeHtml(map.message); + } + $messageElement.append(suffix).addClass(options.messageClass); + $toastElement.append($messageElement); + } + } + + function setCloseButton() { + if (options.closeButton) { + $closeElement.addClass(options.closeClass).attr('role', 'button'); + $toastElement.prepend($closeElement); + } + } + + function setProgressBar() { + if (options.progressBar) { + $progressElement.addClass(options.progressClass); + $toastElement.prepend($progressElement); + } + } + + function setRTL() { + if (options.rtl) { + $toastElement.addClass('rtl'); + } + } + + function shouldExit(options, map) { + if (options.preventDuplicates) { + if (map.message === previousToast) { + return true; + } else { + previousToast = map.message; + } + } + return false; + } + + function hideToast(override) { + var method = override && options.closeMethod !== false ? options.closeMethod : options.hideMethod; + var duration = override && options.closeDuration !== false ? + options.closeDuration : options.hideDuration; + var easing = override && options.closeEasing !== false ? options.closeEasing : options.hideEasing; + if ($(':focus', $toastElement).length && !override) { + return; + } + clearTimeout(progressBar.intervalId); + return $toastElement[method]({ + duration: duration, + easing: easing, + complete: function () { + removeToast($toastElement); + clearTimeout(intervalId); + if (options.onHidden && response.state !== 'hidden') { + options.onHidden(); + } + response.state = 'hidden'; + response.endTime = new Date(); + publish(response); + } + }); + } + + function delayedHideToast() { + if (options.timeOut > 0 || options.extendedTimeOut > 0) { + intervalId = setTimeout(hideToast, options.extendedTimeOut); + progressBar.maxHideTime = parseFloat(options.extendedTimeOut); + progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime; + } + } + + function stickAround() { + clearTimeout(intervalId); + progressBar.hideEta = 0; + $toastElement.stop(true, true)[options.showMethod]( + {duration: options.showDuration, easing: options.showEasing} + ); + } + + function updateProgress() { + var percentage = ((progressBar.hideEta - (new Date().getTime())) / progressBar.maxHideTime) * 100; + $progressElement.width(percentage + '%'); + } + } + + function getOptions() { + return $.extend({}, getDefaults(), toastr.options); + } + + function removeToast($toastElement) { + if (!$container) { $container = getContainer(); } + if ($toastElement.is(':visible')) { + return; + } + $toastElement.remove(); + $toastElement = null; + if ($container.children().length === 0) { + $container.remove(); + previousToast = undefined; + } + } + + })(); + }); +}(typeof define === 'function' && define.amd ? define : function (deps, factory) { + if (typeof module !== 'undefined' && module.exports) { //Node + module.exports = factory(require('jquery')); + } + else if (window.layui && layui.define){ + layui.define('jquery', function (exports) { //layui加载 + exports('toastr', factory(layui.jquery)); + exports('notice', factory(layui.jquery)); + }); + } + else { + window.toastr = factory(window.jQuery); + } +})); \ No newline at end of file diff --git a/public/js/lay-module/numinput/numinput.js b/public/js/lay-module/numinput/numinput.js new file mode 100644 index 0000000..a590638 --- /dev/null +++ b/public/js/lay-module/numinput/numinput.js @@ -0,0 +1 @@ +layui.define(["jquery"],function(a){var b=layui.$;b("head link:last")[0]&&b("head link:last").after("")||b("head").append("");a("numinput",{options:{topBtns:123,rightBtns:!0,listening:!0,defaultPrec:""},init:function(a){var c=this;c.options=b.extend(c.options,a),b(".layui-input-number").attr({readonly:"readonly"}).on("focus",function(){c.showKeyboard(c,b(this))})},showKeyboard:function(a,c){var d=c.next(".layui-keyboard-number");if(d[0])d.show();else{var e=a.options.rightBtns?"xs3":"xs4",f=a.options.rightBtns?"xs6":"xs4",g=["
                    ","
                    ","
                    1
                    ","
                    ","
                    ","
                    ","
                    ","
                    2
                    ","
                    ","
                    ","
                    ","
                    ","
                    3
                    ","
                    ","
                    "].join(""),h=["
                    ","
                    ","
                    7
                    ","
                    ","
                    ","
                    ","
                    ","
                    8
                    ","
                    ","
                    ","
                    ","
                    ","
                    9
                    ","
                    ","
                    "].join(""),i=["
                    ","
                    ","
                    ","","
                    ","
                    ","
                    "].join(""),j=["
                    ","
                    ","
                    ","","
                    ","
                    ","
                    "].join(""),k=["
                    ","
                    ","
                    ","","
                    ","
                    ","
                    "].join(""),l=["
                    ","
                    ","
                    ","","
                    ","
                    ","
                    "].join("");c.after(["
                    ","
                    ",789==a.options.topBtns?h:g,a.options.rightBtns?i:"","
                    ","
                    ","
                    4
                    ","
                    ","
                    ","
                    ","
                    ","
                    5
                    ","
                    ","
                    ","
                    ","
                    ","
                    6
                    ","
                    ","
                    ",a.options.rightBtns?j:"",789==a.options.topBtns?g:h,a.options.rightBtns?k:"",a.options.rightBtns?"":i,"
                    ","
                    ","
                    0
                    ","
                    ","
                    ","
                    ","
                    ","
                    .
                    ","
                    ","
                    ",a.options.rightBtns?l:"","
                    ","
                    "].join("")),d=c.next(".layui-keyboard-number"),d.on("touchstart click",".layui-card-body",function(d){return a.setValue(a,c,b(this)),layui.stope(d),!1}),d.on("blur",function(){var b=c.val();c.val(a.toFixedPrec(a,c,b)),d.remove()}),a.options.listening&&a.initKeyListening(a,c,d)}d.focus()},initKeyListening:function(a,c,d){var f,g;d.on("keydown",function(h){g=h.keyCode;var e=parseInt(c.val())||0;return 107===g||h.shiftKey&&187===g?0>e&&a.setValueRange(a,c,Math.abs(e)):109===g||h.shiftKey&&189===g?0g&&(g=f.length,f+=".");f.length<=g+h;)f+="0";return f},setValueRange:function(a,b,c){var d=b.attr("min")||-9223372036854776000,e=b.attr("max")||9223372036854776000;d="string"==typeof d&&-1e&&(c=e,a.tips(b,"\u6700\u5927\u503C\u4E3A "+e+"\uFF01")),c=ce?e:c,b.val(c)},setValue:function(a,c,d){var e=b.trim(c.val()),f=b.trim(d.text()),g=c.data("prec")||a.options.defaultPrec,h=-1=g)return void a.tips(c,"\u7CBE\u786E\u5EA6\u4E3A\u4FDD\u7559\u5C0F\u6570\u70B9\u540E "+g+" \u4F4D\uFF01");e=("."!==f&&"0"===e?"":e)+f,a.setValueRange(a,c,e)}else{var i=""===e?0:e,j=c.attr("step");switch(h?(j=parseFloat(j)||.1,i=parseFloat(i)):(j=parseInt(j,10)||1,i=parseInt(i,10)),d.data("keycode")){case"38 39":i=a.toFixedPrec(a,c,i,j);break;case"37 40":i=a.toFixedPrec(a,c,i,-j);break;case 8:var k=e.length;return void(k&&c.val(e.substring(0,k-1)));case-1:return void c.val("");}a.setValueRange(a,c,i)}},tips:function(a,b){return layer.tips(b,a,{tips:1,time:2e3,anim:6,zIndex:20190403})}})}); \ No newline at end of file diff --git a/public/js/lay-module/openTable/openTable.css b/public/js/lay-module/openTable/openTable.css new file mode 100644 index 0000000..e4c1c9c --- /dev/null +++ b/public/js/lay-module/openTable/openTable.css @@ -0,0 +1,84 @@ +/** + @ Name:表格可展开显示更多列 + @ Author:hbm + @ License:MIT + @ gitee:https://gitee.com/hbm_461/layui_extend_openTable + */ + +/* 样式加载完毕的标识 */ +html #layuicss-regionSelect { + display: none; + position: absolute; + width: 1989px; +} + +.layui-openTable { + +} + +/* 组件样式 */ +.openTable-i-table-open { + display: block; + width: 10px; + height: 10px; + user-select: none; + background: url(./right.svg) 0 0 no-repeat; + background-size: 10px 10px; +} + + +/*表格展开三角动画*/ +.openTable-open-dow { + transform: rotate(90deg) +} + +.openTable-i-table-open { + position: relative; + display: inline-block; + transition: transform .2s ease-in-out; +} + +.openTable-open-td { + padding-bottom: 20px !important; + background-color: #fdfdfd !important; +} + +.openTable-open-td:hover { + background-color: white; +} + + +/*展开列 容器*/ +.openTable-open-item-div { + display: inline-block; + margin-top: 20px; + margin-right: 20px; + font-size: 16px; +} + +/*展开列 title*/ +.openTable-item-title { + color: #99a9bf; +} + + +/*展开列 可修改 */ +.openTable-exp-value-edit { + background-color: #F6F6F6; +} + +/*展开列 仅展示 */ +.openTable-exp-value { + padding: 0 20px 0 20px; + min-width: 80px; + display: inline-block; + border: none; + border-bottom: #dedede solid 1px; + padding-bottom: 2px; + padding-top: 4px !important +} + + +.openTable-open-item-div input { + height: 29px !important; +} diff --git a/public/js/lay-module/openTable/openTable.js b/public/js/lay-module/openTable/openTable.js new file mode 100644 index 0000000..c32b533 --- /dev/null +++ b/public/js/lay-module/openTable/openTable.js @@ -0,0 +1,258 @@ +/** + @ Name:表格冗余列可展开显示 + @ Author:hbm + @ License:MIT + */ + +layui.define(['form', 'table'], function (exports) { + var $ = layui.$ + , table = layui.table + , form = layui.form + , VERSION = 1.0, MOD_NAME = 'openTable', ELEM = '.layui-openTable', ON = 'on', OFF = 'off' + + //外部接口 + , openTable = { + index: layui.openTable ? (layui.openTable.index + 10000) : 0 + + //设置全局项 + , set: function (options) { + var that = this; + that.config = $.extend({}, that.config, options); + return that; + } + + //事件监听 + , on: function (events, callback) { + return layui.onevent.call(this, MOD_NAME, events, callback); + } + } + + //操作当前实例 + , thisIns = function () { + var that = this + , options = that.config + , id = options.id || options.index; + + return { + reload: function (options) { + that.reload.call(that, options); + } + , config: options + } + } + + //构造器 + , Class = function (options) { + var that = this; + that.index = ++openTable.index; + that.config = $.extend({}, that.config, openTable.config, options); + that.render(); + }; + + //默认配置 + Class.prototype.config = { + openType: 0 + }; + + //渲染视图 + Class.prototype.render = function () { + var that = this + , options = that.config + , colArr = options.cols[0] + , openCols = options.openCols || [] + , done = options.done; + + delete options["done"]; + // 1、在第一列 插入可展开操作 + colArr.splice(0, 0, { + align: 'left', + width: 50, + templet: function (item) { + return ""; + } + }); + + + // 2、表格Render + table.render( + $.extend({ + done: function (res, curr, count) { + initExpandedListener(); + if (done) { + done(res, curr, count) + } + } + }, options)); + + + // 3、展开事件 + function initExpandedListener() { + + + //扩大点击事件范围 为父级div + $(".openTable-i-table-open") + .parent() + .unbind() + .click(function () { + var that = $(this).children(); + + // 关闭类型 + if (options.openType === 0) { + var sta = $(".openTable-open-dow").attr("status"), + isThis = (that.attr("data") === $(".openTable-open-dow").attr("data")); + //1、关闭展开的 + $(".openTable-open-dow") + .addClass("openTable-open-up") + .removeClass("openTable-open-dow") + .attr("status", OFF); + + //2、如果当前 = 展开 && 不等于当前的 关闭 + if (sta === ON && isThis) { + $(".openTable-open-td").slideUp(100, function () { + $(".openTable-open-td").remove(); + }); + + return; + } else { + that.attr("status", OFF) + $(".openTable-open-td").remove(); + } + + + } + + + var _this = this + , item = JSON.parse(that.attr("data")) + , status = that.attr("status") === 'on'; + + // 1、如果当前为打开,再次点击则关闭 + if (status) { + that.removeClass("openTable-open-dow"); + that.attr("status", 'off'); + this.addTR.find("div").slideUp(100, function () { + _this.addTR.remove(); + }); + return; + } + + var html = ["
                    "]; + + // 2、从左到右依次排列 Item + openCols.forEach(function (val, index) { + // 1、自定义模板 + if (val.templet) { + html.push("
                    ") + html.push(val.templet(item)); + html.push("
                    ") + // 2、可下拉选择类型 + } else if (val.type && val.type === 'select') { + var child = ["
                    "]; + child.push("" + val["title"] + ":"); + child.push("
                    "); + child.push("
                    "); + html.push(child.join("")); + setTimeout(function () { + layui.form.render(); + // 监听 select 修改 + layui.form.on('select(' + val.field + ')', function (data) { + if (options.edit && val.onSelect(data, item)) { + var json = {}; + json.value = data.value; + json.field = val.field; + item[val.field] = data.value; + json.data = JSON.parse(JSON.stringify(item)); + options.edit(json); + } + }); + }, 20); + } else { + // 3、默认类型 + html.push("
                    "); + html.push("" + val["title"] + ":"); + html.push((val.edit ? + ("") + : ("" + item[val["field"]] + "") + )); + html.push("
                    "); + } + + }); + + that.addClass("openTable-open-dow"); + + // 把添加的 tr 绑定到当前 移除时使用 + this.addTR = $([ + "" + , html.join("") + "
                    " + , ""].join("") + ); + that.parent().parent().parent().after(this.addTR); + this.addTR.find("div").slideDown(200); + that.attr("status", 'on'); + + $(".openTable-exp-value-edit") + .blur(function () { + var that = $(this), name = that.attr("name"), val = that.val(); + // 设置了回调 &&发生了修改 + if (options.edit && item[name] + "" !== val) { + var json = {}; + json.value = that.val(); + json.field = that.attr("name"); + item[name] = val; + json.data = item; + options.edit(json); + } + }).keypress(function (even) { + even.which === 13 && $(this).blur() + }) + + + }); + + } + + // 4、监听排序事件 + var elem = $(options.elem).attr("lay-filter"); + + // 5、监听表格排序 + table.on('sort(' + elem + ')', function (obj) { + if (options.sort) { + options.sort(obj) + } + // 重新绑定事件 + initExpandedListener(); + }); + + // 6、单元格编辑 + layui.table.on('edit(' + elem + ')', function (obj) { + if (options.edit) { + options.edit(obj) + } + }); + + }; + + //核心入口 + openTable.render = function (options) { + var ins = new Class(options); + return thisIns.call(ins); + }; + + //加载组件所需样式 + layui.link(layui.cache.base + "openTable/openTable.css?v="+(new Date).getTime(), function () { + //此处的“openTable”要对应 openTable.css 中的样式: html #layuicss-openTable{} + }, 'openTable'); + + exports('openTable', openTable); +}); diff --git a/public/js/lay-module/openTable/right.svg b/public/js/lay-module/openTable/right.svg new file mode 100644 index 0000000..633299e --- /dev/null +++ b/public/js/lay-module/openTable/right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/js/lay-module/passwordIntensity/passwordIntensity.js b/public/js/lay-module/passwordIntensity/passwordIntensity.js new file mode 100644 index 0000000..69e437f --- /dev/null +++ b/public/js/lay-module/passwordIntensity/passwordIntensity.js @@ -0,0 +1,316 @@ +/*! + * passwordIntensity v1.0 + * author JerryZst + * qq 1309579432 + * Date: 2021/01/20 0007 + */ +layui.define(['jquery', 'element'], function (exports) { + var $ = layui.jquery; + var element = layui.element; + var _MOD = 'passwordIntensity'; + var passwordIntensity = function (opt) { + this.version = 'passwordIntensity-1.0'; + this.tmpId = new Date().getTime(); + this.tmpId = opt.uniqueId ? opt.uniqueId : this.tmpId + Math.round(Math.random() * 1000 + 9999); + this.passwordLevel = [ + 'low', + 'middle', + 'midhigh', + 'high', + ] + this._level = null; + // 配置项 + this.options = $.extend(true, { + data: opt.data || '', + chang: opt.chang || 8, + on: opt.on || null, + }, opt); + this.init(); // 初始化 + this.bindEvents(); // 绑定事件 + }; + + /** 获取各个组件 */ + passwordIntensity.prototype.getComponents = function () { + var that = this; + var $elem = $(that.options.elem); + var filter = $elem.attr('lay-filter'); + if (!filter) { + filter = that.options.elem.substring(1); + $elem.attr('lay-filter', filter); + } + return { + $elem: $elem, // 容器 + filter: filter, // 容器的lay-filter + }; + }; + + // 初始化 + passwordIntensity.prototype.init = function () { + var components = this.getComponents(); + var html = ""; + for (var i = 0; i < this.passwordLevel.length; i++) { + var color = ""; + var name = ""; + var levelId = this.tmpId + this.passwordLevel[i]; + if (this.passwordLevel[i] === 'low') { + name = "弱"; + color = "layui-bg-red"; + } else if (this.passwordLevel[i] === 'middle') { + name = "中"; + color = "layui-bg-orange"; + } else if (this.passwordLevel[i] === 'midhigh') { + name = "中上"; + color = "layui-bg-orange"; + } else { + name = "强"; + color = "layui-bg-green"; + } + html += '
                    ' + + '
                    ' + + '
                    ' + '
                    ' + + '
                    ' + '' + name + '
                    '; + } + html = '
                    ' + html + '
                    '; + components.$elem.parent('div').append(html); + if (this.options.data) { + components.$elem.val(this.options.data); + var that = this; + var _level = checkStrong(this.options.data,this.options.chang); + switch (_level) { + case 0: + that.setLevel('low', '100%'); + break; + case 1: + that.setLevel('low', '100%'); + break; + case 2: + that.setLevel('middle', '100%'); + break; + case 3: + that.setLevel('midhigh', '100%'); + break; + default: + that.setLevel('high', '100%'); + break; + } + } + return html; + } + + /** + * 绑定事件 + */ + passwordIntensity.prototype.bindEvents = function () { + var components = this.getComponents(); + var that = this; + // 实时输入事件 + components.$elem.off('input propertychange').on('input propertychange', function () { + var pwd = $(this).val(); + if (pwd == "" || pwd == null) { + that.setLevel(''); + that._level = null; + } else { + var _level = checkStrong(pwd,that.options.chang); + that._level = _level; + switch (_level) { + case 0: + that.setLevel('low', '100%'); + break; + case 1: + that.setLevel('low', '100%'); + break; + case 2: + that.setLevel('middle', '100%'); + break; + case 3: + that.setLevel('midhigh', '100%'); + break; + default: + that.setLevel('high', '100%'); + break; + } + } + }); + + // 光标消失事件 + components.$elem.off('blur').on('blur', function () { + var pwd = $(this).val(); + if (pwd == "" || pwd == null) { + that.setLevel(''); + that._level = null; + } else { + var _level = checkStrong(pwd,that.options.chang); + that._level = _level; + switch (_level) { + case 0: + that.setLevel('low', '100%'); + break; + case 1: + that.setLevel('low', '100%'); + break; + case 2: + that.setLevel('middle', '100%'); + break; + case 3: + that.setLevel('midhigh', '100%'); + break; + default: + that.setLevel('high', '100%'); + break; + } + } + }); + } + + /** + * 设置级别 + */ + passwordIntensity.prototype.setLevel = function (level, value) { + value = value || '100%'; + for (var i = 0; i < this.passwordLevel.length; i++) { + if (level === '') { + element.progress(this.tmpId + this.passwordLevel[i], '0%'); + } else { + if (level === this.passwordLevel[i]) { + element.progress(this.tmpId + level, value); + } else { + if (value === '100%') { + element.progress(this.tmpId + this.passwordLevel[i], '0%'); + } + } + } + } + return true; + } + + /** + * 返回当前的密码级别 + * @returns {string} + */ + passwordIntensity.prototype.getLevel = function () { + return _levelByName(this._level); + } + + /** + * 当前密码是否弱 + * @returns {boolean} + */ + passwordIntensity.prototype.isLow = function () { + return _levelByName(this._level) === 'low' || this._level === null; + } + + /** + * 当前密码是否中 + * @returns {boolean} + */ + passwordIntensity.prototype.isMiddle = function () { + return _levelByName(this._level) === 'middle'; + } + + /** + * 当前密码是否强 + * @returns {boolean} + */ + passwordIntensity.prototype.isHigh = function () { + return _levelByName(this._level) === 'high'; + } + /** + * 当前密码是否强 + * @returns {boolean} + */ + passwordIntensity.prototype.ismidHigh = function () { + return _levelByName(this._level) === 'midhigh'; + } + + /** + * 级别转换 + * @param level + * @returns {string} + * @private + */ + function _levelByName(level) { + var name = 'low'; + switch (level) { + case 0: + name = "low"; + break; + case 1: + name = "low"; + break; + case 2: + name = "middle"; + //that.setLevel('middle', '100%'); + break; + case 3: + name = "midhigh"; + //that.setLevel('midhigh', '100%'); + break; + default: + name = "high"; + break; + } + return name; + } + + /** + * 监听事件 // 预留 + * @param events + * @param callback + * @returns {*} + */ + passwordIntensity.prototype.on = function (events, callback) { + return layui.onevent.call(this, _MOD, events, callback); + }; + + + //判断输入密码的类型 + function charMode(iN) { + if (iN >= 48 && iN <= 57) //数字 + return 1; + if (iN >= 65 && iN <= 90) //大写 + return 2; + if (iN >= 97 && iN <= 122) //小写 + return 4; + else + return 8; + } + + //计算密码模式 + function bitTotal(num) { + modes = 0; + for (i = 0; i < 4; i++) { + if (num & 1) modes++; + num >>>= 1; + } + return modes; + } + + //返回强度级别 + function checkStrong(sPW,chang) { + if (sPW.length <= 6) { + return 0; //密码太短 + } + if(sPW.length < chang){ + return 0; + } + Modes = 0; + for (i = 0; i < sPW.length; i++) { + //密码模式 + Modes |= charMode(sPW.charCodeAt(i)); + } + return bitTotal(Modes); + } + + /** 外部方法 */ + var iS = { + /* 渲染 */ + render: function (options) { + return new passwordIntensity(options); + }, + /* 事件监听 */ + on: function (events, callback) { + return layui.onevent.call(this, _MOD, events, callback); + } + }; + exports(_MOD, iS); +}); \ No newline at end of file diff --git a/public/js/lay-module/regionCheckBox/regionCheckBox.css b/public/js/lay-module/regionCheckBox/regionCheckBox.css new file mode 100644 index 0000000..11c2948 --- /dev/null +++ b/public/js/lay-module/regionCheckBox/regionCheckBox.css @@ -0,0 +1,59 @@ +/** + @ Name:layui.regionCheckBox 中国省市复选框 + @ Author:wanmianji + */ + +html #layuicss-regionCheckBox { + display: none; + position: absolute; + width: 1989px; +} + +.layui-regionContent { + margin: 6px; + border: 1px solid #e6e6e6; +} + +.layui-regionContent .all { + margin-left: 15px; +} + +.layui-regionContent .area { + margin-bottom: 0; +} + +.layui-regionContent .area label { + width: 45px; +} + +.layui-regionContent .area .province { + margin-left: 75px; +} + +.layui-regionContent .province ul li { + float: left; + position: relative; + border: 1px solid #fff; + padding: 9px 0 9px 15px; +} + +.layui-regionContent .province ul li .layui-form-checkbox[lay-skin=primary] { + margin-top: 0; +} + +.layui-regionContent .province ul li.parent:hover { + border: 1px solid #e4e4e4; +} + +.layui-regionContent .province .city{ + position: absolute; + background: #fff; + width: 330px; + left: -1px; + top: 100%; + z-index: 2; + line-height: 26px; + border: 1px solid #e4e4e4; + padding: 6px 0 6px 15px; + display: none; +} \ No newline at end of file diff --git a/public/js/lay-module/regionCheckBox/regionCheckBox.js b/public/js/lay-module/regionCheckBox/regionCheckBox.js new file mode 100644 index 0000000..ede990a --- /dev/null +++ b/public/js/lay-module/regionCheckBox/regionCheckBox.js @@ -0,0 +1,292 @@ +/** + @ Name:layui.regionCheckBox 中国省市复选框 + @ Author:wanmianji + */ +layui.define('form', function(exports){ + + 'use strict'; + + var $ = layui.$ + ,form = layui.form + ,MOD_NAME = 'regionCheckBox', ELEM_CLASS = 'layui-regionContent' + ,regionCheckBox = { + index: layui.regionCheckBox ? (layui.regionCheckBox.index + 10000) : 0 + + ,set: function(options){ + var that = this; + that.config = $.extend({}, that.config, options); + return that; + } + + ,on: function(events, callback){ + return layui.onevent.call(this, MOD_NAME, events, callback); + } + } + ,thisIns = function(){ + var that = this + ,options = that.config + ,id = options.id || options.index; + + return { + reload: function(options){ + that.config = $.extend({}, that.config, options); + that.render(); + } + ,val: function(valueArr){ + setValue(options, valueArr); + } + ,config: options + }; + } + ,Class = function(options){ + var that = this; + that.index = ++regionCheckBox.index; + that.config = $.extend({}, that.config, regionCheckBox.config, options); + that.render(); + }; + + + Class.prototype.config = { + data: [] + ,all: ['所有地域', '所有地域'] + ,value: [] + ,width: '550px' + ,border: true + ,change: function(result){} + ,ready: function(){} + }; + + Class.prototype.render = function(){ + var that = this + ,options = that.config; + + options.elem = $(options.elem); + var id = options.elem.attr('id'); + + if(!options.elem.hasClass('layui-form')){ + options.elem.addClass('layui-form'); + } + options.elem.addClass(ELEM_CLASS); + options.elem.css('width', options.width); + if(!options.border){ + options.elem.css('border', 'none'); + } + options.elem.attr('lay-filter', 'region-' + id); + + options.elem.html(getCheckBoxs(options)); + + //初始值 + setValue(options, options.value); + + options.elem.find('.parent').mouseover(function() { + $(this).find('.city').show(); + }); + options.elem.find('.parent').mouseout(function() { + $(this).find('.city').hide(); + }); + + form.on('checkbox(regionCheckBox-'+id+')', function(data) { + if($(data.elem).parents('.all').length > 0) { //选择全部 + if(data.elem.checked) { + options.elem.find(':checkbox').prop('checked', true); + } else { + options.elem.find(':checkbox').prop('checked', false); + } + } else { + //选择省(不包括直辖市) + if($(data.elem).parent().hasClass('parent')) { + if(data.elem.checked) { + $(data.elem).parent().find('.city :checkbox').prop('checked', true); + } else { + $(data.elem).parent().find('.city :checkbox').prop('checked', false); + } + } + //选择城市 + if($(data.elem).parent().hasClass('city')) { + $(data.elem).parents('.parent').attr('name', options.name); + if(data.elem.checked) { + var is_all = true; + $(data.elem).parent().find(':checkbox').each(function(i, item) { + if(! item.checked) { + is_all = false; + return false; + } + }); + if(is_all) { + $(data.elem).parents('.parent').find(':checkbox:first').prop('checked', true); + } + } else { + $(data.elem).parents('.parent').find(':checkbox:first').prop('checked', false); + } + } + //选择除全部外任意 + if(data.elem.checked) { + var is_all = true; + options.elem.find('.province :checkbox').each(function(i, item) { + if(! item.checked) { + is_all = false; + return false; + } + }); + if(is_all) { + options.elem.find('.all :checkbox').prop('checked', true); + } + } else { + options.elem.find('.all :checkbox').prop('checked', false); + } + } + form.render('checkbox', options.elem.attr('lay-filter')); + + renderParentDom(options.elem); + initName(options); + + options.change(data); + }); + + options.ready(); + } + + function getCheckBoxs(options){ + var data = options.data, + all = options.all, + name = options.name, + id = options.elem.attr('id'), + skin = 'primary', + filter = 'regionCheckBox-' + id, + boxs = '', + hasArea = true; + + if(all != null && all.length == 2){ + boxs = '
                    ' + + '' + + '
                    ' + boxs; + } + + if(data[0].TYPE == 'province'){ + hasArea = false; + } + + if(!hasArea){ + boxs += '
                    ' + + '
                    ' + + '
                      '; + } + + for(var i=0; i' + area.TITLE + '' + + '
                      ' + + '
                        '; + + var provinceList = area.CHILDREN; + for(var j=0; j 0 ? ' class="parent"' : '') + '>' + + ''; + + if(city_num > 0){ + li += '
                        '; + for(var k=0; k'; + } + li += '
                        '; + } + + li += ''; + + return li; + } + + function setValue(options, valueArr){ + options.elem.find(':checkbox').prop('checked', false); + var all_value = options.elem.find('.all :checkbox').val(); + if(valueArr.indexOf(all_value) > -1){ + options.elem.find(':checkbox').prop('checked', true); + }else{ + if(typeof valueArr == 'string'){ + valueArr = valueArr.split(','); + } + for(var i=0; i'; + html += '
                      '; + html += '
                      '; + html += '
                      '; + html += '
                      '; + html += '
                      '+tips+'
                      '; + for(var i=0;i'; + html += '
                      '; + html += ''+d[i][f.titleName]+''; + html += '
                      '; + html +='
                    \n' + + ' 经度:\n' + + '    纬度:\n' + + ' \n' + + '

                    twXXMg0^M{&qrMpEU^toI4%# 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[g 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%0APLREX7wbWrV7JS2ou zstx1>wl(st^E)7=X#%XVw99!Xe)8N6xX*~#j9YM)R)!PZ%D z!y;`>+zVgG5jwE}=r9B_i~jXF?=KcmJb>a81f7YD44u~+KI#+?M;^=rhk?fZPd%y< z4Bv-_wJlMdc;*3A5-EXd74kYndybM{Zm902k^%5|$B7~>C@G$4@y1+_#IJ)t$;)La z3^O$gy^9WsEFplnWl)W6D5CQ5NttgQ2-DFLkEv3XyR&&-@bx zwQ&a8r4{D5v!U!umyR{*P`*axVlq+47s8!<1J$4^C|t$S)+BnF@==rx1g!@jnELjd zdFDM|K^IMh;leXC&(d*RalLrRF5s3(2W8e>L@g3SM$$_7jlfm>Y8HioPR1>%At#{ zM)+}aeuJD7VtT38jAW$cQk20U1sBS@KRKH%iH-)AqJ^x&Lnw*^T!HU^w|G{Jod}d< zjerATZ*EDR!gi)vOuF90oJ*K8Wr7mJQilm=P3ocl=>DCL?%(^)2Y+*QXXnj}FaGD> z`0ckYzL*IX-7@jJ6iKAy)Tq@uAJ{@S?GV^<%8g-0K%nq6J6Lrg;!>@(f=Yvh@}4A8 zwq?qhC}C<46D9yy=I-XfA zAdi)Kjb>2_NnoRLvDiMi?8>S9lY=mhsR6*Aa_)NoB*aEnX#jvXO0N?< zY&?lmfHnBWA?r{^L_R1&{gjJAYsH3V9~Io=9z}G6{fP2@wZBB6|eO+0D36tPu-OIan9Y zxDWyk7V!c<*xr1~BLzXZf(zo6k|`wsFBu*sY^L~=EgZ+6tL}BBi>(OTIBTpnkA}}+ zfNqMXG8tY8VX9^rWL}624y86zcu><@T6{D=I_j6!drXLqhfY-+lI+rD)^jWCThr<8 z(ZNci!IyJn)P6d{4p#FaL)YIa$cpAA2ml~;)IZJhB|k~z9WMuMhIHiqRfdzh-0mK? zavGwIG2@I>hX=7A-*{;pAiyCw!cBf1)ijD$H zC?zNlWWixS?=rtKSR0y#9t@a23DARg7S#2jkVjxLu9~;Xsw9>mz za@s02no-(YoIG7F8sNQ<#8z5?uOpwFgs6=Mk0#+T-ce+M8=(gd?_7W_3yig^Kp_Uq z?uubYuzTw0ghk!*9J=9rWT5MoESz^>$1>s6UA&Dl9d^Rqrk9J;EsZ&gs!%1^gYw>7 zw@U3?B*)y^pL7|8FoQko&ZfcRq_O~j!K|5j&JAn5-hPX$D`Z>B0?g{qD%+? ziR?`~h06w9GK(pJtfrS}Ql8N@u|Pn;-m)8HawCYD5ObD6@~oBD03koW%d4*v%(3)p zcyHQYo`fY1FgW}pAj+kBwZ%!3(&5q3FCOo|vT^AP7hcW;Ip+qGSH2-ejjZIvGnM6X zQamC_K0g`lgN5Feo%aj!zM-Mn9W|L5$cYFL5FsT@)07Z#*>?|44nE%B{n5jle{tu7 zpY7ecbMO=i*Qe9-E1N`+Gc9wM)YKKi#qK$Xb4V8SOqpQv&lZ?bOT^A8tD&ed6*WL0 z>p|CcycQdLBmW;O?#YVFfYXs|@+VB+%UZwF1`qJyvC-TCN2?Ana1Y#uy-vWSQFIp1 zbChF4&odb!U#xb+bw|(>{O!M5Rq81gd@S^;JZNB5wYM~1B6SHNFv zG1+7Rf}R(ZQ6rCreP~X!%S)0VE%TGGOqR)}OP%QKcsB9Aicy^E5W_r{B3SOlO{Nqo z?>e~#c;4%By|@obA_gIFmj%o~?J(+r0E3R+I42UO7ZlA^znuw25PQOxBiLETR{2|| zr$O91K6jmY%5FZaL3wlCjriwi)616>D*=kpN+8=n!rZ9z32)0obXk)w`6@d=X zA-0e98^k5$hsXO5<_8xi>m5)dD5le5L3?D5qee$#4D~}FyV^GB52KS4r-k`-h~d)t z{+@R1-ct@5nPLcHbb5~Y8Lh@_ijP;TD~IOXmMsBVOiRl5PY#x)`VP$7bCyUNA~{dP zhU3MiSTNgEufq?A7mUVw!rD%jKtBC&8fF*`{9*73Nk5OtWBFZ_qICv?sImIv$k73`g9ZmeW z2JNHELCa#9I4yx>-#l^6k=aNSci_C=Ddbp&Lk%3sX@8MsWkSDp1)5mcS}vBz!@HctkIq1pfHLQZ zGZA({+mpL3H^CQ5;0(G3`rATJiDipZxLvcWYNKUARQ?TBVS zsk+_y94yXdduHNwqXgJuf`kP0aDMc`{_Z>XZ~l1qlfQm&xf0(MDjo(4ab@WFH7aJlH7{9Z2dv(a2SKQ2Ye5SS5jRDL~#`?EmS#M}KzzSFcRBzkcb}uU>rV%NMS`xVC+HZKrG`L^*eq%lim0 zrAEYVT-=A2SLhhp>`L+69DIu3p=nUNf&0o4;`-}io>V#7!nk0BSKl%KbEC1!U z|KY>=KmXC)8yn38C}W0fv86M`{0|y1S9Njb>YxYSng$)IGmm-+TT@BAD9WNo!r{`B zf9wHAMP?My$SEF*CWskF9Z$_)-?3!i6}m?p3>`zr6)BaKXXZs&r@`fN)kpC}c-tz5 zDfr#mX|YW(hX0;!XDyWg0Kz7vgKn|6JOMYgHN!d1er6v4;Fd`@+SyjSVj_dyqL&`X zB+s0#fd&mVmSGr*FI0AtxO4dU?%|WG=QbD1WolAvVQkVJS5HBN@jEJ^Qv$tY_$Eg= z=cSzmsp<)FBxJ2qWx6=vW=>Qi@x7o94)9{NsT3i_!bd*KXUn`c{P{T0h=q+ZmVqc;!3_jNfkTQ0dVF+;Yic4 zZk|ytP`cR~dsrfEu+VFZH{~L!ivYD;4%VzCCwLWq#o^PbjH$g!`PJDrsZbF%jS7Y& z+|SU+ZpcA3H%q=>R}LQynez-R{wpU%L4vWA zXi#fKc)~;gd>ySogkJ8)q07xKY)6qUSw?pYqz+VFU+klE(Fy^P#hImDbu=`k!pq%K zkthK!>BIv-S?}b;fJZx%EV9*rQZ+}JmrpU1IQoE@mvmkAvDGp$RhcwQFAwpm$+v}l zr}bj15hN-A;8j+H9x~70V!r(Bg)9H_KlmSi`O?)zx0p0-=^H%}A{Bmd7`!eE$tJRD zhU6y?EOvope66WdB3m}MJU}yk(lv-Qn=4$fL#m1_i=^1qU}{qXNKd=@&8Lt5X8-p0 z?_K}?{p-Kld$7!l)il|jOw(kVd+d4w>d}k1u0&B>k^oT)PMCSnV2fd2(M~&7NmBvI ztndiH>x8u9L_z1FG*kpsH^r{zEf@oxl5#JGi5hH<5upW~9X%TFL$-p;m|+N5B%}xE`yP=dO>?GgGU3f`?}M8U|LEpB zuWem;>&)ffdEt$(>|A|y>+EK`I>FTByv#ijWxxb7K@KWqT!>Z;t}rfBBVLKKj`B%! zY;hWh_bfth*-h}!cr@w_Qq-g}eZmKmNmmO%061yVlljTF&b{yQk7&ATcNlKT*RrZENqE-vm&4g)Oj6oqK zbuDuSrgF+zCBeAHHgFgs z!+^*NOl_4w!3j)7O(xA1`&%4C^)Iy%?SK?JK0S9}bXh-jzyS3p^@Atgm3xL60Fb_UVV3e1RN9 zzy@$Xce^KteYQP#(Jqh91S+<>fies@jpl!Jq1KNS!`MRpO#h<0UdhMPTa+Bk=0M_6Y=L9hh+$NNCTt0f zkl3@jFO4@5E%*q%2q$Co%z!RFuF39jR>{*t+NIfWGC?T}*XlU^S-!9jssSGF$ScHY zt{8wzhLJCJ*4yTPkULXz0#M>au?%b%9aO5{82MS?fHJ?zLpE?#qM0-vQZ{FkGJ8h3 zFp|SWb^=P_N{OOvSw7Vc41X=7PQ+UffrzQdBS}U@PjX)_lTwt0g_MBua=zS}uK#Dh z^FR2#SKpj37fqAAK|MXmS-C-xTMz_QhcOV;XM;Np@6hd4sD@h8bmkVAv}KT_iM*|+ z0c=wX0Ec<`@!{StpWJ(U@8)-IfAFh=dryvzW~tq3rfs`U1i8R(-S6Av{bYfaT(>b@3)qG!6+wF;TjSR5|_=oGP<-* z-P9eNVmS+jq2-!Qh9BW%#cBlW7=XBUiBOn~V5zvU!TJlFC&EnB10a!=V$e&TXYtq0Trkag)oCSh;= z$+KttAU~UKUOz?SJYMRR$^^!3U=+>?V1{^da`KN}e(UF7eDL4C^XErMYpEeBn_KB~ z0nAD(v{6sYMBO_f@}~qeL;$?03InxcksFX(r4Pe&2oXca=+LO8wF{EV4Ucfxz{WcD zSr8UPxw2}6)F~+F5dspD`!quu2#o_PaxL5&*-i@w{Kouw_-0hDh3SmB3*r7JsU&67+q)HC?^5v7J(4E9nUtkp=aJ z-6Wvrgwh)&LNxKHo0nI!k^xwK481OQ-H4w&-inMg&X3`pXp~w*=dV6zJWD{&Qy8qP zP$X#vXIX&QYji^x&tupx0s*Gj;@gcl76qS28RRFR-1uZZzkhVlQ=VZP7Jfo49;eNu zd2k<81H5Tf=TzmLGQliOw%b*IGaBS&9cDEc2aiT}K{iC3_ucONm^8j{lIrBh%O$z( zmoPl=UnYoGESPv2*x4vy=FiwdNNGtetC51qyc%1%} za0IwvS)5TO#AlAxs2bdxQKty%6%uk z5ZiGixD&kDVO<=b>@hf7szxGkr$I8AacPYtr=kgWg!7|-iZ=q0HoaKp5X7i^~L|` zZ~We(Tb4wH`X5#kVbJ4F8cLkz(S>_Xv!He5#qf3yAp~l>oKOXaK&MgltGuF?01`lp zEhYrW_fHN!KHUA@!|UI@|M5@mf3iE@Pkq1I&dxXM0GRvSVJ}ugyaApvEuZiZBlLv~ z59uRFrotFKyn*&AV~i7qZ3T~{M2WLmWLI!GfM733TE_5QV@gFksUtE1lwxpSc!pfNie}PtWZy~CKPa@4!e~7AlgbgRuF8m&)R`L zq<}=Q%+%#BVOnk4)u!!o{`uqk@9y0_GhKP>;?-Y2|LX5te&daebLUq#r>SWOdR8(> zsTA6y+EQD+VH*8DLtyz&aG&&IF(?Yze$29{XuMPY3V?Wq*qqAD#a^Thi*tx{0W=BTF3+o6lF>@`0C*+A>I6SmP_)@ec z6UE}Jl#&q+D)WqID32Zc0o!6=X(+f=oacBiVZf2pnuXG-+H?D^Zk4O{?3PQKe~D2$%CA`S!yp#R-wVJFOT^WNcN=6jFMx2 zSVCDmOqc7`5%#rBcAYs>_8PZU?QLFc4y0C9;lf1R}1IE@jm~sf&=wHsn+KJXFh)gZHXUnN(uryf?m1 zQhf(z2!SglsLRE~;^t%uh+Xb}c<=h#_iz63M?ZdR=gK#(e&#DXS6|<{aBj9XYbQh` z+caeoI7G%*mLXSF7SK#%{GqzgK$P_U`ckv==sZH^0A|Ww83`dZ>9AYA zzIo<9|Lm{5d++A%;lW1RcF;pAXe;pMhs0T6l?Ao(z(paPok$b|BTlKQfp$KNI46E- zmsGCQ;5y+C04GLAPskF7PKC2UB5u-;%wkp7sCaGQL3XPZetGj|>t!MAtQuC`_42K1 z8NXF-0eRgQ{*dY=I9W$qqCg1D5Qf+(wePkqx(6>cj|tPFKe~PJWRZJ7%$X8r-88cy zV_p6Q3B|wKhjsT z)_j5Z-DW{$p}N4&v(R8-=Y`d7wi$HX7_+n0VfH$nZv)=6xB$-dh-BkVBfwNymQ?s)3JkS-fhHJc*i)zEnL3NrPZ z?UX}S^kP-MVev(3Z%O$nd(BE;d>nPlz4=iC3221R;nGUU26Ez@(a2<`(DYj<8Jm)D zleAxDT=kkU;{&my@v(%HLGNr#!2tn~)I0`R5`Cv&ZYr@O89sTcELrM#dn!k2@?Gg) zG%vg!r!0^>$w-3;7W24)YQuUV0ZEVgn^**qW$i;(o#YvEX&H?n(Z)F(9}XYw-+Bx> zMe>0_B}LBaQaJ#+Qb8`ELIoli%!M-48G{I!5vl^m!gt-kf`ScJKgs(!V!}|pUQKv{ z6I4+`w38^HB!v)ufDlmYoVJkl(@x!KHY8PDW|S0Kn_EsHsJuoXvy~ zCkMm>=Z8_bHC=Dj&^_y}BkU|?l!w}o%fGXkQ(!bJqX>ZrQE1 z(|`QsZ~cQezI-@8NhyioSSP+g{a5ENggs+$G(5Y|^gfocq4dIjebc&Os3*IfDS8 zRUT?MqmDSVF#;9FXoOGRVh*rLt{6Rog3x>yRwN;X>8vMA{tXMqV1`S(H3b|H;_m_w z0n#CBm5*pW2p2Sc?Z_>^)v0-mBopI|>)hDu>2<6k2ib0|ISglr&cpyTd?9GjzY@M8 zVZyY6EdhLTc<|xVpa1EtUtU?=`qt&we*5xgzJC7YE34Z(la6|HpT~PpNIN z>49t`04fl~h@bd@2!<%tUKuU{qBy{;im61a0CJny!YVyCHaf3c6{k=TSj~~8%*kgB zKb>(36XxuTO%5}`48aHU6jG>iXGJi<<4|%y`4T@9yiz!0LlJKG={gO zLs4#7p&uONuGBUVq09NW>w#r;r14=}V~tQer*X&CGxqi1yyO5xSC%J3SJRR z5%qE?F>5B;nXPS4S4x|SU0Vete1@+1F;vH4x7=MErzY`h;?=MjoYY0I05)+FOOk+6 ziOFpNfSILBGJ|$2s{LK;AqMO0$5Lm~*?%fesLKlXI0twG1N|CX*R={Vmg!=A^j0KH zx0KspFhqnw6odsM58)~zN1Mb!q;^I+^=KTFKUz%V(}i`_jhF&945d{pqOB5ArTW9NbivDW>fqAlAwNW~%c@yx37no};+ zpsBRyH~Q;Tq)g8w1y-$I$cXB^l@U|?1Fd)p%Q2$*ay3TWmYOZ|LxI!MTGA+Sjto%X z(JEIg($B=$DDH|VGl>v^I|BfiBnwWie$SOp5c?!9EZ0`_xmNj!03c(M-KqddUX}s6 zG|dn*#9NkM$mA!8eKdt6C9GVY5CHR>-n{(6fBMbeUQOwwNeL3ivN{4Of%aJGBqI<( zmF>}~cGhR?_t?(pH7LR&YNx1@d0bibus}|WIB6OHT;}fK@!AIdQS5bOF!FdoxB+eX^J$RkL7Pu1mFs?}sGbZ^RLYrX&TS*H{ zW0lmerQL%6fj^b9_^Zd}#w$3xy&&OHWwTB0ok19#tYQT$M+9Ca4DZ~cp)5dKa1gP@ zKrwQ!z?2vV=aUXakTjqdWyYWoa+Nr*^3}#ry0=0DfgZjjmmf1*1X^jD)uus$-NUDU z^s68Lo9n;$+_@{icJ7sLUwrwk?Tat2Z?7~H0P6a_=Qm)nYb83*SRAZ}iG)+ZfS1lT zd0qF1C85pg8T=3Jr`l%qyo^E85iwpYsXsqm{U5&e#qWIb{s;Sy)>qbY-|Nyn8ez^7 zfzzSV4^fx^BiYG;0JVmfWafY`EbNmF5eOZZKz&lQ{Y=RiXHaf77CpVHymFo67<(;V zXkaw27Zz3rU5hw^TTT^jgSr)3oarBm5h*ZJ=()#gLxHoxK-;=YL_Mm6jZ#p<4`Bpf z&^{C67y=?C#Qo)Ro_i47(yP%P4H~w`7gX?|_nui<-I}fJ&JQL{qhy=$bfl};dxaL) z*IhM2NdfyrNK1=UV}+B`GUHQJN&Ugy#{}A<$v}M_E6`2-;P;5nvBJ=ID2k5=RbjAe zB3xeqKH|v9Avue=bqmaekKkq<{vEnoZP9q%JN?G}%_c`60xydtd+WWbkNv8aqQ+X=4% z8U(s9N~)|!k4^f}cKb%qX=6ArGTA<@Tioy@4v2a_Szjj=vb21L3;%HW-aF-6kl$G|dt0 zYo}p2TcKeD!(TUA$w){kRp1|l2_e;qz)bx>Hl+~=oaL)IZ*GR;nOsMf1t?nK70iF~ z%OPIkIO`%kiQf<4Q~OM-n@0>FZV;#@%hp9@(UV81OGPMggv}_wu@wQzQ>Vq@NC17= zehG5Ug*0AhB~v$&x~dWMs-bd_)9Hh)qfW zkaNF#ynpTK?mK(8esJ&lUq8Be_uvU4tfa~IWQ72TpzE?qqtxHTLc7YmieKy$L|5Ll z-pkwgss$BCRK9>+Qr&0(AI~!rq;E07Xf((=D+xX0se}P%ZBSu+VkU#0d+;|8*89m` z!y{Rju2!6IUGPa*RW7Y+Y7`OKX-Q?Bg9x@}Yg^M5$XTvO za3(IUVQ|z6qB06Yy75H0`0;Xnkh`{F$IzQz8qB`Qk(7n_#Z2;(GDe{e7@beA&a*C& zdS^{bJ)K)1%A$2sk^~kk7XpkeWdK5^)at5}Gh}_>gx3qtNk>lcRBSmK1$%|W!g?(Q z1>m|MWtul8+${km^NDDnQy{Jz^xzI+sAyQ}p zw{I0W=K4xO<)71p0PjMLvrIa635~plYl+Y)O07u`tzHJQr3rRR{cJMf(ki*r7Vb+B zQti}lDiZ%hfhl&xBcI`j=_q%^9QBY!@&g)!B`fGVD=hO~G3$mQm?)D>VzD9o4jYhF zea>(>uG&-5TTEdls-uw7L}m5(4dUT63mcF4v&}92C{>T+9+w8)tj}O0COAuMwL^3KKI`@&ZfQIC)i{hMip?HF{+ z?R;ZP2i|0w4w?~ltp>p+&`BNqHfUdDm#FNkK|p{RAydvo39wB~VeFIT$&JIkpFFtn z!`ot&$NY$GjMyp|G!X;PyHjbTe{@Qg}*)?UI*q7M!&+ zNQb{yrA0B{e^%?owk$)Fn(a0r&>R-uzyHw>cCTNWZhYh7tG{va)vsTA`O4bX`IYqs znuciJcRf)`sgWp|Bt2ljsA**t9L+;{ht(;Qj@K-jOV2thWU@EpC&^qFY%+w&%#xIF zL3w++`a3VY{)ac--CfRCChL99$QC7tB7jL7J7tD$X!BBHW3gOnX#}BlhU`AZY!nq3 z2DHU;X~r`N^Fj|?DJmqIK{MWmg?>JPx^NQn0X&I3b8N)LO*MQAbH=Ac+=9RfFo83I ze)mY8Pt=J+Eh9rTq8*y?NQ+LPQV>drK)B)C5&FzA1W;QO1xcW+NzFlC9_0>L3boUE z`~`JOr#@zJMhErQt;x!n$x1eG3{a{Ll7k=+i#^76om0np*(oY@ke_xZPnPr5)QE(O zU^;gBCjIHk=($29y{SHE?5hPqD)6pZySQSV!vtiI(N$I_iNms~VX!$8aE~2f`K8jy zfwwyv(>_Oymi7H~al98)0Mp|c%6fKX%OA{m)7(M2%<32?ietv6F$D}Z23_}sH9 z&1}lK#0>zRbn_GH*Rl1XK3`@TRH_Arm61fBy*)RLmrV<*3(!?7(Lkfoua)ZntvJ%r zF*Z*a<c)fG@twSFkDAOY-9?gnvbW*mtAO;zu*}NBL=jF3??>(z} zG+QfEDM{qe5y+2thI=@Nuamjq~-E%jntLzo9j-@0f|>-d{B01^AU3f z4@}aG*$IAgD@yE*S>DUaud6ZUmYPbIUM9|#XS1+`bjZ$VkQT48iemzHk>Z&A$Wul$F8fj?wXx^TV+>t8Yc968vcS=3JDL2#~PIEn+b$jB_5;!oOiK)mN8Vq9`G8q;9d$pi<$D`(p4#f<}lT zB%m*!f8k4Kul&iKk5-ygo_2L$$jGVb4iRN<)HLK^FlNjIVq{aX5}enxhjihj*Nsv^ z8wk{!5NTC46bpi4Or4t~!XZHvpAry2RVh&w^F6c!)c}V#&fOLID_=nKCM2w@57g6Y z9i?wax}mtAdQG8)4MGh0033w^NDkwINswO&6}kipSP+^95At$vIR~*fpdLWoj*iay z2TeDC%_9JF-3)Lx*l>?*oG?Qnm*0qE=Goz4LVh=Vs)-n}XS&Gj9&vSqS>ATC`+tlY{U7)c${ ziJfp&GUfm~d6JxO@YEfkO2Q3q$kQ zpiaLluj6b4q7K64hfFBlDwX6t>iq@Or4Wn9Zh}`z8MA1YC2ZMnNd&Lxq`rn*PXN%T zVKrD}kdoTTAs(Oz}PhuKU5b~(rS0bcvV{Y&6r9rj#LP>Y>*R)R<{C!81pW$*KTLNb%4p zf87E!(=H+>ZArQf0+WZ0ifk%tOw-(}YJv@q-U--Xo?$Ens;g|DCMzP;8=0f2H|QZDJO zrqmdb#`X>Z(ed;doO(_*KIIroHX(U%1W15=&aZ8r|E-rk_irEG>`HAg^-Nh-OGDsr zF=XBdFmcw}Al_v)dB&2Xs7xMLDHM*g8|17m&zm$Y*9d1^od{{T$UJjU8zj8;1cJ30 zULnF{vk^o|zmQOCE6f;1>k=YyM$u>J1LAqB z!I{o#T=gh|KobBQ_KW-TL(wv?XH4ZFfyC}cm2Dkx zD(G2=hvbY~J&O7$Ss3AEeDyP$u3LM-FuH|84v@>0=qes6At$-eJSYn+bv&F}RDSSs zlG%9F)`TSzo9cMD+=~EEjJ#o-&7i@B=?=L$0F7aSkh)}u(&0>-V1&!@5dcM)i-+b6 zM^TL%(lRA(pPA{Dn2$ZdMIhZ6nU!qag zL6WeRwNEZ*_16j+GzlzY30ZI(AOMwJo01e*s#r315^pSQJR$X@DD(CJlrtuYkq`j< z&P$oYYSC6v##qaZ?hFF)TMk_;%i^fILtWQhJhS;*uY4{p)HwR}Vh^@xAN2{UP?S zIh|c-*DyiO)D>SD5kfuR2m~m=dI>fHWv~i$pq#E6b5_7gQO!FPXmWME2vPbg?pA&R zDLLx-*uHA|1sS~Xgnj=( zZN0Ixw5}JCVMEn61p~pV?cc$na1H>j5*0M}rG}kYwTOf$gyPagf^@n8Jk+LbS!zx=IBumARy*I!@1aBgLN+O$Npq`s`=05DWY7FT_; zphwoZbF)-l&@tp$N95_J73*PwjDR@ zLRmsAb0F%b#7GH(r0<+(Vv`^VPZbbpD~x!UysB)I)VkEyRr;iLMbS<1SF=$9;$q-Z zPEmdp&^EyE$y}#ts@qIjKwoZ)wOC)&SWTdaP5H?qTvXJUy;kpn6gz6<^UCTjGs#1* zjerfLW#8`}ADr}Ei`YBwCq_dfA{T3XfNekJOtjKWb|$kTLdl?xj6`L2U`+W52P;9&&n@=&HmNTS5I+4aMI4#0{_94nc1dtGqY58Xy6nLy6|lOCB2#ceAXPV3Y?D zda{g*&o+vEMt8ylUqUh*&NZK{exd4HxlSJrp!%oK7N5uZ7r8TxiH!woh%;)kV566+ z_hGH&@%BXLEzYZ%rbGYaG3S--2x7Pe#Lm{wkJf zGl;=VLCi#!Wuf0{RC7V*l&EOWHM8{I?_i~QxZT|x5o?*fEy>-3lxN>WGlY1 zYx1S7v#*`GkSVuK!m>O2GY`f2aUlEu$-&A>CDy013Z1FJ)TRW8J@tFt@yAaezWez0 zckX=nlilk#pFGU4Ty1A(n^jDhGiB(JcfwLbK*pv4=>pX(1HxIa50!~|zOf*v{j-K5 z5V1fH(c0XsNcD4Da_6)w(ASO#1n4uEaOftt`ViT!N0qAxlV)7%3MOQuUL9or2B@fp z?KmNad^n9UX{E44ij zQiJkJI8DO9->GKZogbyADkO+qxn-B}E+v~-*>dslaa@9hNbh?`jYWuhrUq$bPDA3~ zk4v>9bQ*50`i{SGylzbrV{w8-*F9dGEUBO11YArstcHD#gMI!4?U~u?Bw^Xzz=_pZ zgAv_5;FAkm;!riModDr*d9uGeDbs6xSV|MTf8wSv@T?LS;QF)E%0=oso+ZeqAGJqK z006BzI)kf6KM1qfld^oL@58T=Y79wo!B}50s*V(oUhjvJDPwAmy5;`z#QUJCDZ$*y ze;7ls0w#b!e72QmX}58dNIe zUy_kJVJnwVL3)Eu7lTxZ9BDi(LfP_~&|YeJ(VKBbg`mK?-lS`?QlA+ZUb9L*7n^0= z(BuYhY|QhB3MZm5q7!93$sE?gT!*qOxth9kJOJgs&q(rlTd-=tOEfdi&4YQ7T!Nz&_0dv%CfeYEBrD5#qs@8K^n`UHrswCXz$6wuh5KSzIDEE1q zn%B-=*qW?%U5~X1)B5Gwo;nl+bp^el@)xk#c3@f|y3gQ5YXF%b10}?iQj4hv+FKm& z&JTX}@YY{F`s6QffB5nK?(yPerJZa{*BVNcbM7dkFyHzB05Xe&+RwoH+1pE1NHrU6 z|EN~SUzNRDCg}sLI&fus2%;gvbYlnj8RI4#z2>G$%SB=kLDH?{dSzAh-yI=tVq>4G z9EvZZ@@60cov4?X^-yQjBb02=RLBjp&r`#O($)bS%!1>Sfdg0Gh_s6)h>no3NeW1L z5aiBiMFtaZw$dUY^n8a{jV0XVYGU%7WHHnwXe&1c==k0Y2&-udNDq#V|LDoj{>>-v zy|B9Vtt+qm?v>ZSvh(7F)y>W6YMYu&M15~{XaFFk88!>bPgiR(vVt>a8$83wrq$i2 zCSMNWF8_ORwsCcJ3o`Jt`XY@);N{SkAhFC**e;F>kJ&3hE{wK{2_P}zX6s1-&+G{o z>=e6Ut6ddhRm>A56wgHG-q~1W1FnNI+QIXr7Ty^3QuwBqqj-Qi0#F~v5lvA&M-aH^ z2!e8j9YHn3PDw$8UUc7DD6($BnVKTUI6sV%SQY4Tj3A;WrDfkeJULwCywL!WwPy5- z?vIBspbHX(MVutwX;)X9c1by5(+hn#sA4qjSD=w8Qt?!1mEqcG3pWoJ^ZmsMXr&hL z+&Vxo*G8WfR#WbQ*cB-Wz)-~r;F%K=-HbVrh_UXoB4+8AC_SOE_2~KU=n3O(LcA;yC!j%TgHJ4HR62v&o`o)5OpUI1gN*WV_ zLy19_Ph17icr_kj>D7x(kUw;%oslS@2M7hykl)LT;_hg}7KDo_2C&jPr=hVR2h2?o z2aC*3fvk~%!CpN$V`L#ig_O;en#}SIG!+1TJ}C;RF7cO8%oRxJ6gbbTUeuR!Bo%1D zL6cRDdzuS<1gIcP;sjEpQ)Y*N_%)hh=g6D_HFAM(mIJkf1}`P5-y`Fb3pBMyvcjmX zAV?0IH10#u9CIeU{JU%dkCYVbb&f7olmG9gL?w zT~ONA=dk&a9bvX?(gZ+IR&J>%G4lfw0%1zj_jx6?ubw^M0xolIn??o10Ai4kM{iS9 zw?v9YkIH10yL^yC1+E>SBuoe}NeK}%;A-b*XatxOK5V+B*gCw}H7&c9YFL0~toYtSXl(98o!qHY0j-W{YI6Uogg- zoQJdAlB7(HFf!ER;fbf_?vp`TFi?J#a)3HQHVY!IE6bo_Ng?Ajmxz2jX6YrKCwry< zupT5rtgiABRH3ih6GKI3M6@bJ5CA=vn6FPHtF$f$BbHeMaAk!z&k}-)0a7+PFIMdv zXtLCC$hTC~m?+P%S)C>VxP7qq|9Jo5KmYKjZ=SjQwR10h^YW{o+qwMm#?D4NQz|k+ zpR-L2Vv^bMQsXv0p_l}yGIc|Xan!41gUT= zVd4T3X1sv4jX}7Kio?!$%515DXZf@=qp3>Gd`UM4Khfiy5aGNO6>>69VBE!46>_5x za%()&!Ze>@CwHT>4Z@4i6F)2Ctc@5FR^M_CLjy7UIXIj~3G{$^n1KX0NN~L=aZn1t zyPO{_j^=%j(*(KG{h38QMwnPr#KEeqPyoQzbal0zES3vQf#r@n?t@qZdsLt@aKav{ zMo5?t7I}HpF8~bYB7q)9)O3*RJB&s;8XGA?ces&;q9(C@rL)g@g!i(lyEB&Csz2iPD1Qk>tZ^qzxlFUoc#!F61&|<3<4RWO1^0ctRP~Sckj_#y zV*izZG62y8n<+NnU~O!A1F7iNrd$%yZaL}~d-Hh%O>w#*JM<}ZawY~qD-~)| z6vU>mS#J;%YF;+@9>otg%^6uz3`l;fIU7Sfos0>mm!6EI^^`n8aXO#?uy$-7+e$y%MJLk4iK6m3GY& zl}mXE54>~elFObYR+*$L=m6$zswe6BW#$wFq`9p)b73_VG=0Xwq|JeSl(0uvm^Bs% z0t@l5HO$bMc1!%9447iS${~Y+(2H6k@fwts>~xfA4yJ@gX3 zlLHE7Quo5Cah3yl$ADjl((b5Q*`_Q+Vi=0BBnj_<5FnL0A_72Y0C@|g!U{~1_6LIE zy{WJ{`o%3MfoZQ$hs9uJ7)j?7#o`-rEmueDChZfAi?hqm!ey!IgG;X10-ua#uE0 zVwZ_jJiHJJU-XkF(jk|z$lK>imTjQ`L1ztv4Ja@WlvpjK>y$iE?yU77dSMeVaBM+M z12P-E%PxyQ-pX2VM?)asyUZY}F%fu;H=$ALNOBry*Enb!fgc^q_)%LcYu}Jq2{Fc2 z6T;_|o@g&2unDAM!`V6M-{Y;r$f2H)B9^83NO+G96odH|g(b+;=L`vO+NK$#MecvJ zd+Y6cH~#R$cRssw>F>Vy*{@xA@r|tu7gx7tO`8x9aY0#D+)9=VeLpo1H8u7OEv;SF z>PHM8$l5QT&P~?VY1;KYq{Nw#%=QF;kP^sVNE)O$lrGcd=r;l9UgZS)!leP(#SV0( zTZf?Qv1YoN>tYd9L{ziI;L1#$%B!H{k$=vxD0}oTxibzVP+uz=L29I56wP+70syMc zp+6_2kZ*y&(#;Mc6itLUQV|a40Kg@|gDue_E7BYp@~H-ho*W;a^qpEv(gLVTw8jtg zv!kS}wCzgM?kyHj_No@5T*IF3Hu(~)j7-=b&9Cgd1 zyntc_b1q&H14(jgJ7^^eOp@hsL?>g0OB9V1^=IvLwQXUJF&aWa0?-Efh$s{nLF>eP`o(GW@Ufe zXVO8i&XK_k>1qL^iC9scSZyV^DMgZOSSU+YF+UP>yY>&;I5qiZ8HDjf60Vw4UZH_Q zEMV>jq!oe*%-#uP2W~qY=8`U*B&r!OOuJRm$b(TwEx30~21RAF8K?xp0Wyhu8uUTz zGeFIXz#-r6h`SeJV;CGhUy4tPVIm;riFkt|0%&}9nru{& z;G>U?9f^V9LZHe@cVx(VLJdv|k4QnS)Fn4qKl9X^`Prdd-;qA!veHm0h4vJ2tKP~=o# zDc+IgaY5{(d87u_syqtPU@5tvD^&`{ri68VjEnJ>kSFC2Xl99q_n=f%#zrk7@v!D1 zD!Wue!;u~koR0fWxlNLN#Y8upiFN)7D4e;6Y|U33@E3p;uyh9C=9+C09dwID?)^Zl z5w&N7IE4ZW${&9BF958z)Ae=|QrCk;i0X(Tm3eK_!C-CxKyn;QEqSUNEyJ|)1JMc} zC0!L6ZcGr${C%PzQtqR>SNxL82T zO?~cj&P2S7q{%Ke2~IKq6pz&aV`#o8!YGFkJL=C&SGQ;De#qMD^K(l{D92IX9e2y7 zkvPr6WJR9)5Z!n;CYQT26>x(UgA|B4tYmV9co?-`cew3EMWO%AZa?35w$iJ`K(Gb<5mpedsC~gtCV7YxV}fDL`4FEN;vJ5 zbI65!4;@Ak+8Mok3i`NDyw?V8j;Ik z$<5^&0>ZMXiOmGBg-SgzDF}qaCl`U8s6qx3WO1|Egc5HxOyXV`!qS2et+*FXD ziZT%(BupGFBLcwF2vSw+99 zPNXp({z?c+VLn7`;>sI=DSq7`0zxLpxkmy7T%Ak-=^!uu{Qd`j_TX19tnGYx=jv}> z{p?rIT>Z?(*)uC^)6|wWJL-A@1T5>Y&*gCjszz?`m^|v%W`I8TZECML|h<@a8i5G0LPwrvs}qm68$r0to4- z>lS_Qey;SS9_Z+ST(`#;Z%k&}la)Rb5b9O{wOk5`Lw+$&nL(~#U`B@}=1Y|9d0N^mW{7dY|I326<4MKaMfT&b~jn-&A zb8HTCi{WEJF~Uz*&0#i3&@mYWO-RN%mwFO zfD3vZ_1%Jcgv2XnG719k78-5fC==Cosk~xF#1Zv%u@DojuP^h_Fb?h*B8EE z;IJ}N@&!6Q1Eo@#@Ub$A8?Gjh)E%l;-{enNCN~?*4T!!1IG)Qrm821unt4`MZOr>OrWULN`PCsC#vSfnKPH~b0CAl zY7ofK)I`BMD$lG6Dwc>a`#N+58K8_Pp$Ti7Oiy;#8k(RQCn7*zaTT4AIMqgkq*yC3 zh9!JOz$xcd(E+iuEl!Cl^*|5nWVePUT;9dRg@AxEP>U%c^gzd5w>#he+1{aqUF2lmyDo-ka?obb?q z6T0;1th106VTJ{Y4GoL;pbH;dsZ@~bx!{}B+Ua#*dP_Qaa+`#AMNWm-V1VNA!a-2h z+R)Z5Jr*ILm`^a|8BNj4xUiT?%_@R6ARnzI2GL;sG{pi^!7+@-Hrmue-)Eu>@-7^mwr4nmr<7yH;;DFvcfw>N zs0pM7urIr!iwR(0lW8>JbC^+H(Zv!cB5%40F$^UEH?hZjtFqRKhDZv^d<@d=y7rBV z@8+aZ5E)R7Rgb{Iuo=P1d-o74eF_eEL+L9vP@kr%Lm3wo_LM_LCL#b^)79OABcRig7h&4`{!eXX;!mGs3rWFCi%XP+|2S8wx;eGWm+jVn%E19f< zip1%mVzmZPtzfsTi6enl@YnT&UO1W#8-bCyRHm(I`-3%#n$XdM9Ap>XEc&jzh&|#g z`O5^d*ePO?cr+sjU65NJH$YMMmDEnL5qTr`*0IwMVdg2nzSU6(J%;&LDzJ zT=_J}DzVR4Ib#eniWnvk-xG#Er_rLw z8t;}JkF={1;jlJ>rF1-TqUI;uyaloj%10YGSD11sq2!f?&#V;%R>}7X1pL@4NbXJ6 zGR00?h76&?U~xBvH0q#Z+Xgw8$lS2xZZ= z&`_pBGkZj!fwfD+v9J;%0j30y5+KNPqX1YdIq82s=@8|kn&tYNm@##&NW$<*lMegE zwS$N6KYjG$2e;mNa`TsuZavM538eLQa<*9`fUfT|W#6w)m%3?n3LaF$DpX92ltco5 zsngSXmMfZTV0kSJ|7Ga!6& za`JCK`Q@MAdjHDi)|by;`MWQ^`Smj|zqEE{t(|4c8OnQ~&}&ldg2I6Lf2%{;u2V{^ z`RbEo#}y!Z^xuIV01>2w06=c*;+k<7bbGky%#03Kd8Fq6bR4Fjw>kWq+Yj-4Tz>69}>t<QAnbGM;)h-t}dpa!!Z$dn6faux_lPq0}?Qi0B@*0n1&w zDlY|OkPqx1q3oRG5@T-h){leYNZdlKy9Uu;FBiCgK%~e9AQ#vVB^*r&Kpwp}&$(Q~ z0$KFYIXz%ZgX*-LjgTgN1_qh?Vwo@C;L%d?q8%WDtn`Jp&BBGMKke5dLYp^6RRVF7 zp!kJeJ}M^L!n#Ciadplgg7e&m2A7)0_3+{iR4{*XO88J}BOtC7xpb?ZaW5M{)D*br zlKL5DjpZ@`NRXhpbF}wIw|@FBZ~pw3PwziGc-lAwgO6DGgc$*cy(=3K8>2po_oKT)R;|`Kka^hfftzbDahcXuf4xpP3 zo=`)tQz@%l+RUFmPu2COQTA-Q>tQgV00_{tR6bc8ca)og zEK;r}=29(FTqt(>2&Qdlzj=y92ODTsnzl8Cvqa-*hw13pBq88Q-|a1q`kayLc5M$a zPvKBTxOsn`ZAYbwt{X$(7dsN(pdS0E+>*!*|AkeT&3?1u$14D*9p)}?S zJk7`=pe%9h4fPB@;wcd;k+z43;TG+-^dZ(n0MdS91dt#{nJ+a?X=08^4tI{@WKy0i@?xC%~coD!oh=yL7X>ilDkUThVL$Y%fo zN{EQ~!PEQy+n@d0Ke_(iLEp_LxHa8KkaF(3MaG1P010J%TBO~rqq;vL4TZ;&Mb}x9 zzXP(o4wnJBJ;}Z7QoK(a)|gog8j2=p8Jw`30+lAaniwq%L_gV1{B)IgdtPXYoxu6IOqha-l5aNB$(i7!rh_%$R32BuP~Tgs zZsO$f1Kc7uVd*2ns2ihWn7l<=reH*He0*Z&*)Om8!B-kZ=IZ!{NlhAo!iagD-Ah?)gp8an#R<1jZala}-a% z#wLt_GB1FjmWv7~$!wZwGWipil+!h(QCU0ia-xojc>>~(fGDW;r5%~@#wqdo>JbOT z=K-+2d`DOpm*CB*AY0iB3<8e4g{OsPeLTT%LxW87i(Kzzgc>FJ>IEL&&=j^rW-7vX z#Zt@+0B_?{&QS1}lu1EJc}dfsBmkgOD_TzvBm;?~3#3sj0@FXe$x|X^9jfabxn2w~ z1MT+K?ir1L@?OBkt@zcto5CBy~wPr3yF zG~CQU5Y)f^k9w>06-~* zEhO;t@^YiHPiDd@qYwq+)z}v_HV4jcUW=&+9`ZK0$)&jqOOd66Wg_vvNf?!ooP0?9 zija^iR}c}g?31XeBAHK7{URiS<(}h2(DQx)aq^s*gJ&PX;Ee%`IvD_2oYr4FzWZPQ z@L&EvKYEu^-k7vaM(8qi9rlC-&=d7QnScl~K?aPmzngLgbwX`0L=NZGme~LW!bjJ{ zKyfLY8wXEm_S9tepp78KzHJ)mgA6aFHP@4-Kb#>OYu=&1%JwL=LWS8uf&8)S9a;qR zl%E6CBDhwI#-fr^l+A-60buWV1&Ous^0ipn>$27A48}2&0s%#yw z#T&-Tw4q_HgKV^AMUSbP-W91=dU8nxArO}L_7M?L?lbkd@B5tkyxuh1?eyQ>_|^aV zo&WylPi{9UAsIwqOo`X-<^LClgxWeY*Z|Y{-wNghSz)r+fdYY&#i9W4s zp^Abrxs|yrOo+)h;YjpO9-B z;b0$~#0jr$6wy9-D&2>;u!3VSX4jKCA&A)b{ln$)33c9BjNf{SWJbsU0GPFt&BN7@|$l-f*i%$MM}Umo>K2gxI&_zzL4Pcy%+b+5Kz3E5xrsm+tVm(|Bt z;#-gJ>?GM94mhfw)Mw)J@|9Vnjv&Hm#`ClTowy(yc+MjwfCY6&%Y{t8w*v^8+XnGk z%*Pv9{Favm^V#wrGlrm}yxO#9rmLl~@-}SZw2Y-sM>*rq_yWHs!94c|i-kRh6o>BA z&YAESfIi90KXi`Ws!d9EfRE}|nP#h|04{e?6c zmKBeAdYm7CiqSIgn8mK#E%e0855-3Y$pX5xs9An1;zmgsOG%aIYrqL1OyUHcc5)yq zGOWpP=TvyXvqTFib2w@h(nT~KS7p|{zzq>11WtT8CxKDtLK326d?M!sF#+ZNLPeGj1VK>PfAYv43V@MEH7&+y zK$BCCm~jFjDxgldNQ&gLK(EpQbdhBUtTO6JDD@&=E(lO(-GPt$yv?#PDr=-D-yS>R zr9XXY52b$+ljMi$%m#O+v*+GtLz?rD!Lv%sT>Ejm_D$BsV1Y;m?<6DG<=teo`WT1M zMZZ;s(bk+ad!uZZ53)EXkn2sI8(o|^dsj0kz&j%(;N&4!2{*wDBld)$3`ciaWc!aY z_%eq9sLN%+?Wxj^qyw}N56e4HGbP0BmG<9V`vvs*fBDV-__LcAbD!l|&~SLORuxnD zu1NCc(ew`p(j!X}Qf-E?1X)Q%_O#%LFR-_t70Mu?4nB*dighWVZBe3W4vHg(Isu+k zrw~OP{p~7=Oa@sbt1d=0dR;;$&{02 z*wW_*XPrcyOPQe}~#!tD>(NH&idhm&Z4=|!Vr$W!O+XP?% zOexL#{&2Yjk;V`>d%~$k(o?2{!Z1~55to$LrYmPx)_5eE%9PuD(EhB$fDsYWyzifO zOD+CD>;C`4+Mfm6mSxvr*qr;^`(8GcRhgBjtiDivhpy0(Xh;YIMT($ES_+A>!U|Ig zTaJ({+u;xup-^LmKjaVn*dKP-){iASBsml|?NAez!ZJ-#vP4p7B#;0hv_wMyRY0No z%=g~C=d9_EHOH7^uD#FAEZQeB-#usVwbzzs2Z;nyEz0xB{%CEHz*IeB$GrW z%qw5q(>41t6N%L@Y>N~dWW{s{%wD=%t+6BK({e17>k~9H>`C7A)d>z}Sp`y-&;^?< zj@vu2C7E)?EQy#9Bwr#dVs55VN>XhoK^MJ+<+=2ghlv5-SBqCtkjt$tuPc%n#`w< za+Abk>P6&QYC|hWjvndNecq*2Ha+!WqD)xK2a4pl={S5dL~u35NnXkz`LyMBs$A49 zxq0ay!Xk1nEXE2ju3zKml!iEK#0#Dj%VI=aA}s8*ot}*Q|I;u3m;d1xe&KD;KYxzX zaQAJqZ7b~zVCp62vMhEKf@lXWBE-<^>Z=Er#QJS?uEyG7sXMNKehb#?MS3vprh|He zJ!d0!0ZEF|bbH~giq)>XY;s}J=S4_H(}I}>n_nDrMUx$WJp*lT9jp#>|C2l}@BpPY zm(#pvp4Jx7PSTq*PuH-_fc;PI)=b3>h{N@2J~`?1V8F1bIjHNA@S#nw;^yopnm_HV zL1P7l#_J>Fv0Uff`E%ME{*$kk1{B;yDwU4d{IdD8h?m~>;$Qy!ul(=-*8k^=&%S;- zZRc^hTv<~6W*0mj_$1~yX8;3tnqmP;bBu{xe$ZR+vToaHOtp6fokf*ZbA}?uqbvgC z;*jt@xN*v+UTXXk)Glv&qTT6C7X9GVvTAO=fUM{%8Ml)l?Yajk6*Y9AS+0+olyeD~ z=d}JO)6h%X&bW-r(o6Rk%FNt6Jic+hdxlrDGA7Hjio_3o2n)l)%-{a#g-6?Vi80gk zLPUzgTf8R%(K(6ANXgDB5^xK9dO1Hm-$8dvJKH=DZR!X-RK~F!JnCcDv-6*$vwCtF z)eL*R+KCPl;;>Djx0!Q8 zEltYeC6?)9s6lz%D4n^C@%+uBmu?@oDLTtdwi-AV#IJ5>aWl84=kr(Zo|$mkg!()AtHFyhuWA*Wtn~ zK=|~VlDaC>+bjS|y-gKWb(2VQ8=c;Y6H*=L!o`HTR;#Ocqohw(ebNR`Ia#Xxa)LoL!EL(X)kPEb*9B%OFKL%Usct z>&w~h`7XK(N$v#G1r}71L1HDb7+}vrg-WH5KB|;CB402X)7%~6586=7HM6!%MD@zr zdX!g<2rTGkH*@><)C`0$Dv2=}h~fut__Mjl$uKLDP8T9(cOLC~W>{4inO5RVQl~4E zG&|RPEr7~l`KGe0V9)juzPZ~5kj`##ZS#3m=EJ->{lbmw0YUk2U4kKp*-VRx^d@PB z34H(A@BQk(_Zxrnbn6%QF|DQDl4jH{i-el5zjxm z`Hz3)XaAGm{Du3tc=#CkPG@rIO~b{86T1vV&*^+@%+ei}TfstLVcHqM+)*;bMiT6# z!Qn6}TTo0`beN!;eupSTe4YO!qW~NZ&K}|5F4vmjlTA&80;T~FgP>nDMK3rs01LQO zN|Z!meU%iaG4WoJ?xEZZFie9Jb}wNQ4=T_R;0pFQvL45LD!zcqhJ;vA9jle_zue6} zIc49te>Puj8lcq3VS`My+Xr+tQl($;+mmk>m@qvaCfBab$iWEdI&G0`M{~pk{>J^? zH}3At9Pvz|kYiB>;jvRa4=AS?nyRXJmc|isfA3pe%-atNnNA9C%qRojwamHE2Xl8% z#!YCdPRpQsd+L0_MVpozdXRan&X$eQc}>C1PPTpR{>fMGo`l(EKJtlrjLF?O8Kos% zTEl?;oyuezBr+nNyLt5d%_CFo$bG?7;ikAdHYf?%_~|%*<@{{h3V5Qt6SmgLZUzJZ zGu}+5%y{sC?N;U#1QBYkPTlM8%IT#$Bca@^H4(OlTh*oV-dYRp@ZdpJ|1fiFsxM>} zipfwb!7>R^B;78u1}f0r^64g9V@0hxWLFg{!+3V<+Am>m6#*K<>yaf<7n38H875xV zC$W*Vty3jj=%Cje(7t{X_lrqbax4@j_h`|c?(@Zr4tvd} zqQx{Ikz|mP2%C?3Is#DDtm**7GFkzjyC1QgZ`#Z@-@f?t8~@fX|KwNhp4~jU8JFQ( z*x(b#4HhLIKots>$`{(#0r@I$J)8#1f9dXEX~7vTz$4zS%f@B_iWIqc`bs-^pzT%Q z3-xBJ;5?^9`vw^oM79L6sCNZt@aHvb?G#daS;Y}960>$^k}wB*vXD%rCrxf;@be8L+g`^zZQHxo%Ns7Uj-DWRY__1KT+4`0wlfGjCr|4hHg7sie zkCr~LsXBQVda3LuIZU2H{@3Z%Gmfn`P)Z#+;p}obo%|c;r~mFR{^Vy~e$VG#egFNq zl(Ko#y0^685k#~HTO~my8K}ho#EV+s-2RTHoN9d~d$EqE{_YvPm?+cNnWV8e?;0PP zJ$G|+yWNb-eb@%h1D^y~szSI@Sl(7nG>)g*ZT5}x({G&btnJ{bexhfb8VFU53pUEH zHFU$u#>pk)6NbRhdZM>}RHjI;-ogt-n`Z+5N-D25m1be?{`%ds zuReQf7Mb*UY1L7oE#&Im$IF{Jv}VK%pKQc$bdW2rGVrJrB-ejH}MOr=^=hx47 z+d?P{R?Br}*fbEva8iSf89|F@TstV7b(F`Xx}_bpEBnG6mAEZ+_827p4P|GeBTGxm z^ja5Jog^hg-3-`-=x$YLLVb?W?IpP8WhvAmqVcF^ zlN)nm%sc*|gaO4w`wToAyd-LfBU^4kHLM+ZQ-+wk{Q{9>>m4kJh`FSxne_aRIu?P( z*7o>C)TE1dwNlqvO2&eU`LvI)xjYuRuxu9kR4_1QKSY zG>s84=F@gjhzN9%>L_wHCJ6}h-KB&MUXAinTApV~%ae^+pRzE|n^CDp4qp@oK9t!* zm)y79E1Z48O(m~K-sKsQs}ACy+~$*YO9k?KR6z&j_c0G*u1-~jHi6?0eGXuLpDOeZ zxBZ=b8y0`*^S}60pa1pK&CUH7;fBPaslmaRc!*d$&~UwMolYWy!06i1WR>q@B{Km1 zGJOI`wUky%woDMxL3guVx2oWT)Fp(%5@xQ*r~21Egf1Uc%!>ZC2z(&pBT79d($WB( z)lN~`m~Zyk$r;#M6Ir_5chP-wSJXo8Tpltaq<|>P7w(J{)(UfHOD`&1o12n#aQf;; zb+-YnT!=Vjx1Td{EaGy$oNi7({ky;MpZ@kQy>Yoa`37fDY1ERnu5_%C%v++Kke)2Z zc&bl@0~J8-oEG@rp~~%;uGrke?2Y?p zPwtuU zC0*6o2c`?S5RITrMa#57*P$lZRBVs-O0IHq&dve9LXGmk}>)w=dk@ zniv*dDQ(0rGOBGDfTQwaSH^kI&X+eX_uIDZ)_n>5C{Dv{%+1@D8=G~3jG$QoCX@4i zwLA)JZMxA7gjsR(_PXma(#HjtPonyoW3p-)ssVYh9GRmhaja6#s>)@m74Gs(s!_lK z|FbHiF}B1otP+Yk2kBwuk|)SXkqj%J?X^j*UBH{*3fJv$yd*2?ro4@$^~k`@EMIEk zxZKi}Gvd&?uCCSw&xuM2$1Bn9dO=!PAZel}ttEOw_-vew=tUF)PpW|3va$j4j;SCa}<<+&~@{LJ}h z*q@+Ms*Lq%sDW0@u%#YZ>tvnJt;H!(smf0lMYeaFk4c*GRF-{5%`Mz~zCCu5vhn39 zWEW?f7vMcNm_ekMalC*BCVBzu*_ljn7>Q?iuJFp9~D^$W7qu_>B|}+NJUOW;x|F;EQ0gH4f=>iqVzj$&Nkri!gAVK7p2(h2sQ zeL}-5^_E+*5Cc+_c?%!TF=Hn4vgHEn+6=~j;8fF*ZDvm{_s=dvdyXCnA8sIRk%9c2 zBfa$KxtDGq-9NjS-58zC;tU{v&cL8_g;xXzZ@v#s!946TE|)QqltqOOysLn@TaRwV z)YUVfAi4i=omnHCB@5L|uyN9=Q-_xBS6M-BtaE!ypKF&iqi<|l_BubTk8#XmyT4rS zFPFJ2kjdo(l(hbqQ*a2hJ6tkBY{cdH)6MfYH^lW@dIb&d)CQ z`=z7BdBy0h4cVzd4-tD7O;!#DTfPod76}45kid*ZRVs3rMT}ZWE%bsMvGSrbEc_1q zSJT@GYSD+9twNL(E|U=4BZL+2yf|c3iR&#I>AuH}Ka+bQw+$X!tc^c|%h z%JX!K;Z|F$D;iZ>2ElVm6DfsPlCS2P3%M1YR;RwCZ-z9gv-#c@M^VT(H9B_-R3K2)}*(7xJ%=M3(S+4F*ZvE}2U;3MG{GOk- zF@kF?mPFV}LDye&>3aZQ$&(^OYe}PTm*~oeAah(JV4tB!KR>4-n??kJ(L7yR>@4tl z>42U{hol22xL;lhccm|)Myyho{(95&+%;@bg0>zjpj0RH3314=2S_zLVEXE|83SDT ztR2Mi2Z-CBHE}J#X>$N15)O%qPT%yZQs zK_1U`p8AF7?hi-s6Up16kB=6&#`G$eFVnkjk>%~$Q6^*H#MMB#v^Wmfc0fUGGCFKs zxgl^S%Bi%j786YO=oRSfDcKosLpV7UIy13=-M|xU!Ynr5o?gbYxiL7jt1wv`C|ab3 zazG|31Mht9g_j>acXvKdbR47Q?@jsk9rf}0JlkMqkp*O_{UsCP8l?L*VJBHvaP)zz zsv5cu^w7sw1CNmRveG|flSPv?39er1c>y5-n&o40x*W~$R2LQ@+I(cB7Iey)gGr^D zo-gP7anAiF2*dyibVx#rQl_ba(}9WWo9x);;zK+>-9C4Eq}?DUtgx`OmUHRMOh^M& zPsjPmxJcmE%+Jl3Lnm2|&=ltrogzg=^V~6QnhYIyLDw9(Mu|xWCga#!nbV5Y8P5sN zw>VB3GN8r|lKFa&?xu?0ya_8%4%B_Pj#VNRoK!X(R96>xlO^Ya9;E0kFXfpRBGCdQ zs)LotsY0{l1k}|bksKC0gIx(m^65%}MfQZ_3etf#h39G(#msC+aB8VCU2Nvt!QN+H z;U-94yzqCt$(LK6TWh$d`n1JCK zR;a9cU08daTWT9kqzE@Q;lmG zp|qMkb`pZ3rGjaPPM7OywyEfe=B1C(EGb3JnZmDflx*EH9ehn@DAL+Kgm9E`ynxRL zQRUiNd8kH#kEtr%G)c$oNY+w^(5s#G{yl+DR2hT=-n@2qtkrkA9R_LX%TfV}rUgkse^>G&l~lfYW<)>&QN4mvOze@%-uLdA}WvRz_M<4eyIR%BUIo(Bbc<+U9(gD2`p293qA7$_}vwNOIJ>=`Tfv zCH1jFsxn@hL6Nqb5xc>ASrxS2WcHQS7=x0a>~g)|WX)f!06WM;v~5buow(9C>YX4i zmYbbFJ>TD5&NYdmuLXy$Z0^%8$CqGIK&~hiVYlYDt}h2FoC1XrAJ=x;B8S^Z4G%8trEX&I&`M91_{y~ zHR-@?U6%_)EoQr=aL(MZNKd8)>0Im=o)I&eQw&|nF_?Wrd!U>Dz+NkLH1Eb5N!{LKrUS(6X5Hl!;TEMY!2w9dJ8Qzp9Hqme*l&6g-cS`A%sb z_k)?|MnF}{nu&fdy&};8RxA^wPd)(I`ZWji2#aC!p595QgAm#VJ?GjfXS{|v+y{`d z^fotXF4K-sM8k~;-rJW2rfo;>lKE<5UPye*7Mv*4cE&MY+DJDeEbv-AomULR4nqWB zg4pDtZ`*vBGM;po1Z`&F^9EO1oD&lTk>|$Wb-{5b=}ngE;Vg*@%SRRJ@FNvMVX2v! zU&iIvzxI1io;`j3=61|-Hy%^F57S)jRd&iryD+K?WL00v-a@)7L74L#c43txsyR|M z+Z3t$&G%*>U?E1$I!@$p-Tuu4HTKrjml5Z2?oB8=1@Qy= z*F#RW`hv?*gNofFL7{$SVZ2h-#IaEa-bRWLqHY?9MbJY z{)-gR5m%TjF0oHqLg!Bu^#R`H8i83Yj8uQ%j5vaTOPgh|Aq)w;s$pIdkwvypdIED$ zOPPFCM*>Z7tmWv^fc}M>k>C<;BIh!~=I*kRUPVIs;T8%Gl}iZJMCZ{Ciml8ZYEyI8 zbYmr+SQMA*KuLbGJr@Z=LoLzc;6Ej;>~3@4)bgbZ%xjx8G;nI>AX`nSc<_*39hKuS zcHH1$HI2EOkwyV#&x^Yj)HlJ0tR_Kcp~B1O0T(2n>j6broGtRbdm{{QubKZvn5t|h zvZWD8L&M}EtYS9n0n`B%vhYFWJlvBoN6sRK%P8n5x#s(e$l0laURQ*zn@@~Vm|t5D za_57NoL{<&67ye<_+EPP5SMc1Q$M5V4eZAWZ1tu`VXgamheErkc*M$no$zsg-dL6$ zM>FMXv05xA0|3XqqhA0l#UT66#K(JckV>qpcy>cz9Dvrr1ezjD439~!FP-S+MYrrC z2(w}4zFCZOj9_xX!u5)YhxD$;yP`tdTPwmN9&Q&lm)~OE|DVrXZv==BT;agL(GHr> zc{tVqpG+3Dxxjw_qxyD;BdSfHiD<MLT*Z>SOcIv0dn;FR zyPclfPB|IhRwVR(jqP-H*XoKNbaNXX=lQ5aeV4Y&MA~Xf5HZ#XH0@tqlVAVBUk~`d z2R`b$Zyat2X1aFDQnU&32I7(y2GCV_V%&847@{>^%M!~n%N2@s>xEu;KQ05e0i+<- zX{>n1>uuTUjhQs33=a@tkGGrK(@6wI|Mid_7q!upej4Z3?(Z)1S=T^_>dP(nTDG}E z9GG$#!EqvT1m}_Cwe`=&#~rBRh{P%(Z%rW_t=G<07z;mTi+0=6OC#1xjsHER7@ zaN5oAXt7$+sGajsoG!jXXQOAW;Fb8u(2Gkl4j^|5odXgd`aK5+Aj=FZRZg;JaXpk; zZXKOX++f5U8H-W1Lq^%RCQoEx>WT8w06?& zwXmIN-!c!4+;L$Sx9-oP)q|Sk1XQou)2PQLEvJ3WCn2 zD<0{0_V1ZEC}(Jm8+=<{N(|2^Ey8WfMN-5olv3dRGsaD6 zh@q@@zAz90fq3al4#%L+ou`t-43heUb&eHtHEpsIT5_6!zqc%sBb8lxA8`@}A0vsu z96mMINkpN9%K$>#WQs*Q#}&42MsjhRV{*I$v#jl|%SK?QG2+xsD&^MCV|?R$cOP*w zA2!xkdvpbMjIlVJ;)Pp;own_EyD>cDZ`YNRlesP*>4n9pgdtvT{>0s)u=zp{CD^{-r^|PsXAZP0uy#K6jhX!!P?m2G#d+l>b@x$G& zqu_!|-b40KFS56w++l-%VAHN6hC$=@&XGrPN7zJ7l< zOi;+HM4l?UP;>Pot5m8ca&EQAYK7zK0xQVD4nLTPRr@6#*aZmXP=&z@ct$zc&>g5n zE3fTV^Dsj?H1^{%#SBjO3Q&CX0)4AWayD^hc9OXPT~?LajbQHXBkHy3Sh~&2V?HNR z?y!1b#)$r?W?}hk^9Z5xaH^GY$?UOc>@r=$LU0H~rCyNbHPXO;0Uclnnw^Zf& z9JI{6Rf^LaTFs(6EHl$In;h89%F8h3HPVct#U8M_zfH}@xl$@m&6v~4;3MBW8{%^7 zO9%zE%3#rV>T$rbyD$+{sf2TpIxs~=4BUx|iMu-<+n&|0`F=Qy+=<1Kj2rGeax?R7 zKHanKQJg}XC+Et9(aS((=Ae3$W1eO5OgV@E9FO80s|c?cK~OFG;WvTJ*=9sUq@pf& zCN5#ndL=QF3f@~!?Vw7F=Becz(WsW%#>F=Kybg=`ip%&WlSpEaukM_{QMkj)F+F#a z+da*gSGmGU`>~%=AG1-Z71d}R=4fqRN@Z!>!FfV*9b6FPK*f%n$5GD*hgS*&l6qW? z+Q?2Ep@(8Ub1-Hr%a=C9;YA8|(X>ZDy+bn%5MpgHnVdU=FsmltrK>hb7AYsHxE&>| z2Yu{5*SAv~HrD^LZf9=h17A|V6Iu!8e4S1oE|HZiLY}NywEEErtD?Vou94{Ke6CF| zf%Hn$ts_^@>}%;$bmz)wVjIhvr*sywnW-zuI#x(7^LO`&-ItYM*V%;X$*vRy$(WhD zk1?K|?*||1JGUi0klwV2WoJKT!{Wwop1ZkC$B-t1pul*yNJ7*#);!2CKxwXeEW~Ip z4QE7$mgBpj7qP$D$Gax%8F*EBiyXVLED8h}R=q3gx-o|$+{VsU_akT_TpMG70S~H? zcGY|?GS)JS1wV+Q-VCpbb%E#36{w>iaDQqZ|_p(QsXM#RZ)Ubua1>GO36W;8`V z!$CiGqdDx|IDg}EHxPX!QM^;I*j53a97VKJ)XF6CWuJJBI_HTxHHX;kshEwsj-_GY z20d_c2CN}$)QTsIhDX!SHJC{}nIvWVT|SJAvF9YMSrWqOh4%}byevjK;;Wz#uyRH5 zO-?%yWCHEbm14uv8VQs71gy*mkUJ$;7Kw(^iDIoGX-CD4zHo+;Q{>_?o3mn>F$}9; zC=pP0<&9t{OiESHbRAV^LDNQ$Qwn%hI8`mc(=Cvxnr~L_zTT8R^CNUcI8T}!x8;F# zQMTy#VkTo#SIdtjACfTU)Fh^^L_xN^y@MAC81#u?&^~ z>2oo&3J}njofS+q_R^uM{`#12m#Owep_KrVeJpjmZ)P^~epR=;Db;EvSnqModsgvc zn-En3Jf^K-4&4W*7gBI0+;W;Ow^S@X#_ZsBi`~b=M!wt__d-t{?-k8b8!dw){~ug``=)Plm#IdzO&e8fo*=)H?VV4$K7^m-jY^3D+#rb-4b- zHvm#+b~KKmCu%3=rl=~F4V65h1|FsHCwZ*mCu9ZSJ*)LmFDT=K)5H?<-N?HwWQ21; zM~?3`3(S-Y>DVp9^*AMxm!x#-hEV{Tvo=9!S8kGX*@HJygJkH(3C_@^g8$qul(~ju z?+2Ild@lBsmL#R#m||QInhM|=yNHO4fl6;D02?jpT&UF3 z^=wJL&yAscsUCh$scfJUc>***sprcb5z$)R(CUm@0K4Q}ZrqA87u8Ld0n)e&#ig_* zm$?((3jt_|jpK88>Kl@9^vb}mYo!hrD&?hj!;B?}VrxC#d9D&m{aPqnT;{-E|*Kh?bbl1;@)VzwFU%IOlFRL+O`*O9^GzRWWg_ALgVRL zSulnhTiG^mDe|ZZm!eU{W4?dM*R@=J7E9=%HTXdD40cW@kYuV#3KA4suxWr2d28lO z&4uFK93p}^11di;@vzhOQED_P{idp4GPYK6+`9J7zvqa^ZKMWw)8?d`r7E|gLtUmI z$tW`rcN-BW-=5oU*NIPH*TjRC(6iRPwVK)e7~iqFZ+BX$SP?am!zG#8EN-lB1=P>D;7(c5UguIM1iw~hg4g$iz$bjQm8 z1sT^xSs5m%c~7pfB6q=&{q0?v-LLeenWI}y-WrdpKsJAoidAqi-Jv)Y6N<}Y=1;d+ zMU4VYjEy-GX@y@d-eDy%`)!(4h9@(jZ&ZZM62X@DWM=t;u}+P@bXYEjrcM`^=NtJ# zNu&^|W?8V1%EU^0r@9r6FA#U<4@j&@p z^$h%X<0F$n1%M#(g(K6E4^B=BYa>RXV52YDx7jxH*3Es^o~ij+)Wtg;ly`F!1QtwZ zL;1gcCbW!2e8vf>Ggx5UdE~HXb{O*xx-grY67i^%&>~<3dkec{d}!9vKQC;aQK+g& zpxU}#%{&wP+%$#|@K1&)Kcs~3+!`VvA~WQ?j)B}%L}J4kgD~=529T?oLPQe38OiYa zVu9K?JzrVz&S!TIpr8Fly8ZN8{WCe#f!5b5se-o25OU@G1xpnt+J{C{T&a=2Hflw% zrew2wW?b+ArY^}bNRO?((KIhnCJPb<29I`Bs#(^gE3@;GAt-DeL5&mFHunU*BR$-) zaBb2tAfb^CrMcFeM#S1{YG!gRvMwJn%r@tHOy!P+nNeb0k z*eAXRL_=LvcL{3%2{sh{m}Z#y=9d_E<2+PP7VNz8k&<+d;xM|~ZF~Oa_7-olmDzy| zNM0VV)znvRT5EEW;p>Kqdqf5pWrvr6>WT6v>Xh)RU0kvyye#q%4X`Uo;6B@Do?q(Z zW@g*of_ENw?YwuKPT?@zIHazm_)TW8IsDN`cX1wMNLb_+#G;V&KyGc8#PdXZo5FS} zgD1ytx9xVDKDI6nJJ8(R-biT?gP@@_wEMU`xtvWotByI3w0VbeZ@Db=N1X{`bJS&F za|2G6P@{7zjf7>(%yqI=hOg!9MUZBolSTEfFqsQ*y~^V|MHQ6CGx%2u z)!-b?7-kz7MU7tu1d5|_qM%|{J4tdA<(PV!TZTqjl1u}0as+`35c}M)lrI``EWGi~ z#xOJAq+}Qg*=m9l@FyK3{ghV|hgb{&cfcMZLKUD?JHqO{b78Y6@71oDX!Oc%?v`2W zmH~o@%XIQtpMr$v%TvPKeA_CINXE*D)NhqNLNowF3#CPi1w`h^qlOpP36(JD?>q=@&Xw%2Txr_4eJ`?7kkWVe`5e1| zOf9k~IQz_W)7`_jh*F8PN${KWiivqJb*lU;|DU?v;<12`?M*&}-2L$@>99~|AX%6y z=cCBip6%$MCl<)k(;D1Vn5BPXH_5rQ<^lMHQ8ti`b{pEk)P$W&oF-cuium4vT%nut zy|==@esF^0xi6&nq=0}q-SZs} z$lVV+hLkhrpzs^J2*5<^i&1Or*Sb>fAS7vCL>L5{MH8r83vm{eAbkhCkH+`w@=@7j zWe|Yrkg~&>(dVR5tj6x%e%83HS_8`W6nUF4nRWJJdDZ& zQG}b>$^E(Qw5|K0v9&@cB;8cmSn2PUR`Y@SgxgFpt_cJVa5ae#@gIv*)I#51xNmvT z`Sk>_)p6wG?l%<%AnKCbz1<-#a3QY^9=t}qE>1o?B_k1LX7+SkhNDm^ zuW4@XRV02Wxqt`FpPn~=v5yG5_0yvhR#~q{K}vs{TH->$uENajV>}s`7NoCmF(F)) zl6!r*C96XOAIO4E5F~O~AqV~SvANmF6r&s)i5O!$+w33(b(g3qc&*1SbBw*!k$n~# zkG7;PM+ax!ycXG&k|_P^ARJZHsx*Tw9B+D)L#h5s>vV6m!~*|Q*w39Fvj?x8AYp-h zSDx3%S0sY7*V=4#P;`l6P_BH0g^LcDC`^HZmm8um-GtUTwVCfy$$--{tI5jqBK}ZG zktMj8T7ityEVmk9BQPgzh{fcwC`oTRxiCM4Z8OU|0V3-v)U7@{KCf#J0+F_nWW5*5NWSzxW(A$aOtV2ETfuAj0TX53Wd zIl)@wa>JIm(nj#xB8Jvt26tPG;$kko)>`n?Exs$MAPpq0x-$=Lhgm2Y+^z|!+*B9s zHEhY$owO0Hh+__f;Eru&)}p_>as|B7bXAGkhr1ACR5IvVxhTX!g(X-zhw2gi@}~kE zy))shg}+A4ZHE+?m*}WaJ^^gmC9pbrGiX2bTbA&6(g;;9?$--l3@*w;0uT+;RGb-X zHz^U8h|zlqIqlUoe!yf(hiexP-E7E=jjcY2*d%TWH!&V9}JCUr%wvS~qy z!_bjv++;VY(k!s)2l3n5)uJN~z^oT=s7OOQiz*A2vDHT2;#1cPNlMi-w>?(~%Zh}m zaPIKN%SvSC3uCY^S^ckxWN9G$aMOBMQFAa)?tLit&I#7x@)7lz$;F=PS{1(NsB=Bx0jns$ z%V;mTIi$5MpfCRU0DtYRd|IhY<$A=grOgh_-OQd{&N0Hx>k%)};ral<_QRO<@@&*- zbAIEIpB`^FHSo~@3lbdE{!7=)%+4d8o-b1sx>Byx>8$sw5oxY|beUUgj*H^T5^-7X zL8-GwTn%$se^elWp)h*Yv3PPv!11Sh{(=gAYq1m)gC_=2c$M zbKp>m!Wzdj8q24U#vEZFRS9X|n5}$|{$GX*G08H^tQQ-gB84sQN+qYVMp&*6hqIC# z8dXHt$S|*#B`x11gRi*l%M;tP3(biSjkdY^kK(-}17#oeW#L zb6z8Sgpb%p_y~((S#S@_;sz}V&llo<)xRq#$eD$$mGsYr_53;cAJie{ZLWqBp6W3B z;yY0_fP}D-kVKxArCBC8pw15=Zqbj zQEC+}WNloKiJ*aa#<{vt4HLnzco|~t@;R<@zFDRw>tPrPJjt2uYv^j8Jh=l{`CExZ z>*V+&A*E7A(!F=O`z+4l;Di#hLVUDKiV8*9;7)_O{z30w`UYtOtlPDS-SDzHPb1td zj}#{!9#j}5wV`U@jSafF!?WH2gUq8L-D+pC{Kfb5dNRRsuL}}-zqA29Dcrw_NHlyx z%03J@`ZSQUWnW=H39XaAXpoX#T*2A3zN4*ojr&QrZFAkHa9!E2e=;^eprefUib;xh za6Of#0m0^p0NS&jNyMAEoi{tLIz%J)~H{FKJS3k>s2L0!VEnVr$1vu1Z-r{mM##j=Z zeeJW;dUY6Z>GpJT-}FA!-K9aISbs2^D0D=4sdI&~6L#OY+`lo-C~#M+J>>_#k7gOy zeqNW(L5=i!hrPEtc@ubq!__j?A?!pNwuyg}aKX)vlh1t#+-%KM+2){!${^`M%*>wL z-^XV2$t?}gL7~x*RDbbj!D_6{V@DRo8WE3gZeP5;HM6i0^HukaPb*>^P9*6;`*VzE z<9_qnApuB8XSYq#;riTA|H3$dFk&&(%qOr6P8@J|i+J3=)rc_Y zNk`Q=r|i&^#F4l-57XkrYkSSJ7Jj+r#-&Cyb8xpbh`fM|h(YuEuwfqCjCSV@mf^PX zmWcB4u?atzybAJn>zPI4k~{bTHdHEo6h1`qzhD+8#Jw}bK~e{KFB~@P`xq6+P85=~ z6e56}+GBsR;JfA1^=UzyjR72sCu&39}>OoFEEd7aDgm2pzk-h)~ zk#WB6i7K{p&f-*CM6>J)P?%kp66rFKo?G`p>!$#dM>x9zJ~}ROCbVwgDB&alPv#3~ z5S6Bs2=GZxG)57)yx6&}y3Hheap*F;cGRT{aZ7|nTlm?|^4UN+o6grR5mYqvz`}1v zRDwZMUzdzZDj&VH0glw`fa#prh7!|Iq%%eYRh)|oQXPvk!F@5nu@+qFIMiSU}6UHH_!V9cewPbj@QgG8lWeSW38RXv2qXH zgg?rVHt^G?7$yzaI27LdTxniuJU&T*nf1J{@u3_vH%^rwE|y7^McJVNg6BS`7B84_ zL!2;@J!H=bJsee|rScNx%weL=EhmmxTajVa6Hg}@5tlJEnuX_AeOVB8;<)P3`gye7 zY`%pf>UQ(ZY-s4DLZyvkyorj0qN1YoXqJgb#2e?kC+EB8Pmfl;RR>EGAXL#bM7}al zZi*=h5+oOQ92q*kg-06g>%;J;?sl^@@_mnc%j}}@-Kht~q=fnY%bU!Hd7TmN{pscM z<@={&J{l_)f`QM%cQwXi*n`(kyPT@$ei`Gr?ewcoE3E_J}-yBdO<;xgP=SFiL z_lgMe5M9MIylV+v*H`kOn3bMah}P%6?n(FlQ&MA~mu(y?@2mt_H;Ckg?vBN|e z{+N$@os@e35{z_}ub$|mcosEuMVnT}5b`h4Lidq$FlE-7pzLX-gx6YluVX--$t5Ka zPAUZyGXvg?C?Fb|j2sR6%N9!j4n)jL2VySETr5aQVr9f2go%q{+!>U8dQe2cZhD=Q zo3r_5*k_h^YGLMLy6`Cy$Ch@WvXYB`!+nhLbi0JdO_=BH>~yTtt7c8XbBm>Kw#_c) zt46oXE~`9=7%eAH&a1au(uq8lnyYRmT9ZQW0ySpN5IfqZgj@>e1Aa&@o?c%b@3)n*Vrva~X6{-38to3`SD1J9Ol6k|-uxg9p(+?#v8 z>UYF~jkB}#7$KGCqzR0cfT5X}RfH3*!ySpD+GUgFISR7_<%bpFbeDWZ4XI(W7aTJv zE(m@~cvb9Fd|l`-{s1E#>|*Gw9qjVewNnJQqsx*yZ%s|YW+t}lriynQmlZQJso;?2 z^`nqJ<1JB}Kw`b0NZ$dQ#3c8w$nRO-<*-W7i<_Dzj+n%ii0}d72G0Rwm8>yUu*Hv;OY1FpcLxOumur7O)e`%B( zV#9>`466|;#W2IohOW_0zO@x-X%N$555~Swhf1W#Im$C9LrPFqpj!NghR-mka)c^1 zb-T#sQ4(6FP7r80wg3|)t{!Vq8F-G=x!!dL+HxtuUk0uTX(7owWW-q*+r!^2Wy%@3 zP>5D-YvyDN4Xwr5Zj4O?8}BdYQIq2IuYsp=4*MgX5BRg^Zy(+I_G~`X%QmyI0*njW zit|SscG?9+5R2%q-`~A)fA{L?(XjCCz?8}RUtqftR zb2-(msRph(=U1@#5usVQ70I7l-QDih13OT;D_rMaAMW@sstB6J2!e2_gJKAKfD zBqA;`KYaS3Q8@s9#$kLOe)DgcVj?O4gEfm6JzzPcxHi4hz;u#mqNNa4p>95#hblL8 zUj-;nJC!;r`in5z@G6umrJpLNLO;~Uf@u*J9_NeQJ{>P!>^^LZu#xY8iJ18l_%&~_ z+$=8U?ql0LHal(RSQ6Z9jNxHE%(p~8Y_bg7JT6@>*qlYk2D!Gw|Yy0QFc@3 z7&;ez8PGU17@4Xff|BU5td81SVNv_Lna|zPgBfPlRNN*L)dcn)r$PcZ4-X$CX=Z=; zjRZX~sI3l+Zy^cK$A|89qkk4JsL|?fx~@OWERe*{j$kjf-(=k_hj210f}NTV zE?K5wR=U1?u-;V7$SUx99zTq%jD~rwa&e9Qw#t-qYE-L5IS%v^PMhxPM)P0U?hMtc zO;eWU1NpmNTs^sZoj96Msv{Pb0uWQVkdhKIML*~^9T%wSrD!kuK5c zGhlOQ`1Dz&b?GCS5!Ut{n&o2XaJ=P?;Tui7$qGlNmsEkJ7I8B)(7>s#Or>m60yz?p zEnrm5NCxAI>FB`w(hM{(dI6BlqD$U25aL%Y$q%liY6-zhzYGcl^Mpye6M3`VY*JM5d})=U0~UcjJDd% z*qRjX_QS>{S*d2Kb);)r_nF5G2@Dl&b{_Cx%0SA3IgP`?hs~{U3G8h#4)t6ni%NKp z8sUaT2XbH>7q-izn_?=Wtl5zzYKp<<1Lvtgc}pQbgfYe-A}@;hpFaHdU@qWx1lkqv z!op*iUG6S_;-laB9iRKy-Lq#W^HccDz(?4yF)S`&5pfyg**HJB+`T^To}BNV#&~wQ zJc;u+#{JX#`>#ED@{Ri^&+f;?;&Qocr_-Fo{kV(`YBp?3L!HxR^jYs!I*WwEuyX8}m^{lonpAo(ssyGB{7!pT;@?a|# zK17+WM9M;Qbea%2VA$d+sS-MYyc|JbDo=%)W-S45kfyp49EJG-;hHnCau6B%Jh|N6 z$EanMoLId=tgLa*52R<}Y|YFbpKcy)n_Y&-mNnc3lgKOCZK41x+p0A7s0l~J<{mb_ zaen3laz0XM7xJRU4Inrpn#JHbMaRJ7a>hj-2ax>F4y`8!>zDC52Z;!k`vuaP! zu9NmHU+-0)yK#9s&ZunB2$^NRm5*C#n;0&D^qL260BE(XweVb;9-@;ibI*En}QsWAHry! zJ9ZWry(Ke;T4B~a6?Q1i#E8$wosbV-vZM9z;1NAU6*(dNSuS7JnpT>vVgulluJg(g z?7~M;6gbtjUSm4h0Cpz%Xf*L5?~9Q+#R_uQJ_)9?@hE--_B?Si#8Ky6G?L7?30uSP z1k>z&-h$+UfY`g%`H%|TxMElYr>S$6WD2KDAqd&6|7%>pjRZB{Ksm`}W_3l1Lih0L zCkWP3hHS*_`_xV1Vy@IeYh4`t3SQVRX#UL`-&(ykmOw3gZHkcc$l;!h%NclHPB$LP zIIew&A-AXPX4@_tEzXyV){tScJ0?tyM)kC|c+1mmxr_Uon(D!Z z;ljESVWzAtu_R@?{&gjdS6%z`XK}E^&EwxonatBt=%+QTB$B9L@M{r+016 z`)UAvK#AGSOkM|XQCSPY5FtgnW2P2+6dv-pbFXy>B>P!Tf8Hy#i*<e{w!w>@vc_hudZm zzPX#7#7`myF$xvTnMrl|)FuKjEEhfumC@paxD&}k9U8(STx>~-n~jm*u-Rx(p}?WA zeDxA-7ZZsZdiHeS9cU>Qj`s|2)tR6GKNWIttwQ@_9cFa_{1W{xaUQG@S|y0r%3ytA zm0RMZ6h?xG9?A_)jrh>QQ!nm8p+k<9@RPpc;xs@m$VVF%Rq#?L2q3gu*2aQ&oXKz< zOUaHMqcN{s{3~|SRapn=(jNY$_rT;*L#r*JKg{s(0Z7gIsH>vn;W7-_tmsL0bhgW^ ztZKtp{!AHhCq(nk1&5Q%+-jxp=YGJLaxqC@qFj519^ZQrO;}dPO2J4>iCc7=kDy8} zR(n{sju3P_g)YMPoT24Jv6&zdv+$XY5sr$Bjm5)E;v|+RfQiWenw%Od!eC6zkCg;L zg}P{yC4d@lGd>kMqky^TH?d_tX=y}k*aw1zXo@c56izqYer^4Y2%qnp4K~KC5K=e& zjv#I$!m9BMa~H>=?%7duYz4JQ-3vW1DHF^fYY9UTT9%0=)vTa{Kq)1q<}j)$5xt;s zXOJP^IXikHijt}%sDKJ;1@|WYD`40B;9B(_B)@y>^SE5_OvlRKn}28@in#kqr79z)V724e_E|*KdNE2o|wDhpG9okQ8IrqTIS|d@i z)`#~;CCUQJBHnEAxuxL8(K0~NZu`jF9D)nz^-#Hz$y zj$1-y_MwI!rV~~<9&ku|D~2E} zsprk$E}7#i*+CPy6yUMAFwNlDHVP9#<~Q~=ZY>ZNS!!T22SEC zSEleXE{Y)931VE3-?-Inadqr(-ri%wvZlL@VRji8kKtik*bCdu+aEo8>G|hge(}W* zpWg9nul>$XKK<8S+xPrvXjZo|#*x9z<7SMQ$v=IdYnm9PB%7oWWGTW@^rm%jdmU;fhX ze(~AsPw$>xM#L85baS$8^UY#hwk;{gx+MkZkP>`KI+Ub*tHYm^QU~f6N82Uof>UMYAIv0K3f3SiL*-T#J?sv}J_sGzO z^}Q!w7c3_Os+L~fz(j-A;0{J#+FXuRFl_}TG_$&7`Dd9x^(IqUw%PU{dCihx3o%P! zkZr))bbnSs!y4O8#93UvIAJmwlSOX1^CVR@bNzV~@mz@|l(F8wN@RiDv~_Z@1;*fa zn0Z%$5j}bDX?@cU?bsIXuo0Sn7%pE8JL%6T)Wc?C2oiaqSe95^;1-9ASqMj~=1xw!@luXO;b8OTda|&fJoPmCzg0OtZ zihOK}1#$r#t)C$6C?d#3ri!u~`6_d2NzkFpf-BSSeo6Kr9+Nx(Za|U04p?Ke z@`}d##NA4SW}9v2aTz1sqsZk5$JZTQ2Q6mTH`{i*o#v|itdwYlch8DzeaZJK#LC1x zY&(yb4;RC*gab8&B35A!SA@wX z3wStQ7n2*}1lm6W#|vhyIGX+M!$A}dAvG>)lq*F|x}hN5C>vDWOVPQnCsX&?kJkx! zPBYw;1uE&8WMPMI{1BzU73>FzfJ3k4DJ)@zhr2qL&d^~l$H)^|DeUCU$fHa|bMCA< za{a~&Kk_7tanUp``D2W5S|$z;!Met{AD4*OHh=zfdhPaYA9&jN4jp{?zAQ)TWb`yi$g)UUg23OFFG`AVI~* zWgkpGXr!0(i0yJV_siySx_SHQ_Pbtw_xHT=-jn+<`?RG$+3IyFCu%HF(+^o!+gK>XOlM{TL| zoRbzn-Muyo6!)z6PX)m4doEk5mx|gi2kWbg%&4ZqpoLb0eWg>PG>p#zXFnLHbt4rq zH`;xlLQP8tPxcY<$_HhL?s@whkj06tovVV3=r-l6CvBQ$ts=Vw5NT19!65`;D+dE} z=7F<)L1FF~pOjKSZnc+si98@=p0D_Bc=^Vkb2tWN=QZ$*K zWr*nFB0%I%@m|s_+8o8CW)ArBkc~+h9%9aS1h2tt;06 z-Qt8rg9#?rRa6h`yp+Jj zJJQu^M3{=k`DMJb2{mPDsA&$;wi1nE@ux{!oba53GP2&O5Z@0NW)d1}b{a=DC)l5Jsb zK0@=Hwt)b6x3F}eLm zFvYDzbDU?&j>zVkmsSn4XwJJ1;Tnk;DV-aT;?hS@widAzi&GACEkXrH^-!8>?m96g z^xCqr<6hzAl17l*h#0v`ida}E;@XrIA=dXXRcNvLy*j~>H}g|HA$n1-(kS9fO*mKJ z4&DQP8RI-Ih{5)%kWOA7hJ!C+&gBDhDv;5UKEeuir-(6#JW|{|shCy37j=3;m^P`< zl%WrbED(pfnV0K}`fFyjzUppu<8E zxvEM>7y_8#aeuy;#p&ks%JVP0=lOSh?B#cV`#azFJ@5R$$6k8*-7miQym<_}M4UE% z_U!KQvvb(kwy-nOBgf)2oi|h1EIQ11DWD4*XPMQT6csBL{Aa2lmq!GGR9Pb2!)^0z zn4QebeKYeh#{GzU^KElCdu@CC-gmz52VQmipr6ft=k9C2@TD*O)bISp&wS~3e(5W} z_l0M#zkYW&+|HYwwk^!&&9CU+sT0cWJW>_5^1{$Yaf79KS^A(=u+G&mSo3}Dp}-N% z_;K^mFdm|ZY>@7|g>AY1D~jIT6uV!bNoptN9yUsN>$O1gE57!?p~n8#!u2!_Sc>CE z3pcc5KO(`~pMJcm{M67XXR?ZpLJ$*GN;Av#Uj(r`p8$GbpHPUxCP zcvVA40cQCKUW5hjL;!A6WfX$>rSuZc#K^Z|wyZ@Io|g>GxPJz4tHv!2)vBQ1tIME7 zta?%eO{vIK8c$|2m>T8qEAGMpEvhsykn%L9sDTh&lGIEbj>G{0;9IWprAC#QBCL`P zjZPG8xT}Vf!p};W%ISt_V~F01eM~7zx$+w;T+^F0YP1Yzf+*@qj0*Og190!h{S_@&)Nt(K>F z?Qje<+Ai`M6<*8jfW;5xtNVjoci;gt3yWcTWYPKE58Ih_b#~= zPK~6RO8^|tt5Ly3cjtS#m~d`)!nDt34_b(%IW)#8=#@uTj>X!&6E0EOD?BB_v%nui zG`4C7vRenp>$!9uv$|XF6frl(;t2~33`bsoF%2oLWrkp3`owj3DvOb8v^l>)y-h~c z)B=1L*5>i_UWvS{X7IJMvr)LkdBnvYKe~O_+g|zjE3bXmw|w9ayyyL&dhwMHyzur% zemc!P5fOKnaUNq_E;lES@a-Iz%dl~_aWUT@JBNFk2tKjbi6^x{7iJze$;dEY9x1Di zt0IE7-j0=r8N7tlo5MFdZ4p=pciVE~vAf$P;{I};9(OzWdv9L+;CnvtN8j^_uZ(BE z_4Tj*?3aJ{r+@p`|HhYo=a;|o#jo8xy|=SHKG}9UMQo_Y=XAKD5Lg{lmu>fh5N(DsDq81UXN-Hk9M)sOJQ&mRVcp8C6v+8bi05V7anDhKM zi_D5syKv(zeB3-bl7cTen0K%?u~=V+TpY}V%*q`UMwEtq&9U?{ii>(4AObeXvS!Ag zeLrdHgtzViI|9_M7Z@}U{=v*Nd6LP4A7VE(Sz{@$R`Fa`RHyNVkR#k`GoKTKI1-+i zWF!5d1UaF=oLy9jqhN*Z*A;5#q?RLba2V5(s-?kcmqVC;uS7uF6Op-%>wdD+hZGm2#Dc;te3^B1UG1@WQ6>*Z0I|ap$i=0q^lM8A zT;?%F-QbmV3lw0XGM;vT)$@&-La>dnO=`-iP{EhTy2yXJcb{1bo~8l;J8p=Bx$EYa z{Htt}$bvUNvn?BFYAVuLKQ5Dn{-}A9A>OnnXUOT$(nMe2OZbo-P!VZ*0w#|{T#uR^_%oPdvZ9!w)rgfMw>@7PTLbFe!-fE5EtZe zcgL#-20YzW;#UM-sLoDPQL<V|31|2xMLE|lcFv^WB!>_|IP8QesO^x{`a7>5Q z7F3la-SMTA@ZXEYrS9U&KIK?WMf&f2FbR<`*W!rHRS?!(3r}j6UQNxS zmdIWHXTSWRvTXC?0t0-QxQ{Sw?|>gLhAJ!mLDP`ywxtc3xo{NG92<5aH@zLO&j4M~ zI8A(=>jxrIRX@6}i1M5iAo&zFEa1l@HnE-Q329ligD8cESO_CGAV>{hKeGjWBX!j+ z#`!#Kj7K+*-}}yQ`Q$s^^X>0^-w(d`{onQSt1q8!w!lacBW##$?y>p2hr?|Pi___5 zj7y9$F2gX**^q@EXJ`=~6?~dS*d?}zn+-TUnd9b~c*5jYPmHbGNLSllC}Z#hC97py z9ND%F*`}XIT+Zih^Ov_rue{^6Z-2*Y|ImlO?ekB*_OqY=ouB;Ozw=YS_Zz?P#utD8 z=^Gcf;oH2?)v>iXB5Vi(Xv`)mk+hZ9N@6DJgAk5MiV}^5VVzj6#}TrM7o;#RSm)h7BqGu?7UR9nh{?C1(>xY8zl>0YI;eDZ zJu_3TLT4)wfSG%7F>M7=R;}HO4g@7lXIwt5tXwz}Qh4iX!==h-=H$`>>VIhK#`IRc zSgBc>K!-w13kfTuQ>{xy8^+AU@KP?EC^SvuL@X+YS#=A(A9#koZ7CqkxT01-;p`W9 zC!lKXW|tV}=1PO=QK%sxzfKyM5EaMR=Dyh}nm|?>!?o-EHi+i7`s!sf^ARz;W$q}E zIIq<&l8Ci4%~Ll*qb54Ppog|w0^7^yyxq_jRyHuk+1B0vN$YfmzSdJc1AJ>1HAcTf1N9BO1?O~je z>;M+QV0{3t2IJz9i`{{jH_jbZ9cja0*tNJRlZbkNRhajC7z{xN+X5TC!dV6cs5c@N zRZ(yrq_sVphsi}0Mp-V&qM(HlT%x1&)e&Y9HZH?PJb&}}LodJf9k0IcyWjbNzvo*& z_K_D}ddWS;7-5%7Tx_^+Cu9$s*|0dd`?hUir)|3%mq$07*~KEpxSs{;%r>|AAaK+> z#~5*mF=FIKhnb9D&Zpbk$J^~A25pEPgsC!hgOYo`|0jPa*j!eFITzS<{oDE zG2%SJY;%9_c9a6J8=B zQ^yKi=FFuIU(_i&RFRrG7p9tt=~)&&%q{Q;CF7S`z!J5=%DqwcX6Bn&j2KMh+lz`? zWyGxR_6aav_nucYp)*RS+5*tG{CO*vkY`sxs9DQ$GJ2dr%*+cIQ^~RAEA*$5&uchZ zmClY^DRBS;u0Ham`|kz8CDqodZB3y52u#&pQJPK|973}d^x>p^{!4G*J+4KJT4znU zx=h7&EX+v&x(0_y_1=ik-ucj^5z@s0i@m4aq6&>{UoNq^wpq4%?Xx>WdYXHQ+JN!a zJ_R)_af=HQZ&O1UtINUVZF=_<)%D@Q<6R4#VHm5DI^Dmk&ygb1=c4m0F#|V3UfBgm zwTuSPmDZOcCe9zsgw=IDCGiS>rj;vn3i@9$?f_7VF9MiWlR}CW+Iwd(@kS~AhS&^@ z->Y>j1n%kr(J}ZeDSRa6DcBX4I%RW1hxv$l_QUnh z(MgfBio?uKe!AJVOksBj%xhUlSWapk8-KjFFf1e?V(MeO6{vWaKS%T)a9JXe`Yf61 zvQ-$y$l=p1+-OOz?mR&c9QayB-axosk5SGIx+{KMlK6%02i6Wr-u^QpE-^C1i3%rZ zX_0i8uAqckoN=dYpZ4x^@|&A^SAHCN(c(qY44{B}I_UfoaiR9mZ?KdR*t0Y5xsWOw zg(XtAibBd^FGX8jekRt5hh=%K_H1U{`ZeQUao%j?MX=}qD@Xx)FgF88 zddjq9I9EyubfPvMpr5Kmt|UJzZpN0gD*n@vg9f)QBIh=%ZfJ(`ugpB8!xT==*xX`Z zx@7?|UxtaiH=`jnVfa?u@PKVb=w|}_KwBw-a`B-uAB449EG~xnU#tV>-r9^Wc=Jpz8CrO7Wjp(d+6-rQ9$^;e^JQ~?<#hX_@A~kM zy!PSWyLKmFcp_~R^B+TzTnaAldn zry|UTql|WXVY6YnEKem1s})-d%R5W0tj2xw4LP>1U8R4W!jI7lvn>wUyEPRTejyzY zs68s?S@(Gle_U+b!YsDs;u#H1CE!wxo(IGk*HJ)KTCB5Oce``slwg94PA3xWDyYrT zbt!Aouhk8RT?#O(dm?{TfqNOWd>=fI_Mi(c*17?*fGHS#Y7v&`tF8tu(ULvAl0?>C zGt%iSv?gt`*5+;%^JdF*pCu#dOjK_QtXvo67&1^(33@yepOPBJ%2w?}N>oXLv2|>A zSMg7u6)le(4}jJZDgkp*Jx%2-RpFi&)ec>mnd=Z`9CXU0!{BfYaFy^!H=PW?==k?A zvMOPNfI0!6PZ1q_aN3naEF&s=Cc}INlDnckD*7~MXFlYRO~t^N4*3{KaB4atl@M4` zN)2mmG#51-=Bojuk(rShc)<>5I{j>mc)V0DtSW8k^BZHKHDo~P3>;xEl-f+mMKAFn zF9IL?7n{J5DvTF|8g0}?eL^PEQ7uR)jVyAZom&dj*k$tK^h~U`N);N$xeXfwm04TW z@~!%v@OmVynQfbI@{r$}RP|XdrjWt`J7Q$K2#L%JZx@TPI!<6_3u*d8Tw?j+NR{Sv zMD<~GX(rV}hZ^W*of1iC`ns(8QeScZR{HGY+hQ}^MvPJ)}ap1X*)>*dy zEKD>Z5g`D{$om{H15s8)cZE00at1rXBE6`pf0BcNqGafxsk@q`FUV;`L(b3((5WTH(x1$!WuxGBNQX9^m;gwC8cu&EiP?Tc0MBqG zQ^K z4}AC&&%gZY_Q=d*#Mv&}TpabylAZ{&+DR`eW@fg<7;)ORKl;Pp{X^gL9cFQ{G0es= zci(J_5nDxP9yRf#cbJ8Z5##yCk6(S;W5ZKl7o8LRZ6A+Hhu2ehAanXrCat>jCP9yx zf8%mY>`r^|VSYYeEXKC^tEbx^dH1*e!FPY?S3dC_fAdRU`0Ky@Yk&3gzwwK||HZq@ z#oV{ePRLoNEe?iQ2vC|?!BZGUloI}2GO(F-W|D0Pwh#nZ7Exm6@NVwLddE}|4=co( zBUvHNW_a{$I)@Zgb_FHMf=F5s>og5QyVK!smEKz5dB}aJK>L9MpAtIG0+qgA(bGA$ z=!zG0u|R?$nzf}3`&N@RM{xuOYGzy(BXCuWLjrI-aEAS43px}bIY$gcB&@TQWrY%o z_!`1&i=>@rV2Q&Amr@7QcnukLZ1oyGgk_17?hd?Vskj7LeK%G~iMLB{MT-SUs}q5H zNwCQx8V%2t={V-Ns(nLl2WzDB$;+K}v<2(xFqNm5QnW9IMiXyCx+>77{gL^u4wj?$d#`qIwh|(nf+%kBl)IHUf7_spTF^hEvfWz+kayQYK8Nvtc`l z49ma^S#S-ACap~-g=SFy?5X6^7MdpgHZx=)cm_+hGoO&+bXPvOux{F!8z(ioqLahS z`tD_?WSqd?-RES!na9p#-5QmV3O45?USTO97&uJk30B44lGH(of9#1~F`0uv+|7F5 zB3rnsqZ#SLwdO|8vdYS%Q-W_=x?Yml5XrBd^`A#M^qUXSKXp|EBgEx=p@c+w5mn{YM7Wl%ijLIKzQZeneZdcQecPQ|6M1wJq#YOKii0IuhwBm2Ng! zL@jB%uh*e}E~|0}bp-=#E=8DL{sv-5bw)RP>}1gJjkr_eVRFPaF2m#b)9nY|{;uzT_qYD&dq4IA@BYwhr$@K$V?K&* zM!#DwsLrc5)i@?6ZMx>0*@zc!win)ZYZhbkv2DZM%{TLtncIAeJ4HtV-4csqgckO; zn)S{%nUs1m&ig57=l-(Kii`D^N0d;sh8gUskgoR z@B6@KfA-72^_PF+SN@CN`PHBM-QW89v#00HPp8vO1rVN#Cv^0{w~*HtP1;l$=H!CU zr{m;3fH7JEa9fmocIIxpX|;?nN5ay*=YzhonWK@LZ<)+4A&!Lihjqyu?ufTUiStc|cn$xT4bQ^wtlS3+df=eAJZy$sCdApkz4(z~|P0yteggFL0&&!SE+J zb(qs}h`o_Rpb+yxL?d`#&05&DAO`52U)FV&(2GdW-piF+Tn^Eo9sf&H_6EpXT#(^l zH2c(((b=^ZI5wx0utm9)DMq|q`-thkuNpWrQFu@m1owfRm@s(l|uF6j9?$g8xJhJQ6N}G zHQTMJmC9ac*Focj62C!%g$A~F`AKm{pf9JJKUARR{k(}%W)aSEnMg}ioIYbM61bkOsr5OQ_^@8Os4@!N zaPL-s*-2i=fPsSBcul+ZF?YDpR_uqK^;=>-Dw$rwa8P7Ydh&^LIO{)s$ ztPab+sgp^G~mAR;p>){HI(uVrp zNSkFA;%fF~zD!$cJaCCVlWEB`Y8BqFy+As45^rDuH_WIZR5Ht8ja=-0m#r=RpfE(y z3>PJrs946tzs#gf8vH?r><(&K`x31f1pn_fBMl{8rn?V7WDYh1M;*5B0Otk-8C3e~ zI?!x9eG7KTNbI89w{}!n@)`0}$k6R1B&zDsbo=m~`;Il*SeQ-J5?5PuthQHRz_V1R zN3x^pa4&#sxZ+4gmHcF+P$WrIz&Uk9HJuZkFg?FZGyWUJ$hbx!Ah^K32MyH??Ht9R z?(ZU!`L0rJ*#yaog%YxuzrB9JG<7o8PT8V_%~{qmfz->)h`m6NRm^Au1kH+k7yksx zmN7Wg789?dAkg{E%sg*DZ2Xu!Tu`mNSn6+3UcM+aAVsaNj_00h0!QnAei>@)0X(gq z0BAE`9ffVx=HYBkU1}WZgee!H(j{=H7`Y$Ntp^6xPG!zBFpJ$wZtOs4q<-=JJTj+# zJhsUG&B(mcLC;~#usBp`7gtyif_jJL8L)<4IenV;F?V{*!kL|po*2A*L`#=r?JK?h zImX`Cl@XP{&i10iD`(8q(KxRMs&dz==-0I+qCO-3v%nEe#;vb50b}+)vXfhx_tiFv zF0ju6C7CX16U~%c5(vD+<4aIc&(Rnm zcOb5af%v!>fp=nBDNCN%NTw{jn{i2hcIX!Fe!0wd9s9RD|I+up@1uYGgP;7tcfIGM zFTUdxe!g7pZJca7xu4v36eY}FS;|^Ind|y#hE?GfrztnjC0GyN%r~EpDJU;+0!zbu zh7L^0bk_Bwcz;M1iv6^`fcx!XwjWK*HALdJgx0%UgB+J_?k|@Z9&!G_?Ta7#=;!|U zhd%vZ{ob$tmB0Pp{FUGQ)n9r2_n(cs?dGxjws~&aMO8O!nB#V4n}I3RS@kjU$m2bOvo^@oRc*ZR>JI_+Jn zoJRQciBXzS^=`|HeVNRjjx?*D`X3;#>Uelt>nPx@c!9b4fjyb!8p3q%dr#%N;9^Iw zg8#!Gb;l1iYQxo3uXc%Yvy=DB)k}Yi@$PW1a@vKUp4{f@NR`FXO>8kAdoeC?X#-SG zqTF62_h5Ok4>z;TH_sJ$UkJl}$& z|Jq&($&uj1)#-UT9a>d^_a0cvlA-HZxX_udboD2!lTe8gc3{Pf6`Syu>9SNjub%%j zf4hzr!fl*y@qz3A003Qb5@zIh6DRO|F-vm{cTX3A_$!>Yz%`2$=f?5tp(BED^*9$M z6_Hy@a~VFnhEfp`=ef+-u;kzov)+;%A>+9a6u9rvZQke@!#plw!)~^l_rCp=KlFi* z|A}w?t8;{h?`s6 zFresXsRYb~Ru7tqv1ZYWM6z!|ty$e|Z6BZ8xaa=gZ9b^Io}w}M;P%LRH#-Z1GQi59 zBIaP>&O==F1vR^)to6Wo>RBVAi8Js-cx#?LnJ2t+^LDoMycE`|`P666W`(_OSdb0N zoxoz99nZk5Jh@i26jw27a4K4GSvo#&W9GKpC%{XVVWfLbmCT%Il$YSmFnI;=uHcWpDI#%qU1&&15J#uXWV^OgyNIEWQ<%m@=-$a-JY7-Iwna5yy86hL zL8}5mlUeqV(hpc@h4?~=IRpOmDP1$XI>%t-H&wBMZ{+46bBV7D@1jFw-)&IoADvar z`^ebe;vH^X!6=t$bq)Qcwa`WJRzHwmDYw8a+!s_?c6k`C<6FUa!rg2X6kvM@bQaDS zdpdH{1_0Y+b*pp-azIy<^;Fpy(=p9SFxYJ@C{1<27J}KsA5EBAXuZfbhutH*+SC4G zVxNgfuTZ8J?!!1qOfmne^>gh;$=1y>llHsI{gcaiHmu!awR}if7-$W#%PAQTV^MeV z+> zCY=8+5?gm_rYA{aZ|az04dLLZ$2a|~AawnDU3Y%-ZV#4u>lC0z*6#bn7o5@~3a0qw zXb=SKV%^bv+ALQ><%_y2b2B@~CEw)P@I>|`KJXEpuDD>T36=)oEARx&oH6xvWl>GT z+t2B0bf|^FMSUGyVx6?S{X7Je00#%mFQ2>XqfFgw`b4zXSFhq#EHa;(N znJmuUv<#b`$sFYrbm^VN&3_`6Fx+=+MFgc5ReGy^;i@RWuspcicqO=R##g*dUSE8e zo$ThrFTd+gfAl;4^hZDW$rs-Kyl>}-yK$MXV!1i_g+Z{gUbMep5m|j6?iYIdMyaN& z1|wbfQuRy2j4t2ZeB^VM&1OK19J1~1y@EvCT|;H4>RSdsly5_DgG2O+3z5Ujx&WF& z{7kG7v_suaTfW^V%%0xg-)!4=yz;)!zWRYb^U?4Ai@*L0|M9Q1o2G{>i^jT}`t+2xiCV$x+u)>qZ&4QWPswWdt$wKAwmf_6YvdQoaz!P zg)Yq(^(88M75$0^8dWsW%lu;JUN|CC;y}$2`+@taOEzGeG%2eqvupm;h#gJWS2X6&jY>4DMtcTc@tXoF^4swa z-quKrUJfKH*3Cg0Odlny)od-&nVH?}Rg57fFV`~mL%XoL=rDs-W^cZlx+CWLp!4j^ z48ncHupW}E94SGER7*gVZp5l9hZ#b|ZKtqT$r8%Jmg7q!5V0w}fU{6_sKJ@NwCT0* zVNVfsuWt-ws_eL(PtI}Yx3BsrwU7YQd9#KHtdv@V288g^h#Of1YI48m1Zk@Z)wG|2i+s@oy^r=$1S(HJrt#$F~%6%t=)e5<#+#ykAC|< z@X^nF=56oTEH0OPeRd+XyP2IN9IrRO*qeNINNROIQ%O7>$Px{CR*toX*H9E5+39b2 zf156oigB%Ji(|30mNL=+J%II={Ogzcl-PWmOB!j^Nkf4dmB~=&lPkBGQ#N1ID#RoNX(6QiPuhsx3-;VcF-%H zi?jG`K%aWf1q;Y^lC3)#(4iJo7uQe-4?HjY>-<)4qqAg5fB{@Z zRnQvnsk$Q|lnbhJLfA3a)&s=y{Ygpbcg{*7ZzoEwn`Pl_9a%4EYZ8LIJ9|qxMqSch z0nv*EHH7bbX|%2fjvAq*!{IE30PiMLYiLq25Ll6ap_>J6LV_Hqy6RTkWI!`-UXAJz z@2Ke3??kp7AJ05-FO^w01{IUi-VFJ9#S3cX2X7;(!XluA@2UVxH0CWfiSiUnP~J#b zvX2JTd2l&~h>p98l&7fuz^TvAHzA!A^(8u(8gs5#|Lp z3WZ46_HHEPi*zekcKuUeCHWvZdEh~zk~h7R*5{!Jns|C{!mjgruR@v$`d{r@2G$T{ z8G31}l;`#|p(G#8(2~7&oq8dJtS~rm9%jVFn)0nzr?7?uI0%4%BTi<@GH=pl(~JTf zQLHI%yQ89<4Z&h&MB)!&<;_bfE*G_uGPBFoW#*`JZzZ|~TMIGEW$;L;f$BR`AbRQ$ zA+%7%%*^?6%1Q==8>omDcnY6o(_g!`>nHMfCLhB7NI1^jeIm&)!|n6Pai#hIwKT(B z3)K3^*f!YDq??V6PZiDtl4KY?UCwce(??!@&!73kcm4w({PZVZ zddG9V&Fo}zPqoL=v&{Fo=y;ReU-G4vG_zKiS<$Qqz_T}x1UJ-B z0=-H10%o;eQW8n}O-7yc*%S|aO3VQzyh!77HZ1fkg1o50F{s*;`}4{CJukfU=f3?1 zf8>K7{||rl=l*ZM^f!O;YhQTkw)tlBp@mk)Dd;3$SPcmFO)`tsNqQ^kEr@C+F>m7X|b0Fxp!GR3g!pXW1vbL=vs>4x778L~EFe5Ek6HqLP}X zpdo!}-aNn{k2bwN3&b+YZO)4dr$C8_hW(55%u)2JLxlaqkKkzbPUlvuI2E6=9RmB< z6$DAv!H|wY>PQzvUsbq9_|zQ=3f|KD70Bfl!>uk1v#f&$lc_yB5{A)FD1mShTOcF77)A=}@8a5>2Ed>eZ(x_qHyq z^>3}NS6#T4t7Q_o$xQ+vru1-!i$trPZY5B^R5GFqE{|4ID#o?x$Q%zhtEwR8OK$M= zkuV}JYyi_xW|v!7MPy<~p|2L)Bs^07cFI92i4Q{z8Evtsg+v(u_K4Z{8;#p2CC#3l z>ZW36F`$1A9>4TWd>9S91<&~ZmrqJ-r}R^AJ$&qv)5+Q-FR*J(y-C4aeFD1W=B~>o zp0C{4i+!c*I^+^F%WLi$)ZJ-U+9(t(RO?YS!R5nNRqhj9@OD$BOb7rRi&(*ySU9>G z*MrXJn9TOg**Ar16^S!EEUM_&1ax5;%Hj+yb-q~6Of=@&ft%391vL2ST*Kt@9xA-9 z(NPhYE1xTaB(}SQzt(VhtynKtATdF?`tY)7U=v(kp-e$G-E= ze(XCx_2N4ohmElN7@N)eEEb1yr1rZb5JY}Es!x%T>~v?hG{M~fY0=It-aQ}w&A z+wJ1g%4=ae=mTk}Z|2dA+sRSMAl&B@b*W=L_z(q@Vz?EfvS&9Y<$;~$;dXz2K5g-# zm)`kLfA^34_{YEPFZ|+9|J%RtGk@pnUpKcnZKp6FkwrJN$a|ROZhXw1Axto5+{vfz z(@JhIi4Up2WWU^u7dFIxL`AvTK#K?Pc3!^?_)#=RUz#idTzTr!lC{3I5B0AVlRFNO z2tUA7-=pE~Tx(FyM-iuKDKp0I(~qf7VP=J7brw6?qENi~M}x6c-EglT@1cVX?nTdOjxpAV}H+e9%F> z^^Z3R3rTCg`%f%m%`|8Y2V77SLA^!TW??QbjsUXFsb$XN2Ql6}rG@H7sOGEi{OJ#C zPdRjfX>ox5Xw&VHkMJs5sI>6xpn!vx%^HeL2P#1&to5Nb(2A~{fu8Qr*xh%rNG&>W ze5Xl!-Hdkf>L&`rzL`&xF93b^aoYUG%wl99lIU%T2LJgjWC2J5iKm)sD9Z7o-=&IQ;NWCa`* zo#G;z1|-w2+rk1i>&^4C|L6kCh9R8f#DJiALgCOVGqxTEDTLCbnN^|zi?@J4l&H&t zkhC^s@|RA$HWp$1+8wx$;uaohFpvAZDzztc9Bhr98SPXI-l8EpGix)O#1&S-x30Yv zOR+x~6GvV$EX=mes46kd$}S+3VwGJ8kacLO=`zH)fUnlzd7QI9{;W0tOS@0o5^| zaqe@qKX-=?W8O3+K#VNc=VpQq7y)bBVpJyahO9`Z z0YX`Lvs%9?g~>n&UUsSi_UtHk(O(!I_79r%5?)4_FI7#YwkfMwv2u8;?rB6ZqzmvZ z2kgsY=DCC=E81E*bi%qDq-}}CaI;Kn-LM|!!u2rhr50KO93p`gj4&k9x&=T`{6z%s zX9#6LP*BMuvG-CXK}VKZ0eU1L(twqj)kAH>p;|Um=hQUwVANHX)UnjAe#ENCEb$g0 z$AYR`gIF7<+Z}8;iY2OHX~>&z*>eov+*M{Vvzn%Lf5!S=RXeOxf@sbll1N=FPs6cvTWi<=PvIV$QBp3EsvJ4&9n*Wv^9ChIy z*OIg#(G(A+f@OrljtaqqwvZl$=UA-esd@#PHWc64mr`ltD)x0206f9qmRC~l5<6%O zWuA@(%oQJ_o#+2nL^TeqpLI=mjsp}-MvI0m-4ua^eY;_#VU3 zB3s`(WsY5uNPfDjgb2dQ$zzEfyK1pPgdmQ2%`HRjwcAdMAs~#i3bwC(OZl|e9*lEg zBFttED%BkRn!drz1|4@d zdwPHGC;RSK-}lKMe(#_7$fy60KmQYd={JArjm!CFyV-oMwtEX>tb&Q^-6o+~3@Tqo zKFk-LbLoBzdP!0H#KN#G>nS9+^qW?hzL{tU*6&b(0mTTfB&mJ0%DF#vcw9eTM9@S@ z0JYbQVP)az;h@mGbs_=4Owx1+kWp0|?!XfDJ~9OPy;g?kLDt4l*9t@Ai?^mYxw!6V zlPr&6!Zh_j)ulSOX zi$#kHFB$BCXIKyH8eqbE)GfEtZQmO=SUNOLKdaKDz^kd%Q_wN1RI1D(MwwL^FuK4J zYjUp2Gk{%=spEG?)S-+ZT@M>h-t)Hdl;CXG+^o(yU19VC&9|z8E@JDoiDV9v^bXZm zBs#B)wH5eR%}UMu5L*uI1LS#c&7V`b53lW=6mGcLDA20#;i|?KUms{>Zh0rGp&T*7 zw&Fh~L#gW2S4C!hQ=Ao?j9mZb(z!xvbAhoZX!m)*L01cFrRRP7y=%IWUx7W9DW*A5 z)uHR5fG-S)WrhOOP;$g?oz`zED_$muD5D}{Cif1CrAPG~ znM#bIn;nsyeP$P2=Ia<#-$O^z8MYwc&@0iw9XVp(eQg73m)?%kYMp9x2qt7y$;VP@ z8Ok+giqqNAtClZB?Z+iE3uX-#z@sh7R?&97U1k&uA9Ot1U$V>r#CXY%46m9$w(>LY zSj;469q?fOXSL&()59%|jz+i}XnaE}+qO9m84^1!TtBjbZ8QkB>CX%O?E=xua zK!;P+a$6IhrC+>sFW%>oFyA)LAh55(<}xW3(6j{FJ(Ge>2s4qK>pGR};Hd>p!)7Jy z3rpc}a}^8F$r?NW0+mq5RF1epw4n$>h%%yK8PsZkt{M}Ci={6IMQyo~HxW#p%5o)i z30Xc0$?H3_vf!Bt*-OproMH)R46(a<9 zHd#^)6*b!(ythW)bH(iNO~-f2-)%!#u&A%`fI8v{I=g#RZTkI)2r*wVEfDXxhk3aq zR*ARXNT4F5*jXY~(@Il>OEQ|-X(^9RzL+hTUa1lBTCxs9oFw)|M;ePRBVPlW6(fqF z6E{}wqBl~2eUg)$DoNm95K08>(sL(q=3e)K$PP9`4qlS&lV8MB!IR@1>7ouwF8~~v|^4P3u;EAl|Q8~$(K;*;W(z%Uc5##-Df7d_s@$de}Kk*$OdH(H} zaXH7h;Rfs3y2bmH^@5RzjjV6VW0G9CsGjuRL7nQO^-pP^(ADw~>nD${XR?V6Oq5{{ zs+xOd+F0~!)*9wpnK^(aiy$GvjmvToQ*M`{j~U>S-IG766HuEuVAjqqAN554Cj|CgWpiU0fG{@KqzeR6tqYdO35Po}v!uAAixuiy>M5azI?k~J6C%>`U1 zP5T<$b?xpEL#q>-Y3GpwmU*Z@eR&Z+MveVBu;sA0*%nN9&L#azVZ)+6(SKToLAC&L zkWFUXPTIUo_Kj6UovKh+?a%|sLanBe==EDwWtnC*tul{HXxC^tCq=-eUGhQ13ZUAt zS}5=QjD_6v*6olahkfPx+S&=kBE1Nh9y)JD4s{pno=gcC7)Gi+x99;>kV=lfEXG#B z0e#Tu8{x_Z$Gl=0C9fpmY5>YDVUMUQoE=Wcy>ff=a)(30+d|-g$&-zXODRHxq_%82)oJ}t$CXG~@{BVscPXI0&W6PwS~xp4Is zo)6kb>;V!40A{!^@dK|FUEx+9og>1-bBNjXkzKimaW>sX@K&8-z)NDGHNE#+)yws#BdF*YRz-`^ljg>Bf*^AX&&F2 z9DJ<^lgOlHzj+H~99-(86Fo(g7xK=4^g9PTcqN%>gQfRxW=r;Sdq6vTC5gLMSzbTQ z8JS7SdU(wh3x8mMKAPFO(FWb_97yl~&2!XcoGA~F(PVmrO^ph5`+J(iVS8e^dlMoM zdF|Uwb$_L`cYgeV(d~)hOrq;v{}L;BSY07bv@Jt+kgj&PD*ip ztDRSf&2m64kV*M@_wp!%OAGAF70wmIyR!@u6g86hcD{s-`%l09UH{?_{mCEs=%@en zpZU-K+VA|v{mJdL<(tHlfQ!Kf>~Xye+KN3+mTHpS=_5TX?9Yv#E=M*A*7l6YH7@Xq7y+TWM*)_1IiMlV6I6 zYYuEdP2m7^K#RWyVJp#SH)zA%Hbk@Z-C62CBwxjjwFj+^u0|wRDNCa9lm>X1ix%$Y z+>cqS$ND4}&jbS2s|C!I9}NZ+Dt8XA3ail=;yNH9M6v2{HrT!I$Un%}a$0ozVsX;p zL8POODy;li^Z+Cb_4ks>4j((c!p7oW{~TF`Q%L*|$L8r}XL`5SVv+Nvpi^m?9*)$$l-et6#J7W7#@> z5W(wkCSvq)G|7^T1NK2rVay4l_hx8E2*zQ8`Rkd$)`y^^fV zNS*ssP`k=lgsVJsuzSppHh(~DFbn7iHE9R^xh5wBK@l^LFw zoJgw6U)VPDwDiC8u^VQCQ<%3e_|yCIY4bn&{!f1PmG}M|KmU{e&fofp-@SW%dvxP5 zY+!A1-hdwkE++O1`YK9?d}kR2&r=FA0Bh|$JP+hMn5sMhaYX⁣zrO(W~}JSF7gk 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 {ZRf`0anm%KVG|z?sxxb~Ia9uI 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

                    <1WOC4IMBkgtRV3 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

                  '; + } + html += ''; + html += ''; + $E.html(html); + } + + //设置选中值 + this.set = function(selected){ + var o=this,c=o.config; + var s = typeof selected=='undefined' ? c.selected : selected; + $E = $(c.elem); + $E.find('.layui-form-checkbox').removeClass('layui-form-checked'); + $E.find('dd').removeClass('layui-this'); + //为默认选中值添加类名 + var max = s.length>c.max ? c.max : s.length; + for(var i=0;i'+tips+''); + } + else{ + items.each(function(){ + $this = $(this); + var item ={}; + var v = $this.attr('lay-value'); + var n = $this.find('span').text(); + item[f.idName] = v; + item[f.titleName] = n; + values.push(v); + names.push(n); + spans.push(''+n+''); + selected.push(item); + }); + } + spans.push(''); + $E.find('.multiple').html(spans.join('')); + $E.find('.layui-select-title').find('input').each(function(){ + if(typeof first=='undefined'){ + this.defaultValue = values.join(c.delimiter); + } + this.value = values.join(c.delimiter); + }); + + var h = $E.find('.multiple').height()+14; + $E.find('.layui-form-select dl').css('top',h+'px'); + o.values=values,o.names=names,o.selected = selected; + } + //ajax方式获取候选数据 + this.getData = function(url){ + var d; + $.ajax({ + url:url, + dataType:'json', + async:false, + success:function(json){ + d=json; + }, + error: function(){ + console.error(MOD_NAME+' hint:候选数据ajax请求错误 '); + d = false; + } + }); + return d; + } + }; + //渲染一个实例 + obj.prototype.render = function(){ + var o=this,c=o.config,f=c.field; + $E = $(c.elem); + if($E.length==0){ + console.error(MOD_NAME+' hint:找不到容器 ' +c.elem); + return false; + } + if(Object.prototype.toString.call(c.data)!='[object Array]'){ + var data = o.getData(c.data); + if(data===false){ + console.error(MOD_NAME+' hint:缺少分类数据'); + return false; + } + o.config.data = data; + } + + //给容器添加一个类名 + $E.addClass('lay-ext-mulitsel'); + if(/^\d+$/.test(c.width)){ + $E.css('width',c.width+'px'); + } + //添加专属的style + if($('#lay-ext-mulitsel-style').length==0){ + var style = '.lay-ext-mulitsel .layui-form-select dl dd div{margin-top:0px!important;}.lay-ext-mulitsel .layui-form-select dl dd.layui-this{background-color:#fff}.lay-ext-mulitsel .layui-input.multiple{line-height:auto;height:auto;padding:4px 10px 4px 10px;overflow:hidden;min-height:38px;margin-top:-38px;left:0;z-index:99;position:relative;background:#fff;}.lay-ext-mulitsel .layui-input.multiple a{padding:2px 5px;background:#5FB878;border-radius:2px;color:#fff;display:block;line-height:20px;height:20px;margin:2px 5px 2px 0;float:left;}.lay-ext-mulitsel .layui-input.multiple a i{margin-left:4px;font-size:14px;} .lay-ext-mulitsel .layui-input.multiple a i:hover{background-color:#009E94;border-radius:2px;}.lay-ext-mulitsel .danger{border-color:#FF5722!important}.lay-ext-mulitsel .tips{pointer-events: none;position: absolute;left: 10px;top: 10px;color:#757575;}'; + $('').text(style).appendTo($('head')); + }; + + //创建选项 + o.createOption(); + //设置选中值 + o.set(); + + //展开/收起选项 + $E.on('click','.layui-select-title,.multiple,.multiple.layui-edge',function(e){ + //隐藏其他实例显示的弹层 + $('.lay-ext-mulitsel').not(c.elem).removeClass('layui-form-selected'); + if($(c.elem).is('.layui-form-selected')){ + $(c.elem).removeClass('layui-form-selected'); + + $(document).off('click',mEvent); + } + else{ + $(c.elem).addClass('layui-form-selected'); + + $(document).on('click',mEvent=function(e){ + if(e.target.id!==c.elem && e.target.className!=='layui-input multiple'){ + $(c.elem).removeClass('layui-form-selected'); + $(document).off('click',mEvent); + } + }); + } + }); + + //点击选项 + $E.on('click','dd',function(e){ + var _dd = $(this); + if(_dd.hasClass('layui-disabled')){ + return false; + } + //点 请选择 + if(_dd.is('.layui-select-tips')){ + _dd.siblings().removeClass('layui-this'); + $(c.elem).find('.layui-form-checkbox').removeClass('layui-form-checked'); + } + //取消选中 + else if(_dd.is('.layui-this')){ + _dd.removeClass('layui-this'); + _dd.find('.layui-form-checkbox').removeClass('layui-form-checked'); + e.stopPropagation(); + } + //选中 + else{ + if(o.selected.length >= c.max){ + $(c.elem+' .multiple').addClass('danger'); + layer.tips('最多只能选择 '+c.max+' 个', c.elem+' .multiple', { + tips: 3, + time: 1000, + end:function(){ + $(c.elem+' .multiple').removeClass('danger'); + } + }); + return false; + } + else{ + _dd.addClass('layui-this'); + _dd.find('.layui-form-checkbox').addClass('layui-form-checked'); + e.stopPropagation(); + } + } + + o.setSelected(); + }); + + //删除选项 + $E.on('click','a i',function(e){ + var _this = $(this).prev('span'); + var v = _this.attr('lay-value'); + if(v){ + var _dd = $(c.elem).find('dd[lay-value='+v+']'); + _dd.removeClass('layui-this'); + _dd.find('.layui-form-checkbox').removeClass('layui-form-checked'); + } + o.setSelected(); + _this.parent().remove(); + e.stopPropagation(); + + }); + + //验证失败样式 + $E.find('input').focus(function(){ + $(c.elem+' .multiple').addClass('danger'); + setTimeout(function(){ + $(c.elem+' .multiple').removeClass('danger'); + },3000); + }); + } + + //输出模块 + exports(MOD_NAME, function (config) { + var _this = new obj(config); + _this.render(); + return _this; + }); +}); \ No newline at end of file diff --git a/public/js/lay-module/selectN/selectN.js b/public/js/lay-module/selectN/selectN.js new file mode 100644 index 0000000..df02610 --- /dev/null +++ b/public/js/lay-module/selectN/selectN.js @@ -0,0 +1,279 @@ +/* +* @version: 1.2 +* @Author: tomato +* @Date: 2018-4-24 22:56:00 +* @Last Modified by: tomato +* @Last Modified time: 2018-5-26 18:08:43 +*/ +//无限级下拉框 +layui.define(['jquery', 'form'], function(exports){ + var MOD_NAME = 'selectN'; + var $ = layui.jquery; + var form = layui.form; + var obj = function(config){ + //当前选中数据值名数据 + this.selected =[]; + //当前选中的值 + this.values = []; + //当前选中的名 + this.names = []; + //当前选中最后一个值 + this.lastValue = ''; + //当前选中最后一个值 + this.lastName = ''; + //是否已选 + this.isSelected = false; + //初始化配置 + this.config = { + //选择器id或class + elem: '', + //无限级分类数据 + data: [], + //默认选中值 + selected: [], + //空值项提示,可设置为数组['请选择省','请选择市','请选择县'] + tips: '请选择', + //是否允许搜索,可设置为数组[true,true,true] + search:false, + //选择项宽度,可设置为数组['80','90','100'] + width:null, + //为真只取最后一个值 + last: false, + //值验证,与lay-verify一致 + verify: '', + //事件过滤器,lay-filter名 + filter: '', + //input的name 不设置与选择器相同(去#.) + name: '', + //数据分隔符 + delimiter: ',', + //数据的键名 status=0为禁用状态 + field:{idName:'id',titleName:'name',statusName:'status',childName:'children'}, + //多表单区分 form.render(type, filter); 为class="layui-form" 所在元素的 lay-filter="" 的值 + formFilter: null + } + + //实例化配置 + this.config = $.extend(this.config,config); + + //“请选择”文字 + this.setTips = function(){ + var o = this,c = o.config; + if(Object.prototype.toString.call(c.tips)!='[object Array]'){ + return c.tips; + } + else{ + var i=$(c.elem).find('select').length; + return c.tips.hasOwnProperty(i) ? c.tips[i] : '请选择'; + } + } + + //设置是否允许搜索 + this.setSearch = function(){ + var o = this,c = o.config; + if(Object.prototype.toString.call(c.search)!='[object Array]'){ + return c.search===true ? 'lay-search ' : ' '; + } + else{ + var i=$(c.elem).find('select').length; + if(c.search.hasOwnProperty(i)){ + return c.search[i]===true ? 'lay-search ' : ' '; + } + } + return ' '; + } + + //设置是否允许搜索 + this.setWidth = function(){ + var o = this,c = o.config; + if(Object.prototype.toString.call(c.width)!='[object Array]'){ + return /^\d+$/.test(c.width) ? 'style="width:'+c.width+'px;" ' : ' '; + } + else{ + var i=$(c.elem).find('select').length; + if(c.width.hasOwnProperty(i)){ + return /^\d+$/.test(c.width[i]) ? 'style="width:'+c.width[i]+'px;" ' : ' '; + } + } + } + + //创建一个Select + this.createSelect = function(optionData){ + var o = this,c = o.config,f=c.field; + var html = ''; + html+= '
                  '; + html+= ' '; + html+= '
                  '; + return html; + }; + + //获取当前option的数据 + this.getOptionData=function(catData,optionIndex){ + var f = this.config.field; + var item = catData; + for(var i=0;i'; + html += o.createSelect(c.data); + $E.html(html); + selected = typeof selected=='undefined' ? c.selected : selected; + var index=[]; + for(var i=0;i 0) { + // obj.children = temp; + // } + // tree.push(obj); + // } + // } + // return tree; + // }; + this.getChild = function(data,pid){ + var child = []; + for (var i = 0; i < data.length; i++) { + if (data[i].pid == pid) { + child.push(data[i]); + } + } + return child; + }; + this.createChild = function(items){ + var o = this; + var ul = '
                    '; + for(var i = 0; i < items.length; i++){ + var row = o.getChild(o.data,items[i].id); + row = row.length != 0 ? 'child-row' : ''; + var off = items[i].off ? 'layui-disabled' : ''; + ul += '
                  • '+items[i].name+'
                  • ' + } + ul += '
                  '; + return ul; + }; + this.setValue = function (value) { + var o = this, data = o.data, itemID = []; + for(var i=0;i i && x.eq(j).scrollTop(t + x.eq(j).scrollTop() - i + a + 3), + t < 0 && x.eq(j).scrollTop(t + x.eq(j).scrollTop() - 5) + } + } + }; + this.data = this.c.url ? this.getData(this.c.url) : this.c.data; + } + P.prototype.render = function(){ + var o = this, c = o.c, e = c.elem; + var html = '
                  ', + show = ''+c.placeholder+'', + pop = '
                  '; + $(e).wrap(html); + $(e).after(show + pop); + + o.showPopup(o.data,0); + + if($(e).val()!=''){ + var value = $(e).val().split('/'); + var showValue = value.join('/'); + $(e).parent().find('.show').html(showValue); + + var setID = this.setValue(value); + for(var i = 0; i < setID.length; i ++){ + o.showPopup(o.data,setID[i]); + var fistUi = $(e).parent().find('.pop ul'); + fistUi.eq(i).find('li[data-id='+setID[i]+']').addClass('active'); + + } + } + + $(e).parent().find('.pop').on('click','ul li',function (en) { + if($(this).hasClass("layui-disabled")){ + layer.msg(c.disabledTips); + return false; + } + $(this).addClass('active').siblings().removeClass('active'); + $(this).parent().nextAll('ul').remove(); + var id = $(this).data('id'); + o.showPopup(o.data,id); + if(!$(this).hasClass("child-row")){ + $(e).parent().find('.pop').hide(); + var activeLi = $(e).parent().find('.pop li.active'); + var checkValue = [], ids = []; + for(var i = 0; i < activeLi.length; i ++){ + checkValue.push(activeLi.eq(i).html()); + ids.push(activeLi.eq(i).data('id')) + } + var inputValue = checkValue.join('/'); + var showValue = checkValue.join('/'); + $(e).val(inputValue); + $(e).parent().find('.show').html(showValue); + + //回调函数 + if (typeof c.success === "function") { + var callback = { + //数据name 如安徽省/合肥市/蜀山区 + data:inputValue, + //数据ID数组,如1,8,16 + ids:ids + }; + c.success(callback); + } + } + layui.stope(en); + }); + + $(e).parent().find('.show').on('click',function(en){ + //if() + $(e).parent().find('.pop').show(); + o.scroll(); + layui.stope(en); + }) + $(document).on('click',function(){ + $(e).parent().find('.pop').hide(); + }) + + + } + exports('selectY', function(o){ + var t = new P(o); + t.render(); + }); +}).link(layui.cache.base+"selectY/selectY.css?v="+(new Date).getTime()); \ No newline at end of file diff --git a/public/js/lay-module/selectY/selectY2.js b/public/js/lay-module/selectY/selectY2.js new file mode 100644 index 0000000..595774a --- /dev/null +++ b/public/js/lay-module/selectY/selectY2.js @@ -0,0 +1,254 @@ +layui.define('layer', function(exports) { + var $ = layui.$, layer = layui.layer; + 'use strict'; + + var SelectY2 = function(o) { + this.c = { + elem: '', + data: '', + url: '', + placeholder: '请选择:', + disabledTips: '', + allowClear: false, + clearText: '清除', + clear: function() {}, + success: function() {} + }; + this.c = $.extend(this.c, o); + this.init(); + }; + + SelectY2.prototype = { + init: function() { + this.data = this.c.url ? this.getData(this.c.url) : this.c.data; + this.render(); + }, + + getData: function(url) { + var res; + $.ajax({ + url: url, + type: "get", + dataType: 'json', + async: false, + success: function(e) { + res = e.data || layer.msg('数据接口错误,请正确配置'); + }, + error: function() { + layer.msg('数据接口错误,请正确配置'); + res = ''; + } + }); + return res; + }, + + getChild: function(data, pid) { + var child = []; + for (var i = 0; i < data.length; i++) { + if (data[i].pid == pid) { + child.push(data[i]); + } + } + return child; + }, + + createChild: function(items) { + var o = this; + var ul = '
                    '; + for (var i = 0; i < items.length; i++) { + var row = o.getChild(o.data, items[i].id); + row = row.length != 0 ? 'child-row' : ''; + var off = items[i].off ? 'layui-disabled' : ''; + ul += '
                  • ' + items[i].name + '
                  • '; + } + ul += '
                  '; + return ul; + }, + + setValue: function(value) { + var o = this, data = o.data; + var elem = $(o.c.elem); + var parent = elem.parent(); + + // 清空当前选中状态和弹出层内容 + parent.find('.pop').empty(); + parent.find('.show').html(o.c.placeholder); + elem.val(''); + + // 查找匹配的值路径 + var path = []; + var currentItems = o.getChild(data, 0); // 从顶级开始 + + for (var i = 0; i < value.length; i++) { + var found = false; + for (var j = 0; j < currentItems.length; j++) { + if (currentItems[j].name === value[i]) { + path.push(currentItems[j]); + currentItems = o.getChild(data, currentItems[j].id); + found = true; + break; + } + } + if (!found) { + break; // 如果没找到匹配项,中断循环 + } + } + + if (path.length > 0) { + // 重建弹出层结构 + parent.find('.pop').empty(); + for (var k = 0; k < path.length; k++) { + var items = o.getChild(data, k === 0 ? 0 : path[k-1].id); + var itemsHtml = o.createChild(items); + parent.find('.pop').append(itemsHtml); + + // 激活当前层级的选择项 + var currentUl = parent.find('.pop ul').eq(k); + currentUl.find('li[data-id="' + path[k].id + '"]').addClass('active'); + } + + // 添加下一级(如果有) + var lastItem = path[path.length - 1]; + var childItems = o.getChild(data, lastItem.id); + if (childItems.length > 0) { + var childHtml = o.createChild(childItems); + parent.find('.pop').append(childHtml); + } + + // 更新显示值和输入框值 + var showValue = path.map(function(item) { return item.name; }).join('/'); + var inputValue = path.map(function(item) { return item.name; }).join('/'); + + parent.find('.show').html(showValue); + elem.val(inputValue); + + // 调用成功回调 + if (typeof o.c.success === "function") { + var ids = path.map(function(item) { return item.id; }); + var vvv = path.map(function(item){return item.name;}); + o.c.success({ + data: vvv, + ids: ids + }); + } + + // 返回 ID 数组(关键修改) + return path.map(function(item) { return item.id; }); + } + + return []; // 如果没有匹配项,返回空数组 + }, + + showPopup: function(data, id) { + var o = this; + var items = o.getChild(data, id); + if (items.length != 0) { + var itemsHtml = o.createChild(items); + $(o.c.elem).parent().find('.pop').append(itemsHtml); + } + }, + + scroll: function() { + var o = this, c = o.c, ele = c.elem; + var x = $(ele).parent().find('.pop ul'); + for (var j = 0; j < x.length; j++) { + var e = x.eq(j).children('li.active'); + if (e[0]) { + var t = e.position().top, i = x.eq(j).height(), a = e.height(); + t > i && x.eq(j).scrollTop(t + x.eq(j).scrollTop() - i + a + 3), + t < 0 && x.eq(j).scrollTop(t + x.eq(j).scrollTop() - 5) + } + } + }, + + render: function() { + var o = this, c = o.c, e = c.elem; + var html = '
                  ', + show = '' + c.placeholder + '', + clear = '', + pop = '
                  '; + $(e).wrap(html); + $(e).after(show + (c.allowClear ? clear : '') + pop); + + o.showPopup(o.data, 0); + + if ($(e).val() != '') { + var value = $(e).val().split('/'); + var showValue = value.join('/'); + $(e).parent().find('.show').html(showValue); + + // 获取 setValue 返回的 ID 数组 + var setID = o.setValue(value); + for (var i = 0; i < setID.length; i++) { + o.showPopup(o.data, setID[i]); + var fistUi = $(e).parent().find('.pop ul'); + fistUi.eq(i).find('li[data-id=' + setID[i] + ']').addClass('active'); + } + } + + $(e).parent().find('.pop').on('click', 'ul li', function(en) { + if ($(this).hasClass("layui-disabled")) { + layer.msg(c.disabledTips); + return false; + } + $(this).addClass('active').siblings().removeClass('active'); + $(this).parent().nextAll('ul').remove(); + var id = $(this).data('id'); + o.showPopup(o.data, id); + if (!$(this).hasClass("child-row")) { + $(e).parent().find('.pop').hide(); + var activeLi = $(e).parent().find('.pop li.active'); + var checkValue = [], ids = []; + for (var i = 0; i < activeLi.length; i++) { + checkValue.push(activeLi.eq(i).html()); + ids.push(activeLi.eq(i).data('id')) + } + var inputValue = checkValue.join('/'); + var showValue = checkValue.join('/'); + $(e).val(inputValue); + $(e).parent().find('.show').html(showValue); + $(e).parent().find('.selectY-clear').show(); + + if (typeof c.success === "function") { + var callback = { + data: checkValue, + ids: ids + }; + c.success(callback); + } + } + layui.stope(en); + }); + + $(e).parent().find('.show').on('click', function(en) { + $(e).parent().find('.pop').show(); + o.scroll(); + layui.stope(en); + }); + + $(e).parent().find('.selectY-clear').on('click', function(en) { + $(e).val(''); + $(e).parent().find('.show').html('' + c.placeholder + ''); + $(e).parent().find('.pop').empty().hide(); + o.showPopup(o.data, 0); + $(this).hide(); + if (typeof c.clear === "function") { + c.clear(); + } + layui.stope(en); + }); + + if ($(e).val() == '') { + $(e).parent().find('.selectY-clear').hide(); + } + + $(document).on('click', function() { + $(e).parent().find('.pop').hide(); + }); + } + }; + + exports('selectY2', function(o) { + return new SelectY2(o); + }); +}).link(layui.cache.base + "selectY/selectY.css?v=" + (new Date).getTime()); diff --git a/public/js/lay-module/sliderTime/sliderTime.css b/public/js/lay-module/sliderTime/sliderTime.css new file mode 100644 index 0000000..3d83996 --- /dev/null +++ b/public/js/lay-module/sliderTime/sliderTime.css @@ -0,0 +1,168 @@ +@charset "UTF-8"; +/*sliderTime*/ +.layui-slider-bar-selected { + position: absolute; + background-color: #696969; + height: 100%; + z-index: 1; +} + +.step-hour { + height: 20px !important; + width: 1px !important; + top: -16px !important; +} + +.step-half-hour { + height: 10px !important; + width: 1px !important; + top: -6px !important; +} + +.step-hour, +.step-half-hour, +.step-start-wrap, +.step-end-wrap { + border-radius: 0; + border-radius: unset; +} + +.layui-slider-step { + border-radius: 0; + height: 6px; + width: 1px; + top: -2px; +} + +.layui-slider-bar { + z-index: 1; +} + +.step-start-num { + position: absolute; + left: -18px; + top: 8px; +} + +.step-end-num { + position: absolute; + right: -15px; + top: 6px; +} + +.step-start-wrap { + position: absolute; + left: 0px; + top: -16px; + height: 20px; + width: 2px; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.step-end-wrap { + position: absolute; + right: -2px; + top: -16px; + height: 20px; + width: 2px; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.slider-danger-tips { + position: absolute; + top: 12px; + z-index: 66666666; + white-space: nowrap; + display: none; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + border-radius: 3px; + height: 25px; + line-height: 25px; + padding: 0 10px; +} + +.layui-disabled .step-hour, .layui-disabled .step-half-hour, .layui-disabled .step-start-wrap, .layui-disabled .step-end-wrap, .layui-disabled .layui-slider-step { + background: #696969; +} + +/*垂直*/ +.layui-slider-vertical .step-start-num { + left: -16px; + top: inherit; + top: unset; + bottom: -22px; +} + +.layui-slider-vertical .step-end-num { + top: -22px; + right: inherit; + right: unset; + left: -16px; +} + +.layui-slider-vertical .step-start-wrap { + height: 2px; + width: 20px; + bottom: 0; + top: inherit; + top: unset; + left: 10px; +} + +.layui-slider-vertical .step-end-wrap { + height: 2px; + width: 20px; + right: inherit; + right: unset; + left: 10px; + top: 0; +} + +.layui-slider-vertical .step-hour { + height: 1px !important; + width: 20px !important; + top: inherit !important; + top: unset !important; +} + +.layui-slider-vertical .step-half-hour{ + height: 1px !important; + width: 10px !important; + top: inherit !important; + top: unset !important; +} +.layui-slider-vertical .layui-slider-step{ + height: 1px; + width: 4px; +} +.layui-slider-vertical .layui-slider-bar-selected{ + width: 4px; + bottom: 150px; + height: 37.5%; +} +.layui-slider-vertical .slider-danger-tips{ + top: inherit; + top: unset; + left: 100px; +} + + +/*主题颜色*/ +.step-hour, +.step-half-hour, +.step-start-wrap, +.step-end-wrap { + background: #009688 +} + +.layui-slider-step { + background: #00bfb1; +} + +.slider-danger-tips { + color: #FFF; + background: #FF5722; +} \ No newline at end of file diff --git a/public/js/lay-module/sliderTime/sliderTime.js b/public/js/lay-module/sliderTime/sliderTime.js new file mode 100644 index 0000000..6ad1651 --- /dev/null +++ b/public/js/lay-module/sliderTime/sliderTime.js @@ -0,0 +1,327 @@ +/** + * 时间范围滑块选择插件 + * 基于 layui.slider 扩展的时间范围选择插件 + * + * sliderTime.js License By momo + * V1.0 2021-04-19 + * + * + * 使用说明: + * 1.sliderTime 基于 layui.slider,所以 slider 的配置都得以保留 + * 2.range 参数强制为 true + * 3.新增 disabledValue 属性,禁止选择时间范围 + * 例如:[[8:00, 10:00], [14:00, 15:00]] + * 4.新增 disabledText 属性,禁止选择时间范围被选中后的提示内容,不配置不显示提示 + * 例如:'{start} - {end} 已占用',支持start和end时间占位符 + * 5.新增 getValue 方法,返回当前选择的时间段(时间格式) + * 6.新增 isOccupation 方法,返回当前选择的时间段是否包含了禁止选择的时间段 + * 7.新增 numToTime 公用方法,用于将十进制转为时间格式。例如:480 → 08:00 + * 8.新增 timeToNum 公用方法,用于将时间格式转为十进制。例如:24:00 → 1440 + */ +layui.define(['slider'], function (exports) { + "use strict"; + var MOD_NAME = 'sliderTime', + $ = layui.jquery, + slider = layui.slider; + ; + + /** + * 外部接口 + */ + var SliderTime = { + config: {} + /** + * 核心入口 + */ + , render: function (options) { + var object = new Class(options); + return thisSliderTime.call(object); + } + + /** + * 数字转时间格式 + */ + , numToTime: function (value) { + var hours = Math.floor(value / 60); + var mins = (value - hours * 60); + return (hours < 10 ? "0" + hours : hours) + ":" + (mins < 10 ? "0" + mins : mins); + } + + /** + * 时间转数字 + */ + , timeToNum: function (value) { + var time = value.split(":"); + return time[0] * 60 + parseInt(time[1]); + } + }; + + /** + * 构造器 + */ + var Class = function (options) { + var that = this; + that.config = $.extend({}, SliderTime.config, options); + that.render(); + }; + + /** + * 操作当前实例 + */ + var thisSliderTime = function () { + var that = this + , options = that.config; + + return { + /** + * 设置时间段 + */ + setValue: function (value, index) { + if (index !== 1) { + index = 0; + } + value = SliderTime.timeToNum(value); + var start, end, width, + $wrap = $(options.elem).find('.layui-slider-wrap'), + val = [$wrap.eq(0).data("value"), $wrap.eq(1).data("value")]; + if (value === val[0] || value === val[1]) { + // 设置值等于当前最小或最大值,不移动 + return; + } else if (value > val[1]) { + // 设置值大于当前最大值,移动后面圆点 + val[1] > val[0] ? index = 1 : index = 0; + val[index] = value; + } else if (value < val[0]) { + // 设置值小于当前最小值,移动前面圆点 + val[0] < val[1] ? index = 0 : index = 1; + val[index] = value; + } else { + // 设置值间与中间,则按照index移动 + index === 0 ? val[0] = value : val[1] = value; + } + $wrap.eq(index).data("value", value); + + start = (val[0] - options.min) / (options.max - options.min) * 100; + end = (val[1] - options.min) / (options.max - options.min) * 100; + // 设置圆点位置 + if ("vertical" === options.type) { + $(options.elem).find('.layui-slider-wrap').eq(index).css("bottom", (index === 0 ? start : end) + '%'); + } else { + $(options.elem).find('.layui-slider-wrap').eq(index).css("left", (index === 0 ? start : end) + '%'); + } + // 设置滑动位置 + width = Math.abs(end - start); + if ("vertical" === options.type) { + $(options.elem).find('.layui-slider-bar').css({ + "height": width + '%', + "bottom": (start < end ? start : end) + '%' + }); + } else { + $(options.elem).find('.layui-slider-bar').css({ + "width": width + '%', + "left": (start < end ? start : end) + '%' + }); + } + return; + // return that.slider.setValue(SliderTime.timeToNum(value), index) + } + + /** + * 获取选中的时间段 + */ + , getValue: function () { + var $wrap = $(options.elem).find('.layui-slider-wrap'); + var value = [$wrap.eq(0).data("value"), $wrap.eq(1).data("value")]; + //如果前面的圆点超过了后面的圆点值,则调换顺序 + if (value[0] > value[1]) { + value.reverse(); + } + return [SliderTime.numToTime(value[0]), SliderTime.numToTime(value[1])]; + } + /** + * 选择的时间段是否包含被禁止选择的时间段 + * 包含:返回禁止选择的时间段 + * 不包含:false + */ + , isOccupation: function () { + if (options.disabledValue) { + var $wrap = $(options.elem).find('.layui-slider-wrap'); + var value = [$wrap.eq(0).data("value"), $wrap.eq(1).data("value")]; + //如果前面的圆点超过了后面的圆点值,则调换顺序 + if (value[0] > value[1]) { + value.reverse(); + } + for (var i in options.disabledValue) { + var date = options.disabledValue[i]; + var min = SliderTime.timeToNum(date[0]); + var max = SliderTime.timeToNum(date[1]); + if (value[0] > min && value[0] < max + || value[1] > min && value[1] < max + || value[0] <= min && value[1] >= max) { + return date; + } else { + that.closeTips(options.elem); + } + } + return false; + } else { + return false; + } + } + , config: options + } + }; + + /** + * 滑块渲染 + * @param options + */ + Class.prototype.render = function () { + var that = this + , options = that.config; + // 是否显示时刻,默认是 + options.showstep = options.showstep == false ? false : true; + // 开启滑块的范围拖拽 + options.range = true; + // 最小值,最小为0=0:00 + options.min = options.min == undefined || SliderTime.timeToNum(options.min) < 0 ? 0 : SliderTime.timeToNum(options.min); + // 最大值,最大为1440=24*60=24:00 + options.max = options.max == undefined || SliderTime.timeToNum(options.max); + // options.max = options.max == undefined || SliderTime.timeToNum(options.max) > 1440 ? 1440 : SliderTime.timeToNum(options.max); + //间隔值不能大于 max + options.step = options.step > options.max ? options.max : options.step; + // 初始值 + options.value = typeof (options.value) == 'object' ? options.value : [SliderTime.numToTime(options.min), SliderTime.numToTime(options.min)]; + options.value[0] = SliderTime.timeToNum(options.value[0]); + options.value[1] = SliderTime.timeToNum(options.value[1]); + + // 初始化 + that.slider = slider.render({ + elem: options.elem + , type: options.type + , height: options.height + , theme: options.theme + , range: options.range + , showstep: options.showstep + , min: options.min + , max: options.max + , step: options.step + , value: options.value + , disabled: options.disabled + , setTips: function (value) { + value = SliderTime.numToTime(value); + if (options.setTips) { + return options.setTips(value); + } else { + return value; + } + } + , change: function (value) { + if (options.disabledValue && options.disabledText) { + // 当滑动到禁用时间范围时,自动提醒 + for (var i in options.disabledValue) { + var date = options.disabledValue[i]; + var min = SliderTime.timeToNum(date[0]); + var max = SliderTime.timeToNum(date[1]); + if (value[0] > min && value[0] < max + || value[1] > min && value[1] < max + || value[0] <= min && value[1] >= max) { + var disabledText = options.disabledText.replace('{start}', date[0]).replace('{end}', date[1]) + that.showTips(options, disabledText) + break; + } else { + that.closeTips(options.elem); + } + } + } + if (options.change) { + options.change(value); + } + } + }); + + // 扩展元素 + $(options.elem).find('.layui-slider') + // 开始结尾刻度时间 + .append('
                  ' + SliderTime.numToTime(options.min) + '
                  ') + .append('
                  ' + SliderTime.numToTime(options.max) + '
                  ') + // 警告提示Tips + .append('
                  '); + if (options.showstep) { + // 开始结尾刻度标识 + $(options.elem).find('.layui-slider') + .append('
                  ') + .append('
                  '); + } + + + // 定义整点和半点时刻标识 + var $steps = $(options.elem).find('.layui-slider .layui-slider-step'); + for (var i = 0, num = options.min; num <= options.max && i < $steps.length - 1; i++, num += options.step) { + if (that.numToMins(num) == 0 && i > 0) { + $steps.eq(i - 1).addClass('step-hour'); + + } else if (that.numToMins(num) == 30) { + $steps.eq(i - 1).addClass('step-half-hour'); + } + } + + // 初始化选中禁止选择时间范围 + if (options.disabledValue) { + options.disabledValue.forEach(function (date) { + var dateNum = [SliderTime.timeToNum(date[0]), SliderTime.timeToNum(date[1])]; + + var start = (dateNum[0] - options.min) / (options.max - options.min) * 100, + end = (dateNum[1] - options.min) / (options.max - options.min) * 100, + width = end - start; + var selectedSlider = '
                  '; + $(options.elem).find('.layui-slider-bar').after(selectedSlider); + }); + } + + // 主题设置 + if (options.theme) { + $(options.elem).find('.step-hour,.step-half-hour,.step-start-wrap,.step-end-wrap,.layui-slider-step').css("background", options.theme); + } + }; + + /** + * 数字转分钟 + */ + Class.prototype.numToMins = function (value) { + var hours = Math.floor(value / 60); + var mins = (value - hours * 60); + return mins; + }; + + /** + * 显示警告信息 + */ + Class.prototype.showTips = function (options, text) { + if ("vertical" === options.type) { + $(options.elem).find('.slider-danger-tips').css({ + "display": "block", + "bottom": $(options.elem).find('.layui-slider-tips')[0].style.bottom + }).text(text); + } else { + $(options.elem).find('.slider-danger-tips').css({ + "display": "block", + "left": $(options.elem).find('.layui-slider-tips')[0].style.left + }).text(text); + } + + }; + + /** + * 关闭警告信息 + */ + Class.prototype.closeTips = function (elem) { + $(elem).find('.slider-danger-tips').css({ + "display": "none" + }).text(''); + }; + + // 加载css + layui.link(layui.cache.base + "sliderTime/sliderTime.css?v="+(new Date).getTime()); + exports(MOD_NAME, SliderTime); +}); \ No newline at end of file diff --git a/public/js/lay-module/sliderVerify/sliderVerify.js b/public/js/lay-module/sliderVerify/sliderVerify.js new file mode 100644 index 0000000..87296aa --- /dev/null +++ b/public/js/lay-module/sliderVerify/sliderVerify.js @@ -0,0 +1 @@ +layui.define(["jquery","layer","form"],function(t){var e=layui.jquery,c=layui.form,s=layui.layer,l=layui.device(),a=(function(){var v=".slider-item{height:38px;line-height:38px;background-color:#d0d0d0;position:relative;border: 1px solid white;}.slider-bg{position:absolute;width:40px;height:100%;z-index:100}.slider-btn{width:40px;height:96%;position:absolute;border:1px solid #ccc;cursor:move;text-align:center;background-color:#fff;user-select:none;color:#666;z-index:120}.slider-btn-success{font-size:26px}.slider-text{position:absolute;text-align:center;width:100%;height:100%;user-select:none;font-size:14px;color:#fff;z-index:120}.slider-error{animation:glow 800ms ease-out infinite alternate;}@keyframes glow{0%{border-color:#e6e6e6}100%{border-color:#ff5722}}",w=document.createElement("style");w.innerHTML=v;w.type="text/css";(e("head link:last")[0]&&e("head link:last").after(w))||e("head").append(w)})(),i={version:"1.7.2"},n=function(v){return v[0]},p=function(){var v=this;return{isOk:function(){return v.isOk.call(v)},reset:function(){return v.reset.call(v)}}},h="sliderVerify",j="slider-btn",k="slider-bg",r="slider-text",b="layui-icon-next",u="layui-icon-ok-circle",g="slider-btn-success",o="layui-bg-green",d="slider-error",q="请拖动滑块验证",f="验证通过",m=function(v){var w=this;w.config=e.extend({},w.config,v);w.render()};m.prototype.config={elem:"",onOk:null,isOk:false,isAutoVerify:true,timer:null,bg:o,text:q};m.prototype.render=function(){var x=this,v=x.config,w=e(v.elem);if(!w[0]){return}if(v.domid){v.domid.remove()}v.domid=x.createIdNum();var y=e(['
                  ','
                  ','
                  '+v.text+"
                  ",'
                  '].join(""));w.hide().after(y);v.domid=e("#"+v.domid);x.events();if(v.isAutoVerify){c.verify({sliderVerify:function(z,A){if(!z){A.classList.add(d);return v.text}}})}};m.prototype.isMobile=function(){return(l.os=="ios"||l.os=="android"||l.android||l.ios||(l.weixin&&typeof l.weixin===Boolean))};m.prototype.createIdNum=function(){return(h+(+new Date()).toString()+Math.random().toString().substr(2,7))};m.prototype.isOk=function(){return this.config.isOk};m.prototype.error=function(v){return s.msg(v,{icon:5})};m.prototype.distance=function(){var v=this.config.container;return v.box.offsetWidth-v.btn.offsetWidth};m.prototype.reset=function(){this.config.isOk=false;return this.render()};m.prototype.resize=function(x){var w=this,v=w.config.container;var x=x||w.distance();v.btn.style.left=x+"px";v.bg.style.width=x+"px"};m.prototype.cancelTransition=function(){var v=this.config.container;this.config.domid[0].classList.remove(d);v.btn.style.transition="";v.bg.style.transition=""};m.prototype.down=function(z){var y=this,x=y.config,w=x.container,z=z||window.event,A=z.clientX||z.touches[0].clientX;y.cancelTransition();var v=function(B){y.move(A,B)};y.events.move=v;if(y.isMobile()){document.addEventListener("touchmove",y.events.move)}else{document.onmousemove=v}if(navigator.userAgent.indexOf("UCBrowser")>-1){z.preventDefault()}};m.prototype.move=function(D,C){var B=this,z=B.config,v=z.container;var C=C||window.event;var x=C.clientX||C.touches[0].clientX;var A=x-D;if(A>v.distance){A=v.distance}else{if(A<0){A=0}}v.btn.style.left=A+"px";v.bg.style.width=A+"px";if(A==v.distance){v.text.innerHTML=f;var w=window.getComputedStyle?window.getComputedStyle(v.bg,null):v.bg.currentStyle;v.btn.style.border="1px solid "+w.backgroundColor;v.btn.style.color=w.backgroundColor;v.btn.classList.remove(b);v.btn.classList.add(u,g);z.isOk=true;v.box.value=true;if(B.isMobile()){v.btn.removeEventListener("touchstart",B.events.down,false);document.removeEventListener("touchmove",B.events.move,false)}else{v.btn.onmousedown=null;document.onmousemove=null}z.onOk&&typeof z.onOk=="function"&&z.onOk();return}var y=function(E){B.stop(E)};B.events.seup=y;if(B.isMobile()){document.addEventListener("touchend",y)}else{document.onmouseup=y}};m.prototype.stop=function(y){var x=this,w=x.config,v=w.container;if(x.isOk()){return}else{v.btn.style.left=0;v.bg.style.width=0;v.btn.style.transition="left 1s";v.bg.style.transition="width 1s"}document.onmousemove=null;document.onmouseup=null;if(x.isMobile()){document.removeEventListener("touchmove",x.events.move,false);document.removeEventListener("touchend",x.events.seup,false)}};m.prototype.events=function(){var A=this,z=A.config;if(!z.domid){return A.error("创建滑块验证失败")}var y=z.domid.find("."+j),x=z.domid.find("."+k),B=z.domid.find("."+r),w={box:n(z.domid),btn:n(y),bg:n(x),text:n(B)};z.container=w;w.distance=A.distance();var C=function(D){A.down(D)};A.events.down=C;if(A.isMobile()){w.btn.addEventListener("touchstart",A.events.down)}else{w.btn.onmousedown=C}var v=e(window);v.on("resize",z.domid,function(){if(A.config.isOk){A.resize()}else{clearTimeout(z.timer);z.timer=setTimeout(function(){A.render()},400)}})};i.render=function(v){var w=new m(v);return p.call(w)};t(h,i)}); \ No newline at end of file diff --git a/public/js/lay-module/step-lay/step.css b/public/js/lay-module/step-lay/step.css new file mode 100644 index 0000000..cc5e2ce --- /dev/null +++ b/public/js/lay-module/step-lay/step.css @@ -0,0 +1,79 @@ +.lay-step { + font-size: 0; + width: 400px; + margin: 0 auto; + max-width: 100%; + padding-left: 200px; +} + +.step-item { + display: inline-block; + line-height: 26px; + position: relative; + font-size: 14px; +} + +.step-item-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} + +.step-item-tail i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #c2c2c2; + position: relative; +} + +.step-item-tail .step-item-tail-done { + background: #009688; +} + +.step-item-head { + position: relative; + display: inline-block; + height: 26px; + width: 26px; + text-align: center; + vertical-align: top; + color: #009688; + border: 1px solid #009688; + border-radius: 50%; + background: #ffffff; +} + +.step-item-head.step-item-head-active { + background: #009688; + color: #ffffff; +} + +.step-item-main { + display: block; + position: relative; + margin-left: -50%; + margin-right: 50%; + padding-left: 26px; + text-align: center; +} + +.step-item-main-title { + font-weight: bolder; + color: #555555; +} + +.step-item-main-desc { + color: #aaaaaa; +} + +.lay-step + [carousel-item]:before { + display: none; +} + +.lay-step + [carousel-item] > * { + background-color: transparent; +} \ No newline at end of file diff --git a/public/js/lay-module/step-lay/step.js b/public/js/lay-module/step-lay/step.js new file mode 100644 index 0000000..69a96a0 --- /dev/null +++ b/public/js/lay-module/step-lay/step.js @@ -0,0 +1,101 @@ +layui.define(['layer', 'carousel'], function (exports) { + var $ = layui.jquery; + var layer = layui.layer; + var carousel = layui.carousel; + + // 添加步骤条dom节点 + var renderDom = function (elem, stepItems, postion) { + var stepDiv = '
                  '; + for (var i = 0; i < stepItems.length; i++) { + stepDiv += '
                  '; + // 线 + if (i < (stepItems.length - 1)) { + if (i < postion) { + stepDiv += '
                  '; + } else { + stepDiv += '
                  '; + } + } + + // 数字 + var number = stepItems[i].number; + if (!number) { + number = i + 1; + } + if (i == postion) { + stepDiv += '
                  ' + number + '
                  '; + } else if (i < postion) { + stepDiv += '
                  '; + } else { + stepDiv += '
                  ' + number + '
                  '; + } + + // 标题和描述 + var title = stepItems[i].title; + var desc = stepItems[i].desc; + if (title || desc) { + stepDiv += '
                  '; + if (title) { + stepDiv += '
                  ' + title + '
                  '; + } + if (desc) { + stepDiv += '
                  ' + desc + '
                  '; + } + stepDiv += '
                  '; + } + stepDiv += '
                  '; + } + stepDiv += '
                  '; + + $(elem).prepend(stepDiv); + + // 计算每一个条目的宽度 + var bfb = 100 / stepItems.length; + $('.step-item').css('width', bfb + '%'); + }; + + var step = { + // 渲染步骤条 + render: function (param) { + param.indicator = 'none'; // 不显示指示器 + param.arrow = 'always'; // 始终显示箭头 + param.autoplay = false; // 关闭自动播放 + if (!param.stepWidth) { + param.stepWidth = '400px'; + } + + // 渲染轮播图 + carousel.render(param); + + // 渲染步骤条 + var stepItems = param.stepItems; + renderDom(param.elem, stepItems, 0); + $('.lay-step').css('width', param.stepWidth); + + //监听轮播切换事件 + carousel.on('change(' + param.filter + ')', function (obj) { + $(param.elem).find('.lay-step').remove(); + renderDom(param.elem, stepItems, obj.index); + $('.lay-step').css('width', param.stepWidth); + }); + + // 隐藏左右箭头按钮 + $(param.elem).find('.layui-carousel-arrow').css('display', 'none'); + + // 去掉轮播图的背景颜色 + $(param.elem).css('background-color', 'transparent'); + }, + // 下一步 + next: function (elem) { + $(elem).find('.layui-carousel-arrow[lay-type=add]').trigger('click'); + }, + // 上一步 + pre: function (elem) { + $(elem).find('.layui-carousel-arrow[lay-type=sub]').trigger('click'); + } + }; + + layui.link(layui.cache.base + "step-lay/step.css?v="+(new Date).getTime()); + + exports('step', step); +}); diff --git a/public/js/lay-module/tableMerge/tableMerge.js b/public/js/lay-module/tableMerge/tableMerge.js new file mode 100644 index 0000000..4d26b3c --- /dev/null +++ b/public/js/lay-module/tableMerge/tableMerge.js @@ -0,0 +1,75 @@ +/** + * Created by YujieYang. + * @name: 子表格扩展 + * @author: 杨玉杰 + * @version 1.0 + */ +layui.define(['table'], function (exports) { + + var $ = layui.jquery; + + // 封装方法 + var mod = { + /** + * 渲染入口 + * @param myTable + */ + render: function (myTable) { + var tableBox = $(myTable.elem).next().children('.layui-table-box'), + $main = $(tableBox.children('.layui-table-body').children('table').children('tbody').children('tr').toArray().reverse()), + $fixLeft = $(tableBox.children('.layui-table-fixed-l').children('.layui-table-body').children('table').children('tbody').children('tr').toArray().reverse()), + $fixRight = $(tableBox.children('.layui-table-fixed-r').children('.layui-table-body').children('table').children('tbody').children('tr').toArray().reverse()), + cols = myTable.cols[0], mergeRecord = {}; + + for (let i = 0; i < cols.length; i++) { + var item3 = cols[i], field=item3.field; + if (item3.merge) { + var mergeField = [field]; + if (item3.merge !== true) { + if (typeof item3.merge == 'string') { + mergeField = [item3.merge] + } else { + mergeField = item3.merge + } + } + mergeRecord[i] = {mergeField: mergeField, rowspan:1} + } + } + + $main.each(function (i) { + + for (var item in mergeRecord) { + if (i==$main.length-1 || isMaster(i, item)) { + $(this).children('[data-key$="-'+item+'"]').attr('rowspan', mergeRecord[item].rowspan).css('position','static'); + $fixLeft.eq(i).children('[data-key$="-'+item+'"]').attr('rowspan', mergeRecord[item].rowspan).css('position','static'); + $fixRight.eq(i).children('[data-key$="-'+item+'"]').attr('rowspan', mergeRecord[item].rowspan).css('position','static'); + mergeRecord[item].rowspan = 1; + } else { + $(this).children('[data-key$="-'+item+'"]').remove(); + $fixLeft.eq(i).children('[data-key$="-'+item+'"]').remove(); + $fixRight.eq(i).children('[data-key$="-'+item+'"]').remove(); + mergeRecord[item].rowspan +=1; + } + } + }) + + function isMaster (index, item) { + var mergeField = mergeRecord[item].mergeField; + var dataLength = layui.table.cache[myTable.id].length; + for (var i=0; i= 1){ + return false; + } + + var t = elem.offset().top + elem.outerHeight()+"px"; + var l = elem.offset().left +"px"; + var tableName = "tableSelect_table_" + new Date().getTime(); + var tableBox = '
                  '; + tableBox += '
                  '; + tableBox += '
                  '; + tableBox += ''; + tableBox += '
                  '; + tableBox += ''; + tableBox += '
                  '; + tableBox += '
                  '; + tableBox += '
                  '; + tableBox = $(tableBox); + $('body').append(tableBox); + + //数据缓存 + var checkedData = []; + + //渲染TABLE + opt.table.elem = "#"+tableName; + opt.table.id = tableName; + opt.table.done = function(res, curr, count){ + defaultChecked(res, curr, count); + setChecked(res, curr, count); + tableDone(res, curr, count); + }; + var tableSelect_table = table.render(opt.table); + + //分页选中保存数组 + table.on('radio('+tableName+')', function(obj){ + if(opt.checkedKey){ + checkedData = table.checkStatus(tableName).data + } + updataButton(table.checkStatus(tableName).data.length) + }) + table.on('checkbox('+tableName+')', function(obj){ + if(opt.checkedKey){ + if(obj.checked){ + for (var i=0;i $(window).height(); + var overWidth = (elem.offset().left + tableBox.outerWidth()) > $(window).width(); + overHeight && tableBox.css({'top':'auto','bottom':'0px'}); + overWidth && tableBox.css({'left':'auto','right':'5px'}) + + //关键词搜索 + form.on('submit(tableSelect_btn_search)', function(data){ + tableSelect_table.reload({ + where: data.field, + page: { + curr: 1 + } + }); + return false; + }); + + //双击行选中 + table.on('rowDouble('+tableName+')', function(obj){ + var checkStatus = {data:[obj.data]}; + selectDone(checkStatus); + }) + + //按钮选中 + tableBox.find('.tableSelect_btn_select').on('click', function() { + var checkStatus = table.checkStatus(tableName); + if(checkedData.length > 1){ + checkStatus.data = checkedData; + } + selectDone(checkStatus); + }) + + //写值回调和关闭 + function selectDone (checkStatus){ + if(opt.checkedKey){ + var selected = []; + for(var i=0;i' + ,'
                    ' + ,'{{# if(d.data){ }}' + ,'{{# d.data.forEach(function(item){ }}' + ,'{{# var selectedClass = d.callbackFn(item) }}' + ,'
                  • ' + ,'
                    {{ item.value }}
                    ' + ,'
                  • ' + ,'{{# }); }}' + ,'{{# } else { }}' + ,'
                  • 无数据
                  • ' + ,'{{# } }}' + ,'
                  ' + , '
                  ' + ].join('') + ,selectMoreTpl = [ //多选下拉框模板 + '
                  ' + ,'
                  ' + ,'
                    ' + ,'{{# if(d.data){ }}' + ,'{{# d.data.forEach(function(item){ }}' + ,'{{# var selectedClass = d.callbackFn(item) }}' + ,'
                  • ' + ,'
                    {{ item.value }}
                    ' + ,'
                  • ' + ,'{{# }); }}' + ,'{{# } else { }}' + ,'
                  • 无数据
                  • ' + ,'{{# } }}' + ,'
                  ' + ,'
                  ' + ,'
                  ' + ,'
                  ' + ,'' + ,'
                  ' + ,'
                  ' + ,'' + ,'
                  ' + ,'
                  ' + ,'
                  ' + ].join(''); + //组件用到的css样式 + var thisCss = []; + thisCss.push('.layui-tableEdit-div{position:absolute;background-color:#fff;font-size:14px;border:1px solid #d2d2d2;z-index:19910908445;max-height: 252px;}'); + thisCss.push('.layui-tableEdit-tpl{max-height:216px;overflow-y:auto;}'); + thisCss.push('.layui-tableEdit-div li{line-height:36px;padding-left:5px;}'); + thisCss.push('.layui-tableEdit-div li:hover{background-color:#f2f2f2;}'); + thisCss.push('.layui-tableEdit-selected{background-color:#5FB878;}'); + thisCss.push('.layui-tableEdit-checked i{background-color:#60b979!important;}'); + thisCss.push('.layui-tableEdit-ul div{padding-left:0px!important;}'); + thisCss.push('.layui-tableEdit-input{text-align:center;position:absolute;left:0;bottom:0;width:100%;height:38px;z-index: 19910908;}'); + thisCss.push('.layui-tableEdit-add{position: absolute;right: 3px;top: 21px;margin-top: -15px;z-index: 199109084;}') + thisCss.push('.layui-tableEdit-sub{position: absolute;left: 3px;top: 21px;margin-top: -15px;z-index: 199109084;}') + var thisStyle = document.createElement('style'); + thisStyle.innerHTML = thisCss.join('\n'),document.getElementsByTagName('head')[0].appendChild(thisStyle); + + var configs = { + callbacks:{} + , + verify: { + required: [ + /[\S]+/ + ,'必填项不能为空' + ] + ,phone: [ + /^1[34578]\d{9}$/ + ,'请输入正确的手机号' + ] + ,email: [ + /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ + ,'邮箱格式不正确' + ] + ,url: [ + /(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/ + ,'链接格式不正确' + ] + ,number:[ + /(^[-+]?\d+$)|(^[-+]?\d+\.\d+$)/ + ,'只能填写数字' + ] + ,date: [ + /^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/ + ,'日期格式不正确' + ] + ,identity: [ + /(^\d{15}$)|(^\d{17}(x|X|\d)$)/ + ,'请输入正确的身份证号' + ] + } + }; + + var Class = function () { //单列模式 也就是只能new一个对象。 + var instance; + Class = function Class() { + return instance; + }; + Class.prototype = this; //保留原型属性 + instance = new Class(); + instance.constructor = Class; //重置构造函数指针 + return instance + }; //构造器 + var singleInstance = new Class(); + var inFunc = function () {singleInstance.leaveStat = false;},outFunc = function () {singleInstance.leaveStat = true;}; + document.onclick = function () {if(singleInstance.leaveStat)singleInstance.deleteAll();}; + + //日期选择框 + Class.prototype.date = function(options){ + var othis = this; + othis.callback = options.callback,othis.element = options.element,othis.dateType = options.dateType; + othis.dateType = othis.isEmpty(othis.dateType) ? "datetime":othis.dateType; + var that = options.element; + if ($(that).find('input').length>0)return; + othis.deleteAll(),othis.leaveStat = false; + var input = $(''); + (39 - that.offsetHeight > 3) && input.css('height','30px'); + (that.offsetHeight - 39 > 3) && input.css('height','50px'); + $(that).append(input),input.focus(); + //日期时间选择器 (show: true 表示直接显示) + laydate.render({elem: input[0],type: othis.dateType,show: true,done:function (value, date) { + othis.deleteAll(); + if(othis.callback)othis.callback.call(that,value); + }}); + $('div.layui-laydate').hover(inFunc,outFunc),$(that).hover(inFunc,outFunc); + _layui.stope(); + }; + + //输入框 + Class.prototype.input = function(options){ + var othis = this; + othis.callback = options.callback,othis.element = options.element; + othis.oldValue = options.oldValue; + othis.oldValue = othis.oldValue ? othis.oldValue : ''; + var that = options.element; + if ($(that).find('input').length>0)return; + othis.deleteAll(),othis.leaveStat = false; + var input = $(''); + (39 - that.offsetHeight > 3) && input.css('height','30px'); + (that.offsetHeight - 39 > 3) && input.css('height','50px'); + input.val(othis.oldValue); + $(that).append(input),input.focus(); + input.click(function (e) { + _layui.stope(e); + }); + input.bind('change', function(e){othis.callback.call(othis.element,this.value)}); + $(that).hover(inFunc,outFunc); + _layui.stope(); + }; + + //带加号和减号的输入框(只支持输入数字) + Class.prototype.signedInput = function(options){ + var othis = this; + othis.callback = options.callback,othis.element = options.element; + othis.oldValue = options.oldValue; + othis.oldValue = othis.oldValue ? othis.oldValue : ''; + var that = options.element; + if ($(that).find('input').length>0)return; + othis.deleteAll(),othis.leaveStat = false; + var thisWidth = that.offsetWidth-49; + var input = $('');// + var leftBtn = $(''); + var rightBtn = $(''); + if(39 - that.offsetHeight > 3){ + input.css('height','30px');leftBtn.css('top','16px');rightBtn.css('top','16px'); + } + if(that.offsetHeight - 39 > 3){ + input.css('height','50px');leftBtn.css('top','25px');rightBtn.css('top','25px'); + } + input.val(othis.oldValue); + $(that).append(leftBtn);leftBtn.find('i').html(''); + $(that).append(input),input.focus();$(that).append(rightBtn);rightBtn.find('i').html(''); + input.click(function (e) { + _layui.stope(e); + }); + input.bind('change', function(e){othis.callback.call(othis.element,this.value)}); + $(that).hover(inFunc,outFunc); + _layui.stope(); + $(that).find('button.layui-tableEdit-sub,button.layui-tableEdit-add').bind('click',function () { + var input = $(that).find('input.layui-tableEdit-input'); + var val = input.val(); + if(!val || val.length<=0)val=0; + val = parseInt(val); + if($(this).hasClass('layui-tableEdit-add')){ + ++val;input.val(val); + othis.callback.call(othis.element,val) + }else{ + --val;input.val(val); + othis.callback.call(othis.element,val) + } + }) + }; + + //判断是否为空函数 + Class.prototype.isEmpty = function(dataStr){return typeof dataStr === 'undefined' || dataStr === null || dataStr.length <= 0;}; + + //生成下拉框函数入口 + Class.prototype.register = function(options){ + var othis = this; + othis.enabled = options.enabled,othis.callback = options.callback; + othis.data = options.data,othis.element = options.element; + othis.selectedData = options.selectedData; + var that = othis.element; + if($(that).find('input.layui-tableEdit-input')[0]) return; + othis.deleteAll(),othis.leaveStat = false; + var input = $('') + ,tableEdit = $('
                  ') + ,tableBody = $(that).parents('div.layui-table-body') + ,tablePage = $(that).parents('div.layui-table-box').eq(0).next(); + (39 - that.offsetHeight > 3) && input.css('height','30px'); + (that.offsetHeight - 39 > 3) && input.css('height','50px'); + tableEdit.append(input),$(that).append(tableEdit),input.focus(); + var thisY = input[0].getBoundingClientRect().top //输入框y坐标 + ,thisHeight = ((39 - that.offsetHeight > 3) ? 30 : input[0].offsetHeight) //输入框高度 + ,thisHeight = ((that.offsetHeight - 39 > 3) ? 50 :thisHeight) + ,thisWidth = input[0].offsetWidth //输入框宽度 + ,elemY = that.getBoundingClientRect().top //输入框y坐标 + ,tableBodyY = tableBody[0].getBoundingClientRect().top + ,pageY = tablePage[0].getBoundingClientRect().top + ,tableBodyHeight = tableBody.height() //表格高度 + ,isType = thisY-tableBodyY > 0.8*tableBodyHeight + ,type = isType ? 'top: auto;bottom: '+(thisHeight+2)+'px;' : 'bottom: auto;top: '+(thisHeight+2)+'px;'; + if(elemY pageY) && !isType && (tableBody[0].scrollTop = that.offsetTop);//调整滚动条位置 + othis.events(); + }; + + //删除所有下拉框和时间选择框 + Class.prototype.deleteAll = function(){ + $('div.layui-tableEdit-div,div.layui-tableEdit,div.layui-laydate,input.layui-tableEdit-input,button.layui-tableEdit-sub,button.layui-tableEdit-add').remove(); + delete this.leaveStat;//清除(离开状态属性) + }; + + //注册事件 + Class.prototype.events = function(){ + var othis = this; + var searchFunc = function(val){ //关键字搜索 + $('div.layui-tableEdit-div li').each(function () { + othis.isEmpty(val) || $(this).data('value').indexOf(val) > -1 ? $(this).show() : $(this).hide(); + }); + },liClickFunc = function(){ //给li元素注册点击事件 + var liArr = $('div.layui-tableEdit-div li'); + liArr.unbind('click'),liArr.bind('click',function (e) { + _layui.stope(e); + if(othis.enabled){//多选 + $(this).hasClass("layui-tableEdit-checked") ? ($(this).removeClass("layui-tableEdit-checked"), + $(this).removeClass("layui-tableEdit-selected")) + : $(this).addClass("layui-tableEdit-checked") + }else {//单选 + othis.deleteAll(); + if(othis.callback)othis.callback.call(othis.element,{name:$(this).data("name"),value:$(this).data("value")}); + } + }); + },btnClickFunc = function (){ //给button按钮注册点击事件 + $("div.layui-tableEdit-div button").bind('click',function () { + var eventType = $(this).attr("event-type"), btn = this,dataList = new Array(); + if(eventType === 'close') singleInstance.deleteAll(); //“关闭”按钮 + if(eventType === 'confirm') { //“确定”按钮 + $('div.layui-tableEdit-div li').each(function (e) { + if(!$(this).hasClass("layui-tableEdit-checked"))return; + dataList.push({name:$(this).data("name"),value:$(this).data("value")}); + }); + othis.deleteAll(); + if(othis.callback)othis.callback.call(othis.element,dataList); + } + }); + }; + //事件注册 + $(othis.element).find('input.layui-tableEdit-input').bind('input propertychange', function(){searchFunc(this.value)}); + othis.enabled ? (liClickFunc(),btnClickFunc()) : liClickFunc(); + $(othis.element).hover(inFunc,outFunc); + }; + + var AopEvent = function(cols){this.config = {colsConfig:{}};this.parseCols(cols)};//aop构造器 + /** + * 解析出tableEdit组件所需要的配置信息 + * @param cols + */ + AopEvent.prototype.parseCols = function(cols){ + var that = this; + cols.forEach(function (ite) { + ite.forEach(function (item) { + if(!item.config)return; + that.config.colsConfig[item.field] = item.config; + }); + }); + }; + /** + * aop代理event + * @param event 事件名称 + * @param callback 回调函数 + */ + AopEvent.prototype.on = function(event,callback){ + var othis = this;othis.config.event = event,othis.config.callback = callback; + table.on(othis.config.event,function (obj) { + var zthis = this,field = $(zthis).data('field'),config = othis.config.colsConfig[field]; + if(!config){ + othis.config.callback.call(zthis,obj);return; + } + obj.field = field; + var callbackFn = function (res) { + if(config.verify && !othis.verify(res,config.verify,this))return; //验证为空 + obj.value = Array.isArray(res) ? (res.length>0 ? res : [{name:'',value:''}]) : res; + othis.config.callback.call(zthis,obj); + if(!singleInstance.isEmpty(config.cascadeSelectField)){ + var csElement = $(this.parentNode).find("td[data-field='"+config.cascadeSelectField+"']"); + $(csElement).attr("cascadeSelect-data",JSON.stringify({data:res,field:field})); + } + }; + var csd = $(this).attr("cascadeSelect-data");//联动数据 + if(singleInstance.isEmpty(csd)){ //非联动事件 + if(config.type === 'select'){ + singleInstance.register({data:config.data,element:zthis,enabled:config.enabled,selectedData:obj.data[field],callback:callbackFn}); + }else if(config.type === 'date'){ + singleInstance.date({dateType:config.dateType,element:zthis,callback:callbackFn}); + }else if(config.type === 'input'){ + singleInstance.input({element:zthis,oldValue:obj.data[field],callback:callbackFn}); + }else if(config.type === 'signedInput'){ + singleInstance.signedInput({element:zthis,oldValue:obj.data[field],callback:callbackFn}); + }else othis.config.callback.call(zthis,obj); + } else {//联动事件 + if(config.type === 'date') return; + //获取当前单元格的table表格的lay-filter属性值 + var filter = $(zthis).parents('div.layui-table-view').eq(0).prev().attr('lay-filter') + ,rs = active.callbackFn.call(zthis,'clickBefore('+filter+')',JSON.parse(csd)); + //异步操作,由使用者调用。 + //判断条件为rs为空时。 + if(singleInstance.isEmpty(rs)){ + active.on("async("+filter+")",function (result) { + singleInstance.register({data:result.data,element:zthis,enabled:result.enabled,selectedData:obj.data[field],callback:callbackFn}); + }) + }else { + singleInstance.register({data:rs.data,element:zthis,enabled:rs.enabled,selectedData:obj.data[field],callback:callbackFn}); + } + } + + }); + }; + + /** + * 验证数据是否符合要求 + * @param data 被验证数据 + * @param verify 正则参数 + * @param td 当前单元格 + * @returns {boolean} true验证通过 false验证未通过 + */ + AopEvent.prototype.verify = function (data,verify,td) { + var verifyObj = configs.verify[verify.type]; + var verifyMsg = verify.msg; + verifyMsg = verifyMsg ? verifyMsg : (verifyObj ? verifyObj[1] : '必填项不能为空'); + if(singleInstance.isEmpty(data)){ + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + if(Array.isArray(data) && data.length <= 0){ + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + if((typeof data === 'object' && singleInstance.isEmpty(data.name)) + || data.name === 'undefined'){ + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + if(!verifyObj && !verify.regx){ + return true; + } + if(verify.regx){ //自定义正则判断 + if(typeof verify.regx === "function"){//为函数时 + if(verify.regx(data))return true; + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + if(typeof verify.regx === "string"){ //为字符串正则时 + var regx = new RegExp(verify.regx); + if(regx.test(data))return true; + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + if(verify.regx.test(data))return true; //为正则时 + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + if(!verifyObj[0].test(data)){ + layer.tips(verifyMsg, td,{tipsMore:true}); + return false; + } + return true; + }; + + /** + * 提交数据的验证 + * @param options {elem:'#test',data:[],verifyKey:'id'} + * elem: 表格id,带井号 data: 验证数据,数组类型。 + * verifyKey: data中的元素的唯一值字段,且必须在表格中有此字段的单元格。 + * @returns {*} + */ + AopEvent.prototype.submitValidate = function (options) { + var that = this,failedTds = []; + if(!options || singleInstance.isEmpty(options.verifyKey) + || singleInstance.isEmpty(options.data) + || singleInstance.isEmpty(options.elem))return failedTds; + var body = $(options.elem).next().find('div.layui-table-box div.layui-table-body tr'); + options.data.forEach(function (item) { + for(var field in item){ + var config = that.config.colsConfig[field]; + if(!config || !config.verify)continue; + var verify = config.verify; + var tds = body.find('td[data-field="'+options.verifyKey+'"]'); + var thisTd; + tds.each(function () { + var text = $(this).find('div.layui-table-cell').text(); + if(text+'' === item[options.verifyKey]+''){ + thisTd = $(this); + } + }); + if(!thisTd)continue; + var td = thisTd.parent().children('td[data-field="'+field+'"]'); + if(!that.verify(item[field],verify,td))failedTds.push(td[0]); + } + }); + return failedTds; + }; + + var active = { + aopObj:function(cols){return new AopEvent(cols);}, + on:function (event,callback) { + var filter = event.match(/\((.*)\)$/),eventName = (filter ? (event.replace(filter[0],'')+'_'+ filter[1]) : event); + configs.callbacks[moduleName+'_'+eventName]=callback; + }, + callbackFn:function (event,params) { + var filter = event.match(/\((.*)\)$/),eventName = (filter ? (event.replace(filter[0],'')+'_'+ filter[1]) : event); + var key = moduleName+'_'+eventName,func = configs.callbacks[key]; + if(!func) return; + return func.call(this,params); + } + }; + + active.on("tableEdit(getEntity)",function () { + return singleInstance; + }); + + exports(moduleName, active); +}); \ No newline at end of file diff --git a/public/js/lay-module/tableTree/tableTree.js b/public/js/lay-module/tableTree/tableTree.js new file mode 100644 index 0000000..2fb5e66 --- /dev/null +++ b/public/js/lay-module/tableTree/tableTree.js @@ -0,0 +1,1255 @@ +layui.define(["laydate","laytpl","table","layer","tableEdit","form"],function(exports) { + "use strict"; + var moduleName = 'tableTree' + ,_layui = layui + ,laytpl = _layui.laytpl + ,$ = _layui.$ + ,table = _layui.table + ,layer = _layui.layer + ,tableEdit = _layui.tableEdit + ,editEntity = tableEdit.callbackFn('tableEdit(getEntity)') + ,form = _layui.form; + //组件用到的css样式 + var thisCss = []; + thisCss.push('.layui-tableEdit-checked i{background-color:#60b979!important;}'); + thisCss.push('.layui-tableEdit-edit{position:absolute;right:2px;font-size:18px;bottom:8px;z-index:199109084;}'); + thisCss.push('.layui-tableEdit-edge{position:absolute;left:8px;bottom:0;font-size:15x;z-index:19910908445;}'); + thisCss.push('.layui-tableEdit-tab{position:absolute;left:25px;bottom:0;font-size:15px;z-index:19910908445;}'); + thisCss.push('.layui-tableEdit-span {position:absolute;left:25px;bottom:0;}'); + var thisStyle = document.createElement('style'); + thisStyle.innerHTML = thisCss.join('\n'),document.getElementsByTagName('head')[0].appendChild(thisStyle); + + var configs = { + callbacks:{} + ,tableTreeCache:{} + ,isEmpty:function(data){ + return typeof data === 'undefined' || data === null || data.length <= 0; + } + ,parseConfig:function (cols,field) { + var type,data,enabled,dateType,csField; + cols.forEach(function (ite) { + ite.forEach(function (item) { + if(field !== item.field || !item.config)return; + var config = item.config; + type = config.type; + data = config.data; + enabled = config.enabled; + dateType = config.dateType; + csField = config.cascadeSelectField; + }); + }); + return {type:type,data:data,enabled:enabled,dateType:dateType,cascadeSelectField:csField}; + } + }; + + + var TableTree = function () {this.config = {}}; + TableTree.prototype = { + /** + * 表格树渲染 + * @param options 表格参数 + * @param isFirstRender 是否首次渲染 + */ + render:function (options,isFirstRender) { + var that = this; + if(isFirstRender){ + that._done = options.done; + $.extend(that.config,options); + var treeConfig = that.config['treeConfig']; + var done = function(result){ + if(!result.data) result.data = table.cache[that.config.id] = []; + configs.tableTreeCache[$(this.elem).attr('id')] = result.data; + var params = {field:treeConfig.showField,element:this.elem}; + that.initTree(params); + if(that._done){ + that._done.call(this,result); + } + }; + that.config.done = done; + }else { + that.config = options; + } + that.tableEntity = table.render(that.config); + } + /** + * 初始化表格树及为表格树注册相关事件 + * @param options + */ + ,initTree:function (options) { + var data = configs.tableTreeCache[$(options.element).attr('id')]; + this.doInitTree(data,options.field,null,0); + this.closeAllTreeNodes(); + this.parseColsConfig(); + //先注销事件 + this.off(); + //注册事件 + this.events(); + } + /** + * 初始化表格树 + * @param arr 表格数据data + * @param field 树状单元格字段 + * @param tr 初始化当前tr元素 + * @param lvl 当前行等级 + */ + ,doInitTree:function(arr,field,tr,lvl){ + var that = this; + var tableBody = $(that.config.elem).next().find('div.layui-table-body'); + _layui.each(arr,function (key,item) { + if(lvl === 0){ + tr = tableBody.find('tr[data-index="'+key+'"]'); + $(tr).attr('tree-id',item[that.config.treeConfig.treeid]); + var td = $(tr).find('td[data-field="'+field+'"]'); + var _div = td.find('div.layui-table-cell'); + var span = _div.find('span.layui-tableEdit-span'); + var text = item[that.config.treeConfig.showField];text = configs.isEmpty(text) ? "" : text; + !span[0] && (_div.text(''),_div.prepend('
                  '+text+'
                  ')); + if(!td.find('i.layui-tableEdit-edge')[0])that.addIcon(tr,td,lvl); + }else { + that.addTreeRow(tr,item); + } + if(item.treeList){ + var nextTr = lvl === 0 ? tr : $(tr).next(); + that.doInitTree(item.treeList,field,nextTr,lvl+1) + } + }); + }, + parseColsConfig:function () { + var that = this;that.config.colsConfig = {}; + that.config.cols.forEach(function (ite) { + ite.forEach(function (item) { + if(!item.config)return; + that.config.colsConfig[item.field] = item.config; + }); + }); + } + /** + *给当前tr新增子节点 + * @param tr 当前节点 + * @param data 子节点数据 + */ + ,addTreeRow:function (tr,data) { + var that = this,lvl = tr.data('lvl'); + lvl = configs.isEmpty(lvl) ? 0 : parseInt(lvl); + var treeid = that.config.treeConfig.treeid; + if(configs.isEmpty(data[treeid])){ + data[treeid] = Number(Math.random().toString().substr(3, 3) + Date.now()).toString(36); + } + var newTr = $(''); + tr.after(newTr); + that.addElementToTr(data,tr,newTr,lvl+1); + } + /** + * 根据当前treeid获取相关数据 + * @param arr 表格树数据 + * @param uniqueTreeid 当前treeid值 + * @returns {*} + */ + ,getDataByTreeId:function (arr,uniqueTreeid) { + var treeid = this.config.treeConfig.treeid; + for(var i=0;i0) { + var data = this.getDataByTreeId(item.treeList, uniqueTreeid); + if(data) return data; + } + } + } + } + /** + * 给当前行添加图标按钮 + * @param tr 当前tr + * @param td 树状单元格 + * @param lvl 当前tr等级 + */ + ,addIcon:function(tr,td,lvl) { + var iconClass = this.config.treeConfig.iconClass; + iconClass = configs.isEmpty(iconClass) ? 'layui-icon-triangle-r' : iconClass; + var that = this + ,icon = $('') + ,div = td.find('div.layui-tableTree-div') + ,_div = $('
                  ') + ,span = div.children('span.layui-tableEdit-span'); + if(lvl>0){ + var spanLeft = lvl*21 + 25,iconLeft = lvl*21+5; + span.css('left',spanLeft+'px'); + icon.css('left',iconLeft+'px'); + } + div.append(icon),$(td).append(_div); + var add = $('');_div.append(add); + var update = $('');_div.append(update) + var remove = $('');_div.append(remove); + var sort = $('');_div.append(sort); + _div.hide();sort.css('transform','rotate(90deg)'); + var heightStyle = that.config.size; + heightStyle = heightStyle ? heightStyle : ''; + if(heightStyle === 'sm'){ //兼容table的size类型 + span.css('bottom','0px'); + icon.css('bottom','0px'); + update.css('bottom','4px'); + add.css('bottom','4px'); + remove.css('bottom','4px'); + sort.css('bottom','4px'); + } + if(heightStyle === 'lg'){ + span.css('bottom','-1px'); + icon.css('bottom','-1px'); + update.css('bottom','15px'); + add.css('bottom','15px'); + remove.css('bottom','15px'); + sort.css('bottom','15px'); + } + sort.css('right','3px'),remove.css('right','24px'),update.css('right','48px'),add.css('right','72px'); + } + /** + * 事件注册 + */ + ,events:function () { + var that = this,filter = $(that.config.elem).attr('lay-filter') + ,tableBody = $(this.config.elem).next().find('div.layui-table-body') + ,tableTreeid = $(that.config.elem).attr('id') + ,iconClass = this.config.treeConfig.iconClass + ,showField = that.config.treeConfig.showField; + + //编辑图标事件注册 + tableBody.on('click','i.layui-tableEdit-edit',function (e) { + //_layui.stope(e); + var isAdd = $(this).hasClass('layui-icon-add-1') + ,isUpdate = $(this).hasClass('layui-icon-edit') + ,treeData = configs.tableTreeCache[tableTreeid] + ,isDelete = $(this).hasClass('layui-icon-delete') + ,isSort = $(this).hasClass('layui-icon-return'); + var tr = $(this).parents('tr'); + var td = $(this).parents('td'),field = td.data('field'); + var treeid = tr.attr('tree-id'); + var data = that.getDataByTreeId(treeData,treeid); + var lvl = tr.data('lvl'); + lvl = lvl ? lvl : 0; + if(isAdd){//新增 + //回调tool(lay-filter)对应的方法 异步/同步获取数据后回调add方法进行新增行 + var thisObj = {value:null,data:data,field:field,add:function (newTree) { + !newTree && (newTree = []); + newTree = that.removeRepeatData(newTree);//treeid去重 + if(newTree.length <=0){ + var thisData = {}; + that.config.cols.forEach(function (item1) { + item1.forEach(function (item) { + if(item.field){ + if(!(item.field in data)){ + thisData[item.field] = null; + } + } + }); + }); + newTree.push(thisData); + } + that.asyncAddTree(newTree,data,tr,lvl); + var treeList = data.treeList; + if(!treeList) treeList = data.treeList = []; + var count= 0; + while (count确定删除吗?', function(index){ + var thisObj = {value:null,data:data,field:field,event:'del',del:function () { + var lvl = tr.data('lvl');lvl = lvl ? lvl : 0; + //删除页面隐藏的树 + that.removeChildren(tr,lvl); + //清楚缓存中的数据 + that.clearCacheData(data); + tr.remove(); + }}; + active.callbackFn.call(td[0],'tool('+filter+')',thisObj); + layer.close(index); + }); + } + + //排序 => 根据tree-id进行排序 + if(isSort){ + var icon = $(this); + var isAsc = icon.hasClass('asc'); + isAsc ? (icon.removeClass('asc'),icon.css('transform','rotate(-90deg)'),icon.addClass('desc')) + : (icon.removeClass('desc'),icon.css('transform','rotate(90deg)'),icon.addClass('asc')); + that.exeTreeNodesSort(tr,that.config.treeConfig.treeid,isAsc); + } + }); + + + table.on('checkbox('+filter+')', function(obj){ + var thisInput = this + ,treeData = configs.tableTreeCache[tableTreeid]; + var tr = $(thisInput).parents('tr'),lvl = tr.data('lvl'); + lvl = lvl ? lvl : 0; + obj.type === 'one' && function(){ + that.setChildNodeChecked(tr,lvl,obj.checked); + that.setSupperNodeChecked(tr,obj.checked); + }(); + var _treeid = tr.attr("tree-id"); + //注意 + //layui组件获取的obj.data可能不正确 + //所以在此直接以此方式获取 保证取到相对应节点数据 + obj.data = that.getDataByTreeId(treeData,_treeid); + active.callbackFn.call(this,'checkbox('+filter+')',obj); + }); + + //showField字段单元格点击事件,展开子叶节点 + var SPAN_SELECTOR = 'div.layui-tableTree-div span.layui-tableEdit-span'; + tableBody.on('click',SPAN_SELECTOR,function (e) { + _layui.stope(e); + var thisTreeElem = $(this).parents('tr'); + var lvl = thisTreeElem.data('lvl');lvl = lvl ? lvl : 0; + var icon = $(this).parents('td').find('i.layui-tableEdit-edge'); + var isShow = icon.hasClass('layui-tableEdit-clicked'); + //关闭或者展开子元素 + that.showOrHideChildrenNodes(thisTreeElem,lvl,!isShow); + //选择三角图标 + that.rotateFunc(icon,!isShow); + }); + + //展示工具栏 + if(this.config.treeConfig.showToolbar){ + //操作栏鼠标经过事件 + tableBody.on("mouseenter ",'td[data-field="'+showField+'"]',function (e) { + _layui.stope(e) + tableBody.find('div.layui-tableTree-edit').hide(); + $(this).find('div.layui-tableTree-edit').show(); + }); + tableBody.on("mouseleave",'td[data-field="'+showField+'"]',function (e) { + _layui.stope(e) + tableBody.find('div.layui-tableTree-edit').hide(); + }); + } + + var INPUT_SELECTOR = 'td[data-field="'+showField+'"] input.layui-tableEdit-input'; + tableBody.on('blur',INPUT_SELECTOR,function () { + $(this).remove(); + }); + + var toolEvent = 'tool('+filter+')'; + table.on(toolEvent,function (obj) { + var zthis = this + ,field = $(zthis).data('field') + ,config = that.config.colsConfig[field] + ,treeData = configs.tableTreeCache[tableTreeid]; + obj.field = field; + if(!config){ + active.callbackFn.call(zthis,toolEvent,obj);return; + } + var callbackFn = function (res) { + obj.value = Array.isArray(res) ? (res.length>0 ? res : [{name:'',value:''}]) : res; + active.callbackFn.call(zthis,toolEvent,obj); + }; + var _treeid = $(zthis.parentNode).attr("tree-id"); + //子节点或表格树删除最上级节点后,layui组件得到的数据就不对了。 + //因此直接用getDataByTreeId函数获取 + obj.data = that.getDataByTreeId(treeData,_treeid); + obj.update = function (fields) { + if(!fields)return; + for(var key in fields){ + obj.data[key] = fields[key]; + var showValue = that.parseTempletData(obj.data,key); + showValue = showValue ? showValue : ''; + $(zthis).find('div.layui-table-cell').text(showValue) + } + }; + if(config.type === 'select'){ + editEntity.register({data:config.data,element:zthis,enabled:config.enabled,selectedData:obj.data[field],callback:callbackFn}); + }else if(config.type === 'date'){ + editEntity.date({dateType:config.dateType,element:zthis,callback:callbackFn}); + }else if(config.type === 'input'){ + editEntity.input({element:zthis,oldValue:obj.data[field],callback:callbackFn}); + }else if(config.type === 'signedInput'){ + editEntity.signedInput({element:zthis,oldValue:obj.data[field],callback:callbackFn}); + }else active.callbackFn.call(zthis,toolEvent,obj); + }); + + var SELECTOR='div.layui-tableTree-div i.'+iconClass; + tableBody.on('click',SELECTOR,function (e) { + _layui.stope(e); + var tr = $(this).parents('tr') + ,treeData = configs.tableTreeCache[tableTreeid]; + var lvl = tr.data('lvl');lvl = lvl ? lvl : 0; + var td = $(this).parents('td') + ,field = td.data('field') + ,treeid = tr.attr('tree-id') + ,data = that.getDataByTreeId(treeData,treeid) + ,thisObj = {value:null,data:data,field:field,async:function (asyncTree) { + that.openTreeNode(tr); + if(!asyncTree || asyncTree.length === 0)return; + asyncTree = that.removeRepeatData(asyncTree); + if(asyncTree.length === 0)return; + that.asyncAddTree(asyncTree,data,tr,lvl); + if(!data.treeList)data.treeList = []; + var count= 0; + while (count0){ + that.asyncAddTree(e.treeList,e,tr.next(),lvl+1); + } + }); + var nextIcon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + that.rotateFunc(nextIcon,true); + } + /** + * 按table表格列模板(templet)解析数据 + * @param d 当前节点数据 + * @param field 列字段 + * @returns {*} + */ + ,parseTempletData:function (d,field) { + var rs = null; + this.config.cols.forEach(function (item1) { + item1.forEach(function (item2) { + if(item2.field === field){ + var templet = item2.templet; + if(templet){ + if(typeof templet === 'string'){ + rs = laytpl($(templet).html()).render(d); + }else { + rs = templet(d,field); + } + }else { + rs = d[field]; + } + } + }); + }); + return rs; + } + /** + * 清除当前数据 + * @param data 当前数据 + */ + ,clearCacheData:function (data) { + if(!data)return + var treeid = this.config.treeConfig.treeid; + var tableTreeid = $(this.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + this.clearChildCacheData(treeData,data[treeid]); + } + /** + * 清除当前数据的子叶节点数据 + * @param list 表格树数据 + * @param uniqueTreeid 当前节点treeid字段值 + */ + ,clearChildCacheData:function (list,uniqueTreeid) { + var treeid = this.config.treeConfig.treeid; + for(var i=0;i 0){ + this.clearChildCacheData(item.treeList,uniqueTreeid) + } + } + } + } + /** + * 旋转三角图标 + * @param icon 当前三角图标 + * @param isOpen true为关闭 false打开 + */ + ,rotateFunc:function (icon,isOpen) { + if(!isOpen){ + icon.css('transform',''); + icon.removeClass('layui-tableEdit-clicked'); + }else { + icon.css('transform','rotate(90deg)'); + icon.addClass('layui-tableEdit-clicked'); + } + } + /** + * 展开或者关闭当前节点及其叶子节点 + * @param elemTree 当前节点tr + * @param lvl 当前节点等级 + * @param isShow true打开 false关闭 + */ + ,showOrHideChildrenNodes:function (elemTree,lvl,isShow) { + var nextTreeElem = elemTree.next(),nextlvl = nextTreeElem.data('lvl'); + nextlvl = nextlvl ? nextlvl : 0; + if(nextTreeElem[0] && nextlvl > lvl){ + if(isShow){ + if((nextlvl-lvl) === 1){ + nextTreeElem.show(); + var nextIcon = nextTreeElem.find('td[data-field="'+this.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + if(nextIcon.hasClass('layui-tableEdit-clicked')){ + nextTreeElem.show(); + this.showTreeNodes(nextTreeElem,nextlvl); + } + } + }else { + nextTreeElem.hide(); + } + this.showOrHideChildrenNodes(nextTreeElem,lvl,isShow); + } + } + /** + * 展开当前节点及其叶子节点 + * @param elemTree 当前节点tr + * @param lvl 当前节点等级 + */ + ,showTreeNodes:function (elemTree,lvl) { + var nextTreeElem = elemTree.next(),nextlvl = nextTreeElem.data('lvl'); + nextlvl = nextlvl ? nextlvl : 0; + if(nextTreeElem[0] && nextlvl > lvl){ + if((nextlvl-lvl) === 1){ + nextTreeElem.show(); + var nextIcon = nextTreeElem.find('td[data-field="'+this.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + if(nextIcon.hasClass('layui-tableEdit-clicked')){ + nextTreeElem.show(); + this.showTreeNodes(nextTreeElem,nextlvl); + } + } + this.showTreeNodes(nextTreeElem,lvl); + } + } + /** + * 获取当前节点的父节点 + * @param elem 当前节点tr + * @param lvl 当前节点等级 + * @returns {null|*|jQuery|*} + */ + ,getParentNode:function (elem,lvl) { + if(lvl===0)return null; + var tr = $(elem) + ,prevElem = tr.prev() + ,prevLvl = prevElem.data('lvl'); + prevLvl = prevLvl ? prevLvl : 0; + if(lvl-prevLvl === 1) return prevElem; + return this.getParentNode(prevElem,lvl); + } + /** + * 删除当前节点的叶子节点 + * @param elemTree 当前节点tr + * @param lvl 当前节点等级 + */ + ,removeChildren:function (elemTree,lvl) { + var nextTreeElem = elemTree.next(),nextlvl = nextTreeElem.data('lvl'); + nextlvl = nextlvl ? nextlvl : 0; + if(nextTreeElem[0] && nextlvl > lvl){ + nextTreeElem.remove(); + this.removeChildren(elemTree,lvl); + } + } + /** + * 判断当前节点数据的treeid是否重复 + * @param data 当前节点数据 + * @returns {boolean} + */ + ,checkedRepeatData:function (data) { + var treeid = this.config.treeConfig.treeid; + var tableTreeid = $(this.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + var ckeckData = this.getDataByTreeId(treeData,data[treeid]); + return ckeckData ? true : false; + } + /** + * 获取选中节点数据 + * @returns {*} + */ + ,getCheckedTreeNodeData:function () { + var that = this; + var tableBody = $(this.config.elem).next().find('div.layui-table-body'); + var tableTreeid = $(that.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + var checkedElem = tableBody.find('td.layui-table-col-special div.layui-form-checked'); + var dataSet = new Set(); + checkedElem.each(function () { + var tr = $(this).parents('tr').eq(0); + var treeid = tr.attr('tree-id'); + var data = that.getDataByTreeId(treeData,treeid); + dataSet.add(data); + }); + return Array.from(dataSet); + } + /** + * 获取当前节点的最顶级节点 + * @param elem 当前节点 + * @returns {*} + */ + ,getTopNode:function (elem) { + var lvl = elem.data('lvl') + ,prevTr = elem.prev(); + lvl = lvl ? lvl : 0; + if(lvl === 0) return elem; + return this.getTopNode(prevTr); + } + /** + * 重载表格树 + * @param options + */ + ,reload:function (options) { + if(options && options.done){ + this._done = options.done; + } + this.render(this.config); + } + /** + * 指定节点或节点id展开节点 + * @param params 节点或节点id + */ + ,openTreeNode:function (params) { + var that = this; + var treeid,tr; + if(typeof params === 'string' || Object.prototype.toString.call(params) === '[object Number]'){ + treeid = params; + tr = $(that.config.elem).next().find('div.layui-table-body tr[tree-id="'+treeid+'"]'); + }else { + tr = $(params); + } + tr.show(); + var icon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + var lvl = tr.data('lvl'); + lvl = lvl ? lvl : 0; + that.showOrHideChildrenNodes(tr,lvl,true); + that.rotateFunc(icon,true); + var parentNode = that.getParentNode(tr,lvl); + while(parentNode && parentNode[0]){ + parentNode.show(); + icon = parentNode.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + lvl = parentNode.data('lvl'); + lvl = lvl ? lvl : 0; + that.rotateFunc(icon,true); + parentNode = that.getParentNode(parentNode,lvl); + } + var topNode = that.getTopNode(tr); + that.showOrHideChildrenNodes(topNode,0,true); + } + /** + * 指定节点或节点id折叠节点 + * @param params 节点或节点id + */ + ,closeTreeNode:function (params) { + var that = this; + var treeid,tr; + if(typeof params === 'string' || Object.prototype.toString.call(params) === '[object Number]'){ + treeid = params; + tr = $(that.config.elem).next().find('div.layui-table-body tr[tree-id="'+treeid+'"]'); + }else { + tr = $(params); + } + var icon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + var lvl = tr.data('lvl'); + lvl = lvl ? lvl : 0; + that.showOrHideChildrenNodes(tr,lvl,false); + that.rotateFunc(icon,false); + } + /** + * 展开所有节点 + */ + ,openAllTreeNodes:function () { + var that = this; + var tableBody = $(this.config.elem).next().find('div.layui-table-body'); + tableBody.find('tr').each(function (e) { + var tr = $(this); + var icon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + $(this).show(); + that.rotateFunc(icon,true); + }); + } + /** + * 折叠所有节点 + */ + ,closeAllTreeNodes:function () { + var that = this; + var tableBody = $(this.config.elem).next().find('div.layui-table-body'); + tableBody.find('tr').each(function (e) { + var tr = $(this); + var icon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + var lvl = tr.data('lvl'); + lvl = lvl ? lvl : 0; + if(lvl > 0)$(this).hide(); + that.rotateFunc(icon,false); + }); + } + /** + * 表格树节点逐级排序 + * @param options {field:'xxx',desc:true} field:排序字段 desc => true降序、false升序 + * @param treeData 表格树数据 + */ + ,sort:function (options,treeData) { + var that = this; + treeData.sort(function(o1, o2){ + var isNum = /(^[-+]?\d+$)|(^[-+]?\d+\.\d+$)/ + ,v1 = o1[options.field] + ,v2 = o2[options.field]; + if(isNum.test(v1) && isNum.test(v2)){ + v1 = parseFloat(v1); + v2 = parseFloat(v2); + if(v1 > v2){ + return 1; + } else if (v1 < v2) { + return -1; + } else { + return 0; + } + }else { + if(v1 && !v2){ + return 1; + } else if(!v1 && v2){ + return -1; + } + (v1+'').localeCompare(v2+'','zh-CN') + } + }); + if(options.desc){ + treeData.reverse(); + } + treeData.forEach(function (e) { + if(e.treeList && e.treeList.length>0){ + that.sort(options,e.treeList); + } + }); + } + /** + * 获取表格树参数配置 + * @returns {*} + */ + ,getTableTreeData:function () { + var tableTreeid = $(this.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + return treeData; + } + /** + * 增加最上级节点 => 单个节点 + * @param data object类型 + */ + ,addTopTreeNode:function (data) { + var that = this; + var treeid = that.config.treeConfig.treeid; + var treepid = that.config.treeConfig.treepid; + var tableTreeid = $(that.config.elem).attr('id') + ,treeData = configs.tableTreeCache[tableTreeid]; + if(treeData.length<=0){ + if(!data){ + data = {}; + } + that.config.cols.forEach(function (item1) { + item1.forEach(function (item) { + if(item.field){ + if(!(item.field in data)){ + data[item.field] = null; + } + } + }); + }); + delete data[treepid]; //最上级行不能有treepid + var url = that.config.url; + var hasUrl = !configs.isEmpty(url); + hasUrl && delete that.config.url; + if(!data[treeid]){ + data[treeid] = Number(Math.random().toString().substr(3, 3) + Date.now()).toString(36) + } + treeData.push(data); + that.config.data = treeData; + that.render(that.config); + if(hasUrl){ + delete that.config.data; + that.config.url = url; + } + return; + } + + if(!data || (data && typeof data !== 'object')){ + data = {}; + for(var key in treeData[0]){ + data[key] = null; + } + } + delete data[treepid]; //最上级行不能有treepid + var tr = $(that.config.elem).next().find('div.layui-table-body tr').eq(0); + if(configs.isEmpty(data[treeid]) || that.checkedRepeatData(data)){ + data[treeid] = Number(Math.random().toString().substr(3, 3) + Date.now()).toString(36) + } + var newTr = $(''); + tr.before(newTr); + data['LAY_TABLE_INDEX'] = treeData.length; + treeData.push(data); + that.addElementToTr(data,tr,newTr,0); + that.rotateFunc( newTr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge'),true); + } + /** + * 新增行tr + * @param data 当前行数据 + * @param tr newTr的前一行的tr + * @param newTr 新增行tr + * @param lvl 新增行等级 + */ + ,addElementToTr:function (data,tr,newTr,lvl) { + var that = this; + tr.children('td').each(function () { + var field = $(this).data('field'),td = null; + if(field+"" === '0'){ + td = $(''); + td.append(this.innerHTML); + }else { + var attrsStr = [] + ,_divclass = $(this).children('div.layui-table-cell').attr("class") + ,attrs = this.attributes; + for(var i=0;i
                  '+text+'
                  '); + that.addIcon(newTr,td,lvl); + }else { + newTr.append('
                  '+text+'
                  '); + } + } + newTr.append(td); + }); + form.render('checkbox'); + } + /** + * 指定节点或节点id删除节点及其叶子节点 + * @param params + */ + ,delTreeNode:function (params) { + if(!params)return; + var that = this; + var tableTreeid = $(that.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + var treeid,tr; + if(typeof params === 'string' || Object.prototype.toString.call(params) === '[object Number]'){ + treeid = params; + tr = $(that.config.elem).next().find('div.layui-table-body tr[tree-id="'+treeid+'"]'); + }else { + tr = $(params); + treeid = tr.attr("tree-id"); + } + var data = that.getDataByTreeId(treeData,treeid); + var lvl = tr.data('lvl');lvl = lvl ? lvl : 0; + //删除页面隐藏的树 + that.removeChildren(tr,lvl); + //清楚缓存中的数据 + that.clearCacheData(data); + tr.remove(); + } + /** + * 判断当前节点的叶子节点是否有被选中的 + * @param elem 当前节点tr + * @param lvl 当前节点等级 + * @returns {boolean|*} + */ + ,childNodeHasChecked:function (elem,lvl) { + var nextTreeElem = elem.next(),nextlvl = nextTreeElem.data('lvl'); + nextlvl = nextlvl ? nextlvl : 0; + if(nextTreeElem[0] && nextlvl > lvl){ + var div = $(nextTreeElem).find('td.layui-table-col-special div.layui-form-checkbox'); + return div.hasClass('layui-form-checked') ? true : this.childNodeHasChecked(nextTreeElem,lvl); + }else { + return false; + } + } + /** + * 设置当前节点及其叶子节点为被选中状态 + * @param elem 当前节点 + * @param lvl 当前节点等级 + * @param isChecked true为选中 false为取消选中 + */ + ,setChildNodeChecked:function (elem,lvl,isChecked) { + var nextTreeElem = elem.next(),nextlvl = nextTreeElem.data('lvl'); + nextlvl = nextlvl ? nextlvl : 0; + if(nextTreeElem[0] && nextlvl > lvl){ + this.setCheckboxInfo(nextTreeElem,isChecked); + this.setChildNodeChecked(nextTreeElem,lvl,isChecked); + } + } + /** + * 设置当前节点的祖辈节点为被选中状态 + * @param elem 当前节点 + * @param isChecked true为选中 false为取消选中 + */ + ,setSupperNodeChecked:function (elem,isChecked) { + var that = this; + var thisTreeid = $(elem).attr("tree-id") + ,treepid = that.config.treeConfig.treepid + ,tableTreeid = $(that.config.elem).attr('id') + ,treeData = configs.tableTreeCache[tableTreeid] + ,data = that.getDataByTreeId(treeData,thisTreeid) + ,thisTreepid = data[treepid] + ,tableBody = $(that.config.elem).next().find('div.layui-table-body') + ,ptr = tableBody.find('tr[tree-id="'+thisTreepid+'"]'); + var lvl = ptr.data('lvl'); + lvl = lvl ? lvl : 0; + if(!isChecked){ + if(!that.childNodeHasChecked(ptr,lvl)){ + that.setCheckboxInfo(ptr,isChecked); + } + }else { + that.setCheckboxInfo(ptr,isChecked); + } + if(lvl === 0)return; + that.setSupperNodeChecked(ptr,isChecked); + } + /** + * 设置当前节点的选中状态 + * @param elem 当前节点 + * @param isChecked true为选中 false为取消选中 + */ + ,setCheckboxInfo:function (elem,isChecked) { + var div = elem.find('td.layui-table-col-special div.layui-form-checkbox') + ,input = elem.find('td.layui-table-col-special input[type="checkbox"]'); + isChecked ? (div.addClass('layui-form-checked'),input.prop('checked',true)) + : (div.removeClass('layui-form-checked'),input.prop('checked',false)); + } + /** + * 关键词检索相关节点 + * @param value 关键词参数 + */ + ,keywordSearch:function (value) { + var that = this; + var tableBody = $(this.config.elem).next().find('div.layui-table-body'); + var spans = tableBody.find('td[data-field="'+this.config.treeConfig.showField+'"] span.layui-tableEdit-span'); + var tableTreeid = $(that.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + var treepid = that.config.treeConfig.treepid; + that.clearSearch();//每次搜索前都清除标记 然后再进行标记 + tableBody.find("tr").each(function () { + var tr = $(this); + if(!tr.is(":hidden")){ + tr.addClass("layui-tableTree-search"); + } + }); + var showArr = new Set(); + spans.each(function () { + var thisValue = this.innerText; + var tr = $(this).parents('tr').eq(0); + if(thisValue.indexOf(value)>-1){ + tr.show(); + var icon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge') + tr.hasClass('layui-tableTree-search') + && !icon.hasClass('layui-tableEdit-clicked') + && (that.rotateFunc(icon,true),icon.addClass('layui-tableTree-search')); + var treeid = tr.attr('tree-id'); + showArr.add(treeid) + var data = that.getDataByTreeId(treeData,treeid); + var _treepid = data[treepid]; + var parentNode = tableBody.find('tr[tree-id="'+_treepid+'"]'); + while (parentNode[0]) { + parentNode.show(); + treeid = parentNode.attr('tree-id'); + data = that.getDataByTreeId(treeData,treeid); + if(data){ + showArr.add(treeid); + icon = parentNode.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge') + parentNode.hasClass('layui-tableTree-search') + && !icon.hasClass('layui-tableEdit-clicked') + && (that.rotateFunc(icon,true),icon.addClass('layui-tableTree-search')); + } + _treepid = data[treepid]; + parentNode = tableBody.find('tr[tree-id="'+_treepid+'"]'); + } + }else { + var treeid = tr.attr('tree-id'); + !showArr.has(treeid) && tr.hide(); + } + }); + } + /** + * 重置表格树到检索前折叠状态 + */ + ,clearSearch:function () { + var that = this; + var tableBody = $(this.config.elem).next().find('div.layui-table-body'); + var searchTrs = tableBody.find("tr.layui-tableTree-search"); + if(searchTrs.length<=0) return; + tableBody.find("tr").each(function () { + var tr = $(this); + if(tr.hasClass("layui-tableTree-search")){ + tr.show(); + var icon = tr.find('td[data-field="'+that.config.treeConfig.showField+'"] i.layui-tableEdit-edge.layui-tableTree-search'); + if(icon[0]){ + that.rotateFunc(icon,false); + icon.removeClass('layui-tableTree-search'); + icon.removeClass('layui-tableEdit-clicked'); + } + }else { + tr.hide(); + } + tr.removeClass("layui-tableTree-search"); + }); + } + /** + * 刷新当前表格树 => 局部刷新 + * @param data 表格树数据 + * @param tr 当前节点tr + * @param lvl 当前节点等级 + * @param isFirst 当前节点是否为表格树的第一个节点 + */ + ,refreshTableBody:function (data,tr,lvl,isFirst) { + var that = this; + var treeid = that.config.treeConfig.treeid; + var tbody = $(that.config.elem).next().find('div.layui-table-body tbody'); + _layui.each(data,function (index,item) { + var newTr; + if(!isFirst)tr = tbody.children(':last-child'); + newTr = lvl<=0 ? $('') + : $(''); + !isFirst ? tr.after(newTr) : (tbody.html(''),tbody.append(newTr)); + isFirst = false; + that.addElementToTr(item,tr,newTr,lvl); + if(item.treeList){ + that.refreshTableBody(item.treeList,newTr,lvl+1,false); + } + }); + } + /** + * 刷新当前表格树 => 局部刷新 + * @param data 表格树数据 + */ + ,refresh:function (data) { + var tableTreeid = $(this.config.elem).attr('id'); + var treeid= this.config.treeConfig.treeid; + var treeData = configs.tableTreeCache[tableTreeid]; + if(data){ + treeData.splice(0,treeData.length); + data.forEach(function (e) { + if(!e[treeid]){ + e[treeid] = Number(Math.random().toString().substr(3, 3) + Date.now()).toString(36) + } + treeData.push(e); + }) + } + this.sort({field:this.config.treeConfig.treeid},treeData); + if(treeData.length<-0) return; + _layui.each(treeData,function (index,item) { + item['LAY_TABLE_INDEX'] = index; + }); + var tr = $(this.config.elem).next().find('div.layui-table-body tr').eq(0); + this.refreshTableBody(treeData,tr,0,true); + this.openAllTreeNodes(); + form.render('checkbox'); + } + /** + * 根据当前节点id获取叶子节点数据 + * @param treeData 表格树数据 + * @param treeid 当前节点id + * @param childArr 获取的子节点数据 + */ + ,findChildTreeNodes:function (treeData,treeid,childArr) { + var that = this; + var treepid = this.config.treeConfig.treepid; + treeData.forEach(function (item) { + if(treepid in item){ + if(item[treepid]+"" === treeid+""){ + childArr.push(item); + }else { + if(item.treeList){ + that.findChildTreeNodes(item.treeList,treeid,childArr); + } + } + }else { + if(item.treeList){ + that.findChildTreeNodes(item.treeList,treeid,childArr); + } + } + }); + } + /** + * 指定节点/节点id逐级排序 + * @param params 节点/节点id + * @param field 排序字段 + * @param isAsc true升序 false降序 + */ + ,sortByTreeNode:function (params,field,isAsc) { + if(!params)return; + if(typeof params === 'string' || Object.prototype.toString.call(params) === '[object Number]'){ + params = $(this.config.elem).next().find('div.layui-table-body tr[tree-id="'+params+'"]'); + } + var tr = $(params);tr.show(); + this.exeTreeNodesSort(tr,field,isAsc); + var lvl = tr.data('lvl'),icon;lvl = lvl ? lvl : 0; + var parentNode = this.getParentNode(tr,lvl); + while(parentNode && parentNode[0]){ + parentNode.show(); + icon = parentNode.find('td[data-field="'+this.config.treeConfig.showField+'"] i.layui-tableEdit-edge'); + lvl = parentNode.data('lvl'); + lvl = lvl ? lvl : 0; + this.rotateFunc(icon,true); + parentNode = this.getParentNode(parentNode,lvl); + } + var topNode = this.getTopNode(tr); + this.showOrHideChildrenNodes(topNode,0,true); + } + /** + * 当前节点叶子节点逐级排序 + * @param tr 当前节点 + * @param field 排序字段 + * @param isAsc true升序 false降序 + */ + ,exeTreeNodesSort:function (tr,field,isAsc) { + var that = this; + var tableTreeid = $(that.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + var lvl = tr.data('lvl');lvl = lvl ? lvl : 0; + var brotherArr = []; + that.findChildTreeNodes(treeData,tr.attr('tree-id'),brotherArr); + var $treeid = that.config.treeConfig.treeid; + if(brotherArr.length>0){ + that.sort({field:field,desc:isAsc},brotherArr); + brotherArr.forEach(function (item) { + var ztr = $('tr[tree-id="'+item[$treeid]+'"]'),zlvl = ztr.data('lvl'); + zlvl = zlvl ? zlvl : 0; + that.removeChildren(ztr,zlvl); + ztr.remove(); + }); + var sortData = that.getDataByTreeId(treeData,tr.attr('tree-id')); + that.asyncAddTree(brotherArr,sortData,tr,lvl); + } + } + }; + + var active = { + on:function (event,callback) { + var filter = event.match(/\((.*)\)$/),eventName = (filter ? (event.replace(filter[0],'')+'_'+ filter[1]) : event); + configs.callbacks[moduleName+'_'+eventName]=callback; + }, + callbackFn:function (event,params) { + var filter = event.match(/\((.*)\)$/),eventName = (filter ? (event.replace(filter[0],'')+'_'+ filter[1]) : event); + var key = moduleName+'_'+eventName,func = configs.callbacks[key]; + if(!func) return; + return func.call(this,params); + }, + render:function (options) { + var tableTree = new TableTree(); + tableTree.render(options,true); + return { + getTreeOptions:function () { + return tableTree.config; + }, + getCheckedTreeNodeData:function () { + return tableTree.getCheckedTreeNodeData(); + }, + reload:function (options) { + tableTree.reload(options); + }, + openTreeNode:function (params) { + tableTree.openTreeNode(params); + } + ,closeTreeNode:function (params) { + tableTree.closeTreeNode(params); + } + ,closeAllTreeNodes:function () { + tableTree.closeAllTreeNodes(); + } + ,openAllTreeNodes:function () { + tableTree.openAllTreeNodes(); + } + ,sort:function (options) { + var tableTreeid = $(tableTree.config.elem).attr('id'); + var treeData = configs.tableTreeCache[tableTreeid]; + tableTree.sort(options,treeData); + if(treeData.length<-0) return; + _layui.each(treeData,function (index,item) { + item['LAY_TABLE_INDEX'] = index; + }); + var tr = $(tableTree.config.elem).next().find('div.layui-table-body tr').eq(0); + tableTree.refreshTableBody(treeData,tr,0,true); + tableTree.openAllTreeNodes(); + form.render('checkbox'); + } + ,getTableTreeData:function () { + return tableTree.getTableTreeData(); + } + ,addTopTreeNode:function (data) { + tableTree.addTopTreeNode(data); + } + ,delTreeNode:function (params) { + tableTree.delTreeNode(params); + } + ,keywordSearch:function (value) { + tableTree.keywordSearch(value); + } + ,clearSearch:function () { + tableTree.clearSearch(); + } + ,refresh:function (data) { + tableTree.refresh(data); + } + ,sortByTreeNode:function (tr,field,isAsc) { + tableTree.sortByTreeNode(tr,field,isAsc); + } + }; + } + }; + exports(moduleName, active); +}); \ No newline at end of file diff --git a/public/js/lay-module/tablefilter/tableFilter.css b/public/js/lay-module/tablefilter/tableFilter.css new file mode 100644 index 0000000..b775f30 --- /dev/null +++ b/public/js/lay-module/tablefilter/tableFilter.css @@ -0,0 +1,22 @@ +/*table 过滤*/ +.layui-table-filter {height:100%;cursor: pointer;position: absolute;right:15px;padding:0 5px;} +.layui-table-filter i {font-size: 12px;color: #ccc;} +.layui-table-filter:hover i {color: #666;} +.layui-table-filter.tableFilter-has i {color: #1E9FFF;} +.layui-table-filter-view {min-width:200px;background:#FFFFFF;border: 1px solid #d2d2d2;box-shadow: 0 2px 4px rgba(0,0,0,.12);position:absolute;top:0px;left:0px;z-index:90000000;} +.layui-table-filter-box {padding:10px;} +.layui-table-filter-box .loading {width: 100%;height: 100%;text-align: center;line-height: 150px;} +.layui-table-filter-box .loading i {font-size: 18px;} +.layui-table-filter-box input.layui-input {margin-bottom:10px;} +.layui-table-filter-box ul {border: 1px solid #eee;height:150px;overflow: auto;margin-bottom:10px;padding:5px 10px 5px 10px;} +.layui-table-filter-box ul li {padding:3px 0;} +.layui-table-filter-box ul.radio {padding:0px;} +.layui-table-filter-box ul.radio li {padding:0px;} +.layui-table-filter-box ul li .layui-form-radio {display: block;color:#666;margin:0px;padding:0px;transition: .1s linear;} +.layui-table-filter-box ul li .layui-form-radio div {display: block;padding:0 10px;} +.layui-table-filter-box ul li .layui-form-radio i {display: none;} +.layui-table-filter-box ul li .layui-form-radio:hover {background:#f9f9f9;} +.layui-table-filter-box ul li .layui-form-radio.layui-form-radioed {background:#5FB878;color: #fff;} +.layui-table-filter-date {margin-bottom:10px;} +.layui-table-filter-date .layui-laydate {box-shadow:none;border:0;} + diff --git a/public/js/lay-module/tablefilter/tableFilter.js b/public/js/lay-module/tablefilter/tableFilter.js new file mode 100644 index 0000000..ed91588 --- /dev/null +++ b/public/js/lay-module/tablefilter/tableFilter.js @@ -0,0 +1,532 @@ +/** + TABLEFILTER +**/ + +layui.define(['table', 'jquery', 'form', 'laydate'], function (exports) { + + var MOD_NAME = 'tableFilter', + $ = layui.jquery, + table = layui.table, + form = layui.form, + laydate = layui.laydate; + + var tableFilter = { + "v" : '1.0.0' + }; + + //缓存 + tableFilter.cache = {} + + //渲染 + tableFilter.render = function(opt){ + + //配置默认值 + var elem = $(opt.elem || '#table'), + elemId = elem.attr("id") || "table_" + new Date().getTime(), + filters = opt.filters || [], + parent = opt.parent || 'body', + mode = opt.mode || "local"; + opt.done = opt.done || function(){}; + + //写入默认缓存 + tableFilter.cache[elemId]={}; + + //主运行 + var main = function (){ + + //默认过滤 + if(mode == "local"){ + var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); + if(trsIndex.length > 0){ + var trs = elem.next().find('.layui-table-body tr'); + trs.each(function(i, tr){ + if($.inArray($(tr).data("index"), trsIndex) != -1){ + $(tr).removeClass("layui-hide") + }else{ + $(tr).addClass("layui-hide") + } + }) + }else{ + elem.next().find('.layui-table-body tr').removeClass("layui-hide") + } + + //FIX全选监听 + tableFilter.fixAll(elem); + //重载表格尺寸 (FIX刷新表格时的表格异常) + table.resize(elemId); + } + + + + + //遍历过滤项 + layui.each(filters, function(i, filter){ + var filterField = filter.field, + filterName = filter.name || filter.field, + filterType = filter.type || "input", + filterData = filter.data || [], + filterUrl = filter.url || ""; + + //插入图标 + var th = elem.next().find('.layui-table-header th[data-field="'+filterField+'"]'); + var icon = filterType == 'input' ? 'layui-icon-search' : 'layui-icon-down'; + var filterIcon = $(''); + th.find('.layui-table-cell').append(filterIcon) + + //图标默认高亮 + if(tableFilter.cache[elemId][filterName]){ + filterIcon.addClass("tableFilter-has") + }else{ + filterIcon.removeClass("tableFilter-has") + } + + //图标点击事件 + filterIcon.on("click", function(e) { + e.stopPropagation(); + //得到过滤项的选项 + //如果开启本地 并且没设置数据 就读本地数据 + if( !filter.data && !filterUrl && filterType != "input"){ + filterData = tableFilter.eachTds(elem, filterField); + } + + //弹出层 + var t = $(this).offset().top + $(parent).scrollTop() + $(this).outerHeight() + 5 +"px"; + var l_fix = filterType == "date" ? 530 : 164; + var l = $(this).offset().left - ($('body').outerWidth(true) - $(parent).outerWidth(true)) - l_fix +"px"; + + var filterBox = $('
                  '); + if(filterType == "input"){ + filterBox.find('form').append(''); + } + if(filterType == "checkbox"){ + filterBox.find('form').append('
                    '); + if(!filterUrl){ + layui.each(filterData, function(i, item){ + filterBox.find('ul').append('
                  • '); + }) + } + } + if(filterType == "radio"){ + filterBox.find('form').append('
                      '); + if(!filterUrl){ + filterBox.find('ul').append('
                    • '); + layui.each(filterData, function(i, item){ + filterBox.find('ul').append('
                    • '); + }) + } + } + if(filterType == "date"){ + filterBox.find('form').append('
                      '); + filterBox.find('form').append(''); + + } + filterBox.find('form').append(''); + filterBox.find('form').append(''); + + //设置清除是否可用 + $(this).hasClass('tableFilter-has') && filterBox.find('.filter-del').removeClass("layui-btn-disabled").removeAttr("disabled","disabled"); + + //加入DOM + $(parent).append(filterBox); + + //赋值FORM + form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType)); + + //渲染layui form + form.render(null, 'table-filter-form'); + + //渲染日期 + if(filterType == "date"){ + laydate.render({ + elem: '.layui-table-filter-date', + range: true, + type: 'date', + value: $('.layui-table-filter-date').next().val(), + position: 'static', + showBottom: false, + change: function(value, date, endDate){ + $('.layui-table-filter-date').next().val(value) + } + }); + } + + //渲染FORM 如果是searchInput 就默认选中 + var searchInput = filterBox.find('form input[type="search"]'); + searchInput.focus().select(); + + //处理异步filterData + if((filterType == 'checkbox' || filterType == 'radio') && filterUrl){ + var filterBoxUl = filterBox.find('.layui-table-filter-box ul'); + filterBoxUl.append('
                      '); + $.getJSON(filterUrl + "?_t=" + new Date().getTime(), function(res, status, xhr){ + filterBoxUl.empty(); + filterType == "radio" && filterBoxUl.append('
                    • '); + layui.each(res.data, function(i, item){ + filterType == "checkbox" && filterBoxUl.append('
                    • '); + filterType == "radio" && filterBoxUl.append('
                    • '); + }) + form.render(null, 'table-filter-form'); + form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType)); + }); + } + + //点击确认开始过滤 + form.on('submit(tableFilter)', function(data){ + //重构复选框结果 + if(filterType == "checkbox"){ + var NEWfield = []; + for(var key in data.field){ + NEWfield.push(data.field[key]) + } + data.field[filterName] = NEWfield + } + + //过滤项写入缓存 + tableFilter.cache[elemId][filterName] = data.field[filterName]; + + //如果有过滤项 icon就高亮 + if(tableFilter.cache[elemId][filterName].length > 0){ + filterIcon.addClass("tableFilter-has") + }else{ + filterIcon.removeClass("tableFilter-has") + } + + if(mode == "local"){ + //本地交叉过滤 + var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); + if(trsIndex.length > 0 || data.field[filterName].length > 0){ + var trs = elem.next().find('.layui-table-body tr'); + trs.each(function(i, tr){ + if($.inArray($(tr).data("index"), trsIndex) != -1){ + $(tr).removeClass("layui-hide") + }else{ + $(tr).addClass("layui-hide") + } + }) + }else{ + elem.next().find('.layui-table-body tr').removeClass("layui-hide") + } + //更新合计行 + tableFilter.updataTotal(elem); + //更新序列号 + tableFilter.upNumbers(elem); + //取消表格选中 + tableFilter.uncheck(elem); + //重载表格尺寸 + table.resize(elemId) + }else if(mode == "api"){ + //服务端交叉过滤 + //将数组转字符串 + var new_where = {}; + for (var key in tableFilter.cache[elemId]) { + var filterKey = key, + filterValue = tableFilter.cache[elemId][key]; + if($.isArray(filterValue)){ + new_where[filterKey] = filterValue.join(","); + }else{ + new_where[filterKey] = filterValue; + } + } + table.reload(elemId,{"where":new_where}) + } + + //写入回调函数 + opt.done(tableFilter.cache[elemId]); + + filterBox.remove(); + return false; + }) + + //点击清除此项过滤 + filterBox.find('.layui-table-filter-box .filter-del').on('click', function(e) { + delete tableFilter.cache[elemId][filterName]; + filterIcon.removeClass("tableFilter-has"); + if(mode == "local"){ + var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); + if(trsIndex.length > 0){ + var trs = elem.next().find('.layui-table-body tr'); + trs.each(function(i, tr){ + if($.inArray($(tr).data("index"), trsIndex) != -1){ + $(tr).removeClass("layui-hide") + }else{ + $(tr).addClass("layui-hide") + } + }) + }else{ + elem.next().find('.layui-table-body tr').removeClass("layui-hide") + } + //更新合计行 + tableFilter.updataTotal(elem) + //更新序列号 + tableFilter.upNumbers(elem) + //取消表格选中 + tableFilter.uncheck(elem) + //重载表格尺寸 + table.resize(elemId) + }else if(mode == "api"){ + //需要清除where里的对应的值 + var where = {}; + where[filterName] = '' + table.reload(elemId,{"where" : where}) + } + + opt.done(tableFilter.cache[elemId]); + filterBox.remove(); + }) + + //点击其他区域关闭 + $(document).mouseup(function(e){ + var userSet_con = $('.layui-table-filter-view'); + if(!userSet_con.is(e.target) && userSet_con.has(e.target).length === 0){ + filterBox.remove(); + } + }); + + }) + }) + + }; + main(); + + //函数返回 + var returnObj = { + 'config' : opt, + 'reload' : function(opt){ + main(); + //更新序列号 + tableFilter.upNumbers(elem); + } + } + return returnObj + } + + //遍历行获取本地列集合 return tdsArray[] + tableFilter.eachTds = function(elem, filterField){ + var tdsText = [], + tdsArray = []; + var tds = elem.next().find('.layui-table-body td[data-field="'+filterField+'"]'); + tds.each(function(i, td){ + tdsText.push($.trim(td.innerText)) + }) + tdsText = tableFilter.tool.uniqueObjArray(tdsText); + layui.each(tdsText, function(i, item){ + tdsArray.push({'key':item, 'value':item}) + }) + return tdsArray; + } + + //获取匹配的TR的data-index return trsIndex[] + tableFilter.getShowTrIndex = function(elem, elemId, filters){ + var trsIndex = []; + var filterValues = tableFilter.cache[elemId]; + + for (var key in filterValues) { + var filterKey = key, + filterValue = filterValues[key]; + + //如果有name比对filterField + layui.each(filters, function(i, item){ + if(filterKey == item.name){ + filterKey = item.field + } + }) + + var tds = elem.next().find('.layui-table-body td[data-field="'+filterKey+'"]'); + //获取这一次过滤的匹配 + var this_trsIndex = []; + tds.each(function(i, td){ + if($.isArray(filterValue)){ + //过滤值=数组 inArray 复选框 + if($.inArray($.trim(td.innerText), filterValue) >= 0 && filterValue && filterValue.length > 0){ + this_trsIndex.push($(td).parent().data("index")) + } + }else if(filterValue.indexOf(" - ") >= 0){ + //是否在时间段内 + var d = $.trim(td.innerText); + var s = filterValue.split(" - ")[0]; + var e = filterValue.split(" - ")[1]; + if(tableFilter.tool.isDuringDate(d,s,e)){ + this_trsIndex.push($(td).parent().data("index")) + } + }else{ + //过滤值=字符串 indexOf 单选框 输入框 + if($.trim(td.innerText).indexOf(filterValue) >= 0){ + this_trsIndex.push($(td).parent().data("index")) + } + } + }) + //取最终结果 合并数组后去相同值 + //第一次 不合并 + if(trsIndex.length <= 0){ + trsIndex = this_trsIndex + }else{ + if(this_trsIndex.length > 0){ + //这一次有值 和前面N次取相同值 + trsIndex = tableFilter.tool.getSameArray(trsIndex, this_trsIndex); + }else{ + //这一次没值 前面N次有值,如果字符串过滤未有值 就显示空 + trsIndex = $.isArray(filterValue) ? trsIndex : []; + } + } + } + return tableFilter.tool.uniqueObjArray(trsIndex); + } + + //JSON 数据转layuiFOMR 可用的 处理checkbox + tableFilter.toLayuiFrom = function(elemId, filterName, filterType){ + var form_val = JSON.stringify(tableFilter.cache[elemId]); + form_val = JSON.parse(form_val); + if(filterType == "checkbox"){ + layui.each(form_val[filterName], function(i, value){ + form_val[filterName + "["+value+"]"] = true; + }) + delete form_val[filterName]; + } + return form_val; + } + + //更新合计行数据 + tableFilter.updataTotal = function(elem){ + var elemId = elem.attr("id"); + table.eachCols(elemId, function(i, item){ + if(item.totalRow){ + var tdAllnum = 0; + var tds = elem.next().find('.layui-table-body td[data-field="'+item.field+'"]') + tds.each(function(i, td){ + if(!$(td).parent().hasClass('layui-hide')){ + //FIX JS计算精度 + tdAllnum = (tdAllnum*10 + Number($.trim(td.innerText))*10)/10 + } + }) + var totalTds = elem.next().find('.layui-table-total td[data-field="'+item.field+'"]') + totalTds.each(function(i, td){ + $(td).find(".layui-table-cell").html(tdAllnum || "0") + }) + } + }) + } + + //更新序号列 + tableFilter.upNumbers = function(elem){ + //当前第几页 + var cur = elem.next().find('.layui-laypage-curr').text(); + cur = Number(cur || '1') + var limit = elem.next().find('.layui-laypage-limits select').val(); + limit = Number(limit) + + var trs = elem.next().find('.layui-table-main tr'); + var n = cur==1 ? 0 : limit*(cur-1); + + trs.each(function(i, tr){ + if(!$(tr).hasClass('layui-hide')){ + n += 1; + $(tr).find('.laytable-cell-numbers').html(n) + } + }) + + if(elem.next().find('.layui-table-fixed').length >= 1){ + var trs_f = elem.next().find('.layui-table-fixed .layui-table-body tr'); + var n_f = cur==1 ? 0 : limit*(cur-1); + + trs_f.each(function(i, tr_f){ + if(!$(tr_f).hasClass('layui-hide')){ + n_f += 1; + $(tr_f).find('.laytable-cell-numbers').html(n_f) + } + }) + } + } + + //表格取消选中 + tableFilter.uncheck = function(elem){ + var elemId = elem.attr("id"); + var tableName = elem.attr("lay-filter"); + + var trs = elem.next().find('.layui-table-fixed-l tr'); + trs.each(function(i, tr){ + var c = $(tr).find("[name='layTableCheckbox']"); + if(c.prop("checked")){ + $(tr).find('.layui-form-checked i').click() + } + }) + } + + //FIX 表格全选选中隐藏项 + tableFilter.fixAll = function(elem){ + var elemId = elem.attr("id"); + var tableName = elem.attr("lay-filter"); + var trs = elem.next().find('.layui-table-main tr'); + + table.on('checkbox('+tableName+')', function(obj){ + if(obj.type=="all"){ + var data = table.cache[elemId]; + trs.each(function(i, tr){ + if($(tr).hasClass('layui-hide')){ + data[i].LAY_CHECKED = false; + } + }) + + } + }) + + } + + //隐藏选择器 + tableFilter.hide = function(){ + $('.layui-table-filter-view').remove(); + } + + //工具 + tableFilter.tool = { + //数组&对象数组去重 + 'uniqueObjArray' : function(arr, type){ + var newArr = []; + var tArr = []; + if(arr.length == 0){ + return arr; + }else{ + if(type){ + for(var i=0;i= beginDate && curDate <= endDate) { + return true; + } + return false; + } + } + + //输出接口 + exports(MOD_NAME, tableFilter); +}).link(layui.cache.base+"tablefilter/tableFilter.css?v="+(new Date).getTime()); \ No newline at end of file diff --git a/public/js/lay-module/textool/textool.js b/public/js/lay-module/textool/textool.js new file mode 100644 index 0000000..69e59c5 --- /dev/null +++ b/public/js/lay-module/textool/textool.js @@ -0,0 +1,308 @@ +/** + * Layui 文本输入工具组件 + * + * @author iTanken + * @since 20200310 + */ +layui.define(['jquery'], function (exports) { + var $ = layui.$, baseClassName = 'layext-text-tool', extClassName = 'layext-textool-pane', + style, alignRight = true, alignClass, nodes = [], tools = { + "hide": null, "count": null, "copy": null, "reset": null, "clear": null, + hideIndex: -1, countIndex: -1, copyIndex: -1, resetIndex: -1, clearIndex: -1, + hideName: "hide", countName: "count", copyName: "copy", resetName: "reset", clearName: "clear", + hideClass: "layext-textool-minmax", countClass: "layext-textool-count", maxClass: "layext-textool-max", + copyClass: "layext-textool-copy", resetClass: "layext-textool-reset", clearClass: "layext-textool-clear", + copyTextId: baseClassName + '-copy-text', lengthClass: 'layext-textool-length', + lengthOverClass: baseClassName + '-length-over', laytips: 'layext-textool-laytips' + }, defaultOptions = { + // 根据元素 id 值单独渲染,为空默认根据 class='layext-text-tool' 批量渲染 + eleId: null, + // 批量设置输入框最大长度,可结合 eleId 单独设置最大长度 + maxlength: -1, + // 初始化回调,无参 + initEnd: $.noop, + // 显示回调,参数为当前输入框和工具条面板的 jQuery 对象 + showEnd: $.noop, + // 隐藏回调,参数为当前输入框和工具条面板的 jQuery 对象 + hideEnd: $.noop, + // 初始化展开,默认展开,否则收起 + initShow: true, + // 工具条是否位于输入框内部,默认位于外部 + inner: false, + // 工具条对齐方向,默认右对齐,可选左对齐 'left' + align: 'right', + // 启用指定工具模块,默认依次为字数统计、复制内容、重置内容、清空内容,按数组顺序显示 + tools: ['count', 'copy', 'reset', 'clear'], + // 工具按钮提示类型,默认为 'title' 属性,可选 'laytips',使用 layer 组件的吸附提示, 其他值不显示提示 + tipType: 'title', + // 吸附提示背景颜色 + tipColor: '#01AAED', + // 工具条字体颜色 + color: '#666666', + // 工具条背景颜色 + bgColor: '#FFFFFF', + // 工具条边框颜色 + borderColor: '#E6E6E6', + // 工具条附加样式类名 + className: '', + // z-index + zIndex: 19891014 + }, Class = function (custom) { + var _this = this; + _this.tipsAttr = null; + _this.selector = null; + _this.init(_this, custom || {}); + }; + + /** 初始化 */ + Class.prototype.init = function (_this, custom) { + _this.options = $.extend({}, defaultOptions, custom); + _this.selector = $.trim(_this.options.eleId) === '' ? '.' + baseClassName : '#' + _this.options.eleId; + + _this.initStyle(_this); + _this.initPrototype(); + + $(_this.selector).each(function (i, n) { + var $this = $(this), maxlength = _this.options.maxlength; + !isNaN(maxlength) && maxlength > -1 && $this.attr('maxlength', maxlength); + _this.addTextool(_this, $this); + }); + _this.initTips(_this); + typeof _this.options.initEnd === 'function' && _this.options.initEnd(); + }; + + /** 初始化扩展样式 */ + Class.prototype.initStyle = function (_this) { + _this.options.zIndex = isNaN(_this.options.zIndex) ? 0 : _this.options.zIndex || 0; + + style = [''].join(''); + + $('head link:last')[0] && $('head link:last').after(style) || $('head').append(style); + }; + + /** 初始化默认方法,处理 JS 兼容问题 */ + Class.prototype.initPrototype = function () { + // 获取数组元素下标 + !Array.prototype.indexOf && (Array.prototype.indexOf = function (array, value) { + array = array || []; + for (var i = array.length; i--;) { + if (array[i] == value) { + return i; + } + } + + return -1; + }); + }; + + /** 添加文本工具 */ + Class.prototype.addTextool = function (_this, $target) { + var $extPane = $target.next('.' + extClassName); + // 若已存在,则移除元素,支持重复渲染 + $extPane && $extPane.length && $extPane.remove(); + // 添加元素 + $target.after(_this.getToolsNode(_this, $target)); + $extPane = $target.next('.' + extClassName); + _this.setEvent(_this, $target, $extPane); + + $extPane.fadeIn(200, function() { + !_this.options.initShow && $extPane.find('.' + tools.hideClass).trigger('click'); + }); + }; + + /** 复制文本 */ + Class.prototype.copyText = function (_this, $target) { + if (!$target) { + return false; + } + !$('#' + tools.copyTextId).length && $('body').append(''); + var $copy = $('#' + tools.copyTextId), value = $target.val(); + $copy.val(value === '' ? ' ' : value).select(); + document.execCommand('copy'); + _this.showTip(_this, $target, '已复制!'); + }; + + /** 设置内容长度 */ + Class.prototype.setValLength = function (_this, $target) { + var $length = $target.next('.' + extClassName).find('.' + tools.countClass); + $length.text($target.val().length); + if ($target.val().length > $target.attr('maxlength')) { + $length.addClass(tools.lengthOverClass); + } else if ($length.hasClass(tools.lengthOverClass)) { + $length.removeClass(tools.lengthOverClass); + } + } + + /** 设置工具条事件 */ + Class.prototype.setEvent = function (_this, $target, $extPane) { + _this.setValLength(_this, $target); + var initValue = $target.val(); + // 文本工具条按钮点击事件 + $extPane.on('click', 'a', function (e) { + var $this = $(this), $icon = $this.children('i.layui-icon'); + if ($this.hasClass(tools.hideClass)) { + // 收起展开按钮事件 + $this.nextAll().toggle('fast'); + $this.prevAll().toggle('fast'); + if ($icon.hasClass('layui-icon-more')) { + $icon.removeClass('layui-icon-more').addClass('layui-icon-more-vertical'); + $this.attr(_this.tipsAttr, '展开'); + typeof _this.options.hideEnd === 'function' && _this.options.hideEnd($target, $extPane); + } else { + $icon.removeClass('layui-icon-more-vertical').addClass('layui-icon-more'); + $this.attr(_this.tipsAttr, '收起'); + typeof _this.options.showEnd === 'function' && _this.options.showEnd($target, $extPane); + } + _this.tipsAttr === tools.laytips && _this.showTip(_this, $this, $this.attr(_this.tipsAttr)); + } + if ($this.hasClass(tools.copyClass)) { + // 复制按钮事件 + _this.copyText(_this, $target); + } + if ($this.hasClass(tools.resetClass)) { + // 重置按钮事件 + $target.val(initValue); + _this.setValLength(_this, $target); + } + if ($this.hasClass(tools.clearClass)) { + // 清空按钮事件 + $target.val(''); + _this.setValLength(_this, $target); + } + + layui.stope(e); + return false; + }); + // 字数统计事件 + $target.on('keyup input', function (e) { + _this.setValLength(_this, $target); + + layui.stope(e); + return false; + }); + }; + + /** 获取工具条节点 */ + Class.prototype.getToolsNode = function (_this, $target) { + if (!$target) return false; + // 总是显示收起展开按钮 + tools.hide = [''].join(''); + // 至少显示一个工具模块 + _this.options.tools = _this.options.tools || [tools.countName]; + // 字数统计 + tools.countIndex = _this.options.tools.indexOf(tools.countName); + if (tools.countIndex > -1) { + var maxlength = $target.attr('maxlength') || -1; + tools.count = ['0', + (maxlength < 0 ? '' : ['/', maxlength, ''].join('')), ''].join(''); + } + // 复制内容 + tools.copyIndex = _this.options.tools.indexOf(tools.copyName); + if (tools.copyIndex > -1) { + tools.copy = [''].join(''); + } + // 重置内容 + tools.resetIndex = _this.options.tools.indexOf(tools.resetName); + if (tools.resetIndex > -1) { + tools.reset = [''].join(''); + } + // 清空内容 + tools.clearIndex = _this.options.tools.indexOf(tools.clearName); + if (tools.clearIndex > -1) { + tools.clear = [''].join(''); + } + + if (_this.options.align === 'left') { + // 居左对齐 + alignRight = false; + alignClass = extClassName + '-l'; + } else { + // 居右对其 + alignRight = true; + alignClass = extClassName + '-r'; + } + // 处理工具条节点 + nodes = ['']; + !alignRight && nodes.push(tools.hide); + for (var i = 0; i < _this.options.tools.length; i++) { + nodes.push(tools[_this.options.tools[i]] || ''); + } + alignRight && nodes.push(tools.hide); + nodes.push(''); + + return nodes.join(''); + }; + + /** 获取提示信息属性 */ + Class.prototype.getTips = function (_this, msg) { + switch (_this.options.tipType) { + case 'title': + _this.tipsAttr = 'title'; + break; + case 'laytips': + _this.tipsAttr = tools.laytips; + break; + default: + return ''; + } + + return [' ', _this.tipsAttr, '=', msg, ' '].join(''); + }; + + /** 初始化吸附提示 */ + Class.prototype.initTips = function (_this) { + $('[' + tools.laytips + ']').each(function (i, n) { + var $target = $(n); + if ($.trim($target.attr(_this.tipsAttr)) !== '') { + $target.hover(function () { + _this.showTip(_this, $target, $target.attr(_this.tipsAttr)); + }, _this.hideTip); + } + }); + }; + + /** 显示吸附提示 */ + Class.prototype.showTip = function (_this, $target, msg) { + _this.hideTip(); + layui.layer.tips(msg, $target, { tips: [1, _this.options.tipColor || '#01AAED'], time: 2e3, anim: 5, zIndex: (_this.options.zIndex || 0) + 2 }); + }; + + /** 隐藏吸附提示 */ + Class.prototype.hideTip = function () { + layui.layer.closeAll('tips'); + }; + + exports('textool', { + /** 初始化入口方法 */ + init: function (custom) { + return new Class(custom); + } + }); + +}); diff --git a/public/js/lay-module/textool/textool.min.js b/public/js/lay-module/textool/textool.min.js new file mode 100644 index 0000000..66af883 --- /dev/null +++ b/public/js/lay-module/textool/textool.min.js @@ -0,0 +1 @@ +layui.define(["jquery"],function(t){var e,o,n=layui.$,i="layext-text-tool",s="layext-textool-pane",l=!0,a=[],r={hide:null,count:null,copy:null,reset:null,clear:null,hideIndex:-1,countIndex:-1,copyIndex:-1,resetIndex:-1,clearIndex:-1,hideName:"hide",countName:"count",copyName:"copy",resetName:"reset",clearName:"clear",hideClass:"layext-textool-minmax",countClass:"layext-textool-count",maxClass:"layext-textool-max",copyClass:"layext-textool-copy",resetClass:"layext-textool-reset",clearClass:"layext-textool-clear",copyTextId:i+"-copy-text",lengthClass:"layext-textool-length",lengthOverClass:i+"-length-over",laytips:"layext-textool-laytips"},p={eleId:null,maxlength:-1,initEnd:n.noop,showEnd:n.noop,hideEnd:n.noop,initShow:!0,inner:!1,align:"right",tools:["count","copy","reset","clear"],tipType:"title",tipColor:"#01AAED",color:"#666666",bgColor:"#FFFFFF",borderColor:"#E6E6E6",className:"",zIndex:19891014},c=function(t){var e=this;e.tipsAttr=null,e.selector=null,e.init(e,t||{})};c.prototype.init=function(t,e){t.options=n.extend({},p,e),t.selector=""===n.trim(t.options.eleId)?"."+i:"#"+t.options.eleId,t.initStyle(t),t.initPrototype(),n(t.selector).each(function(e,o){var i=n(this),s=t.options.maxlength;!isNaN(s)&&s>-1&&i.attr("maxlength",s),t.addTextool(t,i)}),t.initTips(t),"function"==typeof t.options.initEnd&&t.options.initEnd()},c.prototype.initStyle=function(t){t.options.zIndex=isNaN(t.options.zIndex)?0:t.options.zIndex||0,e=['"].join(""),n("head link:last")[0]&&n("head link:last").after(e)||n("head").append(e)},c.prototype.initPrototype=function(){!Array.prototype.indexOf&&(Array.prototype.indexOf=function(t,e){t=t||[];for(var o=t.length;o--;)if(t[o]==e)return o;return-1})},c.prototype.addTextool=function(t,e){var o=e.next("."+s);o&&o.length&&o.remove(),e.after(t.getToolsNode(t,e)),o=e.next("."+s),t.setEvent(t,e,o),o.fadeIn(200,function(){!t.options.initShow&&o.find("."+r.hideClass).trigger("click")})},c.prototype.copyText=function(t,e){if(!e)return!1;!n("#"+r.copyTextId).length&&n("body").append("');var o=n("#"+r.copyTextId),i=e.val();o.val(""===i?" ":i).select(),document.execCommand("copy"),t.showTip(t,e,"已复制!")},c.prototype.setValLength=function(t,e){var o=e.next("."+s).find("."+r.countClass);o.text(e.val().length),e.val().length>e.attr("maxlength")?o.addClass(r.lengthOverClass):o.hasClass(r.lengthOverClass)&&o.removeClass(r.lengthOverClass)},c.prototype.setEvent=function(t,e,o){t.setValLength(t,e);var i=e.val();o.on("click","a",function(s){var l=n(this),a=l.children("i.layui-icon");return l.hasClass(r.hideClass)&&(l.nextAll().toggle("fast"),l.prevAll().toggle("fast"),a.hasClass("layui-icon-more")?(a.removeClass("layui-icon-more").addClass("layui-icon-more-vertical"),l.attr(t.tipsAttr,"展开"),"function"==typeof t.options.hideEnd&&t.options.hideEnd(e,o)):(a.removeClass("layui-icon-more-vertical").addClass("layui-icon-more"),l.attr(t.tipsAttr,"收起"),"function"==typeof t.options.showEnd&&t.options.showEnd(e,o)),t.tipsAttr===r.laytips&&t.showTip(t,l,l.attr(t.tipsAttr))),l.hasClass(r.copyClass)&&t.copyText(t,e),l.hasClass(r.resetClass)&&(e.val(i),t.setValLength(t,e)),l.hasClass(r.clearClass)&&(e.val(""),t.setValLength(t,e)),layui.stope(s),!1}),e.on("keyup input",function(o){return t.setValLength(t,e),layui.stope(o),!1})},c.prototype.getToolsNode=function(t,e){if(!e)return!1;if(r.hide=[''].join(""),t.options.tools=t.options.tools||[r.countName],r.countIndex=t.options.tools.indexOf(r.countName),r.countIndex>-1){var i=e.attr("maxlength")||-1;r.count=['0",i<0?"":['/",i,""].join(""),""].join("")}r.copyIndex=t.options.tools.indexOf(r.copyName),r.copyIndex>-1&&(r.copy=[''].join("")),r.resetIndex=t.options.tools.indexOf(r.resetName),r.resetIndex>-1&&(r.reset=[''].join("")),r.clearIndex=t.options.tools.indexOf(r.clearName),r.clearIndex>-1&&(r.clear=[''].join("")),"left"===t.options.align?(l=!1,o=s+"-l"):(l=!0,o=s+"-r"),a=[''],!l&&a.push(r.hide);for(var p=0;p"),a.join("")},c.prototype.getTips=function(t,e){switch(t.options.tipType){case"title":t.tipsAttr="title";break;case"laytips":t.tipsAttr=r.laytips;break;default:return""}return[" ",t.tipsAttr,"=",e," "].join("")},c.prototype.initTips=function(t){n("["+r.laytips+"]").each(function(e,o){var i=n(o);""!==n.trim(i.attr(t.tipsAttr))&&i.hover(function(){t.showTip(t,i,i.attr(t.tipsAttr))},t.hideTip)})},c.prototype.showTip=function(t,e,o){t.hideTip(),layui.layer.tips(o,e,{tips:[1,t.options.tipColor||"#01AAED"],time:2e3,anim:5,zIndex:(t.options.zIndex||0)+2})},c.prototype.hideTip=function(){layui.layer.closeAll("tips")},t("textool",{init:function(t){return new c(t)}})}); \ No newline at end of file diff --git a/public/js/lay-module/transferTable/transferTable.js b/public/js/lay-module/transferTable/transferTable.js new file mode 100644 index 0000000..bd4cfa7 --- /dev/null +++ b/public/js/lay-module/transferTable/transferTable.js @@ -0,0 +1,271 @@ +layui.define('table', function (exports) { + var $ = layui.$ + , table = layui.table + //字符常量 + , MOD_NAME = 'transferTable', ELEM = '.layui-transferTable' + + //外部接口 + , transferTable = { + index: layui.transferTable ? (layui.transferTable.index + 10000) : 0 + //设置全局项 + , set: function (options) { + var that = this; + that.config = $.extend({}, that.config, options); + return that; + } + , get: function (id) { + if (this.config && this.config[id]) { + return this.config[id].data + } else { + return [] + } + } + , reload: function (id, options) { + table.reload(id, options) + } + + } + //操作当前实例 + , transfer = function () { + var that = this + , options = that.config + , id = options.id || options.index; + return { + reload: function (options) { + that.reload.call(that, options); + } + , config: options + } + } + //构造器 + , Class = function (options) { + var that = this; + that.index = ++transferTable.index; + that.left_table_id = "left_table_" + that.index; + that.rigth_table_id = "rigth_table_" + that.index; + //表格重载ID 如果配置里面没有 自动分配一个ID + that.reload_left = that.left_table_id; + that.reload_right = that.rigth_table_id; + if (options.id && options.id.length) { + that.reload_left = options.id[0] + that.reload_right = options.id[1] || options.id[0] + '_2' + } else { + //没有配置ID 默认给表格中添加ID 用于重载 + options.id = [that.reload_left, that.reload_right] + } + //全局设置 + if (options.id_name) { + idName = options.id_name; + if (options.where && options.where[idName]) { + var d = []; + var tableid = that.reload_right; + d[tableid] = {data: options.where[idName]} + transferTable.set(d) + } + } + + that.config = $.extend({}, that.config, transferTable.config, options); + that.render(); + }; + + + Class.prototype.render = function () { + //ID里面放表格样式 + this.tableHtml() + // 配置表格参数 + this.loadTable() + // 移动数据 + this.moveData() + // 监听双击事件 并移动数据 + this.doubleData() + } + + Class.prototype.tableHtml = function () { + var that = this, + options = that.config, + left_table = '
                      ', + rigth_table = '
                      ', + html = '
                      ' + + '
                      ' + left_table + '
                      ' + + '
                      ' + + '
                      ' + + '
                      ' + + '' + + '
                      ' + + '
                      ' + + '
                      ' + rigth_table + '
                      ' + + '
                      '; + $(options.elem).append(html) + } + Class.prototype.loadTable = function () { + //传递的参数 table.render 表格 + var that = this, + options = that.config, + lt = [that.left_table_id, that.rigth_table_id] + $.each(lt, function (k, id) { + var config = {elem: '#' + id} + $.each(options, function (key, val) { + + if (val[k] || val[k] === false) { + var value = val[k] + } else { + var value = val[0] + } + if (typeof val == 'function') { + config[key] = options[key] + } else if (key !== 'elem' && key !== 'id_name' && key !== 'where') { + config[key] = value + } + }) + if (options.where) { + config.where = options.where + } + table.render(config); + }) + //计算表格高度 居中中间按钮 + var th = $('#' + lt[0]).next('div').height() / 2; + var bh = $('.btns').height() / 2; + $('.btns').css('margin-top', th - bh) + //监听表格选中 + table.on('checkbox(' + that.left_table_id + ')', function (obj) { + //左边表格点击触发 + var checkStatus = table.checkStatus(that.reload_left) + , data = checkStatus.data; + if (data.length > 0) { + $('.' + that.left_table_id).removeClass('layui-btn-disabled') + } else { + $('.' + that.left_table_id).addClass('layui-btn-disabled') + } + + }); + table.on('checkbox(' + that.rigth_table_id + ')', function (obj) { + //右边表格点击触发 + var checkStatus = table.checkStatus(that.reload_right) + , data = checkStatus.data; + if (data.length > 0) { + $('.' + that.rigth_table_id).removeClass('layui-btn-disabled') + } else { + $('.' + that.rigth_table_id).addClass('layui-btn-disabled') + } + }); + + } + Class.prototype.moveData = function () { + //绑定点击事件 + var that = this, + idName = that.config.id_name; + $('.' + that.left_table_id).on('click', function () { + if (!$(this).hasClass('layui-btn-disabled')) { + var checkStatus = table.checkStatus(that.reload_left) + , data = checkStatus.data; + that.leftReload(that, data) + } + $(this).addClass('layui-btn-disabled') + }) + $('.' + that.rigth_table_id).on('click', function () { + if (!$(this).hasClass('layui-btn-disabled')) { + var checkStatus = table.checkStatus(that.reload_right) + , data = checkStatus.data; + that.rigthReload(that, data) + } + $(this).addClass('layui-btn-disabled') + }) + + } + Class.prototype.doubleData = function () { + var that = this; + + table.on('rowDouble(' + that.left_table_id + ')', function (obj) { + //左边移动到右边 + var data = []; + data.push(obj.data) + that.leftReload(that, data) + }); + table.on('rowDouble(' + that.rigth_table_id + ')', function (obj) { + //右边移动到左边 + var data = []; + data.push(obj.data) + that.rigthReload(that, data) + }); + } + + //重载表格 + Class.prototype.leftReload = function (that, data) { + + if (data && data.length > 0) { + if (that.config.where && that.config.where[idName]) { + var id_data = that.config.where[idName] + ""; + id_data = id_data.split(',') + } else { + var id_data = []; + } + + $.each(data, function (k, v) { + id_data.push('' + v[idName]) + }) + + //全局存储 + id_data = $.unique(id_data); + var ids_str = id_data.join(',') + var d = []; + var tableid = that.reload_right; + d[tableid] = {data: ids_str} + transferTable.set(d) + //配置存储ID + if (!that.config.where) { + that.config.where = {} + } + this.config.where[idName] = ids_str + //重载表格 + var reload_config = { + page: {curr: 1}, + where: {} + } + if (that.config.done) { + delete reload_config.page; + } + reload_config.where[idName] = ids_str + table.reload(that.reload_left, reload_config) + table.reload(that.reload_right, reload_config) + } + } + Class.prototype.rigthReload = function (that, data) { + if (data && data.length) { + var sel_data = []; + $.each(data, function (k, v) { + sel_data.push('' + v[idName]) + }) + var id_data = that.config.where[idName] + ""; + id_data = id_data.split(','); + var moveD = []; //移除后保留的ID集合 + $.each(id_data, function (k, v) { + if ($.inArray(v, sel_data) == -1) moveD.push(v) + }) + id_data = $.unique(moveD); + var ids_str = id_data.join(',') + var d = []; + var tableid = that.reload_right; + d[tableid] = {data: ids_str} + transferTable.set(d) + //配置存储ID + this.config.where[idName] = ids_str + //重载表格 + var reload_config = { + page: {curr: 1}, + where: {} + } + if (that.config.done) { + delete reload_config.page; + } + reload_config.where[idName] = ids_str + table.reload(that.reload_left, reload_config) + table.reload(that.reload_right, reload_config) + } + } + + transferTable.render = function (options) { + var ins = new Class(options); + return transfer.call(ins); + }; + exports('transferTable', transferTable); +}); diff --git a/public/js/lay-module/treetable-lay/treetable.css b/public/js/lay-module/treetable-lay/treetable.css new file mode 100644 index 0000000..584b2f8 --- /dev/null +++ b/public/js/lay-module/treetable-lay/treetable.css @@ -0,0 +1,18 @@ +.treeTable-empty { + width: 20px; + display: inline-block; +} + +.treeTable-icon { + cursor: pointer; +} + +.treeTable-icon .layui-icon-triangle-d:before { + content: "\e623"; +} + +.treeTable-icon.open .layui-icon-triangle-d:before { + content: "\e625"; + background-color: transparent; +} + diff --git a/public/js/lay-module/treetable-lay/treetable.js b/public/js/lay-module/treetable-lay/treetable.js new file mode 100644 index 0000000..70f987e --- /dev/null +++ b/public/js/lay-module/treetable-lay/treetable.js @@ -0,0 +1,206 @@ +layui.define(['layer', 'table'], function (exports) { + var $ = layui.jquery; + var layer = layui.layer; + var table = layui.table; + + var treetable = { + // 渲染树形表格 + render: function (param) { + // 检查参数 + if (!treetable.checkParam(param)) { + return; + } + // 获取数据 + if (param.data) { + treetable.init(param, param.data); + } else { + $.getJSON(param.url, param.where, function (res) { + treetable.init(param, res.data); + }); + } + }, + // 渲染表格 + init: function (param, data) { + var mData = []; + var doneCallback = param.done; + var tNodes = data; + // 补上id和pid字段 + for (var i = 0; i < tNodes.length; i++) { + var tt = tNodes[i]; + if (!tt.id) { + if (!param.treeIdName) { + layer.msg('参数treeIdName不能为空', {icon: 5}); + return; + } + tt.id = tt[param.treeIdName]; + } + if (!tt.pid) { + if (!param.treePidName) { + layer.msg('参数treePidName不能为空', {icon: 5}); + return; + } + tt.pid = tt[param.treePidName]; + } + } + + // 对数据进行排序 + var sort = function (s_pid, data) { + for (var i = 0; i < data.length; i++) { + if (data[i].pid == s_pid) { + var len = mData.length; + if (len > 0 && mData[len - 1].id == s_pid) { + mData[len - 1].isParent = true; + } + mData.push(data[i]); + sort(data[i].id, data); + } + } + }; + sort(param.treeSpid, tNodes); + + // 重写参数 + param.url = undefined; + param.data = mData; + param.page = { + count: param.data.length, + limit: param.data.length + }; + param.cols[0][param.treeColIndex].templet = function (d) { + var mId = d.id; + var mPid = d.pid; + var isDir = d.isParent; + var emptyNum = treetable.getEmptyNum(mPid, mData); + var iconHtml = ''; + for (var i = 0; i < emptyNum; i++) { + iconHtml += ''; + } + if (isDir) { + iconHtml += ' '; + } else { + iconHtml += ''; + } + iconHtml += '  '; + var ttype = isDir ? 'dir' : 'file'; + var vg = ''; + return vg + iconHtml + d[param.cols[0][param.treeColIndex].field] + '' + }; + + param.done = function (res, curr, count) { + $(param.elem).next().addClass('treeTable'); + $('.treeTable .layui-table-page').css('display', 'none'); + $(param.elem).next().attr('treeLinkage', param.treeLinkage); + // 绑定事件换成对body绑定 + /*$('.treeTable .treeTable-icon').click(function () { + treetable.toggleRows($(this), param.treeLinkage); + });*/ + if (param.treeDefaultClose) { + treetable.foldAll(param.elem); + } + if (doneCallback) { + doneCallback(res, curr, count); + } + }; + + // 渲染表格 + table.render(param); + }, + // 计算缩进的数量 + getEmptyNum: function (pid, data) { + var num = 0; + if (!pid) { + return num; + } + var tPid; + for (var i = 0; i < data.length; i++) { + if (pid == data[i].id) { + num += 1; + tPid = data[i].pid; + break; + } + } + return num + treetable.getEmptyNum(tPid, data); + }, + // 展开/折叠行 + toggleRows: function ($dom, linkage) { + var type = $dom.attr('lay-ttype'); + if ('file' == type) { + return; + } + var mId = $dom.attr('lay-tid'); + var isOpen = $dom.hasClass('open'); + if (isOpen) { + $dom.removeClass('open'); + } else { + $dom.addClass('open'); + } + $dom.closest('tbody').find('tr').each(function () { + var $ti = $(this).find('.treeTable-icon'); + var pid = $ti.attr('lay-tpid'); + var ttype = $ti.attr('lay-ttype'); + var tOpen = $ti.hasClass('open'); + if (mId == pid) { + if (isOpen) { + $(this).hide(); + if ('dir' == ttype && tOpen == isOpen) { + $ti.trigger('click'); + } + } else { + $(this).show(); + if (linkage && 'dir' == ttype && tOpen == isOpen) { + $ti.trigger('click'); + } + } + } + }); + }, + // 检查参数 + checkParam: function (param) { + if (!param.treeSpid && param.treeSpid != 0) { + layer.msg('参数treeSpid不能为空', {icon: 5}); + return false; + } + + if (!param.treeColIndex && param.treeColIndex != 0) { + layer.msg('参数treeColIndex不能为空', {icon: 5}); + return false; + } + return true; + }, + // 展开所有 + expandAll: function (dom) { + $(dom).next('.treeTable').find('.layui-table-body tbody tr').each(function () { + var $ti = $(this).find('.treeTable-icon'); + var ttype = $ti.attr('lay-ttype'); + var tOpen = $ti.hasClass('open'); + if ('dir' == ttype && !tOpen) { + $ti.trigger('click'); + } + }); + }, + // 折叠所有 + foldAll: function (dom) { + $(dom).next('.treeTable').find('.layui-table-body tbody tr').each(function () { + var $ti = $(this).find('.treeTable-icon'); + var ttype = $ti.attr('lay-ttype'); + var tOpen = $ti.hasClass('open'); + if ('dir' == ttype && tOpen) { + $ti.trigger('click'); + } + }); + } + }; + + layui.link(layui.cache.base + "treetable-lay/treetable.css?v="+(new Date).getTime()); + + // 给图标列绑定事件 + $('body').on('click', '.treeTable .treeTable-icon', function () { + var treeLinkage = $(this).parents('.treeTable').attr('treeLinkage'); + if ('true' == treeLinkage) { + treetable.toggleRows($(this), true); + } else { + treetable.toggleRows($(this), false); + } + }); + + exports('treetable', treetable); +}); diff --git a/public/js/lay-module/wangEditor/fonts/w-e-icon.woff b/public/js/lay-module/wangEditor/fonts/w-e-icon.woff new file mode 100644 index 0000000000000000000000000000000000000000..6dc5b5a33ab856629748dba686540870da73e89f GIT binary patch literal 6224 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 0 && matches.item(i) !== this) {} + return i > -1; + }; + } +}; + +/* + DOM 操作 API +*/ + +// 根据 html 代码片段创建 dom 对象 +function createElemByHTML(html) { + var div = void 0; + div = document.createElement('div'); + div.innerHTML = html; + return div.children; +} + +// 是否是 DOM List +function isDOMList(selector) { + if (!selector) { + return false; + } + if (selector instanceof HTMLCollection || selector instanceof NodeList) { + return true; + } + return false; +} + +// 封装 document.querySelectorAll +function querySelectorAll(selector) { + var result = document.querySelectorAll(selector); + if (isDOMList(result)) { + return result; + } else { + return [result]; + } +} + +// 记录所有的事件绑定 +var eventList = []; + +// 创建构造函数 +function DomElement(selector) { + if (!selector) { + return; + } + + // selector 本来就是 DomElement 对象,直接返回 + if (selector instanceof DomElement) { + return selector; + } + + this.selector = selector; + var nodeType = selector.nodeType; + + // 根据 selector 得出的结果(如 DOM,DOM List) + var selectorResult = []; + if (nodeType === 9) { + // document 节点 + selectorResult = [selector]; + } else if (nodeType === 1) { + // 单个 DOM 节点 + selectorResult = [selector]; + } else if (isDOMList(selector) || selector instanceof Array) { + // DOM List 或者数组 + selectorResult = selector; + } else if (typeof selector === 'string') { + // 字符串 + selector = selector.replace('/\n/mg', '').trim(); + if (selector.indexOf('<') === 0) { + // 如
                      + selectorResult = createElemByHTML(selector); + } else { + // 如 #id .class + selectorResult = querySelectorAll(selector); + } + } + + var length = selectorResult.length; + if (!length) { + // 空数组 + return this; + } + + // 加入 DOM 节点 + var i = void 0; + for (i = 0; i < length; i++) { + this[i] = selectorResult[i]; + } + this.length = length; +} + +// 修改原型 +DomElement.prototype = { + constructor: DomElement, + + // 类数组,forEach + forEach: function forEach(fn) { + var i = void 0; + for (i = 0; i < this.length; i++) { + var elem = this[i]; + var result = fn.call(elem, elem, i); + if (result === false) { + break; + } + } + return this; + }, + + // clone + clone: function clone(deep) { + var cloneList = []; + this.forEach(function (elem) { + cloneList.push(elem.cloneNode(!!deep)); + }); + return $(cloneList); + }, + + // 获取第几个元素 + get: function get(index) { + var length = this.length; + if (index >= length) { + index = index % length; + } + return $(this[index]); + }, + + // 第一个 + first: function first() { + return this.get(0); + }, + + // 最后一个 + last: function last() { + var length = this.length; + return this.get(length - 1); + }, + + // 绑定事件 + on: function on(type, selector, fn) { + // selector 不为空,证明绑定事件要加代理 + if (!fn) { + fn = selector; + selector = null; + } + + // type 是否有多个 + var types = []; + types = type.split(/\s+/); + + return this.forEach(function (elem) { + types.forEach(function (type) { + if (!type) { + return; + } + + // 记录下,方便后面解绑 + eventList.push({ + elem: elem, + type: type, + fn: fn + }); + + if (!selector) { + // 无代理 + elem.addEventListener(type, fn); + return; + } + + // 有代理 + elem.addEventListener(type, function (e) { + var target = e.target; + if (target.matches(selector)) { + fn.call(target, e); + } + }); + }); + }); + }, + + // 取消事件绑定 + off: function off(type, fn) { + return this.forEach(function (elem) { + elem.removeEventListener(type, fn); + }); + }, + + // 获取/设置 属性 + attr: function attr(key, val) { + if (val == null) { + // 获取值 + return this[0].getAttribute(key); + } else { + // 设置值 + return this.forEach(function (elem) { + elem.setAttribute(key, val); + }); + } + }, + + // 添加 class + addClass: function addClass(className) { + if (!className) { + return this; + } + return this.forEach(function (elem) { + var arr = void 0; + if (elem.className) { + // 解析当前 className 转换为数组 + arr = elem.className.split(/\s/); + arr = arr.filter(function (item) { + return !!item.trim(); + }); + // 添加 class + if (arr.indexOf(className) < 0) { + arr.push(className); + } + // 修改 elem.class + elem.className = arr.join(' '); + } else { + elem.className = className; + } + }); + }, + + // 删除 class + removeClass: function removeClass(className) { + if (!className) { + return this; + } + return this.forEach(function (elem) { + var arr = void 0; + if (elem.className) { + // 解析当前 className 转换为数组 + arr = elem.className.split(/\s/); + arr = arr.filter(function (item) { + item = item.trim(); + // 删除 class + if (!item || item === className) { + return false; + } + return true; + }); + // 修改 elem.class + elem.className = arr.join(' '); + } + }); + }, + + // 修改 css + css: function css(key, val) { + var currentStyle = key + ':' + val + ';'; + return this.forEach(function (elem) { + var style = (elem.getAttribute('style') || '').trim(); + var styleArr = void 0, + resultArr = []; + if (style) { + // 将 style 按照 ; 拆分为数组 + styleArr = style.split(';'); + styleArr.forEach(function (item) { + // 对每项样式,按照 : 拆分为 key 和 value + var arr = item.split(':').map(function (i) { + return i.trim(); + }); + if (arr.length === 2) { + resultArr.push(arr[0] + ':' + arr[1]); + } + }); + // 替换或者新增 + resultArr = resultArr.map(function (item) { + if (item.indexOf(key) === 0) { + return currentStyle; + } else { + return item; + } + }); + if (resultArr.indexOf(currentStyle) < 0) { + resultArr.push(currentStyle); + } + // 结果 + elem.setAttribute('style', resultArr.join('; ')); + } else { + // style 无值 + elem.setAttribute('style', currentStyle); + } + }); + }, + + // 显示 + show: function show() { + return this.css('display', 'block'); + }, + + // 隐藏 + hide: function hide() { + return this.css('display', 'none'); + }, + + // 获取子节点 + children: function children() { + var elem = this[0]; + if (!elem) { + return null; + } + + return $(elem.children); + }, + + // 获取子节点(包括文本节点) + childNodes: function childNodes() { + var elem = this[0]; + if (!elem) { + return null; + } + + return $(elem.childNodes); + }, + + // 增加子节点 + append: function append($children) { + return this.forEach(function (elem) { + $children.forEach(function (child) { + elem.appendChild(child); + }); + }); + }, + + // 移除当前节点 + remove: function remove() { + return this.forEach(function (elem) { + if (elem.remove) { + elem.remove(); + } else { + var parent = elem.parentElement; + parent && parent.removeChild(elem); + } + }); + }, + + // 是否包含某个子节点 + isContain: function isContain($child) { + var elem = this[0]; + var child = $child[0]; + return elem.contains(child); + }, + + // 尺寸数据 + getSizeData: function getSizeData() { + var elem = this[0]; + return elem.getBoundingClientRect(); // 可得到 bottom height left right top width 的数据 + }, + + // 封装 nodeName + getNodeName: function getNodeName() { + var elem = this[0]; + return elem.nodeName; + }, + + // 从当前元素查找 + find: function find(selector) { + var elem = this[0]; + return $(elem.querySelectorAll(selector)); + }, + + // 获取当前元素的 text + text: function text(val) { + if (!val) { + // 获取 text + var elem = this[0]; + return elem.innerHTML.replace(/<.*?>/g, function () { + return ''; + }); + } else { + // 设置 text + return this.forEach(function (elem) { + elem.innerHTML = val; + }); + } + }, + + // 获取 html + html: function html(value) { + var elem = this[0]; + if (value == null) { + return elem.innerHTML; + } else { + elem.innerHTML = value; + return this; + } + }, + + // 获取 value + val: function val() { + var elem = this[0]; + return elem.value.trim(); + }, + + // focus + focus: function focus() { + return this.forEach(function (elem) { + elem.focus(); + }); + }, + + // parent + parent: function parent() { + var elem = this[0]; + return $(elem.parentElement); + }, + + // parentUntil 找到符合 selector 的父节点 + parentUntil: function parentUntil(selector, _currentElem) { + var results = document.querySelectorAll(selector); + var length = results.length; + if (!length) { + // 传入的 selector 无效 + return null; + } + + var elem = _currentElem || this[0]; + if (elem.nodeName === 'BODY') { + return null; + } + + var parent = elem.parentElement; + var i = void 0; + for (i = 0; i < length; i++) { + if (parent === results[i]) { + // 找到,并返回 + return $(parent); + } + } + + // 继续查找 + return this.parentUntil(selector, parent); + }, + + // 判断两个 elem 是否相等 + equal: function equal($elem) { + if ($elem.nodeType === 1) { + return this[0] === $elem; + } else { + return this[0] === $elem[0]; + } + }, + + // 将该元素插入到某个元素前面 + insertBefore: function insertBefore(selector) { + var $referenceNode = $(selector); + var referenceNode = $referenceNode[0]; + if (!referenceNode) { + return this; + } + return this.forEach(function (elem) { + var parent = referenceNode.parentNode; + parent.insertBefore(elem, referenceNode); + }); + }, + + // 将该元素插入到某个元素后面 + insertAfter: function insertAfter(selector) { + var $referenceNode = $(selector); + var referenceNode = $referenceNode[0]; + if (!referenceNode) { + return this; + } + return this.forEach(function (elem) { + var parent = referenceNode.parentNode; + if (parent.lastChild === referenceNode) { + // 最后一个元素 + parent.appendChild(elem); + } else { + // 不是最后一个元素 + parent.insertBefore(elem, referenceNode.nextSibling); + } + }); + } +}; + +// new 一个对象 +function $(selector) { + return new DomElement(selector); +} + +// 解绑所有事件,用于销毁编辑器 +$.offAll = function () { + eventList.forEach(function (item) { + var elem = item.elem; + var type = item.type; + var fn = item.fn; + // 解绑 + elem.removeEventListener(type, fn); + }); +}; + +/* + 配置信息 +*/ + +var config = { + + // 默认菜单配置 + menus: ['head', 'bold', 'fontSize', 'fontName', 'italic', 'underline', 'strikeThrough', 'foreColor', 'backColor', 'link', 'list', 'justify', 'quote', 'emoticon', 'image', 'table', 'video', 'code', 'undo', 'redo'], + + fontNames: ['宋体', '微软雅黑', 'Arial', 'Tahoma', 'Verdana'], + + colors: ['#000000', '#eeece0', '#1c487f', '#4d80bf', '#c24f4a', '#8baa4a', '#7b5ba1', '#46acc8', '#f9963b', '#ffffff'], + + // // 语言配置 + // lang: { + // '设置标题': 'title', + // '正文': 'p', + // '链接文字': 'link text', + // '链接': 'link', + // '插入': 'insert', + // '创建': 'init' + // }, + + // 表情 + emotions: [{ + // tab 的标题 + title: '默认', + // type -> 'emoji' / 'image' + type: 'image', + // content -> 数组 + content: [{ + alt: '[坏笑]', + src: 'http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/50/pcmoren_huaixiao_org.png' + }, { + alt: '[舔屏]', + src: 'http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/pcmoren_tian_org.png' + }, { + alt: '[污]', + src: 'http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/3c/pcmoren_wu_org.png' + }] + }, { + // tab 的标题 + title: '新浪', + // type -> 'emoji' / 'image' + type: 'image', + // content -> 数组 + content: [{ + src: 'http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/7a/shenshou_thumb.gif', + alt: '[草泥马]' + }, { + src: 'http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/60/horse2_thumb.gif', + alt: '[神马]' + }, { + src: 'http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/bc/fuyun_thumb.gif', + alt: '[浮云]' + }] + }, { + // tab 的标题 + title: 'emoji', + // type -> 'emoji' / 'image' + type: 'emoji', + // content -> 数组 + content: '😀 😃 😄 😁 😆 😅 😂 😊 😇 🙂 🙃 😉 😓 😪 😴 🙄 🤔 😬 🤐'.split(/\s/) + }], + + // 编辑区域的 z-index + zIndex: 10000, + + // 是否开启 debug 模式(debug 模式下错误会 throw error 形式抛出) + debug: false, + + // 插入链接时候的格式校验 + linkCheck: function linkCheck(text, link) { + // text 是插入的文字 + // link 是插入的链接 + return true; // 返回 true 即表示成功 + // return '校验失败' // 返回字符串即表示失败的提示信息 + }, + + // 插入网络图片的校验 + linkImgCheck: function linkImgCheck(src) { + // src 即图片的地址 + return true; // 返回 true 即表示成功 + // return '校验失败' // 返回字符串即表示失败的提示信息 + }, + + // 粘贴过滤样式,默认开启 + pasteFilterStyle: true, + + // 粘贴内容时,忽略图片。默认关闭 + pasteIgnoreImg: false, + + // 对粘贴的文字进行自定义处理,返回处理后的结果。编辑器会将处理后的结果粘贴到编辑区域中。 + // IE 暂时不支持 + pasteTextHandle: function pasteTextHandle(content) { + // content 即粘贴过来的内容(html 或 纯文本),可进行自定义处理然后返回 + return content; + }, + + // onchange 事件 + // onchange: function (html) { + // // html 即变化之后的内容 + // console.log(html) + // }, + + // 是否显示添加网络图片的 tab + showLinkImg: true, + + // 插入网络图片的回调 + linkImgCallback: function linkImgCallback(url) { + // console.log(url) // url 即插入图片的地址 + }, + + // 默认上传图片 max size: 5M + uploadImgMaxSize: 5 * 1024 * 1024, + + // 配置一次最多上传几个图片 + // uploadImgMaxLength: 5, + + // 上传图片,是否显示 base64 格式 + uploadImgShowBase64: false, + + // 上传图片,server 地址(如果有值,则 base64 格式的配置则失效) + // uploadImgServer: '/upload', + + // 自定义配置 filename + uploadFileName: '', + + // 上传图片的自定义参数 + uploadImgParams: { + // token: 'abcdef12345' + }, + + // 上传图片的自定义header + uploadImgHeaders: { + // 'Accept': 'text/x-json' + }, + + // 配置 XHR withCredentials + withCredentials: false, + + // 自定义上传图片超时时间 ms + uploadImgTimeout: 10000, + + // 上传图片 hook + uploadImgHooks: { + // customInsert: function (insertLinkImg, result, editor) { + // console.log('customInsert') + // // 图片上传并返回结果,自定义插入图片的事件,而不是编辑器自动插入图片 + // const data = result.data1 || [] + // data.forEach(link => { + // insertLinkImg(link) + // }) + // }, + before: function before(xhr, editor, files) { + // 图片上传之前触发 + + // 如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传 + // return { + // prevent: true, + // msg: '放弃上传' + // } + }, + success: function success(xhr, editor, result) { + // 图片上传并返回结果,图片插入成功之后触发 + }, + fail: function fail(xhr, editor, result) { + // 图片上传并返回结果,但图片插入错误时触发 + }, + error: function error(xhr, editor) { + // 图片上传出错时触发 + }, + timeout: function timeout(xhr, editor) { + // 图片上传超时时触发 + } + }, + + // 是否上传七牛云,默认为 false + qiniu: false + +}; + +/* + 工具 +*/ + +// 和 UA 相关的属性 +var UA = { + _ua: navigator.userAgent, + + // 是否 webkit + isWebkit: function isWebkit() { + var reg = /webkit/i; + return reg.test(this._ua); + }, + + // 是否 IE + isIE: function isIE() { + return 'ActiveXObject' in window; + } +}; + +// 遍历对象 +function objForEach(obj, fn) { + var key = void 0, + result = void 0; + for (key in obj) { + if (obj.hasOwnProperty(key)) { + result = fn.call(obj, key, obj[key]); + if (result === false) { + break; + } + } + } +} + +// 遍历类数组 +function arrForEach(fakeArr, fn) { + var i = void 0, + item = void 0, + result = void 0; + var length = fakeArr.length || 0; + for (i = 0; i < length; i++) { + item = fakeArr[i]; + result = fn.call(fakeArr, item, i); + if (result === false) { + break; + } + } +} + +// 获取随机数 +function getRandom(prefix) { + return prefix + Math.random().toString().slice(2); +} + +// 替换 html 特殊字符 +function replaceHtmlSymbol(html) { + if (html == null) { + return ''; + } + return html.replace(//gm, '>').replace(/"/gm, '"').replace(/(\r\n|\r|\n)/g, '
                      '); +} + +// 返回百分比的格式 + + +// 判断是不是 function +function isFunction(fn) { + return typeof fn === 'function'; +} + +/* + bold-menu +*/ +// 构造函数 +function Bold(editor) { + this.editor = editor; + this.$elem = $('
                      \n \n
                      '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Bold.prototype = { + constructor: Bold, + + // 点击事件 + onClick: function onClick(e) { + // 点击菜单将触发这里 + + var editor = this.editor; + var isSeleEmpty = editor.selection.isSelectionEmpty(); + + if (isSeleEmpty) { + // 选区是空的,插入并选中一个“空白” + editor.selection.createEmptyRange(); + } + + // 执行 bold 命令 + editor.cmd.do('bold'); + + if (isSeleEmpty) { + // 需要将选取折叠起来 + editor.selection.collapseRange(); + editor.selection.restoreSelection(); + } + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + if (editor.cmd.queryCommandState('bold')) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + 替换多语言 + */ + +var replaceLang = function (editor, str) { + var langArgs = editor.config.langArgs || []; + var result = str; + + langArgs.forEach(function (item) { + var reg = item.reg; + var val = item.val; + + if (reg.test(result)) { + result = result.replace(reg, function () { + return val; + }); + } + }); + + return result; +}; + +/* + droplist +*/ +var _emptyFn = function _emptyFn() {}; + +// 构造函数 +function DropList(menu, opt) { + var _this = this; + + // droplist 所依附的菜单 + var editor = menu.editor; + this.menu = menu; + this.opt = opt; + // 容器 + var $container = $('
                      '); + + // 标题 + var $title = opt.$title; + var titleHtml = void 0; + if ($title) { + // 替换多语言 + titleHtml = $title.html(); + titleHtml = replaceLang(editor, titleHtml); + $title.html(titleHtml); + + $title.addClass('w-e-dp-title'); + $container.append($title); + } + + var list = opt.list || []; + var type = opt.type || 'list'; // 'list' 列表形式(如“标题”菜单) / 'inline-block' 块状形式(如“颜色”菜单) + var onClick = opt.onClick || _emptyFn; + + // 加入 DOM 并绑定事件 + var $list = $('
                        '); + $container.append($list); + list.forEach(function (item) { + var $elem = item.$elem; + + // 替换多语言 + var elemHtml = $elem.html(); + elemHtml = replaceLang(editor, elemHtml); + $elem.html(elemHtml); + + var value = item.value; + var $li = $('
                      • '); + if ($elem) { + $li.append($elem); + $list.append($li); + $li.on('click', function (e) { + onClick(value); + + // 隐藏 + _this.hideTimeoutId = setTimeout(function () { + _this.hide(); + }, 0); + }); + } + }); + + // 绑定隐藏事件 + $container.on('mouseleave', function (e) { + _this.hideTimeoutId = setTimeout(function () { + _this.hide(); + }, 0); + }); + + // 记录属性 + this.$container = $container; + + // 基本属性 + this._rendered = false; + this._show = false; +} + +// 原型 +DropList.prototype = { + constructor: DropList, + + // 显示(插入DOM) + show: function show() { + if (this.hideTimeoutId) { + // 清除之前的定时隐藏 + clearTimeout(this.hideTimeoutId); + } + + var menu = this.menu; + var $menuELem = menu.$elem; + var $container = this.$container; + if (this._show) { + return; + } + if (this._rendered) { + // 显示 + $container.show(); + } else { + // 加入 DOM 之前先定位位置 + var menuHeight = $menuELem.getSizeData().height || 0; + var width = this.opt.width || 100; // 默认为 100 + $container.css('margin-top', menuHeight + 'px').css('width', width + 'px'); + + // 加入到 DOM + $menuELem.append($container); + this._rendered = true; + } + + // 修改属性 + this._show = true; + }, + + // 隐藏(移除DOM) + hide: function hide() { + if (this.showTimeoutId) { + // 清除之前的定时显示 + clearTimeout(this.showTimeoutId); + } + + var $container = this.$container; + if (!this._show) { + return; + } + // 隐藏并需改属性 + $container.hide(); + this._show = false; + } +}; + +/* + menu - header +*/ +// 构造函数 +function Head(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('
                        '); + this.type = 'droplist'; + + // 当前是否 active 状态 + this._active = false; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 100, + $title: $('

                        设置标题

                        '), + type: 'list', // droplist 以列表形式展示 + list: [{ $elem: $('

                        H1

                        '), value: '

                        ' }, { $elem: $('

                        H2

                        '), value: '

                        ' }, { $elem: $('

                        H3

                        '), value: '

                        ' }, { $elem: $('

                        H4

                        '), value: '

                        ' }, { $elem: $('

                        H5
                        '), value: '
                        ' }, { $elem: $('

                        正文

                        '), value: '

                        ' }], + onClick: function onClick(value) { + // 注意 this 是指向当前的 Head 对象 + _this._command(value); + } + }); +} + +// 原型 +Head.prototype = { + constructor: Head, + + // 执行命令 + _command: function _command(value) { + var editor = this.editor; + + var $selectionElem = editor.selection.getSelectionContainerElem(); + if (editor.$textElem.equal($selectionElem)) { + // 不能选中多行来设置标题,否则会出现问题 + // 例如选中的是

                        xxx

                        yyy

                        来设置标题,设置之后会成为

                        xxx
                        yyy

                        不符合预期 + return; + } + + editor.cmd.do('formatBlock', value); + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + var reg = /^h/i; + var cmdValue = editor.cmd.queryCommandValue('formatBlock'); + if (reg.test(cmdValue)) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + menu - fontSize +*/ + +// 构造函数 +function FontSize(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('
                        '); + this.type = 'droplist'; + + // 当前是否 active 状态 + this._active = false; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 160, + $title: $('

                        字号

                        '), + type: 'list', // droplist 以列表形式展示 + list: [{ $elem: $('x-small'), value: '1' }, { $elem: $('small'), value: '2' }, { $elem: $('normal'), value: '3' }, { $elem: $('large'), value: '4' }, { $elem: $('x-large'), value: '5' }, { $elem: $('xx-large'), value: '6' }], + onClick: function onClick(value) { + // 注意 this 是指向当前的 FontSize 对象 + _this._command(value); + } + }); +} + +// 原型 +FontSize.prototype = { + constructor: FontSize, + + // 执行命令 + _command: function _command(value) { + var editor = this.editor; + editor.cmd.do('fontSize', value); + } +}; + +/* + menu - fontName +*/ + +// 构造函数 +function FontName(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('
                        '); + this.type = 'droplist'; + + // 当前是否 active 状态 + this._active = false; + + // 获取配置的字体 + var config = editor.config; + var fontNames = config.fontNames || []; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 100, + $title: $('

                        字体

                        '), + type: 'list', // droplist 以列表形式展示 + list: fontNames.map(function (fontName) { + return { $elem: $('' + fontName + ''), value: fontName }; + }), + onClick: function onClick(value) { + // 注意 this 是指向当前的 FontName 对象 + _this._command(value); + } + }); +} + +// 原型 +FontName.prototype = { + constructor: FontName, + + _command: function _command(value) { + var editor = this.editor; + editor.cmd.do('fontName', value); + } +}; + +/* + panel +*/ + +var emptyFn = function emptyFn() {}; + +// 记录已经显示 panel 的菜单 +var _isCreatedPanelMenus = []; + +// 构造函数 +function Panel(menu, opt) { + this.menu = menu; + this.opt = opt; +} + +// 原型 +Panel.prototype = { + constructor: Panel, + + // 显示(插入DOM) + show: function show() { + var _this = this; + + var menu = this.menu; + if (_isCreatedPanelMenus.indexOf(menu) >= 0) { + // 该菜单已经创建了 panel 不能再创建 + return; + } + + var editor = menu.editor; + var $body = $('body'); + var $textContainerElem = editor.$textContainerElem; + var opt = this.opt; + + // panel 的容器 + var $container = $('
                        '); + var width = opt.width || 300; // 默认 300px + $container.css('width', width + 'px').css('margin-left', (0 - width) / 2 + 'px'); + + // 添加关闭按钮 + var $closeBtn = $(''); + $container.append($closeBtn); + $closeBtn.on('click', function () { + _this.hide(); + }); + + // 准备 tabs 容器 + var $tabTitleContainer = $('
                          '); + var $tabContentContainer = $('
                          '); + $container.append($tabTitleContainer).append($tabContentContainer); + + // 设置高度 + var height = opt.height; + if (height) { + $tabContentContainer.css('height', height + 'px').css('overflow-y', 'auto'); + } + + // tabs + var tabs = opt.tabs || []; + var tabTitleArr = []; + var tabContentArr = []; + tabs.forEach(function (tab, tabIndex) { + if (!tab) { + return; + } + var title = tab.title || ''; + var tpl = tab.tpl || ''; + + // 替换多语言 + title = replaceLang(editor, title); + tpl = replaceLang(editor, tpl); + + // 添加到 DOM + var $title = $('
                        • ' + title + '
                        • '); + $tabTitleContainer.append($title); + var $content = $(tpl); + $tabContentContainer.append($content); + + // 记录到内存 + $title._index = tabIndex; + tabTitleArr.push($title); + tabContentArr.push($content); + + // 设置 active 项 + if (tabIndex === 0) { + $title._active = true; + $title.addClass('w-e-active'); + } else { + $content.hide(); + } + + // 绑定 tab 的事件 + $title.on('click', function (e) { + if ($title._active) { + return; + } + // 隐藏所有的 tab + tabTitleArr.forEach(function ($title) { + $title._active = false; + $title.removeClass('w-e-active'); + }); + tabContentArr.forEach(function ($content) { + $content.hide(); + }); + + // 显示当前的 tab + $title._active = true; + $title.addClass('w-e-active'); + $content.show(); + }); + }); + + // 绑定关闭事件 + $container.on('click', function (e) { + // 点击时阻止冒泡 + e.stopPropagation(); + }); + $body.on('click', function (e) { + _this.hide(); + }); + + // 添加到 DOM + $textContainerElem.append($container); + + // 绑定 opt 的事件,只有添加到 DOM 之后才能绑定成功 + tabs.forEach(function (tab, index) { + if (!tab) { + return; + } + var events = tab.events || []; + events.forEach(function (event) { + var selector = event.selector; + var type = event.type; + var fn = event.fn || emptyFn; + var $content = tabContentArr[index]; + $content.find(selector).on(type, function (e) { + e.stopPropagation(); + var needToHide = fn(e); + // 执行完事件之后,是否要关闭 panel + if (needToHide) { + _this.hide(); + } + }); + }); + }); + + // focus 第一个 elem + var $inputs = $container.find('input[type=text],textarea'); + if ($inputs.length) { + $inputs.get(0).focus(); + } + + // 添加到属性 + this.$container = $container; + + // 隐藏其他 panel + this._hideOtherPanels(); + // 记录该 menu 已经创建了 panel + _isCreatedPanelMenus.push(menu); + }, + + // 隐藏(移除DOM) + hide: function hide() { + var menu = this.menu; + var $container = this.$container; + if ($container) { + $container.remove(); + } + + // 将该 menu 记录中移除 + _isCreatedPanelMenus = _isCreatedPanelMenus.filter(function (item) { + if (item === menu) { + return false; + } else { + return true; + } + }); + }, + + // 一个 panel 展示时,隐藏其他 panel + _hideOtherPanels: function _hideOtherPanels() { + if (!_isCreatedPanelMenus.length) { + return; + } + _isCreatedPanelMenus.forEach(function (menu) { + var panel = menu.panel || {}; + if (panel.hide) { + panel.hide(); + } + }); + } +}; + +/* + menu - link +*/ +// 构造函数 +function Link(editor) { + this.editor = editor; + this.$elem = $('
                          '); + this.type = 'panel'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Link.prototype = { + constructor: Link, + + // 点击事件 + onClick: function onClick(e) { + var editor = this.editor; + var $linkelem = void 0; + + if (this._active) { + // 当前选区在链接里面 + $linkelem = editor.selection.getSelectionContainerElem(); + if (!$linkelem) { + return; + } + // 将该元素都包含在选取之内,以便后面整体替换 + editor.selection.createRangeByElem($linkelem); + editor.selection.restoreSelection(); + // 显示 panel + this._createPanel($linkelem.text(), $linkelem.attr('href')); + } else { + // 当前选区不在链接里面 + if (editor.selection.isSelectionEmpty()) { + // 选区是空的,未选中内容 + this._createPanel('', ''); + } else { + // 选中内容了 + this._createPanel(editor.selection.getSelectionText(), ''); + } + } + }, + + // 创建 panel + _createPanel: function _createPanel(text, link) { + var _this = this; + + // panel 中需要用到的id + var inputLinkId = getRandom('input-link'); + var inputTextId = getRandom('input-text'); + var btnOkId = getRandom('btn-ok'); + var btnDelId = getRandom('btn-del'); + + // 是否显示“删除链接” + var delBtnDisplay = this._active ? 'inline-block' : 'none'; + + // 初始化并显示 panel + var panel = new Panel(this, { + width: 300, + // panel 中可包含多个 tab + tabs: [{ + // tab 的标题 + title: '链接', + // 模板 + tpl: '
                          \n \n \n
                          \n \n \n
                          \n
                          ', + // 事件绑定 + events: [ + // 插入链接 + { + selector: '#' + btnOkId, + type: 'click', + fn: function fn() { + // 执行插入链接 + var $link = $('#' + inputLinkId); + var $text = $('#' + inputTextId); + var link = $link.val(); + var text = $text.val(); + _this._insertLink(text, link); + + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, + // 删除链接 + { + selector: '#' + btnDelId, + type: 'click', + fn: function fn() { + // 执行删除链接 + _this._delLink(); + + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + } // tab end + ] // tabs end + }); + + // 显示 panel + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + // 删除当前链接 + _delLink: function _delLink() { + if (!this._active) { + return; + } + var editor = this.editor; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + var selectionText = editor.selection.getSelectionText(); + editor.cmd.do('insertHTML', '' + selectionText + ''); + }, + + // 插入链接 + _insertLink: function _insertLink(text, link) { + var editor = this.editor; + var config = editor.config; + var linkCheck = config.linkCheck; + var checkResult = true; // 默认为 true + if (linkCheck && typeof linkCheck === 'function') { + checkResult = linkCheck(text, link); + } + if (checkResult === true) { + editor.cmd.do('insertHTML', '' + text + ''); + } else { + alert(checkResult); + } + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + if ($selectionELem.getNodeName() === 'A') { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + italic-menu +*/ +// 构造函数 +function Italic(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Italic.prototype = { + constructor: Italic, + + // 点击事件 + onClick: function onClick(e) { + // 点击菜单将触发这里 + + var editor = this.editor; + var isSeleEmpty = editor.selection.isSelectionEmpty(); + + if (isSeleEmpty) { + // 选区是空的,插入并选中一个“空白” + editor.selection.createEmptyRange(); + } + + // 执行 italic 命令 + editor.cmd.do('italic'); + + if (isSeleEmpty) { + // 需要将选取折叠起来 + editor.selection.collapseRange(); + editor.selection.restoreSelection(); + } + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + if (editor.cmd.queryCommandState('italic')) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + redo-menu +*/ +// 构造函数 +function Redo(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Redo.prototype = { + constructor: Redo, + + // 点击事件 + onClick: function onClick(e) { + // 点击菜单将触发这里 + + var editor = this.editor; + + // 执行 redo 命令 + editor.cmd.do('redo'); + } +}; + +/* + strikeThrough-menu +*/ +// 构造函数 +function StrikeThrough(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +StrikeThrough.prototype = { + constructor: StrikeThrough, + + // 点击事件 + onClick: function onClick(e) { + // 点击菜单将触发这里 + + var editor = this.editor; + var isSeleEmpty = editor.selection.isSelectionEmpty(); + + if (isSeleEmpty) { + // 选区是空的,插入并选中一个“空白” + editor.selection.createEmptyRange(); + } + + // 执行 strikeThrough 命令 + editor.cmd.do('strikeThrough'); + + if (isSeleEmpty) { + // 需要将选取折叠起来 + editor.selection.collapseRange(); + editor.selection.restoreSelection(); + } + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + if (editor.cmd.queryCommandState('strikeThrough')) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + underline-menu +*/ +// 构造函数 +function Underline(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Underline.prototype = { + constructor: Underline, + + // 点击事件 + onClick: function onClick(e) { + // 点击菜单将触发这里 + + var editor = this.editor; + var isSeleEmpty = editor.selection.isSelectionEmpty(); + + if (isSeleEmpty) { + // 选区是空的,插入并选中一个“空白” + editor.selection.createEmptyRange(); + } + + // 执行 underline 命令 + editor.cmd.do('underline'); + + if (isSeleEmpty) { + // 需要将选取折叠起来 + editor.selection.collapseRange(); + editor.selection.restoreSelection(); + } + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + if (editor.cmd.queryCommandState('underline')) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + undo-menu +*/ +// 构造函数 +function Undo(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Undo.prototype = { + constructor: Undo, + + // 点击事件 + onClick: function onClick(e) { + // 点击菜单将触发这里 + + var editor = this.editor; + + // 执行 undo 命令 + editor.cmd.do('undo'); + } +}; + +/* + menu - list +*/ +// 构造函数 +function List(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('
                          '); + this.type = 'droplist'; + + // 当前是否 active 状态 + this._active = false; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 120, + $title: $('

                          设置列表

                          '), + type: 'list', // droplist 以列表形式展示 + list: [{ $elem: $(' 有序列表'), value: 'insertOrderedList' }, { $elem: $(' 无序列表'), value: 'insertUnorderedList' }], + onClick: function onClick(value) { + // 注意 this 是指向当前的 List 对象 + _this._command(value); + } + }); +} + +// 原型 +List.prototype = { + constructor: List, + + // 执行命令 + _command: function _command(value) { + var editor = this.editor; + var $textElem = editor.$textElem; + editor.selection.restoreSelection(); + if (editor.cmd.queryCommandState(value)) { + return; + } + editor.cmd.do(value); + + // 验证列表是否被包裹在

                          之内 + var $selectionElem = editor.selection.getSelectionContainerElem(); + if ($selectionElem.getNodeName() === 'LI') { + $selectionElem = $selectionElem.parent(); + } + if (/^ol|ul$/i.test($selectionElem.getNodeName()) === false) { + return; + } + if ($selectionElem.equal($textElem)) { + // 证明是顶级标签,没有被

                          包裹 + return; + } + var $parent = $selectionElem.parent(); + if ($parent.equal($textElem)) { + // $parent 是顶级标签,不能删除 + return; + } + + $selectionElem.insertAfter($parent); + $parent.remove(); + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + if (editor.cmd.queryCommandState('insertUnOrderedList') || editor.cmd.queryCommandState('insertOrderedList')) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + menu - justify +*/ +// 构造函数 +function Justify(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('

                          '); + this.type = 'droplist'; + + // 当前是否 active 状态 + this._active = false; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 100, + $title: $('

                          对齐方式

                          '), + type: 'list', // droplist 以列表形式展示 + list: [{ $elem: $(' 靠左'), value: 'justifyLeft' }, { $elem: $(' 居中'), value: 'justifyCenter' }, { $elem: $(' 靠右'), value: 'justifyRight' }], + onClick: function onClick(value) { + // 注意 this 是指向当前的 List 对象 + _this._command(value); + } + }); +} + +// 原型 +Justify.prototype = { + constructor: Justify, + + // 执行命令 + _command: function _command(value) { + var editor = this.editor; + editor.cmd.do(value); + } +}; + +/* + menu - Forecolor +*/ +// 构造函数 +function ForeColor(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('
                          '); + this.type = 'droplist'; + + // 获取配置的颜色 + var config = editor.config; + var colors = config.colors || []; + + // 当前是否 active 状态 + this._active = false; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 120, + $title: $('

                          文字颜色

                          '), + type: 'inline-block', // droplist 内容以 block 形式展示 + list: colors.map(function (color) { + return { $elem: $(''), value: color }; + }), + onClick: function onClick(value) { + // 注意 this 是指向当前的 ForeColor 对象 + _this._command(value); + } + }); +} + +// 原型 +ForeColor.prototype = { + constructor: ForeColor, + + // 执行命令 + _command: function _command(value) { + var editor = this.editor; + editor.cmd.do('foreColor', value); + } +}; + +/* + menu - BackColor +*/ +// 构造函数 +function BackColor(editor) { + var _this = this; + + this.editor = editor; + this.$elem = $('
                          '); + this.type = 'droplist'; + + // 获取配置的颜色 + var config = editor.config; + var colors = config.colors || []; + + // 当前是否 active 状态 + this._active = false; + + // 初始化 droplist + this.droplist = new DropList(this, { + width: 120, + $title: $('

                          背景色

                          '), + type: 'inline-block', // droplist 内容以 block 形式展示 + list: colors.map(function (color) { + return { $elem: $(''), value: color }; + }), + onClick: function onClick(value) { + // 注意 this 是指向当前的 BackColor 对象 + _this._command(value); + } + }); +} + +// 原型 +BackColor.prototype = { + constructor: BackColor, + + // 执行命令 + _command: function _command(value) { + var editor = this.editor; + editor.cmd.do('backColor', value); + } +}; + +/* + menu - quote +*/ +// 构造函数 +function Quote(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'click'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Quote.prototype = { + constructor: Quote, + + onClick: function onClick(e) { + var editor = this.editor; + var $selectionElem = editor.selection.getSelectionContainerElem(); + var nodeName = $selectionElem.getNodeName(); + + if (!UA.isIE()) { + if (nodeName === 'BLOCKQUOTE') { + // 撤销 quote + editor.cmd.do('formatBlock', '

                          '); + } else { + // 转换为 quote + editor.cmd.do('formatBlock', '

                          '); + } + return; + } + + // IE 中不支持 formatBlock
                          ,要用其他方式兼容 + var content = void 0, + $targetELem = void 0; + if (nodeName === 'P') { + // 将 P 转换为 quote + content = $selectionElem.text(); + $targetELem = $('
                          ' + content + '
                          '); + $targetELem.insertAfter($selectionElem); + $selectionElem.remove(); + return; + } + if (nodeName === 'BLOCKQUOTE') { + // 撤销 quote + content = $selectionElem.text(); + $targetELem = $('

                          ' + content + '

                          '); + $targetELem.insertAfter($selectionElem); + $selectionElem.remove(); + } + }, + + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + var reg = /^BLOCKQUOTE$/i; + var cmdValue = editor.cmd.queryCommandValue('formatBlock'); + if (reg.test(cmdValue)) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + menu - code +*/ +// 构造函数 +function Code(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'panel'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Code.prototype = { + constructor: Code, + + onClick: function onClick(e) { + var editor = this.editor; + var $startElem = editor.selection.getSelectionStartElem(); + var $endElem = editor.selection.getSelectionEndElem(); + var isSeleEmpty = editor.selection.isSelectionEmpty(); + var selectionText = editor.selection.getSelectionText(); + var $code = void 0; + + if (!$startElem.equal($endElem)) { + // 跨元素选择,不做处理 + editor.selection.restoreSelection(); + return; + } + if (!isSeleEmpty) { + // 选取不是空,用 包裹即可 + $code = $('' + selectionText + ''); + editor.cmd.do('insertElem', $code); + editor.selection.createRangeByElem($code, false); + editor.selection.restoreSelection(); + return; + } + + // 选取是空,且没有夸元素选择,则插入
                          
                          +        if (this._active) {
                          +            // 选中状态,将编辑内容
                          +            this._createPanel($startElem.html());
                          +        } else {
                          +            // 未选中状态,将创建内容
                          +            this._createPanel();
                          +        }
                          +    },
                          +
                          +    _createPanel: function _createPanel(value) {
                          +        var _this = this;
                          +
                          +        // value - 要编辑的内容
                          +        value = value || '';
                          +        var type = !value ? 'new' : 'edit';
                          +        var textId = getRandom('texxt');
                          +        var btnId = getRandom('btn');
                          +
                          +        var panel = new Panel(this, {
                          +            width: 500,
                          +            // 一个 Panel 包含多个 tab
                          +            tabs: [{
                          +                // 标题
                          +                title: '插入代码',
                          +                // 模板
                          +                tpl: '
                          \n \n
                          \n \n
                          \n
                          ', + // 事件绑定 + events: [ + // 插入代码 + { + selector: '#' + btnId, + type: 'click', + fn: function fn() { + var $text = $('#' + textId); + var text = $text.val() || $text.html(); + text = replaceHtmlSymbol(text); + if (type === 'new') { + // 新插入 + _this._insertCode(text); + } else { + // 编辑更新 + _this._updateCode(text); + } + + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + } // first tab end + ] // tabs end + }); // new Panel end + + // 显示 panel + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + // 插入代码 + _insertCode: function _insertCode(value) { + var editor = this.editor; + editor.cmd.do('insertHTML', '
                          ' + value + '


                          '); + }, + + // 更新代码 + _updateCode: function _updateCode(value) { + var editor = this.editor; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + $selectionELem.html(value); + editor.selection.restoreSelection(); + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + var $parentElem = $selectionELem.parent(); + if ($selectionELem.getNodeName() === 'CODE' && $parentElem.getNodeName() === 'PRE') { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + menu - emoticon +*/ +// 构造函数 +function Emoticon(editor) { + this.editor = editor; + this.$elem = $('
                          \n \n
                          '); + this.type = 'panel'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Emoticon.prototype = { + constructor: Emoticon, + + onClick: function onClick() { + this._createPanel(); + }, + + _createPanel: function _createPanel() { + var _this = this; + + var editor = this.editor; + var config = editor.config; + // 获取表情配置 + var emotions = config.emotions || []; + + // 创建表情 dropPanel 的配置 + var tabConfig = []; + emotions.forEach(function (emotData) { + var emotType = emotData.type; + var content = emotData.content || []; + + // 这一组表情最终拼接出来的 html + var faceHtml = ''; + + // emoji 表情 + if (emotType === 'emoji') { + content.forEach(function (item) { + if (item) { + faceHtml += '' + item + ''; + } + }); + } + // 图片表情 + if (emotType === 'image') { + content.forEach(function (item) { + var src = item.src; + var alt = item.alt; + if (src) { + // 加一个 data-w-e 属性,点击图片的时候不再提示编辑图片 + faceHtml += '' + alt + ''; + } + }); + } + + tabConfig.push({ + title: emotData.title, + tpl: '
                          ' + faceHtml + '
                          ', + events: [{ + selector: 'span.w-e-item', + type: 'click', + fn: function fn(e) { + var target = e.target; + var $target = $(target); + var nodeName = $target.getNodeName(); + + var insertHtml = void 0; + if (nodeName === 'IMG') { + // 插入图片 + insertHtml = $target.parent().html(); + } else { + // 插入 emoji + insertHtml = '' + $target.html() + ''; + } + + _this._insert(insertHtml); + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + }); + }); + + var panel = new Panel(this, { + width: 300, + height: 200, + // 一个 Panel 包含多个 tab + tabs: tabConfig + }); + + // 显示 panel + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + // 插入表情 + _insert: function _insert(emotHtml) { + var editor = this.editor; + editor.cmd.do('insertHTML', emotHtml); + } +}; + +/* + menu - table +*/ +// 构造函数 +function Table(editor) { + this.editor = editor; + this.$elem = $('
                          '); + this.type = 'panel'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Table.prototype = { + constructor: Table, + + onClick: function onClick() { + if (this._active) { + // 编辑现有表格 + this._createEditPanel(); + } else { + // 插入新表格 + this._createInsertPanel(); + } + }, + + // 创建插入新表格的 panel + _createInsertPanel: function _createInsertPanel() { + var _this = this; + + // 用到的 id + var btnInsertId = getRandom('btn'); + var textRowNum = getRandom('row'); + var textColNum = getRandom('col'); + + var panel = new Panel(this, { + width: 250, + // panel 包含多个 tab + tabs: [{ + // 标题 + title: '插入表格', + // 模板 + tpl: '
                          \n

                          \n \u521B\u5EFA\n \n \u884C\n \n \u5217\u7684\u8868\u683C\n

                          \n
                          \n \n
                          \n
                          ', + // 事件绑定 + events: [{ + // 点击按钮,插入表格 + selector: '#' + btnInsertId, + type: 'click', + fn: function fn() { + var rowNum = parseInt($('#' + textRowNum).val()); + var colNum = parseInt($('#' + textColNum).val()); + + if (rowNum && colNum && rowNum > 0 && colNum > 0) { + // form 数据有效 + _this._insert(rowNum, colNum); + } + + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + } // first tab end + ] // tabs end + }); // panel end + + // 展示 panel + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + // 插入表格 + _insert: function _insert(rowNum, colNum) { + // 拼接 table 模板 + var r = void 0, + c = void 0; + var html = ''; + for (r = 0; r < rowNum; r++) { + html += ''; + if (r === 0) { + for (c = 0; c < colNum; c++) { + html += ''; + } + } else { + for (c = 0; c < colNum; c++) { + html += ''; + } + } + html += ''; + } + html += '
                            


                          '; + + // 执行命令 + var editor = this.editor; + editor.cmd.do('insertHTML', html); + + // 防止 firefox 下出现 resize 的控制点 + editor.cmd.do('enableObjectResizing', false); + editor.cmd.do('enableInlineTableEditing', false); + }, + + // 创建编辑表格的 panel + _createEditPanel: function _createEditPanel() { + var _this2 = this; + + // 可用的 id + var addRowBtnId = getRandom('add-row'); + var addColBtnId = getRandom('add-col'); + var delRowBtnId = getRandom('del-row'); + var delColBtnId = getRandom('del-col'); + var delTableBtnId = getRandom('del-table'); + + // 创建 panel 对象 + var panel = new Panel(this, { + width: 320, + // panel 包含多个 tab + tabs: [{ + // 标题 + title: '编辑表格', + // 模板 + tpl: '
                          \n
                          \n \n \n \n \n
                          \n
                          \n \n \n
                          ', + // 事件绑定 + events: [{ + // 增加行 + selector: '#' + addRowBtnId, + type: 'click', + fn: function fn() { + _this2._addRow(); + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + // 增加列 + selector: '#' + addColBtnId, + type: 'click', + fn: function fn() { + _this2._addCol(); + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + // 删除行 + selector: '#' + delRowBtnId, + type: 'click', + fn: function fn() { + _this2._delRow(); + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + // 删除列 + selector: '#' + delColBtnId, + type: 'click', + fn: function fn() { + _this2._delCol(); + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + // 删除表格 + selector: '#' + delTableBtnId, + type: 'click', + fn: function fn() { + _this2._delTable(); + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + }] + }); + // 显示 panel + panel.show(); + }, + + // 获取选中的单元格的位置信息 + _getLocationData: function _getLocationData() { + var result = {}; + var editor = this.editor; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + var nodeName = $selectionELem.getNodeName(); + if (nodeName !== 'TD' && nodeName !== 'TH') { + return; + } + + // 获取 td index + var $tr = $selectionELem.parent(); + var $tds = $tr.children(); + var tdLength = $tds.length; + $tds.forEach(function (td, index) { + if (td === $selectionELem[0]) { + // 记录并跳出循环 + result.td = { + index: index, + elem: td, + length: tdLength + }; + return false; + } + }); + + // 获取 tr index + var $tbody = $tr.parent(); + var $trs = $tbody.children(); + var trLength = $trs.length; + $trs.forEach(function (tr, index) { + if (tr === $tr[0]) { + // 记录并跳出循环 + result.tr = { + index: index, + elem: tr, + length: trLength + }; + return false; + } + }); + + // 返回结果 + return result; + }, + + // 增加行 + _addRow: function _addRow() { + // 获取当前单元格的位置信息 + var locationData = this._getLocationData(); + if (!locationData) { + return; + } + var trData = locationData.tr; + var $currentTr = $(trData.elem); + var tdData = locationData.td; + var tdLength = tdData.length; + + // 拼接即将插入的字符串 + var newTr = document.createElement('tr'); + var tpl = '', + i = void 0; + for (i = 0; i < tdLength; i++) { + tpl += ' '; + } + newTr.innerHTML = tpl; + // 插入 + $(newTr).insertAfter($currentTr); + }, + + // 增加列 + _addCol: function _addCol() { + // 获取当前单元格的位置信息 + var locationData = this._getLocationData(); + if (!locationData) { + return; + } + var trData = locationData.tr; + var tdData = locationData.td; + var tdIndex = tdData.index; + var $currentTr = $(trData.elem); + var $trParent = $currentTr.parent(); + var $trs = $trParent.children(); + + // 遍历所有行 + $trs.forEach(function (tr) { + var $tr = $(tr); + var $tds = $tr.children(); + var $currentTd = $tds.get(tdIndex); + var name = $currentTd.getNodeName().toLowerCase(); + + // new 一个 td,并插入 + var newTd = document.createElement(name); + $(newTd).insertAfter($currentTd); + }); + }, + + // 删除行 + _delRow: function _delRow() { + // 获取当前单元格的位置信息 + var locationData = this._getLocationData(); + if (!locationData) { + return; + } + var trData = locationData.tr; + var $currentTr = $(trData.elem); + $currentTr.remove(); + }, + + // 删除列 + _delCol: function _delCol() { + // 获取当前单元格的位置信息 + var locationData = this._getLocationData(); + if (!locationData) { + return; + } + var trData = locationData.tr; + var tdData = locationData.td; + var tdIndex = tdData.index; + var $currentTr = $(trData.elem); + var $trParent = $currentTr.parent(); + var $trs = $trParent.children(); + + // 遍历所有行 + $trs.forEach(function (tr) { + var $tr = $(tr); + var $tds = $tr.children(); + var $currentTd = $tds.get(tdIndex); + // 删除 + $currentTd.remove(); + }); + }, + + // 删除表格 + _delTable: function _delTable() { + var editor = this.editor; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + var $table = $selectionELem.parentUntil('table'); + if (!$table) { + return; + } + $table.remove(); + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + var $selectionELem = editor.selection.getSelectionContainerElem(); + if (!$selectionELem) { + return; + } + var nodeName = $selectionELem.getNodeName(); + if (nodeName === 'TD' || nodeName === 'TH') { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + menu - video +*/ +// 构造函数 +function Video(editor) { + this.editor = editor; + this.$elem = $('
                          '); + this.type = 'panel'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Video.prototype = { + constructor: Video, + + onClick: function onClick() { + this._createPanel(); + }, + + _createPanel: function _createPanel() { + var _this = this; + + // 创建 id + var textValId = getRandom('text-val'); + var btnId = getRandom('btn'); + + // 创建 panel + var panel = new Panel(this, { + width: 350, + // 一个 panel 多个 tab + tabs: [{ + // 标题 + title: '插入视频', + // 模板 + tpl: '
                          \n \n
                          \n \n
                          \n
                          ', + // 事件绑定 + events: [{ + selector: '#' + btnId, + type: 'click', + fn: function fn() { + var $text = $('#' + textValId); + var val = $text.val().trim(); + + // 测试用视频地址 + // + + if (val) { + // 插入视频 + _this._insert(val); + } + + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + } // first tab end + ] // tabs end + }); // panel end + + // 显示 panel + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + // 插入视频 + _insert: function _insert(val) { + var editor = this.editor; + editor.cmd.do('insertHTML', val + '


                          '); + } +}; + +/* + menu - img +*/ +// 构造函数 +function Image(editor) { + this.editor = editor; + var imgMenuId = getRandom('w-e-img'); + this.$elem = $('
                          '); + editor.imgMenuId = imgMenuId; + this.type = 'panel'; + + // 当前是否 active 状态 + this._active = false; +} + +// 原型 +Image.prototype = { + constructor: Image, + + onClick: function onClick() { + var editor = this.editor; + var config = editor.config; + if (config.qiniu) { + return; + } + if (this._active) { + this._createEditPanel(); + } else { + this._createInsertPanel(); + } + }, + + _createEditPanel: function _createEditPanel() { + var editor = this.editor; + + // id + var width30 = getRandom('width-30'); + var width50 = getRandom('width-50'); + var width100 = getRandom('width-100'); + var delBtn = getRandom('del-btn'); + + // tab 配置 + var tabsConfig = [{ + title: '编辑图片', + tpl: '
                          \n
                          \n \u6700\u5927\u5BBD\u5EA6\uFF1A\n \n \n \n
                          \n
                          \n \n \n
                          ', + events: [{ + selector: '#' + width30, + type: 'click', + fn: function fn() { + var $img = editor._selectedImg; + if ($img) { + $img.css('max-width', '30%'); + } + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + selector: '#' + width50, + type: 'click', + fn: function fn() { + var $img = editor._selectedImg; + if ($img) { + $img.css('max-width', '50%'); + } + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + selector: '#' + width100, + type: 'click', + fn: function fn() { + var $img = editor._selectedImg; + if ($img) { + $img.css('max-width', '100%'); + } + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }, { + selector: '#' + delBtn, + type: 'click', + fn: function fn() { + var $img = editor._selectedImg; + if ($img) { + $img.remove(); + } + // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭 + return true; + } + }] + }]; + + // 创建 panel 并显示 + var panel = new Panel(this, { + width: 300, + tabs: tabsConfig + }); + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + _createInsertPanel: function _createInsertPanel() { + var editor = this.editor; + var uploadImg = editor.uploadImg; + var config = editor.config; + + // id + var upTriggerId = getRandom('up-trigger'); + var upFileId = getRandom('up-file'); + var linkUrlId = getRandom('link-url'); + var linkBtnId = getRandom('link-btn'); + + // tabs 的配置 + var tabsConfig = [{ + title: '上传图片', + tpl: '
                          \n
                          \n \n
                          \n
                          \n \n
                          \n
                          ', + events: [{ + // 触发选择图片 + selector: '#' + upTriggerId, + type: 'click', + fn: function fn() { + var $file = $('#' + upFileId); + var fileElem = $file[0]; + if (fileElem) { + fileElem.click(); + } else { + // 返回 true 可关闭 panel + return true; + } + } + }, { + // 选择图片完毕 + selector: '#' + upFileId, + type: 'change', + fn: function fn() { + var $file = $('#' + upFileId); + var fileElem = $file[0]; + if (!fileElem) { + // 返回 true 可关闭 panel + return true; + } + + // 获取选中的 file 对象列表 + var fileList = fileElem.files; + if (fileList.length) { + uploadImg.uploadImg(fileList); + } + + // 返回 true 可关闭 panel + return true; + } + }] + }, // first tab end + { + title: '网络图片', + tpl: '
                          \n \n
                          \n \n
                          \n
                          ', + events: [{ + selector: '#' + linkBtnId, + type: 'click', + fn: function fn() { + var $linkUrl = $('#' + linkUrlId); + var url = $linkUrl.val().trim(); + + if (url) { + uploadImg.insertLinkImg(url); + } + + // 返回 true 表示函数执行结束之后关闭 panel + return true; + } + }] + } // second tab end + ]; // tabs end + + // 判断 tabs 的显示 + var tabsConfigResult = []; + if ((config.uploadImgShowBase64 || config.uploadImgServer || config.customUploadImg) && window.FileReader) { + // 显示“上传图片” + tabsConfigResult.push(tabsConfig[0]); + } + if (config.showLinkImg) { + // 显示“网络图片” + tabsConfigResult.push(tabsConfig[1]); + } + + // 创建 panel 并显示 + var panel = new Panel(this, { + width: 300, + tabs: tabsConfigResult + }); + panel.show(); + + // 记录属性 + this.panel = panel; + }, + + // 试图改变 active 状态 + tryChangeActive: function tryChangeActive(e) { + var editor = this.editor; + var $elem = this.$elem; + if (editor._selectedImg) { + this._active = true; + $elem.addClass('w-e-active'); + } else { + this._active = false; + $elem.removeClass('w-e-active'); + } + } +}; + +/* + 所有菜单的汇总 +*/ + +// 存储菜单的构造函数 +var MenuConstructors = {}; + +MenuConstructors.bold = Bold; + +MenuConstructors.head = Head; + +MenuConstructors.fontSize = FontSize; + +MenuConstructors.fontName = FontName; + +MenuConstructors.link = Link; + +MenuConstructors.italic = Italic; + +MenuConstructors.redo = Redo; + +MenuConstructors.strikeThrough = StrikeThrough; + +MenuConstructors.underline = Underline; + +MenuConstructors.undo = Undo; + +MenuConstructors.list = List; + +MenuConstructors.justify = Justify; + +MenuConstructors.foreColor = ForeColor; + +MenuConstructors.backColor = BackColor; + +MenuConstructors.quote = Quote; + +MenuConstructors.code = Code; + +MenuConstructors.emoticon = Emoticon; + +MenuConstructors.table = Table; + +MenuConstructors.video = Video; + +MenuConstructors.image = Image; + +/* + 菜单集合 +*/ +// 构造函数 +function Menus(editor) { + this.editor = editor; + this.menus = {}; +} + +// 修改原型 +Menus.prototype = { + constructor: Menus, + + // 初始化菜单 + init: function init() { + var _this = this; + + var editor = this.editor; + var config = editor.config || {}; + var configMenus = config.menus || []; // 获取配置中的菜单 + + // 根据配置信息,创建菜单 + configMenus.forEach(function (menuKey) { + var MenuConstructor = MenuConstructors[menuKey]; + if (MenuConstructor && typeof MenuConstructor === 'function') { + // 创建单个菜单 + _this.menus[menuKey] = new MenuConstructor(editor); + } + }); + + // 添加到菜单栏 + this._addToToolbar(); + + // 绑定事件 + this._bindEvent(); + }, + + // 添加到菜单栏 + _addToToolbar: function _addToToolbar() { + var editor = this.editor; + var $toolbarElem = editor.$toolbarElem; + var menus = this.menus; + var config = editor.config; + // config.zIndex 是配置的编辑区域的 z-index,菜单的 z-index 得在其基础上 +1 + var zIndex = config.zIndex + 1; + objForEach(menus, function (key, menu) { + var $elem = menu.$elem; + if ($elem) { + // 设置 z-index + $elem.css('z-index', zIndex); + $toolbarElem.append($elem); + } + }); + }, + + // 绑定菜单 click mouseenter 事件 + _bindEvent: function _bindEvent() { + var menus = this.menus; + var editor = this.editor; + objForEach(menus, function (key, menu) { + var type = menu.type; + if (!type) { + return; + } + var $elem = menu.$elem; + var droplist = menu.droplist; + var panel = menu.panel; + + // 点击类型,例如 bold + if (type === 'click' && menu.onClick) { + $elem.on('click', function (e) { + if (editor.selection.getRange() == null) { + return; + } + menu.onClick(e); + }); + } + + // 下拉框,例如 head + if (type === 'droplist' && droplist) { + $elem.on('mouseenter', function (e) { + if (editor.selection.getRange() == null) { + return; + } + // 显示 + droplist.showTimeoutId = setTimeout(function () { + droplist.show(); + }, 200); + }).on('mouseleave', function (e) { + // 隐藏 + droplist.hideTimeoutId = setTimeout(function () { + droplist.hide(); + }, 0); + }); + } + + // 弹框类型,例如 link + if (type === 'panel' && menu.onClick) { + $elem.on('click', function (e) { + e.stopPropagation(); + if (editor.selection.getRange() == null) { + return; + } + // 在自定义事件中显示 panel + menu.onClick(e); + }); + } + }); + }, + + // 尝试修改菜单状态 + changeActive: function changeActive() { + var menus = this.menus; + objForEach(menus, function (key, menu) { + if (menu.tryChangeActive) { + setTimeout(function () { + menu.tryChangeActive(); + }, 100); + } + }); + } +}; + +/* + 粘贴信息的处理 +*/ + +// 获取粘贴的纯文本 +function getPasteText(e) { + var clipboardData = e.clipboardData || e.originalEvent && e.originalEvent.clipboardData; + var pasteText = void 0; + if (clipboardData == null) { + pasteText = window.clipboardData && window.clipboardData.getData('text'); + } else { + pasteText = clipboardData.getData('text/plain'); + } + + return replaceHtmlSymbol(pasteText); +} + +// 获取粘贴的html +function getPasteHtml(e, filterStyle, ignoreImg) { + var clipboardData = e.clipboardData || e.originalEvent && e.originalEvent.clipboardData; + var pasteText = void 0, + pasteHtml = void 0; + if (clipboardData == null) { + pasteText = window.clipboardData && window.clipboardData.getData('text'); + } else { + pasteText = clipboardData.getData('text/plain'); + pasteHtml = clipboardData.getData('text/html'); + } + if (!pasteHtml && pasteText) { + pasteHtml = '

                          ' + replaceHtmlSymbol(pasteText) + '

                          '; + } + if (!pasteHtml) { + return; + } + + // 过滤word中状态过来的无用字符 + var docSplitHtml = pasteHtml.split(''); + if (docSplitHtml.length === 2) { + pasteHtml = docSplitHtml[0]; + } + + // 过滤无用标签 + pasteHtml = pasteHtml.replace(/<(meta|script|link).+?>/igm, ''); + // 去掉注释 + pasteHtml = pasteHtml.replace(//mg, ''); + // 过滤 data-xxx 属性 + pasteHtml = pasteHtml.replace(/\s?data-.+?=('|").+?('|")/igm, ''); + + if (ignoreImg) { + // 忽略图片 + pasteHtml = pasteHtml.replace(//igm, ''); + } + + if (filterStyle) { + // 过滤样式 + pasteHtml = pasteHtml.replace(/\s?(class|style)=('|").*?('|")/igm, ''); + } else { + // 保留样式 + pasteHtml = pasteHtml.replace(/\s?class=('|").*?('|")/igm, ''); + } + + return pasteHtml; +} + +// 获取粘贴的图片文件 +function getPasteImgs(e) { + var result = []; + var txt = getPasteText(e); + if (txt) { + // 有文字,就忽略图片 + return result; + } + + var clipboardData = e.clipboardData || e.originalEvent && e.originalEvent.clipboardData || {}; + var items = clipboardData.items; + if (!items) { + return result; + } + + objForEach(items, function (key, value) { + var type = value.type; + if (/image/i.test(type)) { + result.push(value.getAsFile()); + } + }); + + return result; +} + +/* + 编辑区域 +*/ + +// 获取一个 elem.childNodes 的 JSON 数据 +function getChildrenJSON($elem) { + var result = []; + var $children = $elem.childNodes() || []; // 注意 childNodes() 可以获取文本节点 + $children.forEach(function (curElem) { + var elemResult = void 0; + var nodeType = curElem.nodeType; + + // 文本节点 + if (nodeType === 3) { + elemResult = curElem.textContent; + elemResult = replaceHtmlSymbol(elemResult); + } + + // 普通 DOM 节点 + if (nodeType === 1) { + elemResult = {}; + + // tag + elemResult.tag = curElem.nodeName.toLowerCase(); + // attr + var attrData = []; + var attrList = curElem.attributes || {}; + var attrListLength = attrList.length || 0; + for (var i = 0; i < attrListLength; i++) { + var attr = attrList[i]; + attrData.push({ + name: attr.name, + value: attr.value + }); + } + elemResult.attrs = attrData; + // children(递归) + elemResult.children = getChildrenJSON($(curElem)); + } + + result.push(elemResult); + }); + return result; +} + +// 构造函数 +function Text(editor) { + this.editor = editor; +} + +// 修改原型 +Text.prototype = { + constructor: Text, + + // 初始化 + init: function init() { + // 绑定事件 + this._bindEvent(); + }, + + // 清空内容 + clear: function clear() { + this.html('


                          '); + }, + + // 获取 设置 html + html: function html(val) { + var editor = this.editor; + var $textElem = editor.$textElem; + var html = void 0; + if (val == null) { + html = $textElem.html(); + // 未选中任何内容的时候点击“加粗”或者“斜体”等按钮,就得需要一个空的占位符 ​ ,这里替换掉 + html = html.replace(/\u200b/gm, ''); + return html; + } else { + $textElem.html(val); + + // 初始化选取,将光标定位到内容尾部 + editor.initSelection(); + } + }, + + // 获取 JSON + getJSON: function getJSON() { + var editor = this.editor; + var $textElem = editor.$textElem; + return getChildrenJSON($textElem); + }, + + // 获取 设置 text + text: function text(val) { + var editor = this.editor; + var $textElem = editor.$textElem; + var text = void 0; + if (val == null) { + text = $textElem.text(); + // 未选中任何内容的时候点击“加粗”或者“斜体”等按钮,就得需要一个空的占位符 ​ ,这里替换掉 + text = text.replace(/\u200b/gm, ''); + return text; + } else { + $textElem.text('

                          ' + val + '

                          '); + + // 初始化选取,将光标定位到内容尾部 + editor.initSelection(); + } + }, + + // 追加内容 + append: function append(html) { + var editor = this.editor; + var $textElem = editor.$textElem; + $textElem.append($(html)); + + // 初始化选取,将光标定位到内容尾部 + editor.initSelection(); + }, + + // 绑定事件 + _bindEvent: function _bindEvent() { + // 实时保存选取 + this._saveRangeRealTime(); + + // 按回车建时的特殊处理 + this._enterKeyHandle(); + + // 清空时保留


                          + this._clearHandle(); + + // 粘贴事件(粘贴文字,粘贴图片) + this._pasteHandle(); + + // tab 特殊处理 + this._tabHandle(); + + // img 点击 + this._imgHandle(); + + // 拖拽事件 + this._dragHandle(); + }, + + // 实时保存选取 + _saveRangeRealTime: function _saveRangeRealTime() { + var editor = this.editor; + var $textElem = editor.$textElem; + + // 保存当前的选区 + function saveRange(e) { + // 随时保存选区 + editor.selection.saveRange(); + // 更新按钮 ative 状态 + editor.menus.changeActive(); + } + // 按键后保存 + $textElem.on('keyup', saveRange); + $textElem.on('mousedown', function (e) { + // mousedown 状态下,鼠标滑动到编辑区域外面,也需要保存选区 + $textElem.on('mouseleave', saveRange); + }); + $textElem.on('mouseup', function (e) { + saveRange(); + // 在编辑器区域之内完成点击,取消鼠标滑动到编辑区外面的事件 + $textElem.off('mouseleave', saveRange); + }); + }, + + // 按回车键时的特殊处理 + _enterKeyHandle: function _enterKeyHandle() { + var editor = this.editor; + var $textElem = editor.$textElem; + + function insertEmptyP($selectionElem) { + var $p = $('


                          '); + $p.insertBefore($selectionElem); + editor.selection.createRangeByElem($p, true); + editor.selection.restoreSelection(); + $selectionElem.remove(); + } + + // 将回车之后生成的非

                          的顶级标签,改为

                          + function pHandle(e) { + var $selectionElem = editor.selection.getSelectionContainerElem(); + var $parentElem = $selectionElem.parent(); + + if ($parentElem.html() === '
                          ') { + // 回车之前光标所在一个

                          .....

                          ,忽然回车生成一个空的


                          + // 而且继续回车跳不出去,因此只能特殊处理 + insertEmptyP($selectionElem); + return; + } + + if (!$parentElem.equal($textElem)) { + // 不是顶级标签 + return; + } + + var nodeName = $selectionElem.getNodeName(); + if (nodeName === 'P') { + // 当前的标签是 P ,不用做处理 + return; + } + + if ($selectionElem.text()) { + // 有内容,不做处理 + return; + } + + // 插入

                          ,并将选取定位到

                          ,删除当前标签 + insertEmptyP($selectionElem); + } + + $textElem.on('keyup', function (e) { + if (e.keyCode !== 13) { + // 不是回车键 + return; + } + // 将回车之后生成的非

                          的顶级标签,改为

                          + pHandle(e); + }); + + //

                          回车时 特殊处理 + function codeHandle(e) { + var $selectionElem = editor.selection.getSelectionContainerElem(); + if (!$selectionElem) { + return; + } + var $parentElem = $selectionElem.parent(); + var selectionNodeName = $selectionElem.getNodeName(); + var parentNodeName = $parentElem.getNodeName(); + + if (selectionNodeName !== 'CODE' || parentNodeName !== 'PRE') { + // 不符合要求 忽略 + return; + } + + if (!editor.cmd.queryCommandSupported('insertHTML')) { + // 必须原生支持 insertHTML 命令 + return; + } + + // 处理:光标定位到代码末尾,联系点击两次回车,即跳出代码块 + if (editor._willBreakCode === true) { + // 此时可以跳出代码块 + // 插入

                          ,并将选取定位到

                          + var $p = $('


                          '); + $p.insertAfter($parentElem); + editor.selection.createRangeByElem($p, true); + editor.selection.restoreSelection(); + + // 修改状态 + editor._willBreakCode = false; + + e.preventDefault(); + return; + } + + var _startOffset = editor.selection.getRange().startOffset; + + // 处理:回车时,不能插入
                          而是插入 \n ,因为是在 pre 标签里面 + editor.cmd.do('insertHTML', '\n'); + editor.selection.saveRange(); + if (editor.selection.getRange().startOffset === _startOffset) { + // 没起作用,再来一遍 + editor.cmd.do('insertHTML', '\n'); + } + + var codeLength = $selectionElem.html().length; + if (editor.selection.getRange().startOffset + 1 === codeLength) { + // 说明光标在代码最后的位置,执行了回车操作 + // 记录下来,以便下次回车时候跳出 code + editor._willBreakCode = true; + } + + // 阻止默认行为 + e.preventDefault(); + } + + $textElem.on('keydown', function (e) { + if (e.keyCode !== 13) { + // 不是回车键 + // 取消即将跳转代码块的记录 + editor._willBreakCode = false; + return; + } + //
                          回车时 特殊处理 + codeHandle(e); + }); + }, + + // 清空时保留


                          + _clearHandle: function _clearHandle() { + var editor = this.editor; + var $textElem = editor.$textElem; + + $textElem.on('keydown', function (e) { + if (e.keyCode !== 8) { + return; + } + var txtHtml = $textElem.html().toLowerCase().trim(); + if (txtHtml === '


                          ') { + // 最后剩下一个空行,就不再删除了 + e.preventDefault(); + return; + } + }); + + $textElem.on('keyup', function (e) { + if (e.keyCode !== 8) { + return; + } + var $p = void 0; + var txtHtml = $textElem.html().toLowerCase().trim(); + + // firefox 时用 txtHtml === '
                          ' 判断,其他用 !txtHtml 判断 + if (!txtHtml || txtHtml === '
                          ') { + // 内容空了 + $p = $('


                          '); + $textElem.html(''); // 一定要先清空,否则在 firefox 下有问题 + $textElem.append($p); + editor.selection.createRangeByElem($p, false, true); + editor.selection.restoreSelection(); + } + }); + }, + + // 粘贴事件(粘贴文字 粘贴图片) + _pasteHandle: function _pasteHandle() { + var editor = this.editor; + var config = editor.config; + var pasteFilterStyle = config.pasteFilterStyle; + var pasteTextHandle = config.pasteTextHandle; + var ignoreImg = config.pasteIgnoreImg; + var $textElem = editor.$textElem; + + // 粘贴图片、文本的事件,每次只能执行一个 + // 判断该次粘贴事件是否可以执行 + var pasteTime = 0; + function canDo() { + var now = Date.now(); + var flag = false; + if (now - pasteTime >= 100) { + // 间隔大于 100 ms ,可以执行 + flag = true; + } + pasteTime = now; + return flag; + } + function resetTime() { + pasteTime = 0; + } + + // 粘贴文字 + $textElem.on('paste', function (e) { + if (UA.isIE()) { + return; + } else { + // 阻止默认行为,使用 execCommand 的粘贴命令 + e.preventDefault(); + } + + // 粘贴图片和文本,只能同时使用一个 + if (!canDo()) { + return; + } + + // 获取粘贴的文字 + var pasteHtml = getPasteHtml(e, pasteFilterStyle, ignoreImg); + var pasteText = getPasteText(e); + pasteText = pasteText.replace(/\n/gm, '
                          '); + + var $selectionElem = editor.selection.getSelectionContainerElem(); + if (!$selectionElem) { + return; + } + var nodeName = $selectionElem.getNodeName(); + + // code 中只能粘贴纯文本 + if (nodeName === 'CODE' || nodeName === 'PRE') { + if (pasteTextHandle && isFunction(pasteTextHandle)) { + // 用户自定义过滤处理粘贴内容 + pasteText = '' + (pasteTextHandle(pasteText) || ''); + } + editor.cmd.do('insertHTML', '

                          ' + pasteText + '

                          '); + return; + } + + // 先放开注释,有问题再追查 ———— + // // 表格中忽略,可能会出现异常问题 + // if (nodeName === 'TD' || nodeName === 'TH') { + // return + // } + + if (!pasteHtml) { + // 没有内容,可继续执行下面的图片粘贴 + resetTime(); + return; + } + try { + // firefox 中,获取的 pasteHtml 可能是没有
                            包裹的
                          • + // 因此执行 insertHTML 会报错 + if (pasteTextHandle && isFunction(pasteTextHandle)) { + // 用户自定义过滤处理粘贴内容 + pasteHtml = '' + (pasteTextHandle(pasteHtml) || ''); + } + editor.cmd.do('insertHTML', pasteHtml); + } catch (ex) { + // 此时使用 pasteText 来兼容一下 + if (pasteTextHandle && isFunction(pasteTextHandle)) { + // 用户自定义过滤处理粘贴内容 + pasteText = '' + (pasteTextHandle(pasteText) || ''); + } + editor.cmd.do('insertHTML', '

                            ' + pasteText + '

                            '); + } + }); + + // 粘贴图片 + $textElem.on('paste', function (e) { + if (UA.isIE()) { + return; + } else { + e.preventDefault(); + } + + // 粘贴图片和文本,只能同时使用一个 + if (!canDo()) { + return; + } + + // 获取粘贴的图片 + var pasteFiles = getPasteImgs(e); + if (!pasteFiles || !pasteFiles.length) { + return; + } + + // 获取当前的元素 + var $selectionElem = editor.selection.getSelectionContainerElem(); + if (!$selectionElem) { + return; + } + var nodeName = $selectionElem.getNodeName(); + + // code 中粘贴忽略 + if (nodeName === 'CODE' || nodeName === 'PRE') { + return; + } + + // 上传图片 + var uploadImg = editor.uploadImg; + uploadImg.uploadImg(pasteFiles); + }); + }, + + // tab 特殊处理 + _tabHandle: function _tabHandle() { + var editor = this.editor; + var $textElem = editor.$textElem; + + $textElem.on('keydown', function (e) { + if (e.keyCode !== 9) { + return; + } + if (!editor.cmd.queryCommandSupported('insertHTML')) { + // 必须原生支持 insertHTML 命令 + return; + } + var $selectionElem = editor.selection.getSelectionContainerElem(); + if (!$selectionElem) { + return; + } + var $parentElem = $selectionElem.parent(); + var selectionNodeName = $selectionElem.getNodeName(); + var parentNodeName = $parentElem.getNodeName(); + + if (selectionNodeName === 'CODE' && parentNodeName === 'PRE') { + //
                             里面
                            +                editor.cmd.do('insertHTML', '    ');
                            +            } else {
                            +                // 普通文字
                            +                editor.cmd.do('insertHTML', '    ');
                            +            }
                            +
                            +            e.preventDefault();
                            +        });
                            +    },
                            +
                            +    // img 点击
                            +    _imgHandle: function _imgHandle() {
                            +        var editor = this.editor;
                            +        var $textElem = editor.$textElem;
                            +
                            +        // 为图片增加 selected 样式
                            +        $textElem.on('click', 'img', function (e) {
                            +            var img = this;
                            +            var $img = $(img);
                            +
                            +            if ($img.attr('data-w-e') === '1') {
                            +                // 是表情图片,忽略
                            +                return;
                            +            }
                            +
                            +            // 记录当前点击过的图片
                            +            editor._selectedImg = $img;
                            +
                            +            // 修改选区并 restore ,防止用户此时点击退格键,会删除其他内容
                            +            editor.selection.createRangeByElem($img);
                            +            editor.selection.restoreSelection();
                            +        });
                            +
                            +        // 去掉图片的 selected 样式
                            +        $textElem.on('click  keyup', function (e) {
                            +            if (e.target.matches('img')) {
                            +                // 点击的是图片,忽略
                            +                return;
                            +            }
                            +            // 删除记录
                            +            editor._selectedImg = null;
                            +        });
                            +    },
                            +
                            +    // 拖拽事件
                            +    _dragHandle: function _dragHandle() {
                            +        var editor = this.editor;
                            +
                            +        // 禁用 document 拖拽事件
                            +        var $document = $(document);
                            +        $document.on('dragleave drop dragenter dragover', function (e) {
                            +            e.preventDefault();
                            +        });
                            +
                            +        // 添加编辑区域拖拽事件
                            +        var $textElem = editor.$textElem;
                            +        $textElem.on('drop', function (e) {
                            +            e.preventDefault();
                            +            var files = e.dataTransfer && e.dataTransfer.files;
                            +            if (!files || !files.length) {
                            +                return;
                            +            }
                            +
                            +            // 上传图片
                            +            var uploadImg = editor.uploadImg;
                            +            uploadImg.uploadImg(files);
                            +        });
                            +    }
                            +};
                            +
                            +/*
                            +    命令,封装 document.execCommand
                            +*/
                            +
                            +// 构造函数
                            +function Command(editor) {
                            +    this.editor = editor;
                            +}
                            +
                            +// 修改原型
                            +Command.prototype = {
                            +    constructor: Command,
                            +
                            +    // 执行命令
                            +    do: function _do(name, value) {
                            +        var editor = this.editor;
                            +
                            +        // 使用 styleWithCSS
                            +        if (!editor._useStyleWithCSS) {
                            +            document.execCommand('styleWithCSS', null, true);
                            +            editor._useStyleWithCSS = true;
                            +        }
                            +
                            +        // 如果无选区,忽略
                            +        if (!editor.selection.getRange()) {
                            +            return;
                            +        }
                            +
                            +        // 恢复选取
                            +        editor.selection.restoreSelection();
                            +
                            +        // 执行
                            +        var _name = '_' + name;
                            +        if (this[_name]) {
                            +            // 有自定义事件
                            +            this[_name](value);
                            +        } else {
                            +            // 默认 command
                            +            this._execCommand(name, value);
                            +        }
                            +
                            +        // 修改菜单状态
                            +        editor.menus.changeActive();
                            +
                            +        // 最后,恢复选取保证光标在原来的位置闪烁
                            +        editor.selection.saveRange();
                            +        editor.selection.restoreSelection();
                            +
                            +        // 触发 onchange
                            +        editor.change && editor.change();
                            +    },
                            +
                            +    // 自定义 insertHTML 事件
                            +    _insertHTML: function _insertHTML(html) {
                            +        var editor = this.editor;
                            +        var range = editor.selection.getRange();
                            +
                            +        if (this.queryCommandSupported('insertHTML')) {
                            +            // W3C
                            +            this._execCommand('insertHTML', html);
                            +        } else if (range.insertNode) {
                            +            // IE
                            +            range.deleteContents();
                            +            range.insertNode($(html)[0]);
                            +        } else if (range.pasteHTML) {
                            +            // IE <= 10
                            +            range.pasteHTML(html);
                            +        }
                            +    },
                            +
                            +    // 插入 elem
                            +    _insertElem: function _insertElem($elem) {
                            +        var editor = this.editor;
                            +        var range = editor.selection.getRange();
                            +
                            +        if (range.insertNode) {
                            +            range.deleteContents();
                            +            range.insertNode($elem[0]);
                            +        }
                            +    },
                            +
                            +    // 封装 execCommand
                            +    _execCommand: function _execCommand(name, value) {
                            +        document.execCommand(name, false, value);
                            +    },
                            +
                            +    // 封装 document.queryCommandValue
                            +    queryCommandValue: function queryCommandValue(name) {
                            +        return document.queryCommandValue(name);
                            +    },
                            +
                            +    // 封装 document.queryCommandState
                            +    queryCommandState: function queryCommandState(name) {
                            +        return document.queryCommandState(name);
                            +    },
                            +
                            +    // 封装 document.queryCommandSupported
                            +    queryCommandSupported: function queryCommandSupported(name) {
                            +        return document.queryCommandSupported(name);
                            +    }
                            +};
                            +
                            +/*
                            +    selection range API
                            +*/
                            +
                            +// 构造函数
                            +function API(editor) {
                            +    this.editor = editor;
                            +    this._currentRange = null;
                            +}
                            +
                            +// 修改原型
                            +API.prototype = {
                            +    constructor: API,
                            +
                            +    // 获取 range 对象
                            +    getRange: function getRange() {
                            +        return this._currentRange;
                            +    },
                            +
                            +    // 保存选区
                            +    saveRange: function saveRange(_range) {
                            +        if (_range) {
                            +            // 保存已有选区
                            +            this._currentRange = _range;
                            +            return;
                            +        }
                            +
                            +        // 获取当前的选区
                            +        var selection = window.getSelection();
                            +        if (selection.rangeCount === 0) {
                            +            return;
                            +        }
                            +        var range = selection.getRangeAt(0);
                            +
                            +        // 判断选区内容是否在编辑内容之内
                            +        var $containerElem = this.getSelectionContainerElem(range);
                            +        if (!$containerElem) {
                            +            return;
                            +        }
                            +
                            +        // 判断选区内容是否在不可编辑区域之内
                            +        if ($containerElem.attr('contenteditable') === 'false' || $containerElem.parentUntil('[contenteditable=false]')) {
                            +            return;
                            +        }
                            +
                            +        var editor = this.editor;
                            +        var $textElem = editor.$textElem;
                            +        if ($textElem.isContain($containerElem)) {
                            +            // 是编辑内容之内的
                            +            this._currentRange = range;
                            +        }
                            +    },
                            +
                            +    // 折叠选区
                            +    collapseRange: function collapseRange(toStart) {
                            +        if (toStart == null) {
                            +            // 默认为 false
                            +            toStart = false;
                            +        }
                            +        var range = this._currentRange;
                            +        if (range) {
                            +            range.collapse(toStart);
                            +        }
                            +    },
                            +
                            +    // 选中区域的文字
                            +    getSelectionText: function getSelectionText() {
                            +        var range = this._currentRange;
                            +        if (range) {
                            +            return this._currentRange.toString();
                            +        } else {
                            +            return '';
                            +        }
                            +    },
                            +
                            +    // 选区的 $Elem
                            +    getSelectionContainerElem: function getSelectionContainerElem(range) {
                            +        range = range || this._currentRange;
                            +        var elem = void 0;
                            +        if (range) {
                            +            elem = range.commonAncestorContainer;
                            +            return $(elem.nodeType === 1 ? elem : elem.parentNode);
                            +        }
                            +    },
                            +    getSelectionStartElem: function getSelectionStartElem(range) {
                            +        range = range || this._currentRange;
                            +        var elem = void 0;
                            +        if (range) {
                            +            elem = range.startContainer;
                            +            return $(elem.nodeType === 1 ? elem : elem.parentNode);
                            +        }
                            +    },
                            +    getSelectionEndElem: function getSelectionEndElem(range) {
                            +        range = range || this._currentRange;
                            +        var elem = void 0;
                            +        if (range) {
                            +            elem = range.endContainer;
                            +            return $(elem.nodeType === 1 ? elem : elem.parentNode);
                            +        }
                            +    },
                            +
                            +    // 选区是否为空
                            +    isSelectionEmpty: function isSelectionEmpty() {
                            +        var range = this._currentRange;
                            +        if (range && range.startContainer) {
                            +            if (range.startContainer === range.endContainer) {
                            +                if (range.startOffset === range.endOffset) {
                            +                    return true;
                            +                }
                            +            }
                            +        }
                            +        return false;
                            +    },
                            +
                            +    // 恢复选区
                            +    restoreSelection: function restoreSelection() {
                            +        var selection = window.getSelection();
                            +        selection.removeAllRanges();
                            +        selection.addRange(this._currentRange);
                            +    },
                            +
                            +    // 创建一个空白(即 ​ 字符)选区
                            +    createEmptyRange: function createEmptyRange() {
                            +        var editor = this.editor;
                            +        var range = this.getRange();
                            +        var $elem = void 0;
                            +
                            +        if (!range) {
                            +            // 当前无 range
                            +            return;
                            +        }
                            +        if (!this.isSelectionEmpty()) {
                            +            // 当前选区必须没有内容才可以
                            +            return;
                            +        }
                            +
                            +        try {
                            +            // 目前只支持 webkit 内核
                            +            if (UA.isWebkit()) {
                            +                // 插入 ​
                            +                editor.cmd.do('insertHTML', '​');
                            +                // 修改 offset 位置
                            +                range.setEnd(range.endContainer, range.endOffset + 1);
                            +                // 存储
                            +                this.saveRange(range);
                            +            } else {
                            +                $elem = $('');
                            +                editor.cmd.do('insertElem', $elem);
                            +                this.createRangeByElem($elem, true);
                            +            }
                            +        } catch (ex) {
                            +            // 部分情况下会报错,兼容一下
                            +        }
                            +    },
                            +
                            +    // 根据 $Elem 设置选区
                            +    createRangeByElem: function createRangeByElem($elem, toStart, isContent) {
                            +        // $elem - 经过封装的 elem
                            +        // toStart - true 开始位置,false 结束位置
                            +        // isContent - 是否选中Elem的内容
                            +        if (!$elem.length) {
                            +            return;
                            +        }
                            +
                            +        var elem = $elem[0];
                            +        var range = document.createRange();
                            +
                            +        if (isContent) {
                            +            range.selectNodeContents(elem);
                            +        } else {
                            +            range.selectNode(elem);
                            +        }
                            +
                            +        if (typeof toStart === 'boolean') {
                            +            range.collapse(toStart);
                            +        }
                            +
                            +        // 存储 range
                            +        this.saveRange(range);
                            +    }
                            +};
                            +
                            +/*
                            +    上传进度条
                            +*/
                            +
                            +function Progress(editor) {
                            +    this.editor = editor;
                            +    this._time = 0;
                            +    this._isShow = false;
                            +    this._isRender = false;
                            +    this._timeoutId = 0;
                            +    this.$textContainer = editor.$textContainerElem;
                            +    this.$bar = $('
                            '); +} + +Progress.prototype = { + constructor: Progress, + + show: function show(progress) { + var _this = this; + + // 状态处理 + if (this._isShow) { + return; + } + this._isShow = true; + + // 渲染 + var $bar = this.$bar; + if (!this._isRender) { + var $textContainer = this.$textContainer; + $textContainer.append($bar); + } else { + this._isRender = true; + } + + // 改变进度(节流,100ms 渲染一次) + if (Date.now() - this._time > 100) { + if (progress <= 1) { + $bar.css('width', progress * 100 + '%'); + this._time = Date.now(); + } + } + + // 隐藏 + var timeoutId = this._timeoutId; + if (timeoutId) { + clearTimeout(timeoutId); + } + timeoutId = setTimeout(function () { + _this._hide(); + }, 500); + }, + + _hide: function _hide() { + var $bar = this.$bar; + $bar.remove(); + + // 修改状态 + this._time = 0; + this._isShow = false; + this._isRender = false; + } +}; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { + return typeof obj; +} : function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; +}; + +/* + 上传图片 +*/ + +// 构造函数 +function UploadImg(editor) { + this.editor = editor; +} + +// 原型 +UploadImg.prototype = { + constructor: UploadImg, + + // 根据 debug 弹出不同的信息 + _alert: function _alert(alertInfo, debugInfo) { + var editor = this.editor; + var debug = editor.config.debug; + var customAlert = editor.config.customAlert; + + if (debug) { + throw new Error('wangEditor: ' + (debugInfo || alertInfo)); + } else { + if (customAlert && typeof customAlert === 'function') { + customAlert(alertInfo); + } else { + alert(alertInfo); + } + } + }, + + // 根据链接插入图片 + insertLinkImg: function insertLinkImg(link) { + var _this2 = this; + + if (!link) { + return; + } + var editor = this.editor; + var config = editor.config; + + // 校验格式 + var linkImgCheck = config.linkImgCheck; + var checkResult = void 0; + if (linkImgCheck && typeof linkImgCheck === 'function') { + checkResult = linkImgCheck(link); + if (typeof checkResult === 'string') { + // 校验失败,提示信息 + alert(checkResult); + return; + } + } + + editor.cmd.do('insertHTML', ''); + + // 验证图片 url 是否有效,无效的话给出提示 + var img = document.createElement('img'); + img.onload = function () { + var callback = config.linkImgCallback; + if (callback && typeof callback === 'function') { + callback(link); + } + + img = null; + }; + img.onerror = function () { + img = null; + // 无法成功下载图片 + _this2._alert('插入图片错误', 'wangEditor: \u63D2\u5165\u56FE\u7247\u51FA\u9519\uFF0C\u56FE\u7247\u94FE\u63A5\u662F "' + link + '"\uFF0C\u4E0B\u8F7D\u8BE5\u94FE\u63A5\u5931\u8D25'); + return; + }; + img.onabort = function () { + img = null; + }; + img.src = link; + }, + + // 上传图片 + uploadImg: function uploadImg(files) { + var _this3 = this; + + if (!files || !files.length) { + return; + } + + // ------------------------------ 获取配置信息 ------------------------------ + var editor = this.editor; + var config = editor.config; + var uploadImgServer = config.uploadImgServer; + var uploadImgShowBase64 = config.uploadImgShowBase64; + + var maxSize = config.uploadImgMaxSize; + var maxSizeM = maxSize / 1024 / 1024; + var maxLength = config.uploadImgMaxLength || 10000; + var uploadFileName = config.uploadFileName || ''; + var uploadImgParams = config.uploadImgParams || {}; + var uploadImgParamsWithUrl = config.uploadImgParamsWithUrl; + var uploadImgHeaders = config.uploadImgHeaders || {}; + var hooks = config.uploadImgHooks || {}; + var timeout = config.uploadImgTimeout || 3000; + var withCredentials = config.withCredentials; + if (withCredentials == null) { + withCredentials = false; + } + var customUploadImg = config.customUploadImg; + + if (!customUploadImg) { + // 没有 customUploadImg 的情况下,需要如下两个配置才能继续进行图片上传 + if (!uploadImgServer && !uploadImgShowBase64) { + return; + } + } + + // ------------------------------ 验证文件信息 ------------------------------ + var resultFiles = []; + var errInfo = []; + arrForEach(files, function (file) { + var name = file.name; + var size = file.size; + + // chrome 低版本 name === undefined + if (!name || !size) { + return; + } + + if (/\.(jpg|jpeg|png|bmp|gif|webp)$/i.test(name) === false) { + // 后缀名不合法,不是图片 + errInfo.push('\u3010' + name + '\u3011\u4E0D\u662F\u56FE\u7247'); + return; + } + if (maxSize < size) { + // 上传图片过大 + errInfo.push('\u3010' + name + '\u3011\u5927\u4E8E ' + maxSizeM + 'M'); + return; + } + + // 验证通过的加入结果列表 + resultFiles.push(file); + }); + // 抛出验证信息 + if (errInfo.length) { + this._alert('图片验证未通过: \n' + errInfo.join('\n')); + return; + } + if (resultFiles.length > maxLength) { + this._alert('一次最多上传' + maxLength + '张图片'); + return; + } + + // ------------------------------ 自定义上传 ------------------------------ + if (customUploadImg && typeof customUploadImg === 'function') { + customUploadImg(resultFiles, this.insertLinkImg.bind(this)); + + // 阻止以下代码执行 + return; + } + + // 添加图片数据 + var formdata = new FormData(); + arrForEach(resultFiles, function (file) { + var name = uploadFileName || file.name; + formdata.append(name, file); + }); + + // ------------------------------ 上传图片 ------------------------------ + if (uploadImgServer && typeof uploadImgServer === 'string') { + // 添加参数 + var uploadImgServerArr = uploadImgServer.split('#'); + uploadImgServer = uploadImgServerArr[0]; + var uploadImgServerHash = uploadImgServerArr[1] || ''; + objForEach(uploadImgParams, function (key, val) { + // 因使用者反应,自定义参数不能默认 encode ,由 v3.1.1 版本开始注释掉 + // val = encodeURIComponent(val) + + // 第一,将参数拼接到 url 中 + if (uploadImgParamsWithUrl) { + if (uploadImgServer.indexOf('?') > 0) { + uploadImgServer += '&'; + } else { + uploadImgServer += '?'; + } + uploadImgServer = uploadImgServer + key + '=' + val; + } + + // 第二,将参数添加到 formdata 中 + formdata.append(key, val); + }); + if (uploadImgServerHash) { + uploadImgServer += '#' + uploadImgServerHash; + } + + // 定义 xhr + var xhr = new XMLHttpRequest(); + xhr.open('POST', uploadImgServer); + + // 设置超时 + xhr.timeout = timeout; + xhr.ontimeout = function () { + // hook - timeout + if (hooks.timeout && typeof hooks.timeout === 'function') { + hooks.timeout(xhr, editor); + } + + _this3._alert('上传图片超时'); + }; + + // 监控 progress + if (xhr.upload) { + xhr.upload.onprogress = function (e) { + var percent = void 0; + // 进度条 + var progressBar = new Progress(editor); + if (e.lengthComputable) { + percent = e.loaded / e.total; + progressBar.show(percent); + } + }; + } + + // 返回数据 + xhr.onreadystatechange = function () { + var result = void 0; + if (xhr.readyState === 4) { + if (xhr.status < 200 || xhr.status >= 300) { + // hook - error + if (hooks.error && typeof hooks.error === 'function') { + hooks.error(xhr, editor); + } + + // xhr 返回状态错误 + _this3._alert('上传图片发生错误', '\u4E0A\u4F20\u56FE\u7247\u53D1\u751F\u9519\u8BEF\uFF0C\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001\u662F ' + xhr.status); + return; + } + + result = xhr.responseText; + if ((typeof result === 'undefined' ? 'undefined' : _typeof(result)) !== 'object') { + try { + result = JSON.parse(result); + } catch (ex) { + // hook - fail + if (hooks.fail && typeof hooks.fail === 'function') { + hooks.fail(xhr, editor, result); + } + + _this3._alert('上传图片失败', '上传图片返回结果错误,返回结果是: ' + result); + return; + } + } + if (!hooks.customInsert && result.errno != '0') { + // hook - fail + if (hooks.fail && typeof hooks.fail === 'function') { + hooks.fail(xhr, editor, result); + } + + // 数据错误 + _this3._alert('上传图片失败', '上传图片返回结果错误,返回结果 errno=' + result.errno); + } else { + if (hooks.customInsert && typeof hooks.customInsert === 'function') { + // 使用者自定义插入方法 + hooks.customInsert(_this3.insertLinkImg.bind(_this3), result, editor); + } else { + // 将图片插入编辑器 + var data = result.data || []; + data.forEach(function (link) { + _this3.insertLinkImg(link); + }); + } + + // hook - success + if (hooks.success && typeof hooks.success === 'function') { + hooks.success(xhr, editor, result); + } + } + } + }; + + // hook - before + if (hooks.before && typeof hooks.before === 'function') { + var beforeResult = hooks.before(xhr, editor, resultFiles); + if (beforeResult && (typeof beforeResult === 'undefined' ? 'undefined' : _typeof(beforeResult)) === 'object') { + if (beforeResult.prevent) { + // 如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传 + this._alert(beforeResult.msg); + return; + } + } + } + + // 自定义 headers + objForEach(uploadImgHeaders, function (key, val) { + xhr.setRequestHeader(key, val); + }); + + // 跨域传 cookie + xhr.withCredentials = withCredentials; + + // 发送请求 + xhr.send(formdata); + + // 注意,要 return 。不去操作接下来的 base64 显示方式 + return; + } + + // ------------------------------ 显示 base64 格式 ------------------------------ + if (uploadImgShowBase64) { + arrForEach(files, function (file) { + var _this = _this3; + var reader = new FileReader(); + reader.readAsDataURL(file); + reader.onload = function () { + _this.insertLinkImg(this.result); + }; + }); + } + } +}; + +/* + 编辑器构造函数 +*/ + +// id,累加 +var editorId = 1; + +// 构造函数 +function Editor(toolbarSelector, textSelector) { + if (toolbarSelector == null) { + // 没有传入任何参数,报错 + throw new Error('错误:初始化编辑器时候未传入任何参数,请查阅文档'); + } + // id,用以区分单个页面不同的编辑器对象 + this.id = 'wangEditor-' + editorId++; + + this.toolbarSelector = toolbarSelector; + this.textSelector = textSelector; + + // 自定义配置 + this.customConfig = {}; +} + +// 修改原型 +Editor.prototype = { + constructor: Editor, + + // 初始化配置 + _initConfig: function _initConfig() { + // _config 是默认配置,this.customConfig 是用户自定义配置,将它们 merge 之后再赋值 + var target = {}; + this.config = Object.assign(target, config, this.customConfig); + + // 将语言配置,生成正则表达式 + var langConfig = this.config.lang || {}; + var langArgs = []; + objForEach(langConfig, function (key, val) { + // key 即需要生成正则表达式的规则,如“插入链接” + // val 即需要被替换成的语言,如“insert link” + langArgs.push({ + reg: new RegExp(key, 'img'), + val: val + + }); + }); + this.config.langArgs = langArgs; + }, + + // 初始化 DOM + _initDom: function _initDom() { + var _this = this; + + var toolbarSelector = this.toolbarSelector; + var $toolbarSelector = $(toolbarSelector); + var textSelector = this.textSelector; + + var config$$1 = this.config; + var zIndex = config$$1.zIndex; + + // 定义变量 + var $toolbarElem = void 0, + $textContainerElem = void 0, + $textElem = void 0, + $children = void 0; + + if (textSelector == null) { + // 只传入一个参数,即是容器的选择器或元素,toolbar 和 text 的元素自行创建 + $toolbarElem = $('
                            '); + $textContainerElem = $('
                            '); + + // 将编辑器区域原有的内容,暂存起来 + $children = $toolbarSelector.children(); + + // 添加到 DOM 结构中 + $toolbarSelector.append($toolbarElem).append($textContainerElem); + + // 自行创建的,需要配置默认的样式 + $toolbarElem.css('background-color', '#f1f1f1').css('border', '1px solid #ccc'); + $textContainerElem.css('border', '1px solid #ccc').css('border-top', 'none').css('height', '300px'); + } else { + // toolbar 和 text 的选择器都有值,记录属性 + $toolbarElem = $toolbarSelector; + $textContainerElem = $(textSelector); + // 将编辑器区域原有的内容,暂存起来 + $children = $textContainerElem.children(); + } + + // 编辑区域 + $textElem = $('
                            '); + $textElem.attr('contenteditable', 'true').css('width', '100%').css('height', '100%'); + + // 初始化编辑区域内容 + if ($children && $children.length) { + $textElem.append($children); + } else { + $textElem.append($('


                            ')); + } + + // 编辑区域加入DOM + $textContainerElem.append($textElem); + + // 设置通用的 class + $toolbarElem.addClass('w-e-toolbar'); + $textContainerElem.addClass('w-e-text-container'); + $textContainerElem.css('z-index', zIndex); + $textElem.addClass('w-e-text'); + + // 添加 ID + var toolbarElemId = getRandom('toolbar-elem'); + $toolbarElem.attr('id', toolbarElemId); + var textElemId = getRandom('text-elem'); + $textElem.attr('id', textElemId); + + // 记录属性 + this.$toolbarElem = $toolbarElem; + this.$textContainerElem = $textContainerElem; + this.$textElem = $textElem; + this.toolbarElemId = toolbarElemId; + this.textElemId = textElemId; + + // 记录输入法的开始和结束 + var compositionEnd = true; + $textContainerElem.on('compositionstart', function () { + // 输入法开始输入 + compositionEnd = false; + }); + $textContainerElem.on('compositionend', function () { + // 输入法结束输入 + compositionEnd = true; + }); + + // 绑定 onchange + $textContainerElem.on('click keyup', function () { + // 输入法结束才出发 onchange + compositionEnd && _this.change && _this.change(); + }); + $toolbarElem.on('click', function () { + this.change && this.change(); + }); + + //绑定 onfocus 与 onblur 事件 + if (config$$1.onfocus || config$$1.onblur) { + // 当前编辑器是否是焦点状态 + this.isFocus = false; + + $(document).on('click', function (e) { + //判断当前点击元素是否在编辑器内 + var isChild = $textElem.isContain($(e.target)); + + //判断当前点击元素是否为工具栏 + var isToolbar = $toolbarElem.isContain($(e.target)); + var isMenu = $toolbarElem[0] == e.target ? true : false; + + if (!isChild) { + //若为选择工具栏中的功能,则不视为成blur操作 + if (isToolbar && !isMenu) { + return; + } + + if (_this.isFocus) { + _this.onblur && _this.onblur(); + } + _this.isFocus = false; + } else { + if (!_this.isFocus) { + _this.onfocus && _this.onfocus(); + } + _this.isFocus = true; + } + }); + } + }, + + // 封装 command + _initCommand: function _initCommand() { + this.cmd = new Command(this); + }, + + // 封装 selection range API + _initSelectionAPI: function _initSelectionAPI() { + this.selection = new API(this); + }, + + // 添加图片上传 + _initUploadImg: function _initUploadImg() { + this.uploadImg = new UploadImg(this); + }, + + // 初始化菜单 + _initMenus: function _initMenus() { + this.menus = new Menus(this); + this.menus.init(); + }, + + // 添加 text 区域 + _initText: function _initText() { + this.txt = new Text(this); + this.txt.init(); + }, + + // 初始化选区,将光标定位到内容尾部 + initSelection: function initSelection(newLine) { + var $textElem = this.$textElem; + var $children = $textElem.children(); + if (!$children.length) { + // 如果编辑器区域无内容,添加一个空行,重新设置选区 + $textElem.append($('


                            ')); + this.initSelection(); + return; + } + + var $last = $children.last(); + + if (newLine) { + // 新增一个空行 + var html = $last.html().toLowerCase(); + var nodeName = $last.getNodeName(); + if (html !== '
                            ' && html !== '' || nodeName !== 'P') { + // 最后一个元素不是


                            ,添加一个空行,重新设置选区 + $textElem.append($('


                            ')); + this.initSelection(); + return; + } + } + + this.selection.createRangeByElem($last, false, true); + this.selection.restoreSelection(); + }, + + // 绑定事件 + _bindEvent: function _bindEvent() { + // -------- 绑定 onchange 事件 -------- + var onChangeTimeoutId = 0; + var beforeChangeHtml = this.txt.html(); + var config$$1 = this.config; + + // onchange 触发延迟时间 + var onchangeTimeout = config$$1.onchangeTimeout; + onchangeTimeout = parseInt(onchangeTimeout, 10); + if (!onchangeTimeout || onchangeTimeout <= 0) { + onchangeTimeout = 200; + } + + var onchange = config$$1.onchange; + if (onchange && typeof onchange === 'function') { + // 触发 change 的有三个场景: + // 1. $textContainerElem.on('click keyup') + // 2. $toolbarElem.on('click') + // 3. editor.cmd.do() + this.change = function () { + // 判断是否有变化 + var currentHtml = this.txt.html(); + + if (currentHtml.length === beforeChangeHtml.length) { + // 需要比较每一个字符 + if (currentHtml === beforeChangeHtml) { + return; + } + } + + // 执行,使用节流 + if (onChangeTimeoutId) { + clearTimeout(onChangeTimeoutId); + } + onChangeTimeoutId = setTimeout(function () { + // 触发配置的 onchange 函数 + onchange(currentHtml); + beforeChangeHtml = currentHtml; + }, onchangeTimeout); + }; + } + + // -------- 绑定 onblur 事件 -------- + var onblur = config$$1.onblur; + if (onblur && typeof onblur === 'function') { + this.onblur = function () { + var currentHtml = this.txt.html(); + onblur(currentHtml); + }; + } + + // -------- 绑定 onfocus 事件 -------- + var onfocus = config$$1.onfocus; + if (onfocus && typeof onfocus === 'function') { + this.onfocus = function () { + onfocus(); + }; + } + }, + + // 创建编辑器 + create: function create() { + // 初始化配置信息 + this._initConfig(); + + // 初始化 DOM + this._initDom(); + + // 封装 command API + this._initCommand(); + + // 封装 selection range API + this._initSelectionAPI(); + + // 添加 text + this._initText(); + + // 初始化菜单 + this._initMenus(); + + // 添加 图片上传 + this._initUploadImg(); + + // 初始化选区,将光标定位到内容尾部 + this.initSelection(true); + + // 绑定事件 + this._bindEvent(); + }, + + // 解绑所有事件(暂时不对外开放) + _offAllEvent: function _offAllEvent() { + $.offAll(); + } +}; + +// 检验是否浏览器环境 +try { + document; +} catch (ex) { + throw new Error('请在浏览器环境下运行'); +} + +// polyfill +polyfill(); + +// 这里的 `inlinecss` 将被替换成 css 代码的内容,详情可去 ./gulpfile.js 中搜索 `inlinecss` 关键字 +var inlinecss = '.w-e-toolbar,.w-e-text-container,.w-e-menu-panel { padding: 0; margin: 0; box-sizing: border-box;}.w-e-toolbar *,.w-e-text-container *,.w-e-menu-panel * { padding: 0; margin: 0; box-sizing: border-box;}.w-e-clear-fix:after { content: ""; display: table; clear: both;}.w-e-toolbar .w-e-droplist { position: absolute; left: 0; top: 0; background-color: #fff; border: 1px solid #f1f1f1; border-right-color: #ccc; border-bottom-color: #ccc;}.w-e-toolbar .w-e-droplist .w-e-dp-title { text-align: center; color: #999; line-height: 2; border-bottom: 1px solid #f1f1f1; font-size: 13px;}.w-e-toolbar .w-e-droplist ul.w-e-list { list-style: none; line-height: 1;}.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item { color: #333; padding: 5px 0;}.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover { background-color: #f1f1f1;}.w-e-toolbar .w-e-droplist ul.w-e-block { list-style: none; text-align: left; padding: 5px;}.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item { display: inline-block; *display: inline; *zoom: 1; padding: 3px 5px;}.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover { background-color: #f1f1f1;}@font-face { font-family: \'w-e-icon\'; src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABhQAAsAAAAAGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIPBGNtYXAAAAFoAAABBAAAAQQrSf4BZ2FzcAAAAmwAAAAIAAAACAAAABBnbHlmAAACdAAAEvAAABLwfpUWUWhlYWQAABVkAAAANgAAADYQp00kaGhlYQAAFZwAAAAkAAAAJAfEA+FobXR4AAAVwAAAAIQAAACEeAcD7GxvY2EAABZEAAAARAAAAERBSEX+bWF4cAAAFogAAAAgAAAAIAAsALZuYW1lAAAWqAAAAYYAAAGGmUoJ+3Bvc3QAABgwAAAAIAAAACAAAwAAAAMD3gGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8fwDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAOgAAAA2ACAABAAWAAEAIOkG6Q3pEulH6Wbpd+m56bvpxunL6d/qDepc6l/qZepo6nHqefAN8BTxIPHc8fz//f//AAAAAAAg6QbpDekS6UfpZel36bnpu+nG6cvp3+oN6lzqX+pi6mjqcep38A3wFPEg8dzx/P/9//8AAf/jFv4W+Bb0FsAWoxaTFlIWURZHFkMWMBYDFbUVsxWxFa8VpxWiEA8QCQ7+DkMOJAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/wAQAA8AABAATAAABNwEnAQMuAScTNwEjAQMlATUBBwGAgAHAQP5Anxc7MmOAAYDA/oDAAoABgP6ATgFAQAHAQP5A/p0yOxcBEU4BgP6A/YDAAYDA/oCAAAQAAAAABAADgAAQACEALQA0AAABOAExETgBMSE4ATEROAExITUhIgYVERQWMyEyNjURNCYjBxQGIyImNTQ2MzIWEyE1EwEzNwPA/IADgPyAGiYmGgOAGiYmGoA4KCg4OCgoOED9AOABAEDgA0D9AAMAQCYa/QAaJiYaAwAaJuAoODgoKDg4/biAAYD+wMAAAAIAAABABAADQAA4ADwAAAEmJy4BJyYjIgcOAQcGBwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3Njc2Nz4BNzY1NCcuAScmJwERDQED1TY4OXY8PT8/PTx2OTg2CwcICwMDAwMLCAcLNjg5djw9Pz89PHY5ODYLBwgLAwMDAwsIBwv9qwFA/sADIAgGBggCAgICCAYGCCkqKlktLi8vLi1ZKiopCAYGCAICAgIIBgYIKSoqWS0uLy8uLVkqKin94AGAwMAAAAAAAgDA/8ADQAPAABsAJwAAASIHDgEHBhUUFx4BFxYxMDc+ATc2NTQnLgEnJgMiJjU0NjMyFhUUBgIAQjs6VxkZMjJ4MjIyMngyMhkZVzo7QlBwcFBQcHADwBkZVzo7Qnh9fcxBQUFBzH19eEI7OlcZGf4AcFBQcHBQUHAAAAEAAAAABAADgAArAAABIgcOAQcGBycRISc+ATMyFx4BFxYVFAcOAQcGBxc2Nz4BNzY1NCcuAScmIwIANTIyXCkpI5YBgJA1i1BQRUZpHh4JCSIYGB5VKCAgLQwMKCiLXl1qA4AKCycbHCOW/oCQNDweHmlGRVArKClJICEaYCMrK2I2NjlqXV6LKCgAAQAAAAAEAAOAACoAABMUFx4BFxYXNyYnLgEnJjU0Nz4BNzYzMhYXByERByYnLgEnJiMiBw4BBwYADAwtICAoVR4YGCIJCR4eaUZFUFCLNZABgJYjKSlcMjI1al1eiygoAYA5NjZiKysjYBohIEkpKCtQRUZpHh48NJABgJYjHBsnCwooKIteXQAAAAACAAAAQAQBAwAAJgBNAAATMhceARcWFRQHDgEHBiMiJy4BJyY1JzQ3PgE3NjMVIgYHDgEHPgEhMhceARcWFRQHDgEHBiMiJy4BJyY1JzQ3PgE3NjMVIgYHDgEHPgHhLikpPRESEhE9KSkuLikpPRESASMjelJRXUB1LQkQBwgSAkkuKSk9ERISET0pKS4uKSk9ERIBIyN6UlFdQHUtCRAHCBICABIRPSkpLi4pKT0REhIRPSkpLiBdUVJ6IyOAMC4IEwoCARIRPSkpLi4pKT0REhIRPSkpLiBdUVJ6IyOAMC4IEwoCAQAABgBA/8AEAAPAAAMABwALABEAHQApAAAlIRUhESEVIREhFSEnESM1IzUTFTMVIzU3NSM1MxUVESM1MzUjNTM1IzUBgAKA/YACgP2AAoD9gMBAQECAwICAwMCAgICAgIACAIACAIDA/wDAQP3yMkCSPDJAku7+wEBAQEBAAAYAAP/ABAADwAADAAcACwAXACMALwAAASEVIREhFSERIRUhATQ2MzIWFRQGIyImETQ2MzIWFRQGIyImETQ2MzIWFRQGIyImAYACgP2AAoD9gAKA/YD+gEs1NUtLNTVLSzU1S0s1NUtLNTVLSzU1SwOAgP8AgP8AgANANUtLNTVLS/61NUtLNTVLS/61NUtLNTVLSwADAAAAAAQAA6AAAwANABQAADchFSElFSE1EyEVITUhJQkBIxEjEQAEAPwABAD8AIABAAEAAQD9YAEgASDggEBAwEBAAQCAgMABIP7g/wABAAAAAAACAB7/zAPiA7QAMwBkAAABIiYnJicmNDc2PwE+ATMyFhcWFxYUBwYPAQYiJyY0PwE2NCcuASMiBg8BBhQXFhQHDgEjAyImJyYnJjQ3Nj8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFxYUBwYPAQ4BIwG4ChMIIxISEhIjwCNZMTFZIyMSEhISI1gPLA8PD1gpKRQzHBwzFMApKQ8PCBMKuDFZIyMSEhISI1gPLA8PD1gpKRQzHBwzFMApKQ8PDysQIxISEhIjwCNZMQFECAckLS1eLS0kwCIlJSIkLS1eLS0kVxAQDysPWCl0KRQVFRTAKXQpDysQBwj+iCUiJC0tXi0tJFcQEA8rD1gpdCkUFRUUwCl0KQ8rEA8PJC0tXi0tJMAiJQAAAAAFAAD/wAQAA8AAGwA3AFMAXwBrAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMyNz4BNzY3BgcOAQcGIyInLgEnJicWFx4BFxYnNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYCAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxMVisrKlEmJiMFHBtWODc/Pzc4VhscBSMmJlEqK9UlGxslJRsbJQGAJRsbJSUbGyVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoA6AhIHFMTFZWTExxICEhIHFMTFZWTExxICH+CQYGFRAQFEM6OlYYGRkYVjo6QxQQEBUGBvcoODgoKDg4KCg4OCgoODgAAAMAAP/ABAADwAAbADcAQwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYTBycHFwcXNxc3JzcCAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxMSqCgYKCgYKCgYKCgA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj8YCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIQKgoKBgoKBgoKBgoKAAAQBl/8ADmwPAACkAAAEiJiMiBw4BBwYVFBYzLgE1NDY3MAcGAgcGBxUhEzM3IzceATMyNjcOAQMgRGhGcVNUbRobSUgGDWVKEBBLPDxZAT1sxizXNC1VJi5QGB09A7AQHh1hPj9BTTsLJjeZbwN9fv7Fj5AjGQIAgPYJDzdrCQcAAAAAAgAAAAAEAAOAAAkAFwAAJTMHJzMRIzcXIyURJyMRMxUhNTMRIwcRA4CAoKCAgKCggP8AQMCA/oCAwEDAwMACAMDAwP8AgP1AQEACwIABAAADAMAAAANAA4AAFgAfACgAAAE+ATU0Jy4BJyYjIREhMjc+ATc2NTQmATMyFhUUBisBEyMRMzIWFRQGAsQcIBQURi4vNf7AAYA1Ly5GFBRE/oRlKjw8KWafn58sPj4B2yJULzUvLkYUFPyAFBRGLi81RnQBRks1NUv+gAEASzU1SwAAAAACAMAAAANAA4AAHwAjAAABMxEUBw4BBwYjIicuAScmNREzERQWFx4BMzI2Nz4BNQEhFSECwIAZGVc6O0JCOzpXGRmAGxgcSSgoSRwYG/4AAoD9gAOA/mA8NDVOFhcXFk41NDwBoP5gHjgXGBsbGBc4Hv6ggAAAAAABAIAAAAOAA4AACwAAARUjATMVITUzASM1A4CA/sCA/kCAAUCAA4BA/QBAQAMAQAABAAAAAAQAA4AAPQAAARUjHgEVFAYHDgEjIiYnLgE1MxQWMzI2NTQmIyE1IS4BJy4BNTQ2Nz4BMzIWFx4BFSM0JiMiBhUUFjMyFhcEAOsVFjUwLHE+PnEsMDWAck5OcnJO/gABLAIEATA1NTAscT4+cSwwNYByTk5yck47bisBwEAdQSI1YiQhJCQhJGI1NExMNDRMQAEDASRiNTViJCEkJCEkYjU0TEw0NEwhHwAAAAcAAP/ABAADwAADAAcACwAPABMAGwAjAAATMxUjNzMVIyUzFSM3MxUjJTMVIwMTIRMzEyETAQMhAyMDIQMAgIDAwMABAICAwMDAAQCAgBAQ/QAQIBACgBD9QBADABAgEP2AEAHAQEBAQEBAQEBAAkD+QAHA/oABgPwAAYD+gAFA/sAAAAoAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAnAAATESERATUhFR0BITUBFSE1IxUhNREhFSElIRUhETUhFQEhFSEhNSEVAAQA/YABAP8AAQD/AED/AAEA/wACgAEA/wABAPyAAQD/AAKAAQADgPyAA4D9wMDAQMDAAgDAwMDA/wDAwMABAMDA/sDAwMAAAAUAAAAABAADgAADAAcACwAPABMAABMhFSEVIRUhESEVIREhFSERIRUhAAQA/AACgP2AAoD9gAQA/AAEAPwAA4CAQID/AIABQID/AIAAAAAABQAAAAAEAAOAAAMABwALAA8AEwAAEyEVIRchFSERIRUhAyEVIREhFSEABAD8AMACgP2AAoD9gMAEAPwABAD8AAOAgECA/wCAAUCA/wCAAAAFAAAAAAQAA4AAAwAHAAsADwATAAATIRUhBSEVIREhFSEBIRUhESEVIQAEAPwAAYACgP2AAoD9gP6ABAD8AAQA/AADgIBAgP8AgAFAgP8AgAAAAAABAD8APwLmAuYALAAAJRQPAQYjIi8BBwYjIi8BJjU0PwEnJjU0PwE2MzIfATc2MzIfARYVFA8BFxYVAuYQThAXFxCoqBAXFhBOEBCoqBAQThAWFxCoqBAXFxBOEBCoqBDDFhBOEBCoqBAQThAWFxCoqBAXFxBOEBCoqBAQThAXFxCoqBAXAAAABgAAAAADJQNuABQAKAA8AE0AVQCCAAABERQHBisBIicmNRE0NzY7ATIXFhUzERQHBisBIicmNRE0NzY7ATIXFhcRFAcGKwEiJyY1ETQ3NjsBMhcWExEhERQXFhcWMyEyNzY3NjUBIScmJyMGBwUVFAcGKwERFAcGIyEiJyY1ESMiJyY9ATQ3NjsBNzY3NjsBMhcWHwEzMhcWFQElBgUIJAgFBgYFCCQIBQaSBQUIJQgFBQUFCCUIBQWSBQUIJQgFBQUFCCUIBQVJ/gAEBAUEAgHbAgQEBAT+gAEAGwQGtQYEAfcGBQg3Ghsm/iUmGxs3CAUFBQUIsSgIFxYXtxcWFgkosAgFBgIS/rcIBQUFBQgBSQgFBgYFCP63CAUFBQUIAUkIBQYGBQj+twgFBQUFCAFJCAUGBgX+WwId/eMNCwoFBQUFCgsNAmZDBQICBVUkCAYF/eMwIiMhIi8CIAUGCCQIBQVgFQ8PDw8VYAUFCAACAAcASQO3Aq8AGgAuAAAJAQYjIi8BJjU0PwEnJjU0PwE2MzIXARYVFAcBFRQHBiMhIicmPQE0NzYzITIXFgFO/vYGBwgFHQYG4eEGBh0FCAcGAQoGBgJpBQUI/dsIBQUFBQgCJQgFBQGF/vYGBhwGCAcG4OEGBwcGHQUF/vUFCAcG/vslCAUFBQUIJQgFBQUFAAAAAQAjAAAD3QNuALMAACUiJyYjIgcGIyInJjU0NzY3Njc2NzY9ATQnJiMhIgcGHQEUFxYXFjMWFxYVFAcGIyInJiMiBwYjIicmNTQ3Njc2NzY3Nj0BETQ1NDU0JzQnJicmJyYnJicmIyInJjU0NzYzMhcWMzI3NjMyFxYVFAcGIwYHBgcGHQEUFxYzITI3Nj0BNCcmJyYnJjU0NzYzMhcWMzI3NjMyFxYVFAcGByIHBgcGFREUFxYXFhcyFxYVFAcGIwPBGTMyGhkyMxkNCAcJCg0MERAKEgEHFf5+FgcBFQkSEw4ODAsHBw4bNTUaGDExGA0HBwkJCwwQDwkSAQIBAgMEBAUIEhENDQoLBwcOGjU1GhgwMRgOBwcJCgwNEBAIFAEHDwGQDgcBFAoXFw8OBwcOGTMyGRkxMRkOBwcKCg0NEBEIFBQJEREODQoLBwcOAAICAgIMCw8RCQkBAQMDBQxE4AwFAwMFDNRRDQYBAgEICBIPDA0CAgICDAwOEQgJAQIDAwUNRSEB0AINDQgIDg4KCgsLBwcDBgEBCAgSDwwNAgICAg0MDxEICAECAQYMULYMBwEBBwy2UAwGAQEGBxYPDA0CAgICDQwPEQgIAQECBg1P/eZEDAYCAgEJCBEPDA0AAAIAAP+3A/8DtwATADkAAAEyFxYVFAcCBwYjIicmNTQ3ATYzARYXFh8BFgcGIyInJicmJyY1FhcWFxYXFjMyNzY3Njc2NzY3NjcDmygeHhq+TDdFSDQ0NQFtISn9+BcmJy8BAkxMe0c2NiEhEBEEExQQEBIRCRcIDxITFRUdHR4eKQO3GxooJDP+mUY0NTRJSTABSx/9sSsfHw0oek1MGhsuLzo6RAMPDgsLCgoWJRsaEREKCwQEAgABAAAAAAAA9evv618PPPUACwQAAAAAANbEBFgAAAAA1sQEWAAA/7cEAQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAD//wQBAAEAAAAAAAAAAAAAAAAAAAAhBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAAAQAAMAEAAAABAAAAAQAAAAEAABABAAAAAQAAAAEAAAeBAAAAAQAAAAEAABlBAAAAAQAAMAEAADABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMlAD8DJQAAA74ABwQAACMD/wAAAAAAAAAKABQAHgBMAJQA+AE2AXwBwgI2AnQCvgLoA34EHgSIBMoE8gU0BXAFiAXgBiIGagaSBroG5AcoB+AIKgkcCXgAAQAAACEAtAAKAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format(\'truetype\'); font-weight: normal; font-style: normal;}[class^="w-e-icon-"],[class*=" w-e-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: \'w-e-icon\' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.w-e-icon-close:before { content: "\\f00d";}.w-e-icon-upload2:before { content: "\\e9c6";}.w-e-icon-trash-o:before { content: "\\f014";}.w-e-icon-header:before { content: "\\f1dc";}.w-e-icon-pencil2:before { content: "\\e906";}.w-e-icon-paint-brush:before { content: "\\f1fc";}.w-e-icon-image:before { content: "\\e90d";}.w-e-icon-play:before { content: "\\e912";}.w-e-icon-location:before { content: "\\e947";}.w-e-icon-undo:before { content: "\\e965";}.w-e-icon-redo:before { content: "\\e966";}.w-e-icon-quotes-left:before { content: "\\e977";}.w-e-icon-list-numbered:before { content: "\\e9b9";}.w-e-icon-list2:before { content: "\\e9bb";}.w-e-icon-link:before { content: "\\e9cb";}.w-e-icon-happy:before { content: "\\e9df";}.w-e-icon-bold:before { content: "\\ea62";}.w-e-icon-underline:before { content: "\\ea63";}.w-e-icon-italic:before { content: "\\ea64";}.w-e-icon-strikethrough:before { content: "\\ea65";}.w-e-icon-table2:before { content: "\\ea71";}.w-e-icon-paragraph-left:before { content: "\\ea77";}.w-e-icon-paragraph-center:before { content: "\\ea78";}.w-e-icon-paragraph-right:before { content: "\\ea79";}.w-e-icon-terminal:before { content: "\\f120";}.w-e-icon-page-break:before { content: "\\ea68";}.w-e-icon-cancel-circle:before { content: "\\ea0d";}.w-e-icon-font:before { content: "\\ea5c";}.w-e-icon-text-heigh:before { content: "\\ea5f";}.w-e-toolbar { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 5px; /* flex-wrap: wrap; */ /* 单个菜单 */}.w-e-toolbar .w-e-menu { position: relative; text-align: center; padding: 5px 10px; cursor: pointer;}.w-e-toolbar .w-e-menu i { color: #999;}.w-e-toolbar .w-e-menu:hover i { color: #333;}.w-e-toolbar .w-e-active i { color: #1e88e5;}.w-e-toolbar .w-e-active:hover i { color: #1e88e5;}.w-e-text-container .w-e-panel-container { position: absolute; top: 0; left: 50%; border: 1px solid #ccc; border-top: 0; box-shadow: 1px 1px 2px #ccc; color: #333; background-color: #fff; /* 为 emotion panel 定制的样式 */ /* 上传图片的 panel 定制样式 */}.w-e-text-container .w-e-panel-container .w-e-panel-close { position: absolute; right: 0; top: 0; padding: 5px; margin: 2px 5px 0 0; cursor: pointer; color: #999;}.w-e-text-container .w-e-panel-container .w-e-panel-close:hover { color: #333;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-title { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 14px; margin: 2px 10px 0 10px; border-bottom: 1px solid #f1f1f1;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-title .w-e-item { padding: 3px 5px; color: #999; cursor: pointer; margin: 0 3px; position: relative; top: 1px;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-title .w-e-active { color: #333; border-bottom: 1px solid #333; cursor: default; font-weight: 700;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content { padding: 10px 15px 10px 15px; font-size: 16px; /* 输入框的样式 */ /* 按钮的样式 */}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input:focus,.w-e-text-container .w-e-panel-container .w-e-panel-tab-content textarea:focus,.w-e-text-container .w-e-panel-container .w-e-panel-tab-content button:focus { outline: none;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content textarea { width: 100%; border: 1px solid #ccc; padding: 5px;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content textarea:focus { border-color: #1e88e5;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input[type=text] { border: none; border-bottom: 1px solid #ccc; font-size: 14px; height: 20px; color: #333; text-align: left;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input[type=text].small { width: 30px; text-align: center;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input[type=text].block { display: block; width: 100%; margin: 10px 0;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus { border-bottom: 2px solid #1e88e5;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button { font-size: 14px; color: #1e88e5; border: none; padding: 5px 10px; background-color: #fff; cursor: pointer; border-radius: 3px;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.left { float: left; margin-right: 10px;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.right { float: right; margin-left: 10px;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.gray { color: #999;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.red { color: #c24f4a;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover { background-color: #f1f1f1;}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after { content: ""; display: table; clear: both;}.w-e-text-container .w-e-panel-container .w-e-emoticon-container .w-e-item { cursor: pointer; font-size: 18px; padding: 0 3px; display: inline-block; *display: inline; *zoom: 1;}.w-e-text-container .w-e-panel-container .w-e-up-img-container { text-align: center;}.w-e-text-container .w-e-panel-container .w-e-up-img-container .w-e-up-btn { display: inline-block; *display: inline; *zoom: 1; color: #999; cursor: pointer; font-size: 60px; line-height: 1;}.w-e-text-container .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover { color: #333;}.w-e-text-container { position: relative;}.w-e-text-container .w-e-progress { position: absolute; background-color: #1e88e5; bottom: 0; left: 0; height: 1px;}.w-e-text { padding: 0 10px; overflow-y: scroll;}.w-e-text p,.w-e-text h1,.w-e-text h2,.w-e-text h3,.w-e-text h4,.w-e-text h5,.w-e-text table,.w-e-text pre { margin: 10px 0; line-height: 1.5;}.w-e-text ul,.w-e-text ol { margin: 10px 0 10px 20px;}.w-e-text blockquote { display: block; border-left: 8px solid #d0e5f2; padding: 5px 10px; margin: 10px 0; line-height: 1.4; font-size: 100%; background-color: #f1f1f1;}.w-e-text code { display: inline-block; *display: inline; *zoom: 1; background-color: #f1f1f1; border-radius: 3px; padding: 3px 5px; margin: 0 3px;}.w-e-text pre code { display: block;}.w-e-text table { border-top: 1px solid #ccc; border-left: 1px solid #ccc;}.w-e-text table td,.w-e-text table th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 3px 5px;}.w-e-text table th { border-bottom: 2px solid #ccc; text-align: center;}.w-e-text:focus { outline: none;}.w-e-text img { cursor: pointer;}.w-e-text img:hover { box-shadow: 0 0 5px #333;}'; + +// 将 css 代码添加到

                          qmrS= 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%0Dy1> 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