From c6e1f623bbcc97faafaffe4f5c7982625d4acf2c Mon Sep 17 00:00:00 2001 From: Wayne Hsu Date: Mon, 26 Jun 2023 00:41:17 +0800 Subject: [PATCH] init --- .env | 1 + .env.development | 13 + .env.h888 | 11 + .env.production | 9 + .env.slash | 13 + .gitignore | 26 + .prettierrc | 5 + .vscode/extensions.json | 3 + README.md | 16 + components.d.ts | 19 + index.html | 42 + package.json | 49 + postcss.config.js | 8 + public/assets/css/date-picker.css | 410 + public/assets/css/iconly.css | 374 + public/assets/css/pricing-slider.css | 272 + public/assets/css/vendors/bootstrap.css | 27 + public/assets/css/vendors/slick-theme.css | 2 + public/assets/css/vendors/slick.css | 2 + public/assets/icons/flag/cn.svg | 11 + public/assets/icons/flag/in.svg | 25 + public/assets/icons/flag/it.svg | 7 + public/assets/icons/flag/tf.svg | 15 + public/assets/icons/flag/us.svg | 10 + public/assets/icons/png/discover-w.png | Bin 0 -> 97253 bytes public/assets/icons/png/discover.png | Bin 0 -> 129050 bytes public/assets/icons/png/flags.png | Bin 0 -> 1249 bytes public/assets/icons/png/google.png | Bin 0 -> 8852 bytes public/assets/icons/png/google2.png | Bin 0 -> 7363 bytes public/assets/icons/png/line.png | Bin 0 -> 29023 bytes public/assets/icons/png/linepay.png | Bin 0 -> 1872 bytes public/assets/icons/png/mastercard1.png | Bin 0 -> 301880 bytes public/assets/icons/png/paypal.png | Bin 0 -> 7506 bytes public/assets/icons/png/phone.png | Bin 0 -> 27287 bytes public/assets/icons/png/venmo.png | Bin 0 -> 11782 bytes public/assets/icons/png/visacard.png | Bin 0 -> 104048 bytes public/assets/icons/svg/active.svg | 3 + public/assets/icons/svg/box.svg | 5 + public/assets/icons/svg/chevron-right.svg | 1 + public/assets/icons/svg/d-check.svg | 4 + public/assets/icons/svg/delivery.svg | 10 + public/assets/icons/svg/payment.svg | 13 + public/assets/icons/svg/refund.svg | 12 + public/assets/images/logo/logo.png | Bin 0 -> 20304 bytes public/assets/images/logo/logo144.png | Bin 0 -> 10535 bytes public/assets/js/bootstrap.bundle.min.js | 6 + .../js/date-picker/datepicker.custom.js | 25 + public/assets/js/date-picker/datepicker.en.js | 13 + public/assets/js/date-picker/datepicker.js | 2237 +++ public/assets/js/feather.min.js | 18 + public/assets/js/here-map-info.js | 71 + public/assets/js/here-map-route.js | 160 + public/assets/js/homescreen-popup.js | 36 + public/assets/js/jquery-3.6.0.min.js | 2 + public/assets/js/jquery-swipe-1.11.3.min.js | 4306 ++++++ public/assets/js/jquery.mobile-1.4.5.min.js | 6877 ++++++++++ public/assets/js/lord-icon-2.1.0.js | 1 + public/assets/js/otp.js | 53 + public/assets/js/pricing-slider.js | 2448 ++++ public/assets/js/script.js | 190 + public/assets/js/slick-custom.js | 146 + public/assets/js/slick.js | 3011 ++++ public/assets/js/slick.min.js | 1 + public/assets/js/theme-setting.js | 44 + public/assets/loader/ajax-loader.gif | Bin 0 -> 3199 bytes public/favicon.ico | Bin 0 -> 1193 bytes public/images/banner.png | Bin 0 -> 110746 bytes public/images/linepay.png | Bin 0 -> 1872 bytes public/images/mastercard1.png | Bin 0 -> 301880 bytes public/manifest.json | 53 + src/App.vue | 23 + src/assets/css/common.less | 9 + src/assets/css/normalize.css | 349 + src/assets/css/style.css | 11453 ++++++++++++++++ src/assets/icons/flag/cn.svg | 11 + src/assets/icons/flag/in.svg | 25 + src/assets/icons/flag/it.svg | 7 + src/assets/icons/flag/tf.svg | 15 + src/assets/icons/flag/us.svg | 10 + src/assets/icons/png/Facebook.png | Bin 0 -> 3000 bytes src/assets/icons/png/discover-w.png | Bin 0 -> 97253 bytes src/assets/icons/png/discover.png | Bin 0 -> 129050 bytes src/assets/icons/png/flags.png | Bin 0 -> 1249 bytes src/assets/icons/png/google.png | Bin 0 -> 8852 bytes src/assets/icons/png/google2.png | Bin 0 -> 7363 bytes src/assets/icons/png/line.png | Bin 0 -> 6134 bytes src/assets/icons/png/linepay.png | Bin 0 -> 1872 bytes src/assets/icons/png/link.png | Bin 0 -> 6445 bytes src/assets/icons/png/mastercard1.png | Bin 0 -> 301880 bytes src/assets/icons/png/paypal.png | Bin 0 -> 7506 bytes src/assets/icons/png/phone.png | Bin 0 -> 27287 bytes src/assets/icons/png/qrcode.png | Bin 0 -> 2765 bytes src/assets/icons/png/venmo.png | Bin 0 -> 11782 bytes src/assets/icons/png/visacard.png | Bin 0 -> 104048 bytes src/assets/icons/svg/active.svg | 3 + src/assets/icons/svg/box.svg | 5 + src/assets/icons/svg/chevron-right.svg | 1 + src/assets/icons/svg/d-check.svg | 4 + src/assets/icons/svg/delivery.svg | 10 + src/assets/icons/svg/payment.svg | 13 + src/assets/icons/svg/refund.svg | 12 + src/assets/images/avatar/avatar.jpg | Bin 0 -> 55282 bytes src/assets/images/avatar/avatar.png | Bin 0 -> 13194 bytes src/assets/images/banner/404.png | Bin 0 -> 194435 bytes src/assets/images/banner/bg-pattern2.png | Bin 0 -> 229052 bytes .../images/banner/catagories-banner.jpg | Bin 0 -> 255890 bytes src/assets/images/banner/home1.jpg | Bin 0 -> 95542 bytes src/assets/images/banner/home2.jpg | Bin 0 -> 67045 bytes src/assets/images/banner/onboarding.jpg | Bin 0 -> 137250 bytes src/assets/images/banner/shop.jpg | Bin 0 -> 215969 bytes src/assets/images/banner/veg.png | Bin 0 -> 20304 bytes src/assets/images/card.jpg | Bin 0 -> 24128 bytes src/assets/images/card/back.png | Bin 0 -> 210108 bytes src/assets/images/card/front.png | Bin 0 -> 170475 bytes src/assets/images/card/qrcode.png | Bin 0 -> 1912 bytes src/assets/images/catagoeris/1.png | Bin 0 -> 13142 bytes src/assets/images/catagoeris/2.png | Bin 0 -> 19924 bytes src/assets/images/catagoeris/3.png | Bin 0 -> 13241 bytes src/assets/images/catagoeris/4.png | Bin 0 -> 15408 bytes src/assets/images/catagoeris/5.png | Bin 0 -> 12627 bytes src/assets/images/catagoeris/6.png | Bin 0 -> 13365 bytes src/assets/images/catagoeris/7.png | Bin 0 -> 17595 bytes src/assets/images/catagoeris/8.png | Bin 0 -> 19595 bytes src/assets/images/favicon.png | Bin 0 -> 737 bytes src/assets/images/home.png | Bin 0 -> 619663 bytes src/assets/images/intro_banner.png | Bin 0 -> 267507 bytes src/assets/images/logo/logo.png | Bin 0 -> 20304 bytes src/assets/images/logo/logo_w.jpg | Bin 0 -> 38521 bytes src/assets/images/map/map.jpg | Bin 0 -> 421430 bytes src/assets/images/product/1.png | Bin 0 -> 45247 bytes src/assets/images/product/10.png | Bin 0 -> 40399 bytes src/assets/images/product/11.png | Bin 0 -> 36167 bytes src/assets/images/product/12.png | Bin 0 -> 50896 bytes src/assets/images/product/13.png | Bin 0 -> 34064 bytes src/assets/images/product/14.png | Bin 0 -> 44029 bytes src/assets/images/product/2.png | Bin 0 -> 37776 bytes src/assets/images/product/3.png | Bin 0 -> 39381 bytes src/assets/images/product/6.png | Bin 0 -> 71272 bytes src/assets/images/product/7.png | Bin 0 -> 38388 bytes src/assets/images/product/8.png | Bin 0 -> 46952 bytes src/assets/images/product/9.png | Bin 0 -> 55677 bytes src/assets/images/product/bouquets.png | Bin 0 -> 56800 bytes src/assets/images/product/cuts.png | Bin 0 -> 56487 bytes src/assets/images/product/exotic.png | Bin 0 -> 66983 bytes src/assets/images/product/flowers.png | Bin 0 -> 34211 bytes src/assets/images/product/fruits.png | Bin 0 -> 25937 bytes src/assets/images/product/herbs.png | Bin 0 -> 39742 bytes src/assets/images/product/organic.png | Bin 0 -> 43944 bytes src/assets/images/product/seasonings.png | Bin 0 -> 41920 bytes src/assets/images/product/sprouts.png | Bin 0 -> 52939 bytes src/assets/images/product/vegitables.png | Bin 0 -> 17846 bytes src/assets/images/team/1.png | Bin 0 -> 164237 bytes src/assets/images/team/2.png | Bin 0 -> 230552 bytes src/assets/images/team/3.png | Bin 0 -> 237386 bytes src/assets/images/team/4.png | Bin 0 -> 198923 bytes src/assets/logo.png | Bin 0 -> 6784 bytes src/assets/svg/about-us.svg | 297 + src/assets/svg/corner-sk.svg | 22 + src/assets/svg/corner.svg | 17 + src/assets/svg/empty-cart.svg | 225 + src/assets/svg/help.svg | 27 + src/assets/svg/no-order.svg | 280 + src/assets/svg/order-success.svg | 242 + src/components/Footer.vue | 64 + src/components/Header.vue | 118 + src/components/UserHeader.vue | 76 + src/layouts/Blank.vue | 11 + src/layouts/Common.vue | 14 + src/layouts/User.vue | 13 + src/main.ts | 43 + src/pages/Address/Index.vue | 292 + src/pages/Article/Index.vue | 39 + src/pages/Card/Index.vue | 474 + src/pages/Card/compoments/CardData.vue | 274 + src/pages/Cart/CartFinish.vue | 133 + src/pages/Cart/Checkout.vue | 678 + src/pages/Cart/Index.vue | 230 + src/pages/Cart/Payment.vue | 143 + src/pages/Cart/Shipping.vue | 175 + src/pages/Category/Index.vue | 89 + src/pages/Category/component/nav.vue | 46 + src/pages/Error/404.vue | 25 + src/pages/Goods/Index.vue | 477 + src/pages/Home/Index.vue | 73 + src/pages/Intro/Index.vue | 48 + src/pages/Login/Index.vue | 224 + src/pages/Login/LineLogin.vue | 67 + src/pages/Login/LineReg.vue | 85 + src/pages/Login/checkLogin.js | 42 + src/pages/Login/test.js | 0 src/pages/My/Account/Index.vue | 211 + src/pages/My/Bank/Index.vue | 66 + src/pages/My/Index.vue | 260 + src/pages/My/Order/Index.vue | 141 + src/pages/My/Setting/Index.vue | 65 + src/pages/My/Share/Index.vue | 104 + src/pages/My/Share/recommand.vue | 111 + src/pages/Register/Index.vue | 141 + src/router/index.ts | 170 + src/services/article.js | 5 + src/services/auth.js | 30 + src/services/bonus.js | 5 + src/services/card.js | 5 + src/services/cart.js | 18 + src/services/goods.js | 13 + src/services/home.js | 5 + src/services/order.js | 19 + src/services/payment.js | 5 + src/services/shipping.js | 21 + src/services/shop.js | 9 + src/services/user.js | 65 + src/store/Cart.js | 59 + src/store/Order.js | 67 + src/store/Shop.ts | 26 + src/store/User.js | 26 + src/store/index.ts | 24 + src/utils/init.js | 43 + src/utils/request.js | 86 + src/vite-env.d.ts | 7 + tsconfig.json | 24 + tsconfig.node.json | 9 + vite.config.js | 44 + yarn.lock | 1966 +++ 223 files changed, 41979 insertions(+) create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.h888 create mode 100644 .env.production create mode 100644 .env.slash create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 components.d.ts create mode 100644 index.html create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/assets/css/date-picker.css create mode 100644 public/assets/css/iconly.css create mode 100644 public/assets/css/pricing-slider.css create mode 100644 public/assets/css/vendors/bootstrap.css create mode 100644 public/assets/css/vendors/slick-theme.css create mode 100644 public/assets/css/vendors/slick.css create mode 100644 public/assets/icons/flag/cn.svg create mode 100644 public/assets/icons/flag/in.svg create mode 100644 public/assets/icons/flag/it.svg create mode 100644 public/assets/icons/flag/tf.svg create mode 100644 public/assets/icons/flag/us.svg create mode 100644 public/assets/icons/png/discover-w.png create mode 100644 public/assets/icons/png/discover.png create mode 100644 public/assets/icons/png/flags.png create mode 100644 public/assets/icons/png/google.png create mode 100644 public/assets/icons/png/google2.png create mode 100644 public/assets/icons/png/line.png create mode 100644 public/assets/icons/png/linepay.png create mode 100644 public/assets/icons/png/mastercard1.png create mode 100644 public/assets/icons/png/paypal.png create mode 100644 public/assets/icons/png/phone.png create mode 100644 public/assets/icons/png/venmo.png create mode 100644 public/assets/icons/png/visacard.png create mode 100644 public/assets/icons/svg/active.svg create mode 100644 public/assets/icons/svg/box.svg create mode 100644 public/assets/icons/svg/chevron-right.svg create mode 100644 public/assets/icons/svg/d-check.svg create mode 100644 public/assets/icons/svg/delivery.svg create mode 100644 public/assets/icons/svg/payment.svg create mode 100644 public/assets/icons/svg/refund.svg create mode 100644 public/assets/images/logo/logo.png create mode 100644 public/assets/images/logo/logo144.png create mode 100644 public/assets/js/bootstrap.bundle.min.js create mode 100644 public/assets/js/date-picker/datepicker.custom.js create mode 100644 public/assets/js/date-picker/datepicker.en.js create mode 100644 public/assets/js/date-picker/datepicker.js create mode 100644 public/assets/js/feather.min.js create mode 100644 public/assets/js/here-map-info.js create mode 100644 public/assets/js/here-map-route.js create mode 100644 public/assets/js/homescreen-popup.js create mode 100644 public/assets/js/jquery-3.6.0.min.js create mode 100644 public/assets/js/jquery-swipe-1.11.3.min.js create mode 100644 public/assets/js/jquery.mobile-1.4.5.min.js create mode 100644 public/assets/js/lord-icon-2.1.0.js create mode 100644 public/assets/js/otp.js create mode 100644 public/assets/js/pricing-slider.js create mode 100644 public/assets/js/script.js create mode 100644 public/assets/js/slick-custom.js create mode 100644 public/assets/js/slick.js create mode 100644 public/assets/js/slick.min.js create mode 100644 public/assets/js/theme-setting.js create mode 100644 public/assets/loader/ajax-loader.gif create mode 100644 public/favicon.ico create mode 100644 public/images/banner.png create mode 100644 public/images/linepay.png create mode 100644 public/images/mastercard1.png create mode 100644 public/manifest.json create mode 100644 src/App.vue create mode 100644 src/assets/css/common.less create mode 100644 src/assets/css/normalize.css create mode 100644 src/assets/css/style.css create mode 100644 src/assets/icons/flag/cn.svg create mode 100644 src/assets/icons/flag/in.svg create mode 100644 src/assets/icons/flag/it.svg create mode 100644 src/assets/icons/flag/tf.svg create mode 100644 src/assets/icons/flag/us.svg create mode 100644 src/assets/icons/png/Facebook.png create mode 100644 src/assets/icons/png/discover-w.png create mode 100644 src/assets/icons/png/discover.png create mode 100644 src/assets/icons/png/flags.png create mode 100644 src/assets/icons/png/google.png create mode 100644 src/assets/icons/png/google2.png create mode 100644 src/assets/icons/png/line.png create mode 100644 src/assets/icons/png/linepay.png create mode 100644 src/assets/icons/png/link.png create mode 100644 src/assets/icons/png/mastercard1.png create mode 100644 src/assets/icons/png/paypal.png create mode 100644 src/assets/icons/png/phone.png create mode 100644 src/assets/icons/png/qrcode.png create mode 100644 src/assets/icons/png/venmo.png create mode 100644 src/assets/icons/png/visacard.png create mode 100644 src/assets/icons/svg/active.svg create mode 100644 src/assets/icons/svg/box.svg create mode 100644 src/assets/icons/svg/chevron-right.svg create mode 100644 src/assets/icons/svg/d-check.svg create mode 100644 src/assets/icons/svg/delivery.svg create mode 100644 src/assets/icons/svg/payment.svg create mode 100644 src/assets/icons/svg/refund.svg create mode 100644 src/assets/images/avatar/avatar.jpg create mode 100644 src/assets/images/avatar/avatar.png create mode 100644 src/assets/images/banner/404.png create mode 100644 src/assets/images/banner/bg-pattern2.png create mode 100644 src/assets/images/banner/catagories-banner.jpg create mode 100644 src/assets/images/banner/home1.jpg create mode 100644 src/assets/images/banner/home2.jpg create mode 100644 src/assets/images/banner/onboarding.jpg create mode 100644 src/assets/images/banner/shop.jpg create mode 100644 src/assets/images/banner/veg.png create mode 100644 src/assets/images/card.jpg create mode 100644 src/assets/images/card/back.png create mode 100644 src/assets/images/card/front.png create mode 100644 src/assets/images/card/qrcode.png create mode 100644 src/assets/images/catagoeris/1.png create mode 100644 src/assets/images/catagoeris/2.png create mode 100644 src/assets/images/catagoeris/3.png create mode 100644 src/assets/images/catagoeris/4.png create mode 100644 src/assets/images/catagoeris/5.png create mode 100644 src/assets/images/catagoeris/6.png create mode 100644 src/assets/images/catagoeris/7.png create mode 100644 src/assets/images/catagoeris/8.png create mode 100644 src/assets/images/favicon.png create mode 100644 src/assets/images/home.png create mode 100644 src/assets/images/intro_banner.png create mode 100644 src/assets/images/logo/logo.png create mode 100644 src/assets/images/logo/logo_w.jpg create mode 100644 src/assets/images/map/map.jpg create mode 100644 src/assets/images/product/1.png create mode 100644 src/assets/images/product/10.png create mode 100644 src/assets/images/product/11.png create mode 100644 src/assets/images/product/12.png create mode 100644 src/assets/images/product/13.png create mode 100644 src/assets/images/product/14.png create mode 100644 src/assets/images/product/2.png create mode 100644 src/assets/images/product/3.png create mode 100644 src/assets/images/product/6.png create mode 100644 src/assets/images/product/7.png create mode 100644 src/assets/images/product/8.png create mode 100644 src/assets/images/product/9.png create mode 100644 src/assets/images/product/bouquets.png create mode 100644 src/assets/images/product/cuts.png create mode 100644 src/assets/images/product/exotic.png create mode 100644 src/assets/images/product/flowers.png create mode 100644 src/assets/images/product/fruits.png create mode 100644 src/assets/images/product/herbs.png create mode 100644 src/assets/images/product/organic.png create mode 100644 src/assets/images/product/seasonings.png create mode 100644 src/assets/images/product/sprouts.png create mode 100644 src/assets/images/product/vegitables.png create mode 100644 src/assets/images/team/1.png create mode 100644 src/assets/images/team/2.png create mode 100644 src/assets/images/team/3.png create mode 100644 src/assets/images/team/4.png create mode 100644 src/assets/logo.png create mode 100644 src/assets/svg/about-us.svg create mode 100644 src/assets/svg/corner-sk.svg create mode 100644 src/assets/svg/corner.svg create mode 100644 src/assets/svg/empty-cart.svg create mode 100644 src/assets/svg/help.svg create mode 100644 src/assets/svg/no-order.svg create mode 100644 src/assets/svg/order-success.svg create mode 100644 src/components/Footer.vue create mode 100644 src/components/Header.vue create mode 100644 src/components/UserHeader.vue create mode 100644 src/layouts/Blank.vue create mode 100644 src/layouts/Common.vue create mode 100644 src/layouts/User.vue create mode 100644 src/main.ts create mode 100644 src/pages/Address/Index.vue create mode 100644 src/pages/Article/Index.vue create mode 100644 src/pages/Card/Index.vue create mode 100644 src/pages/Card/compoments/CardData.vue create mode 100644 src/pages/Cart/CartFinish.vue create mode 100644 src/pages/Cart/Checkout.vue create mode 100644 src/pages/Cart/Index.vue create mode 100644 src/pages/Cart/Payment.vue create mode 100644 src/pages/Cart/Shipping.vue create mode 100644 src/pages/Category/Index.vue create mode 100644 src/pages/Category/component/nav.vue create mode 100644 src/pages/Error/404.vue create mode 100644 src/pages/Goods/Index.vue create mode 100644 src/pages/Home/Index.vue create mode 100644 src/pages/Intro/Index.vue create mode 100644 src/pages/Login/Index.vue create mode 100644 src/pages/Login/LineLogin.vue create mode 100644 src/pages/Login/LineReg.vue create mode 100644 src/pages/Login/checkLogin.js create mode 100644 src/pages/Login/test.js create mode 100644 src/pages/My/Account/Index.vue create mode 100644 src/pages/My/Bank/Index.vue create mode 100644 src/pages/My/Index.vue create mode 100644 src/pages/My/Order/Index.vue create mode 100644 src/pages/My/Setting/Index.vue create mode 100644 src/pages/My/Share/Index.vue create mode 100644 src/pages/My/Share/recommand.vue create mode 100644 src/pages/Register/Index.vue create mode 100644 src/router/index.ts create mode 100644 src/services/article.js create mode 100644 src/services/auth.js create mode 100644 src/services/bonus.js create mode 100644 src/services/card.js create mode 100644 src/services/cart.js create mode 100644 src/services/goods.js create mode 100644 src/services/home.js create mode 100644 src/services/order.js create mode 100644 src/services/payment.js create mode 100644 src/services/shipping.js create mode 100644 src/services/shop.js create mode 100644 src/services/user.js create mode 100644 src/store/Cart.js create mode 100644 src/store/Order.js create mode 100644 src/store/Shop.ts create mode 100644 src/store/User.js create mode 100644 src/store/index.ts create mode 100644 src/utils/init.js create mode 100644 src/utils/request.js create mode 100644 src/vite-env.d.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.js create mode 100644 yarn.lock diff --git a/.env b/.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.env @@ -0,0 +1 @@ + diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..25bd16a --- /dev/null +++ b/.env.development @@ -0,0 +1,13 @@ +VITE_APP_ENV = development + +VITE_APP_IMG_URL = 'https://shop.h888.fun/' + +VITE_APP_API_URL = 'https://shop.h888.fun/appapi/v1' + +VITE_APP_SSO_URL = 'https://sso.h888.fun/api/v1' + +VITE_APP_LINE_CLIENT_ID = '1657876696' + +VITE_APP_LINE_CLIENT_SECRET = '2a7930d6143a00ff421812b942cde200' + +VITE_APP_WS_URL = 'wss://ws.h888.fun:8443' \ No newline at end of file diff --git a/.env.h888 b/.env.h888 new file mode 100644 index 0000000..3d0501d --- /dev/null +++ b/.env.h888 @@ -0,0 +1,11 @@ +VITE_APP_IMG_URL = 'https://shop.h888.fun/' + +VITE_APP_API_URL = 'https://shop.h888.fun/appapi/v1' + +VITE_APP_SSO_URL = 'https://sso.h888.fun/api/v1' + +VITE_APP_LINE_CLIENT_ID = '1657876696' + +VITE_APP_LINE_CLIENT_SECRET = '2a7930d6143a00ff421812b942cde200' + +VITE_APP_WS_URL = 'wss://ws.h888.fun:8443' \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..face6d7 --- /dev/null +++ b/.env.production @@ -0,0 +1,9 @@ +VITE_APP_IMG_URL = 'https://shop.slash1000.com/' + +VITE_APP_API_URL = 'https://shop.slash1000.com/appapi/v1' + +VITE_APP_SSO_URL = 'https://sso.slash1000.com/api/v1' + +VITE_APP_LINE_CLIENT_ID = '1661025693' + +VITE_APP_LINE_CLIENT_SECRET = '914cc067cb11ffbd47640de8f3f4a00a' \ No newline at end of file diff --git a/.env.slash b/.env.slash new file mode 100644 index 0000000..0f71079 --- /dev/null +++ b/.env.slash @@ -0,0 +1,13 @@ +VITE_APP_ENV = slash + +VITE_APP_IMG_URL = 'https://shop.slash1000.com/' + +VITE_APP_API_URL = 'https://shop.slash1000.com/appapi/v1' + +VITE_APP_SSO_URL = 'https://sso.slash1000.com/api/v1' + +VITE_APP_LINE_CLIENT_ID = '1661025693' + +VITE_APP_LINE_CLIENT_SECRET = '914cc067cb11ffbd47640de8f3f4a00a' + +VITE_APP_WS_URL = 'wss://shop.slash1000.com:8443' \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d821440 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +uph888.sh \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..080166e --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "printWidth": 120, + "tabWidth": 4, + "useTabs": false +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..30b15e2 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# Vue 3 + TypeScript + Vite + +This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..b89aa12 --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "h5src", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vue-tsc && vite build", + "build:h888": "vue-tsc && vite build --mode h888", + "build:slash": "vue-tsc && vite build --mode slash", + "preview": "vite preview" + }, + "dependencies": { + "@line/liff": "^2.21.4", + "@rollup/plugin-alias": "^4.0.2", + "@soerenmartius/vue3-clipboard": "^0.1.2", + "@vant/icons": "^2.0.0", + "axios": "^1.2.1", + "dotenv": "^16.0.3", + "hammerjs": "^2.0.8", + "js-cookie": "^3.0.1", + "less": "^4.1.3", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "pinia": "^2.0.28", + "postcss": "^8.4.20", + "qrcode.vue": "^3.4.0", + "reconnecting-websocket": "^4.4.0", + "uuid": "^9.0.0", + "vant": "^4.0.2", + "vue": "^3.2.41", + "vue-advanced-cropper": "^2.8.8", + "vue-router": "^4.1.6", + "vue3-clipboard": "^1.0.0" + }, + "devDependencies": { + "@types/hammerjs": "^2.0.41", + "@types/js-cookie": "^3.0.2", + "@types/lodash": "^4.14.191", + "@vitejs/plugin-vue": "^3.2.0", + "amfe-flexible": "^2.2.1", + "postcss-pxtorem": "^6.0.0", + "typescript": "^4.6.4", + "unplugin-vue-components": "^0.22.12", + "vite": "^3.2.3", + "vite-plugin-top-level-await": "^1.3.0", + "vue-tsc": "^1.0.9" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..ad5a306 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,8 @@ +export default { + plugins: { + // 'postcss-pxtorem': { + // rootValue: 37.5, + // propList: ['*'] + // } + } +} \ No newline at end of file diff --git a/public/assets/css/date-picker.css b/public/assets/css/date-picker.css new file mode 100644 index 0000000..d0c9240 --- /dev/null +++ b/public/assets/css/date-picker.css @@ -0,0 +1,410 @@ +.datepicker--cell-day.-other-month-, +.datepicker--cell-year.-other-decade- { + color: #dedede; +} +.datepicker--cell-day.-other-month-:hover, +.datepicker--cell-year.-other-decade-:hover { + color: #c5c5c5; +} +.-disabled-.-focus-.datepicker--cell-day.-other-month-, +.-disabled-.-focus-.datepicker--cell-year.-other-decade- { + color: #dedede; +} +.-selected-.datepicker--cell-day.-other-month-, +.-selected-.datepicker--cell-year.-other-decade- { + color: #fff; + background: #a2ddf6; +} +.-selected-.-focus-.datepicker--cell-day.-other-month-, +.-selected-.-focus-.datepicker--cell-year.-other-decade- { + background: #8ad5f4; +} +.-in-range-.datepicker--cell-day.-other-month-, +.-in-range-.datepicker--cell-year.-other-decade- { + background-color: rgba(92, 196, 239, 0.1); + color: #ccc; +} +.-in-range-.-focus-.datepicker--cell-day.-other-month-, +.-in-range-.-focus-.datepicker--cell-year.-other-decade- { + background-color: rgba(92, 196, 239, 0.2); +} +.datepicker--cell-day.-other-month-:empty, +.datepicker--cell-year.-other-decade-:empty { + background: none; + border: none; +} +.datepicker--cells { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.datepicker--cell { + border-radius: 5px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 32px; + z-index: 1; +} +.datepicker--cell.-focus- { + background: #f0f0f0; +} +.datepicker--cell.-current- { + color: #4eb5e6; + border-color: #4eb5e6; +} +.datepicker--cell.-current-.-focus- { + color: #4a4a4a; +} +.datepicker--cell.-current-.-in-range- { + color: #4eb5e6; +} +.datepicker--cell.-in-range- { + background: rgba(92, 196, 239, 0.1); + color: #4a4a4a; + border-radius: 0; +} +.datepicker--cell.-in-range-.-focus- { + background-color: rgba(92, 196, 239, 0.2); +} +.datepicker--cell.-disabled- { + cursor: default; + color: #aeaeae; +} +.datepicker--cell.-disabled-.-focus- { + color: #aeaeae; +} +.datepicker--cell.-disabled-.-in-range- { + color: #a1a1a1; +} +.datepicker--cell.-disabled-.-current-.-focus- { + color: #aeaeae; +} +.datepicker--cell.-range-from- { + border: 1px solid rgba(92, 196, 239, 0.5); + background-color: rgba(92, 196, 239, 0.1); + border-radius: 8px 0 0 8px; +} +.datepicker--cell.-range-to- { + border: 1px solid rgba(92, 196, 239, 0.5); + background-color: rgba(92, 196, 239, 0.1); + border-radius: 0 8px 8px 0; +} +.datepicker--cell.-range-from-.-range-to- { + border-radius: 8px; +} +.datepicker--cell.-selected- { + color: #fff; + border: none; + background: #5cc4ef; +} +.datepicker--cell.-selected-.-current- { + color: #fff; + background: #5cc4ef; +} +.datepicker--cell.-selected-.-focus- { + background: #45bced; +} +.datepicker--cell:empty { + cursor: default; +} +.datepicker--days-names { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 8px 0 3px; +} +.datepicker--day-name { + color: #ff9a19; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; + text-transform: uppercase; + font-size: 0.8em; +} +.datepicker--cell-day { + width: 14.28571%; + height: 34px; +} +.datepicker--cells-months { + height: 170px; +} +.datepicker--cell-month { + width: 33.33%; + height: 25%; +} +.datepicker--years { + height: 170px; +} +.datepicker--cells-years { + height: 170px; +} +.datepicker--cell-year { + width: 25%; + height: 33.33%; +} +.datepickers-container { + position: absolute; + left: 0; + top: 0; +} +@media print { + .datepickers-container { + display: none; + } +} +.datepicker { + background: #fff; + border-radius: 8px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + font-size: 14px; + color: #4a4a4a; + width: 250px; + position: absolute; + left: -100000px; + opacity: 0; + visibility: hidden; + padding: 10px; + -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; + z-index: 100; + -webkit-box-shadow: 0 0 37px rgba(8, 21, 66, 0.05); + box-shadow: 0 0 37px rgba(8, 21, 66, 0.05); +} +.datepicker.-from-top- { + -webkit-transform: translateY(-8px); + transform: translateY(-8px); +} +.datepicker.-from-right- { + -webkit-transform: translateX(8px); + transform: translateX(8px); +} +.datepicker.-from-bottom- { + -webkit-transform: translateY(8px); + transform: translateY(8px); +} +.datepicker.-from-left- { + -webkit-transform: translateX(-8px); + transform: translateX(-8px); +} +.datepicker.active { + opacity: 1; + visibility: visible; + -webkit-transform: translate(0); + transform: translate(0); + -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; +} +.datepicker-inline .datepicker { + position: static; + left: auto; + right: auto; + opacity: 1; + -webkit-transform: none; + transform: none; +} +.datepicker-inline .datepicker--pointer { + display: none; +} +.datepicker--content { + -webkit-box-sizing: content-box; + box-sizing: content-box; + padding: 4px; +} +.-only-timepicker- .datepicker--content { + display: none; +} +.datepicker--pointer { + position: absolute; + background: #fff; + border-top: 1px solid #dbdbdb; + border-right: 1px solid #dbdbdb; + width: 10px; + height: 10px; + z-index: -1; +} +.-top-left- .datepicker--pointer, +.-top-center- .datepicker--pointer, +.-top-right- .datepicker--pointer { + top: calc(100% - 4px); + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} +.-right-top- .datepicker--pointer, +.-right-center- .datepicker--pointer, +.-right-bottom- .datepicker--pointer { + right: calc(100% - 4px); + -webkit-transform: rotate(225deg); + transform: rotate(225deg); +} +.-bottom-left- .datepicker--pointer, +.-bottom-center- .datepicker--pointer, +.-bottom-right- .datepicker--pointer { + bottom: calc(100% - 4px); + -webkit-transform: rotate(315deg); + transform: rotate(315deg); +} +.-left-top- .datepicker--pointer, +.-left-center- .datepicker--pointer, +.-left-bottom- .datepicker--pointer { + left: calc(100% - 4px); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.-top-left- .datepicker--pointer, +.-bottom-left- .datepicker--pointer { + left: 10px; +} +.-top-right- .datepicker--pointer, +.-bottom-right- .datepicker--pointer { + right: 10px; +} +.-top-center- .datepicker--pointer, +.-bottom-center- .datepicker--pointer { + left: calc(50% - 10px / 2); +} +.-left-top- .datepicker--pointer, +.-right-top- .datepicker--pointer { + top: 10px; +} +.-left-bottom- .datepicker--pointer, +.-right-bottom- .datepicker--pointer { + bottom: 10px; +} +.-left-center- .datepicker--pointer, +.-right-center- .datepicker--pointer { + top: calc(50% - 10px / 2); +} +.datepicker--body { + display: none; +} +.datepicker--body.active { + display: block !important; +} +.datepicker--nav { + color: var(--theme-deafult); + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 600; + border-radius: 5px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + border-bottom: 1px solid #efefef; + min-height: 32px; + padding: 4px; +} +.-only-timepicker- .datepicker--nav { + display: none; +} +.datepicker--nav-title, +.datepicker--nav-action { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + cursor: pointer; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.datepicker--nav-action { + width: 32px; + border-radius: 5px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: var(--theme-deafult); +} +.datepicker--nav-action:hover { + background: var(--theme-deafult); +} +.datepicker--nav-action.-disabled- { + visibility: hidden; +} +.datepicker--nav-action svg { + width: 32px; + height: 32px; +} +.datepicker--nav-action path { + fill: none; + stroke: #fff; + stroke-width: 2px; +} +.datepicker--nav-title { + border-radius: 8px; + padding: 0 8px; +} +.datepicker--nav-title i { + font-style: normal; + color: var(--theme-deafult); + margin-left: 5px; +} +.datepicker--nav-title.-disabled- { + cursor: default; + background: none; +} +.datepicker--buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 4px; + border-top: 1px solid #efefef; +} +.datepicker--button { + color: #4eb5e6; + cursor: pointer; + border-radius: 8px; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 32px; +} +.datepicker--button:hover { + color: #4a4a4a; + background: #f0f0f0; +} diff --git a/public/assets/css/iconly.css b/public/assets/css/iconly.css new file mode 100644 index 0000000..95d3e31 --- /dev/null +++ b/public/assets/css/iconly.css @@ -0,0 +1,374 @@ +/** +* +* Name: iconly font icon +* Version: 1.0 +* Created on: Dec 29, 2020 +* License: GNU General Public License +-------------------------------------------------------------------------------------- +* +**/ + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: 200; + src: url("../fonts/iconly/Iconly-light.eot"); + src: url("../fonts/iconly/Iconly-light.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-light.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-light.ttf") format("truetype"), url("../fonts/iconly/Iconly-light.svg") format("svg"); +} + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: normal; + src: url("../fonts/iconly/Iconly-Broken.eot"); + src: url("../fonts/iconly/Iconly-Broken.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-Broken.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-Broken.ttf") format("truetype"), url("../fonts/iconly/Iconly-Broken.svg") format("svg"); +} + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: 700; + src: url("../fonts/iconly/Iconly-Bold.eot"); + src: url("../fonts/iconly/Iconly-Bold.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-Bold.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-Bold.ttf") format("truetype"), url("../fonts/iconly/Iconly-Bold.svg") format("svg"); +} + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: 900; + src: url("../fonts/iconly/Iconly-bulk.eot"); + src: url("../fonts/iconly/Iconly-bulk.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-bulk.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-bulk.ttf") format("truetype"), url("../fonts/iconly/Iconly-bulk.svg") format("svg"); +} + +[class^="iconly-"], +[class*="iconly-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "iconly" !important; + speak: never; + font-style: normal; + font-variant: normal; + text-transform: none; + font-weight: normal; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icli { + font-weight: 200; +} +.icbr { + font-weight: normal; +} +.icbo { + font-weight: 700; +} +.icbu { + font-weight: 900; +} + +.iconly-Activity:before { + content: "\e900"; +} +.iconly-Add-User:before { + content: "\e901"; +} +.iconly-Arrow-Down:before { + content: "\e902"; +} +.iconly-Arrow-Down-2:before { + content: "\e903"; +} +.iconly-Arrow-Down-3:before { + content: "\e904"; +} +.iconly-Arrow-Down-Circle:before { + content: "\e905"; +} +.iconly-Arrow-Down-Square:before { + content: "\e906"; +} +.iconly-Arrow-Left:before { + content: "\e907"; +} +.iconly-Arrow-Left-2:before { + content: "\e908"; +} +.iconly-Arrow-Left-3:before { + content: "\e909"; +} +.iconly-Arrow-Left-Circle:before { + content: "\e90a"; +} +.iconly-Arrow-Left-Square:before { + content: "\e90b"; +} +.iconly-Arrow-Right:before { + content: "\e90c"; +} +.iconly-Arrow-Right-2:before { + content: "\e90d"; +} +.iconly-Arrow-Right-3:before { + content: "\e90e"; +} +.iconly-Arrow-Right-Circle:before { + content: "\e90f"; +} +.iconly-Arrow-Right-Square:before { + content: "\e910"; +} +.iconly-Arrow-Up:before { + content: "\e911"; +} +.iconly-Arrow-Up-2:before { + content: "\e912"; +} +.iconly-Arrow-Up-3:before { + content: "\e913"; +} +.iconly-Arrow-Up-Circle:before { + content: "\e914"; +} +.iconly-Arrow-Up-Square:before { + content: "\e915"; +} +.iconly-Bag:before { + content: "\e916"; +} +.iconly-Bag-2:before { + content: "\e917"; +} +.iconly-Bookmark:before { + content: "\e918"; +} +.iconly-Buy:before { + content: "\e919"; +} +.iconly-Calendar:before { + content: "\e91a"; +} +.iconly-Call:before { + content: "\e91b"; +} +.iconly-Call-Missed:before { + content: "\e91c"; +} +.iconly-Call-Silent:before { + content: "\e91d"; +} +.iconly-Calling:before { + content: "\e91e"; +} +.iconly-Camera:before { + content: "\e91f"; +} +.iconly-Category:before { + content: "\e920"; +} +.iconly-Chart:before { + content: "\e921"; +} +.iconly-Chat:before { + content: "\e922"; +} +.iconly-Close-Square:before { + content: "\e923"; +} +.iconly-Danger:before { + content: "\e924"; +} +.iconly-Delete:before { + content: "\e925"; +} +.iconly-Discount:before { + content: "\e926"; +} +.iconly-Discovery:before { + content: "\e927"; +} +.iconly-Document:before { + content: "\e928"; +} +.iconly-Download:before { + content: "\e929"; +} +.iconly-Edit:before { + content: "\e92a"; +} +.iconly-Edit-Square:before { + content: "\e92b"; +} +.iconly-Filter:before { + content: "\e92c"; +} +.iconly-Filter-2:before { + content: "\e92d"; +} +.iconly-Folder:before { + content: "\e92e"; +} +.iconly-Game:before { + content: "\e92f"; +} +.iconly-Graph:before { + content: "\e930"; +} +.iconly-Heart:before { + content: "\e931"; +} +.iconly-Hide:before { + content: "\e932"; +} +.iconly-Home:before { + content: "\e933"; +} +.iconly-Image:before { + content: "\e934"; +} +.iconly-Image-2:before { + content: "\e935"; +} +.iconly-Info-Circle:before { + content: "\e936"; +} +.iconly-Info-Square:before { + content: "\e937"; +} +.iconly-Location:before { + content: "\e938"; +} +.iconly-Lock:before { + content: "\e939"; +} +.iconly-Login:before { + content: "\e93a"; +} +.iconly-Logout:before { + content: "\e93b"; +} +.iconly-Message:before { + content: "\e93c"; +} +.iconly-More-Circle:before { + content: "\e93d"; +} +.iconly-More-Square:before { + content: "\e93e"; +} +.iconly-Notification:before { + content: "\e93f"; +} +.iconly-Paper:before { + content: "\e940"; +} +.iconly-Paper-Download:before { + content: "\e941"; +} +.iconly-Paper-Fail:before { + content: "\e942"; +} +.iconly-Paper-Negative:before { + content: "\e943"; +} +.iconly-Paper-Plus:before { + content: "\e944"; +} +.iconly-Paper-Upload:before { + content: "\e945"; +} +.iconly-Password:before { + content: "\e946"; +} +.iconly-Play:before { + content: "\e947"; +} +.iconly-Plus:before { + content: "\e948"; +} +.iconly-Profile:before { + content: "\e949"; +} +.iconly-Scan:before { + content: "\e94a"; +} +.iconly-Search:before { + content: "\e94b"; +} +.iconly-Send:before { + content: "\e94c"; +} +.iconly-Setting:before { + content: "\e94d"; +} +.iconly-Shield-Done:before { + content: "\e94e"; +} +.iconly-Shield-Fail:before { + content: "\e94f"; +} +.iconly-Show:before { + content: "\e950"; +} +.iconly-Star:before { + content: "\e951"; +} +.iconly-Swap:before { + content: "\e952"; +} +.iconly-Tick-Square:before { + content: "\e953"; +} +.iconly-Ticket:before { + content: "\e954"; +} +.iconly-Ticket-Star:before { + content: "\e955"; +} +.iconly-Time-Circle:before { + content: "\e956"; +} +.iconly-Time-Square:before { + content: "\e957"; +} +.iconly-Unlock:before { + content: "\e958"; +} +.iconly-Upload:before { + content: "\e959"; +} +.iconly-User2:before { + content: "\e95a"; +} +.iconly-User3:before { + content: "\e95b"; +} +.iconly-Video:before { + content: "\e95c"; +} +.iconly-Voice:before { + content: "\e95d"; +} +.iconly-Voice-2:before { + content: "\e95e"; +} +.iconly-Volume-Down:before { + content: "\e95f"; +} +.iconly-Volume-Off:before { + content: "\e960"; +} +.iconly-Volume-Up:before { + content: "\e961"; +} +.iconly-Wallet:before { + content: "\e962"; +} +.iconly-Work:before { + content: "\e963"; +} diff --git a/public/assets/css/pricing-slider.css b/public/assets/css/pricing-slider.css new file mode 100644 index 0000000..3ff9ec9 --- /dev/null +++ b/public/assets/css/pricing-slider.css @@ -0,0 +1,272 @@ +/* Ion.RangeSlider +// css version 2.0.3 +// © 2013-2014 Denis Ineshin | IonDen.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// RangeSlider */ + +.irs { + position: relative; display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .irs-line { + position: relative; display: block; + overflow: hidden; + outline: none !important; + } + .irs-line-left, .irs-line-mid, .irs-line-right { + position: absolute; display: block; + top: 0; + } + .irs-line-left { + left: 0; width: 11%; + } + .irs-line-mid { + left: 9%; width: 82%; + } + .irs-line-right { + right: 0; width: 11%; + } + + .irs-bar { + position: absolute; display: block; + left: 0; width: 0; + } + .irs-bar-edge { + position: absolute; display: block; + top: 0; left: 0; + } + + .irs-shadow { + position: absolute; display: none; + left: 0; width: 0; + } + + .irs-slider { + position: absolute; display: block; + cursor: default; + z-index: 1; + } + .irs-slider.single { + + } + .irs-slider.from { + + } + .irs-slider.to { + + } + .irs-slider.type_last { + z-index: 2; + } + + .irs-min { + position: absolute; display: block; + left: 0; + cursor: default; + } + .irs-max { + position: absolute; display: block; + right: 0; + cursor: default; + } + + .irs-from, .irs-to, .irs-single { + position: absolute; display: block; + top: 0; left: 0; + cursor: default; + white-space: nowrap; + } + +.irs-grid { + position: absolute; display: none; + bottom: 0; left: 0; + width: 100%; height: 20px; +} +.irs-with-grid .irs-grid { + display: block; +} + .irs-grid-pol { + position: absolute; + top: 0; left: 0; + width: 1px; height: 8px; + background: #000; + } + .irs-grid-pol.small { + height: 4px; + } + .irs-grid-text { + position: absolute; + bottom: 0; left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; line-height: 9px; + padding: 0 3px; + color: #000; + } + +.irs-disable-mask { + position: absolute; display: block; + top: 0; left: -1%; + width: 102%; height: 100%; + cursor: default; + background: rgba(0,0,0,0.0); + z-index: 2; +} +.lt-ie9 .irs-disable-mask { + background: #000; + filter: alpha(opacity=0); + cursor: not-allowed; +} + +.irs-disabled { + opacity: 0.4; +} + + +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; +} + + +/* Ion.RangeSlider, Simple Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// © guybowden, 2014 https://github.com/guybowden +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs { + height: 55px; +} +.irs-with-grid { + height: 75px; +} +.irs-line { + height: 10px; top: 33px; + background: #EEE; + background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */ + border: 1px solid #CCC; + border-radius: 16px; + -moz-border-radius: 16px; +} + .irs-line-left { + height: 8px; + } + .irs-line-mid { + height: 8px; + } + .irs-line-right { + height: 8px; + } + +.irs-bar { + height: 10px; top: 33px; + border-top: 1px solid #428bca; + border-bottom: 1px solid #428bca; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ +} + .irs-bar-edge { + height: 10px; top: 33px; + width: 14px; + border: 1px solid #428bca; + border-right: 0; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ + border-radius: 16px 0 0 16px; + -moz-border-radius: 16px 0 0 16px; + } + +.irs-shadow { + height: 2px; top: 38px; + background: #000; + opacity: 0.3; + border-radius: 5px; + -moz-border-radius: 5px; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=30); +} + +.irs-slider { + top: 25px; + width: 27px; height: 27px; + border: 1px solid #AAA; + background: #DDD; + background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */ + border-radius: 27px; + -moz-border-radius: 27px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.3); + cursor: pointer; +} + +.irs-slider.state_hover, .irs-slider:hover { + background: #FFF; +} + +.irs-min, .irs-max { + color: #333; + font-size: 12px; line-height: 1.333; + text-shadow: none; + top: 0; + padding: 1px 5px; + background: rgba(0,0,0,0.1); + border-radius: 3px; + -moz-border-radius: 3px; +} + +.lt-ie9 .irs-min, .lt-ie9 .irs-max { + background: #ccc; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 14px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #428bca; + border-radius: 3px; + -moz-border-radius: 3px; +} +.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { + background: #999; +} + +.irs-grid { + height: 27px; +} +.irs-grid-pol { + opacity: 0.5; + background: #428bca; +} +.irs-grid-pol.small { + background: #999; +} + +.irs-grid-text { + bottom: 5px; + color: #99a4ac; +} diff --git a/public/assets/css/vendors/bootstrap.css b/public/assets/css/vendors/bootstrap.css new file mode 100644 index 0000000..75ec507 --- /dev/null +++ b/public/assets/css/vendors/bootstrap.css @@ -0,0 +1,27 @@ +/*! + * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + *//*! + * Bootstrap Grid v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}@media (min-width: 576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-none{display:none !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}@media (min-width: 576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-sm-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-sm-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-sm-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-sm-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-sm-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-sm-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-sm-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-sm-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}}@media (min-width: 768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-md-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-md-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-md-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-md-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}}@media (min-width: 992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-lg-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-lg-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-lg-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-lg-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-lg-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-lg-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}}@media (min-width: 1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}}@media (min-width: 1400px){.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xxl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xxl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xxl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xxl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xxl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xxl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xxl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xxl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-print-none{display:none !important}}/*! + * Bootstrap Reboot v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}/*! + * Bootstrap Utilities v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-none{display:none !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.translate-middle-x{-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.translate-middle-y{-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#0d6efd !important}.text-secondary{color:#6c757d !important}.text-success{color:#198754 !important}.text-info{color:#0dcaf0 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#0d6efd !important}.bg-secondary{background-color:#6c757d !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#0dcaf0 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#212529 !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-sm-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-sm-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-sm-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-sm-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-sm-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-sm-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-sm-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-sm-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-md-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-md-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-md-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-md-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-lg-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-lg-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-lg-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-lg-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-lg-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-lg-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xxl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xxl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xxl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xxl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xxl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xxl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xxl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xxl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-print-none{display:none !important}}/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0))}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}@media (min-width: 576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: rgba(0,0,0,0);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0,0,0,0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #cfe2ff;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg: #e2e3e5;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;transition:none}}.form-control[type="file"]{overflow:hidden}.form-control[type="file"]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{-webkit-transition:none;transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type="checkbox"]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position 0.15s ease-in-out;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{-webkit-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{-webkit-transition:none;transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown) ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder) ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:.65;-webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill ~ label{opacity:.65;-webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.25);box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.25);box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.25);box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#198754}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.25);box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.25);box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.25);box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}.btn-check:focus+.btn,.btn:focus{outline:0}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;-webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,0.5);box-shadow:0 0 0 .25rem rgba(49,132,253,0.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,0.5);box-shadow:0 0 0 .25rem rgba(49,132,253,0.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;-webkit-box-shadow:0 0 0 .25rem rgba(130,138,145,0.5);box-shadow:0 0 0 .25rem rgba(130,138,145,0.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(130,138,145,0.5);box-shadow:0 0 0 .25rem rgba(130,138,145,0.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;-webkit-box-shadow:0 0 0 .25rem rgba(60,153,110,0.5);box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(60,153,110,0.5);box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;-webkit-box-shadow:0 0 0 .25rem rgba(11,172,204,0.5);box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(11,172,204,0.5);box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;-webkit-box-shadow:0 0 0 .25rem rgba(217,164,6,0.5);box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(217,164,6,0.5);box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;-webkit-box-shadow:0 0 0 .25rem rgba(225,83,97,0.5);box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(225,83,97,0.5);box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;-webkit-box-shadow:0 0 0 .25rem rgba(211,212,213,0.5);box-shadow:0 0 0 .25rem rgba(211,212,213,0.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(211,212,213,0.5);box-shadow:0 0 0 .25rem rgba(211,212,213,0.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;-webkit-box-shadow:0 0 0 .25rem rgba(66,70,73,0.5);box-shadow:0 0 0 .25rem rgba(66,70,73,0.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(66,70,73,0.5);box-shadow:0 0 0 .25rem rgba(66,70,73,0.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.5);box-shadow:0 0 0 .25rem rgba(13,110,253,0.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.5);box-shadow:0 0 0 .25rem rgba(13,110,253,0.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .25rem rgba(108,117,125,0.5);box-shadow:0 0 0 .25rem rgba(108,117,125,0.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(108,117,125,0.5);box-shadow:0 0 0 .25rem rgba(108,117,125,0.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.5);box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.5);box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,202,240,0.5);box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,202,240,0.5);box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .25rem rgba(255,193,7,0.5);box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(255,193,7,0.5);box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.5);box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.5);box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .25rem rgba(248,249,250,0.5);box-shadow:0 0 0 .25rem rgba(248,249,250,0.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(248,249,250,0.5);box-shadow:0 0 0 .25rem rgba(248,249,250,0.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .25rem rgba(33,37,41,0.5);box-shadow:0 0 0 .25rem rgba(33,37,41,0.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(33,37,41,0.5);box-shadow:0 0 0 .25rem rgba(33,37,41,0.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,0.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn ~ .btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{-webkit-transition:none;transition:none}}.nav-link:hover,.nav-link:focus{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;-webkit-transition:-webkit-box-shadow 0.15s ease-in-out;transition:-webkit-box-shadow 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{-webkit-transition:none;transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;-webkit-box-shadow:0 0 0 .25rem;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.55)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.55);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button{-webkit-transition:none;transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button::after{-webkit-transition:none;transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{-webkit-transition:none;transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^="right"]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^="left"]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,0.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{-webkit-transition:none;transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{-webkit-transition:none;transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{-webkit-transition:none;transition:none}}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,0.2);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,0.2);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,0.2);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,0.2);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show{-webkit-transform:none;transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-none{display:none !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.translate-middle-x{-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.translate-middle-y{-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#0d6efd !important}.text-secondary{color:#6c757d !important}.text-success{color:#198754 !important}.text-info{color:#0dcaf0 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#0d6efd !important}.bg-secondary{background-color:#6c757d !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#0dcaf0 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#212529 !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-sm-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-sm-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-sm-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-sm-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-sm-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-sm-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-sm-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-sm-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-md-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-md-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-md-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-md-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-lg-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-lg-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-lg-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-lg-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-lg-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-lg-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xxl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xxl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xxl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xxl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xxl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xxl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xxl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xxl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-print-none{display:none !important}} diff --git a/public/assets/css/vendors/slick-theme.css b/public/assets/css/vendors/slick-theme.css new file mode 100644 index 0000000..a3735a1 --- /dev/null +++ b/public/assets/css/vendors/slick-theme.css @@ -0,0 +1,2 @@ +.slick-loading .slick-list{background:#fff url("../../loader/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("https://themes.pixelstrap.com/fastkart-app/assets/fonts/slick.eot");src:url("https://themes.pixelstrap.com/fastkart-app/assets/fonts/slick.eot?") format("embedded-opentype"),url("../../fonts/slick.woff") format("woff"),url("../../fonts/slick.ttf") format("truetype"),url("https://themes.pixelstrap.com/fastkart-app/assets/fonts/slick.svg") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75} +/*# sourceMappingURL=slick-theme.css.map */ diff --git a/public/assets/css/vendors/slick.css b/public/assets/css/vendors/slick.css new file mode 100644 index 0000000..522bfe1 --- /dev/null +++ b/public/assets/css/vendors/slick.css @@ -0,0 +1,2 @@ +.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:block} +/*# sourceMappingURL=slick.css.map */ diff --git a/public/assets/icons/flag/cn.svg b/public/assets/icons/flag/cn.svg new file mode 100644 index 0000000..3660d80 --- /dev/null +++ b/public/assets/icons/flag/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/flag/in.svg b/public/assets/icons/flag/in.svg new file mode 100644 index 0000000..53c29b3 --- /dev/null +++ b/public/assets/icons/flag/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/icons/flag/it.svg b/public/assets/icons/flag/it.svg new file mode 100644 index 0000000..20a8bfd --- /dev/null +++ b/public/assets/icons/flag/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/flag/tf.svg b/public/assets/icons/flag/tf.svg new file mode 100644 index 0000000..4572f4e --- /dev/null +++ b/public/assets/icons/flag/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/icons/flag/us.svg b/public/assets/icons/flag/us.svg new file mode 100644 index 0000000..3189d8e --- /dev/null +++ b/public/assets/icons/flag/us.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/png/discover-w.png b/public/assets/icons/png/discover-w.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab0ad31fece4448352f4d381c671b871f1e6b6f GIT binary patch literal 97253 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 F@qfU--LC)u literal 0 HcmV?d00001 diff --git a/public/assets/icons/png/discover.png b/public/assets/icons/png/discover.png new file mode 100644 index 0000000000000000000000000000000000000000..0b2fde240bf4f22dbe930d6938828640bfc72b0c GIT binary patch literal 129050 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
*`hUAabeEalli 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 WU)g51kok`}BB?29D^|-}NBjrSN!^10 literal 0 HcmV?d00001 diff --git a/public/assets/icons/png/line.png b/public/assets/icons/png/line.png new file mode 100644 index 0000000000000000000000000000000000000000..d03119cb01222fb38bbf4a147566e7f23cbff52d GIT binary patch literal 29023 zcmX6_1yq#V7N$|UOF|H&hE$|MrMqG1p^@(HEl+$E*1*Xue5y@50<@i>1G4(@8_~wJ^g1D z4GMq0L(yPnRwizz7JNwpOGuq(X8d=4t#b0&Le%T`d?IOc3(FsTi-cE2f;j|e+Pm+g zBKGX`maY$;?VJx*^A3=`Y21RJYY`SkGdK7j?u_O6P72#h@X7zI2)Zi{;Y0W^+KZhI zbbf}eyB;#HKJN<7;UTU=nBb4;3dodnwc91M63c%bUlHxnnku`lT$@yFrrI~KSSEum z1@$;<4~yAohyD2HxO77q>@_n{kTrh5Gu|xW8A5lXZ^t!9Kv4yF=nWC z9{sofi~s_KZs5rMz4y`ifY9^F3JIqfotb+?$7OuL$oEevI8c5AJ3$kfE~?TcrMb&_ zlCEZWKf>+bYTit@mpEPKRTQrkiXJ%`F}2puoQcsdp{y%MHXVFoc6j@!gWZ4AzjSXW zGzRS#iw<*a}0TJFaNQk>Wnh9yUW4;;H2BD zoE}e`iAl4?3+*68V4$+$hy$A7`htX@DfJ&@z%m7QcIiWiPRRDzJzY-cHNVVZ9_?Sv zpUUWrD{hQ%(omY!gzhH3n>X`n($br61MZ$rdI@}sS`!{TlEY;e-24->+$<=5SdeJt zeypa$g;{w+_Oll6F%0Wz7Ivlc1h(jkfdobxI?GGxbQ0p^C+}deU$skAe^5RT3;lcb z*rE`9h*{0#0|z^7tEJjX+KZ^Cbp9$AZ>$+UirxFYq1#kOT3S|-p%(Yovnaz*l>sw! zg4@`vk}~yq&8`vRDVu7P@NnnRzye{!6{Uqf2E_dRxuO6iadI7u`d9yAj9D??#BE~l z3)-2t{YgAu^~u3o1F*)hm%K#Etkdq5jTz8UwAIRPb#m=UX=͢{`t#lTS!-}X-! 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/png/linepay.png b/public/assets/icons/png/linepay.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5442e18d4647efa9c50d6291a6ecaf67536da3 GIT binary patch literal 1872 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 fk8T&>;8W&I2{(`X(+^GFK4d`Ogx&bD{{d5B};3 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]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�AC``E5!b2twj%WpFsCf$#@E_md@ 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

E=ahWTPb$Zep* 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 K(S4Dr|M)LUE3zyA literal 0 HcmV?d00001 diff --git a/public/assets/icons/png/paypal.png b/public/assets/icons/png/paypal.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e5acd92100e0314178aa74285177dbf595ca21 GIT binary patch literal 7506 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 o>!F2mJ@zT1r(40H}*6yfeiC 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 + + diff --git a/public/assets/icons/svg/box.svg b/public/assets/icons/svg/box.svg new file mode 100644 index 0000000..a59a409 --- /dev/null +++ b/public/assets/icons/svg/box.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/svg/chevron-right.svg b/public/assets/icons/svg/chevron-right.svg new file mode 100644 index 0000000..258de41 --- /dev/null +++ b/public/assets/icons/svg/chevron-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/icons/svg/d-check.svg b/public/assets/icons/svg/d-check.svg new file mode 100644 index 0000000..d5ae079 --- /dev/null +++ b/public/assets/icons/svg/d-check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/svg/delivery.svg b/public/assets/icons/svg/delivery.svg new file mode 100644 index 0000000..1e227ba --- /dev/null +++ b/public/assets/icons/svg/delivery.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/svg/payment.svg b/public/assets/icons/svg/payment.svg new file mode 100644 index 0000000..0e52c2f --- /dev/null +++ b/public/assets/icons/svg/payment.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/icons/svg/refund.svg b/public/assets/icons/svg/refund.svg new file mode 100644 index 0000000..264087d --- /dev/null +++ b/public/assets/icons/svg/refund.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/images/logo/logo.png b/public/assets/images/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d43f28e5b4f7af9b88d965f9e81132bd0bd434 GIT binary patch literal 20304 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

    GWC3m%+LrWCvPo8W*#Rx_7tT z6x25IQbj%70LRM@6^}60D%l&)7j1Fl*n!}$KvqFd0ETQCmWn6_%wOL;xzlt55nb(ZACuSASxufD z)%O0n91de@n%Bq85s~4CTJ^5ecf=T`TJXRZ{H!7yY{^UBiIT!&?JrhuE^O7jEB(NG zzCXSk9dwu9pG?XAm_M`i-oJ}VYG*d=N>l`Q%r66_L&&Aa zeY!Pn2ZFZ`Ty45%sAaaTa?{UTJ$d2QZRPx_`)EH){L%YPpXdDB6TezI7?b>2C*Jry z!=ft`B=>rao{yqXXF{jhb+o7!bm9%yfr9Y7wxaB`rlI3S7g(6bR|@HCl6YyMMGlMDoxBvb{WV=-bV$=q!r$xMO>HtAY)uK|$2v;Y zuIMyFVAV>ESG^S!cDn5AI(NyxG~|QqjdFIQ`R56!{l3~{;fHP0hi-?|Q6InECb0VVs(qxu{r{<=L%lj#M54Y$T$)%3SNSL9W`t-hEV zXyNT0|Nd7y;GX=Y95fP}s(A>Cm2wm#EOMeEbLw|oh|}8Hv(;)NL;Hb3{dr_1Ck7j< z;UTCSh0v^T1#zfKBlW7UcZ2}I{KXtFkkwTgC>C9qF=TBqITWmsN35tQnksSM;{wzT z{EeItG@Pm_4uvZZ@^U*oA{t#8Q3|=cusl-ri6i6AJu8lki!xBSLL0C42Q^sG%e*5=89+4sp zS+GK9=3GeA6Jzl2!oDj=4dVxZ>8^5+aOM+eApC*3c#3b{1C69r$ibeqnme4>?^p%6 zo%3ruGF_67D=A2rZbP?wL+df(&oDj&Fc~b_D$YfoOx1J&Am39@I278(Gaw{TrpFspebj_>pXJFahwiYdzQ2HjJL1og;yRb;NCpWPESyc%!k4-)b>Quu&R0JqtDiXX z8o08?M1VWF3PMYqbCyE^=1?b(=`5(U@&^d2PnMt5zu*V5N_-NMvk3AZG^~XLcW# zQhvfISl)BA+~ZqAa!^)9+B=s1-cJse=N{pLveXf7!>;r{-s<00%5BT+GSyGi0%ZYM zl*8e?P1P)QMO&pV7y7lkGghzW2!PZBzJ~`~2IXOBN^40qiAd!8G1ZsqY-E5K?XmwXP{tUaJDF`RsyCR--^L*&0xzZ?Aw!QaCb^xgq z-cYuxz5XVbP%vZ#4PU9>)Zek&9ugABSJ<5mb^p-g~VN@nzktYXNi zuzfgLI0*h4-CLj4JUck_s(PiwtE9&uh`#F4TkrX3qp8c<8wsHEMczVIU1)ovcyOao>^_KMq3*K^?6)Bmf6Tz?upW%l=nzK9V!LDq( ztZUBDDYY{DOGx{hRJExbPT~mt%${sCu+gO(@^kL~Ed#(K*>}hq*_Y*`u1SoRrdXOe zM?$VjHdMh1?ZwU`CHk6NGm1w9XrzER=2F_j){jy5KEnsjy5?}VtkMr)v2Aj+=6U|o zfu*fc_xPVNw@fky@B7^gmiV>W$h+y16d}mXL9f~sq@w{MPzkiooACIvhX{~> z)Yg+X*UvT!{-V1Dhxa#|N*oviYoJ4JLWtUA%gZwjhuobjdv@*onLiRwC%|mkw73JD424#WCIlIo-6o8Z#gA;KOaA# zKd|8iDthzY-R38|)fO6jVcq5}t326O;xoP?E|-(mS{h}Vbg8yV!FjH$@>zb`%TDq| z6hw1=?s72VoMvV2(kk%f@96f2H@rBGS9`=Ic!KM&>S>qGop>ybfmrm<(Z#P+Gm z>Ti8|p(;#pxs>`)YUx0j&WJ5-@!K4N$N1{moKxSGaTDx!Q(2)F`=j=X$?kPYZ>x9An`741bGUoYGcIjK6BX@fA(37L3 z@86k>#&)yn>tR8qAilZKx6!`xhn!UzH73a$Mp<=vL4(TuqR z@Gp;rFxs3A)^pOtaSBu4LI)hS;h&WwY-Q(pnCoErfo2#p)ZvcReiBXq-!JGhGS#58 z__;UOrz7)K|TY-+GM5;Y%G8R}(ur`WzAGBCwn7D^JDm zY?tG9szYLP9Zs-{Q~k85*mXPfR?E&aqKKy_Q$k-!5-VQm@mcA#NBj{(f~=6YCb(Ewz#*_2m+Z}?aNgs0e% z^XOi{vpZ}X9gzd{vF;%r55c+33e)Gk@uNtesS+Q8J~;w!RFoYimCxBn-!f9+va9dnD~I`ZF?Q{Tv*6Vw*~2j4iOj?xL+> z-IB)q;G-OSHvuV`-xjz@VJGU2$Diqd22mUw&Z*107Pns&vQl{g^R}(C$Ro2!AywPF z9^H)<8Ll6N&v1N(Q`4^krH1@F#ONLOJBQg3mG>@z1wQi5fBbL}l?Sb<3$E7i-9|00 z5+m*+nxK+=N7gTL+~g;4Gzm=)N#neTPF0qn zkCJ!uqt-eG4&-ht20BqgofMzM+<=J5L zfD+^lwY|U<8u;DXI|bjtCnc~v72W%O@)eOL$ROw_hTC`FdlzNKIh1lv5{Ci=Ez7$W z;{cugt%0?grtehBB;+EtD|snm*&b)4_$f8_FBil#YSi$c!wu$-D?xn$H$0sQ91TAd zZX7p8gJzQo^;F#R26?b~g8_ksf!DI*j5}XPW3DTd*sXPkztB-^G*!l z8rGE%6ltO-aB3P6t}mOzE-1}G?14psvV)>$m#kxrm0YycGapiB;hNPXI|h__em2aA z6EzAs2o``%PnIxYHM;(KnnGdPsP!%Ls3*C=I{_on64`0Gx0Z&ki;NtCC)*ut_sax4 z_jCnDo%!4lC>e*L>=My(NB@V@B3m_6EkV!l$Nh4y#-tuw-&}Wh?S!af=uRGzjbHtO zfya1D{__|;kAVq$ZY**$dfk9!rZT+ha($GXc)_SsFL5;4Qjg^Ww`SFATu(?=B|u4Kc7_cU%Ww9r=b43+Dk~1;aSTeJ z)t(3dER$x39&pWWG!&3nGg@dZG25>r((WUT1n!U`zBX~0&TrJk-J+V|0Sa$eh|qrEql?KnlMaesVYsCsdo!r z-nOp*H1!}0lQ^3Ch*6mbBU)FPPZ>&U%S&aqZmO#+oV$8fEe+?0d;>f-W{@pB@#|w> zjzBk*gT1@PXtl=yr5{^jAYivM3QvzOWe!CQPv`x4hv&)5k~dxWplIKXvDp3yqs32n zl5Z{K!~^vMk9Z{%F8#NrNE`IP^e;oZkr4Ua%9hX{nu|CtR7HqAPQ_N@TkRyY*CFCv zY>EbEE?Lf{5Zw)=2HBo}pLIaX{@FaIzUjiUS{u$3ahFq7T!4e3dTOD6xc&Qu;u+Hc zbr3hqgTTo7V4%-)Wf%%y-p4t9fJ2pie=yDa8%2L@Np*h&s?2Z;XUHvNA(Myu`AwxD z;bKvMkCST_#*?Qum?7GGJQNB zHgg;$&oq*oaD?6Mh3GTx;`Dd#$xXY~&ZsJJ~-3GD*2}z3{e-;3m(qI$-^j&RgDXQ#mrVf*Z)Fr+tDf(EZ zH-KKY??i(*Nh1!ZeUN|OzT;4KVNu|SG5CYkKtcrA$EdkLFw19*=E)dgCOGsIXU)G^ zMoJ9yL;B8kQ{SF)<2Hr+mjx=3^OJc+%8NVH>^W7GG==%?fC{JR1Ugc!j}*-fQbs+& zqunuv&%HZPQc8@sPl0GrU6h#<{h&HNzj~BZibq77o?~RBWzv02RHk)X>JoGjZd*- ziq&RtjQ%xwvEC0k+*oD!Sg6AwF(!1~Yv~z%NILC_zLF5(eYOb1gcMxSl169G&(nq@ zho0Hp1^nfQDZ2AA$L~CgF=R#u>EU_2e~;%Nop`6kNN1HnZKzF8Z5-}7_sHXVLxuWK z$)o;kMA8-%f25^-LnkSqCC{{{=PJU>R6NtCNp{%0{Aw4~^eNg%NU9hbxhoa;jDf@1UXD?um?Cj-xp+_CbyOAL!d`5ah_ zviRA<`jT_rV%!qL)y2Gv*Cf967EEP%A`fOert7p3zDZ?0NHwst94Zg(--sYpg`$3L zH!p3CSA`A)w$5zjv1=EbE!w`RN=$EKELKWCrCJC(knoA;QU`Eg$_}z$pzbbh`K7=$ ztQsqsO!l~K^*@JGUJ&bd9TqA-R4HyG=utacTgo*&8C#f_grsI$u^;w|QPg6DL? zneP~cT@Ah?tjOw-cBf5t9e51RKV5?}B>0~?k6_!&Std_ZF{6W;f$;jZ8UlOJ*jfO| z!yWJbz&oXDQ+Lg??EB_s$`=x*zeQ{g&&?Nf{$*)-U|dis5u+_K}WqY)W5E{1sWD>v#~vawl-(^VkUH{;`4@( zN|Q354{Cw{+yAge>!=LQ+M}`PXfMTyQ4i?V%!kMk5K6qRM6ImJLAP-tbHXs6e?{eO zA2GfXDH!0IY$X}vv~F5T3C0tCAro3~@`conMLJ6yD50+zs_r`Ir>)YX{fA_(f+a=j z17wB#wXoltv58WSDv7E?#l@?&){>IcWw$HUk<#)@+Yp%Rr)`YY^(NOG(pAPCmyVVTw)3bQLj4=a8z2qp}g_|x471vx{U3*B^ zd|`?|E-=+Ql*4G>($}y`;dh1l5!}-rL9Q588PTl^b{zslYN7wD$wYA1CIpnA?nqkzRqc`J8PI%D6Q0fNHYaeP%S?(BW z>W^SUV2KILuO|`L?35v0jDt$_8F3i3+y7BzjMg1$3QtB;68c3<{41;ZzIS-}ML{C# zM~VD90!~Sq>7Ltjk#E?mz<5q^rn&wH3q&d++5yi95R9_dDC^#eoMJ@i_#DR-jx;$* z0wxx$wbRu{CAJo4Z$gG13Hnr!mrGAcy0m_&U0DT{x z3nMY)?%aS{T_sog7|k%Ftoc0l!b2D5HTSCFLokJXK1)I`O88uzJu)Wb>PJ%`mj0Lr ziS>}tmjLVW`#I0ry#aX@xz$F$imKPzmlRjAM&df_l)<?*24F|lUcE9S(_Iqg-pB=(L5BOOA_3YN*JNMyDHn7^UtElC!N?nH z9`sQ7&TDy(tu$Fo_GB%M{yHkO48O}T5*g08`NQxq|Hhn|oF1hg=6PGG_|a0ooU_6v zS52w8zw=jNe9S`t&oh>HyZnJ!i?0*E=J@+my(>}@0nxmi2vkE76s- zDEHi0Bj89QJB&M|Z#Y!NkuI}Wm`GROlCVi^;_$V#uiG3{6OuG@gz5qksNFobb9(TJlmsUsxKGVa&(mXgd{3YOzGMrf>;^@x{>Hqe1q z9b(DQM*GJ^i?&oBE_%v=Fv11y$WxxZK@G1Q`bK-=Vu2Pk1 zJ~(rSJFH;=HRl30KN0)wf$O%EnCC#5iP4)?{7d88ZIb}$E&_#r-KP%mN87nP34DpU zZ~U>~mP5wycv2C4$pF8g?5rO=t}D^kzjA2es*38N*q%qGlic;HWDMM@`yITw<%5=S z=6+n3-NBKKIQr2qblnH^oC^<%La#SE?6}!Y9iUDz6!q{OBb8oixa8NaFNcMG3p}Xv z6N1g9W2aGSG7Odl;`(JR7!!6;`e_6wUkV(c}067!B) zU*eoymuInJc-7M@dL>XX04Q*nkIPA-fA3H|JFoJBAW-DC+DK0#7)oVX(CM*6<$W3SJT04-=<7cby2}A@8c9coo;FO;q%0b;lrCV-_Yv}o?Vg6ncrmyp$dC)Fqd|9 zqr;6+B)lIFY6~L?53XZsXVT5;2$iZ63=>c1omK6HmIO0-vjR+7E=K(%g?aU0h`mp$ zibIw; zau#!cUcwsJ_Mu+bD9sp2CJno?LJeap0@`G_Sns!wnT;{X>_07*2?@2rKe6dzjZGK?;a8iZry27;g$!pCP`v1UG3C%RYHRyax=uxS{| zk@wKFQK|CD+s+D+2noxJXCR8cH~ZMuJxKKV)4mcL&RveIHxZfs-K!^V8sA!EnR^+p z>g(GxuG|>^Ys(Jk4klvMpF9`t#NaBe7IJVKvkmzmwfuP7NvvjFNm#Z8!q41j_(Xq{!e%_8wTy}hlu_QjBYG|6 zSXOqfq$g~ZtZZyKCzcIp@`gVu)#5?zmcMHcSd_3u9)hV%7bl|F^$>g5V|;8% zd{yYjPs2|GP5H&KTB|@$^S?#}-Uw6lz1OL8qT=V9TP~}g)A*E2?Z^*djR8x)`}2(B z#yeVHFkJ-sd@ zsMD!o!5HzT>(wXow&bXz-1D1StH2D&b`d1eI={0Cf|5L^9Cjo8A#T>y)2ta(vs2x# zPH(2sFn13R!%|W0+TV>~iP#o}ol5*0VN|~)dNlYbeZ|KJx>(c5Q_+560iVLY@UG-d zU>19gY8P&lxcsO5ouwase0ykvm2CC7C+bHnP?O#x3zytUgp)zL$4=PrLxcV(%yB7$ zuS1}1UYThcO{?+~UdxY_Wk%kTQR(blqCt46q952R1=PC5Q`PFA)G)=@a&bUuspBVY zvt+%sbehCM1w5Yh{va(ic;;jLdwI+C@M%>!vzZ_b0Pq7d+?9@Opy7?-PI0CNFx9<9 zri#J@>Cz&6V2=-(JsnK|=^Y+SMN#8ickMSuk8{Z{eo)d6f&YM#RX5) zyRU1T=Z<;EobHoJStX3rc+6(n-<`_HeR2YdGRQqR5C&9 zNCQ>$LPC{aMa~K4?j34&V0oRl1C7c>C|Z}#1Q0L-9Fa^H3A?W;u$?P!>zHzKv|gb` zBv7+N-GSXKz@RW%8jbf@g41a<)iocVZA}G5b<13dPie41%Whm`rTNMWjCs@V1e2zu zhYD4_L=&W3?c19R;;IBx6Ym&5VtSS~nMuEjwayfWF%RhWZZrYiD7`WlR3a<_w*D~! z`cybd_o+Fl`+m{8mZ>Ib=?5J>9S#P47%Y76}vnVE8qs08O8FtLlR&5k< zsZ?pHTPs_H(7hx|X&iWFx9%L|v&k()33Gr!T3nejff@-4uzFxB9f{Mj=Kk#wWHoU3 zmEK#~TPhJ)#v|@W+*gxqw)-yvrSK??%d@ND6(-El^2?|@`&9xHCx*SHnmj%?{|+h4 zOCH47umaVq>XRJr%D9fZ9uK2#O?y24vEpg~U+o;=>h=h#8G|c)?Ug^4)zEpa{f3n@ ztI=Aza{A-sM^{*M&I!Qg&V)nNs_ijtoco`(Y>Kyf+E7*6WXM*jm$9B4G0hh;tgY zsi#Nc5`o$T7*9WP5HR>~!H+4wwb0)m4OKpyMyLhU0_XaRoHst! z;L!SEN$F|ok@dNAGRGGQ1^l;Cv+Y+Bygqgmtx}w$@YEIU>4B$;F|$A`;GZ3{cqyir zZWb-bgc^w^x21cH@|`as#%zkJYF6T6_kYkgxLubMVZuld8lL$K^GxoSZk+Uu-;ev? zq?#l|tXRI8`i3w)1hC-$-KntjsOHsXlt@lE#&0RP_NTN9!5ICnRCtfeZ{c5qBUJe;_%ZOTuGl>8n`QJTaBSzYDj#-)vB&e5I4Ya7arhIsu zK@`%5Nn98wv>3rq!FODSo&*R4xc0~e^k@`{52ZT3i34i2M{WvEi#fof~FOs;G zCBog_@B2^016U&^Tjgjf$Z);y(+I_%G3_w^{(7JRT5$loDz7V5a9Byb)Zr1^I-~aq z75;L1^!M}G)L6&kbj?-|RHQ@pefP^sr6c1`l37g_c|O2A>))A|L)D0mcTbcT8<9gQ z79@I7{n8OW&F3kEqYr@L^ieGYP(c=?9>iRzco9Cx7J4)eefRe>%>!w}@ELP_@eZ|^)4m(t8A?3<*S@yz6qriHSp zqc#MgtJ+IMmvJjt{-hn(?w=npU{LvB*(T7fJ+=+M(ic#j{Y}?UNKDQ{lE!pfvj=>@HNOx0OFDdjPN^Ku;HN zNMD~?OxR9W$>4OiUaedKoQR?O}Hadoscxn)orr3$kh00&u) zhc*VrW{E7B+qO2Z5>vYy-hWEJ8e7B_9dvPSdEUNCAs#(qTTl|i6IMH!0$%pkYG zJHQWn{zgPV1y^TI)^IIKzp=(#L#m9jLX?d|?XyAL+v-%-(ojue_thIl8-8C(iS#jl z+%)k%WKyt!2zjGbj=Bm9{3^oIsD6>j)1R~XcZSxv${~(d&Cp;u+xMkwPg&ERL4M_m zl{Ow%X2Yh(6*WF?-vs7-yIz0~k)$d8-BxQ`QLfD<#juYrwa!^pVJ?uBSZYyah7tPv zneE2pi$GIUlfrxj1V?N{IF+ft1M)LALj2K5)hkgh`lYX(mWu8%HbrF0gn3cRMon#b zvy$V_>l(_3U|88I>d!*(-7#;5QB~XJHF>f*5r#fzK*tGu3IB7y0m6G@s;i~k3IjH- zHMd{sqk1f2KiAcHr$gK^B!Tm%7JHB72k1ulZcQ&OcP));3BMVAsU)1rJJUmjnE0@8 z6=m#J0ZgYZS@<{<9{G10VQ!SRzG7)8%cH)4IAzc6Z5L<6Ww-q;#bZp=PNVXXI2+Wf zkSRQ-G!Xt^I~mt7yA*dFE`4EsT>{EfrT&uNHuCJrIzo0T`7bgy1jc*)sLaiV?_Ts` z5ayTJ-0LPW*`mrQOx-Cm#sw=(*-}nDW*^dE@A|rP?aN>yLa45LV$O^3{)Hx8CHs2c z;yBkdF>}k;b?!KE6JTh7pQoh!-PV$-AR%AJHiLx2EEhWQ_{`k34@E^iU5lTEM8?8b z6+y4&WZ*^ldB?-S12D~5nhYUEB~2KC^}qI!x{OpuEtbTJAoD{Pg{A)Iw%61{P)eES zM$BAW=Hde?pX1!tL9iA3F9sAAWQ)-t(;DUUsaMERMYN|Zq@^Ssua0`+9+)Y=)OXsE zUR^c}$1xVO)xl}rk^aH|lgb#csm$PnpVMPJhU&PVy0!$nDoa_IrzbGSsuXIlWXdbs zxsgE9VnPdK6g%g|&qcOW^_e8;10*z=N+Va&m?LM4teKjtf-CtAMZedFH87 zOW+Hid=T5OJE{u?HC+CwW`T%Y{ge!9P3p@U*$ijEZY2q!;v;3Owk^xXy>!t_vvv^= zNc|3Ta6|cW`!o}7%2JCDrFx3ktZ9{4A*(nYKB+xV(7H=c-D?E?lNO@4aAv;ZWD1GCtuYH^yMr;)~!F;XW*+`M3lA?xIr>a7HfFB1q zMzwALZNqKZ{9bV-?-BGVW-Sh@Q7!AWo7d3rQUB;de0I|T zFa62EMm6p{w44B=1S~tu~QVw zJYed)qY!|@qA}Y&HW4cl5vN}tURmj431?k>6B?EN)Ez?B$Pj9E*~QuW*(URjOpttE zzKeaju?%%m{K`+dN}OJRhmj7E3D7)Dy-Bh>Z%>*_3fjL;VpJfq8THHvz%#)(0wp zezUCZIuP4;x+84&*YtAuB3n9EiZ^RNFa@*Y5C`K3rc!3-R`ts+tezE%Dat@^{|x4-jdEuaM-`cZ>OB@=RnD z$i}R6?;ykb<9Yz@Rtw z3R%Olqg@XnSdPF?64taC$n)JiQh6CB_>8dtNA0M0@~@4ukbG-M3p+5q)sCH;%%6OI zM0K1PAkAvA)gg^~)C}3eUk0L@?h>oX6_H8Cu71_Frqu=B_bREzH2;Na_*zb`8jDB8 zHb_TVp7bon{U4<0ABc^xVlOj$k6S1}-YkmXBW$weNdem!hpBG8XjH35-=SC&eKCcy zEW$eoA%RK7$%X|{bv%pe3Suv4I zmtoOL!VsKzjr4$VuBE!?sdV(bLBQ`+x0WT(^xF1L&&gBhA8%#s{Ccx`u3zsgUE?rH5w?>fJzxUKn0lGI(&3e2 zm)bcmmd}Rc$Wjb&9o*@((ivGwRY>$e*SN@Vm;;Zekq7u{Vg)vl;O$>2@yRB-1UArG zvKvAfNbyEg(vB#e#{>DV?!Pd%S{uM9#ksjd`~zD};l!+fQRMr z-WtC+l)c^ee!=o99<}I2GqVB@R<=64c z)U*fN43x-0RO6=89HDbQ_xl2Vi#b9US&B*$>4kVts^Wpks=rAN02{j~09YZq5426r z+$}VMY*j&~o*|`svv4QKZ&Ajm=s5Qb|1V{YwJ5F(UZY19Ntfv^12 zLPYZxFIXVYEWr&-%#-As`jh?$9c*(EPW`oYHmRoM zv}=6(99JmB9?^-l?JQWB6zb1~`=4c5Z?Fc`3X0lUx7-sIzOK*d|4ncL3>*h%co1o; z`(3^*j}Svz%HxvNH%IAUi_1wFbu;s(x6EH+CrZr)Gm|PD)g$OO>Y8h!k4m(0yjz7g zH1`4nbE7nqzXwjf7^4Sx)=e*$xt8V*cB2z0L{>N`+g9*a35gem4)Zc7 z0nCg;D`Ap0?Oihevh#qBku?zTtGc@b=SNgbZda}DFI(&RWVHTmGm-kK!!FgJxaTYm z4s@HFe`ZLYcfAFQ2#;ikq{&+4;6iJCnyn7A!GnULD7U@~V+QUW*xV__vr7)Q{{a&c z;?pg_PjFfyaS-s;Z~lRn5>V?hc!I}l6fMMyI^YTG)qvIqTyq!eEx71}pK}T~Ds_6= z>NgWQ&X5fZYc&C&+VsF#|EzAKiii*3mr)>G0P_JfTOw88fM^(iq}M&zwg3jC{-$52 zlGVf1-JF7y-Hko$K3#%^){ydwEq;2k2GPMDaF_t0;sz*UT7mv|dOJ!LOk zURR3xd<dOvRaF`=BoLc-PP6b5)~HO|sQhhTk3lAs z`sswrHpaN6=-se89vfA9#>Pjfxh%gnz0iEdM<<;efDpPBhrVmExgXR@j6(6tw5I{f(O zUPws_G5)qi_=)YT3oAB#>-pri?#`Aa`nEMf%WL&vp$x33Ok?iu6S+KhUrm(ptZNDD z{M9$Pr%V;fnpMPf$K&L=TUln&S108JpYqb0dd5Ot_}uX?O~-Ga7Tp^;GcLDLFk_>U z{I1>n2~ry+4cTOup0`kbzj3BvZ@T;3fcb%emNU;jWewMOYC3hk*7^E;sp%?Zf7cd0 zUX^|&$@LR(vn4p&#VcQX>*(I$y86N0hNZjQ`m#>^Ty*Na<+a9ayCnZmJN+x+I&*e! zm{9~;c<*wzuJpL~bunO*J8;GAMh)P~THpo%Cs6Ka2rCv zc6Uu+#|$_m&3>pCsVKSf*5LIs|ynI8i8O~E=g_CVwRAQ|s|m#;+{ zDc=K~Q-I_g`BH0vI;3XVVuoSSuT$>AON)-)+*xxS`J!-2lP3(OA4~QAE`45wH#Kqw?TXknUVs#nfakRbgmJ& zG7RK%pylv}gfqnFz|l*{5C_om53rmBj0lj=ftHgJ?Au@3lvXoR|!}Bb8)jgWMlB^+lPpcmo4ODzu#;=+qvzdx!e5JZC2^~ z!akbv3oczc(6X}bxw7&nZD6DswdEFnJHEB(y7|B3>TGGp>N-^!6}TGfo^AjC z%UP%G!-I3o*H2{sJ$~Ifao;?U6lg8?jbHCxhS%TxSzzzYOe9*2W=x{f!>aX9Fw>vW=={eyP8j?Ug|f%bJhC~Cn;P= zwsNws)Awd{5ZR(STdl76{$l%7PhilN)DnQicT= z-{#ydc-5c(f9m?pDjZ*K+`7K;Df2X@1~>V+|9>8?|G_H8+$fiAzyELF`bT(et>@qDJ{{`2R+d8zWx7wLH^I_yV+)<5i%@Rul87%Z2P*u`rY~c zS8OeJgvLzgQ&{4-Z|Tz2zsvJ0{&d$@Ts}TOsZij>j-LJ2-!8Y$+yCL+;^S`mZ(h%q zyL&>2al@>#E$i&}?k&B$Gx~b$|7&}tzwIr${_E~v9Z}GUX(j@GUCfB{(kMC6Y@m)- jqurrxg&+QN8!-IL+Ivv@&Y4u;fpZL=u6{1-oD!MQ!3pl}9vp(ZyS=!(27=4aw?CV+Xj%1B zi@u)fs=gysm1WS736TK+0GgaESp9R2|KC7_|D2DccUwOfC}(vU2|&#h@d*Gx4v+(j zYkC-7_&zxsEV~{)7+x{nlaM2tQpv_|D@R6w)iRmY671!EG5-N6({QF2?GmQia%d!` zmuL8sr!Qz8AWScK2#pRnV$s$!kH=c;7EoWlpvS`^n%V+7ue={J1s?AEC9ux@HpB`k z?wHkrAT2pBoz7FjM}kMl3Dk0QarLl&lLA!XRdW&;bBCxuHw1`qa(SqEK?B+%ZK!!1 z@W=^b1Y&RzwLVS+Viu^_)PWoU$XG^C`y2sd_;j++762UTuD_!efMj;nc-S!jgRIX% z;y8f8ERP&12}(2maf~(~5MzVlG4M%DX$D$(axf5(G>*o(@0MgSE8xls|SL;071q>-I zX}>3fm>Sp_&LNH8w3NTdpa#@2snwD2xj|)M?iVvvBIB713S?8cyhjwMyv8I6j_e@n zVoW9Qc1$~FasWG3LdBQmiR3Lsj%BNhF0xd{1ww z=hS3n8(u14(O`ZX+J`Au%LF^ZJfFH1j_LfVShbpjreiL~j6~Q*TxB~U3uWem)?OGA z>sRc7jvfK!Utd*YP(40wID4~rVd@Gx0u?j9)^Zg7v7v=g>ue(k$~!OALDyxwXv1aH zkUM)UB#rjEG@bFp+-%K8O78j^o8{w^cz|^>W)vPEvzo+Z;(uXsZYKbnI91P(VKoT_ z5yOH!J5D>oxEmbpsKk@?DouD16~#@QGTbem4~xzF9di#AL>W&)(cz zWd_ofbzc)&(reDhBqk+Tal7t4#kQzgRE>@lc#zF!K&vtl47OV0AKBAxM<{WYa(sk( z&WbMKwC4BtbP4zpp*MF%9!9#ANj>L9@-ATqfI16XtzPiwcQ6lclMvibt26ZMDg_}^ z8O(N`MiV3d2%+K!Oa*vLruTLyYJVkQN#Ur|!z90mCm)w@Mol)Yso7Vsp6=Bk0chrt zCg4kcI^PqMKK_u9@Pq0tkZ+dd&2%q%$p7O;R1xDU)y~;HnE_CxCLO|Avur)J510f zxW`HKNr@{M0{#F2>FOeIDC+50zG>&o9AJsUM1kG+JlpwAht~Jzefc3A@Zvkw{Kw20 zdUwmDU>R4ks&;wEx$k3cGAKAnD8L|J7nQ$eujUA=PtFJmN-{8zmVWS;q6`Hxq2|e% z$(&xE27!rcriZB$fmdw3TpModwysuOi#=7Gy=9Aqb5>HtvqAD2Gz`%x2OdpQ%XFTAjV7bv zlhH4j$_J&s9v!kl(hK=hD`A(bP>tGmeN{9@;=4xg$WPO-1&$wdQ%b%;w)f80AcGks zcsJ3KW4a>+(fv%sNdqc;Ap7}3FP=tk89W!kd=(a~rmfP7(Q>eF_1m%idI+*J9GA^x zeWw!=48&Aa&LC4Hc$|}rf@TnBnkz8eiddit>a9s;M*j~Cs5;`t27=A=G3mVQ=J|V| z)?=C*vK8wefO$m%PQbJRPg1o@w;iTyKw)7hLDfJYn6=1VX#i&3oe3!O`Uu@daqU1J zN$yo@hua`@F2i9)>`i0ddcWF@4lj%fM&l<|nKxXHPUsU6t#TI=L=)^IjFCxfJn zlbe0EgtM~7V)+P#W#j}0`o~)Bj?vINrbchLY_Z08A5DT1dHyCI&;%vET$3ULR?~Ua z#jv{GA~-1w7rJY%1I6e>FmjUl8`}x8N>>U~!0ssiP)C33UTZ-4_8Y1eRSSJ;gxQ3- z)|b3L-vt%*7-1uPvY@*j*MCg=5+8z5TG_n`y7AxiC&KJdRXNsFdy8{C=ynpxcM&7- z|CMjYAjy_MIU+eLx|i_MemNg(7kPcJ;r(51P1R@9UQLD(UV} z=qAZP6Ny2SfT*te5`#y}KGe|6SVMc_8;LpKTb58%ciRgdq!h>oIn3IkT1&zT&2*Tc4+vujaQfChCi ztp9~5Mp=#UPa{*l+xZR&yuNf^?HW)280LI{zv^H_fTigbZA%us=?5c*t5xOk2C z0zVX@tb{~US-=14KlE4!QTSh`P@b_^u<;=}9AQXTFu1;;&A1-fa|IX(uyWVVzN2sl z&dx!ohqC@@Nc(Tn!MZhUo~lsDR`feI-ggyB{4eG{1+TO=JDk6A6J?L5UDQd80nnNU&z04DJ`)S{LIeA$x4A_2S}Us5tWS;aPf6 z1iW7yYX9u`@YGCa%*&{B)wnOCDGLNp#(v9wBA(C3RDDut{v|7Avbb!bzX9d))j<-+ zqDVKIE%U!|w}W***4m#VKsk9Np}Uyvjth7)t445|Dgn_Vp?Tb_{g6~05X27Ea&EI?27QOj(ya~*Mq@^18kR~XV2nFZh@REmkNhm)M(QYUl?~` zUXw2>4SGIJc>{I(@J5GwhykJ?V*xr-hCB)CL2aWpbX^$CfcI}7XC7wTaQH6RwBrs* z*a0i%9x{$=j-cJmTu*C#+1BNxE?0a%`!%Y&=9Cq7S@yLpFR{U&JCUpHCO}Na>j^UO%^z# zF{d$nka)*)F?-LggJI~PEL{j|j=B0q0a}xijQBc3MuU$cjC&p9a^9ILq2h7KH^c?g zaa|~#g085?b6Pvo_x?Zx?|bYdFbh2z*l*y-tlN0@$c|==7#4|CtNOpV_vg+s-X@8{ zx$kfo)&%X#1Z%XdY;W{-`Hm&*nmTFu(=}9&AuI+GM=vCn-KjpXa2UhF4D0u0I_I>h z$G3fzz}B+`_zu->oGUwj0)0Jir|u_UEE54hEoTffYpB#rv|sU29DS-Zo+3?dMe{eB z??3O^?-wColfS`W>U5ZV@pCzPY26lrDvS(@&1%UyGZwN8EX9aqM`WUp6d499K1)Tz zJ$4>7T>Y0DWKBjN>SqSiwdstF@W-vNyk6vrobts-zOb#Y@AwwU!)aHYX-Z$Yga@26LXiu7^;;pY_;Ay;u>!MJC^T^AnK|5$GZpMTq_yFf=U7G`t7xD7sR zU8@>3riI*=6$7f#I-HCPVZ$#Z4^#BAyfASoq_J0pcv4OrXpBgtR+D985U7Wa!RQ22 zrd``8xTQUI`(GfQ@lvK!%0G34ln{9N()m^aUqU>)ZfU}?v&}?xR1%yu$HuqHsx~ne zfLDQ-6aC3AZNqc}eJ-3pVe|epf7ma+{b_fiA*`3u5(Uj(LQJY`DC~*857OZENpP+! z@;sjTc}x)UFcHGF-W8_ZS{(tr{SJS-76OLvzlGbQ)jRrimz+^TU%$D5>7%|)iRv~r zHS5%MLKabOWn$_Gi!ESLOal9(nICF<&0gdl=R{aZTHs8?bBEGu!LhSg0CSl%U+poc zDuvCp_qXZ2$E8B6swy*X>(E#&1XW6$;b?!Xmh&U_)6yZNF(l((<{1Bm&^${1;WU1A z5wGRJdGMJce&a@#kp~a5#c2O2PqPMmBHR0f>q@^|OnfE=_z^ zR~hcV$9WQ?!OFFq@RUe&6e$&YroHk)hDATLc9vd}V%D$e0dnvQz>L!lFB`Xl7B|{c zMdpcd-D*;aq;;APs})Yj?R@TD$*qv{YI$bHoLu5O-n<{FZwUt}+)|V{*s#m}#PjY+ zb$Zhx0KI#l!Zz=xP{=KiY$xXdIf4JDf6m=u)w>+FPWj*1u%j8R1~i+BZc`mi^bv_- zM#1AdN7an|xe4oa7ei^fonU1PRUc1ea^lQa&4k(bxG09&36u- z7MH`uvB?8*Z4$9fNR;bl8Y24PhNq;m?LaZM-lXq}dIJhko37Dg!hIcZ-+ zxagqlHZIo)i5SNNe-bwP4$e)_ba|!x9NvVF99DBW;q~OE8Q)AB3R-d#9PB3$B7pMuv{IPiWY zBpT>z^Ov`k?Uvx&gec0?a{PH-|L<`FKt|Sh0Zk^v{Z`eqZ~tzPGnwdy_Rp4tk%GJU zUCeMFN+n)I3PvQt&5Z9C?e8jmc)63dZ3@saAmH_IKO%?jNUuCvzPNzwH}6%E7{Jj50QJ<8oU z-_J){X1^}0tKN5p0AN#uNL&mC>mKwBtMwnTv;$aigJ?;O5B^}g=QG2ap0G7*i3Yz- zPUn|~Jxu2Ra*w9N3pb81)5*r4Yi08!yo!4T~MWc5ihjuJF-fK4241^99)rao3h`CE3lj7gFw3TL5w*{ z4k+x3h$W$h$xCcAAuWZkHHHi8(x{B#m{&mJ;6~Q_Ytwfe%a?@!u#w&wG)?Ol8-hK$ zR$hpMZ%yW|SksxIeO(kmC%S025)c^Xd+e|h3eq5YVIccf%yfyGv>`jQzfTA<1|$IV ze-fvDpV}_C;N&yotWp?B2!72?0;qrogi}Y_rje0pTOCFUrx#Rrnz}517q=04RV$yk zXTa?ZGT|Ft(}8okO$7(_TCNpa>&2l9=veJ<_oEPY6jY(z98Kf-1YrwQ=i-#lzTPcg z_QKzS(p{z!^UMa6$}W0wqMMZ2 zI^oC~_D%BfU_^xtm(Y9-TgZB3_9$S&7rg>Q8IYtp>3Y3QVT`lz7<`F$J=APgR$Ue- zF#TLxeEEl=l1|2i zF{Vr+xeFa_2zP;qNQb>Z&Mf1KJK1`CH&$RLc7mfcxL&tjys#S1YPya`0fA6)5>?hb zQb)9}bbqc@TGniiH=>*9RRrD_PqjGTjWaH@nE%pQXP}JN`zWSZOqR%CF%teYJlkQX z>0+8y;dFP_yBay*aP$_B4HJK?ozU|xe-slmqc)70C&&bc1r<{WmX#g{#d@ zL!h9Ca`dY;d{cU{&|SeVZr_65(uCMl3?-@mVgp|t4iQ+X)O(BS^G4^wHczWR4I=M)2-;Wr9C| zso!#Yswjc?t=%*)tUywnA6|5C6!hq%bF@oUJbTF{P#tX-_+FXx&mFI3T7aSuq3-Lo z(h1&0U+zp^6G{RB!_k$VQOsa z?Cr{sVo{IyD{CLino1!g1TSX6Yvrq}f~IvBol)F7y6(Omu7h%Aw z8mk}ovr4P^2kLL|D?4B`oA=zrkneZ`oZC=~a+IqHKeIEY^f*W(nN6K}>9R`xt-_Yxhg9^^N5$g*#=IU83hu!lF z!Gao?n^oiy861nUMT@C2jOGeZuC}=Fovae&qSgErLB-6q-w`8NbB6x~y&-4H3r8x7 zpBndz2u{8^AZF+*vHc5H^AcL#km`pfA=1Vc+3n82@k=Y$3qfDR&yspGQqujGfdpvh zoYFq%J#o=?z7d|LI~UDA_uuEyeXeF&W;8eIs(SlFA6Pj80Ny_d-Op3mb~~r;J4X&G zx0M@0zTZmQ)ocV$RrpDpp$!GMa(LtNlHjqE5L*&LCbA{~Nr`x{Vy6h-@+-xI^9h(! z+#2--XKhZ51<{!HTrr$|2))XAlggwaugi`|CO*2AVzR`8z1GIt6RrKWJ(&$YmB?#QM-rech#e9 z!mVz}b+9~o&@6>8Q)Y{JRI1!Vk~_+eL2FB1V0*W8K9JJ>7X5M_<8c!wDcVD`OlxN$ zHC0WnHk5&&=)sdod`Nw31zE6AO<&<+a6i;l6ftn_9+=;yc_$F+GO0;NV{>^|Ax(Ruc5;b;a2TqE^FUiyW)|kIv$K=efv*k)EH)iT88qUV(ZJ+jmMyAZtl- z+%m7h1`xg)+h5htN8+>>&ijG2ERqlDd1xP|* z(my=T$h_yJIzrMXd7T^?lfryU?>wi>lh@Khd^g*^2Cg~cLO7OO5$ny}DH{ezZRJCh%Ql{qS^g&TF`&y5DzyaDoR!T$5NSg{V?q}(YL9o`@N9HLU3CIi0BPeVUH zACG&1f|0@D6aOg<=WFQC*la{^W0SWG}_82H9?Xa!oLT?jP_E(95d% z<=L53|1CR8gN5!Q6j6k$uWl1Tsr=LG$VxWA_uHJ>y}|16+sl_k6pu8;$U%gH?VXGN z#;b0_Sa~w>c*9|_RfaL;X=aRWQJ>G;d-HgVM?6t-*Ocpc7@hX{wV|#J@Zb;Ga+ zLRJDvSwSQzxIXS%e^xer+Ye@0>UK%NsM6u~v_-_Rop+82RvfZhQ3j1-*qI;*RO#2X zoFMXO-S^>?_st zh#YnT&3@oU>hRG8$oBSU{y1e#GP-M1vK_Q#7Q8u4DLnphIwCnXrc6&5@K_TpI;eT< zx4EG8R}wmc?OY8nnvl_Lk!&Eaq>#-D4gVo_ce(It&*Uc}$n`rdsYU&EXaMw#m0dq0 z(N?LdMm3lC^z<%oA?)j*se9+kIw|opM=4Ff}?wvo+F9mnPWT41wWzm zsO`&Y;xLT9pmlA0CLdb>fP59!=wknDJ;f(q?rZ#22!fQDArACk(?~!{+S;C+hV{!@ zxcYFMc5g?ww$U#tGf=1PIm^Kw>*0CiMG(tOqrt$XqZun3)4Lcu#wr?Z`lL}T55T{P zN4eM6oev8r)oiOQ&ON5*EO=rQoRU|{J&}1Go2{tgSF+O%$D#`0*2aV2vGt|Fl6`iH zPj~Wt;D|Q)E%#|xl ztwV*N7o)Z=Z`h=EgjP@!`=nVH3LbhJ4S!LrelT=ckNtQ&zbfde|1nrFjRIGyV#-em`4t?Bv$s+ZhSzIF3BW9BM-BouRN z&g^TxT_3+4r^^AG(%Y{M))-d|{=_&|B=b)Z-|c6qAe3Cs9#1=t`$imWlG?)*;>t-z zbX+-y5FQ@zLS9}Chbdm)16x#0cD+Me8LCF#$o=Li(o#wV^>Y(#$E zT~mb%015}z29O4MfP_^BKrTxpy9=$$?)eLm3lq-eJkQ<{s36jfq4*HAj)j z=x&^6A}YYpt`ix|vAKMK_jAiRd{&lV_FV1kmU_#{5s+zdHX698-T?C_6Wv(j;82QW zX1_MGx|#nUaKOVDzh;H$&s8CbvF^1hU>)=FLlxuK?=Lt) zlnC*#r!TMB)wRDTHKM&F4NC;wSEk5xvC+WQ-YQCdJ%3f??dvD(Z)hbDXHFRjj5LX* zx=SC?XoLhAcnarNhZ$Izycq8Yg}E5e##=RNY;sJ}{wtuX2_b6lV-XT1=Dk={d=3jHY<?Zc!FPtzj@{7}ptPA@mwZ*=V~jFbJH z02Y9AUkDfD=*s|$%s#VKi}|Vm8ipcy#zA(CZiR#Eu?&*Tx5+M)i^UqQn^=*M7K8nP zQ>oz8167W%KUTyJCsVI`fUcC-UwR0d%ozB>1KzF}_3%)H*{><;eCh8YizCazVd24wfAmw&m1#!%BL=W+*~gXsvot4eI& zh3VPl2hijzBH3)1n4Ev8>*^XtJxkq-ek!oOW_!)QjIk}}y{RoCQ8m(( zr;K%h{LmKV{gJSFuiO~So}+e?;4H*aQ)eZn+~b)^q*&m|=m6VgY?ARd4T;oyf|ka3 z1`8832KaH0rPYj6Wra9)4af7}pewRtb$MG!3RDXB3ie{UFvlaThz?e47P1n$lIc!Z?oHgZ~Y+Ib?>QJIV zR47nUZY7lLa(?~w>FQ-R*XiZ2r&ox>e=cj~VZsa&sWS75|B3qKm*8y)K9ce*IT-)< zu%1KdPA_sXQUEx9zSGT0e^qsaQA+8O9o$iY)qOx4;+v=@dIWBI=Ie~=?}j{0oMyf; z;gK@{?JpVS-MUegt%phU#X`&TM!ZPXr^yb2xwN5;Y&RoBeec&kD_|D+>z_N$xNu^@ z_mzCYPZXx*VpI3JhWW5SOb=5i@Vw*Za9i0{>R)=_(`EVZ%=3<}pgdEw!ZIJ)+!`W| z$FoIgAK!VCj+P@=o#@7D4|d@^%9}tdn2pN$+!^yPFj=NWlJ$oWA>fO|S!c$4Exl(G}St zYZA_~*xy1-{B;V1Fk)@C(?6jhNyZA86>i2jg(wwb5tm{o&`vp>zX1{p--`pj{rig- z_m}g?z~&xinIpfoC(B~@i7l5_rGZ8i&G)BV(M%r4Zui9pZmd1OrpuP)rEcUeluQ^k zfl&s|4mH~IeCv>1zkvjk$Gsn4ZKyOv>EFcAfR|omJ(&OMm_f-Eo(CF6j|9>12~)3f zNQlGyE#YE7dG%U}E+1_yCWF)RDh4!kE!Um3KbyvDxK&GZ8Sq|raP(%RN+JJE@eV9e zDK)CXt-UFC_+L?>KGS;qTOky~P*5r=_kx9#L;z^Xv-XJwtp^XFVzY!cs%i%Xv%_!f zrbQZ;xT;rAT^0cYS;x^`M%XijVM*$QUrL6rkB4F*8)wR5Zl^+efRXb@ve6lnCc=MLnO2Pso znXwz0~PpHm>Hv?N&FWR>?1qF4maf_?X?w=0)=1aLwC_n`P(>vZDbd4g1ZN zVKqKpHuGNFd^ocaDM}UA)DWP7yJAI&2V!mnAB~npd*D961Y&mg9#q|LI2Vt5!bbfy zvG$CC8iUJBpD}=#aum07E}-6bU*jCdZUKbs-j|9unYH=Ag`j|+41v`pUOtvD+I5!m zZkidStY7qEv>EsTqb?!V52){_=c3!C&5ZG|t5)`JZL>nKVnt8XJSP=5KaNZ~mi)0@ zmy%CfGrj;6(8c~Lz!p;YxEyi4pKO-4;%0pRcCx%?jA|z*5w#TU;3^WH`i!3cyCO%; zQo-W$C%ddXapPT{bfF`7!M%>k7HIW%#MnW-v`Rl^0F?EQf*JS(Va!G+odXXx!y9faq&aA zbn&|gV#G6a#LD*{17iQAQMvw^dXFDktd)4TZ8aA`fmt(UX?Cvp9WQ&evU1vE99LJ# zrC!XaF%&es1va^Sc5oA%HYez8j5VzlHvJPS4bT{vCv1cX(UMoxwn8_En(H|%R+Wxt znJZF=5T6Wd_didRmh$Pf!taVF;}j7b+L%xKE2vW}&4+0Q`_x9_YQ>6jx&(`4p90U7 zZtG!mgtY|L6sgv>owcf#)Q}=!i2mAKE2ySf&hAAY#|@Pi3LOnH{fW?VEdvdqE>M&l z-HwkTxH@La?=ue6m5Irc_nrZ9*d!C;NTZ;j*A({!a>J4TXaBXC?A7V0UmH3a<@wQ^ z)V(^uN(st}rliJavhRQBoXKDP2g_8b#!Cv-G{7fxr|5U~e$ElFBn*oT{KWM_M;$hD zzroM6hl`m&e{y$hPt`9C;{d$}3_3-?C$R_WcJ+575IZA<4n_K8{rdJ>E~i;wtTrU` z*q}b4y|mY*xBn~v)!vBMpny-@FLA3~^bcyD>zBYj*#A%Q$Bz{4#vkf4?gyXbBS20{ K8C)Y_9Q1$I_5vCJ literal 0 HcmV?d00001 diff --git a/public/assets/js/bootstrap.bundle.min.js b/public/assets/js/bootstrap.bundle.min.js new file mode 100644 index 0000000..c19bf0a --- /dev/null +++ b/public/assets/js/bootstrap.bundle.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]}},e=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},i=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},n=t=>{const e=i(t);return e&&document.querySelector(e)?e:null},s=t=>{const e=i(t);return e?document.querySelector(e):null},o=t=>{t.dispatchEvent(new Event("transitionend"))},r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=e=>r(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?t.findOne(e):null,l=(t,e,i)=>{Object.keys(i).forEach(n=>{const s=i[n],o=e[n],a=o&&r(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)})},c=t=>!(!r(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),h=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),d=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?d(t.parentNode):null},u=()=>{},f=t=>t.offsetHeight,p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},m=[],g=()=>"rtl"===document.documentElement.dir,_=t=>{var e;e=()=>{const e=p();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",()=>{m.forEach(t=>t())}),m.push(e)):e()},b=t=>{"function"==typeof t&&t()},v=(t,e,i=!0)=>{if(!i)return void b(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const r=({target:i})=>{i===e&&(s=!0,e.removeEventListener("transitionend",r),b(t))};e.addEventListener("transitionend",r),setTimeout(()=>{s||o(e)},n)},y=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},w=/[^.]*(?=\..*)\.|.*/,E=/\..*/,A=/::\d+$/,T={};let O=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},k=/^(mouseenter|mouseleave)/i,L=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function D(t){const e=x(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function S(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=I(e,i,n),l=D(t),c=l[a]||(l[a]={}),h=S(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=x(r,e.replace(w,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function j(t,e,i,n,s){const o=S(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function M(t){return t=t.replace(E,""),C[t]||t}const P={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=I(e,i,n),a=r!==e,l=D(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];j(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(i=>{const n=i.replace(A,"");if(!a||e.includes(n)){const e=h[i];j(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=p(),s=M(e),o=e!==s,r=L.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(d,t,{get:()=>i[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},H=new Map;var R={set(t,e,i){H.has(t)||H.set(t,new Map);const n=H.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>H.has(t)&&H.get(t).get(e)||null,remove(t,e){if(!H.has(t))return;const i=H.get(t);i.delete(e),0===i.size&&H.delete(t)}};class B{constructor(t){(t=a(t))&&(this._element=t,R.set(this._element,this.constructor.DATA_KEY,this))}dispose(){R.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,i=!0){v(t,e,i)}static getInstance(t){return R.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class W extends B{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return s(t)||t.closest(".alert")}_triggerCloseEvent(t){return P.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),P.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}P.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',W.handleDismiss(new W)),_(W);class q extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function z(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function $(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}P.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');q.getOrCreateInstance(e).toggle()}),_(q);const U={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+$(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+$(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=z(t.dataset[i])}),e},getDataAttribute:(t,e)=>z(t.getAttribute("data-bs-"+$(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},V={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",X="prev",Y="left",Q="right",G={ArrowLeft:Q,ArrowRight:Y};class Z extends B{constructor(e,i){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(i),this._indicatorsElement=t.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return F}static get NAME(){return"carousel"}next(){this._slide(K)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._slide(X)}pause(e){e||(this._isPaused=!0),t.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(o(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=t.findOne(".active.carousel-item",this._element);const i=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void P.one(this._element,"slid.bs.carousel",()=>this.to(e));if(i===e)return this.pause(),void this.cycle();const n=e>i?K:X;this._slide(n,this._items[e])}_getConfig(t){return t={...F,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("carousel",t,V),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Q:Y)}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),P.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};t.find(".carousel-item img",this._element).forEach(t=>{P.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(P.on(this._element,"pointerdown.bs.carousel",t=>e(t)),P.on(this._element,"pointerup.bs.carousel",t=>n(t)),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.carousel",t=>e(t)),P.on(this._element,"touchmove.bs.carousel",t=>i(t)),P.on(this._element,"touchend.bs.carousel",t=>n(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=G[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(e){return this._items=e&&e.parentNode?t.find(".carousel-item",e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(t,e){const i=t===K;return y(this._items,e,i,this._config.wrap)}_triggerSlideEvent(e,i){const n=this._getItemIndex(e),s=this._getItemIndex(t.findOne(".active.carousel-item",this._element));return P.trigger(this._element,"slide.bs.carousel",{relatedTarget:e,direction:i,from:s,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const i=t.findOne(".active",this._indicatorsElement);i.classList.remove("active"),i.removeAttribute("aria-current");const n=t.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{P.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),f(r),s.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),s.classList.remove("active",d,h),this._isSliding=!1,setTimeout(p,0)};this._queueCallback(t,s,!0)}else s.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,p();l&&this.cycle()}_directionToOrder(t){return[Q,Y].includes(t)?g()?t===Y?X:K:t===Y?K:X:t}_orderToDirection(t){return[K,X].includes(t)?g()?t===X?Y:Q:t===X?Q:Y:t}static carouselInterface(t,e){const i=Z.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){Z.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=s(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},n=this.getAttribute("data-bs-slide-to");n&&(i.interval=!1),Z.carouselInterface(e,i),n&&Z.getInstance(e).to(n),t.preventDefault()}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Z.dataApiClickHandler),P.on(window,"load.bs.carousel.data-api",()=>{const e=t.find('[data-bs-ride="carousel"]');for(let t=0,i=e.length;tt===this._element);null!==o&&r.length&&(this._selector=o,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return J}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,i;this._parent&&(e=t.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===e.length&&(e=null));const n=t.findOne(this._selector);if(e){const t=e.find(t=>n!==t);if(i=t?et.getInstance(t):null,i&&i._isTransitioning)return}if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e&&e.forEach(t=>{n!==t&&et.collapseInterface(t,"hide"),i||R.set(t,"bs.collapse",null)});const s=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[s]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(s[0].toUpperCase()+s.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[s]="",this.setTransitioning(!1),P.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[s]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",f(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),P.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...J,...t}).toggle=Boolean(t.toggle),l("collapse",t,tt),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:e}=this._config;e=a(e);const i=`[data-bs-toggle="collapse"][data-bs-parent="${e}"]`;return t.find(i,e).forEach(t=>{const e=s(t);this._addAriaAndCollapsedClass(e,[t])}),e}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=et.getInstance(t);const n={...J,...U.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&n.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(n.toggle=!1),i||(i=new et(t,n)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){et.collapseInterface(this,t)}))}}P.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const i=U.getDataAttributes(this),s=n(this);t.find(s).forEach(t=>{const e=et.getInstance(t);let n;e?(null===e._parent&&"string"==typeof i.parent&&(e._config.parent=i.parent,e._parent=e._getParent()),n="toggle"):n=i,et.collapseInterface(t,n)})})),_(et);var it="top",nt="bottom",st="right",ot="left",rt=[it,nt,st,ot],at=rt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),lt=[].concat(rt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),ct=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ht(t){return t?(t.nodeName||"").toLowerCase():null}function dt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ut(t){return t instanceof dt(t).Element||t instanceof Element}function ft(t){return t instanceof dt(t).HTMLElement||t instanceof HTMLElement}function pt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof dt(t).ShadowRoot||t instanceof ShadowRoot)}var mt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];ft(s)&&ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});ft(n)&&ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function gt(t){return t.split("-")[0]}function _t(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function bt(t){var e=_t(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function vt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&pt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function yt(t){return dt(t).getComputedStyle(t)}function wt(t){return["table","td","th"].indexOf(ht(t))>=0}function Et(t){return((ut(t)?t.ownerDocument:t.document)||window.document).documentElement}function At(t){return"html"===ht(t)?t:t.assignedSlot||t.parentNode||(pt(t)?t.host:null)||Et(t)}function Tt(t){return ft(t)&&"fixed"!==yt(t).position?t.offsetParent:null}function Ot(t){for(var e=dt(t),i=Tt(t);i&&wt(i)&&"static"===yt(i).position;)i=Tt(i);return i&&("html"===ht(i)||"body"===ht(i)&&"static"===yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&ft(t)&&"fixed"===yt(t).position)return null;for(var i=At(t);ft(i)&&["html","body"].indexOf(ht(i))<0;){var n=yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ct(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var kt=Math.max,Lt=Math.min,xt=Math.round;function Dt(t,e,i){return kt(t,Lt(e,i))}function St(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function It(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Nt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=gt(i.placement),l=Ct(a),c=[ot,st].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return St("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:It(t,rt))}(s.padding,i),d=bt(o),u="y"===l?it:ot,f="y"===l?nt:st,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Ot(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=Dt(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&vt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},jt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mt(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,h=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:xt(xt(e*n)/n)||0,y:xt(xt(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,d=h.x,u=void 0===d?0:d,f=h.y,p=void 0===f?0:f,m=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),_=ot,b=it,v=window;if(l){var y=Ot(i),w="clientHeight",E="clientWidth";y===dt(i)&&"static"!==yt(y=Et(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===it&&(b=nt,p-=y[w]-n.height,p*=a?1:-1),s===ot&&(_=st,u-=y[E]-n.width,u*=a?1:-1)}var A,T=Object.assign({position:r},l&&jt);return a?Object.assign({},T,((A={})[b]=g?"0":"",A[_]=m?"0":"",A.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",A)):Object.assign({},T,((e={})[b]=g?p+"px":"",e[_]=m?u+"px":"",e.transform="",e))}var Pt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:gt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Mt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Mt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Ht={passive:!0},Rt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=dt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Ht)})),a&&l.addEventListener("resize",i.update,Ht),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Ht)})),a&&l.removeEventListener("resize",i.update,Ht)}},data:{}},Bt={left:"right",right:"left",bottom:"top",top:"bottom"};function Wt(t){return t.replace(/left|right|bottom|top/g,(function(t){return Bt[t]}))}var qt={start:"end",end:"start"};function zt(t){return t.replace(/start|end/g,(function(t){return qt[t]}))}function $t(t){var e=dt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ut(t){return _t(Et(t)).left+$t(t).scrollLeft}function Ft(t){var e=yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Vt(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:ft(e)&&Ft(e)?e:t(At(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=dt(n),r=s?[o].concat(o.visualViewport||[],Ft(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Vt(At(r)))}function Kt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Xt(t,e){return"viewport"===e?Kt(function(t){var e=dt(t),i=Et(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+Ut(t),y:a}}(t)):ft(e)?function(t){var e=_t(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Kt(function(t){var e,i=Et(t),n=$t(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ut(t),l=-n.scrollTop;return"rtl"===yt(s||i).direction&&(a+=kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Et(t)))}function Yt(t){return t.split("-")[1]}function Qt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?gt(s):null,r=s?Yt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case it:e={x:a,y:i.y-n.height};break;case nt:e={x:a,y:i.y+i.height};break;case st:e={x:i.x+i.width,y:l};break;case ot:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ct(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[h]/2-n[h]/2);break;case"end":e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Gt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,h=void 0===c?"popper":c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=St("number"!=typeof p?p:It(p,rt)),g="popper"===h?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?g:h],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=Vt(At(t)),i=["absolute","fixed"].indexOf(yt(t).position)>=0&&ft(t)?Ot(t):t;return ut(i)?e.filter((function(t){return ut(t)&&vt(t,i)&&"body"!==ht(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Xt(t,i);return e.top=kt(n.top,e.top),e.right=Lt(n.right,e.right),e.bottom=Lt(n.bottom,e.bottom),e.left=kt(n.left,e.left),e}),Xt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(ut(v)?v:v.contextElement||Et(t.elements.popper),r,l),w=_t(_),E=Qt({reference:w,element:b,strategy:"absolute",placement:s}),A=Kt(Object.assign({},b,E)),T="popper"===h?A:w,O={top:y.top-T.top+m.top,bottom:T.bottom-y.bottom+m.bottom,left:y.left-T.left+m.left,right:T.right-y.right+m.right},C=t.modifiersData.offset;if("popper"===h&&C){var k=C[s];Object.keys(O).forEach((function(t){var e=[st,nt].indexOf(t)>=0?1:-1,i=[it,nt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Zt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?lt:l,h=Yt(n),d=h?a?at:at.filter((function(t){return Yt(t)===h})):rt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Gt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[gt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var Jt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=gt(g),b=l||(_!==g&&p?function(t){if("auto"===gt(t))return[];var e=Wt(t);return[zt(t),e,zt(e)]}(g):[Wt(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat("auto"===gt(i)?Zt(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=Gt(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=x?L?st:ot:L?nt:it;y[D]>w[D]&&(I=Wt(I));var N=Wt(I),j=[];if(o&&j.push(S[k]<=0),a&&j.push(S[I]<=0,S[N]<=0),j.every((function(t){return t}))){T=C,A=!1;break}E.set(C,j)}if(A)for(var M=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},P=p?3:1;P>0&&"break"!==M(P);P--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function te(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ee(t){return[it,st,nt,ot].some((function(e){return t[e]>=0}))}var ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Gt(e,{elementContext:"reference"}),a=Gt(e,{altBoundary:!0}),l=te(r,n),c=te(a,s,o),h=ee(l),d=ee(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=gt(t),s=[ot,it].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[ot,st].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},se={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Qt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=Gt(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=gt(e.placement),b=Yt(e.placement),v=!b,y=Ct(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?it:ot,L="y"===y?nt:st,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],I=E[y]-g[L],N=f?-T[x]/2:0,j="start"===b?A[x]:T[x],M="start"===b?-T[x]:-A[x],P=e.elements.arrow,H=f&&P?bt(P):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=R[k],W=R[L],q=Dt(0,A[x],H[x]),z=v?A[x]/2-N-q-B-O:j-q-B-O,$=v?-A[x]/2+N+q+W+O:M+q+W+O,U=e.elements.arrow&&Ot(e.elements.arrow),F=U?"y"===y?U.clientTop||0:U.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-F,X=E[y]+$-V;if(o){var Y=Dt(f?Lt(S,K):S,D,f?kt(I,X):I);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?it:ot,G="x"===y?nt:st,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=Dt(f?Lt(J,K):J,Z,f?kt(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function re(t,e,i){void 0===i&&(i=!1);var n,s,o=Et(e),r=_t(t),a=ft(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==ht(e)||Ft(o))&&(l=(n=e)!==dt(n)&&ft(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:$t(n)),ft(e)?((c=_t(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=Ut(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var ae={placement:"bottom",modifiers:[],strategy:"absolute"};function le(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=ue(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>P.on(t,"mouseover",u)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),P.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(h(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){P.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",u)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},l("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return t.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ve;if(t.classList.contains("dropstart"))return ye;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ge:me:e?be:_e}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:e,target:i}){const n=t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(c);n.length&&y(n,i,"ArrowDown"===e,!n.includes(i)).focus()}static dropdownInterface(t,e){const i=Ae.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){Ae.dropdownInterface(this,t)}))}static clearMenus(e){if(e&&(2===e.button||"keyup"===e.type&&"Tab"!==e.key))return;const i=t.find('[data-bs-toggle="dropdown"]');for(let t=0,n=i.length;tthis.matches('[data-bs-toggle="dropdown"]')?this:t.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===e.key?(n().focus(),void Ae.clearMenus()):"ArrowUp"===e.key||"ArrowDown"===e.key?(i||n().click(),void Ae.getInstance(n())._selectMenuItem(e)):void(i&&"Space"!==e.key||Ae.clearMenus())}}P.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',Ae.dataApiKeydownHandler),P.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",Ae.dataApiKeydownHandler),P.on(document,"click.bs.dropdown.data-api",Ae.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",Ae.clearMenus),P.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),Ae.dropdownInterface(this)})),_(Ae);class Te{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=i(Number.parseFloat(s))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)})}_applyManipulationCallback(e,i){r(e)?i(e):t.find(e,this._element).forEach(i)}isOverflowing(){return this.getWidth()>0}}const Oe={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Ce={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class ke{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{b(t)})):b(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),b(t)})):b(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Oe,..."object"==typeof t?t:{}}).rootElement=a(t.rootElement),l("backdrop",t,Ce),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),P.on(this._getElement(),"mousedown.bs.backdrop",()=>{b(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(P.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){v(t,this._getElement(),this._config.isAnimated)}}const Le={backdrop:!0,keyboard:!0,focus:!0},xe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class De extends B{constructor(e,i){super(e),this._config=this._getConfig(i),this._dialog=t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Te}static get Default(){return Le}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),P.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),P.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{P.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(P.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),P.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),P.off(this._element,"click.dismiss.bs.modal"),P.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>P.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),P.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ke({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Le,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("modal",t,xe),t}_showElement(e){const i=this._isAnimated(),n=t.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),i&&f(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:e})},this._dialog,i)}_enforceFocus(){P.off(document,"focusin.bs.modal"),P.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?P.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):P.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?P.on(window,"resize.bs.modal",()=>this._adjustDialog()):P.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){P.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains("modal-static")||(n||(i.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),n||this._queueCallback(()=>{i.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!g()||i&&!t&&g())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!g()||!i&&t&&g())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=De.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=s(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,"show.bs.modal",t=>{t.defaultPrevented||P.one(e,"hidden.bs.modal",()=>{c(this)&&this.focus()})}),De.getOrCreateInstance(e).toggle(this)})),_(De);const Se={backdrop:!0,keyboard:!0,scroll:!1},Ie={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Ne extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Se}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new Te).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(P.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new Te).reset(),P.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),P.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Se,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("offcanvas",t,Ie),t}_initializeBackDrop(){return new ke({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){P.off(document,"focusin.bs.offcanvas"),P.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){P.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),P.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const i=s(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),h(this))return;P.one(i,"hidden.bs.offcanvas",()=>{c(this)&&this.focus()});const n=t.findOne(".offcanvas.show");n&&n!==i&&Ne.getInstance(n).hide(),Ne.getOrCreateInstance(i).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",()=>t.find(".offcanvas.show").forEach(t=>Ne.getOrCreateInstance(t).show())),_(Ne);const je=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Me=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Pe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,He=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!je.has(i)||Boolean(Me.test(t.nodeValue)||Pe.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{He(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const Be=new RegExp("(^|\\s)bs-tooltip\\S+","g"),We=new Set(["sanitize","allowList","sanitizeFn"]),qe={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},ze={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},$e={animation:!0,template:'

    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ue={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Fe extends B{constructor(t,e){if(void 0===fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return $e}static get NAME(){return"tooltip"}static get Event(){return Ue}static get DefaultType(){return qe}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.Event.SHOW),i=d(this._element),n=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(t.defaultPrevented||!n)return;const s=this.getTipElement(),o=e(this.constructor.NAME);s.setAttribute("id",o),this._element.setAttribute("aria-describedby",o),this.setContent(),this._config.animation&&s.classList.add("fade");const r="function"==typeof this._config.placement?this._config.placement.call(this,s,this._element):this._config.placement,a=this._getAttachment(r);this._addAttachmentClass(a);const{container:l}=this._config;R.set(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.appendChild(s),P.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=ue(this._element,s,this._getPopperConfig(a)),s.classList.add("show");const c="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;c&&s.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{P.on(t,"mouseover",u)});const h=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,P.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,h)}hide(){if(!this._popper)return;const t=this.getTipElement();if(P.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",u)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return r(e)?(e=a(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Re(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||R.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),R.set(t.delegateTarget,i,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return ze[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)P.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;P.on(this._element,e,this._config.selector,t=>this._enter(t)),P.on(this._element,i,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{We.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:a(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Re(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Be);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=Fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}_(Fe);const Ve=new RegExp("(^|\\s)bs-popover\\S+","g"),Ke={...Fe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Xe={...Fe.DefaultType,content:"(string|element|function)"},Ye={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Qe extends Fe{static get Default(){return Ke}static get NAME(){return"popover"}static get Event(){return Ye}static get DefaultType(){return Xe}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||t.findOne(".popover-header",this.tip).remove(),this._getContent()||t.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".popover-header",e),this.getTitle());let i=this._getContent();"function"==typeof i&&(i=i.call(this._element)),this.setElementContent(t.findOne(".popover-body",e),i),e.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ve);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Qe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}_(Qe);const Ge={offset:10,method:"auto",target:""},Ze={offset:"number",method:"string",target:"(string|element)"};class Je extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,P.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Ge}static get NAME(){return"scrollspy"}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?e:this._config.method,s="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.find(this._selector).map(e=>{const o=n(e),r=o?t.findOne(o):null;if(r){const t=r.getBoundingClientRect();if(t.width||t.height)return[U[i](r).top+s,o]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){P.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...Ge,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&r(t.target)){let{id:i}=t.target;i||(i=e("scrollspy"),t.target.id=i),t.target="#"+i}return l("scrollspy",t,Ze),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=t.findOne(i.join(","));n.classList.contains("dropdown-item")?(t.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),t.parents(n,".nav, .list-group").forEach(e=>{t.prev(e,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),t.prev(e,".nav-item").forEach(e=>{t.children(e,".nav-link").forEach(t=>t.classList.add("active"))})})),P.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:e})}_clear(){t.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Je.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",()=>{t.find('[data-bs-spy="scroll"]').forEach(t=>new Je(t))}),_(Je);class ti extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const i=s(this._element),n=this._element.closest(".nav, .list-group");if(n){const i="UL"===n.nodeName||"OL"===n.nodeName?":scope > li > .active":".active";e=t.find(i,n),e=e[e.length-1]}const o=e?P.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(P.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==o&&o.defaultPrevented)return;this._activate(this._element,n);const r=()=>{P.trigger(e,"hidden.bs.tab",{relatedTarget:this._element}),P.trigger(this._element,"shown.bs.tab",{relatedTarget:e})};i?this._activate(i,i.parentNode,r):r()}_activate(e,i,n){const s=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t.children(i,".active"):t.find(":scope > li > .active",i))[0],o=n&&s&&s.classList.contains("fade"),r=()=>this._transitionComplete(e,s,n);s&&o?(s.classList.remove("show"),this._queueCallback(r,e,!0)):r()}_transitionComplete(e,i,n){if(i){i.classList.remove("active");const e=t.findOne(":scope > .dropdown-menu .active",i.parentNode);e&&e.classList.remove("active"),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),f(e),e.classList.contains("fade")&&e.classList.add("show");let s=e.parentNode;if(s&&"LI"===s.nodeName&&(s=s.parentNode),s&&s.classList.contains("dropdown-menu")){const i=e.closest(".dropdown");i&&t.find(".dropdown-toggle",i).forEach(t=>t.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(t){return this.each((function(){const e=ti.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),h(this)||ti.getOrCreateInstance(this).show()})),_(ti);const ei={animation:"boolean",autohide:"boolean",delay:"number"},ii={animation:!0,autohide:!0,delay:5e3};class ni extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return ei}static get Default(){return ii}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),f(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),P.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...ii,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},l("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),P.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),P.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return _(ni),{Alert:W,Button:q,Carousel:Z,Collapse:et,Dropdown:Ae,Modal:De,Offcanvas:Ne,Popover:Qe,ScrollSpy:Je,Tab:ti,Toast:ni,Tooltip:Fe}})); diff --git a/public/assets/js/date-picker/datepicker.custom.js b/public/assets/js/date-picker/datepicker.custom.js new file mode 100644 index 0000000..bc3b7b8 --- /dev/null +++ b/public/assets/js/date-picker/datepicker.custom.js @@ -0,0 +1,25 @@ +"use strict"; +(function($) { + "use strict"; +//Minimum and Maxium Date + $('#minMaxExample').datepicker({ + language: 'en', + minDate: new Date() // Now can select only dates, which goes after today + }) + +//Disable Days of week + var disabledDays = [0, 6]; + + $('#disabled-days').datepicker({ + language: 'en', + onRenderCell: function (date, cellType) { + if (cellType == 'day') { + var day = date.getDay(), + isDisabled = disabledDays.indexOf(day) != -1; + return { + disabled: isDisabled + } + } + } + }) +})(jQuery); \ No newline at end of file diff --git a/public/assets/js/date-picker/datepicker.en.js b/public/assets/js/date-picker/datepicker.en.js new file mode 100644 index 0000000..718226e --- /dev/null +++ b/public/assets/js/date-picker/datepicker.en.js @@ -0,0 +1,13 @@ +"use strict"; +;(function ($) { $.fn.datepicker.language['en'] = { + days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + daysShort: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + daysMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + months: ['January','February','March','April','May','June', 'July','August','September','October','November','December'], + monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + today: 'Today', + clear: 'Clear', + dateFormat: 'mm/dd/yyyy', + timeFormat: 'hh:ii aa', + firstDay: 0 +}; })(jQuery); \ No newline at end of file diff --git a/public/assets/js/date-picker/datepicker.js b/public/assets/js/date-picker/datepicker.js new file mode 100644 index 0000000..9f8313d --- /dev/null +++ b/public/assets/js/date-picker/datepicker.js @@ -0,0 +1,2237 @@ +"use strict"; +;(function (window, $, undefined) { ;(function () { + var VERSION = '2.2.3', + pluginName = 'datepicker', + autoInitSelector = '.datepicker-here', + $body, $datepickersContainer, + containerBuilt = false, + baseTemplate = '' + + '
    ' + + '' + + '' + + '
    ' + + '
    ', + defaults = { + classes: '', + inline: false, + language: 'ru', + startDate: new Date(), + firstDay: '', + weekends: [6, 0], + dateFormat: '', + altField: '', + altFieldDateFormat: '@', + toggleSelected: true, + keyboardNav: true, + + position: 'bottom left', + offset: 12, + + view: 'days', + minView: 'days', + + showOtherMonths: true, + selectOtherMonths: true, + moveToOtherMonthsOnSelect: true, + + showOtherYears: true, + selectOtherYears: true, + moveToOtherYearsOnSelect: true, + + minDate: '', + maxDate: '', + disableNavWhenOutOfRange: true, + + multipleDates: false, // Boolean or Number + multipleDatesSeparator: ',', + range: false, + + todayButton: false, + clearButton: false, + + showEvent: 'focus', + autoClose: false, + + // navigation + monthsField: 'monthsShort', + prevHtml: '', + nextHtml: '', + navTitles: { + days: 'MM, yyyy ', + months: 'yyyy', + years: 'yyyy1 - yyyy2' + }, + + // timepicker + timepicker: false, + onlyTimepicker: false, + dateTimeSeparator: ' ', + timeFormat: '', + minHours: 0, + maxHours: 24, + minMinutes: 0, + maxMinutes: 59, + hoursStep: 1, + minutesStep: 1, + + // events + onSelect: '', + onShow: '', + onHide: '', + onChangeMonth: '', + onChangeYear: '', + onChangeDecade: '', + onChangeView: '', + onRenderCell: '' + }, + hotKeys = { + 'ctrlRight': [17, 39], + 'ctrlUp': [17, 38], + 'ctrlLeft': [17, 37], + 'ctrlDown': [17, 40], + 'shiftRight': [16, 39], + 'shiftUp': [16, 38], + 'shiftLeft': [16, 37], + 'shiftDown': [16, 40], + 'altUp': [18, 38], + 'altRight': [18, 39], + 'altLeft': [18, 37], + 'altDown': [18, 40], + 'ctrlShiftUp': [16, 17, 38] + }, + datepicker; + + var Datepicker = function (el, options) { + this.el = el; + this.$el = $(el); + + this.opts = $.extend(true, {}, defaults, options, this.$el.data()); + + if ($body == undefined) { + $body = $('body'); + } + + if (!this.opts.startDate) { + this.opts.startDate = new Date(); + } + + if (this.el.nodeName == 'INPUT') { + this.elIsInput = true; + } + + if (this.opts.altField) { + this.$altField = typeof this.opts.altField == 'string' ? $(this.opts.altField) : this.opts.altField; + } + + this.inited = false; + this.visible = false; + this.silent = false; // Need to prevent unnecessary rendering + + this.currentDate = this.opts.startDate; + this.currentView = this.opts.view; + this._createShortCuts(); + this.selectedDates = []; + this.views = {}; + this.keys = []; + this.minRange = ''; + this.maxRange = ''; + this._prevOnSelectValue = ''; + + this.init() + }; + + datepicker = Datepicker; + + datepicker.prototype = { + VERSION: VERSION, + viewIndexes: ['days', 'months', 'years'], + + init: function () { + if (!containerBuilt && !this.opts.inline && this.elIsInput) { + this._buildDatepickersContainer(); + } + this._buildBaseHtml(); + this._defineLocale(this.opts.language); + this._syncWithMinMaxDates(); + + if (this.elIsInput) { + if (!this.opts.inline) { + // Set extra classes for proper transitions + this._setPositionClasses(this.opts.position); + this._bindEvents() + } + if (this.opts.keyboardNav && !this.opts.onlyTimepicker) { + this._bindKeyboardEvents(); + } + this.$datepicker.on('mousedown', this._onMouseDownDatepicker.bind(this)); + this.$datepicker.on('mouseup', this._onMouseUpDatepicker.bind(this)); + } + + if (this.opts.classes) { + this.$datepicker.addClass(this.opts.classes) + } + + if (this.opts.timepicker) { + this.timepicker = new $.fn.datepicker.Timepicker(this, this.opts); + this._bindTimepickerEvents(); + } + + if (this.opts.onlyTimepicker) { + this.$datepicker.addClass('-only-timepicker-'); + } + + this.views[this.currentView] = new $.fn.datepicker.Body(this, this.currentView, this.opts); + this.views[this.currentView].show(); + this.nav = new $.fn.datepicker.Navigation(this, this.opts); + this.view = this.currentView; + + this.$el.on('clickCell.adp', this._onClickCell.bind(this)); + this.$datepicker.on('mouseenter', '.datepicker--cell', this._onMouseEnterCell.bind(this)); + this.$datepicker.on('mouseleave', '.datepicker--cell', this._onMouseLeaveCell.bind(this)); + + this.inited = true; + }, + + _createShortCuts: function () { + this.minDate = this.opts.minDate ? this.opts.minDate : new Date(-8639999913600000); + this.maxDate = this.opts.maxDate ? this.opts.maxDate : new Date(8639999913600000); + }, + + _bindEvents : function () { + this.$el.on(this.opts.showEvent + '.adp', this._onShowEvent.bind(this)); + this.$el.on('mouseup.adp', this._onMouseUpEl.bind(this)); + this.$el.on('blur.adp', this._onBlur.bind(this)); + this.$el.on('keyup.adp', this._onKeyUpGeneral.bind(this)); + $(window).on('resize.adp', this._onResize.bind(this)); + $('body').on('mouseup.adp', this._onMouseUpBody.bind(this)); + }, + + _bindKeyboardEvents: function () { + this.$el.on('keydown.adp', this._onKeyDown.bind(this)); + this.$el.on('keyup.adp', this._onKeyUp.bind(this)); + this.$el.on('hotKey.adp', this._onHotKey.bind(this)); + }, + + _bindTimepickerEvents: function () { + this.$el.on('timeChange.adp', this._onTimeChange.bind(this)); + }, + + isWeekend: function (day) { + return this.opts.weekends.indexOf(day) !== -1; + }, + + _defineLocale: function (lang) { + if (typeof lang == 'string') { + this.loc = $.fn.datepicker.language[lang]; + if (!this.loc) { + console.warn('Can\'t find language "' + lang + '" in Datepicker.language, will use "ru" instead'); + this.loc = $.extend(true, {}, $.fn.datepicker.language.ru) + } + + this.loc = $.extend(true, {}, $.fn.datepicker.language.ru, $.fn.datepicker.language[lang]) + } else { + this.loc = $.extend(true, {}, $.fn.datepicker.language.ru, lang) + } + + if (this.opts.dateFormat) { + this.loc.dateFormat = this.opts.dateFormat + } + + if (this.opts.timeFormat) { + this.loc.timeFormat = this.opts.timeFormat + } + + if (this.opts.firstDay !== '') { + this.loc.firstDay = this.opts.firstDay + } + + if (this.opts.timepicker) { + this.loc.dateFormat = [this.loc.dateFormat, this.loc.timeFormat].join(this.opts.dateTimeSeparator); + } + + if (this.opts.onlyTimepicker) { + this.loc.dateFormat = this.loc.timeFormat; + } + + var boundary = this._getWordBoundaryRegExp; + if (this.loc.timeFormat.match(boundary('aa')) || + this.loc.timeFormat.match(boundary('AA')) + ) { + this.ampm = true; + } + }, + + _buildDatepickersContainer: function () { + containerBuilt = true; + $body.append('
    '); + $datepickersContainer = $('#datepickers-container'); + }, + + _buildBaseHtml: function () { + var $appendTarget, + $inline = $('
    '); + + if(this.el.nodeName == 'INPUT') { + if (!this.opts.inline) { + $appendTarget = $datepickersContainer; + } else { + $appendTarget = $inline.insertAfter(this.$el) + } + } else { + $appendTarget = $inline.appendTo(this.$el) + } + + this.$datepicker = $(baseTemplate).appendTo($appendTarget); + this.$content = $('.datepicker--content', this.$datepicker); + this.$nav = $('.datepicker--nav', this.$datepicker); + }, + + _triggerOnChange: function () { + if (!this.selectedDates.length) { + // Prevent from triggering multiple onSelect callback with same argument (empty string) in IE10-11 + if (this._prevOnSelectValue === '') return; + this._prevOnSelectValue = ''; + return this.opts.onSelect('', '', this); + } + + var selectedDates = this.selectedDates, + parsedSelected = datepicker.getParsedDate(selectedDates[0]), + formattedDates, + _this = this, + dates = new Date( + parsedSelected.year, + parsedSelected.month, + parsedSelected.date, + parsedSelected.hours, + parsedSelected.minutes + ); + + formattedDates = selectedDates.map(function (date) { + return _this.formatDate(_this.loc.dateFormat, date) + }).join(this.opts.multipleDatesSeparator); + + // Create new dates array, to separate it from original selectedDates + if (this.opts.multipleDates || this.opts.range) { + dates = selectedDates.map(function(date) { + var parsedDate = datepicker.getParsedDate(date); + return new Date( + parsedDate.year, + parsedDate.month, + parsedDate.date, + parsedDate.hours, + parsedDate.minutes + ); + }) + } + + this._prevOnSelectValue = formattedDates; + this.opts.onSelect(formattedDates, dates, this); + }, + + next: function () { + var d = this.parsedDate, + o = this.opts; + switch (this.view) { + case 'days': + this.date = new Date(d.year, d.month + 1, 1); + if (o.onChangeMonth) o.onChangeMonth(this.parsedDate.month, this.parsedDate.year); + break; + case 'months': + this.date = new Date(d.year + 1, d.month, 1); + if (o.onChangeYear) o.onChangeYear(this.parsedDate.year); + break; + case 'years': + this.date = new Date(d.year + 10, 0, 1); + if (o.onChangeDecade) o.onChangeDecade(this.curDecade); + break; + } + }, + + prev: function () { + var d = this.parsedDate, + o = this.opts; + switch (this.view) { + case 'days': + this.date = new Date(d.year, d.month - 1, 1); + if (o.onChangeMonth) o.onChangeMonth(this.parsedDate.month, this.parsedDate.year); + break; + case 'months': + this.date = new Date(d.year - 1, d.month, 1); + if (o.onChangeYear) o.onChangeYear(this.parsedDate.year); + break; + case 'years': + this.date = new Date(d.year - 10, 0, 1); + if (o.onChangeDecade) o.onChangeDecade(this.curDecade); + break; + } + }, + + formatDate: function (string, date) { + date = date || this.date; + var result = string, + boundary = this._getWordBoundaryRegExp, + locale = this.loc, + leadingZero = datepicker.getLeadingZeroNum, + decade = datepicker.getDecade(date), + d = datepicker.getParsedDate(date), + fullHours = d.fullHours, + hours = d.hours, + ampm = string.match(boundary('aa')) || string.match(boundary('AA')), + dayPeriod = 'am', + replacer = this._replacer, + validHours; + + if (this.opts.timepicker && this.timepicker && ampm) { + validHours = this.timepicker._getValidHoursFromDate(date, ampm); + fullHours = leadingZero(validHours.hours); + hours = validHours.hours; + dayPeriod = validHours.dayPeriod; + } + + switch (true) { + case /@/.test(result): + result = result.replace(/@/, date.getTime()); + case /aa/.test(result): + result = replacer(result, boundary('aa'), dayPeriod); + case /AA/.test(result): + result = replacer(result, boundary('AA'), dayPeriod.toUpperCase()); + case /dd/.test(result): + result = replacer(result, boundary('dd'), d.fullDate); + case /d/.test(result): + result = replacer(result, boundary('d'), d.date); + case /DD/.test(result): + result = replacer(result, boundary('DD'), locale.days[d.day]); + case /D/.test(result): + result = replacer(result, boundary('D'), locale.daysShort[d.day]); + case /mm/.test(result): + result = replacer(result, boundary('mm'), d.fullMonth); + case /m/.test(result): + result = replacer(result, boundary('m'), d.month + 1); + case /MM/.test(result): + result = replacer(result, boundary('MM'), this.loc.months[d.month]); + case /M/.test(result): + result = replacer(result, boundary('M'), locale.monthsShort[d.month]); + case /ii/.test(result): + result = replacer(result, boundary('ii'), d.fullMinutes); + case /i/.test(result): + result = replacer(result, boundary('i'), d.minutes); + case /hh/.test(result): + result = replacer(result, boundary('hh'), fullHours); + case /h/.test(result): + result = replacer(result, boundary('h'), hours); + case /yyyy/.test(result): + result = replacer(result, boundary('yyyy'), d.year); + case /yyyy1/.test(result): + result = replacer(result, boundary('yyyy1'), decade[0]); + case /yyyy2/.test(result): + result = replacer(result, boundary('yyyy2'), decade[1]); + case /yy/.test(result): + result = replacer(result, boundary('yy'), d.year.toString().slice(-2)); + } + + return result; + }, + + _replacer: function (str, reg, data) { + return str.replace(reg, function (match, p1,p2,p3) { + return p1 + data + p3; + }) + }, + + _getWordBoundaryRegExp: function (sign) { + var symbols = '\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;'; + + return new RegExp('(^|>|' + symbols + ')(' + sign + ')($|<|' + symbols + ')', 'g'); + }, + + + selectDate: function (date) { + var _this = this, + opts = _this.opts, + d = _this.parsedDate, + selectedDates = _this.selectedDates, + len = selectedDates.length, + newDate = ''; + + if (Array.isArray(date)) { + date.forEach(function (d) { + _this.selectDate(d) + }); + return; + } + + if (!(date instanceof Date)) return; + + this.lastSelectedDate = date; + + // Set new time values from Date + if (this.timepicker) { + this.timepicker._setTime(date); + } + + // On this step timepicker will set valid values in it's instance + _this._trigger('selectDate', date); + + // Set correct time values after timepicker's validation + // Prevent from setting hours or minutes which values are lesser then `min` value or + // greater then `max` value + if (this.timepicker) { + date.setHours(this.timepicker.hours); + date.setMinutes(this.timepicker.minutes) + } + + if (_this.view == 'days') { + if (date.getMonth() != d.month && opts.moveToOtherMonthsOnSelect) { + newDate = new Date(date.getFullYear(), date.getMonth(), 1); + } + } + + if (_this.view == 'years') { + if (date.getFullYear() != d.year && opts.moveToOtherYearsOnSelect) { + newDate = new Date(date.getFullYear(), 0, 1); + } + } + + if (newDate) { + _this.silent = true; + _this.date = newDate; + _this.silent = false; + _this.nav._render() + } + + if (opts.multipleDates && !opts.range) { // Set priority to range functionality + if (len === opts.multipleDates) return; + if (!_this._isSelected(date)) { + _this.selectedDates.push(date); + } + } else if (opts.range) { + if (len == 2) { + _this.selectedDates = [date]; + _this.minRange = date; + _this.maxRange = ''; + } else if (len == 1) { + _this.selectedDates.push(date); + if (!_this.maxRange){ + _this.maxRange = date; + } else { + _this.minRange = date; + } + // Swap dates if they were selected via dp.selectDate() and second date was smaller then first + if (datepicker.bigger(_this.maxRange, _this.minRange)) { + _this.maxRange = _this.minRange; + _this.minRange = date; + } + _this.selectedDates = [_this.minRange, _this.maxRange] + + } else { + _this.selectedDates = [date]; + _this.minRange = date; + } + } else { + _this.selectedDates = [date]; + } + + _this._setInputValue(); + + if (opts.onSelect) { + _this._triggerOnChange(); + } + + if (opts.autoClose && !this.timepickerIsActive) { + if (!opts.multipleDates && !opts.range) { + _this.hide(); + } else if (opts.range && _this.selectedDates.length == 2) { + _this.hide(); + } + } + + _this.views[this.currentView]._render() + }, + + removeDate: function (date) { + var selected = this.selectedDates, + _this = this; + + if (!(date instanceof Date)) return; + + return selected.some(function (curDate, i) { + if (datepicker.isSame(curDate, date)) { + selected.splice(i, 1); + + if (!_this.selectedDates.length) { + _this.minRange = ''; + _this.maxRange = ''; + _this.lastSelectedDate = ''; + } else { + _this.lastSelectedDate = _this.selectedDates[_this.selectedDates.length - 1]; + } + + _this.views[_this.currentView]._render(); + _this._setInputValue(); + + if (_this.opts.onSelect) { + _this._triggerOnChange(); + } + + return true + } + }) + }, + + today: function () { + this.silent = true; + this.view = this.opts.minView; + this.silent = false; + this.date = new Date(); + + if (this.opts.todayButton instanceof Date) { + this.selectDate(this.opts.todayButton) + } + }, + + clear: function () { + this.selectedDates = []; + this.minRange = ''; + this.maxRange = ''; + this.views[this.currentView]._render(); + this._setInputValue(); + if (this.opts.onSelect) { + this._triggerOnChange() + } + }, + + /** + * Updates datepicker options + * @param {String|Object} param - parameter's name to update. If object then it will extend current options + * @param {String|Number|Object} [value] - new param value + */ + update: function (param, value) { + var len = arguments.length, + lastSelectedDate = this.lastSelectedDate; + + if (len == 2) { + this.opts[param] = value; + } else if (len == 1 && typeof param == 'object') { + this.opts = $.extend(true, this.opts, param) + } + + this._createShortCuts(); + this._syncWithMinMaxDates(); + this._defineLocale(this.opts.language); + this.nav._addButtonsIfNeed(); + if (!this.opts.onlyTimepicker) this.nav._render(); + this.views[this.currentView]._render(); + + if (this.elIsInput && !this.opts.inline) { + this._setPositionClasses(this.opts.position); + if (this.visible) { + this.setPosition(this.opts.position) + } + } + + if (this.opts.classes) { + this.$datepicker.addClass(this.opts.classes) + } + + if (this.opts.onlyTimepicker) { + this.$datepicker.addClass('-only-timepicker-'); + } + + if (this.opts.timepicker) { + if (lastSelectedDate) this.timepicker._handleDate(lastSelectedDate); + this.timepicker._updateRanges(); + this.timepicker._updateCurrentTime(); + // Change hours and minutes if it's values have been changed through min/max hours/minutes + if (lastSelectedDate) { + lastSelectedDate.setHours(this.timepicker.hours); + lastSelectedDate.setMinutes(this.timepicker.minutes); + } + } + + this._setInputValue(); + + return this; + }, + + _syncWithMinMaxDates: function () { + var curTime = this.date.getTime(); + this.silent = true; + if (this.minTime > curTime) { + this.date = this.minDate; + } + + if (this.maxTime < curTime) { + this.date = this.maxDate; + } + this.silent = false; + }, + + _isSelected: function (checkDate, cellType) { + var res = false; + this.selectedDates.some(function (date) { + if (datepicker.isSame(date, checkDate, cellType)) { + res = date; + return true; + } + }); + return res; + }, + + _setInputValue: function () { + var _this = this, + opts = _this.opts, + format = _this.loc.dateFormat, + altFormat = opts.altFieldDateFormat, + value = _this.selectedDates.map(function (date) { + return _this.formatDate(format, date) + }), + altValues; + + if (opts.altField && _this.$altField.length) { + altValues = this.selectedDates.map(function (date) { + return _this.formatDate(altFormat, date) + }); + altValues = altValues.join(this.opts.multipleDatesSeparator); + this.$altField.val(altValues); + } + + value = value.join(this.opts.multipleDatesSeparator); + + this.$el.val(value) + }, + + /** + * Check if date is between minDate and maxDate + * @param date {object} - date object + * @param type {string} - cell type + * @returns {boolean} + * @private + */ + _isInRange: function (date, type) { + var time = date.getTime(), + d = datepicker.getParsedDate(date), + min = datepicker.getParsedDate(this.minDate), + max = datepicker.getParsedDate(this.maxDate), + dMinTime = new Date(d.year, d.month, min.date).getTime(), + dMaxTime = new Date(d.year, d.month, max.date).getTime(), + types = { + day: time >= this.minTime && time <= this.maxTime, + month: dMinTime >= this.minTime && dMaxTime <= this.maxTime, + year: d.year >= min.year && d.year <= max.year + }; + return type ? types[type] : types.day + }, + + _getDimensions: function ($el) { + var offset = $el.offset(); + + return { + width: $el.outerWidth(), + height: $el.outerHeight(), + left: offset.left, + top: offset.top + } + }, + + _getDateFromCell: function (cell) { + var curDate = this.parsedDate, + year = cell.data('year') || curDate.year, + month = cell.data('month') == undefined ? curDate.month : cell.data('month'), + date = cell.data('date') || 1; + + return new Date(year, month, date); + }, + + _setPositionClasses: function (pos) { + pos = pos.split(' '); + var main = pos[0], + sec = pos[1], + classes = 'datepicker -' + main + '-' + sec + '- -from-' + main + '-'; + + if (this.visible) classes += ' active'; + + this.$datepicker + .removeAttr('class') + .addClass(classes); + }, + + setPosition: function (position) { + position = position || this.opts.position; + + var dims = this._getDimensions(this.$el), + selfDims = this._getDimensions(this.$datepicker), + pos = position.split(' '), + top, left, + offset = this.opts.offset, + main = pos[0], + secondary = pos[1]; + + switch (main) { + case 'top': + top = dims.top - selfDims.height - offset; + break; + case 'right': + left = dims.left + dims.width + offset; + break; + case 'bottom': + top = dims.top + dims.height + offset; + break; + case 'left': + left = dims.left - selfDims.width - offset; + break; + } + + switch(secondary) { + case 'top': + top = dims.top; + break; + case 'right': + left = dims.left + dims.width - selfDims.width; + break; + case 'bottom': + top = dims.top + dims.height - selfDims.height; + break; + case 'left': + left = dims.left; + break; + case 'center': + if (/left|right/.test(main)) { + top = dims.top + dims.height/2 - selfDims.height/2; + } else { + left = dims.left + dims.width/2 - selfDims.width/2; + } + } + + this.$datepicker + .css({ + left: left, + top: top + }) + }, + + show: function () { + var onShow = this.opts.onShow; + + this.setPosition(this.opts.position); + this.$datepicker.addClass('active'); + this.visible = true; + + if (onShow) { + this._bindVisionEvents(onShow) + } + }, + + hide: function () { + var onHide = this.opts.onHide; + + this.$datepicker + .removeClass('active') + .css({ + left: '-100000px' + }); + + this.focused = ''; + this.keys = []; + + this.inFocus = false; + this.visible = false; + this.$el.blur(); + + if (onHide) { + this._bindVisionEvents(onHide) + } + }, + + down: function (date) { + this._changeView(date, 'down'); + }, + + up: function (date) { + this._changeView(date, 'up'); + }, + + _bindVisionEvents: function (event) { + this.$datepicker.off('transitionend.dp'); + event(this, false); + this.$datepicker.one('transitionend.dp', event.bind(this, this, true)) + }, + + _changeView: function (date, dir) { + date = date || this.focused || this.date; + + var nextView = dir == 'up' ? this.viewIndex + 1 : this.viewIndex - 1; + if (nextView > 2) nextView = 2; + if (nextView < 0) nextView = 0; + + this.silent = true; + this.date = new Date(date.getFullYear(), date.getMonth(), 1); + this.silent = false; + this.view = this.viewIndexes[nextView]; + + }, + + _handleHotKey: function (key) { + var date = datepicker.getParsedDate(this._getFocusedDate()), + focusedParsed, + o = this.opts, + newDate, + totalDaysInNextMonth, + monthChanged = false, + yearChanged = false, + decadeChanged = false, + y = date.year, + m = date.month, + d = date.date; + + switch (key) { + case 'ctrlRight': + case 'ctrlUp': + m += 1; + monthChanged = true; + break; + case 'ctrlLeft': + case 'ctrlDown': + m -= 1; + monthChanged = true; + break; + case 'shiftRight': + case 'shiftUp': + yearChanged = true; + y += 1; + break; + case 'shiftLeft': + case 'shiftDown': + yearChanged = true; + y -= 1; + break; + case 'altRight': + case 'altUp': + decadeChanged = true; + y += 10; + break; + case 'altLeft': + case 'altDown': + decadeChanged = true; + y -= 10; + break; + case 'ctrlShiftUp': + this.up(); + break; + } + + totalDaysInNextMonth = datepicker.getDaysCount(new Date(y,m)); + newDate = new Date(y,m,d); + + // If next month has less days than current, set date to total days in that month + if (totalDaysInNextMonth < d) d = totalDaysInNextMonth; + + // Check if newDate is in valid range + if (newDate.getTime() < this.minTime) { + newDate = this.minDate; + } else if (newDate.getTime() > this.maxTime) { + newDate = this.maxDate; + } + + this.focused = newDate; + + focusedParsed = datepicker.getParsedDate(newDate); + if (monthChanged && o.onChangeMonth) { + o.onChangeMonth(focusedParsed.month, focusedParsed.year) + } + if (yearChanged && o.onChangeYear) { + o.onChangeYear(focusedParsed.year) + } + if (decadeChanged && o.onChangeDecade) { + o.onChangeDecade(this.curDecade) + } + }, + + _registerKey: function (key) { + var exists = this.keys.some(function (curKey) { + return curKey == key; + }); + + if (!exists) { + this.keys.push(key) + } + }, + + _unRegisterKey: function (key) { + var index = this.keys.indexOf(key); + + this.keys.splice(index, 1); + }, + + _isHotKeyPressed: function () { + var currentHotKey, + found = false, + _this = this, + pressedKeys = this.keys.sort(); + + for (var hotKey in hotKeys) { + currentHotKey = hotKeys[hotKey]; + if (pressedKeys.length != currentHotKey.length) continue; + + if (currentHotKey.every(function (key, i) { return key == pressedKeys[i]})) { + _this._trigger('hotKey', hotKey); + found = true; + } + } + + return found; + }, + + _trigger: function (event, args) { + this.$el.trigger(event, args) + }, + + _focusNextCell: function (keyCode, type) { + type = type || this.cellType; + + var date = datepicker.getParsedDate(this._getFocusedDate()), + y = date.year, + m = date.month, + d = date.date; + + if (this._isHotKeyPressed()){ + return; + } + + switch(keyCode) { + case 37: // left + type == 'day' ? (d -= 1) : ''; + type == 'month' ? (m -= 1) : ''; + type == 'year' ? (y -= 1) : ''; + break; + case 38: // up + type == 'day' ? (d -= 7) : ''; + type == 'month' ? (m -= 3) : ''; + type == 'year' ? (y -= 4) : ''; + break; + case 39: // right + type == 'day' ? (d += 1) : ''; + type == 'month' ? (m += 1) : ''; + type == 'year' ? (y += 1) : ''; + break; + case 40: // down + type == 'day' ? (d += 7) : ''; + type == 'month' ? (m += 3) : ''; + type == 'year' ? (y += 4) : ''; + break; + } + + var nd = new Date(y,m,d); + if (nd.getTime() < this.minTime) { + nd = this.minDate; + } else if (nd.getTime() > this.maxTime) { + nd = this.maxDate; + } + + this.focused = nd; + + }, + + _getFocusedDate: function () { + var focused = this.focused || this.selectedDates[this.selectedDates.length - 1], + d = this.parsedDate; + + if (!focused) { + switch (this.view) { + case 'days': + focused = new Date(d.year, d.month, new Date().getDate()); + break; + case 'months': + focused = new Date(d.year, d.month, 1); + break; + case 'years': + focused = new Date(d.year, 0, 1); + break; + } + } + + return focused; + }, + + _getCell: function (date, type) { + type = type || this.cellType; + + var d = datepicker.getParsedDate(date), + selector = '.datepicker--cell[data-year="' + d.year + '"]', + $cell; + + switch (type) { + case 'month': + selector = '[data-month="' + d.month + '"]'; + break; + case 'day': + selector += '[data-month="' + d.month + '"][data-date="' + d.date + '"]'; + break; + } + $cell = this.views[this.currentView].$el.find(selector); + + return $cell.length ? $cell : $(''); + }, + + destroy: function () { + var _this = this; + _this.$el + .off('.adp') + .data('datepicker', ''); + + _this.selectedDates = []; + _this.focused = ''; + _this.views = {}; + _this.keys = []; + _this.minRange = ''; + _this.maxRange = ''; + + if (_this.opts.inline || !_this.elIsInput) { + _this.$datepicker.closest('.datepicker-inline').remove(); + } else { + _this.$datepicker.remove(); + } + }, + + _handleAlreadySelectedDates: function (alreadySelected, selectedDate) { + if (this.opts.range) { + if (!this.opts.toggleSelected) { + // Add possibility to select same date when range is true + if (this.selectedDates.length != 2) { + this._trigger('clickCell', selectedDate); + } + } else { + this.removeDate(selectedDate); + } + } else if (this.opts.toggleSelected){ + this.removeDate(selectedDate); + } + + // Change last selected date to be able to change time when clicking on this cell + if (!this.opts.toggleSelected) { + this.lastSelectedDate = alreadySelected; + if (this.opts.timepicker) { + this.timepicker._setTime(alreadySelected); + this.timepicker.update(); + } + } + }, + + _onShowEvent: function (e) { + if (!this.visible) { + this.show(); + } + }, + + _onBlur: function () { + if (!this.inFocus && this.visible) { + this.hide(); + } + }, + + _onMouseDownDatepicker: function (e) { + this.inFocus = true; + }, + + _onMouseUpDatepicker: function (e) { + this.inFocus = false; + e.originalEvent.inFocus = true; + if (!e.originalEvent.timepickerFocus) this.$el.focus(); + }, + + _onKeyUpGeneral: function (e) { + var val = this.$el.val(); + + if (!val) { + this.clear(); + } + }, + + _onResize: function () { + if (this.visible) { + this.setPosition(); + } + }, + + _onMouseUpBody: function (e) { + if (e.originalEvent.inFocus) return; + + if (this.visible && !this.inFocus) { + this.hide(); + } + }, + + _onMouseUpEl: function (e) { + e.originalEvent.inFocus = true; + setTimeout(this._onKeyUpGeneral.bind(this),4); + }, + + _onKeyDown: function (e) { + var code = e.which; + this._registerKey(code); + + // Arrows + if (code >= 37 && code <= 40) { + e.preventDefault(); + this._focusNextCell(code); + } + + // Enter + if (code == 13) { + if (this.focused) { + if (this._getCell(this.focused).hasClass('-disabled-')) return; + if (this.view != this.opts.minView) { + this.down() + } else { + var alreadySelected = this._isSelected(this.focused, this.cellType); + + if (!alreadySelected) { + if (this.timepicker) { + this.focused.setHours(this.timepicker.hours); + this.focused.setMinutes(this.timepicker.minutes); + } + this.selectDate(this.focused); + return; + } + this._handleAlreadySelectedDates(alreadySelected, this.focused) + } + } + } + + // Esc + if (code == 27) { + this.hide(); + } + }, + + _onKeyUp: function (e) { + var code = e.which; + this._unRegisterKey(code); + }, + + _onHotKey: function (e, hotKey) { + this._handleHotKey(hotKey); + }, + + _onMouseEnterCell: function (e) { + var $cell = $(e.target).closest('.datepicker--cell'), + date = this._getDateFromCell($cell); + + // Prevent from unnecessary rendering and setting new currentDate + this.silent = true; + + if (this.focused) { + this.focused = '' + } + + $cell.addClass('-focus-'); + + this.focused = date; + this.silent = false; + + if (this.opts.range && this.selectedDates.length == 1) { + this.minRange = this.selectedDates[0]; + this.maxRange = ''; + if (datepicker.less(this.minRange, this.focused)) { + this.maxRange = this.minRange; + this.minRange = ''; + } + this.views[this.currentView]._update(); + } + }, + + _onMouseLeaveCell: function (e) { + var $cell = $(e.target).closest('.datepicker--cell'); + + $cell.removeClass('-focus-'); + + this.silent = true; + this.focused = ''; + this.silent = false; + }, + + _onTimeChange: function (e, h, m) { + var date = new Date(), + selectedDates = this.selectedDates, + selected = false; + + if (selectedDates.length) { + selected = true; + date = this.lastSelectedDate; + } + + date.setHours(h); + date.setMinutes(m); + + if (!selected && !this._getCell(date).hasClass('-disabled-')) { + this.selectDate(date); + } else { + this._setInputValue(); + if (this.opts.onSelect) { + this._triggerOnChange(); + } + } + }, + + _onClickCell: function (e, date) { + if (this.timepicker) { + date.setHours(this.timepicker.hours); + date.setMinutes(this.timepicker.minutes); + } + this.selectDate(date); + }, + + set focused(val) { + if (!val && this.focused) { + var $cell = this._getCell(this.focused); + + if ($cell.length) { + $cell.removeClass('-focus-') + } + } + this._focused = val; + if (this.opts.range && this.selectedDates.length == 1) { + this.minRange = this.selectedDates[0]; + this.maxRange = ''; + if (datepicker.less(this.minRange, this._focused)) { + this.maxRange = this.minRange; + this.minRange = ''; + } + } + if (this.silent) return; + this.date = val; + }, + + get focused() { + return this._focused; + }, + + get parsedDate() { + return datepicker.getParsedDate(this.date); + }, + + set date (val) { + if (!(val instanceof Date)) return; + + this.currentDate = val; + + if (this.inited && !this.silent) { + this.views[this.view]._render(); + this.nav._render(); + if (this.visible && this.elIsInput) { + this.setPosition(); + } + } + return val; + }, + + get date () { + return this.currentDate + }, + + set view (val) { + this.viewIndex = this.viewIndexes.indexOf(val); + + if (this.viewIndex < 0) { + return; + } + + this.prevView = this.currentView; + this.currentView = val; + + if (this.inited) { + if (!this.views[val]) { + this.views[val] = new $.fn.datepicker.Body(this, val, this.opts) + } else { + this.views[val]._render(); + } + + this.views[this.prevView].hide(); + this.views[val].show(); + this.nav._render(); + + if (this.opts.onChangeView) { + this.opts.onChangeView(val) + } + if (this.elIsInput && this.visible) this.setPosition(); + } + + return val + }, + + get view() { + return this.currentView; + }, + + get cellType() { + return this.view.substring(0, this.view.length - 1) + }, + + get minTime() { + var min = datepicker.getParsedDate(this.minDate); + return new Date(min.year, min.month, min.date).getTime() + }, + + get maxTime() { + var max = datepicker.getParsedDate(this.maxDate); + return new Date(max.year, max.month, max.date).getTime() + }, + + get curDecade() { + return datepicker.getDecade(this.date) + } + }; + + // Utils + // ------------------------------------------------- + + datepicker.getDaysCount = function (date) { + return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate(); + }; + + datepicker.getParsedDate = function (date) { + return { + year: date.getFullYear(), + month: date.getMonth(), + fullMonth: (date.getMonth() + 1) < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1, // One based + date: date.getDate(), + fullDate: date.getDate() < 10 ? '0' + date.getDate() : date.getDate(), + day: date.getDay(), + hours: date.getHours(), + fullHours: date.getHours() < 10 ? '0' + date.getHours() : date.getHours() , + minutes: date.getMinutes(), + fullMinutes: date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + } + }; + + datepicker.getDecade = function (date) { + var firstYear = Math.floor(date.getFullYear() / 10) * 10; + + return [firstYear, firstYear + 9]; + }; + + datepicker.template = function (str, data) { + return str.replace(/#\{([\w]+)\}/g, function (source, match) { + if (data[match] || data[match] === 0) { + return data[match] + } + }); + }; + + datepicker.isSame = function (date1, date2, type) { + if (!date1 || !date2) return false; + var d1 = datepicker.getParsedDate(date1), + d2 = datepicker.getParsedDate(date2), + _type = type ? type : 'day', + + conditions = { + day: d1.date == d2.date && d1.month == d2.month && d1.year == d2.year, + month: d1.month == d2.month && d1.year == d2.year, + year: d1.year == d2.year + }; + + return conditions[_type]; + }; + + datepicker.less = function (dateCompareTo, date, type) { + if (!dateCompareTo || !date) return false; + return date.getTime() < dateCompareTo.getTime(); + }; + + datepicker.bigger = function (dateCompareTo, date, type) { + if (!dateCompareTo || !date) return false; + return date.getTime() > dateCompareTo.getTime(); + }; + + datepicker.getLeadingZeroNum = function (num) { + return parseInt(num) < 10 ? '0' + num : num; + }; + + /** + * Returns copy of date with hours and minutes equals to 0 + * @param date {Date} + */ + datepicker.resetTime = function (date) { + if (typeof date != 'object') return; + date = datepicker.getParsedDate(date); + return new Date(date.year, date.month, date.date) + }; + + $.fn.datepicker = function ( options ) { + return this.each(function () { + if (!$.data(this, pluginName)) { + $.data(this, pluginName, + new Datepicker( this, options )); + } else { + var _this = $.data(this, pluginName); + + _this.opts = $.extend(true, _this.opts, options); + _this.update(); + } + }); + }; + + $.fn.datepicker.Constructor = Datepicker; + + $.fn.datepicker.language = { + ru: { + days: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'], + daysShort: ['Вос','Пон','Вто','Сре','Чет','Пят','Суб'], + daysMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], + months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'], + monthsShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'], + today: 'Сегодня', + clear: 'Очистить', + dateFormat: 'dd.mm.yyyy', + timeFormat: 'hh:ii', + firstDay: 1 + } + }; + + $(function () { + $(autoInitSelector).datepicker(); + }) + +})(); + +;(function () { + var templates = { + days:'' + + '
    ' + + '
    ' + + '
    ' + + '
    ', + months: '' + + '
    ' + + '
    ' + + '
    ', + years: '' + + '
    ' + + '
    ' + + '
    ' + }, + datepicker = $.fn.datepicker, + dp = datepicker.Constructor; + + datepicker.Body = function (d, type, opts) { + this.d = d; + this.type = type; + this.opts = opts; + this.$el = $(''); + + if (this.opts.onlyTimepicker) return; + this.init(); + }; + + datepicker.Body.prototype = { + init: function () { + this._buildBaseHtml(); + this._render(); + + this._bindEvents(); + }, + + _bindEvents: function () { + this.$el.on('click', '.datepicker--cell', $.proxy(this._onClickCell, this)); + }, + + _buildBaseHtml: function () { + this.$el = $(templates[this.type]).appendTo(this.d.$content); + this.$names = $('.datepicker--days-names', this.$el); + this.$cells = $('.datepicker--cells', this.$el); + }, + + _getDayNamesHtml: function (firstDay, curDay, html, i) { + curDay = curDay != undefined ? curDay : firstDay; + html = html ? html : ''; + i = i != undefined ? i : 0; + + if (i > 7) return html; + if (curDay == 7) return this._getDayNamesHtml(firstDay, 0, html, ++i); + + html += '
    ' + this.d.loc.daysMin[curDay] + '
    '; + + return this._getDayNamesHtml(firstDay, ++curDay, html, ++i); + }, + + _getCellContents: function (date, type) { + var classes = "datepicker--cell datepicker--cell-" + type, + currentDate = new Date(), + parent = this.d, + minRange = dp.resetTime(parent.minRange), + maxRange = dp.resetTime(parent.maxRange), + opts = parent.opts, + d = dp.getParsedDate(date), + render = {}, + html = d.date; + + switch (type) { + case 'day': + if (parent.isWeekend(d.day)) classes += " -weekend-"; + if (d.month != this.d.parsedDate.month) { + classes += " -other-month-"; + if (!opts.selectOtherMonths) { + classes += " -disabled-"; + } + if (!opts.showOtherMonths) html = ''; + } + break; + case 'month': + html = parent.loc[parent.opts.monthsField][d.month]; + break; + case 'year': + var decade = parent.curDecade; + html = d.year; + if (d.year < decade[0] || d.year > decade[1]) { + classes += ' -other-decade-'; + if (!opts.selectOtherYears) { + classes += " -disabled-"; + } + if (!opts.showOtherYears) html = ''; + } + break; + } + + if (opts.onRenderCell) { + render = opts.onRenderCell(date, type) || {}; + html = render.html ? render.html : html; + classes += render.classes ? ' ' + render.classes : ''; + } + + if (opts.range) { + if (dp.isSame(minRange, date, type)) classes += ' -range-from-'; + if (dp.isSame(maxRange, date, type)) classes += ' -range-to-'; + + if (parent.selectedDates.length == 1 && parent.focused) { + if ( + (dp.bigger(minRange, date) && dp.less(parent.focused, date)) || + (dp.less(maxRange, date) && dp.bigger(parent.focused, date))) + { + classes += ' -in-range-' + } + + if (dp.less(maxRange, date) && dp.isSame(parent.focused, date)) { + classes += ' -range-from-' + } + if (dp.bigger(minRange, date) && dp.isSame(parent.focused, date)) { + classes += ' -range-to-' + } + + } else if (parent.selectedDates.length == 2) { + if (dp.bigger(minRange, date) && dp.less(maxRange, date)) { + classes += ' -in-range-' + } + } + } + + + if (dp.isSame(currentDate, date, type)) classes += ' -current-'; + if (parent.focused && dp.isSame(date, parent.focused, type)) classes += ' -focus-'; + if (parent._isSelected(date, type)) classes += ' -selected-'; + if (!parent._isInRange(date, type) || render.disabled) classes += ' -disabled-'; + + return { + html: html, + classes: classes + } + }, + + /** + * Calculates days number to render. Generates days html and returns it. + * @param {object} date - Date object + * @returns {string} + * @private + */ + _getDaysHtml: function (date) { + var totalMonthDays = dp.getDaysCount(date), + firstMonthDay = new Date(date.getFullYear(), date.getMonth(), 1).getDay(), + lastMonthDay = new Date(date.getFullYear(), date.getMonth(), totalMonthDays).getDay(), + daysFromPevMonth = firstMonthDay - this.d.loc.firstDay, + daysFromNextMonth = 6 - lastMonthDay + this.d.loc.firstDay; + + daysFromPevMonth = daysFromPevMonth < 0 ? daysFromPevMonth + 7 : daysFromPevMonth; + daysFromNextMonth = daysFromNextMonth > 6 ? daysFromNextMonth - 7 : daysFromNextMonth; + + var startDayIndex = -daysFromPevMonth + 1, + m, y, + html = ''; + + for (var i = startDayIndex, max = totalMonthDays + daysFromNextMonth; i <= max; i++) { + y = date.getFullYear(); + m = date.getMonth(); + + html += this._getDayHtml(new Date(y, m, i)) + } + + return html; + }, + + _getDayHtml: function (date) { + var content = this._getCellContents(date, 'day'); + + return '
    ' + content.html + '
    '; + }, + + /** + * Generates months html + * @param {object} date - date instance + * @returns {string} + * @private + */ + _getMonthsHtml: function (date) { + var html = '', + d = dp.getParsedDate(date), + i = 0; + + while(i < 12) { + html += this._getMonthHtml(new Date(d.year, i)); + i++ + } + + return html; + }, + + _getMonthHtml: function (date) { + var content = this._getCellContents(date, 'month'); + + return '
    ' + content.html + '
    ' + }, + + _getYearsHtml: function (date) { + var d = dp.getParsedDate(date), + decade = dp.getDecade(date), + firstYear = decade[0] - 1, + html = '', + i = firstYear; + + for (i; i <= decade[1] + 1; i++) { + html += this._getYearHtml(new Date(i , 0)); + } + + return html; + }, + + _getYearHtml: function (date) { + var content = this._getCellContents(date, 'year'); + + return '
    ' + content.html + '
    ' + }, + + _renderTypes: { + days: function () { + var dayNames = this._getDayNamesHtml(this.d.loc.firstDay), + days = this._getDaysHtml(this.d.currentDate); + + this.$cells.html(days); + this.$names.html(dayNames) + }, + months: function () { + var html = this._getMonthsHtml(this.d.currentDate); + + this.$cells.html(html) + }, + years: function () { + var html = this._getYearsHtml(this.d.currentDate); + + this.$cells.html(html) + } + }, + + _render: function () { + if (this.opts.onlyTimepicker) return; + this._renderTypes[this.type].bind(this)(); + }, + + _update: function () { + var $cells = $('.datepicker--cell', this.$cells), + _this = this, + classes, + $cell, + date; + $cells.each(function (cell, i) { + $cell = $(this); + date = _this.d._getDateFromCell($(this)); + classes = _this._getCellContents(date, _this.d.cellType); + $cell.attr('class',classes.classes) + }); + }, + + show: function () { + if (this.opts.onlyTimepicker) return; + this.$el.addClass('active'); + this.acitve = true; + }, + + hide: function () { + this.$el.removeClass('active'); + this.active = false; + }, + + // Events + // ------------------------------------------------- + + _handleClick: function (el) { + var date = el.data('date') || 1, + month = el.data('month') || 0, + year = el.data('year') || this.d.parsedDate.year, + dp = this.d; + // Change view if min view does not reach yet + if (dp.view != this.opts.minView) { + dp.down(new Date(year, month, date)); + return; + } + // Select date if min view is reached + var selectedDate = new Date(year, month, date), + alreadySelected = this.d._isSelected(selectedDate, this.d.cellType); + + if (!alreadySelected) { + dp._trigger('clickCell', selectedDate); + return; + } + + dp._handleAlreadySelectedDates.bind(dp, alreadySelected, selectedDate)(); + + }, + + _onClickCell: function (e) { + var $el = $(e.target).closest('.datepicker--cell'); + + if ($el.hasClass('-disabled-')) return; + + this._handleClick.bind(this)($el); + } + }; +})(); + +;(function () { + var template = '' + + '
    #{prevHtml}
    ' + + '
    #{title}
    ' + + '
    #{nextHtml}
    ', + buttonsContainerTemplate = '
    ', + button = '#{label}', + datepicker = $.fn.datepicker, + dp = datepicker.Constructor; + + datepicker.Navigation = function (d, opts) { + this.d = d; + this.opts = opts; + + this.$buttonsContainer = ''; + + this.init(); + }; + + datepicker.Navigation.prototype = { + init: function () { + this._buildBaseHtml(); + this._bindEvents(); + }, + + _bindEvents: function () { + this.d.$nav.on('click', '.datepicker--nav-action', $.proxy(this._onClickNavButton, this)); + this.d.$nav.on('click', '.datepicker--nav-title', $.proxy(this._onClickNavTitle, this)); + this.d.$datepicker.on('click', '.datepicker--button', $.proxy(this._onClickNavButton, this)); + }, + + _buildBaseHtml: function () { + if (!this.opts.onlyTimepicker) { + this._render(); + } + this._addButtonsIfNeed(); + }, + + _addButtonsIfNeed: function () { + if (this.opts.todayButton) { + this._addButton('today') + } + if (this.opts.clearButton) { + this._addButton('clear') + } + }, + + _render: function () { + var title = this._getTitle(this.d.currentDate), + html = dp.template(template, $.extend({title: title}, this.opts)); + this.d.$nav.html(html); + if (this.d.view == 'years') { + $('.datepicker--nav-title', this.d.$nav).addClass('-disabled-'); + } + this.setNavStatus(); + }, + + _getTitle: function (date) { + return this.d.formatDate(this.opts.navTitles[this.d.view], date) + }, + + _addButton: function (type) { + if (!this.$buttonsContainer.length) { + this._addButtonsContainer(); + } + + var data = { + action: type, + label: this.d.loc[type] + }, + html = dp.template(button, data); + + if ($('[data-action=' + type + ']', this.$buttonsContainer).length) return; + this.$buttonsContainer.append(html); + }, + + _addButtonsContainer: function () { + this.d.$datepicker.append(buttonsContainerTemplate); + this.$buttonsContainer = $('.datepicker--buttons', this.d.$datepicker); + }, + + setNavStatus: function () { + if (!(this.opts.minDate || this.opts.maxDate) || !this.opts.disableNavWhenOutOfRange) return; + + var date = this.d.parsedDate, + m = date.month, + y = date.year, + d = date.date; + + switch (this.d.view) { + case 'days': + if (!this.d._isInRange(new Date(y, m-1, 1), 'month')) { + this._disableNav('prev') + } + if (!this.d._isInRange(new Date(y, m+1, 1), 'month')) { + this._disableNav('next') + } + break; + case 'months': + if (!this.d._isInRange(new Date(y-1, m, d), 'year')) { + this._disableNav('prev') + } + if (!this.d._isInRange(new Date(y+1, m, d), 'year')) { + this._disableNav('next') + } + break; + case 'years': + var decade = dp.getDecade(this.d.date); + if (!this.d._isInRange(new Date(decade[0] - 1, 0, 1), 'year')) { + this._disableNav('prev') + } + if (!this.d._isInRange(new Date(decade[1] + 1, 0, 1), 'year')) { + this._disableNav('next') + } + break; + } + }, + + _disableNav: function (nav) { + $('[data-action="' + nav + '"]', this.d.$nav).addClass('-disabled-') + }, + + _activateNav: function (nav) { + $('[data-action="' + nav + '"]', this.d.$nav).removeClass('-disabled-') + }, + + _onClickNavButton: function (e) { + var $el = $(e.target).closest('[data-action]'), + action = $el.data('action'); + + this.d[action](); + }, + + _onClickNavTitle: function (e) { + if ($(e.target).hasClass('-disabled-')) return; + + if (this.d.view == 'days') { + return this.d.view = 'months' + } + + this.d.view = 'years'; + } + } + +})(); + +;(function () { + var template = '
    ' + + '
    ' + + ' #{hourVisible}' + + ' :' + + ' #{minValue}' + + '
    ' + + '
    ' + + '
    ' + + ' ' + + '
    ' + + '
    ' + + ' ' + + '
    ' + + '
    ' + + '
    ', + datepicker = $.fn.datepicker, + dp = datepicker.Constructor; + + datepicker.Timepicker = function (inst, opts) { + this.d = inst; + this.opts = opts; + + this.init(); + }; + + datepicker.Timepicker.prototype = { + init: function () { + var input = 'input'; + this._setTime(this.d.date); + this._buildHTML(); + + if (navigator.userAgent.match(/trident/gi)) { + input = 'change'; + } + + this.d.$el.on('selectDate', this._onSelectDate.bind(this)); + this.$ranges.on(input, this._onChangeRange.bind(this)); + this.$ranges.on('mouseup', this._onMouseUpRange.bind(this)); + this.$ranges.on('mousemove focus ', this._onMouseEnterRange.bind(this)); + this.$ranges.on('mouseout blur', this._onMouseOutRange.bind(this)); + }, + + _setTime: function (date) { + var _date = dp.getParsedDate(date); + + this._handleDate(date); + this.hours = _date.hours < this.minHours ? this.minHours : _date.hours; + this.minutes = _date.minutes < this.minMinutes ? this.minMinutes : _date.minutes; + }, + + /** + * Sets minHours and minMinutes from date (usually it's a minDate) + * Also changes minMinutes if current hours are bigger then @date hours + * @param date {Date} + * @private + */ + _setMinTimeFromDate: function (date) { + this.minHours = date.getHours(); + this.minMinutes = date.getMinutes(); + + // If, for example, min hours are 10, and current hours are 12, + // update minMinutes to default value, to be able to choose whole range of values + if (this.d.lastSelectedDate) { + if (this.d.lastSelectedDate.getHours() > date.getHours()) { + this.minMinutes = this.opts.minMinutes; + } + } + }, + + _setMaxTimeFromDate: function (date) { + this.maxHours = date.getHours(); + this.maxMinutes = date.getMinutes(); + + if (this.d.lastSelectedDate) { + if (this.d.lastSelectedDate.getHours() < date.getHours()) { + this.maxMinutes = this.opts.maxMinutes; + } + } + }, + + _setDefaultMinMaxTime: function () { + var maxHours = 23, + maxMinutes = 59, + opts = this.opts; + + this.minHours = opts.minHours < 0 || opts.minHours > maxHours ? 0 : opts.minHours; + this.minMinutes = opts.minMinutes < 0 || opts.minMinutes > maxMinutes ? 0 : opts.minMinutes; + this.maxHours = opts.maxHours < 0 || opts.maxHours > maxHours ? maxHours : opts.maxHours; + this.maxMinutes = opts.maxMinutes < 0 || opts.maxMinutes > maxMinutes ? maxMinutes : opts.maxMinutes; + }, + + /** + * Looks for min/max hours/minutes and if current values + * are out of range sets valid values. + * @private + */ + _validateHoursMinutes: function (date) { + if (this.hours < this.minHours) { + this.hours = this.minHours; + } else if (this.hours > this.maxHours) { + this.hours = this.maxHours; + } + + if (this.minutes < this.minMinutes) { + this.minutes = this.minMinutes; + } else if (this.minutes > this.maxMinutes) { + this.minutes = this.maxMinutes; + } + }, + + _buildHTML: function () { + var lz = dp.getLeadingZeroNum, + data = { + hourMin: this.minHours, + hourMax: lz(this.maxHours), + hourStep: this.opts.hoursStep, + hourValue: this.hours, + hourVisible: lz(this.displayHours), + minMin: this.minMinutes, + minMax: lz(this.maxMinutes), + minStep: this.opts.minutesStep, + minValue: lz(this.minutes) + }, + _template = dp.template(template, data); + + this.$timepicker = $(_template).appendTo(this.d.$datepicker); + this.$ranges = $('[type="range"]', this.$timepicker); + this.$hours = $('[name="hours"]', this.$timepicker); + this.$minutes = $('[name="minutes"]', this.$timepicker); + this.$hoursText = $('.datepicker--time-current-hours', this.$timepicker); + this.$minutesText = $('.datepicker--time-current-minutes', this.$timepicker); + + if (this.d.ampm) { + this.$ampm = $('') + .appendTo($('.datepicker--time-current', this.$timepicker)) + .html(this.dayPeriod); + + this.$timepicker.addClass('-am-pm-'); + } + }, + + _updateCurrentTime: function () { + var h = dp.getLeadingZeroNum(this.displayHours), + m = dp.getLeadingZeroNum(this.minutes); + + this.$hoursText.html(h); + this.$minutesText.html(m); + + if (this.d.ampm) { + this.$ampm.html(this.dayPeriod); + } + }, + + _updateRanges: function () { + this.$hours.attr({ + min: this.minHours, + max: this.maxHours + }).val(this.hours); + + this.$minutes.attr({ + min: this.minMinutes, + max: this.maxMinutes + }).val(this.minutes) + }, + + /** + * Sets minHours, minMinutes etc. from date. If date is not passed, than sets + * values from options + * @param [date] {object} - Date object, to get values from + * @private + */ + _handleDate: function (date) { + this._setDefaultMinMaxTime(); + if (date) { + if (dp.isSame(date, this.d.opts.minDate)) { + this._setMinTimeFromDate(this.d.opts.minDate); + } else if (dp.isSame(date, this.d.opts.maxDate)) { + this._setMaxTimeFromDate(this.d.opts.maxDate); + } + } + + this._validateHoursMinutes(date); + }, + + update: function () { + this._updateRanges(); + this._updateCurrentTime(); + }, + + /** + * Calculates valid hour value to display in text input and datepicker's body. + * @param date {Date|Number} - date or hours + * @param [ampm] {Boolean} - 12 hours mode + * @returns {{hours: *, dayPeriod: string}} + * @private + */ + _getValidHoursFromDate: function (date, ampm) { + var d = date, + hours = date; + + if (date instanceof Date) { + d = dp.getParsedDate(date); + hours = d.hours; + } + + var _ampm = ampm || this.d.ampm, + dayPeriod = 'am'; + + if (_ampm) { + switch(true) { + case hours == 0: + hours = 12; + break; + case hours == 12: + dayPeriod = 'pm'; + break; + case hours > 11: + hours = hours - 12; + dayPeriod = 'pm'; + break; + default: + break; + } + } + + return { + hours: hours, + dayPeriod: dayPeriod + } + }, + + set hours (val) { + this._hours = val; + + var displayHours = this._getValidHoursFromDate(val); + + this.displayHours = displayHours.hours; + this.dayPeriod = displayHours.dayPeriod; + }, + + get hours() { + return this._hours; + }, + + // Events + // ------------------------------------------------- + + _onChangeRange: function (e) { + var $target = $(e.target), + name = $target.attr('name'); + + this.d.timepickerIsActive = true; + + this[name] = $target.val(); + this._updateCurrentTime(); + this.d._trigger('timeChange', [this.hours, this.minutes]); + + this._handleDate(this.d.lastSelectedDate); + this.update() + }, + + _onSelectDate: function (e, data) { + this._handleDate(data); + this.update(); + }, + + _onMouseEnterRange: function (e) { + var name = $(e.target).attr('name'); + $('.datepicker--time-current-' + name, this.$timepicker).addClass('-focus-'); + }, + + _onMouseOutRange: function (e) { + var name = $(e.target).attr('name'); + if (this.d.inFocus) return; // Prevent removing focus when mouse out of range slider + $('.datepicker--time-current-' + name, this.$timepicker).removeClass('-focus-'); + }, + + _onMouseUpRange: function (e) { + this.d.timepickerIsActive = false; + } + }; +})(); + })(window, jQuery); \ No newline at end of file diff --git a/public/assets/js/feather.min.js b/public/assets/js/feather.min.js new file mode 100644 index 0000000..c19ebfb --- /dev/null +++ b/public/assets/js/feather.min.js @@ -0,0 +1,18 @@ +!function (e, n) { "object" == typeof exports && "object" == typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define([], n) : "object" == typeof exports ? exports.feather = n() : e.feather = n() }("undefined" != typeof self ? self : this, function () { + return function (e) { var n = {}; function i(t) { if (n[t]) return n[t].exports; var l = n[t] = { i: t, l: !1, exports: {} }; return e[t].call(l.exports, l, l.exports, i), l.l = !0, l.exports } return i.m = e, i.c = n, i.d = function (e, n, t) { i.o(e, n) || Object.defineProperty(e, n, { configurable: !1, enumerable: !0, get: t }) }, i.r = function (e) { Object.defineProperty(e, "__esModule", { value: !0 }) }, i.n = function (e) { var n = e && e.__esModule ? function () { return e.default } : function () { return e }; return i.d(n, "a", n), n }, i.o = function (e, n) { return Object.prototype.hasOwnProperty.call(e, n) }, i.p = "", i(i.s = 80) }([function (e, n, i) { (function (n) { var i = "object", t = function (e) { return e && e.Math == Math && e }; e.exports = t(typeof globalThis == i && globalThis) || t(typeof window == i && window) || t(typeof self == i && self) || t(typeof n == i && n) || Function("return this")() }).call(this, i(75)) }, function (e, n) { var i = {}.hasOwnProperty; e.exports = function (e, n) { return i.call(e, n) } }, function (e, n, i) { var t = i(0), l = i(11), r = i(33), o = i(62), a = t.Symbol, c = l("wks"); e.exports = function (e) { return c[e] || (c[e] = o && a[e] || (o ? a : r)("Symbol." + e)) } }, function (e, n, i) { var t = i(6); e.exports = function (e) { if (!t(e)) throw TypeError(String(e) + " is not an object"); return e } }, function (e, n) { e.exports = function (e) { try { return !!e() } catch (e) { return !0 } } }, function (e, n, i) { var t = i(8), l = i(7), r = i(10); e.exports = t ? function (e, n, i) { return l.f(e, n, r(1, i)) } : function (e, n, i) { return e[n] = i, e } }, function (e, n) { e.exports = function (e) { return "object" == typeof e ? null !== e : "function" == typeof e } }, function (e, n, i) { var t = i(8), l = i(35), r = i(3), o = i(18), a = Object.defineProperty; n.f = t ? a : function (e, n, i) { if (r(e), n = o(n, !0), r(i), l) try { return a(e, n, i) } catch (e) { } if ("get" in i || "set" in i) throw TypeError("Accessors not supported"); return "value" in i && (e[n] = i.value), e } }, function (e, n, i) { var t = i(4); e.exports = !t(function () { return 7 != Object.defineProperty({}, "a", { get: function () { return 7 } }).a }) }, function (e, n) { e.exports = {} }, function (e, n) { e.exports = function (e, n) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: n } } }, function (e, n, i) { var t = i(0), l = i(19), r = i(17), o = t["__core-js_shared__"] || l("__core-js_shared__", {}); (e.exports = function (e, n) { return o[e] || (o[e] = void 0 !== n ? n : {}) })("versions", []).push({ version: "3.1.3", mode: r ? "pure" : "global", copyright: "© 2019 Denis Pushkarev (zloirock.ru)" }) }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t = o(i(43)), l = o(i(41)), r = o(i(40)); function o(e) { return e && e.__esModule ? e : { default: e } } n.default = Object.keys(l.default).map(function (e) { return new t.default(e, l.default[e], r.default[e]) }).reduce(function (e, n) { return e[n.name] = n, e }, {}) }, function (e, n) { e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] }, function (e, n, i) { var t = i(72), l = i(20); e.exports = function (e) { return t(l(e)) } }, function (e, n) { e.exports = {} }, function (e, n, i) { var t = i(11), l = i(33), r = t("keys"); e.exports = function (e) { return r[e] || (r[e] = l(e)) } }, function (e, n) { e.exports = !1 }, function (e, n, i) { var t = i(6); e.exports = function (e, n) { if (!t(e)) return e; var i, l; if (n && "function" == typeof (i = e.toString) && !t(l = i.call(e))) return l; if ("function" == typeof (i = e.valueOf) && !t(l = i.call(e))) return l; if (!n && "function" == typeof (i = e.toString) && !t(l = i.call(e))) return l; throw TypeError("Can't convert object to primitive value") } }, function (e, n, i) { var t = i(0), l = i(5); e.exports = function (e, n) { try { l(t, e, n) } catch (i) { t[e] = n } return n } }, function (e, n) { e.exports = function (e) { if (void 0 == e) throw TypeError("Can't call method on " + e); return e } }, function (e, n) { var i = Math.ceil, t = Math.floor; e.exports = function (e) { return isNaN(e = +e) ? 0 : (e > 0 ? t : i)(e) } }, function (e, n, i) { + var t; + /*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames + */ + /*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames + */ + !function () { "use strict"; var i = function () { function e() { } function n(e, n) { for (var i = n.length, t = 0; t < i; ++t)l(e, n[t]) } e.prototype = Object.create(null); var i = {}.hasOwnProperty; var t = /\s+/; function l(e, l) { if (l) { var r = typeof l; "string" === r ? function (e, n) { for (var i = n.split(t), l = i.length, r = 0; r < l; ++r)e[i[r]] = !0 }(e, l) : Array.isArray(l) ? n(e, l) : "object" === r ? function (e, n) { for (var t in n) i.call(n, t) && (e[t] = !!n[t]) }(e, l) : "number" === r && function (e, n) { e[n] = !0 }(e, l) } } return function () { for (var i = arguments.length, t = Array(i), l = 0; l < i; l++)t[l] = arguments[l]; var r = new e; n(r, t); var o = []; for (var a in r) r[a] && o.push(a); return o.join(" ") } }(); void 0 !== e && e.exports ? e.exports = i : void 0 === (t = function () { return i }.apply(n, [])) || (e.exports = t) }() + }, function (e, n, i) { var t = i(7).f, l = i(1), r = i(2)("toStringTag"); e.exports = function (e, n, i) { e && !l(e = i ? e : e.prototype, r) && t(e, r, { configurable: !0, value: n }) } }, function (e, n, i) { var t = i(20); e.exports = function (e) { return Object(t(e)) } }, function (e, n, i) { var t = i(1), l = i(24), r = i(16), o = i(63), a = r("IE_PROTO"), c = Object.prototype; e.exports = o ? Object.getPrototypeOf : function (e) { return e = l(e), t(e, a) ? e[a] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? c : null } }, function (e, n, i) { "use strict"; var t, l, r, o = i(25), a = i(5), c = i(1), p = i(2), y = i(17), h = p("iterator"), x = !1;[].keys && ("next" in (r = [].keys()) ? (l = o(o(r))) !== Object.prototype && (t = l) : x = !0), void 0 == t && (t = {}), y || c(t, h) || a(t, h, function () { return this }), e.exports = { IteratorPrototype: t, BUGGY_SAFARI_ITERATORS: x } }, function (e, n, i) { var t = i(21), l = Math.min; e.exports = function (e) { return e > 0 ? l(t(e), 9007199254740991) : 0 } }, function (e, n, i) { var t = i(1), l = i(14), r = i(68), o = i(15), a = r(!1); e.exports = function (e, n) { var i, r = l(e), c = 0, p = []; for (i in r) !t(o, i) && t(r, i) && p.push(i); for (; n.length > c;)t(r, i = n[c++]) && (~a(p, i) || p.push(i)); return p } }, function (e, n, i) { var t = i(0), l = i(11), r = i(5), o = i(1), a = i(19), c = i(36), p = i(37), y = p.get, h = p.enforce, x = String(c).split("toString"); l("inspectSource", function (e) { return c.call(e) }), (e.exports = function (e, n, i, l) { var c = !!l && !!l.unsafe, p = !!l && !!l.enumerable, y = !!l && !!l.noTargetGet; "function" == typeof i && ("string" != typeof n || o(i, "name") || r(i, "name", n), h(i).source = x.join("string" == typeof n ? n : "")), e !== t ? (c ? !y && e[n] && (p = !0) : delete e[n], p ? e[n] = i : r(e, n, i)) : p ? e[n] = i : a(n, i) })(Function.prototype, "toString", function () { return "function" == typeof this && y(this).source || c.call(this) }) }, function (e, n) { var i = {}.toString; e.exports = function (e) { return i.call(e).slice(8, -1) } }, function (e, n, i) { var t = i(8), l = i(73), r = i(10), o = i(14), a = i(18), c = i(1), p = i(35), y = Object.getOwnPropertyDescriptor; n.f = t ? y : function (e, n) { if (e = o(e), n = a(n, !0), p) try { return y(e, n) } catch (e) { } if (c(e, n)) return r(!l.f.call(e, n), e[n]) } }, function (e, n, i) { var t = i(0), l = i(31).f, r = i(5), o = i(29), a = i(19), c = i(71), p = i(65); e.exports = function (e, n) { var i, y, h, x, s, u = e.target, d = e.global, f = e.stat; if (i = d ? t : f ? t[u] || a(u, {}) : (t[u] || {}).prototype) for (y in n) { if (x = n[y], h = e.noTargetGet ? (s = l(i, y)) && s.value : i[y], !p(d ? y : u + (f ? "." : "#") + y, e.forced) && void 0 !== h) { if (typeof x == typeof h) continue; c(x, h) } (e.sham || h && h.sham) && r(x, "sham", !0), o(i, y, x, e) } } }, function (e, n) { var i = 0, t = Math.random(); e.exports = function (e) { return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++i + t).toString(36)) } }, function (e, n, i) { var t = i(0), l = i(6), r = t.document, o = l(r) && l(r.createElement); e.exports = function (e) { return o ? r.createElement(e) : {} } }, function (e, n, i) { var t = i(8), l = i(4), r = i(34); e.exports = !t && !l(function () { return 7 != Object.defineProperty(r("div"), "a", { get: function () { return 7 } }).a }) }, function (e, n, i) { var t = i(11); e.exports = t("native-function-to-string", Function.toString) }, function (e, n, i) { var t, l, r, o = i(76), a = i(0), c = i(6), p = i(5), y = i(1), h = i(16), x = i(15), s = a.WeakMap; if (o) { var u = new s, d = u.get, f = u.has, g = u.set; t = function (e, n) { return g.call(u, e, n), n }, l = function (e) { return d.call(u, e) || {} }, r = function (e) { return f.call(u, e) } } else { var v = h("state"); x[v] = !0, t = function (e, n) { return p(e, v, n), n }, l = function (e) { return y(e, v) ? e[v] : {} }, r = function (e) { return y(e, v) } } e.exports = { set: t, get: l, has: r, enforce: function (e) { return r(e) ? l(e) : t(e, {}) }, getterFor: function (e) { return function (n) { var i; if (!c(n) || (i = l(n)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); return i } } } }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t = Object.assign || function (e) { for (var n = 1; n < arguments.length; n++) { var i = arguments[n]; for (var t in i) Object.prototype.hasOwnProperty.call(i, t) && (e[t] = i[t]) } return e }, l = o(i(22)), r = o(i(12)); function o(e) { return e && e.__esModule ? e : { default: e } } n.default = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if ("undefined" == typeof document) throw new Error("`feather.replace()` only works in a browser environment."); var n = document.querySelectorAll("[data-feather]"); Array.from(n).forEach(function (n) { return function (e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, i = function (e) { return Array.from(e.attributes).reduce(function (e, n) { return e[n.name] = n.value, e }, {}) }(e), o = i["data-feather"]; delete i["data-feather"]; var a = r.default[o].toSvg(t({}, n, i, { class: (0, l.default)(n.class, i.class) })), c = (new DOMParser).parseFromString(a, "image/svg+xml").querySelector("svg"); e.parentNode.replaceChild(c, e) }(n, e) }) } }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t, l = i(12), r = (t = l) && t.__esModule ? t : { default: t }; n.default = function (e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; if (console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."), !e) throw new Error("The required `key` (icon name) parameter is missing."); if (!r.default[e]) throw new Error("No icon matching '" + e + "'. See the complete list of icons at https://feathericons.com"); return r.default[e].toSvg(n) } }, function (e) { e.exports = { activity: ["pulse", "health", "action", "motion"], airplay: ["stream", "cast", "mirroring"], "alert-circle": ["warning", "alert", "danger"], "alert-octagon": ["warning", "alert", "danger"], "alert-triangle": ["warning", "alert", "danger"], "align-center": ["text alignment", "center"], "align-justify": ["text alignment", "justified"], "align-left": ["text alignment", "left"], "align-right": ["text alignment", "right"], anchor: [], archive: ["index", "box"], "at-sign": ["mention", "at", "email", "message"], award: ["achievement", "badge"], aperture: ["camera", "photo"], "bar-chart": ["statistics", "diagram", "graph"], "bar-chart-2": ["statistics", "diagram", "graph"], battery: ["power", "electricity"], "battery-charging": ["power", "electricity"], bell: ["alarm", "notification", "sound"], "bell-off": ["alarm", "notification", "silent"], bluetooth: ["wireless"], "book-open": ["read", "library"], book: ["read", "dictionary", "booklet", "magazine", "library"], bookmark: ["read", "clip", "marker", "tag"], box: ["cube"], briefcase: ["work", "bag", "baggage", "folder"], calendar: ["date"], camera: ["photo"], cast: ["chromecast", "airplay"], circle: ["off", "zero", "record"], clipboard: ["copy"], clock: ["time", "watch", "alarm"], "cloud-drizzle": ["weather", "shower"], "cloud-lightning": ["weather", "bolt"], "cloud-rain": ["weather"], "cloud-snow": ["weather", "blizzard"], cloud: ["weather"], codepen: ["logo"], codesandbox: ["logo"], code: ["source", "programming"], coffee: ["drink", "cup", "mug", "tea", "cafe", "hot", "beverage"], columns: ["layout"], command: ["keyboard", "cmd", "terminal", "prompt"], compass: ["navigation", "safari", "travel", "direction"], copy: ["clone", "duplicate"], "corner-down-left": ["arrow", "return"], "corner-down-right": ["arrow"], "corner-left-down": ["arrow"], "corner-left-up": ["arrow"], "corner-right-down": ["arrow"], "corner-right-up": ["arrow"], "corner-up-left": ["arrow"], "corner-up-right": ["arrow"], cpu: ["processor", "technology"], "credit-card": ["purchase", "payment", "cc"], crop: ["photo", "image"], crosshair: ["aim", "target"], database: ["storage", "memory"], delete: ["remove"], disc: ["album", "cd", "dvd", "music"], "dollar-sign": ["currency", "money", "payment"], droplet: ["water"], edit: ["pencil", "change"], "edit-2": ["pencil", "change"], "edit-3": ["pencil", "change"], eye: ["view", "watch"], "eye-off": ["view", "watch", "hide", "hidden"], "external-link": ["outbound"], facebook: ["logo", "social"], "fast-forward": ["music"], figma: ["logo", "design", "tool"], "file-minus": ["delete", "remove", "erase"], "file-plus": ["add", "create", "new"], "file-text": ["data", "txt", "pdf"], film: ["movie", "video"], filter: ["funnel", "hopper"], flag: ["report"], "folder-minus": ["directory"], "folder-plus": ["directory"], folder: ["directory"], framer: ["logo", "design", "tool"], frown: ["emoji", "face", "bad", "sad", "emotion"], gift: ["present", "box", "birthday", "party"], "git-branch": ["code", "version control"], "git-commit": ["code", "version control"], "git-merge": ["code", "version control"], "git-pull-request": ["code", "version control"], github: ["logo", "version control"], gitlab: ["logo", "version control"], globe: ["world", "browser", "language", "translate"], "hard-drive": ["computer", "server", "memory", "data"], hash: ["hashtag", "number", "pound"], headphones: ["music", "audio", "sound"], heart: ["like", "love", "emotion"], "help-circle": ["question mark"], hexagon: ["shape", "node.js", "logo"], home: ["house", "living"], image: ["picture"], inbox: ["email"], instagram: ["logo", "camera"], key: ["password", "login", "authentication", "secure"], layers: ["stack"], layout: ["window", "webpage"], "life-bouy": ["help", "life ring", "support"], link: ["chain", "url"], "link-2": ["chain", "url"], linkedin: ["logo", "social media"], list: ["options"], lock: ["security", "password", "secure"], "log-in": ["sign in", "arrow", "enter"], "log-out": ["sign out", "arrow", "exit"], mail: ["email", "message"], "map-pin": ["location", "navigation", "travel", "marker"], map: ["location", "navigation", "travel"], maximize: ["fullscreen"], "maximize-2": ["fullscreen", "arrows", "expand"], meh: ["emoji", "face", "neutral", "emotion"], menu: ["bars", "navigation", "hamburger"], "message-circle": ["comment", "chat"], "message-square": ["comment", "chat"], "mic-off": ["record", "sound", "mute"], mic: ["record", "sound", "listen"], minimize: ["exit fullscreen", "close"], "minimize-2": ["exit fullscreen", "arrows", "close"], minus: ["subtract"], monitor: ["tv", "screen", "display"], moon: ["dark", "night"], "more-horizontal": ["ellipsis"], "more-vertical": ["ellipsis"], "mouse-pointer": ["arrow", "cursor"], move: ["arrows"], music: ["note"], navigation: ["location", "travel"], "navigation-2": ["location", "travel"], octagon: ["stop"], package: ["box", "container"], paperclip: ["attachment"], pause: ["music", "stop"], "pause-circle": ["music", "audio", "stop"], "pen-tool": ["vector", "drawing"], percent: ["discount"], "phone-call": ["ring"], "phone-forwarded": ["call"], "phone-incoming": ["call"], "phone-missed": ["call"], "phone-off": ["call", "mute"], "phone-outgoing": ["call"], phone: ["call"], play: ["music", "start"], "pie-chart": ["statistics", "diagram"], "play-circle": ["music", "start"], plus: ["add", "new"], "plus-circle": ["add", "new"], "plus-square": ["add", "new"], pocket: ["logo", "save"], power: ["on", "off"], printer: ["fax", "office", "device"], radio: ["signal"], "refresh-cw": ["synchronise", "arrows"], "refresh-ccw": ["arrows"], repeat: ["loop", "arrows"], rewind: ["music"], "rotate-ccw": ["arrow"], "rotate-cw": ["arrow"], rss: ["feed", "subscribe"], save: ["floppy disk"], scissors: ["cut"], search: ["find", "magnifier", "magnifying glass"], send: ["message", "mail", "email", "paper airplane", "paper aeroplane"], settings: ["cog", "edit", "gear", "preferences"], "share-2": ["network", "connections"], shield: ["security", "secure"], "shield-off": ["security", "insecure"], "shopping-bag": ["ecommerce", "cart", "purchase", "store"], "shopping-cart": ["ecommerce", "cart", "purchase", "store"], shuffle: ["music"], "skip-back": ["music"], "skip-forward": ["music"], slack: ["logo"], slash: ["ban", "no"], sliders: ["settings", "controls"], smartphone: ["cellphone", "device"], smile: ["emoji", "face", "happy", "good", "emotion"], speaker: ["audio", "music"], star: ["bookmark", "favorite", "like"], "stop-circle": ["media", "music"], sun: ["brightness", "weather", "light"], sunrise: ["weather", "time", "morning", "day"], sunset: ["weather", "time", "evening", "night"], tablet: ["device"], tag: ["label"], target: ["logo", "bullseye"], terminal: ["code", "command line", "prompt"], thermometer: ["temperature", "celsius", "fahrenheit", "weather"], "thumbs-down": ["dislike", "bad", "emotion"], "thumbs-up": ["like", "good", "emotion"], "toggle-left": ["on", "off", "switch"], "toggle-right": ["on", "off", "switch"], tool: ["settings", "spanner"], trash: ["garbage", "delete", "remove", "bin"], "trash-2": ["garbage", "delete", "remove", "bin"], triangle: ["delta"], truck: ["delivery", "van", "shipping", "transport", "lorry"], tv: ["television", "stream"], twitch: ["logo"], twitter: ["logo", "social"], type: ["text"], umbrella: ["rain", "weather"], unlock: ["security"], "user-check": ["followed", "subscribed"], "user-minus": ["delete", "remove", "unfollow", "unsubscribe"], "user-plus": ["new", "add", "create", "follow", "subscribe"], "user-x": ["delete", "remove", "unfollow", "unsubscribe", "unavailable"], user: ["person", "account"], users: ["group"], "video-off": ["camera", "movie", "film"], video: ["camera", "movie", "film"], voicemail: ["phone"], volume: ["music", "sound", "mute"], "volume-1": ["music", "sound"], "volume-2": ["music", "sound"], "volume-x": ["music", "sound", "mute"], watch: ["clock", "time"], "wifi-off": ["disabled"], wifi: ["connection", "signal", "wireless"], wind: ["weather", "air"], "x-circle": ["cancel", "close", "delete", "remove", "times", "clear"], "x-octagon": ["delete", "stop", "alert", "warning", "times", "clear"], "x-square": ["cancel", "close", "delete", "remove", "times", "clear"], x: ["cancel", "close", "delete", "remove", "times", "clear"], youtube: ["logo", "video", "play"], "zap-off": ["flash", "camera", "lightning"], zap: ["flash", "camera", "lightning"], "zoom-in": ["magnifying glass"], "zoom-out": ["magnifying glass"] } }, function (e) { e.exports = { activity: '', airplay: '', "alert-circle": '', "alert-octagon": '', "alert-triangle": '', "align-center": '', "align-justify": '', "align-left": '', "align-right": '', anchor: '', aperture: '', archive: '', "arrow-down-circle": '', "arrow-down-left": '', "arrow-down-right": '', "arrow-down": '', "arrow-left-circle": '', "arrow-left": '', "arrow-right-circle": '', "arrow-right": '', "arrow-up-circle": '', "arrow-up-left": '', "arrow-up-right": '', "arrow-up": '', "at-sign": '', award: '', "bar-chart-2": '', "bar-chart": '', "battery-charging": '', battery: '', "bell-off": '', bell: '', bluetooth: '', bold: '', "book-open": '', book: '', bookmark: '', box: '', briefcase: '', calendar: '', "camera-off": '', camera: '', cast: '', "check-circle": '', "check-square": '', check: '', "chevron-down": '', "chevron-left": '', "chevron-right": '', "chevron-up": '', "chevrons-down": '', "chevrons-left": '', "chevrons-right": '', "chevrons-up": '', chrome: '', circle: '', clipboard: '', clock: '', "cloud-drizzle": '', "cloud-lightning": '', "cloud-off": '', "cloud-rain": '', "cloud-snow": '', cloud: '', code: '', codepen: '', codesandbox: '', coffee: '', columns: '', command: '', compass: '', copy: '', "corner-down-left": '', "corner-down-right": '', "corner-left-down": '', "corner-left-up": '', "corner-right-down": '', "corner-right-up": '', "corner-up-left": '', "corner-up-right": '', cpu: '', "credit-card": '', crop: '', crosshair: '', database: '', delete: '', disc: '', "divide-circle": '', "divide-square": '', divide: '', "dollar-sign": '', "download-cloud": '', download: '', dribbble: '', droplet: '', "edit-2": '', "edit-3": '', edit: '', "external-link": '', "eye-off": '', eye: '', facebook: '', "fast-forward": '', feather: '', figma: '', "file-minus": '', "file-plus": '', "file-text": '', file: '', film: '', filter: '', flag: '', "folder-minus": '', "folder-plus": '', folder: '', framer: '', frown: '', gift: '', "git-branch": '', "git-commit": '', "git-merge": '', "git-pull-request": '', github: '', gitlab: '', globe: '', grid: '', "hard-drive": '', hash: '', headphones: '', heart: '', "help-circle": '', hexagon: '', home: '', image: '', inbox: '', info: '', instagram: '', italic: '', key: '', layers: '', layout: '', "life-buoy": '', "link-2": '', link: '', linkedin: '', list: '', loader: '', lock: '', "log-in": '', "log-out": '', mail: '', "map-pin": '', map: '', "maximize-2": '', maximize: '', meh: '', menu: '', "message-circle": '', "message-square": '', "mic-off": '', mic: '', "minimize-2": '', minimize: '', "minus-circle": '', "minus-square": '', minus: '', monitor: '', moon: '', "more-horizontal": '', "more-vertical": '', "mouse-pointer": '', move: '', music: '', "navigation-2": '', navigation: '', octagon: '', package: '', paperclip: '', "pause-circle": '', pause: '', "pen-tool": '', percent: '', "phone-call": '', "phone-forwarded": '', "phone-incoming": '', "phone-missed": '', "phone-off": '', "phone-outgoing": '', phone: '', "pie-chart": '', "play-circle": '', play: '', "plus-circle": '', "plus-square": '', plus: '', pocket: '', power: '', printer: '', radio: '', "refresh-ccw": '', "refresh-cw": '', repeat: '', rewind: '', "rotate-ccw": '', "rotate-cw": '', rss: '', save: '', scissors: '', search: '', send: '', server: '', settings: '', "share-2": '', share: '', "shield-off": '', shield: '', "shopping-bag": '', "shopping-cart": '', shuffle: '', sidebar: '', "skip-back": '', "skip-forward": '', slack: '', slash: '', sliders: '', smartphone: '', smile: '', speaker: '', square: '', star: '', "stop-circle": '', sun: '', sunrise: '', sunset: '', tablet: '', tag: '', target: '', terminal: '', thermometer: '', "thumbs-down": '', "thumbs-up": '', "toggle-left": '', "toggle-right": '', tool: '', "trash-2": '', trash: '', trello: '', "trending-down": '', "trending-up": '', triangle: '', truck: '', tv: '', twitch: '', twitter: '', type: '', umbrella: '', underline: '', unlock: '', "upload-cloud": '', upload: '', "user-check": '', "user-minus": '', "user-plus": '', "user-x": '', user: '', users: '', "video-off": '', video: '', voicemail: '', "volume-1": '', "volume-2": '', "volume-x": '', volume: '', watch: '', "wifi-off": '', wifi: '', wind: '', "x-circle": '', "x-octagon": '', "x-square": '', x: '', youtube: '', "zap-off": '', zap: '', "zoom-in": '', "zoom-out": '' } }, function (e) { e.exports = { xmlns: "http://www.w3.org/2000/svg", width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round" } }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t = Object.assign || function (e) { for (var n = 1; n < arguments.length; n++) { var i = arguments[n]; for (var t in i) Object.prototype.hasOwnProperty.call(i, t) && (e[t] = i[t]) } return e }, l = function () { function e(e, n) { for (var i = 0; i < n.length; i++) { var t = n[i]; t.enumerable = t.enumerable || !1, t.configurable = !0, "value" in t && (t.writable = !0), Object.defineProperty(e, t.key, t) } } return function (n, i, t) { return i && e(n.prototype, i), t && e(n, t), n } }(), r = a(i(22)), o = a(i(42)); function a(e) { return e && e.__esModule ? e : { default: e } } var c = function () { function e(n, i) { var l = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : []; !function (e, n) { if (!(e instanceof n)) throw new TypeError("Cannot call a class as a function") }(this, e), this.name = n, this.contents = i, this.tags = l, this.attrs = t({}, o.default, { class: "feather feather-" + n }) } return l(e, [{ key: "toSvg", value: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return "" + this.contents + "" } }, { key: "toString", value: function () { return this.contents } }]), e }(); n.default = c }, function (e, n, i) { "use strict"; var t = o(i(12)), l = o(i(39)), r = o(i(38)); function o(e) { return e && e.__esModule ? e : { default: e } } e.exports = { icons: t.default, toSvg: l.default, replace: r.default } }, function (e, n, i) { e.exports = i(0) }, function (e, n, i) { var t = i(2)("iterator"), l = !1; try { var r = 0, o = { next: function () { return { done: !!r++ } }, return: function () { l = !0 } }; o[t] = function () { return this }, Array.from(o, function () { throw 2 }) } catch (e) { } e.exports = function (e, n) { if (!n && !l) return !1; var i = !1; try { var r = {}; r[t] = function () { return { next: function () { return { done: i = !0 } } } }, e(r) } catch (e) { } return i } }, function (e, n, i) { var t = i(30), l = i(2)("toStringTag"), r = "Arguments" == t(function () { return arguments }()); e.exports = function (e) { var n, i, o; return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (i = function (e, n) { try { return e[n] } catch (e) { } }(n = Object(e), l)) ? i : r ? t(n) : "Object" == (o = t(n)) && "function" == typeof n.callee ? "Arguments" : o } }, function (e, n, i) { var t = i(47), l = i(9), r = i(2)("iterator"); e.exports = function (e) { if (void 0 != e) return e[r] || e["@@iterator"] || l[t(e)] } }, function (e, n, i) { "use strict"; var t = i(18), l = i(7), r = i(10); e.exports = function (e, n, i) { var o = t(n); o in e ? l.f(e, o, r(0, i)) : e[o] = i } }, function (e, n, i) { var t = i(2), l = i(9), r = t("iterator"), o = Array.prototype; e.exports = function (e) { return void 0 !== e && (l.Array === e || o[r] === e) } }, function (e, n, i) { var t = i(3); e.exports = function (e, n, i, l) { try { return l ? n(t(i)[0], i[1]) : n(i) } catch (n) { var r = e.return; throw void 0 !== r && t(r.call(e)), n } } }, function (e, n) { e.exports = function (e) { if ("function" != typeof e) throw TypeError(String(e) + " is not a function"); return e } }, function (e, n, i) { var t = i(52); e.exports = function (e, n, i) { if (t(e), void 0 === n) return e; switch (i) { case 0: return function () { return e.call(n) }; case 1: return function (i) { return e.call(n, i) }; case 2: return function (i, t) { return e.call(n, i, t) }; case 3: return function (i, t, l) { return e.call(n, i, t, l) } }return function () { return e.apply(n, arguments) } } }, function (e, n, i) { "use strict"; var t = i(53), l = i(24), r = i(51), o = i(50), a = i(27), c = i(49), p = i(48); e.exports = function (e) { var n, i, y, h, x = l(e), s = "function" == typeof this ? this : Array, u = arguments.length, d = u > 1 ? arguments[1] : void 0, f = void 0 !== d, g = 0, v = p(x); if (f && (d = t(d, u > 2 ? arguments[2] : void 0, 2)), void 0 == v || s == Array && o(v)) for (i = new s(n = a(x.length)); n > g; g++)c(i, g, f ? d(x[g], g) : x[g]); else for (h = v.call(x), i = new s; !(y = h.next()).done; g++)c(i, g, f ? r(h, d, [y.value, g], !0) : y.value); return i.length = g, i } }, function (e, n, i) { var t = i(32), l = i(54); t({ target: "Array", stat: !0, forced: !i(46)(function (e) { Array.from(e) }) }, { from: l }) }, function (e, n, i) { var t = i(6), l = i(3); e.exports = function (e, n) { if (l(e), !t(n) && null !== n) throw TypeError("Can't set " + String(n) + " as a prototype") } }, function (e, n, i) { var t = i(56); e.exports = Object.setPrototypeOf || ("__proto__" in {} ? function () { var e, n = !1, i = {}; try { (e = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(i, []), n = i instanceof Array } catch (e) { } return function (i, l) { return t(i, l), n ? e.call(i, l) : i.__proto__ = l, i } }() : void 0) }, function (e, n, i) { var t = i(0).document; e.exports = t && t.documentElement }, function (e, n, i) { var t = i(28), l = i(13); e.exports = Object.keys || function (e) { return t(e, l) } }, function (e, n, i) { var t = i(8), l = i(7), r = i(3), o = i(59); e.exports = t ? Object.defineProperties : function (e, n) { r(e); for (var i, t = o(n), a = t.length, c = 0; a > c;)l.f(e, i = t[c++], n[i]); return e } }, function (e, n, i) { var t = i(3), l = i(60), r = i(13), o = i(15), a = i(58), c = i(34), p = i(16)("IE_PROTO"), y = function () { }, h = function () { var e, n = c("iframe"), i = r.length; for (n.style.display = "none", a.appendChild(n), n.src = String("javascript:"), (e = n.contentWindow.document).open(), e.write("'), e.close(), (b.location.hash = c)); + }); + })(), + i + ); + })()); + })(a, this), + (function (a) { + (b.matchMedia = + b.matchMedia || + (function (a) { + var b, + c = a.documentElement, + d = c.firstElementChild || c.firstChild, + e = a.createElement("body"), + f = a.createElement("div"); + return ( + (f.id = "mq-test-1"), + (f.style.cssText = "position:absolute;top:-100em"), + (e.style.background = "none"), + e.appendChild(f), + function (a) { + return (f.innerHTML = '­'), c.insertBefore(e, d), (b = 42 === f.offsetWidth), c.removeChild(e), { matches: b, media: a }; + } + ); + })(c)), + (a.mobile.media = function (a) { + return b.matchMedia(a).matches; + }); + })(a), + (function (a) { + var b = { touch: "ontouchend" in c }; + (a.mobile.support = a.mobile.support || {}), a.extend(a.support, b), a.extend(a.mobile.support, b); + })(a), + (function (a) { + a.extend(a.support, { orientation: "orientation" in b && "onorientationchange" in b }); + })(a), + (function (a, d) { + function e(a) { + var b, + c = a.charAt(0).toUpperCase() + a.substr(1), + e = (a + " " + o.join(c + " ") + c).split(" "); + for (b in e) if (n[e[b]] !== d) return !0; + } + function f() { + var c = b, + d = !(!c.document.createElementNS || !c.document.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect || (c.opera && -1 === navigator.userAgent.indexOf("Chrome"))), + e = function (b) { + (b && d) || a("html").addClass("ui-nosvg"); + }, + f = new c.Image(); + (f.onerror = function () { + e(!1); + }), + (f.onload = function () { + e(1 === f.width && 1 === f.height); + }), + (f.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="); + } + function g() { + var e, + f, + g, + h = "transform-3d", + i = a.mobile.media("(-" + o.join("-" + h + "),(-") + "-" + h + "),(" + h + ")"); + if (i) return !!i; + (e = c.createElement("div")), (f = { MozTransform: "-moz-transform", transform: "transform" }), m.append(e); + for (g in f) e.style[g] !== d && ((e.style[g] = "translate3d( 100px, 1px, 1px )"), (i = b.getComputedStyle(e).getPropertyValue(f[g]))); + return !!i && "none" !== i; + } + function h() { + var b, + c, + d = location.protocol + "//" + location.host + location.pathname + "ui-dir/", + e = a("head base"), + f = null, + g = ""; + return ( + e.length ? (g = e.attr("href")) : (e = f = a("", { href: d }).appendTo("head")), + (b = a("
    ").prependTo(m)), + (c = b[0].href), + (e[0].href = g || location.pathname), + f && f.remove(), + 0 === c.indexOf(d) + ); + } + function i() { + var a, + d = c.createElement("x"), + e = c.documentElement, + f = b.getComputedStyle; + return "pointerEvents" in d.style + ? ((d.style.pointerEvents = "auto"), (d.style.pointerEvents = "x"), e.appendChild(d), (a = f && "auto" === f(d, "").pointerEvents), e.removeChild(d), !!a) + : !1; + } + function j() { + var a = c.createElement("div"); + return "undefined" != typeof a.getBoundingClientRect; + } + function k() { + var a = b, + c = navigator.userAgent, + d = navigator.platform, + e = c.match(/AppleWebKit\/([0-9]+)/), + f = !!e && e[1], + g = c.match(/Fennec\/([0-9]+)/), + h = !!g && g[1], + i = c.match(/Opera Mobi\/([0-9]+)/), + j = !!i && i[1]; + return ((d.indexOf("iPhone") > -1 || d.indexOf("iPad") > -1 || d.indexOf("iPod") > -1) && f && 534 > f) || + (a.operamini && "[object OperaMini]" === {}.toString.call(a.operamini)) || + (i && 7458 > j) || + (c.indexOf("Android") > -1 && f && 533 > f) || + (h && 6 > h) || + ("palmGetResource" in b && f && 534 > f) || + (c.indexOf("MeeGo") > -1 && c.indexOf("NokiaBrowser/8.5.0") > -1) + ? !1 + : !0; + } + var l, + m = a("").prependTo("html"), + n = m[0].style, + o = ["Webkit", "Moz", "O"], + p = "palmGetResource" in b, + q = b.operamini && "[object OperaMini]" === {}.toString.call(b.operamini), + r = b.blackberry && !e("-webkit-transform"); + a.extend(a.mobile, { browser: {} }), + (a.mobile.browser.oldIE = (function () { + var a = 3, + b = c.createElement("div"), + d = b.all || []; + do b.innerHTML = ""; + while (d[0]); + return a > 4 ? a : !a; + })()), + a.extend(a.support, { + pushState: "pushState" in history && "replaceState" in history && !(b.navigator.userAgent.indexOf("Firefox") >= 0 && b.top !== b) && -1 === b.navigator.userAgent.search(/CriOS/), + mediaquery: a.mobile.media("only all"), + cssPseudoElement: !!e("content"), + touchOverflow: !!e("overflowScrolling"), + cssTransform3d: g(), + boxShadow: !!e("boxShadow") && !r, + fixedPosition: k(), + scrollTop: ("pageXOffset" in b || "scrollTop" in c.documentElement || "scrollTop" in m[0]) && !p && !q, + dynamicBaseTag: h(), + cssPointerEvents: i(), + boundingRect: j(), + inlineSVG: f, + }), + m.remove(), + (l = (function () { + var a = b.navigator.userAgent; + return a.indexOf("Nokia") > -1 && (a.indexOf("Symbian/3") > -1 || a.indexOf("Series60/5") > -1) && a.indexOf("AppleWebKit") > -1 && a.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/); + })()), + (a.mobile.gradeA = function () { + return ( + ((a.support.mediaquery && a.support.cssPseudoElement) || (a.mobile.browser.oldIE && a.mobile.browser.oldIE >= 8)) && + (a.support.boundingRect || null !== a.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/)) + ); + }), + (a.mobile.ajaxBlacklist = (b.blackberry && !b.WebKitPoint) || q || l), + l && + a(function () { + a("head link[rel='stylesheet']").attr("rel", "alternate stylesheet").attr("rel", "stylesheet"); + }), + a.support.boxShadow || a("html").addClass("ui-noboxshadow"); + })(a), + (function (a, b) { + var c, + d = a.mobile.window, + e = function () { }; + (a.event.special.beforenavigate = { + setup: function () { + d.on("navigate", e); + }, + teardown: function () { + d.off("navigate", e); + }, + }), + (a.event.special.navigate = c = + { + bound: !1, + pushStateEnabled: !0, + originalEventName: b, + isPushStateEnabled: function () { + return a.support.pushState && a.mobile.pushStateEnabled === !0 && this.isHashChangeEnabled(); + }, + isHashChangeEnabled: function () { + return a.mobile.hashListeningEnabled === !0; + }, + popstate: function (b) { + var c = new a.Event("navigate"), + e = new a.Event("beforenavigate"), + f = b.originalEvent.state || {}; + (e.originalEvent = b), + d.trigger(e), + e.isDefaultPrevented() || + (b.historyState && a.extend(f, b.historyState), + (c.originalEvent = b), + setTimeout(function () { + d.trigger(c, { state: f }); + }, 0)); + }, + hashchange: function (b) { + var c = new a.Event("navigate"), + e = new a.Event("beforenavigate"); + (e.originalEvent = b), d.trigger(e), e.isDefaultPrevented() || ((c.originalEvent = b), d.trigger(c, { state: b.hashchangeState || {} })); + }, + setup: function () { + c.bound || + ((c.bound = !0), + c.isPushStateEnabled() + ? ((c.originalEventName = "popstate"), d.bind("popstate.navigate", c.popstate)) + : c.isHashChangeEnabled() && ((c.originalEventName = "hashchange"), d.bind("hashchange.navigate", c.hashchange))); + }, + }); + })(a), + (function (a, c) { + var d, + e, + f = "&ui-state=dialog"; + (a.mobile.path = d = + { + uiStateKey: "&ui-state", + urlParseRE: + /^\s*(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/, + getLocation: function (a) { + var b = this.parseUrl(a || location.href), + c = a ? b : location, + d = b.hash; + return (d = "#" === d ? "" : d), c.protocol + b.doubleSlash + c.host + ("" !== c.protocol && "/" !== c.pathname.substring(0, 1) ? "/" : "") + c.pathname + c.search + d; + }, + getDocumentUrl: function (b) { + return b ? a.extend({}, d.documentUrl) : d.documentUrl.href; + }, + parseLocation: function () { + return this.parseUrl(this.getLocation()); + }, + parseUrl: function (b) { + if ("object" === a.type(b)) return b; + var c = d.urlParseRE.exec(b || "") || []; + return { + href: c[0] || "", + hrefNoHash: c[1] || "", + hrefNoSearch: c[2] || "", + domain: c[3] || "", + protocol: c[4] || "", + doubleSlash: c[5] || "", + authority: c[6] || "", + username: c[8] || "", + password: c[9] || "", + host: c[10] || "", + hostname: c[11] || "", + port: c[12] || "", + pathname: c[13] || "", + directory: c[14] || "", + filename: c[15] || "", + search: c[16] || "", + hash: c[17] || "", + }; + }, + makePathAbsolute: function (a, b) { + var c, d, e, f; + if (a && "/" === a.charAt(0)) return a; + for (a = a || "", b = b ? b.replace(/^\/|(\/[^\/]*|[^\/]+)$/g, "") : "", c = b ? b.split("/") : [], d = a.split("/"), e = 0; e < d.length; e++) + switch ((f = d[e])) { + case ".": + break; + case "..": + c.length && c.pop(); + break; + default: + c.push(f); + } + return "/" + c.join("/"); + }, + isSameDomain: function (a, b) { + return d.parseUrl(a).domain.toLowerCase() === d.parseUrl(b).domain.toLowerCase(); + }, + isRelativeUrl: function (a) { + return "" === d.parseUrl(a).protocol; + }, + isAbsoluteUrl: function (a) { + return "" !== d.parseUrl(a).protocol; + }, + makeUrlAbsolute: function (a, b) { + if (!d.isRelativeUrl(a)) return a; + b === c && (b = this.documentBase); + var e = d.parseUrl(a), + f = d.parseUrl(b), + g = e.protocol || f.protocol, + h = e.protocol ? e.doubleSlash : e.doubleSlash || f.doubleSlash, + i = e.authority || f.authority, + j = "" !== e.pathname, + k = d.makePathAbsolute(e.pathname || f.filename, f.pathname), + l = e.search || (!j && f.search) || "", + m = e.hash; + return g + h + i + k + l + m; + }, + addSearchParams: function (b, c) { + var e = d.parseUrl(b), + f = "object" == typeof c ? a.param(c) : c, + g = e.search || "?"; + return e.hrefNoSearch + g + ("?" !== g.charAt(g.length - 1) ? "&" : "") + f + (e.hash || ""); + }, + convertUrlToDataUrl: function (a) { + var c = a, + e = d.parseUrl(a); + return ( + d.isEmbeddedPage(e) + ? (c = e.hash.split(f)[0].replace(/^#/, "").replace(/\?.*$/, "")) + : d.isSameDomain(e, this.documentBase) && (c = e.hrefNoHash.replace(this.documentBase.domain, "").split(f)[0]), + b.decodeURIComponent(c) + ); + }, + get: function (a) { + return a === c && (a = d.parseLocation().hash), d.stripHash(a).replace(/[^\/]*\.[^\/*]+$/, ""); + }, + set: function (a) { + location.hash = a; + }, + isPath: function (a) { + return /\//.test(a); + }, + clean: function (a) { + return a.replace(this.documentBase.domain, ""); + }, + stripHash: function (a) { + return a.replace(/^#/, ""); + }, + stripQueryParams: function (a) { + return a.replace(/\?.*$/, ""); + }, + cleanHash: function (a) { + return d.stripHash(a.replace(/\?.*$/, "").replace(f, "")); + }, + isHashValid: function (a) { + return /^#[^#]+$/.test(a); + }, + isExternal: function (a) { + var b = d.parseUrl(a); + return !(!b.protocol || b.domain.toLowerCase() === this.documentUrl.domain.toLowerCase()); + }, + hasProtocol: function (a) { + return /^(:?\w+:)/.test(a); + }, + isEmbeddedPage: function (a) { + var b = d.parseUrl(a); + return "" !== b.protocol + ? !this.isPath(b.hash) && b.hash && (b.hrefNoHash === this.documentUrl.hrefNoHash || (this.documentBaseDiffers && b.hrefNoHash === this.documentBase.hrefNoHash)) + : /^#/.test(b.href); + }, + squash: function (a, b) { + var c, + e, + f, + g, + h, + i = this.isPath(a), + j = this.parseUrl(a), + k = j.hash, + l = ""; + return ( + b || (i ? (b = d.getLocation()) : ((h = d.getDocumentUrl(!0)), (b = d.isPath(h.hash) ? d.squash(h.href) : h.href))), + (e = i ? d.stripHash(a) : a), + (e = d.isPath(j.hash) ? d.stripHash(j.hash) : e), + (g = e.indexOf(this.uiStateKey)), + g > -1 && ((l = e.slice(g)), (e = e.slice(0, g))), + (c = d.makeUrlAbsolute(e, b)), + (f = this.parseUrl(c).search), + i + ? ((d.isPath(k) || 0 === k.replace("#", "").indexOf(this.uiStateKey)) && (k = ""), + l && -1 === k.indexOf(this.uiStateKey) && (k += l), + -1 === k.indexOf("#") && "" !== k && (k = "#" + k), + (c = d.parseUrl(c)), + (c = c.protocol + c.doubleSlash + c.host + c.pathname + f + k)) + : (c += c.indexOf("#") > -1 ? l : "#" + l), + c + ); + }, + isPreservableHash: function (a) { + return 0 === a.replace("#", "").indexOf(this.uiStateKey); + }, + hashToSelector: function (a) { + var b = "#" === a.substring(0, 1); + return b && (a = a.substring(1)), (b ? "#" : "") + a.replace(/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g, "\\$1"); + }, + getFilePath: function (a) { + return a && a.split(f)[0]; + }, + isFirstPageUrl: function (b) { + var e = d.parseUrl(d.makeUrlAbsolute(b, this.documentBase)), + f = e.hrefNoHash === this.documentUrl.hrefNoHash || (this.documentBaseDiffers && e.hrefNoHash === this.documentBase.hrefNoHash), + g = a.mobile.firstPage, + h = g && g[0] ? g[0].id : c; + return f && (!e.hash || "#" === e.hash || (h && e.hash.replace(/^#/, "") === h)); + }, + isPermittedCrossDomainRequest: function (b, c) { + return a.mobile.allowCrossDomainPages && ("file:" === b.protocol || "content:" === b.protocol) && -1 !== c.search(/^https?:/); + }, + }), + (d.documentUrl = d.parseLocation()), + (e = a("head").find("base")), + (d.documentBase = e.length ? d.parseUrl(d.makeUrlAbsolute(e.attr("href"), d.documentUrl.href)) : d.documentUrl), + (d.documentBaseDiffers = d.documentUrl.hrefNoHash !== d.documentBase.hrefNoHash), + (d.getDocumentBase = function (b) { + return b ? a.extend({}, d.documentBase) : d.documentBase.href; + }), + a.extend(a.mobile, { getDocumentUrl: d.getDocumentUrl, getDocumentBase: d.getDocumentBase }); + })(a), + (function (a, b) { + (a.mobile.History = function (a, b) { + (this.stack = a || []), (this.activeIndex = b || 0); + }), + a.extend(a.mobile.History.prototype, { + getActive: function () { + return this.stack[this.activeIndex]; + }, + getLast: function () { + return this.stack[this.previousIndex]; + }, + getNext: function () { + return this.stack[this.activeIndex + 1]; + }, + getPrev: function () { + return this.stack[this.activeIndex - 1]; + }, + add: function (a, b) { + (b = b || {}), + this.getNext() && this.clearForward(), + b.hash && -1 === b.hash.indexOf("#") && (b.hash = "#" + b.hash), + (b.url = a), + this.stack.push(b), + (this.activeIndex = this.stack.length - 1); + }, + clearForward: function () { + this.stack = this.stack.slice(0, this.activeIndex + 1); + }, + find: function (a, b, c) { + b = b || this.stack; + var d, + e, + f, + g = b.length; + for (e = 0; g > e; e++) if (((d = b[e]), (decodeURIComponent(a) === decodeURIComponent(d.url) || decodeURIComponent(a) === decodeURIComponent(d.hash)) && ((f = e), c))) return f; + return f; + }, + closest: function (a) { + var c, + d = this.activeIndex; + return (c = this.find(a, this.stack.slice(0, d))), c === b && ((c = this.find(a, this.stack.slice(d), !0)), (c = c === b ? c : c + d)), c; + }, + direct: function (c) { + var d = this.closest(c.url), + e = this.activeIndex; + d !== b && ((this.activeIndex = d), (this.previousIndex = e)), + e > d + ? (c.present || c.back || a.noop)(this.getActive(), "back") + : d > e + ? (c.present || c.forward || a.noop)(this.getActive(), "forward") + : d === b && c.missing && c.missing(this.getActive()); + }, + }); + })(a), + (function (a) { + var d = a.mobile.path, + e = location.href; + (a.mobile.Navigator = function (b) { + (this.history = b), (this.ignoreInitialHashChange = !0), a.mobile.window.bind({ "popstate.history": a.proxy(this.popstate, this), "hashchange.history": a.proxy(this.hashchange, this) }); + }), + a.extend(a.mobile.Navigator.prototype, { + squash: function (e, f) { + var g, + h, + i = d.isPath(e) ? d.stripHash(e) : e; + return (h = d.squash(e)), (g = a.extend({ hash: i, url: h }, f)), b.history.replaceState(g, g.title || c.title, h), g; + }, + hash: function (a, b) { + var c, e, f, g; + return ( + (c = d.parseUrl(a)), + (e = d.parseLocation()), + e.pathname + e.search === c.pathname + c.search + ? (f = c.hash ? c.hash : c.pathname + c.search) + : d.isPath(a) + ? ((g = d.parseUrl(b)), (f = g.pathname + g.search + (d.isPreservableHash(g.hash) ? g.hash.replace("#", "") : ""))) + : (f = a), + f + ); + }, + go: function (e, f, g) { + var h, + i, + j, + k, + l = a.event.special.navigate.isPushStateEnabled(); + (i = d.squash(e)), + (j = this.hash(e, i)), + g && j !== d.stripHash(d.parseLocation().hash) && (this.preventNextHashChange = g), + (this.preventHashAssignPopState = !0), + (b.location.hash = j), + (this.preventHashAssignPopState = !1), + (h = a.extend({ url: i, hash: j, title: c.title }, f)), + l && ((k = new a.Event("popstate")), (k.originalEvent = { type: "popstate", state: null }), this.squash(e, h), g || ((this.ignorePopState = !0), a.mobile.window.trigger(k))), + this.history.add(h.url, h); + }, + popstate: function (b) { + var c, f; + if (a.event.special.navigate.isPushStateEnabled()) + return this.preventHashAssignPopState + ? ((this.preventHashAssignPopState = !1), void b.stopImmediatePropagation()) + : this.ignorePopState + ? void (this.ignorePopState = !1) + : !b.originalEvent.state && 1 === this.history.stack.length && this.ignoreInitialHashChange && ((this.ignoreInitialHashChange = !1), location.href === e) + ? void b.preventDefault() + : ((c = d.parseLocation().hash), + !b.originalEvent.state && c + ? ((f = this.squash(c)), this.history.add(f.url, f), void (b.historyState = f)) + : void this.history.direct({ + url: (b.originalEvent.state || {}).url || c, + present: function (c, d) { + (b.historyState = a.extend({}, c)), (b.historyState.direction = d); + }, + })); + }, + hashchange: function (b) { + var e, f; + if (a.event.special.navigate.isHashChangeEnabled() && !a.event.special.navigate.isPushStateEnabled()) { + if (this.preventNextHashChange) return (this.preventNextHashChange = !1), void b.stopImmediatePropagation(); + (e = this.history), + (f = d.parseLocation().hash), + this.history.direct({ + url: f, + present: function (c, d) { + (b.hashchangeState = a.extend({}, c)), (b.hashchangeState.direction = d); + }, + missing: function () { + e.add(f, { hash: f, title: c.title }); + }, + }); + } + }, + }); + })(a), + (function (a) { + (a.mobile.navigate = function (b, c, d) { + a.mobile.navigate.navigator.go(b, c, d); + }), + (a.mobile.navigate.history = new a.mobile.History()), + (a.mobile.navigate.navigator = new a.mobile.Navigator(a.mobile.navigate.history)); + var b = a.mobile.path.parseLocation(); + a.mobile.navigate.history.add(b.href, { hash: b.hash }); + })(a), + (function (a, b) { + var d = { animation: {}, transition: {} }, + e = c.createElement("a"), + f = ["", "webkit-", "moz-", "o-"]; + a.each(["animation", "transition"], function (c, g) { + var h = 0 === c ? g + "-name" : g; + a.each(f, function (c, f) { + return e.style[a.camelCase(f + h)] !== b ? ((d[g].prefix = f), !1) : void 0; + }), + (d[g].duration = a.camelCase(d[g].prefix + g + "-duration")), + (d[g].event = a.camelCase(d[g].prefix + g + "-end")), + "" === d[g].prefix && (d[g].event = d[g].event.toLowerCase()); + }), + (a.support.cssTransitions = d.transition.prefix !== b), + (a.support.cssAnimations = d.animation.prefix !== b), + a(e).remove(), + (a.fn.animationComplete = function (e, f, g) { + var h, + i, + j = this, + k = function () { + clearTimeout(h), e.apply(this, arguments); + }, + l = f && "animation" !== f ? "transition" : "animation"; + return (a.support.cssTransitions && "transition" === l) || (a.support.cssAnimations && "animation" === l) + ? (g === b && (a(this).context !== c && (i = 3e3 * parseFloat(a(this).css(d[l].duration))), (0 === i || i === b || isNaN(i)) && (i = a.fn.animationComplete.defaultDuration)), + (h = setTimeout(function () { + a(j).off(d[l].event, k), e.apply(j); + }, i)), + a(this).one(d[l].event, k)) + : (setTimeout(a.proxy(e, this), 0), a(this)); + }), + (a.fn.animationComplete.defaultDuration = 1e3); + })(a), + (function (a, b, c, d) { + function e(a) { + for (; a && "undefined" != typeof a.originalEvent;) a = a.originalEvent; + return a; + } + function f(b, c) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o = b.type; + if (((b = a.Event(b)), (b.type = c), (f = b.originalEvent), (g = a.event.props), o.search(/^(mouse|click)/) > -1 && (g = E), f)) for (l = g.length, i; l;) (i = g[--l]), (b[i] = f[i]); + if ( + (o.search(/mouse(down|up)|click/) > -1 && !b.which && (b.which = 1), + -1 !== o.search(/^touch/) && ((h = e(f)), (o = h.touches), (j = h.changedTouches), (k = o && o.length ? o[0] : j && j.length ? j[0] : d))) + ) + for (m = 0, n = C.length; n > m; m++) (i = C[m]), (b[i] = k[i]); + return b; + } + function g(b) { + for (var c, d, e = {}; b;) { + c = a.data(b, z); + for (d in c) c[d] && (e[d] = e.hasVirtualBinding = !0); + b = b.parentNode; + } + return e; + } + function h(b, c) { + for (var d; b;) { + if (((d = a.data(b, z)), d && (!c || d[c]))) return b; + b = b.parentNode; + } + return null; + } + function i() { + M = !1; + } + function j() { + M = !0; + } + function k() { + (Q = 0), (K.length = 0), (L = !1), j(); + } + function l() { + i(); + } + function m() { + n(), + (G = setTimeout(function () { + (G = 0), k(); + }, a.vmouse.resetTimerDuration)); + } + function n() { + G && (clearTimeout(G), (G = 0)); + } + function o(b, c, d) { + var e; + return ((d && d[b]) || (!d && h(c.target, b))) && ((e = f(c, b)), a(c.target).trigger(e)), e; + } + function p(b) { + var c, + d = a.data(b.target, A); + L || + (Q && Q === d) || + ((c = o("v" + b.type, b)), + c && (c.isDefaultPrevented() && b.preventDefault(), c.isPropagationStopped() && b.stopPropagation(), c.isImmediatePropagationStopped() && b.stopImmediatePropagation())); + } + function q(b) { + var c, + d, + f, + h = e(b).touches; + h && + 1 === h.length && + ((c = b.target), + (d = g(c)), + d.hasVirtualBinding && ((Q = P++), a.data(c, A, Q), n(), l(), (J = !1), (f = e(b).touches[0]), (H = f.pageX), (I = f.pageY), o("vmouseover", b, d), o("vmousedown", b, d))); + } + function r(a) { + M || (J || o("vmousecancel", a, g(a.target)), (J = !0), m()); + } + function s(b) { + if (!M) { + var c = e(b).touches[0], + d = J, + f = a.vmouse.moveDistanceThreshold, + h = g(b.target); + (J = J || Math.abs(c.pageX - H) > f || Math.abs(c.pageY - I) > f), J && !d && o("vmousecancel", b, h), o("vmousemove", b, h), m(); + } + } + function t(a) { + if (!M) { + j(); + var b, + c, + d = g(a.target); + o("vmouseup", a, d), + J || ((b = o("vclick", a, d)), b && b.isDefaultPrevented() && ((c = e(a).changedTouches[0]), K.push({ touchID: Q, x: c.clientX, y: c.clientY }), (L = !0))), + o("vmouseout", a, d), + (J = !1), + m(); + } + } + function u(b) { + var c, + d = a.data(b, z); + if (d) for (c in d) if (d[c]) return !0; + return !1; + } + function v() { } + function w(b) { + var c = b.substr(1); + return { + setup: function () { + u(this) || a.data(this, z, {}); + var d = a.data(this, z); + (d[b] = !0), + (F[b] = (F[b] || 0) + 1), + 1 === F[b] && O.bind(c, p), + a(this).bind(c, v), + N && ((F.touchstart = (F.touchstart || 0) + 1), 1 === F.touchstart && O.bind("touchstart", q).bind("touchend", t).bind("touchmove", s).bind("scroll", r)); + }, + teardown: function () { + --F[b], F[b] || O.unbind(c, p), N && (--F.touchstart, F.touchstart || O.unbind("touchstart", q).unbind("touchmove", s).unbind("touchend", t).unbind("scroll", r)); + var d = a(this), + e = a.data(this, z); + e && (e[b] = !1), d.unbind(c, v), u(this) || d.removeData(z); + }, + }; + } + var x, + y, + z = "virtualMouseBindings", + A = "virtualTouchID", + B = "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "), + C = "clientX clientY pageX pageY screenX screenY".split(" "), + D = a.event.mouseHooks ? a.event.mouseHooks.props : [], + E = a.event.props.concat(D), + F = {}, + G = 0, + H = 0, + I = 0, + J = !1, + K = [], + L = !1, + M = !1, + N = "addEventListener" in c, + O = a(c), + P = 1, + Q = 0; + for (a.vmouse = { moveDistanceThreshold: 10, clickDistanceThreshold: 10, resetTimerDuration: 1500 }, y = 0; y < B.length; y++) a.event.special[B[y]] = w(B[y]); + N && + c.addEventListener( + "click", + function (b) { + var c, + d, + e, + f, + g, + h, + i = K.length, + j = b.target; + if (i) + for (c = b.clientX, d = b.clientY, x = a.vmouse.clickDistanceThreshold, e = j; e;) { + for (f = 0; i > f; f++) + if (((g = K[f]), (h = 0), (e === j && Math.abs(g.x - c) < x && Math.abs(g.y - d) < x) || a.data(e, A) === g.touchID)) return b.preventDefault(), void b.stopPropagation(); + e = e.parentNode; + } + }, + !0 + ); + })(a, b, c), + (function (a, b, d) { + function e(b, c, e, f) { + var g = e.type; + (e.type = c), f ? a.event.trigger(e, d, b) : a.event.dispatch.call(b, e), (e.type = g); + } + var f = a(c), + g = a.mobile.support.touch, + h = "touchmove scroll", + i = g ? "touchstart" : "mousedown", + j = g ? "touchend" : "mouseup", + k = g ? "touchmove" : "mousemove"; + a.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "), function (b, c) { + (a.fn[c] = function (a) { + return a ? this.bind(c, a) : this.trigger(c); + }), + a.attrFn && (a.attrFn[c] = !0); + }), + (a.event.special.scrollstart = { + enabled: !0, + setup: function () { + function b(a, b) { + (c = b), e(f, c ? "scrollstart" : "scrollstop", a); + } + var c, + d, + f = this, + g = a(f); + g.bind(h, function (e) { + a.event.special.scrollstart.enabled && + (c || b(e, !0), + clearTimeout(d), + (d = setTimeout(function () { + b(e, !1); + }, 50))); + }); + }, + teardown: function () { + a(this).unbind(h); + }, + }), + (a.event.special.tap = { + tapholdThreshold: 750, + emitTapOnTaphold: !0, + setup: function () { + var b = this, + c = a(b), + d = !1; + c.bind("vmousedown", function (g) { + function h() { + clearTimeout(k); + } + function i() { + h(), c.unbind("vclick", j).unbind("vmouseup", h), f.unbind("vmousecancel", i); + } + function j(a) { + i(), d || l !== a.target ? d && a.preventDefault() : e(b, "tap", a); + } + if (((d = !1), g.which && 1 !== g.which)) return !1; + var k, + l = g.target; + c.bind("vmouseup", h).bind("vclick", j), + f.bind("vmousecancel", i), + (k = setTimeout(function () { + a.event.special.tap.emitTapOnTaphold || (d = !0), e(b, "taphold", a.Event("taphold", { target: l })); + }, a.event.special.tap.tapholdThreshold)); + }); + }, + teardown: function () { + a(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"), f.unbind("vmousecancel"); + }, + }), + (a.event.special.swipe = { + scrollSupressionThreshold: 30, + durationThreshold: 1e3, + horizontalDistanceThreshold: 30, + verticalDistanceThreshold: 30, + getLocation: function (a) { + var c = b.pageXOffset, + d = b.pageYOffset, + e = a.clientX, + f = a.clientY; + return ( + (0 === a.pageY && Math.floor(f) > Math.floor(a.pageY)) || (0 === a.pageX && Math.floor(e) > Math.floor(a.pageX)) + ? ((e -= c), (f -= d)) + : (f < a.pageY - d || e < a.pageX - c) && ((e = a.pageX - c), (f = a.pageY - d)), + { x: e, y: f } + ); + }, + start: function (b) { + var c = b.originalEvent.touches ? b.originalEvent.touches[0] : b, + d = a.event.special.swipe.getLocation(c); + return { time: new Date().getTime(), coords: [d.x, d.y], origin: a(b.target) }; + }, + stop: function (b) { + var c = b.originalEvent.touches ? b.originalEvent.touches[0] : b, + d = a.event.special.swipe.getLocation(c); + return { time: new Date().getTime(), coords: [d.x, d.y] }; + }, + handleSwipe: function (b, c, d, f) { + if ( + c.time - b.time < a.event.special.swipe.durationThreshold && + Math.abs(b.coords[0] - c.coords[0]) > a.event.special.swipe.horizontalDistanceThreshold && + Math.abs(b.coords[1] - c.coords[1]) < a.event.special.swipe.verticalDistanceThreshold + ) { + var g = b.coords[0] > c.coords[0] ? "swipeleft" : "swiperight"; + return e(d, "swipe", a.Event("swipe", { target: f, swipestart: b, swipestop: c }), !0), e(d, g, a.Event(g, { target: f, swipestart: b, swipestop: c }), !0), !0; + } + return !1; + }, + eventInProgress: !1, + setup: function () { + var b, + c = this, + d = a(c), + e = {}; + (b = a.data(this, "mobile-events")), + b || ((b = { length: 0 }), a.data(this, "mobile-events", b)), + b.length++, + (b.swipe = e), + (e.start = function (b) { + if (!a.event.special.swipe.eventInProgress) { + a.event.special.swipe.eventInProgress = !0; + var d, + g = a.event.special.swipe.start(b), + h = b.target, + i = !1; + (e.move = function (b) { + g && + !b.isDefaultPrevented() && + ((d = a.event.special.swipe.stop(b)), + i || ((i = a.event.special.swipe.handleSwipe(g, d, c, h)), i && (a.event.special.swipe.eventInProgress = !1)), + Math.abs(g.coords[0] - d.coords[0]) > a.event.special.swipe.scrollSupressionThreshold && b.preventDefault()); + }), + (e.stop = function () { + (i = !0), (a.event.special.swipe.eventInProgress = !1), f.off(k, e.move), (e.move = null); + }), + f.on(k, e.move).one(j, e.stop); + } + }), + d.on(i, e.start); + }, + teardown: function () { + var b, c; + (b = a.data(this, "mobile-events")), + b && ((c = b.swipe), delete b.swipe, b.length--, 0 === b.length && a.removeData(this, "mobile-events")), + c && (c.start && a(this).off(i, c.start), c.move && f.off(k, c.move), c.stop && f.off(j, c.stop)); + }, + }), + a.each({ scrollstop: "scrollstart", taphold: "tap", swipeleft: "swipe.left", swiperight: "swipe.right" }, function (b, c) { + a.event.special[b] = { + setup: function () { + a(this).bind(c, a.noop); + }, + teardown: function () { + a(this).unbind(c); + }, + }; + }); + })(a, this), + (function (a) { + a.event.special.throttledresize = { + setup: function () { + a(this).bind("resize", f); + }, + teardown: function () { + a(this).unbind("resize", f); + }, + }; + var b, + c, + d, + e = 250, + f = function () { + (c = new Date().getTime()), (d = c - g), d >= e ? ((g = c), a(this).trigger("throttledresize")) : (b && clearTimeout(b), (b = setTimeout(f, e - d))); + }, + g = 0; + })(a), + (function (a, b) { + function d() { + var a = e(); + a !== f && ((f = a), l.trigger(m)); + } + var e, + f, + g, + h, + i, + j, + k, + l = a(b), + m = "orientationchange", + n = { 0: !0, 180: !0 }; + a.support.orientation && + ((i = b.innerWidth || l.width()), (j = b.innerHeight || l.height()), (k = 50), (g = i > j && i - j > k), (h = n[b.orientation]), ((g && h) || (!g && !h)) && (n = { "-90": !0, 90: !0 })), + (a.event.special.orientationchange = a.extend({}, a.event.special.orientationchange, { + setup: function () { + return a.support.orientation && !a.event.special.orientationchange.disabled ? !1 : ((f = e()), void l.bind("throttledresize", d)); + }, + teardown: function () { + return a.support.orientation && !a.event.special.orientationchange.disabled ? !1 : void l.unbind("throttledresize", d); + }, + add: function (a) { + var b = a.handler; + a.handler = function (a) { + return (a.orientation = e()), b.apply(this, arguments); + }; + }, + })), + (a.event.special.orientationchange.orientation = e = + function () { + var d = !0, + e = c.documentElement; + return (d = a.support.orientation ? n[b.orientation] : e && e.clientWidth / e.clientHeight < 1.1), d ? "portrait" : "landscape"; + }), + (a.fn[m] = function (a) { + return a ? this.bind(m, a) : this.trigger(m); + }), + a.attrFn && (a.attrFn[m] = !0); + })(a, this), + (function (a) { + var b = a("head").children("base"), + c = { + element: b.length ? b : a("", { href: a.mobile.path.documentBase.hrefNoHash }).prependTo(a("head")), + linkSelector: "[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]", + set: function (b) { + a.mobile.dynamicBaseEnabled && a.support.dynamicBaseTag && c.element.attr("href", a.mobile.path.makeUrlAbsolute(b, a.mobile.path.documentBase)); + }, + rewrite: function (b, d) { + var e = a.mobile.path.get(b); + d.find(c.linkSelector).each(function (b, c) { + var d = a(c).is("[href]") ? "href" : a(c).is("[src]") ? "src" : "action", + f = a.mobile.path.parseLocation(), + g = a(c).attr(d); + (g = g.replace(f.protocol + f.doubleSlash + f.host + f.pathname, "")), /^(\w+:|#|\/)/.test(g) || a(c).attr(d, e + g); + }); + }, + reset: function () { + c.element.attr("href", a.mobile.path.documentBase.hrefNoSearch); + }, + }; + a.mobile.base = c; + })(a), + (function (a, b) { + a.mobile.widgets = {}; + var c = a.widget, + d = a.mobile.keepNative; + (a.widget = (function (c) { + return function () { + var d = c.apply(this, arguments), + e = d.prototype.widgetName; + return (d.initSelector = d.prototype.initSelector !== b ? d.prototype.initSelector : ":jqmData(role='" + e + "')"), (a.mobile.widgets[e] = d), d; + }; + })(a.widget)), + a.extend(a.widget, c), + a.mobile.document.on("create", function (b) { + a(b.target).enhanceWithin(); + }), + a.widget("mobile.page", { + options: { theme: "a", domCache: !1, keepNativeDefault: a.mobile.keepNative, contentTheme: null, enhanced: !1 }, + _createWidget: function () { + a.Widget.prototype._createWidget.apply(this, arguments), this._trigger("init"); + }, + _create: function () { + return this._trigger("beforecreate") === !1 + ? !1 + : (this.options.enhanced || this._enhance(), + this._on(this.element, { pagebeforehide: "removeContainerBackground", pagebeforeshow: "_handlePageBeforeShow" }), + this.element.enhanceWithin(), + void ("dialog" === a.mobile.getAttribute(this.element[0], "role") && a.mobile.dialog && this.element.dialog())); + }, + _enhance: function () { + var c = "data-" + a.mobile.ns, + d = this; + this.options.role && this.element.attr("data-" + a.mobile.ns + "role", this.options.role), + this.element.attr("tabindex", "0").addClass("ui-page ui-page-theme-" + this.options.theme), + this.element.find("[" + c + "role='content']").each(function () { + var e = a(this), + f = this.getAttribute(c + "theme") || b; + (d.options.contentTheme = f || d.options.contentTheme || (d.options.dialog && d.options.theme) || ("dialog" === d.element.jqmData("role") && d.options.theme)), + e.addClass("ui-content"), + d.options.contentTheme && e.addClass("ui-body-" + d.options.contentTheme), + e.attr("role", "main").addClass("ui-content"); + }); + }, + bindRemove: function (b) { + var c = this.element; + !c.data("mobile-page").options.domCache && + c.is(":jqmData(external-page='true')") && + c.bind( + "pagehide.remove", + b || + function (b, c) { + if (!c.samePage) { + var d = a(this), + e = new a.Event("pageremove"); + d.trigger(e), e.isDefaultPrevented() || d.removeWithDependents(); + } + } + ); + }, + _setOptions: function (c) { + c.theme !== b && this.element.removeClass("ui-page-theme-" + this.options.theme).addClass("ui-page-theme-" + c.theme), + c.contentTheme !== b && + this.element + .find("[data-" + a.mobile.ns + "='content']") + .removeClass("ui-body-" + this.options.contentTheme) + .addClass("ui-body-" + c.contentTheme); + }, + _handlePageBeforeShow: function () { + this.setContainerBackground(); + }, + removeContainerBackground: function () { + this.element.closest(":mobile-pagecontainer").pagecontainer({ theme: "none" }); + }, + setContainerBackground: function (a) { + this.element.parent().pagecontainer({ theme: a || this.options.theme }); + }, + keepNativeSelector: function () { + var b = this.options, + c = a.trim(b.keepNative || ""), + e = a.trim(a.mobile.keepNative), + f = a.trim(b.keepNativeDefault), + g = d === e ? "" : e, + h = "" === g ? f : ""; + return (c ? [c] : []) + .concat(g ? [g] : []) + .concat(h ? [h] : []) + .join(", "); + }, + }); + })(a), + (function (a, d) { + a.widget("mobile.pagecontainer", { + options: { theme: "a" }, + initSelector: !1, + _create: function () { + this._trigger("beforecreate"), + (this.setLastScrollEnabled = !0), + this._on(this.window, { navigate: "_disableRecordScroll", scrollstop: "_delayedRecordScroll" }), + this._on(this.window, { navigate: "_filterNavigateEvents" }), + this._on({ pagechange: "_afterContentChange" }), + this.window.one( + "navigate", + a.proxy(function () { + this.setLastScrollEnabled = !0; + }, this) + ); + }, + _setOptions: function (a) { + a.theme !== d && "none" !== a.theme + ? this.element.removeClass("ui-overlay-" + this.options.theme).addClass("ui-overlay-" + a.theme) + : a.theme !== d && this.element.removeClass("ui-overlay-" + this.options.theme), + this._super(a); + }, + _disableRecordScroll: function () { + this.setLastScrollEnabled = !1; + }, + _enableRecordScroll: function () { + this.setLastScrollEnabled = !0; + }, + _afterContentChange: function () { + (this.setLastScrollEnabled = !0), this._off(this.window, "scrollstop"), this._on(this.window, { scrollstop: "_delayedRecordScroll" }); + }, + _recordScroll: function () { + if (this.setLastScrollEnabled) { + var a, + b, + c, + d = this._getActiveHistory(); + d && ((a = this._getScroll()), (b = this._getMinScroll()), (c = this._getDefaultScroll()), (d.lastScroll = b > a ? c : a)); + } + }, + _delayedRecordScroll: function () { + setTimeout(a.proxy(this, "_recordScroll"), 100); + }, + _getScroll: function () { + return this.window.scrollTop(); + }, + _getMinScroll: function () { + return a.mobile.minScrollBack; + }, + _getDefaultScroll: function () { + return a.mobile.defaultHomeScroll; + }, + _filterNavigateEvents: function (b, c) { + var d; + (b.originalEvent && b.originalEvent.isDefaultPrevented()) || + ((d = b.originalEvent.type.indexOf("hashchange") > -1 ? c.state.hash : c.state.url), + d || (d = this._getHash()), + (d && "#" !== d && 0 !== d.indexOf("#" + a.mobile.path.uiStateKey)) || (d = location.href), + this._handleNavigate(d, c.state)); + }, + _getHash: function () { + return a.mobile.path.parseLocation().hash; + }, + getActivePage: function () { + return this.activePage; + }, + _getInitialContent: function () { + return a.mobile.firstPage; + }, + _getHistory: function () { + return a.mobile.navigate.history; + }, + _getActiveHistory: function () { + return this._getHistory().getActive(); + }, + _getDocumentBase: function () { + return a.mobile.path.documentBase; + }, + back: function () { + this.go(-1); + }, + forward: function () { + this.go(1); + }, + go: function (c) { + if (a.mobile.hashListeningEnabled) b.history.go(c); + else { + var d = a.mobile.navigate.history.activeIndex, + e = d + parseInt(c, 10), + f = a.mobile.navigate.history.stack[e].url, + g = c >= 1 ? "forward" : "back"; + (a.mobile.navigate.history.activeIndex = e), (a.mobile.navigate.history.previousIndex = d), this.change(f, { direction: g, changeHash: !1, fromHashChange: !0 }); + } + }, + _handleDestination: function (b) { + var c; + return ( + "string" === a.type(b) && (b = a.mobile.path.stripHash(b)), + b && ((c = this._getHistory()), (b = a.mobile.path.isPath(b) ? b : a.mobile.path.makeUrlAbsolute("#" + b, this._getDocumentBase()))), + b || this._getInitialContent() + ); + }, + _transitionFromHistory: function (a, b) { + var c = this._getHistory(), + d = "back" === a ? c.getLast() : c.getActive(); + return (d && d.transition) || b; + }, + _handleDialog: function (b, c) { + var d, + e, + f = this.getActivePage(); + return f && !f.data("mobile-dialog") + ? ("back" === c.direction ? this.back() : this.forward(), !1) + : ((d = c.pageUrl), (e = this._getActiveHistory()), a.extend(b, { role: e.role, transition: this._transitionFromHistory(c.direction, b.transition), reverse: "back" === c.direction }), d); + }, + _handleNavigate: function (b, c) { + var d = a.mobile.path.stripHash(b), + e = this._getHistory(), + f = 0 === e.stack.length ? "none" : this._transitionFromHistory(c.direction), + g = { changeHash: !1, fromHashChange: !0, reverse: "back" === c.direction }; + a.extend(g, c, { transition: f }), + (e.activeIndex > 0 && d.indexOf(a.mobile.dialogHashKey) > -1 && ((d = this._handleDialog(g, c)), d === !1)) || this._changeContent(this._handleDestination(d), g); + }, + _changeContent: function (b, c) { + a.mobile.changePage(b, c); + }, + _getBase: function () { + return a.mobile.base; + }, + _getNs: function () { + return a.mobile.ns; + }, + _enhance: function (a, b) { + return a.page({ role: b }); + }, + _include: function (a, b) { + a.appendTo(this.element), this._enhance(a, b.role), a.page("bindRemove"); + }, + _find: function (b) { + var c, + d = this._createFileUrl(b), + e = this._createDataUrl(b), + f = this._getInitialContent(); + return ( + (c = this.element.children("[data-" + this._getNs() + "url='" + a.mobile.path.hashToSelector(e) + "']")), + 0 === c.length && + e && + !a.mobile.path.isPath(e) && + (c = this.element + .children(a.mobile.path.hashToSelector("#" + e)) + .attr("data-" + this._getNs() + "url", e) + .jqmData("url", e)), + 0 === c.length && a.mobile.path.isFirstPageUrl(d) && f && f.parent().length && (c = a(f)), + c + ); + }, + + _parse: function (b, c) { + var d, + e = a("
    "); + return ( + (e.get(0).innerHTML = b), + (d = e.find(":jqmData(role='page'), :jqmData(role='dialog')").first()), + d.length || (d = a("
    " + (b.split(/<\/?body[^>]*>/gim)[1] || "") + "
    ")), + d.attr("data-" + this._getNs() + "url", this._createDataUrl(c)).attr("data-" + this._getNs() + "external-page", !0), + d + ); + }, + _setLoadedTitle: function (b, c) { + var d = c.match(/]*>([^<]*)/) && RegExp.$1; + d && !b.jqmData("title") && ((d = a("
    " + d + "
    ").text()), b.jqmData("title", d)); + }, + _isRewritableBaseTag: function () { + return a.mobile.dynamicBaseEnabled && !a.support.dynamicBaseTag; + }, + _createDataUrl: function (b) { + return a.mobile.path.convertUrlToDataUrl(b); + }, + _createFileUrl: function (b) { + return a.mobile.path.getFilePath(b); + }, + _triggerWithDeprecated: function (b, c, d) { + var e = a.Event("page" + b), + f = a.Event(this.widgetName + b); + return (d || this.element).trigger(e, c), this._trigger(b, f, c), { deprecatedEvent: e, event: f }; + }, + + _getTransitionHandler: function (b) { + return (b = a.mobile._maybeDegradeTransition(b)), a.mobile.transitionHandlers[b] || a.mobile.defaultTransitionHandler; + }, + _triggerCssTransitionEvents: function (b, c, d) { + var e = !1; + (d = d || ""), + c && (b[0] === c[0] && (e = !0), this._triggerWithDeprecated(d + "hide", { nextPage: b, toPage: b, prevPage: c, samePage: e }, c)), + this._triggerWithDeprecated(d + "show", { prevPage: c || a(""), toPage: b }, b); + }, + _cssTransition: function (b, c, d) { + var e, + f, + g = d.transition, + h = d.reverse, + i = d.deferred; + this._triggerCssTransitionEvents(b, c, "before"), + // this._hideLoading(), + (e = this._getTransitionHandler(g)), + (f = new e(g, h, b, c).transition()), + f.done( + a.proxy(function () { + this._triggerCssTransitionEvents(b, c); + }, this) + ), + f.done(function () { + i.resolve.apply(i, arguments); + }); + }, + _releaseTransitionLock: function () { + (f = !1), e.length > 0 && a.mobile.changePage.apply(null, e.pop()); + }, + _removeActiveLinkClass: function (b) { + a.mobile.removeActiveLinkClass(b); + }, + _loadUrl: function (b, c, d) { + (d.target = b), + (d.deferred = a.Deferred()), + this.load(b, d), + d.deferred.done( + a.proxy(function (a, b, d) { + (f = !1), (b.absUrl = c.absUrl), this.transition(d, c, b); + }, this) + ), + d.deferred.fail( + a.proxy(function () { + this._removeActiveLinkClass(!0), this._releaseTransitionLock(), this._triggerWithDeprecated("changefailed", c); + }, this) + ); + }, + _triggerPageBeforeChange: function (b, c, d) { + var e; + return ( + (c.prevPage = this.activePage), + a.extend(c, { toPage: b, options: d }), + (c.absUrl = "string" === a.type(b) ? a.mobile.path.makeUrlAbsolute(b, this._findBaseWithDefault()) : d.absUrl), + (e = this._triggerWithDeprecated("beforechange", c)), + e.event.isDefaultPrevented() || e.deprecatedEvent.isDefaultPrevented() ? !1 : !0 + ); + }, + change: function (b, c) { + if (f) return void e.unshift(arguments); + var d = a.extend({}, a.mobile.changePage.defaults, c), + g = {}; + (d.fromPage = d.fromPage || this.activePage), + this._triggerPageBeforeChange(b, g, d) && ((b = g.toPage), "string" === a.type(b) ? ((f = !0), this._loadUrl(b, g, d)) : this.transition(b, g, d)); + }, + transition: function (b, g, h) { + var i, j, k, l, m, n, o, p, q, r, s, t, u, v; + if (f) return void e.unshift([b, h]); + if ( + this._triggerPageBeforeChange(b, g, h) && + ((g.prevPage = h.fromPage), (v = this._triggerWithDeprecated("beforetransition", g)), !v.deprecatedEvent.isDefaultPrevented() && !v.event.isDefaultPrevented()) + ) { + if ( + ((f = !0), + b[0] !== a.mobile.firstPage[0] || h.dataUrl || (h.dataUrl = a.mobile.path.documentUrl.hrefNoHash), + (i = h.fromPage), + (j = (h.dataUrl && a.mobile.path.convertUrlToDataUrl(h.dataUrl)) || b.jqmData("url")), + (k = j), + (l = a.mobile.path.getFilePath(j)), + (m = a.mobile.navigate.history.getActive()), + (n = 0 === a.mobile.navigate.history.activeIndex), + (o = 0), + (p = c.title), + (q = ("dialog" === h.role || "dialog" === b.jqmData("role")) && b.jqmData("dialog") !== !0), + i && i[0] === b[0] && !h.allowSamePageTransition) + ) + return (f = !1), this._triggerWithDeprecated("transition", g), this._triggerWithDeprecated("change", g), void (h.fromHashChange && a.mobile.navigate.history.direct({ url: j })); + b.page({ role: h.role }), h.fromHashChange && (o = "back" === h.direction ? -1 : 1); + try { + c.activeElement && "body" !== c.activeElement.nodeName.toLowerCase() ? a(c.activeElement).blur() : a("input:focus, textarea:focus, select:focus").blur(); + } catch (w) { } + (r = !1), + q && + m && + (m.url && + m.url.indexOf(a.mobile.dialogHashKey) > -1 && + this.activePage && + !this.activePage.hasClass("ui-dialog") && + a.mobile.navigate.history.activeIndex > 0 && + ((h.changeHash = !1), (r = !0)), + (j = m.url || ""), + (j += !r && j.indexOf("#") > -1 ? a.mobile.dialogHashKey : "#" + a.mobile.dialogHashKey)), + (s = m ? b.jqmData("title") || b.children(":jqmData(role='header')").find(".ui-title").text() : p), + s && p === c.title && (p = s), + b.jqmData("title") || b.jqmData("title", p), + (h.transition = h.transition || (o && !n ? m.transition : d) || (q ? a.mobile.defaultDialogTransition : a.mobile.defaultPageTransition)), + !o && r && (a.mobile.navigate.history.getActive().pageUrl = k), + j && + !h.fromHashChange && + (!a.mobile.path.isPath(j) && j.indexOf("#") < 0 && (j = "#" + j), + (t = { transition: h.transition, title: p, pageUrl: k, role: h.role }), + h.changeHash !== !1 && a.mobile.hashListeningEnabled ? a.mobile.navigate(this.window[0].encodeURI(j), t, !0) : b[0] !== a.mobile.firstPage[0] && a.mobile.navigate.history.add(j, t)), + (c.title = p), + (a.mobile.activePage = b), + (this.activePage = b), + (h.reverse = h.reverse || 0 > o), + (u = a.Deferred()), + this._cssTransition(b, i, { transition: h.transition, reverse: h.reverse, deferred: u }), + u.done( + a.proxy(function (c, d, e, f, i) { + a.mobile.removeActiveLinkClass(), + h.duplicateCachedPage && h.duplicateCachedPage.remove(), + i || a.mobile.focusPage(b), + this._releaseTransitionLock(), + this._triggerWithDeprecated("transition", g), + this._triggerWithDeprecated("change", g); + }, this) + ); + } + }, + _findBaseWithDefault: function () { + var b = this.activePage && a.mobile.getClosestBaseUrl(this.activePage); + return b || a.mobile.path.documentBase.hrefNoHash; + }, + }), + (a.mobile.navreadyDeferred = a.Deferred()); + var e = [], + f = !1; + })(a), + (function (a, d) { + function e(a) { + for (; a && ("string" != typeof a.nodeName || "a" !== a.nodeName.toLowerCase());) a = a.parentNode; + return a; + } + var f = a.Deferred(), + g = a.Deferred(), + h = function () { + g.resolve(), (g = null); + }, + i = a.mobile.path.documentUrl, + j = null; + (a.mobile.loadPage = function (b, c) { + var d; + return (c = c || {}), (d = c.pageContainer || a.mobile.pageContainer), (c.deferred = a.Deferred()), d.pagecontainer("load", b, c), c.deferred.promise(); + }), + (a.mobile.back = function () { + var c = b.navigator; + this.phonegapNavigationEnabled && c && c.app && c.app.backHistory ? c.app.backHistory() : a.mobile.pageContainer.pagecontainer("back"); + }), + (a.mobile.focusPage = function (a) { + var b = a.find("[autofocus]"), + c = a.find(".ui-title:eq(0)"); + return b.length ? void b.focus() : void (c.length ? c.focus() : a.focus()); + }), + (a.mobile._maybeDegradeTransition = + a.mobile._maybeDegradeTransition || + function (a) { + return a; + }), + (a.mobile.changePage = function (b, c) { + a.mobile.pageContainer.pagecontainer("change", b, c); + }), + (a.mobile.changePage.defaults = { + transition: d, + reverse: !1, + changeHash: !0, + fromHashChange: !1, + role: d, + duplicateCachedPage: d, + pageContainer: d, + showLoadMsg: !0, + dataUrl: d, + fromPage: d, + allowSamePageTransition: !1, + }), + (a.mobile._registerInternalEvents = function () { + var c = function (b, c) { + var d, + e, + f, + g, + h = !0; + return !a.mobile.ajaxEnabled || b.is(":jqmData(ajax='false')") || !b.jqmHijackable().length || b.attr("target") + ? !1 + : ((d = (j && j.attr("formaction")) || b.attr("action")), + (g = (b.attr("method") || "get").toLowerCase()), + d || ((d = a.mobile.getClosestBaseUrl(b)), "get" === g && (d = a.mobile.path.parseUrl(d).hrefNoSearch), d === a.mobile.path.documentBase.hrefNoHash && (d = i.hrefNoSearch)), + (d = a.mobile.path.makeUrlAbsolute(d, a.mobile.getClosestBaseUrl(b))), + a.mobile.path.isExternal(d) && !a.mobile.path.isPermittedCrossDomainRequest(i, d) + ? !1 + : (c || + ((e = b.serializeArray()), + j && + j[0].form === b[0] && + ((f = j.attr("name")), + f && + (a.each(e, function (a, b) { + return b.name === f ? ((f = ""), !1) : void 0; + }), + f && e.push({ name: f, value: j.attr("value") }))), + (h = { url: d, options: { type: g, data: a.param(e), transition: b.jqmData("transition"), reverse: "reverse" === b.jqmData("direction"), reloadPage: !0 } })), + h)); + }; + a.mobile.document.delegate("form", "submit", function (b) { + var d; + b.isDefaultPrevented() || ((d = c(a(this))), d && (a.mobile.changePage(d.url, d.options), b.preventDefault())); + }), + a.mobile.document.bind("vclick", function (b) { + var d, + f, + g = b.target, + h = !1; + if (!(b.which > 1) && a.mobile.linkBindingEnabled) { + if (((j = a(g)), a.data(g, "mobile-button"))) { + if (!c(a(g).closest("form"), !0)) return; + g.parentNode && (g = g.parentNode); + } else { + if (((g = e(g)), !g || "#" === a.mobile.path.parseUrl(g.getAttribute("href") || "#").hash)) return; + if (!a(g).jqmHijackable().length) return; + } + ~g.className.indexOf("ui-link-inherit") ? g.parentNode && (f = a.data(g.parentNode, "buttonElements")) : (f = a.data(g, "buttonElements")), + f ? (g = f.outer) : (h = !0), + (d = a(g)), + h && (d = d.closest(".ui-btn")), + d.length > 0 && + !d.hasClass("ui-state-disabled") && + (a.mobile.removeActiveLinkClass(!0), (a.mobile.activeClickedLink = d), a.mobile.activeClickedLink.addClass(a.mobile.activeBtnClass)); + } + }), + a.mobile.document.bind("click", function (c) { + if (a.mobile.linkBindingEnabled && !c.isDefaultPrevented()) { + var f, + g, + h, + j, + k, + l, + m, + n = e(c.target), + o = a(n), + p = function () { + b.setTimeout(function () { + a.mobile.removeActiveLinkClass(!0); + }, 200); + }; + if ((a.mobile.activeClickedLink && a.mobile.activeClickedLink[0] === c.target.parentNode && p(), n && !(c.which > 1) && o.jqmHijackable().length)) { + if (o.is(":jqmData(rel='back')")) return a.mobile.back(), !1; + if (((f = a.mobile.getClosestBaseUrl(o)), (g = a.mobile.path.makeUrlAbsolute(o.attr("href") || "#", f)), !a.mobile.ajaxEnabled && !a.mobile.path.isEmbeddedPage(g))) return void p(); + if (!(-1 === g.search("#") || (a.mobile.path.isExternal(g) && a.mobile.path.isAbsoluteUrl(g)))) { + if (((g = g.replace(/[^#]*#/, "")), !g)) return void c.preventDefault(); + g = a.mobile.path.isPath(g) ? a.mobile.path.makeUrlAbsolute(g, f) : a.mobile.path.makeUrlAbsolute("#" + g, i.hrefNoHash); + } + if ( + ((h = o.is("[rel='external']") || o.is(":jqmData(ajax='false')") || o.is("[target]")), + (j = h || (a.mobile.path.isExternal(g) && !a.mobile.path.isPermittedCrossDomainRequest(i, g)))) + ) + return void p(); + (k = o.jqmData("transition")), + (l = "reverse" === o.jqmData("direction") || o.jqmData("back")), + (m = o.attr("data-" + a.mobile.ns + "rel") || d), + a.mobile.changePage(g, { transition: k, reverse: l, role: m, link: o }), + c.preventDefault(); + } + } + }), + a.mobile.document.delegate(".ui-page", "pageshow.prefetch", function () { + var b = []; + a(this) + .find("a:jqmData(prefetch)") + .each(function () { + var c = a(this), + d = c.attr("href"); + d && -1 === a.inArray(d, b) && (b.push(d), a.mobile.loadPage(d, { role: c.attr("data-" + a.mobile.ns + "rel"), prefetch: !0 })); + }); + }), + a.mobile.pageContainer.pagecontainer(), + a.mobile.document.bind("pageshow", function () { + g ? g.done(a.mobile.resetActivePageHeight) : a.mobile.resetActivePageHeight(); + }), + a.mobile.window.bind("throttledresize", a.mobile.resetActivePageHeight); + }), + a(function () { + f.resolve(); + }), + "complete" === c.readyState ? h() : a.mobile.window.load(h), + a.when(f, a.mobile.navreadyDeferred).done(function () { + a.mobile._registerInternalEvents(); + }); + })(a), + (function (a, b) { + (a.mobile.Transition = function () { + this.init.apply(this, arguments); + }), + a.extend(a.mobile.Transition.prototype, { + toPreClass: " ui-page-pre-in", + init: function (b, c, d, e) { + a.extend(this, { name: b, reverse: c, $to: d, $from: e, deferred: new a.Deferred() }); + }, + cleanFrom: function () { + this.$from.removeClass(a.mobile.activePageClass + " out in reverse " + this.name).height(""); + }, + beforeDoneIn: function () { }, + beforeDoneOut: function () { }, + beforeStartOut: function () { }, + doneIn: function () { + this.beforeDoneIn(), + this.$to.removeClass("out in reverse " + this.name).height(""), + this.toggleViewportClass(), + a.mobile.window.scrollTop() !== this.toScroll && this.scrollPage(), + this.sequential || this.$to.addClass(a.mobile.activePageClass), + this.deferred.resolve(this.name, this.reverse, this.$to, this.$from, !0); + }, + doneOut: function (a, b, c, d) { + this.beforeDoneOut(), this.startIn(a, b, c, d); + }, + hideIn: function (a) { + this.$to.css("z-index", -10), a.call(this), this.$to.css("z-index", ""); + }, + scrollPage: function () { + (a.event.special.scrollstart.enabled = !1), + (a.mobile.hideUrlBar || this.toScroll !== a.mobile.defaultHomeScroll) && b.scrollTo(0, this.toScroll), + setTimeout(function () { + a.event.special.scrollstart.enabled = !0; + }, 150); + }, + startIn: function (b, c, d, e) { + this.hideIn(function () { + this.$to.addClass(a.mobile.activePageClass + this.toPreClass), e || a.mobile.focusPage(this.$to), this.$to.height(b + this.toScroll), d || this.scrollPage(); + }), + this.$to.removeClass(this.toPreClass).addClass(this.name + " in " + c), + d + ? this.doneIn() + : this.$to.animationComplete( + a.proxy(function () { + this.doneIn(); + }, this) + ); + }, + startOut: function (b, c, d) { + this.beforeStartOut(b, c, d), this.$from.height(b + a.mobile.window.scrollTop()).addClass(this.name + " out" + c); + }, + + transition: function () { + var b, + c = this.reverse ? " reverse" : "", + d = a.mobile.getScreenHeight(), + e = a.mobile.maxTransitionWidth !== !1 && a.mobile.window.width() > a.mobile.maxTransitionWidth; + return ( + (this.toScroll = a.mobile.navigate.history.getActive().lastScroll || a.mobile.defaultHomeScroll), + (b = + !a.support.cssTransitions || + !a.support.cssAnimations || + e || + !this.name || + "none" === this.name || + Math.max(a.mobile.window.scrollTop(), this.toScroll) > a.mobile.getMaxScrollForTransition()), + this.toggleViewportClass(), + this.$from && !b ? this.startOut(d, c, b) : this.doneOut(d, c, b, !0), + this.deferred.promise() + ); + }, + }); + })(a, this), + (function (a) { + (a.mobile.SerialTransition = function () { + this.init.apply(this, arguments); + }), + a.extend(a.mobile.SerialTransition.prototype, a.mobile.Transition.prototype, { + sequential: !0, + beforeDoneOut: function () { + this.$from && this.cleanFrom(); + }, + beforeStartOut: function (b, c, d) { + this.$from.animationComplete( + a.proxy(function () { + this.doneOut(b, c, d); + }, this) + ); + }, + }); + })(a), + (function (a) { + (a.mobile.ConcurrentTransition = function () { + this.init.apply(this, arguments); + }), + a.extend(a.mobile.ConcurrentTransition.prototype, a.mobile.Transition.prototype, { + sequential: !1, + beforeDoneIn: function () { + this.$from && this.cleanFrom(); + }, + beforeStartOut: function (a, b, c) { + this.doneOut(a, b, c); + }, + }); + })(a), + (function (a) { + var b = function () { + return 3 * a.mobile.getScreenHeight(); + }; + (a.mobile.transitionHandlers = { sequential: a.mobile.SerialTransition, simultaneous: a.mobile.ConcurrentTransition }), + (a.mobile.defaultTransitionHandler = a.mobile.transitionHandlers.sequential), + (a.mobile.transitionFallbacks = {}), + (a.mobile._maybeDegradeTransition = function (b) { + return b && !a.support.cssTransform3d && a.mobile.transitionFallbacks[b] && (b = a.mobile.transitionFallbacks[b]), b; + }), + (a.mobile.getMaxScrollForTransition = a.mobile.getMaxScrollForTransition || b); + })(a), + (function (a) { + a.mobile.transitionFallbacks.flip = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.flow = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.pop = "fade"; + })(a, this), + (function (a) { + (a.mobile.transitionHandlers.slide = a.mobile.transitionHandlers.simultaneous), (a.mobile.transitionFallbacks.slide = "fade"); + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.slidedown = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.slidefade = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.slideup = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.turn = "fade"; + })(a, this), + (function (a) { + (a.mobile.degradeInputs = { color: !1, date: !1, datetime: !1, "datetime-local": !1, email: !1, month: !1, number: !1, range: "number", search: "text", tel: !1, time: !1, url: !1, week: !1 }), + (a.mobile.page.prototype.options.degradeInputs = a.mobile.degradeInputs), + (a.mobile.degradeInputsWithin = function (b) { + (b = a(b)), + b + .find("input") + .not(a.mobile.page.prototype.keepNativeSelector()) + .each(function () { + var b, + c, + d, + e, + f = a(this), + g = this.getAttribute("type"), + h = a.mobile.degradeInputs[g] || "text"; + a.mobile.degradeInputs[g] && + ((b = a("
    ").html(f.clone()).html()), + (c = b.indexOf(" type=") > -1), + (d = c ? /\s+type=["']?\w+['"]?/ : /\/?>/), + (e = ' type="' + h + '" data-' + a.mobile.ns + 'type="' + g + '"' + (c ? "" : ">")), + f.replaceWith(b.replace(d, e))); + }); + }); + })(a), + (function (a, b, c) { + a.widget("mobile.page", a.mobile.page, { + options: { closeBtn: "left", closeBtnText: "Close", overlayTheme: "a", corners: !0, dialog: !1 }, + _create: function () { + this._super(), this.options.dialog && (a.extend(this, { _inner: this.element.children(), _headerCloseButton: null }), this.options.enhanced || this._setCloseBtn(this.options.closeBtn)); + }, + _enhance: function () { + this._super(), + this.options.dialog && + this.element.addClass("ui-dialog").wrapInner(a("
    ", { role: "dialog", class: "ui-dialog-contain ui-overlay-shadow" + (this.options.corners ? " ui-corner-all" : "") })); + }, + _setOptions: function (b) { + var d, + e, + f = this.options; + b.corners !== c && this._inner.toggleClass("ui-corner-all", !!b.corners), + b.overlayTheme !== c && a.mobile.activePage[0] === this.element[0] && ((f.overlayTheme = b.overlayTheme), this._handlePageBeforeShow()), + b.closeBtnText !== c && ((d = f.closeBtn), (e = b.closeBtnText)), + b.closeBtn !== c && (d = b.closeBtn), + d && this._setCloseBtn(d, e), + this._super(b); + }, + _handlePageBeforeShow: function () { + this.options.overlayTheme && this.options.dialog ? (this.removeContainerBackground(), this.setContainerBackground(this.options.overlayTheme)) : this._super(); + }, + _setCloseBtn: function (b, c) { + var d, + e = this._headerCloseButton; + (b = "left" === b ? "left" : "right" === b ? "right" : "none"), + "none" === b + ? e && (e.remove(), (e = null)) + : e + ? (e.removeClass("ui-btn-left ui-btn-right").addClass("ui-btn-" + b), c && e.text(c)) + : ((d = this._inner.find(":jqmData(role='header')").first()), + (e = a("", { href: "#", class: "ui-btn ui-corner-all ui-icon-delete ui-btn-icon-notext ui-btn-" + b }) + .attr("data-" + a.mobile.ns + "rel", "back") + .text(c || this.options.closeBtnText || "") + .prependTo(d))), + (this._headerCloseButton = e); + }, + }); + })(a, this), + (function (a, b, c) { + a.widget("mobile.dialog", { + options: { closeBtn: "left", closeBtnText: "Close", overlayTheme: "a", corners: !0 }, + _handlePageBeforeShow: function () { + (this._isCloseable = !0), this.options.overlayTheme && this.element.page("removeContainerBackground").page("setContainerBackground", this.options.overlayTheme); + }, + _handlePageBeforeHide: function () { + this._isCloseable = !1; + }, + _handleVClickSubmit: function (b) { + var c, + d = a(b.target).closest("vclick" === b.type ? "a" : "form"); + d.length && + !d.jqmData("transition") && + ((c = {}), + (c["data-" + a.mobile.ns + "transition"] = (a.mobile.navigate.history.getActive() || {}).transition || a.mobile.defaultDialogTransition), + (c["data-" + a.mobile.ns + "direction"] = "reverse"), + d.attr(c)); + }, + _create: function () { + var b = this.element, + c = this.options; + b.addClass("ui-dialog").wrapInner(a("
    ", { role: "dialog", class: "ui-dialog-contain ui-overlay-shadow" + (c.corners ? " ui-corner-all" : "") })), + a.extend(this, { _isCloseable: !1, _inner: b.children(), _headerCloseButton: null }), + this._on(b, { vclick: "_handleVClickSubmit", submit: "_handleVClickSubmit", pagebeforeshow: "_handlePageBeforeShow", pagebeforehide: "_handlePageBeforeHide" }), + this._setCloseBtn(c.closeBtn); + }, + _setOptions: function (b) { + var d, + e, + f = this.options; + b.corners !== c && this._inner.toggleClass("ui-corner-all", !!b.corners), + b.overlayTheme !== c && a.mobile.activePage[0] === this.element[0] && ((f.overlayTheme = b.overlayTheme), this._handlePageBeforeShow()), + b.closeBtnText !== c && ((d = f.closeBtn), (e = b.closeBtnText)), + b.closeBtn !== c && (d = b.closeBtn), + d && this._setCloseBtn(d, e), + this._super(b); + }, + _setCloseBtn: function (b, c) { + var d, + e = this._headerCloseButton; + (b = "left" === b ? "left" : "right" === b ? "right" : "none"), + "none" === b + ? e && (e.remove(), (e = null)) + : e + ? (e.removeClass("ui-btn-left ui-btn-right").addClass("ui-btn-" + b), c && e.text(c)) + : ((d = this._inner.find(":jqmData(role='header')").first()), + (e = a("", { role: "button", href: "#", class: "ui-btn ui-corner-all ui-icon-delete ui-btn-icon-notext ui-btn-" + b }) + .text(c || this.options.closeBtnText || "") + .prependTo(d)), + this._on(e, { click: "close" })), + (this._headerCloseButton = e); + }, + close: function () { + var b = a.mobile.navigate.history; + this._isCloseable && ((this._isCloseable = !1), a.mobile.hashListeningEnabled && b.activeIndex > 0 ? a.mobile.back() : a.mobile.pageContainer.pagecontainer("back")); + }, + }); + })(a, this), + (function (a, b) { + var c = /([A-Z])/g, + d = function (a) { + return "ui-btn-icon-" + (null === a ? "left" : a); + }; + a.widget("mobile.collapsible", { + options: { + enhanced: !1, + expandCueText: null, + collapseCueText: null, + collapsed: !0, + heading: "h1,h2,h3,h4,h5,h6,legend", + collapsedIcon: null, + expandedIcon: null, + iconpos: null, + theme: null, + contentTheme: null, + inset: null, + corners: null, + mini: null, + }, + _create: function () { + var b = this.element, + c = { + accordion: b.closest(":jqmData(role='collapsible-set'),:jqmData(role='collapsibleset')" + (a.mobile.collapsibleset ? ", :mobile-collapsibleset" : "")).addClass("ui-collapsible-set"), + }; + (this._ui = c), + (this._renderedOptions = this._getOptions(this.options)), + this.options.enhanced + ? ((c.heading = this.element.children(".ui-collapsible-heading")), + (c.content = c.heading.next()), + (c.anchor = c.heading.children()), + (c.status = c.anchor.children(".ui-collapsible-heading-status"))) + : this._enhance(b, c), + this._on(c.heading, { + tap: function () { + c.heading.find("a").first().addClass(a.mobile.activeBtnClass); + }, + click: function (a) { + this._handleExpandCollapse(!c.heading.hasClass("ui-collapsible-heading-collapsed")), a.preventDefault(), a.stopPropagation(); + }, + }); + }, + _getOptions: function (b) { + var d, + e = this._ui.accordion, + f = this._ui.accordionWidget; + (b = a.extend({}, b)), e.length && !f && (this._ui.accordionWidget = f = e.data("mobile-collapsibleset")); + for (d in b) + (b[d] = null != b[d] ? b[d] : f ? f.options[d] : e.length ? a.mobile.getAttribute(e[0], d.replace(c, "-$1").toLowerCase()) : null), + null == b[d] && (b[d] = a.mobile.collapsible.defaults[d]); + return b; + }, + _themeClassFromOption: function (a, b) { + return b ? ("none" === b ? "" : a + b) : ""; + }, + _enhance: function (b, c) { + var e, + f = this._renderedOptions, + g = this._themeClassFromOption("ui-body-", f.contentTheme); + return ( + b.addClass("ui-collapsible " + (f.inset ? "ui-collapsible-inset " : "") + (f.inset && f.corners ? "ui-corner-all " : "") + (g ? "ui-collapsible-themed-content " : "")), + (c.originalHeading = b.children(this.options.heading).first()), + (c.content = b.wrapInner("
    ").children(".ui-collapsible-content")), + (c.heading = c.originalHeading), + c.heading.is("legend") && + ((c.heading = a("
    " + c.heading.html() + "
    ")), + (c.placeholder = a("
    ").insertBefore(c.originalHeading)), + c.originalHeading.remove()), + (e = f.collapsed ? (f.collapsedIcon ? "ui-icon-" + f.collapsedIcon : "") : f.expandedIcon ? "ui-icon-" + f.expandedIcon : ""), + (c.status = a("")), + (c.anchor = c.heading + .detach() + .addClass("ui-collapsible-heading") + .append(c.status) + .wrapInner("") + .find("a") + .first() + .addClass("ui-btn " + (e ? e + " " : "") + (e ? d(f.iconpos) + " " : "") + this._themeClassFromOption("ui-btn-", f.theme) + " " + (f.mini ? "ui-mini " : ""))), + c.heading.insertBefore(c.content), + this._handleExpandCollapse(this.options.collapsed), + c + ); + }, + refresh: function () { + this._applyOptions(this.options), (this._renderedOptions = this._getOptions(this.options)); + }, + _applyOptions: function (a) { + var c, + e, + f, + g, + h, + i = this.element, + j = this._renderedOptions, + k = this._ui, + l = k.anchor, + m = k.status, + n = this._getOptions(a); + a.collapsed !== b && this._handleExpandCollapse(a.collapsed), + (c = i.hasClass("ui-collapsible-collapsed")), + c ? n.expandCueText !== b && m.text(n.expandCueText) : n.collapseCueText !== b && m.text(n.collapseCueText), + (h = n.collapsedIcon !== b ? n.collapsedIcon !== !1 : j.collapsedIcon !== !1), + (n.iconpos !== b || n.collapsedIcon !== b || n.expandedIcon !== b) && + (l.removeClass( + [d(j.iconpos)] + .concat(j.expandedIcon ? ["ui-icon-" + j.expandedIcon] : []) + .concat(j.collapsedIcon ? ["ui-icon-" + j.collapsedIcon] : []) + .join(" ") + ), + h && + l.addClass( + [d(n.iconpos !== b ? n.iconpos : j.iconpos)] + .concat(c ? ["ui-icon-" + (n.collapsedIcon !== b ? n.collapsedIcon : j.collapsedIcon)] : ["ui-icon-" + (n.expandedIcon !== b ? n.expandedIcon : j.expandedIcon)]) + .join(" ") + )), + n.theme !== b && ((f = this._themeClassFromOption("ui-btn-", j.theme)), (e = this._themeClassFromOption("ui-btn-", n.theme)), l.removeClass(f).addClass(e)), + n.contentTheme !== b && ((f = this._themeClassFromOption("ui-body-", j.contentTheme)), (e = this._themeClassFromOption("ui-body-", n.contentTheme)), k.content.removeClass(f).addClass(e)), + n.inset !== b && (i.toggleClass("ui-collapsible-inset", n.inset), (g = !(!n.inset || (!n.corners && !j.corners)))), + n.corners !== b && (g = !(!n.corners || (!n.inset && !j.inset))), + g !== b && i.toggleClass("ui-corner-all", g), + n.mini !== b && l.toggleClass("ui-mini", n.mini); + }, + _setOptions: function (a) { + this._applyOptions(a), this._super(a), (this._renderedOptions = this._getOptions(this.options)); + }, + _handleExpandCollapse: function (b) { + var c = this._renderedOptions, + d = this._ui; + d.status.text(b ? c.expandCueText : c.collapseCueText), + d.heading + .toggleClass("ui-collapsible-heading-collapsed", b) + .find("a") + .first() + .toggleClass("ui-icon-" + c.expandedIcon, !b) + .toggleClass("ui-icon-" + c.collapsedIcon, b || c.expandedIcon === c.collapsedIcon) + .removeClass(a.mobile.activeBtnClass), + this.element.toggleClass("ui-collapsible-collapsed", b), + d.content.toggleClass("ui-collapsible-content-collapsed", b).attr("aria-hidden", b).trigger("updatelayout"), + (this.options.collapsed = b), + this._trigger(b ? "collapse" : "expand"); + }, + expand: function () { + this._handleExpandCollapse(!1); + }, + collapse: function () { + this._handleExpandCollapse(!0); + }, + _destroy: function () { + var a = this._ui, + b = this.options; + b.enhanced || + (a.placeholder + ? (a.originalHeading.insertBefore(a.placeholder), a.placeholder.remove(), a.heading.remove()) + : (a.status.remove(), a.heading.removeClass("ui-collapsible-heading ui-collapsible-heading-collapsed").children().contents().unwrap()), + a.anchor.contents().unwrap(), + a.content.contents().unwrap(), + this.element.removeClass("ui-collapsible ui-collapsible-collapsed ui-collapsible-themed-content ui-collapsible-inset ui-corner-all")); + }, + }), + (a.mobile.collapsible.defaults = { + expandCueText: " click to expand contents", + collapseCueText: " click to collapse contents", + collapsedIcon: "plus", + contentTheme: "inherit", + expandedIcon: "minus", + iconpos: "left", + inset: !0, + corners: !0, + theme: "inherit", + mini: !1, + }); + })(a), + (function (a) { + function b(b) { + var d, + e = b.length, + f = []; + for (d = 0; e > d; d++) b[d].className.match(c) || f.push(b[d]); + return a(f); + } + var c = /\bui-screen-hidden\b/; + a.mobile.behaviors.addFirstLastClasses = { + _getVisibles: function (a, c) { + var d; + return c ? (d = b(a)) : ((d = a.filter(":visible")), 0 === d.length && (d = b(a))), d; + }, + _addFirstLastClasses: function (a, b, c) { + a.removeClass("ui-first-child ui-last-child"), b.eq(0).addClass("ui-first-child").end().last().addClass("ui-last-child"), c || this.element.trigger("updatelayout"); + }, + _removeFirstLastClasses: function (a) { + a.removeClass("ui-first-child ui-last-child"); + }, + }; + })(a), + (function (a, b) { + var c = ":mobile-collapsible, " + a.mobile.collapsible.initSelector; + a.widget( + "mobile.collapsibleset", + a.extend( + { + initSelector: ":jqmData(role='collapsible-set'),:jqmData(role='collapsibleset')", + options: a.extend({ enhanced: !1 }, a.mobile.collapsible.defaults), + _handleCollapsibleExpand: function (b) { + var c = a(b.target).closest(".ui-collapsible"); + c.parent().is(":mobile-collapsibleset, :jqmData(role='collapsible-set')") && c.siblings(".ui-collapsible:not(.ui-collapsible-collapsed)").collapsible("collapse"); + }, + _create: function () { + var b = this.element, + c = this.options; + a.extend(this, { _classes: "" }), + c.enhanced || + (b.addClass("ui-collapsible-set " + this._themeClassFromOption("ui-group-theme-", c.theme) + " " + (c.corners && c.inset ? "ui-corner-all " : "")), + this.element.find(a.mobile.collapsible.initSelector).collapsible()), + this._on(b, { collapsibleexpand: "_handleCollapsibleExpand" }); + }, + _themeClassFromOption: function (a, b) { + return b ? ("none" === b ? "" : a + b) : ""; + }, + _init: function () { + this._refresh(!0), this.element.children(c).filter(":jqmData(collapsed='false')").collapsible("expand"); + }, + _setOptions: function (a) { + var c, + d, + e = this.element, + f = this._themeClassFromOption("ui-group-theme-", a.theme); + return ( + f && e.removeClass(this._themeClassFromOption("ui-group-theme-", this.options.theme)).addClass(f), + a.inset !== b && (d = !(!a.inset || (!a.corners && !this.options.corners))), + a.corners !== b && (d = !(!a.corners || (!a.inset && !this.options.inset))), + d !== b && e.toggleClass("ui-corner-all", d), + (c = this._super(a)), + this.element.children(":mobile-collapsible").collapsible("refresh"), + c + ); + }, + _destroy: function () { + var a = this.element; + this._removeFirstLastClasses(a.children(c)), + a + .removeClass("ui-collapsible-set ui-corner-all " + this._themeClassFromOption("ui-group-theme-", this.options.theme)) + .children(":mobile-collapsible") + .collapsible("destroy"); + }, + _refresh: function (b) { + var d = this.element.children(c); + this.element.find(a.mobile.collapsible.initSelector).not(".ui-collapsible").collapsible(), this._addFirstLastClasses(d, this._getVisibles(d, b), b); + }, + refresh: function () { + this._refresh(!1); + }, + }, + a.mobile.behaviors.addFirstLastClasses + ) + ); + })(a), + (function (a) { + a.fn.fieldcontain = function () { + return this.addClass("ui-field-contain"); + }; + })(a), + (function (a) { + a.fn.grid = function (b) { + return this.each(function () { + var c, + d, + e = a(this), + f = a.extend({ grid: null }, b), + g = e.children(), + h = { solo: 1, a: 2, b: 3, c: 4, d: 5 }, + i = f.grid; + if (!i) + if (g.length <= 5) for (d in h) h[d] === g.length && (i = d); + else (i = "a"), e.addClass("ui-grid-duo"); + (c = h[i]), + e.addClass("ui-grid-" + i), + g.filter(":nth-child(" + c + "n+1)").addClass("ui-block-a"), + c > 1 && g.filter(":nth-child(" + c + "n+2)").addClass("ui-block-b"), + c > 2 && g.filter(":nth-child(" + c + "n+3)").addClass("ui-block-c"), + c > 3 && g.filter(":nth-child(" + c + "n+4)").addClass("ui-block-d"), + c > 4 && g.filter(":nth-child(" + c + "n+5)").addClass("ui-block-e"); + }); + }; + })(a), + (function (a, b) { + a.widget("mobile.navbar", { + options: { iconpos: "top", grid: null }, + _create: function () { + var d = this.element, + e = d.find("a, button"), + f = e.filter(":jqmData(icon)").length ? this.options.iconpos : b; + d.addClass("ui-navbar").attr("role", "navigation").find("ul").jqmEnhanceable().grid({ grid: this.options.grid }), + e.each(function () { + var b = a.mobile.getAttribute(this, "icon"), + c = a.mobile.getAttribute(this, "theme"), + d = "ui-btn"; + c && (d += " ui-btn-" + c), b && (d += " ui-icon-" + b + " ui-btn-icon-" + f), a(this).addClass(d); + }), + d.delegate("a", "vclick", function () { + var b = a(this); + b.hasClass("ui-state-disabled") || + b.hasClass("ui-disabled") || + b.hasClass(a.mobile.activeBtnClass) || + (e.removeClass(a.mobile.activeBtnClass), + b.addClass(a.mobile.activeBtnClass), + a(c).one("pagehide", function () { + b.removeClass(a.mobile.activeBtnClass); + })); + }), + d.closest(".ui-page").bind("pagebeforeshow", function () { + e.filter(".ui-state-persist").addClass(a.mobile.activeBtnClass); + }); + }, + }); + })(a), + (function (a) { + var b = a.mobile.getAttribute; + a.widget( + "mobile.listview", + a.extend( + { + options: { theme: null, countTheme: null, dividerTheme: null, icon: "carat-r", splitIcon: "carat-r", splitTheme: null, corners: !0, shadow: !0, inset: !1 }, + _create: function () { + var a = this, + b = ""; + (b += a.options.inset ? " ui-listview-inset" : ""), + a.options.inset && ((b += a.options.corners ? " ui-corner-all" : ""), (b += a.options.shadow ? " ui-shadow" : "")), + a.element.addClass(" ui-listview" + b), + a.refresh(!0); + }, + _findFirstElementByTagName: function (a, b, c, d) { + var e = {}; + for (e[c] = e[d] = !0; a;) { + if (e[a.nodeName]) return a; + a = a[b]; + } + return null; + }, + _addThumbClasses: function (b) { + var c, + d, + e = b.length; + for (c = 0; e > c; c++) + (d = a(this._findFirstElementByTagName(b[c].firstChild, "nextSibling", "img", "IMG"))), + d.length && a(this._findFirstElementByTagName(d[0].parentNode, "parentNode", "li", "LI")).addClass(d.hasClass("ui-li-icon") ? "ui-li-has-icon" : "ui-li-has-thumb"); + }, + _getChildrenByTagName: function (b, c, d) { + var e = [], + f = {}; + for (f[c] = f[d] = !0, b = b.firstChild; b;) f[b.nodeName] && e.push(b), (b = b.nextSibling); + return a(e); + }, + _beforeListviewRefresh: a.noop, + _afterListviewRefresh: a.noop, + refresh: function (c) { + var d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x = this.options, + y = this.element, + z = !!a.nodeName(y[0], "ol"), + A = y.attr("start"), + B = {}, + C = y.find(".ui-li-count"), + D = b(y[0], "counttheme") || this.options.countTheme, + E = D ? "ui-body-" + D : "ui-body-inherit"; + for ( + x.theme && y.addClass("ui-group-theme-" + x.theme), + z && (A || 0 === A) && ((n = parseInt(A, 10) - 1), y.css("counter-reset", "listnumbering " + n)), + this._beforeListviewRefresh(), + w = this._getChildrenByTagName(y[0], "li", "LI"), + e = 0, + f = w.length; + f > e; + e++ + ) + (g = w.eq(e)), + (h = ""), + (c || g[0].className.search(/\bui-li-static\b|\bui-li-divider\b/) < 0) && + ((l = this._getChildrenByTagName(g[0], "a", "A")), + (m = "list-divider" === b(g[0], "role")), + (p = g.attr("value")), + (i = b(g[0], "theme")), + l.length && l[0].className.search(/\bui-btn\b/) < 0 && !m + ? ((j = b(g[0], "icon")), + (k = j === !1 ? !1 : j || x.icon), + l.removeClass("ui-link"), + (d = "ui-btn"), + i && (d += " ui-btn-" + i), + l.length > 1 + ? ((h = "ui-li-has-alt"), + (q = l.last()), + (r = b(q[0], "theme") || x.splitTheme || b(g[0], "theme", !0)), + (s = r ? " ui-btn-" + r : ""), + (t = b(q[0], "icon") || b(g[0], "icon") || x.splitIcon), + (u = "ui-btn ui-btn-icon-notext ui-icon-" + t + s), + q.attr("title", a.trim(q.getEncodedText())).addClass(u).empty(), + (l = l.first())) + : k && (d += " ui-btn-icon-right ui-icon-" + k), + l.addClass(d)) + : m + ? ((v = b(g[0], "theme") || x.dividerTheme || x.theme), (h = "ui-li-divider ui-bar-" + (v ? v : "inherit")), g.attr("role", "heading")) + : l.length <= 0 && (h = "ui-li-static ui-body-" + (i ? i : "inherit")), + z && p && ((o = parseInt(p, 10) - 1), g.css("counter-reset", "listnumbering " + o))), + B[h] || (B[h] = []), + B[h].push(g[0]); + for (h in B) a(B[h]).addClass(h); + C.each(function () { + a(this).closest("li").addClass("ui-li-has-count"); + }), + E && C.not("[class*='ui-body-']").addClass(E), + this._addThumbClasses(w), + this._addThumbClasses(w.find(".ui-btn")), + this._afterListviewRefresh(), + this._addFirstLastClasses(w, this._getVisibles(w, c), c); + }, + }, + a.mobile.behaviors.addFirstLastClasses + ) + ); + })(a), + (function (a) { + function b(b) { + var c = a.trim(b.text()) || null; + return c ? (c = c.slice(0, 1).toUpperCase()) : null; + } + a.widget("mobile.listview", a.mobile.listview, { + options: { autodividers: !1, autodividersSelector: b }, + _beforeListviewRefresh: function () { + this.options.autodividers && (this._replaceDividers(), this._superApply(arguments)); + }, + _replaceDividers: function () { + var b, + d, + e, + f, + g, + h = null, + i = this.element; + for (i.children("li:jqmData(role='list-divider')").remove(), d = i.children("li"), b = 0; b < d.length; b++) + (e = d[b]), + (f = this.options.autodividersSelector(a(e))), + f && h !== f && ((g = c.createElement("li")), g.appendChild(c.createTextNode(f)), g.setAttribute("data-" + a.mobile.ns + "role", "list-divider"), e.parentNode.insertBefore(g, e)), + (h = f); + }, + }); + })(a), + (function (a) { + var b = /(^|\s)ui-li-divider($|\s)/, + c = /(^|\s)ui-screen-hidden($|\s)/; + a.widget("mobile.listview", a.mobile.listview, { + options: { hideDividers: !1 }, + _afterListviewRefresh: function () { + var a, + d, + e, + f = !0; + if ((this._superApply(arguments), this.options.hideDividers)) + for (a = this._getChildrenByTagName(this.element[0], "li", "LI"), d = a.length - 1; d > -1; d--) + (e = a[d]), e.className.match(b) ? (f && (e.className = e.className + " ui-screen-hidden"), (f = !0)) : e.className.match(c) || (f = !1); + }, + }); + })(a), + (function (a) { + a.mobile.nojs = function (b) { + a(":jqmData(role='nojs')", b).addClass("ui-nojs"); + }; + })(a), + (function (a) { + a.mobile.behaviors.formReset = { + _handleFormReset: function () { + this._on(this.element.closest("form"), { + reset: function () { + this._delay("_reset"); + }, + }); + }, + }; + })(a), + (function (a, b) { + var c = a.mobile.path.hashToSelector; + a.widget( + "mobile.checkboxradio", + a.extend( + { + initSelector: "input:not( :jqmData(role='flipswitch' ) )[type='checkbox'],input[type='radio']:not( :jqmData(role='flipswitch' ))", + options: { theme: "inherit", mini: !1, wrapperClass: null, enhanced: !1, iconpos: "left" }, + _create: function () { + var b = this.element, + c = this.options, + d = function (a, b) { + return a.jqmData(b) || a.closest("form, fieldset").jqmData(b); + }, + e = this.options.enhanced ? { element: this.element.siblings("label"), isParent: !1 } : this._findLabel(), + f = b[0].type, + g = "ui-" + f + "-on", + h = "ui-" + f + "-off"; + ("checkbox" === f || "radio" === f) && + (this.element[0].disabled && (this.options.disabled = !0), + (c.iconpos = d(b, "iconpos") || e.element.attr("data-" + a.mobile.ns + "iconpos") || c.iconpos), + (c.mini = d(b, "mini") || c.mini), + a.extend(this, { input: b, label: e.element, labelIsParent: e.isParent, inputtype: f, checkedClass: g, uncheckedClass: h }), + this.options.enhanced || this._enhance(), + this._on(e.element, { vmouseover: "_handleLabelVMouseOver", vclick: "_handleLabelVClick" }), + this._on(b, { vmousedown: "_cacheVals", vclick: "_handleInputVClick", focus: "_handleInputFocus", blur: "_handleInputBlur" }), + this._handleFormReset(), + this.refresh()); + }, + _findLabel: function () { + var b, + d, + e, + f = this.element, + g = f[0].labels; + return ( + g && g.length > 0 + ? ((d = a(g[0])), (e = a.contains(d[0], f[0]))) + : ((b = f.closest("label")), + (e = b.length > 0), + (d = e + ? b + : a(this.document[0].getElementsByTagName("label")) + .filter("[for='" + c(f[0].id) + "']") + .first())), + { element: d, isParent: e } + ); + }, + _enhance: function () { + this.label.addClass("ui-btn ui-corner-all"), + this.labelIsParent ? this.input.add(this.label).wrapAll(this._wrapper()) : (this.element.wrap(this._wrapper()), this.element.parent().prepend(this.label)), + this._setOptions({ theme: this.options.theme, iconpos: this.options.iconpos, mini: this.options.mini }); + }, + _wrapper: function () { + return a("
    "); + }, + _handleInputFocus: function () { + this.label.addClass(a.mobile.focusClass); + }, + _handleInputBlur: function () { + this.label.removeClass(a.mobile.focusClass); + }, + _handleInputVClick: function () { + this.element.prop("checked", this.element.is(":checked")), this._getInputSet().not(this.element).prop("checked", !1), this._updateAll(!0); + }, + _handleLabelVMouseOver: function (a) { + this.label.parent().hasClass("ui-state-disabled") && a.stopPropagation(); + }, + _handleLabelVClick: function (a) { + var b = this.element; + return b.is(":disabled") + ? void a.preventDefault() + : (this._cacheVals(), + b.prop("checked", ("radio" === this.inputtype && !0) || !b.prop("checked")), + b.triggerHandler("click"), + this._getInputSet().not(b).prop("checked", !1), + this._updateAll(), + !1); + }, + _cacheVals: function () { + this._getInputSet().each(function () { + a(this).attr("data-" + a.mobile.ns + "cacheVal", this.checked); + }); + }, + _getInputSet: function () { + var b, + d, + e = this.element[0], + f = e.name, + g = e.form, + h = this.element.parents().last().get(0), + i = this.element; + return ( + f && + "radio" === this.inputtype && + h && + ((b = "input[type='radio'][name='" + c(f) + "']"), + g + ? ((d = g.getAttribute("id")), + d && (i = a(b + "[form='" + c(d) + "']", h)), + (i = a(g) + .find(b) + .filter(function () { + return this.form === g; + }) + .add(i))) + : (i = a(b, h).filter(function () { + return !this.form; + }))), + i + ); + }, + _updateAll: function (b) { + var c = this; + this._getInputSet() + .each(function () { + var d = a(this); + (!this.checked && "checkbox" !== c.inputtype) || b || d.trigger("change"); + }) + .checkboxradio("refresh"); + }, + _reset: function () { + this.refresh(); + }, + _hasIcon: function () { + var b, + c, + d = a.mobile.controlgroup; + return d && ((b = this.element.closest(":mobile-controlgroup," + d.prototype.initSelector)), b.length > 0) + ? ((c = a.data(b[0], "mobile-controlgroup")), "horizontal" !== (c ? c.options.type : b.attr("data-" + a.mobile.ns + "type"))) + : !0; + }, + refresh: function () { + var b = this.element[0].checked, + c = a.mobile.activeBtnClass, + d = "ui-btn-icon-" + this.options.iconpos, + e = [], + f = []; + this._hasIcon() ? (f.push(c), e.push(d)) : (f.push(d), (b ? e : f).push(c)), + b ? (e.push(this.checkedClass), f.push(this.uncheckedClass)) : (e.push(this.uncheckedClass), f.push(this.checkedClass)), + this.widget().toggleClass("ui-state-disabled", this.element.prop("disabled")), + this.label.addClass(e.join(" ")).removeClass(f.join(" ")); + }, + widget: function () { + return this.label.parent(); + }, + _setOptions: function (a) { + var c = this.label, + d = this.options, + e = this.widget(), + f = this._hasIcon(); + a.disabled !== b && (this.input.prop("disabled", !!a.disabled), e.toggleClass("ui-state-disabled", !!a.disabled)), + a.mini !== b && e.toggleClass("ui-mini", !!a.mini), + a.theme !== b && c.removeClass("ui-btn-" + d.theme).addClass("ui-btn-" + a.theme), + a.wrapperClass !== b && e.removeClass(d.wrapperClass).addClass(a.wrapperClass), + a.iconpos !== b && f ? c.removeClass("ui-btn-icon-" + d.iconpos).addClass("ui-btn-icon-" + a.iconpos) : f || c.removeClass("ui-btn-icon-" + d.iconpos), + this._super(a); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a, b) { + a.widget("mobile.button", { + initSelector: "input[type='button'], input[type='submit'], input[type='reset']", + options: { theme: null, icon: null, iconpos: "left", iconshadow: !1, corners: !0, shadow: !0, inline: null, mini: null, wrapperClass: null, enhanced: !1 }, + _create: function () { + this.element.is(":disabled") && (this.options.disabled = !0), + this.options.enhanced || this._enhance(), + a.extend(this, { wrapper: this.element.parent() }), + this._on({ + focus: function () { + this.widget().addClass(a.mobile.focusClass); + }, + blur: function () { + this.widget().removeClass(a.mobile.focusClass); + }, + }), + this.refresh(!0); + }, + _enhance: function () { + this.element.wrap(this._button()); + }, + _button: function () { + var b = this.options, + c = this._getIconClasses(this.options); + return a( + "
    " + + this.element.val() + + "
    " + ); + }, + widget: function () { + return this.wrapper; + }, + _destroy: function () { + this.element.insertBefore(this.wrapper), this.wrapper.remove(); + }, + _getIconClasses: function (a) { + return a.icon ? "ui-icon-" + a.icon + (a.iconshadow ? " ui-shadow-icon" : "") + " ui-btn-icon-" + a.iconpos : ""; + }, + _setOptions: function (c) { + var d = this.widget(); + c.theme !== b && d.removeClass(this.options.theme).addClass("ui-btn-" + c.theme), + c.corners !== b && d.toggleClass("ui-corner-all", c.corners), + c.shadow !== b && d.toggleClass("ui-shadow", c.shadow), + c.inline !== b && d.toggleClass("ui-btn-inline", c.inline), + c.mini !== b && d.toggleClass("ui-mini", c.mini), + c.disabled !== b && (this.element.prop("disabled", c.disabled), d.toggleClass("ui-state-disabled", c.disabled)), + (c.icon !== b || c.iconshadow !== b || c.iconpos !== b) && d.removeClass(this._getIconClasses(this.options)).addClass(this._getIconClasses(a.extend({}, this.options, c))), + this._super(c); + }, + refresh: function (b) { + var c, + d = this.element.prop("disabled"); + this.options.icon && "notext" === this.options.iconpos && this.element.attr("title") && this.element.attr("title", this.element.val()), + b || ((c = this.element.detach()), a(this.wrapper).text(this.element.val()).append(c)), + this.options.disabled !== d && this._setOptions({ disabled: d }); + }, + }); + })(a), + (function (a) { + var b = a("meta[name=viewport]"), + c = b.attr("content"), + d = c + ",maximum-scale=1, user-scalable=no", + e = c + ",maximum-scale=10, user-scalable=yes", + f = /(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test(c); + a.mobile.zoom = a.extend( + {}, + { + enabled: !f, + locked: !1, + disable: function (c) { + f || a.mobile.zoom.locked || (b.attr("content", d), (a.mobile.zoom.enabled = !1), (a.mobile.zoom.locked = c || !1)); + }, + enable: function (c) { + f || (a.mobile.zoom.locked && c !== !0) || (b.attr("content", e), (a.mobile.zoom.enabled = !0), (a.mobile.zoom.locked = !1)); + }, + restore: function () { + f || (b.attr("content", c), (a.mobile.zoom.enabled = !0)); + }, + } + ); + })(a), + (function (a, b) { + a.widget("mobile.textinput", { + initSelector: + "input[type='text'],input[type='search'],:jqmData(type='search'),input[type='number'],:jqmData(type='number'),input[type='password'],input[type='email'],input[type='url'],input[type='tel'],textarea,input[type='time'],input[type='date'],input[type='month'],input[type='week'],input[type='datetime'],input[type='datetime-local'],input[type='color'],input:not([type]),input[type='file']", + options: { + theme: null, + corners: !0, + mini: !1, + preventFocusZoom: /iPhone|iPad|iPod/.test(navigator.platform) && navigator.userAgent.indexOf("AppleWebKit") > -1, + wrapperClass: "", + enhanced: !1, + }, + + refresh: function () { + this.setOptions({ disabled: this.element.is(":disabled") }); + }, + + widget: function () { + return this.inputNeedsWrap ? this.element.parent() : this.element; + }, + _classesFromOptions: function () { + var a = this.options, + b = []; + return ( + b.push("ui-body-" + (null === a.theme ? "inherit" : a.theme)), + a.corners && b.push("ui-corner-all"), + a.mini && b.push("ui-mini"), + a.disabled && b.push("ui-state-disabled"), + a.wrapperClass && b.push(a.wrapperClass), + b + ); + }, + + _autoCorrect: function () { + "undefined" == typeof this.element[0].autocorrect || a.support.touchOverflow || (this.element[0].setAttribute("autocorrect", "off"), this.element[0].setAttribute("autocomplete", "off")); + }, + _handleBlur: function () { + this.widget().removeClass(a.mobile.focusClass), this.options.preventFocusZoom && a.mobile.zoom.enable(!0); + }, + _handleFocus: function () { + this.options.preventFocusZoom && a.mobile.zoom.disable(!0), this.widget().addClass(a.mobile.focusClass); + }, + _setOptions: function (a) { + var c = this.widget(); + this._super(a), + (a.disabled !== b || a.mini !== b || a.corners !== b || a.theme !== b || a.wrapperClass !== b) && + (c.removeClass(this.classes.join(" ")), (this.classes = this._classesFromOptions()), c.addClass(this.classes.join(" "))), + a.disabled !== b && this.element.prop("disabled", !!a.disabled); + }, + + }); + })(a), + (function (a, d) { + a.widget( + "mobile.slider", + a.extend( + { + initSelector: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')", + widgetEventPrefix: "slide", + options: { theme: null, trackTheme: null, corners: !0, mini: !1, highlight: !1 }, + _create: function () { + var e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o = this, + p = this.element, + q = this.options.trackTheme || a.mobile.getAttribute(p[0], "theme"), + r = q ? " ui-bar-" + q : " ui-bar-inherit", + s = this.options.corners || p.jqmData("corners") ? " ui-corner-all" : "", + t = this.options.mini || p.jqmData("mini") ? " ui-mini" : "", + u = p[0].nodeName.toLowerCase(), + v = "select" === u, + w = p.parent().is(":jqmData(role='rangeslider')"), + x = v ? "ui-slider-switch" : "", + y = p.attr("id"), + z = a("[for='" + y + "']"), + A = z.attr("id") || y + "-label", + B = v ? 0 : parseFloat(p.attr("min")), + C = v ? p.find("option").length - 1 : parseFloat(p.attr("max")), + D = b.parseFloat(p.attr("step") || 1), + E = c.createElement("a"), + F = a(E), + G = c.createElement("div"), + H = a(G), + I = + this.options.highlight && !v + ? (function () { + var b = c.createElement("div"); + return (b.className = "ui-slider-bg " + a.mobile.activeBtnClass), a(b).prependTo(H); + })() + : !1; + if ( + (z.attr("id", A), + (this.isToggleSwitch = v), + E.setAttribute("href", "#"), + G.setAttribute("role", "application"), + (G.className = [this.isToggleSwitch ? "ui-slider ui-slider-track ui-shadow-inset " : "ui-slider-track ui-shadow-inset ", x, r, s, t].join("")), + (E.className = "ui-slider-handle"), + G.appendChild(E), + F.attr({ role: "slider", "aria-valuemin": B, "aria-valuemax": C, "aria-valuenow": this._value(), "aria-valuetext": this._value(), title: this._value(), "aria-labelledby": A }), + a.extend(this, { slider: H, handle: F, control: p, type: u, step: D, max: C, min: B, valuebg: I, isRangeslider: w, dragging: !1, beforeStart: null, userModified: !1, mouseMoved: !1 }), + v) + ) { + for ( + k = p.attr("tabindex"), + k && F.attr("tabindex", k), + p.attr("tabindex", "-1").focus(function () { + a(this).blur(), F.focus(); + }), + f = c.createElement("div"), + f.className = "ui-slider-inneroffset", + g = 0, + h = G.childNodes.length; + h > g; + g++ + ) + f.appendChild(G.childNodes[g]); + for (G.appendChild(f), F.addClass("ui-slider-handle-snapping"), e = p.find("option"), i = 0, j = e.length; j > i; i++) + (l = i ? "a" : "b"), + (m = i ? " " + a.mobile.activeBtnClass : ""), + (n = c.createElement("span")), + (n.className = ["ui-slider-label ui-slider-label-", l, m].join("")), + n.setAttribute("role", "img"), + n.appendChild(c.createTextNode(e[i].innerHTML)), + a(n).prependTo(H); + o._labels = a(".ui-slider-label", H); + } + p.addClass(v ? "ui-slider-switch" : "ui-slider-input"), + this._on(p, { change: "_controlChange", keyup: "_controlKeyup", blur: "_controlBlur", vmouseup: "_controlVMouseUp" }), + H.bind("vmousedown", a.proxy(this._sliderVMouseDown, this)).bind("vclick", !1), + this._on(c, { vmousemove: "_preventDocumentDrag" }), + this._on(H.add(c), { vmouseup: "_sliderVMouseUp" }), + H.insertAfter(p), + v || w || ((f = this.options.mini ? "
    " : "
    "), p.add(H).wrapAll(f)), + this._on(this.handle, { vmousedown: "_handleVMouseDown", keydown: "_handleKeydown", keyup: "_handleKeyup" }), + this.handle.bind("vclick", !1), + this._handleFormReset(), + this.refresh(d, d, !0); + }, + _setOptions: function (a) { + a.theme !== d && this._setTheme(a.theme), + a.trackTheme !== d && this._setTrackTheme(a.trackTheme), + a.corners !== d && this._setCorners(a.corners), + a.mini !== d && this._setMini(a.mini), + a.highlight !== d && this._setHighlight(a.highlight), + a.disabled !== d && this._setDisabled(a.disabled), + this._super(a); + }, + _controlChange: function (a) { + return this._trigger("controlchange", a) === !1 ? !1 : void (this.mouseMoved || this.refresh(this._value(), !0)); + }, + _controlKeyup: function () { + this.refresh(this._value(), !0, !0); + }, + _controlBlur: function () { + this.refresh(this._value(), !0); + }, + _controlVMouseUp: function () { + this._checkedRefresh(); + }, + _handleVMouseDown: function () { + this.handle.focus(); + }, + _handleKeydown: function (b) { + var c = this._value(); + if (!this.options.disabled) { + switch (b.keyCode) { + case a.mobile.keyCode.HOME: + case a.mobile.keyCode.END: + case a.mobile.keyCode.PAGE_UP: + case a.mobile.keyCode.PAGE_DOWN: + case a.mobile.keyCode.UP: + case a.mobile.keyCode.RIGHT: + case a.mobile.keyCode.DOWN: + case a.mobile.keyCode.LEFT: + b.preventDefault(), this._keySliding || ((this._keySliding = !0), this.handle.addClass("ui-state-active")); + } + switch (b.keyCode) { + case a.mobile.keyCode.HOME: + this.refresh(this.min); + break; + case a.mobile.keyCode.END: + this.refresh(this.max); + break; + case a.mobile.keyCode.PAGE_UP: + case a.mobile.keyCode.UP: + case a.mobile.keyCode.RIGHT: + this.refresh(c + this.step); + break; + case a.mobile.keyCode.PAGE_DOWN: + case a.mobile.keyCode.DOWN: + case a.mobile.keyCode.LEFT: + this.refresh(c - this.step); + } + } + }, + _handleKeyup: function () { + this._keySliding && ((this._keySliding = !1), this.handle.removeClass("ui-state-active")); + }, + _sliderVMouseDown: function (a) { + return this.options.disabled || (1 !== a.which && 0 !== a.which && a.which !== d) + ? !1 + : this._trigger("beforestart", a) === !1 + ? !1 + : ((this.dragging = !0), + (this.userModified = !1), + (this.mouseMoved = !1), + this.isToggleSwitch && (this.beforeStart = this.element[0].selectedIndex), + this.refresh(a), + this._trigger("start"), + !1); + }, + _sliderVMouseUp: function () { + return this.dragging + ? ((this.dragging = !1), + this.isToggleSwitch && + (this.handle.addClass("ui-slider-handle-snapping"), + this.refresh(this.mouseMoved ? (this.userModified ? (0 === this.beforeStart ? 1 : 0) : this.beforeStart) : 0 === this.beforeStart ? 1 : 0)), + (this.mouseMoved = !1), + this._trigger("stop"), + !1) + : void 0; + }, + _preventDocumentDrag: function (a) { + return this._trigger("drag", a) === !1 + ? !1 + : this.dragging && !this.options.disabled + ? ((this.mouseMoved = !0), + this.isToggleSwitch && this.handle.removeClass("ui-slider-handle-snapping"), + this.refresh(a), + (this.userModified = this.beforeStart !== this.element[0].selectedIndex), + !1) + : void 0; + }, + _checkedRefresh: function () { + this.value !== this._value() && this.refresh(this._value()); + }, + _value: function () { + return this.isToggleSwitch ? this.element[0].selectedIndex : parseFloat(this.element.val()); + }, + _reset: function () { + this.refresh(d, !1, !0); + }, + refresh: function (b, d, e) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x, + y, + z = this, + A = a.mobile.getAttribute(this.element[0], "theme"), + B = this.options.theme || A, + C = B ? " ui-btn-" + B : "", + D = this.options.trackTheme || A, + E = D ? " ui-bar-" + D : " ui-bar-inherit", + F = this.options.corners ? " ui-corner-all" : "", + G = this.options.mini ? " ui-mini" : ""; + if ( + ((z.slider[0].className = [this.isToggleSwitch ? "ui-slider ui-slider-switch ui-slider-track ui-shadow-inset" : "ui-slider-track ui-shadow-inset", E, F, G].join("")), + (this.options.disabled || this.element.prop("disabled")) && this.disable(), + (this.value = this._value()), + this.options.highlight && + !this.isToggleSwitch && + 0 === this.slider.find(".ui-slider-bg").length && + (this.valuebg = (function () { + var b = c.createElement("div"); + return (b.className = "ui-slider-bg " + a.mobile.activeBtnClass), a(b).prependTo(z.slider); + })()), + this.handle.addClass("ui-btn" + C + " ui-shadow"), + (l = this.element), + (m = !this.isToggleSwitch), + (n = m ? [] : l.find("option")), + (o = m ? parseFloat(l.attr("min")) : 0), + (p = m ? parseFloat(l.attr("max")) : n.length - 1), + (q = m && parseFloat(l.attr("step")) > 0 ? parseFloat(l.attr("step")) : 1), + "object" == typeof b) + ) { + if (((h = b), (i = 8), (f = this.slider.offset().left), (g = this.slider.width()), (j = g / ((p - o) / q)), !this.dragging || h.pageX < f - i || h.pageX > f + g + i)) return; + k = j > 1 ? ((h.pageX - f) / g) * 100 : Math.round(((h.pageX - f) / g) * 100); + } else null == b && (b = m ? parseFloat(l.val() || 0) : l[0].selectedIndex), (k = ((parseFloat(b) - o) / (p - o)) * 100); + if ( + !isNaN(k) && + ((r = (k / 100) * (p - o) + o), + (s = (r - o) % q), + (t = r - s), + 2 * Math.abs(s) >= q && (t += s > 0 ? q : -q), + (u = 100 / ((p - o) / q)), + (r = parseFloat(t.toFixed(5))), + "undefined" == typeof j && (j = g / ((p - o) / q)), + j > 1 && m && (k = (r - o) * u * (1 / q)), + 0 > k && (k = 0), + k > 100 && (k = 100), + o > r && (r = o), + r > p && (r = p), + this.handle.css("left", k + "%"), + this.handle[0].setAttribute("aria-valuenow", m ? r : n.eq(r).attr("value")), + this.handle[0].setAttribute("aria-valuetext", m ? r : n.eq(r).getEncodedText()), + this.handle[0].setAttribute("title", m ? r : n.eq(r).getEncodedText()), + this.valuebg && this.valuebg.css("width", k + "%"), + this._labels && + ((v = (this.handle.width() / this.slider.width()) * 100), + (w = k && v + ((100 - v) * k) / 100), + (x = 100 === k ? 0 : Math.min(v + 100 - w, 100)), + this._labels.each(function () { + var b = a(this).hasClass("ui-slider-label-a"); + a(this).width((b ? w : x) + "%"); + })), + !e) + ) { + if (((y = !1), m ? ((y = parseFloat(l.val()) !== r), l.val(r)) : ((y = l[0].selectedIndex !== r), (l[0].selectedIndex = r)), this._trigger("beforechange", b) === !1)) return !1; + !d && y && l.trigger("change"); + } + }, + _setHighlight: function (a) { + (a = !!a), a ? ((this.options.highlight = !!a), this.refresh()) : this.valuebg && (this.valuebg.remove(), (this.valuebg = !1)); + }, + _setTheme: function (a) { + this.handle.removeClass("ui-btn-" + this.options.theme).addClass("ui-btn-" + a); + var b = this.options.theme ? this.options.theme : "inherit", + c = a ? a : "inherit"; + this.control.removeClass("ui-body-" + b).addClass("ui-body-" + c); + }, + _setTrackTheme: function (a) { + var b = this.options.trackTheme ? this.options.trackTheme : "inherit", + c = a ? a : "inherit"; + this.slider.removeClass("ui-body-" + b).addClass("ui-body-" + c); + }, + _setMini: function (a) { + (a = !!a), this.isToggleSwitch || this.isRangeslider || (this.slider.parent().toggleClass("ui-mini", a), this.element.toggleClass("ui-mini", a)), this.slider.toggleClass("ui-mini", a); + }, + _setCorners: function (a) { + this.slider.toggleClass("ui-corner-all", a), this.isToggleSwitch || this.control.toggleClass("ui-corner-all", a); + }, + _setDisabled: function (a) { + (a = !!a), this.element.prop("disabled", a), this.slider.toggleClass("ui-state-disabled", a).attr("aria-disabled", a), this.element.toggleClass("ui-state-disabled", a); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a) { + function b() { + return c || (c = a("
    ", { class: "ui-slider-popup ui-shadow ui-corner-all" })), c.clone(); + } + var c; + a.widget("mobile.slider", a.mobile.slider, { + options: { popupEnabled: !1, showValue: !1 }, + _create: function () { + this._super(), + a.extend(this, { _currentValue: null, _popup: null, _popupVisible: !1 }), + this._setOption("popupEnabled", this.options.popupEnabled), + this._on(this.handle, { vmousedown: "_showPopup" }), + this._on(this.slider.add(this.document), { vmouseup: "_hidePopup" }), + this._refresh(); + }, + _positionPopup: function () { + var a = this.handle.offset(); + this._popup.offset({ left: a.left + (this.handle.width() - this._popup.width()) / 2, top: a.top - this._popup.outerHeight() - 5 }); + }, + _setOption: function (a, c) { + this._super(a, c), + "showValue" === a + ? this.handle.html(c && !this.options.mini ? this._value() : "") + : "popupEnabled" === a && + c && + !this._popup && + (this._popup = b() + .addClass("ui-body-" + (this.options.theme || "a")) + .hide() + .insertBefore(this.element)); + }, + refresh: function () { + this._super.apply(this, arguments), this._refresh(); + }, + _refresh: function () { + var a, + b = this.options; + b.popupEnabled && this.handle.removeAttr("title"), + (a = this._value()), + a !== this._currentValue && + ((this._currentValue = a), b.popupEnabled && this._popup && (this._positionPopup(), this._popup.html(a)), b.showValue && !this.options.mini && this.handle.html(a)); + }, + _showPopup: function () { + this.options.popupEnabled && !this._popupVisible && (this.handle.html(""), this._popup.show(), this._positionPopup(), (this._popupVisible = !0)); + }, + _hidePopup: function () { + var a = this.options; + a.popupEnabled && this._popupVisible && (a.showValue && !a.mini && this.handle.html(this._value()), this._popup.hide(), (this._popupVisible = !1)); + }, + }); + })(a), + (function (a, b) { + a.widget( + "mobile.flipswitch", + a.extend( + { + options: { onText: "On", offText: "Off", theme: null, enhanced: !1, wrapperClass: null, corners: !0, mini: !1 }, + _create: function () { + this.options.enhanced + ? a.extend(this, { + flipswitch: this.element.parent(), + on: this.element.find(".ui-flipswitch-on").eq(0), + off: this.element.find(".ui-flipswitch-off").eq(0), + type: this.element.get(0).tagName, + }) + : this._enhance(), + this._handleFormReset(), + (this._originalTabIndex = this.element.attr("tabindex")), + null != this._originalTabIndex && this.on.attr("tabindex", this._originalTabIndex), + this.element.attr("tabindex", "-1"), + this._on({ focus: "_handleInputFocus" }), + this.element.is(":disabled") && this._setOptions({ disabled: !0 }), + this._on(this.flipswitch, { click: "_toggle", swipeleft: "_left", swiperight: "_right" }), + this._on(this.on, { keydown: "_keydown" }), + this._on({ change: "refresh" }); + }, + _handleInputFocus: function () { + this.on.focus(); + }, + widget: function () { + return this.flipswitch; + }, + _left: function () { + this.flipswitch.removeClass("ui-flipswitch-active"), "SELECT" === this.type ? (this.element.get(0).selectedIndex = 0) : this.element.prop("checked", !1), this.element.trigger("change"); + }, + _right: function () { + this.flipswitch.addClass("ui-flipswitch-active"), "SELECT" === this.type ? (this.element.get(0).selectedIndex = 1) : this.element.prop("checked", !0), this.element.trigger("change"); + }, + _enhance: function () { + var b = a("
    "), + c = this.options, + d = this.element, + e = c.theme ? c.theme : "inherit", + f = a("", { href: "#" }), + g = a(""), + h = d.get(0).tagName, + i = "INPUT" === h ? c.onText : d.find("option").eq(1).text(), + j = "INPUT" === h ? c.offText : d.find("option").eq(0).text(); + f.addClass("ui-flipswitch-on ui-btn ui-shadow ui-btn-inherit").text(i), + g.addClass("ui-flipswitch-off").text(j), + b + .addClass( + "ui-flipswitch ui-shadow-inset ui-bar-" + + e + + " " + + (c.wrapperClass ? c.wrapperClass : "") + + " " + + (d.is(":checked") || d.find("option").eq(1).is(":selected") ? "ui-flipswitch-active" : "") + + (d.is(":disabled") ? " ui-state-disabled" : "") + + (c.corners ? " ui-corner-all" : "") + + (c.mini ? " ui-mini" : "") + ) + .append(f, g), + d.addClass("ui-flipswitch-input").after(b).appendTo(b), + a.extend(this, { flipswitch: b, on: f, off: g, type: h }); + }, + _reset: function () { + this.refresh(); + }, + refresh: function () { + var a, + b = this.flipswitch.hasClass("ui-flipswitch-active") ? "_right" : "_left"; + (a = "SELECT" === this.type ? (this.element.get(0).selectedIndex > 0 ? "_right" : "_left") : this.element.prop("checked") ? "_right" : "_left"), a !== b && this[a](); + }, + _toggle: function () { + var a = this.flipswitch.hasClass("ui-flipswitch-active") ? "_left" : "_right"; + this[a](); + }, + _keydown: function (b) { + b.which === a.mobile.keyCode.LEFT ? this._left() : b.which === a.mobile.keyCode.RIGHT ? this._right() : b.which === a.mobile.keyCode.SPACE && (this._toggle(), b.preventDefault()); + }, + _setOptions: function (a) { + if (a.theme !== b) { + var c = a.theme ? a.theme : "inherit", + d = a.theme ? a.theme : "inherit"; + this.widget() + .removeClass("ui-bar-" + c) + .addClass("ui-bar-" + d); + } + a.onText !== b && this.on.text(a.onText), + a.offText !== b && this.off.text(a.offText), + a.disabled !== b && this.widget().toggleClass("ui-state-disabled", a.disabled), + a.mini !== b && this.widget().toggleClass("ui-mini", a.mini), + a.corners !== b && this.widget().toggleClass("ui-corner-all", a.corners), + this._super(a); + }, + _destroy: function () { + this.options.enhanced || + (null != this._originalTabIndex ? this.element.attr("tabindex", this._originalTabIndex) : this.element.removeAttr("tabindex"), + this.on.remove(), + this.off.remove(), + this.element.unwrap(), + this.flipswitch.remove(), + this.removeClass("ui-flipswitch-input")); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a, b) { + a.widget( + "mobile.rangeslider", + a.extend( + { + options: { theme: null, trackTheme: null, corners: !0, mini: !1, highlight: !0 }, + _create: function () { + var b = this.element, + c = this.options.mini ? "ui-rangeslider ui-mini" : "ui-rangeslider", + d = b.find("input").first(), + e = b.find("input").last(), + f = b.find("label").first(), + g = a.data(d.get(0), "mobile-slider") || a.data(d.slider().get(0), "mobile-slider"), + h = a.data(e.get(0), "mobile-slider") || a.data(e.slider().get(0), "mobile-slider"), + i = g.slider, + j = h.slider, + k = g.handle, + l = a("
    ").appendTo(b); + d.addClass("ui-rangeslider-first"), + e.addClass("ui-rangeslider-last"), + b.addClass(c), + i.appendTo(l), + j.appendTo(l), + f.insertBefore(b), + k.prependTo(j), + a.extend(this, { _inputFirst: d, _inputLast: e, _sliderFirst: i, _sliderLast: j, _label: f, _targetVal: null, _sliderTarget: !1, _sliders: l, _proxy: !1 }), + this.refresh(), + this._on(this.element.find("input.ui-slider-input"), { + slidebeforestart: "_slidebeforestart", + slidestop: "_slidestop", + slidedrag: "_slidedrag", + slidebeforechange: "_change", + blur: "_change", + keyup: "_change", + }), + this._on({ mousedown: "_change" }), + this._on(this.element.closest("form"), { reset: "_handleReset" }), + this._on(k, { vmousedown: "_dragFirstHandle" }); + }, + _handleReset: function () { + var a = this; + setTimeout(function () { + a._updateHighlight(); + }, 0); + }, + _dragFirstHandle: function (b) { + return ( + (a.data(this._inputFirst.get(0), "mobile-slider").dragging = !0), + a.data(this._inputFirst.get(0), "mobile-slider").refresh(b), + a.data(this._inputFirst.get(0), "mobile-slider")._trigger("start"), + !1 + ); + }, + _slidedrag: function (b) { + var c = a(b.target).is(this._inputFirst), + d = c ? this._inputLast : this._inputFirst; + return ( + (this._sliderTarget = !1), + ("first" === this._proxy && c) || ("last" === this._proxy && !c) ? ((a.data(d.get(0), "mobile-slider").dragging = !0), a.data(d.get(0), "mobile-slider").refresh(b), !1) : void 0 + ); + }, + _slidestop: function (b) { + var c = a(b.target).is(this._inputFirst); + (this._proxy = !1), this.element.find("input").trigger("vmouseup"), this._sliderFirst.css("z-index", c ? 1 : ""); + }, + _slidebeforestart: function (b) { + (this._sliderTarget = !1), a(b.originalEvent.target).hasClass("ui-slider-track") && ((this._sliderTarget = !0), (this._targetVal = a(b.target).val())); + }, + _setOptions: function (a) { + a.theme !== b && this._setTheme(a.theme), + a.trackTheme !== b && this._setTrackTheme(a.trackTheme), + a.mini !== b && this._setMini(a.mini), + a.highlight !== b && this._setHighlight(a.highlight), + a.disabled !== b && this._setDisabled(a.disabled), + this._super(a), + this.refresh(); + }, + refresh: function () { + var a = this.element, + b = this.options; + (this._inputFirst.is(":disabled") || this._inputLast.is(":disabled")) && (this.options.disabled = !0), + a.find("input").slider({ theme: b.theme, trackTheme: b.trackTheme, disabled: b.disabled, corners: b.corners, mini: b.mini, highlight: b.highlight }).slider("refresh"), + this._updateHighlight(); + }, + _change: function (b) { + if ("keyup" === b.type) return this._updateHighlight(), !1; + var c = this, + d = parseFloat(this._inputFirst.val(), 10), + e = parseFloat(this._inputLast.val(), 10), + f = a(b.target).hasClass("ui-rangeslider-first"), + g = f ? this._inputFirst : this._inputLast, + h = f ? this._inputLast : this._inputFirst; + if (this._inputFirst.val() > this._inputLast.val() && "mousedown" === b.type && !a(b.target).hasClass("ui-slider-handle")) g.blur(); + else if ("mousedown" === b.type) return; + return ( + d > e && !this._sliderTarget + ? (g.val(f ? e : d).slider("refresh"), this._trigger("normalize")) + : d > e && + (g.val(this._targetVal).slider("refresh"), + setTimeout(function () { + h.val(f ? d : e).slider("refresh"), a.data(h.get(0), "mobile-slider").handle.focus(), c._sliderFirst.css("z-index", f ? "" : 1), c._trigger("normalize"); + }, 0), + (this._proxy = f ? "first" : "last")), + d === e + ? (a.data(g.get(0), "mobile-slider").handle.css("z-index", 1), a.data(h.get(0), "mobile-slider").handle.css("z-index", 0)) + : (a.data(h.get(0), "mobile-slider").handle.css("z-index", ""), a.data(g.get(0), "mobile-slider").handle.css("z-index", "")), + this._updateHighlight(), + d >= e ? !1 : void 0 + ); + }, + _updateHighlight: function () { + var b = parseInt(a.data(this._inputFirst.get(0), "mobile-slider").handle.get(0).style.left, 10), + c = parseInt(a.data(this._inputLast.get(0), "mobile-slider").handle.get(0).style.left, 10), + d = c - b; + this.element.find(".ui-slider-bg").css({ "margin-left": b + "%", width: d + "%" }); + }, + _setTheme: function (a) { + this._inputFirst.slider("option", "theme", a), this._inputLast.slider("option", "theme", a); + }, + _setTrackTheme: function (a) { + this._inputFirst.slider("option", "trackTheme", a), this._inputLast.slider("option", "trackTheme", a); + }, + _setMini: function (a) { + this._inputFirst.slider("option", "mini", a), this._inputLast.slider("option", "mini", a), this.element.toggleClass("ui-mini", !!a); + }, + _setHighlight: function (a) { + this._inputFirst.slider("option", "highlight", a), this._inputLast.slider("option", "highlight", a); + }, + _setDisabled: function (a) { + this._inputFirst.prop("disabled", a), this._inputLast.prop("disabled", a); + }, + _destroy: function () { + this._label.prependTo(this.element), + this.element.removeClass("ui-rangeslider ui-mini"), + this._inputFirst.after(this._sliderFirst), + this._inputLast.after(this._sliderLast), + this._sliders.remove(), + this.element.find("input").removeClass("ui-rangeslider-first ui-rangeslider-last").slider("destroy"); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a, b) { + a.widget("mobile.textinput", a.mobile.textinput, { + options: { clearBtn: !1, clearBtnText: "Clear text" }, + _create: function () { + this._super(), this.isSearch && (this.options.clearBtn = !0), this.options.clearBtn && this.inputNeedsWrap && this._addClearBtn(); + }, + clearButton: function () { + return a("") + .attr("title", this.options.clearBtnText) + .text(this.options.clearBtnText); + }, + _clearBtnClick: function (a) { + this.element.val("").focus().trigger("change"), this._clearBtn.addClass("ui-input-clear-hidden"), a.preventDefault(); + }, + _addClearBtn: function () { + this.options.enhanced || this._enhanceClear(), a.extend(this, { _clearBtn: this.widget().find("a.ui-input-clear") }), this._bindClearEvents(), this._toggleClear(); + }, + _enhanceClear: function () { + this.clearButton().appendTo(this.widget()), this.widget().addClass("ui-input-has-clear"); + }, + _bindClearEvents: function () { + this._on(this._clearBtn, { click: "_clearBtnClick" }), + this._on({ keyup: "_toggleClear", change: "_toggleClear", input: "_toggleClear", focus: "_toggleClear", blur: "_toggleClear", cut: "_toggleClear", paste: "_toggleClear" }); + }, + _unbindClear: function () { + this._off(this._clearBtn, "click"), this._off(this.element, "keyup change input focus blur cut paste"); + }, + _setOptions: function (a) { + this._super(a), + a.clearBtn === b || this.element.is("textarea, :jqmData(type='range')") || (a.clearBtn ? this._addClearBtn() : this._destroyClear()), + a.clearBtnText !== b && this._clearBtn !== b && this._clearBtn.text(a.clearBtnText).attr("title", a.clearBtnText); + }, + _toggleClear: function () { + this._delay("_toggleClearClass", 0); + }, + _toggleClearClass: function () { + this._clearBtn.toggleClass("ui-input-clear-hidden", !this.element.val()); + }, + _destroyClear: function () { + this.widget().removeClass("ui-input-has-clear"), this._unbindClear(), this._clearBtn.remove(); + }, + _destroy: function () { + this._super(), this.options.clearBtn && this._destroyClear(); + }, + }); + })(a), + (function (a, b) { + a.widget("mobile.textinput", a.mobile.textinput, { + options: { autogrow: !0, keyupTimeoutBuffer: 100 }, + _create: function () { + this._super(), this.options.autogrow && this.isTextarea && this._autogrow(); + }, + _autogrow: function () { + this.element.addClass("ui-textinput-autogrow"), + this._on({ keyup: "_timeout", change: "_timeout", input: "_timeout", paste: "_timeout" }), + this._on(!0, this.document, { pageshow: "_handleShow", popupbeforeposition: "_handleShow", updatelayout: "_handleShow", panelopen: "_handleShow" }); + }, + _handleShow: function (b) { + a.contains(b.target, this.element[0]) && + this.element.is(":visible") && + ("popupbeforeposition" !== b.type && + this.element.addClass("ui-textinput-autogrow-resize").animationComplete( + a.proxy(function () { + this.element.removeClass("ui-textinput-autogrow-resize"); + }, this), + "transition" + ), + this._prepareHeightUpdate()); + }, + _unbindAutogrow: function () { + this.element.removeClass("ui-textinput-autogrow"), this._off(this.element, "keyup change input paste"), this._off(this.document, "pageshow popupbeforeposition updatelayout panelopen"); + }, + keyupTimeout: null, + _prepareHeightUpdate: function (a) { + this.keyupTimeout && clearTimeout(this.keyupTimeout), a === b ? this._updateHeight() : (this.keyupTimeout = this._delay("_updateHeight", a)); + }, + _timeout: function () { + this._prepareHeightUpdate(this.options.keyupTimeoutBuffer); + }, + _updateHeight: function () { + var a, + b, + c, + d, + e, + f, + g, + h, + i, + j = this.window.scrollTop(); + (this.keyupTimeout = 0), + "onpage" in this.element[0] || this.element.css({ height: 0, "min-height": 0, "max-height": 0 }), + (d = this.element[0].scrollHeight), + (e = this.element[0].clientHeight), + (f = parseFloat(this.element.css("border-top-width"))), + (g = parseFloat(this.element.css("border-bottom-width"))), + (h = f + g), + (i = d + h + 15), + 0 === e && ((a = parseFloat(this.element.css("padding-top"))), (b = parseFloat(this.element.css("padding-bottom"))), (c = a + b), (i += c)), + this.element.css({ height: i, "min-height": "", "max-height": "" }), + this.window.scrollTop(j); + }, + refresh: function () { + this.options.autogrow && this.isTextarea && this._updateHeight(); + }, + _setOptions: function (a) { + this._super(a), a.autogrow !== b && this.isTextarea && (a.autogrow ? this._autogrow() : this._unbindAutogrow()); + }, + }); + })(a), + (function (a) { + a.widget( + "mobile.selectmenu", + a.extend( + { + initSelector: "select:not( :jqmData(role='slider')):not( :jqmData(role='flipswitch') )", + options: { + theme: null, + icon: "carat-d", + iconpos: "right", + inline: !1, + corners: !0, + shadow: !0, + iconshadow: !1, + overlayTheme: null, + dividerTheme: null, + hidePlaceholderMenuItems: !0, + closeText: "Close", + nativeMenu: !0, + preventFocusZoom: /iPhone|iPad|iPod/.test(navigator.platform) && navigator.userAgent.indexOf("AppleWebKit") > -1, + mini: !1, + }, + _button: function () { + return a("
    "); + }, + _setDisabled: function (a) { + return this.element.attr("disabled", a), this.button.attr("aria-disabled", a), this._setOption("disabled", a); + }, + _focusButton: function () { + var a = this; + setTimeout(function () { + a.button.focus(); + }, 40); + }, + _selectOptions: function () { + return this.select.find("option"); + }, + _preExtension: function () { + var b = this.options.inline || this.element.jqmData("inline"), + c = this.options.mini || this.element.jqmData("mini"), + d = ""; + ~this.element[0].className.indexOf("ui-btn-left") && (d = " ui-btn-left"), + ~this.element[0].className.indexOf("ui-btn-right") && (d = " ui-btn-right"), + b && (d += " ui-btn-inline"), + c && (d += " ui-mini"), + (this.select = this.element.removeClass("ui-btn-left ui-btn-right").wrap("
    ")), + (this.selectId = this.select.attr("id") || "select-" + this.uuid), + (this.buttonId = this.selectId + "-button"), + (this.label = a("label[for='" + this.selectId + "']")), + (this.isMultiple = this.select[0].multiple); + }, + _destroy: function () { + var a = this.element.parents(".ui-select"); + a.length > 0 && (a.is(".ui-btn-left, .ui-btn-right") && this.element.addClass(a.hasClass("ui-btn-left") ? "ui-btn-left" : "ui-btn-right"), this.element.insertAfter(a), a.remove()); + }, + _create: function () { + this._preExtension(), (this.button = this._button()); + var c = this, + d = this.options, + e = d.icon ? d.iconpos || this.select.jqmData("iconpos") : !1, + f = this.button + .insertBefore(this.select) + .attr("id", this.buttonId) + .addClass( + "ui-btn" + + (d.icon ? " ui-icon-" + d.icon + " ui-btn-icon-" + e + (d.iconshadow ? " ui-shadow-icon" : "") : "") + + (d.theme ? " ui-btn-" + d.theme : "") + + (d.corners ? " ui-corner-all" : "") + + (d.shadow ? " ui-shadow" : "") + ); + this.setButtonText(), + d.nativeMenu && b.opera && b.opera.version && f.addClass("ui-select-nativeonly"), + this.isMultiple && (this.buttonCount = a("").addClass("ui-li-count ui-body-inherit").hide().appendTo(f.addClass("ui-li-has-count"))), + (d.disabled || this.element.attr("disabled")) && this.disable(), + this.select.change(function () { + c.refresh(), + d.nativeMenu && + c._delay(function () { + c.select.blur(); + }); + }), + this._handleFormReset(), + this._on(this.button, { keydown: "_handleKeydown" }), + this.build(); + }, + build: function () { + var b = this; + this.select + .appendTo(b.button) + .bind("vmousedown", function () { + b.button.addClass(a.mobile.activeBtnClass); + }) + .bind("focus", function () { + b.button.addClass(a.mobile.focusClass); + }) + .bind("blur", function () { + b.button.removeClass(a.mobile.focusClass); + }) + .bind("focus vmouseover", function () { + b.button.trigger("vmouseover"); + }) + .bind("vmousemove", function () { + b.button.removeClass(a.mobile.activeBtnClass); + }) + .bind("change blur vmouseout", function () { + b.button.trigger("vmouseout").removeClass(a.mobile.activeBtnClass); + }), + b.button.bind("vmousedown", function () { + b.options.preventFocusZoom && a.mobile.zoom.disable(!0); + }), + b.label.bind("click focus", function () { + b.options.preventFocusZoom && a.mobile.zoom.disable(!0); + }), + b.select.bind("focus", function () { + b.options.preventFocusZoom && a.mobile.zoom.disable(!0); + }), + b.button.bind("mouseup", function () { + b.options.preventFocusZoom && + setTimeout(function () { + a.mobile.zoom.enable(!0); + }, 0); + }), + b.select.bind("blur", function () { + b.options.preventFocusZoom && a.mobile.zoom.enable(!0); + }); + }, + selected: function () { + return this._selectOptions().filter(":selected"); + }, + selectedIndices: function () { + var a = this; + return this.selected() + .map(function () { + return a._selectOptions().index(this); + }) + .get(); + }, + setButtonText: function () { + var b = this, + d = this.selected(), + e = this.placeholder, + f = a(c.createElement("span")); + this.button + .children("span") + .not(".ui-li-count") + .remove() + .end() + .end() + .prepend( + (function () { + return ( + (e = d.length + ? d + .map(function () { + return a(this).text(); + }) + .get() + .join(", ") + : b.placeholder), + e ? f.text(e) : f.html(" "), + f.addClass(b.select.attr("class")).addClass(d.attr("class")).removeClass("ui-screen-hidden") + ); + })() + ); + }, + setButtonCount: function () { + var a = this.selected(); + this.isMultiple && this.buttonCount[a.length > 1 ? "show" : "hide"]().text(a.length); + }, + _handleKeydown: function () { + this._delay("_refreshButton"); + }, + _reset: function () { + this.refresh(); + }, + _refreshButton: function () { + this.setButtonText(), this.setButtonCount(); + }, + refresh: function () { + this._refreshButton(); + }, + open: a.noop, + close: a.noop, + disable: function () { + this._setDisabled(!0), this.button.addClass("ui-state-disabled"); + }, + enable: function () { + this._setDisabled(!1), this.button.removeClass("ui-state-disabled"); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a) { + a.mobile.links = function (b) { + a(b) + .find("a") + .jqmEnhanceable() + .filter(":jqmData(rel='popup')[href][href!='']") + .each(function () { + var a = this, + b = a.getAttribute("href").substring(1); + b && (a.setAttribute("aria-haspopup", !0), a.setAttribute("aria-owns", b), a.setAttribute("aria-expanded", !1)); + }) + .end() + .not(".ui-btn, :jqmData(role='none'), :jqmData(role='nojs')") + .addClass("ui-link"); + }; + })(a), + (function (a, c) { + function d(a, b, c, d) { + var e = d; + return (e = b > a ? c + (a - b) / 2 : Math.min(Math.max(c, d - b / 2), c + a - b)); + } + function e(a) { + return { x: a.scrollLeft(), y: a.scrollTop(), cx: a[0].innerWidth || a.width(), cy: a[0].innerHeight || a.height() }; + } + a.widget("mobile.popup", { + options: { + wrapperClass: null, + theme: null, + overlayTheme: null, + shadow: !0, + corners: !0, + transition: "none", + positionTo: "origin", + tolerance: null, + closeLinkSelector: "a:jqmData(rel='back')", + closeLinkEvents: "click.popup", + navigateEvents: "navigate.popup", + closeEvents: "navigate.popup pagebeforechange.popup", + dismissible: !0, + enhanced: !1, + history: !a.mobile.browser.oldIE, + }, + _handleDocumentVmousedown: function (b) { + this._isOpen && a.contains(this._ui.container[0], b.target) && this._ignoreResizeEvents(); + }, + _create: function () { + var b = this.element, + c = b.attr("id"), + d = this.options; + (d.history = d.history && a.mobile.ajaxEnabled && a.mobile.hashListeningEnabled), + this._on(this.document, { vmousedown: "_handleDocumentVmousedown" }), + a.extend(this, { + _scrollTop: 0, + _page: b.closest(".ui-page"), + _ui: null, + _fallbackTransition: "", + _currentTransition: !1, + _prerequisites: null, + _isOpen: !1, + _tolerance: null, + _resizeData: null, + _ignoreResizeTo: 0, + _orientationchangeInProgress: !1, + }), + 0 === this._page.length && (this._page = a("body")), + d.enhanced + ? (this._ui = { container: b.parent(), screen: b.parent().prev(), placeholder: a(this.document[0].getElementById(c + "-placeholder")) }) + : ((this._ui = this._enhance(b, c)), this._applyTransition(d.transition)), + (this._setTolerance(d.tolerance)._ui.focusElement = this._ui.container), + this._on(this._ui.screen, { vclick: "_eatEventAndClose" }), + this._on(this.window, { orientationchange: a.proxy(this, "_handleWindowOrientationchange"), resize: a.proxy(this, "_handleWindowResize"), keyup: a.proxy(this, "_handleWindowKeyUp") }), + this._on(this.document, { focusin: "_handleDocumentFocusIn" }); + }, + _enhance: function (b, c) { + var d = this.options, + e = d.wrapperClass, + f = { + screen: a("
    "), + placeholder: a("
    "), + container: a("
    "), + }, + g = this.document[0].createDocumentFragment(); + return ( + g.appendChild(f.screen[0]), + g.appendChild(f.container[0]), + c && (f.screen.attr("id", c + "-screen"), f.container.attr("id", c + "-popup"), f.placeholder.attr("id", c + "-placeholder").html("")), + this._page[0].appendChild(g), + f.placeholder.insertAfter(b), + b + .detach() + .addClass("ui-popup " + this._themeClassFromOption("ui-body-", d.theme) + " " + (d.shadow ? "ui-overlay-shadow " : "") + (d.corners ? "ui-corner-all " : "")) + .appendTo(f.container), + f + ); + }, + _eatEventAndClose: function (a) { + return a.preventDefault(), a.stopImmediatePropagation(), this.options.dismissible && this.close(), !1; + }, + _resizeScreen: function () { + var a = this._ui.screen, + b = this._ui.container.outerHeight(!0), + c = a.removeAttr("style").height(), + d = this.document.height() - 1; + d > c ? a.height(d) : b > c && a.height(b); + }, + _handleWindowKeyUp: function (b) { + return this._isOpen && b.keyCode === a.mobile.keyCode.ESCAPE ? this._eatEventAndClose(b) : void 0; + }, + _expectResizeEvent: function () { + var a = e(this.window); + if (this._resizeData) { + if ( + a.x === this._resizeData.windowCoordinates.x && + a.y === this._resizeData.windowCoordinates.y && + a.cx === this._resizeData.windowCoordinates.cx && + a.cy === this._resizeData.windowCoordinates.cy + ) + return !1; + clearTimeout(this._resizeData.timeoutId); + } + return (this._resizeData = { timeoutId: this._delay("_resizeTimeout", 200), windowCoordinates: a }), !0; + }, + _resizeTimeout: function () { + this._isOpen + ? this._expectResizeEvent() || + (this._ui.container.hasClass("ui-popup-hidden") && + (this._ui.container.removeClass("ui-popup-hidden ui-popup-truncate"), this.reposition({ positionTo: "window" }), this._ignoreResizeEvents()), + this._resizeScreen(), + (this._resizeData = null), + (this._orientationchangeInProgress = !1)) + : ((this._resizeData = null), (this._orientationchangeInProgress = !1)); + }, + _stopIgnoringResizeEvents: function () { + this._ignoreResizeTo = 0; + }, + _ignoreResizeEvents: function () { + this._ignoreResizeTo && clearTimeout(this._ignoreResizeTo), (this._ignoreResizeTo = this._delay("_stopIgnoringResizeEvents", 1e3)); + }, + _handleWindowResize: function () { + this._isOpen && + 0 === this._ignoreResizeTo && + ((!this._expectResizeEvent() && !this._orientationchangeInProgress) || + this._ui.container.hasClass("ui-popup-hidden") || + this._ui.container.addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style")); + }, + _handleWindowOrientationchange: function () { + !this._orientationchangeInProgress && this._isOpen && 0 === this._ignoreResizeTo && (this._expectResizeEvent(), (this._orientationchangeInProgress = !0)); + }, + _handleDocumentFocusIn: function (b) { + var c, + d = b.target, + e = this._ui; + if (this._isOpen) { + if (d !== e.container[0]) { + if (((c = a(d)), !a.contains(e.container[0], d))) + return ( + a(this.document[0].activeElement).one( + "focus", + a.proxy(function () { + this._safelyBlur(d); + }, this) + ), + e.focusElement.focus(), + b.preventDefault(), + b.stopImmediatePropagation(), + !1 + ); + e.focusElement[0] === e.container[0] && (e.focusElement = c); + } + this._ignoreResizeEvents(); + } + }, + _themeClassFromOption: function (a, b) { + return b ? ("none" === b ? "" : a + b) : a + "inherit"; + }, + _applyTransition: function (b) { + return ( + b && + (this._ui.container.removeClass(this._fallbackTransition), + "none" !== b && + ((this._fallbackTransition = a.mobile._maybeDegradeTransition(b)), + "none" === this._fallbackTransition && (this._fallbackTransition = ""), + this._ui.container.addClass(this._fallbackTransition))), + this + ); + }, + _setOptions: function (a) { + var b = this.options, + d = this.element, + e = this._ui.screen; + return ( + a.wrapperClass !== c && this._ui.container.removeClass(b.wrapperClass).addClass(a.wrapperClass), + a.theme !== c && d.removeClass(this._themeClassFromOption("ui-body-", b.theme)).addClass(this._themeClassFromOption("ui-body-", a.theme)), + a.overlayTheme !== c && + (e.removeClass(this._themeClassFromOption("ui-overlay-", b.overlayTheme)).addClass(this._themeClassFromOption("ui-overlay-", a.overlayTheme)), this._isOpen && e.addClass("in")), + a.shadow !== c && d.toggleClass("ui-overlay-shadow", a.shadow), + a.corners !== c && d.toggleClass("ui-corner-all", a.corners), + a.transition !== c && (this._currentTransition || this._applyTransition(a.transition)), + a.tolerance !== c && this._setTolerance(a.tolerance), + a.disabled !== c && a.disabled && this.close(), + this._super(a) + ); + }, + _setTolerance: function (b) { + var d, + e = { t: 30, r: 15, b: 30, l: 15 }; + if (b !== c) + switch ( + ((d = String(b).split(",")), + a.each(d, function (a, b) { + d[a] = parseInt(b, 10); + }), + d.length) + ) { + case 1: + isNaN(d[0]) || (e.t = e.r = e.b = e.l = d[0]); + break; + case 2: + isNaN(d[0]) || (e.t = e.b = d[0]), isNaN(d[1]) || (e.l = e.r = d[1]); + break; + case 4: + isNaN(d[0]) || (e.t = d[0]), isNaN(d[1]) || (e.r = d[1]), isNaN(d[2]) || (e.b = d[2]), isNaN(d[3]) || (e.l = d[3]); + } + return (this._tolerance = e), this; + }, + _clampPopupWidth: function (a) { + var b, + c = e(this.window), + d = { x: this._tolerance.l, y: c.y + this._tolerance.t, cx: c.cx - this._tolerance.l - this._tolerance.r, cy: c.cy - this._tolerance.t - this._tolerance.b }; + return a || this._ui.container.css("max-width", d.cx), (b = { cx: this._ui.container.outerWidth(!0), cy: this._ui.container.outerHeight(!0) }), { rc: d, menuSize: b }; + }, + _calculateFinalLocation: function (a, b) { + var c, + e = b.rc, + f = b.menuSize; + return (c = { left: d(e.cx, f.cx, e.x, a.x), top: d(e.cy, f.cy, e.y, a.y) }), (c.top = Math.max(0, c.top)), (c.top -= Math.min(c.top, Math.max(0, c.top + f.cy - this.document.height()))), c; + }, + _placementCoords: function (a) { + return this._calculateFinalLocation(a, this._clampPopupWidth()); + }, + _createPrerequisites: function (b, c, d) { + var e, + f = this; + (e = { screen: a.Deferred(), container: a.Deferred() }), + e.screen.then(function () { + e === f._prerequisites && b(); + }), + e.container.then(function () { + e === f._prerequisites && c(); + }), + a.when(e.screen, e.container).done(function () { + e === f._prerequisites && ((f._prerequisites = null), d()); + }), + (f._prerequisites = e); + }, + _animate: function (b) { + return ( + this._ui.screen.removeClass(b.classToRemove).addClass(b.screenClassToAdd), + b.prerequisites.screen.resolve(), + b.transition && "none" !== b.transition && (b.applyTransition && this._applyTransition(b.transition), this._fallbackTransition) + ? void this._ui.container.addClass(b.containerClassToAdd).removeClass(b.classToRemove).animationComplete(a.proxy(b.prerequisites.container, "resolve")) + : (this._ui.container.removeClass(b.classToRemove), void b.prerequisites.container.resolve()) + ); + }, + _desiredCoords: function (b) { + var c, + d = null, + f = e(this.window), + g = b.x, + h = b.y, + i = b.positionTo; + if (i && "origin" !== i) + if ("window" === i) (g = f.cx / 2 + f.x), (h = f.cy / 2 + f.y); + else { + try { + d = a(i); + } catch (j) { + d = null; + } + d && (d.filter(":visible"), 0 === d.length && (d = null)); + } + return ( + d && ((c = d.offset()), (g = c.left + d.outerWidth() / 2), (h = c.top + d.outerHeight() / 2)), + ("number" !== a.type(g) || isNaN(g)) && (g = f.cx / 2 + f.x), + ("number" !== a.type(h) || isNaN(h)) && (h = f.cy / 2 + f.y), + { x: g, y: h } + ); + }, + _reposition: function (a) { + (a = { x: a.x, y: a.y, positionTo: a.positionTo }), this._trigger("beforeposition", c, a), this._ui.container.offset(this._placementCoords(this._desiredCoords(a))); + }, + reposition: function (a) { + this._isOpen && this._reposition(a); + }, + _safelyBlur: function (b) { + b !== this.window[0] && "body" !== b.nodeName.toLowerCase() && a(b).blur(); + }, + _openPrerequisitesComplete: function () { + var b = this.element.attr("id"), + c = this._ui.container.find(":focusable").first(); + this._ui.container.addClass("ui-popup-active"), + (this._isOpen = !0), + this._resizeScreen(), + a.contains(this._ui.container[0], this.document[0].activeElement) || this._safelyBlur(this.document[0].activeElement), + c.length > 0 && (this._ui.focusElement = c), + this._ignoreResizeEvents(), + b && this.document.find("[aria-haspopup='true'][aria-owns='" + b + "']").attr("aria-expanded", !0), + this._trigger("afteropen"); + }, + _open: function (b) { + var c = a.extend({}, this.options, b), + d = (function () { + var a = navigator.userAgent, + b = a.match(/AppleWebKit\/([0-9\.]+)/), + c = !!b && b[1], + d = a.match(/Android (\d+(?:\.\d+))/), + e = !!d && d[1], + f = a.indexOf("Chrome") > -1; + return null !== d && "4.0" === e && c && c > 534.13 && !f ? !0 : !1; + })(); + this._createPrerequisites(a.noop, a.noop, a.proxy(this, "_openPrerequisitesComplete")), + (this._currentTransition = c.transition), + this._applyTransition(c.transition), + this._ui.screen.removeClass("ui-screen-hidden"), + this._ui.container.removeClass("ui-popup-truncate"), + this._reposition(c), + this._ui.container.removeClass("ui-popup-hidden"), + this.options.overlayTheme && d && this.element.closest(".ui-page").addClass("ui-popup-open"), + this._animate({ + additionalCondition: !0, + transition: c.transition, + classToRemove: "", + screenClassToAdd: "in", + containerClassToAdd: "in", + applyTransition: !1, + prerequisites: this._prerequisites, + }); + }, + _closePrerequisiteScreen: function () { + this._ui.screen.removeClass("out").addClass("ui-screen-hidden"); + }, + _closePrerequisiteContainer: function () { + this._ui.container.removeClass("reverse out").addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style"); + }, + _closePrerequisitesDone: function () { + var b = this._ui.container, + d = this.element.attr("id"); + (a.mobile.popup.active = c), + a(":focus", b[0]).add(b[0]).blur(), + d && this.document.find("[aria-haspopup='true'][aria-owns='" + d + "']").attr("aria-expanded", !1), + this._trigger("afterclose"); + }, + _close: function (b) { + this._ui.container.removeClass("ui-popup-active"), + this._page.removeClass("ui-popup-open"), + (this._isOpen = !1), + this._createPrerequisites(a.proxy(this, "_closePrerequisiteScreen"), a.proxy(this, "_closePrerequisiteContainer"), a.proxy(this, "_closePrerequisitesDone")), + this._animate({ + additionalCondition: this._ui.screen.hasClass("in"), + transition: b ? "none" : this._currentTransition, + classToRemove: "in", + screenClassToAdd: "out", + containerClassToAdd: "reverse out", + applyTransition: !0, + prerequisites: this._prerequisites, + }); + }, + _unenhance: function () { + this.options.enhanced || + (this._setOptions({ theme: a.mobile.popup.prototype.options.theme }), + this.element.detach().insertAfter(this._ui.placeholder).removeClass("ui-popup ui-overlay-shadow ui-corner-all ui-body-inherit"), + this._ui.screen.remove(), + this._ui.container.remove(), + this._ui.placeholder.remove()); + }, + _destroy: function () { + return a.mobile.popup.active === this ? (this.element.one("popupafterclose", a.proxy(this, "_unenhance")), this.close()) : this._unenhance(), this; + }, + _closePopup: function (c, d) { + var e, + f, + g = this.options, + h = !1; + (c && c.isDefaultPrevented()) || + a.mobile.popup.active !== this || + (b.scrollTo(0, this._scrollTop), + c && + "pagebeforechange" === c.type && + d && + ((e = "string" == typeof d.toPage ? d.toPage : d.toPage.jqmData("url")), + (e = a.mobile.path.parseUrl(e)), + (f = e.pathname + e.search + e.hash), + this._myUrl !== a.mobile.path.makeUrlAbsolute(f) ? (h = !0) : c.preventDefault()), + this.window.off(g.closeEvents), + this.element.undelegate(g.closeLinkSelector, g.closeLinkEvents), + this._close(h)); + }, + _bindContainerClose: function () { + this.window.on(this.options.closeEvents, a.proxy(this, "_closePopup")); + }, + widget: function () { + return this._ui.container; + }, + open: function (b) { + var c, + d, + e, + f, + g, + h, + i = this, + j = this.options; + return a.mobile.popup.active || j.disabled + ? this + : ((a.mobile.popup.active = this), + (this._scrollTop = this.window.scrollTop()), + j.history + ? ((h = a.mobile.navigate.history), + (d = a.mobile.dialogHashKey), + (e = a.mobile.activePage), + (f = e ? e.hasClass("ui-dialog") : !1), + (this._myUrl = c = h.getActive().url), + (g = c.indexOf(d) > -1 && !f && h.activeIndex > 0) + ? (i._open(b), i._bindContainerClose(), this) + : (-1 !== c.indexOf(d) || f ? (c = a.mobile.path.parseLocation().hash + d) : (c += c.indexOf("#") > -1 ? d : "#" + d), + this.window.one("beforenavigate", function (a) { + a.preventDefault(), i._open(b), i._bindContainerClose(); + }), + (this.urlAltered = !0), + a.mobile.navigate(c, { role: "dialog" }), + this)) + : (i._open(b), + i._bindContainerClose(), + i.element.delegate(j.closeLinkSelector, j.closeLinkEvents, function (a) { + i.close(), a.preventDefault(); + }), + this)); + }, + close: function () { + return a.mobile.popup.active !== this + ? this + : ((this._scrollTop = this.window.scrollTop()), this.options.history && this.urlAltered ? (a.mobile.back(), (this.urlAltered = !1)) : this._closePopup(), this); + }, + }), + (a.mobile.popup.handleLink = function (b) { + var c, + d = a.mobile.path, + e = a(d.hashToSelector(d.parseUrl(b.attr("href")).hash)).first(); + e.length > 0 && + e.data("mobile-popup") && + ((c = b.offset()), e.popup("open", { x: c.left + b.outerWidth() / 2, y: c.top + b.outerHeight() / 2, transition: b.jqmData("transition"), positionTo: b.jqmData("position-to") })), + setTimeout(function () { + b.removeClass(a.mobile.activeBtnClass); + }, 300); + }), + a.mobile.document.on("pagebeforechange", function (b, c) { + "popup" === c.options.role && (a.mobile.popup.handleLink(c.options.link), b.preventDefault()); + }); + })(a), + (function (a, b) { + var d = ".ui-disabled,.ui-state-disabled,.ui-li-divider,.ui-screen-hidden,:jqmData(role='placeholder')", + e = function (a, b, c) { + var e = a[c + "All"]().not(d).first(); + e.length && (b.blur().attr("tabindex", "-1"), e.find("a").first().focus()); + }; + a.widget("mobile.selectmenu", a.mobile.selectmenu, { + _create: function () { + var a = this.options; + return (a.nativeMenu = a.nativeMenu || this.element.parents(":jqmData(role='popup'),:mobile-popup").length > 0), this._super(); + }, + _handleSelectFocus: function () { + this.element.blur(), this.button.focus(); + }, + _handleKeydown: function (a) { + this._super(a), this._handleButtonVclickKeydown(a); + }, + _handleButtonVclickKeydown: function (b) { + this.options.disabled || + this.isOpen || + this.options.nativeMenu || + (("vclick" === b.type || (b.keyCode && (b.keyCode === a.mobile.keyCode.ENTER || b.keyCode === a.mobile.keyCode.SPACE))) && + (this._decideFormat(), + "overlay" === this.menuType + ? this.button.attr("href", "#" + this.popupId).attr("data-" + (a.mobile.ns || "") + "rel", "popup") + : this.button.attr("href", "#" + this.dialogId).attr("data-" + (a.mobile.ns || "") + "rel", "dialog"), + (this.isOpen = !0))); + }, + _handleListFocus: function (b) { + var c = "focusin" === b.type ? { tabindex: "0", event: "vmouseover" } : { tabindex: "-1", event: "vmouseout" }; + a(b.target).attr("tabindex", c.tabindex).trigger(c.event); + }, + _handleListKeydown: function (b) { + var c = a(b.target), + d = c.closest("li"); + switch (b.keyCode) { + case 38: + return e(d, c, "prev"), !1; + case 40: + return e(d, c, "next"), !1; + case 13: + case 32: + return c.trigger("click"), !1; + } + }, + _handleMenuPageHide: function () { + this._delayedTrigger(), this.thisPage.page("bindRemove"); + }, + _handleHeaderCloseClick: function () { + return "overlay" === this.menuType ? (this.close(), !1) : void 0; + }, + _handleListItemClick: function (b) { + var c = a(b.target).closest("li"), + d = this.select[0].selectedIndex, + e = a.mobile.getAttribute(c, "option-index"), + f = this._selectOptions().eq(e)[0]; + (f.selected = this.isMultiple ? !f.selected : !0), + this.isMultiple && c.find("a").toggleClass("ui-checkbox-on", f.selected).toggleClass("ui-checkbox-off", !f.selected), + this.isMultiple || d === e || (this._triggerChange = !0), + this.isMultiple ? (this.select.trigger("change"), this.list.find("li:not(.ui-li-divider)").eq(e).find("a").first().focus()) : this.close(), + b.preventDefault(); + }, + build: function () { + var c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v = this.options; + return v.nativeMenu + ? this._super() + : ((c = this.selectId), + (d = c + "-listbox"), + (e = c + "-dialog"), + (f = this.label), + (g = this.element.closest(".ui-page")), + (h = this.element[0].multiple), + (i = c + "-menu"), + (j = v.theme ? " data-" + a.mobile.ns + "theme='" + v.theme + "'" : ""), + (k = v.overlayTheme || v.theme || null), + (l = k ? " data-" + a.mobile.ns + "overlay-theme='" + k + "'" : ""), + (m = v.dividerTheme && h ? " data-" + a.mobile.ns + "divider-theme='" + v.dividerTheme + "'" : ""), + (n = a( + "
    " + )), + (o = a("
    ") + .insertAfter(this.select) + .popup()), + (p = a("
      ").appendTo(o)), + (q = a("
      ").prependTo(o)), + (r = a("

      ").appendTo(q)), + this.isMultiple && (u = a("", { role: "button", text: v.closeText, href: "#", class: "ui-btn ui-corner-all ui-btn-left ui-btn-icon-notext ui-icon-delete" }).appendTo(q)), + a.extend(this, { + selectId: c, + menuId: i, + popupId: d, + dialogId: e, + thisPage: g, + menuPage: n, + label: f, + isMultiple: h, + theme: v.theme, + listbox: o, + list: p, + header: q, + headerTitle: r, + headerClose: u, + menuPageContent: s, + menuPageClose: t, + placeholder: "", + }), + this.refresh(), + this._origTabIndex === b && (this._origTabIndex = null === this.select[0].getAttribute("tabindex") ? !1 : this.select.attr("tabindex")), + this.select.attr("tabindex", "-1"), + this._on(this.select, { focus: "_handleSelectFocus" }), + this._on(this.button, { vclick: "_handleButtonVclickKeydown" }), + this.list.attr("role", "listbox"), + this._on(this.list, { + focusin: "_handleListFocus", + focusout: "_handleListFocus", + keydown: "_handleListKeydown", + "click li:not(.ui-disabled,.ui-state-disabled,.ui-li-divider)": "_handleListItemClick", + }), + this._on(this.menuPage, { pagehide: "_handleMenuPageHide" }), + this._on(this.listbox, { popupafterclose: "_popupClosed" }), + this.isMultiple && this._on(this.headerClose, { click: "_handleHeaderCloseClick" }), + this); + }, + _popupClosed: function () { + this.close(), this._delayedTrigger(); + }, + _delayedTrigger: function () { + this._triggerChange && this.element.trigger("change"), (this._triggerChange = !1); + }, + _isRebuildRequired: function () { + var a = this.list.find("li"), + b = this._selectOptions().not(".ui-screen-hidden"); + return b.text() !== a.text(); + }, + selected: function () { + return this._selectOptions().filter(":selected:not( :jqmData(placeholder='true') )"); + }, + refresh: function (b) { + var c, d; + return this.options.nativeMenu + ? this._super(b) + : ((c = this), + (b || this._isRebuildRequired()) && c._buildList(), + (d = this.selectedIndices()), + c.setButtonText(), + c.setButtonCount(), + void c.list + .find("li:not(.ui-li-divider)") + .find("a") + .removeClass(a.mobile.activeBtnClass) + .end() + .attr("aria-selected", !1) + .each(function (b) { + var e = a(this); + a.inArray(b, d) > -1 + ? (e.attr("aria-selected", !0), + c.isMultiple + ? e.find("a").removeClass("ui-checkbox-off").addClass("ui-checkbox-on") + : e.hasClass("ui-screen-hidden") + ? e.next().find("a").addClass(a.mobile.activeBtnClass) + : e.find("a").addClass(a.mobile.activeBtnClass)) + : c.isMultiple && e.find("a").removeClass("ui-checkbox-on").addClass("ui-checkbox-off"); + })); + }, + close: function () { + if (!this.options.disabled && this.isOpen) { + var a = this; + "page" === a.menuType ? (a.menuPage.dialog("close"), a.list.appendTo(a.listbox)) : a.listbox.popup("close"), a._focusButton(), (a.isOpen = !1); + } + }, + open: function () { + this.button.click(); + }, + _focusMenuItem: function () { + var b = this.list.find("a." + a.mobile.activeBtnClass); + 0 === b.length && (b = this.list.find("li:not(" + d + ") a.ui-btn")), b.first().focus(); + }, + _decideFormat: function () { + var b = this, + c = this.window, + d = b.list.parent(), + e = d.outerHeight(), + f = c.scrollTop(), + g = b.button.offset().top, + h = c.height(); + e > h - 80 || !a.support.scrollTop + ? (b.menuPage.appendTo(a.mobile.pageContainer).page(), + (b.menuPageContent = b.menuPage.find(".ui-content")), + (b.menuPageClose = b.menuPage.find(".ui-header a")), + b.thisPage.unbind("pagehide.remove"), + 0 === f && + g > h && + b.thisPage.one("pagehide", function () { + a(this).jqmData("lastScroll", g); + }), + b.menuPage.one({ pageshow: a.proxy(this, "_focusMenuItem"), pagehide: a.proxy(this, "close") }), + (b.menuType = "page"), + b.menuPageContent.append(b.list), + b.menuPage.find("div .ui-title").text(b.label.getEncodedText() || b.placeholder)) + : ((b.menuType = "overlay"), b.listbox.one({ popupafteropen: a.proxy(this, "_focusMenuItem") })); + }, + _buildList: function () { + var b, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q = this, + r = this.options, + s = this.placeholder, + t = !0, + u = "false", + v = "data-" + a.mobile.ns, + w = v + "option-index", + x = v + "icon", + y = v + "role", + z = v + "placeholder", + A = c.createDocumentFragment(), + B = !1; + for (q.list.empty().filter(".ui-listview").listview("destroy"), b = this._selectOptions(), d = b.length, e = this.select[0], g = 0; d > g; g++, B = !1) + (h = b[g]), + (i = a(h)), + i.hasClass("ui-screen-hidden") || + ((j = h.parentNode), + (m = []), + (k = i.text()), + (l = c.createElement("a")), + l.setAttribute("href", "#"), + l.appendChild(c.createTextNode(k)), + j !== e && + "optgroup" === j.nodeName.toLowerCase() && + ((n = j.getAttribute("label")), + n !== f && + ((o = c.createElement("li")), + o.setAttribute(y, "list-divider"), + o.setAttribute("role", "option"), + o.setAttribute("tabindex", "-1"), + o.appendChild(c.createTextNode(n)), + A.appendChild(o), + (f = n))), + !t || + (h.getAttribute("value") && 0 !== k.length && !i.jqmData("placeholder")) || + ((t = !1), + (B = !0), + null === h.getAttribute(z) && (this._removePlaceholderAttr = !0), + h.setAttribute(z, !0), + r.hidePlaceholderMenuItems && m.push("ui-screen-hidden"), + s !== k && (s = q.placeholder = k)), + (p = c.createElement("li")), + h.disabled && (m.push("ui-state-disabled"), p.setAttribute("aria-disabled", !0)), + p.setAttribute(w, g), + p.setAttribute(x, u), + B && p.setAttribute(z, !0), + (p.className = m.join(" ")), + p.setAttribute("role", "option"), + l.setAttribute("tabindex", "-1"), + this.isMultiple && a(l).addClass("ui-btn ui-checkbox-off ui-btn-icon-right"), + p.appendChild(l), + A.appendChild(p)); + q.list[0].appendChild(A), this.isMultiple || s.length ? this.headerTitle.text(this.placeholder) : this.header.addClass("ui-screen-hidden"), q.list.listview(); + }, + _button: function () { + return this.options.nativeMenu ? this._super() : a("", { href: "#", role: "button", id: this.buttonId, "aria-haspopup": "true", "aria-owns": this.menuId }); + }, + _destroy: function () { + this.options.nativeMenu || + (this.close(), + this._origTabIndex !== b && (this._origTabIndex !== !1 ? this.select.attr("tabindex", this._origTabIndex) : this.select.removeAttr("tabindex")), + this._removePlaceholderAttr && this._selectOptions().removeAttr("data-" + a.mobile.ns + "placeholder"), + this.listbox.remove(), + this.menuPage.remove()), + this._super(); + }, + }); + })(a), + (function (a, b) { + function c(a, b) { + var c = b ? b : []; + return ( + c.push("ui-btn"), + a.theme && c.push("ui-btn-" + a.theme), + a.icon && ((c = c.concat(["ui-icon-" + a.icon, "ui-btn-icon-" + a.iconpos])), a.iconshadow && c.push("ui-shadow-icon")), + a.inline && c.push("ui-btn-inline"), + a.shadow && c.push("ui-shadow"), + a.corners && c.push("ui-corner-all"), + a.mini && c.push("ui-mini"), + c + ); + } + function d(a) { + var c, + d, + e, + g = !1, + h = !0, + i = { icon: "", inline: !1, shadow: !1, corners: !1, iconshadow: !1, mini: !1 }, + j = []; + for (a = a.split(" "), c = 0; c < a.length; c++) + (e = !0), + (d = f[a[c]]), + d !== b + ? ((e = !1), (i[d] = !0)) + : 0 === a[c].indexOf("ui-btn-icon-") + ? ((e = !1), (h = !1), (i.iconpos = a[c].substring(12))) + : 0 === a[c].indexOf("ui-icon-") + ? ((e = !1), (i.icon = a[c].substring(8))) + : 0 === a[c].indexOf("ui-btn-") && 8 === a[c].length + ? ((e = !1), (i.theme = a[c].substring(7))) + : "ui-btn" === a[c] && ((e = !1), (g = !0)), + e && j.push(a[c]); + return h && (i.icon = ""), { options: i, unknownClasses: j, alreadyEnhanced: g }; + } + function e(a) { + return "-" + a.toLowerCase(); + } + var f = { "ui-shadow": "shadow", "ui-corner-all": "corners", "ui-btn-inline": "inline", "ui-shadow-icon": "iconshadow", "ui-mini": "mini" }, + g = function () { + var c = a.mobile.getAttribute.apply(this, arguments); + return null == c ? b : c; + }, + h = /[A-Z]/g; + (a.fn.buttonMarkup = function (f, i) { + var j, + k, + l, + m, + n, + o = a.fn.buttonMarkup.defaults; + for (j = 0; j < this.length; j++) { + if (((l = this[j]), (k = i ? { alreadyEnhanced: !1, unknownClasses: [] } : d(l.className)), (m = a.extend({}, k.alreadyEnhanced ? k.options : {}, f)), !k.alreadyEnhanced)) + for (n in o) m[n] === b && (m[n] = g(l, n.replace(h, e))); + (l.className = c(a.extend({}, o, m), k.unknownClasses).join(" ")), "button" !== l.tagName.toLowerCase() && l.setAttribute("role", "button"); + } + return this; + }), + (a.fn.buttonMarkup.defaults = { icon: "", iconpos: "left", theme: null, inline: !1, shadow: !0, corners: !0, iconshadow: !1, mini: !1 }), + a.extend(a.fn.buttonMarkup, { initSelector: "a:jqmData(role='button'), .ui-bar > a, .ui-bar > :jqmData(role='controlgroup') > a, button:not(:jqmData(role='navbar') button)" }); + })(a), + (function (a, b) { + a.widget( + "mobile.controlgroup", + a.extend( + { + options: { enhanced: !1, theme: null, shadow: !1, corners: !0, excludeInvisible: !0, type: "vertical", mini: !1 }, + _create: function () { + var b = this.element, + c = this.options, + d = a.mobile.page.prototype.keepNativeSelector(); + a.fn.buttonMarkup && this.element.find(a.fn.buttonMarkup.initSelector).not(d).buttonMarkup(), + a.each( + this._childWidgets, + a.proxy(function (b, c) { + a.mobile[c] && this.element.find(a.mobile[c].initSelector).not(d)[c](); + }, this) + ), + a.extend(this, { _ui: null, _initialRefresh: !0 }), + (this._ui = c.enhanced ? { groupLegend: b.children(".ui-controlgroup-label").children(), childWrapper: b.children(".ui-controlgroup-controls") } : this._enhance()); + }, + _childWidgets: ["checkboxradio", "selectmenu", "button"], + _themeClassFromOption: function (a) { + return a ? ("none" === a ? "" : "ui-group-theme-" + a) : ""; + }, + _enhance: function () { + var b = this.element, + c = this.options, + d = { + groupLegend: b.children("legend"), + childWrapper: b + .addClass( + "ui-controlgroup ui-controlgroup-" + + ("horizontal" === c.type ? "horizontal" : "vertical") + + " " + + this._themeClassFromOption(c.theme) + + " " + + (c.corners ? "ui-corner-all " : "") + + (c.mini ? "ui-mini " : "") + ) + .wrapInner("
      ") + .children(), + }; + return d.groupLegend.length > 0 && a("
      ").append(d.groupLegend).prependTo(b), d; + }, + _init: function () { + this.refresh(); + }, + _setOptions: function (a) { + var c, + d, + e = this.element; + return ( + a.type !== b && (e.removeClass("ui-controlgroup-horizontal ui-controlgroup-vertical").addClass("ui-controlgroup-" + ("horizontal" === a.type ? "horizontal" : "vertical")), (c = !0)), + a.theme !== b && e.removeClass(this._themeClassFromOption(this.options.theme)).addClass(this._themeClassFromOption(a.theme)), + a.corners !== b && e.toggleClass("ui-corner-all", a.corners), + a.mini !== b && e.toggleClass("ui-mini", a.mini), + a.shadow !== b && this._ui.childWrapper.toggleClass("ui-shadow", a.shadow), + a.excludeInvisible !== b && ((this.options.excludeInvisible = a.excludeInvisible), (c = !0)), + (d = this._super(a)), + c && this.refresh(), + d + ); + }, + container: function () { + return this._ui.childWrapper; + }, + refresh: function () { + var b = this.container(), + c = b.find(".ui-btn").not(".ui-slider-handle"), + d = this._initialRefresh; + a.mobile.checkboxradio && b.find(":mobile-checkboxradio").checkboxradio("refresh"), + this._addFirstLastClasses(c, this.options.excludeInvisible ? this._getVisibles(c, d) : c, d), + (this._initialRefresh = !1); + }, + _destroy: function () { + var a, + b, + c = this.options; + return c.enhanced + ? this + : ((a = this._ui), + (b = this.element + .removeClass("ui-controlgroup ui-controlgroup-horizontal ui-controlgroup-vertical ui-corner-all ui-mini " + this._themeClassFromOption(c.theme)) + .find(".ui-btn") + .not(".ui-slider-handle")), + this._removeFirstLastClasses(b), + a.groupLegend.unwrap(), + void a.childWrapper.children().unwrap()); + }, + }, + a.mobile.behaviors.addFirstLastClasses + ) + ); + })(a), + (function (a, b) { + a.widget("mobile.toolbar", { + initSelector: ":jqmData(role='footer'), :jqmData(role='header')", + options: { theme: null, addBackBtn: !1, backBtnTheme: null, backBtnText: "Back" }, + _create: function () { + var b, + c, + d = this.element.is(":jqmData(role='header')") ? "header" : "footer", + e = this.element.closest(".ui-page"); + 0 === e.length && ((e = !1), this._on(this.document, { pageshow: "refresh" })), + a.extend(this, { role: d, page: e, leftbtn: b, rightbtn: c }), + this.element.attr("role", "header" === d ? "banner" : "contentinfo").addClass("ui-" + d), + this.refresh(), + this._setOptions(this.options); + }, + _setOptions: function (a) { + if ( + (a.addBackBtn !== b && this._updateBackButton(), + null != a.backBtnTheme && this.element.find(".ui-toolbar-back-btn").addClass("ui-btn ui-btn-" + a.backBtnTheme), + a.backBtnText !== b && this.element.find(".ui-toolbar-back-btn .ui-btn-text").text(a.backBtnText), + a.theme !== b) + ) { + var c = this.options.theme ? this.options.theme : "inherit", + d = a.theme ? a.theme : "inherit"; + this.element.removeClass("ui-bar-" + c).addClass("ui-bar-" + d); + } + this._super(a); + }, + refresh: function () { + "header" === this.role && this._addHeaderButtonClasses(), + this.page || (this._setRelative(), "footer" === this.role ? this.element.appendTo("body") : "header" === this.role && this._updateBackButton()), + this._addHeadingClasses(), + this._btnMarkup(); + }, + _setRelative: function () { + a("[data-" + a.mobile.ns + "role='page']").css({ position: "relative" }); + }, + _btnMarkup: function () { + this.element + .children("a") + .filter(":not([data-" + a.mobile.ns + "role='none'])") + .attr("data-" + a.mobile.ns + "role", "button"), + this.element.trigger("create"); + }, + _addHeaderButtonClasses: function () { + var a = this.element.children("a, button"); + (this.leftbtn = a.hasClass("ui-btn-left") && !a.hasClass("ui-toolbar-back-btn")), + (this.rightbtn = a.hasClass("ui-btn-right")), + (this.leftbtn = this.leftbtn || a.eq(0).not(".ui-btn-right,.ui-toolbar-back-btn").addClass("ui-btn-left").length), + (this.rightbtn = this.rightbtn || a.eq(1).addClass("ui-btn-right").length); + }, + _updateBackButton: function () { + var b, + c = this.options, + d = c.backBtnTheme || c.theme; + (b = this._backButton = this._backButton || {}), + this.options.addBackBtn && + "header" === this.role && + a(".ui-page").length > 1 && + (this.page + ? this.page[0].getAttribute("data-" + a.mobile.ns + "url") !== a.mobile.path.stripHash(location.hash) + : a.mobile.navigate && a.mobile.navigate.history && a.mobile.navigate.history.activeIndex > 0) && + !this.leftbtn + ? b.attached || + ((this.backButton = b.element = + ( + b.element || + a( + "
      " + + c.backBtnText + + "" + ) + ).prependTo(this.element)), + (b.attached = !0)) + : b.element && (b.element.detach(), (b.attached = !1)); + }, + _addHeadingClasses: function () { + this.element.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({ role: "heading", "aria-level": "1" }); + }, + _destroy: function () { + var a; + this.element.children("h1, h2, h3, h4, h5, h6").removeClass("ui-title").removeAttr("role").removeAttr("aria-level"), + "header" === this.role && (this.element.children("a, button").removeClass("ui-btn-left ui-btn-right ui-btn ui-shadow ui-corner-all"), this.backButton && this.backButton.remove()), + (a = this.options.theme ? this.options.theme : "inherit"), + this.element.removeClass("ui-bar-" + a), + this.element.removeClass("ui-" + this.role).removeAttr("role"); + }, + }); + })(a), + (function (a, b) { + a.widget("mobile.toolbar", a.mobile.toolbar, { + options: { + position: null, + visibleOnPageShow: !0, + disablePageZoom: !0, + transition: "slide", + fullscreen: !1, + tapToggle: !0, + tapToggleBlacklist: "a, button, input, select, textarea, .ui-header-fixed, .ui-footer-fixed, .ui-flipswitch, .ui-popup, .ui-panel, .ui-panel-dismiss-open", + hideDuringFocus: "input, textarea, select", + updatePagePadding: !0, + trackPersistentToolbars: !0, + supportBlacklist: function () { + return !a.support.fixedPosition; + }, + }, + _create: function () { + this._super(), (this.pagecontainer = a(":mobile-pagecontainer")), "fixed" !== this.options.position || this.options.supportBlacklist() || this._makeFixed(); + }, + _makeFixed: function () { + this.element.addClass("ui-" + this.role + "-fixed"), this.updatePagePadding(), this._addTransitionClass(), this._bindPageEvents(), this._bindToggleHandlers(); + }, + _setOptions: function (c) { + if (("fixed" === c.position && "fixed" !== this.options.position && this._makeFixed(), "fixed" === this.options.position && !this.options.supportBlacklist())) { + var d = this.page ? this.page : a(".ui-page-active").length > 0 ? a(".ui-page-active") : a(".ui-page").eq(0); + c.fullscreen !== b && + (c.fullscreen + ? (this.element.addClass("ui-" + this.role + "-fullscreen"), d.addClass("ui-page-" + this.role + "-fullscreen")) + : (this.element.removeClass("ui-" + this.role + "-fullscreen"), d.removeClass("ui-page-" + this.role + "-fullscreen").addClass("ui-page-" + this.role + "-fixed"))); + } + this._super(c); + }, + _addTransitionClass: function () { + var a = this.options.transition; + a && "none" !== a && ("slide" === a && (a = this.element.hasClass("ui-header") ? "slidedown" : "slideup"), this.element.addClass(a)); + }, + _bindPageEvents: function () { + var a = this.page ? this.element.closest(".ui-page") : this.document; + this._on(a, { + pagebeforeshow: "_handlePageBeforeShow", + webkitAnimationStart: "_handleAnimationStart", + animationstart: "_handleAnimationStart", + updatelayout: "_handleAnimationStart", + pageshow: "_handlePageShow", + pagebeforehide: "_handlePageBeforeHide", + }); + }, + _handlePageBeforeShow: function () { + var b = this.options; + b.disablePageZoom && a.mobile.zoom.disable(!0), b.visibleOnPageShow || this.hide(!0); + }, + _handleAnimationStart: function () { + this.options.updatePagePadding && this.updatePagePadding(this.page ? this.page : ".ui-page-active"); + }, + _handlePageShow: function () { + this.updatePagePadding(this.page ? this.page : ".ui-page-active"), this.options.updatePagePadding && this._on(this.window, { throttledresize: "updatePagePadding" }); + }, + _handlePageBeforeHide: function (b, c) { + var d, + e, + f, + g, + h = this.options; + h.disablePageZoom && a.mobile.zoom.enable(!0), + h.updatePagePadding && this._off(this.window, "throttledresize"), + h.trackPersistentToolbars && + ((d = a(".ui-footer-fixed:jqmData(id)", this.page)), + (e = a(".ui-header-fixed:jqmData(id)", this.page)), + (f = (d.length && c.nextPage && a(".ui-footer-fixed:jqmData(id='" + d.jqmData("id") + "')", c.nextPage)) || a()), + (g = (e.length && c.nextPage && a(".ui-header-fixed:jqmData(id='" + e.jqmData("id") + "')", c.nextPage)) || a()), + (f.length || g.length) && + (f.add(g).appendTo(a.mobile.pageContainer), + c.nextPage.one("pageshow", function () { + g.prependTo(this), f.appendTo(this); + }))); + }, + _visible: !0, + updatePagePadding: function (c) { + var d = this.element, + e = "header" === this.role, + f = parseFloat(d.css(e ? "top" : "bottom")); + this.options.fullscreen || + ((c = (c && c.type === b && c) || this.page || d.closest(".ui-page")), (c = this.page ? this.page : ".ui-page-active"), a(c).css("padding-" + (e ? "top" : "bottom"), d.outerHeight() + f)); + }, + _useTransition: function (b) { + var c = this.window, + d = this.element, + e = c.scrollTop(), + f = d.height(), + g = this.page ? d.closest(".ui-page").height() : a(".ui-page-active").height(), + h = a.mobile.getScreenHeight(); + return ( + !b && + ((this.options.transition && + "none" !== this.options.transition && + (("header" === this.role && !this.options.fullscreen && e > f) || ("footer" === this.role && !this.options.fullscreen && g - f > e + h))) || + this.options.fullscreen) + ); + }, + show: function (a) { + var b = "ui-fixed-hidden", + c = this.element; + this._useTransition(a) + ? c + .removeClass("out " + b) + .addClass("in") + .animationComplete(function () { + c.removeClass("in"); + }) + : c.removeClass(b), + (this._visible = !0); + }, + hide: function (a) { + var b = "ui-fixed-hidden", + c = this.element, + d = "out" + ("slide" === this.options.transition ? " reverse" : ""); + this._useTransition(a) + ? c + .addClass(d) + .removeClass("in") + .animationComplete(function () { + c.addClass(b).removeClass(d); + }) + : c.addClass(b).removeClass(d), + (this._visible = !1); + }, + toggle: function () { + this[this._visible ? "hide" : "show"](); + }, + _bindToggleHandlers: function () { + var b, + c, + d = this, + e = d.options, + f = !0, + g = this.page ? this.page : a(".ui-page"); + g.bind("vclick", function (b) { + e.tapToggle && !a(b.target).closest(e.tapToggleBlacklist).length && d.toggle(); + }).bind("focusin focusout", function (g) { + screen.width < 1025 && + a(g.target).is(e.hideDuringFocus) && + !a(g.target).closest(".ui-header-fixed, .ui-footer-fixed").length && + ("focusout" !== g.type || f + ? "focusin" === g.type && + f && + (clearTimeout(b), + (f = !1), + (c = setTimeout(function () { + d.hide(); + }, 0))) + : ((f = !0), + clearTimeout(c), + (b = setTimeout(function () { + d.show(); + }, 0)))); + }); + }, + _setRelative: function () { + "fixed" !== this.options.position && a("[data-" + a.mobile.ns + "role='page']").css({ position: "relative" }); + }, + _destroy: function () { + var b, + c, + d, + e, + f, + g = this.pagecontainer.pagecontainer("getActivePage"); + this._super(), + "fixed" === this.options.position && + ((d = + a("body>.ui-" + this.role + "-fixed") + .add(g.find(".ui-" + this.options.role + "-fixed")) + .not(this.element).length > 0), + (f = + a("body>.ui-" + this.role + "-fixed") + .add(g.find(".ui-" + this.options.role + "-fullscreen")) + .not(this.element).length > 0), + (c = "ui-header-fixed ui-footer-fixed ui-header-fullscreen in out ui-footer-fullscreen fade slidedown slideup ui-fixed-hidden"), + this.element.removeClass(c), + f || (b = "ui-page-" + this.role + "-fullscreen"), + d || ((e = "header" === this.role), (b += " ui-page-" + this.role + "-fixed"), g.css("padding-" + (e ? "top" : "bottom"), "")), + g.removeClass(b)); + }, + }); + })(a), + (function (a) { + a.widget("mobile.toolbar", a.mobile.toolbar, { + _makeFixed: function () { + this._super(), this._workarounds(); + }, + _workarounds: function () { + var a = navigator.userAgent, + b = navigator.platform, + c = a.match(/AppleWebKit\/([0-9]+)/), + d = !!c && c[1], + e = null, + f = this; + if (b.indexOf("iPhone") > -1 || b.indexOf("iPad") > -1 || b.indexOf("iPod") > -1) e = "ios"; + else { + if (!(a.indexOf("Android") > -1)) return; + e = "android"; + } + if ("ios" === e) f._bindScrollWorkaround(); + else { + if (!("android" === e && d && 534 > d)) return; + f._bindScrollWorkaround(), f._bindListThumbWorkaround(); + } + }, + _viewportOffset: function () { + var a = this.element, + b = a.hasClass("ui-header"), + c = Math.abs(a.offset().top - this.window.scrollTop()); + return b || (c = Math.round(c - this.window.height() + a.outerHeight()) - 60), c; + }, + _bindScrollWorkaround: function () { + var a = this; + this._on(this.window, { + scrollstop: function () { + var b = a._viewportOffset(); + b > 2 && a._visible && a._triggerRedraw(); + }, + }); + }, + _bindListThumbWorkaround: function () { + this.element.closest(".ui-page").addClass("ui-android-2x-fixed"); + }, + _triggerRedraw: function () { + var b = parseFloat(a(".ui-page-active").css("padding-bottom")); + a(".ui-page-active").css("padding-bottom", b + 1 + "px"), + setTimeout(function () { + a(".ui-page-active").css("padding-bottom", b + "px"); + }, 0); + }, + destroy: function () { + this._super(), this.element.closest(".ui-page-active").removeClass("ui-android-2x-fix"); + }, + }); + })(a), + (function (a, b) { + function c() { + var a = e.clone(), + b = a.eq(0), + c = a.eq(1), + d = c.children(); + return { arEls: c.add(b), gd: b, ct: c, ar: d }; + } + var d = a.mobile.browser.oldIE && a.mobile.browser.oldIE <= 8, + e = a("
      "); + a.widget("mobile.popup", a.mobile.popup, { + options: { arrow: "" }, + _create: function () { + var a, + b = this._super(); + return this.options.arrow && (this._ui.arrow = a = this._addArrow()), b; + }, + _addArrow: function () { + var a, + b = this.options, + d = c(); + return (a = this._themeClassFromOption("ui-body-", b.theme)), d.ar.addClass(a + (b.shadow ? " ui-overlay-shadow" : "")), d.arEls.hide().appendTo(this.element), d; + }, + _unenhance: function () { + var a = this._ui.arrow; + return a && a.arEls.remove(), this._super(); + }, + _tryAnArrow: function (a, b, c, d, e) { + var f, + g, + h, + i = {}, + j = {}; + return d.arFull[a.dimKey] > d.guideDims[a.dimKey] + ? e + : ((i[a.fst] = + c[a.fst] + (d.arHalf[a.oDimKey] + d.menuHalf[a.oDimKey]) * a.offsetFactor - d.contentBox[a.fst] + (d.clampInfo.menuSize[a.oDimKey] - d.contentBox[a.oDimKey]) * a.arrowOffsetFactor), + (i[a.snd] = c[a.snd]), + (f = d.result || this._calculateFinalLocation(i, d.clampInfo)), + (g = { x: f.left, y: f.top }), + (j[a.fst] = g[a.fst] + d.contentBox[a.fst] + a.tipOffset), + (j[a.snd] = Math.max(f[a.prop] + d.guideOffset[a.prop] + d.arHalf[a.dimKey], Math.min(f[a.prop] + d.guideOffset[a.prop] + d.guideDims[a.dimKey] - d.arHalf[a.dimKey], c[a.snd]))), + (h = Math.abs(c.x - j.x) + Math.abs(c.y - j.y)), + (!e || h < e.diff) && ((j[a.snd] -= d.arHalf[a.dimKey] + f[a.prop] + d.contentBox[a.snd]), (e = { dir: b, diff: h, result: f, posProp: a.prop, posVal: j[a.snd] })), + e); + }, + _getPlacementState: function (a) { + var b, + c, + d = this._ui.arrow, + e = { clampInfo: this._clampPopupWidth(!a), arFull: { cx: d.ct.width(), cy: d.ct.height() }, guideDims: { cx: d.gd.width(), cy: d.gd.height() }, guideOffset: d.gd.offset() }; + return ( + (b = this.element.offset()), + d.gd.css({ left: 0, top: 0, right: 0, bottom: 0 }), + (c = d.gd.offset()), + (e.contentBox = { x: c.left - b.left, y: c.top - b.top, cx: d.gd.width(), cy: d.gd.height() }), + d.gd.removeAttr("style"), + (e.guideOffset = { left: e.guideOffset.left - b.left, top: e.guideOffset.top - b.top }), + (e.arHalf = { cx: e.arFull.cx / 2, cy: e.arFull.cy / 2 }), + (e.menuHalf = { cx: e.clampInfo.menuSize.cx / 2, cy: e.clampInfo.menuSize.cy / 2 }), + e + ); + }, + _placementCoords: function (b) { + var c, + e, + f, + g, + h, + i = this.options.arrow, + j = this._ui.arrow; + return j + ? (j.arEls.show(), + (h = {}), + (c = this._getPlacementState(!0)), + (f = { + l: { fst: "x", snd: "y", prop: "top", dimKey: "cy", oDimKey: "cx", offsetFactor: 1, tipOffset: -c.arHalf.cx, arrowOffsetFactor: 0 }, + r: { fst: "x", snd: "y", prop: "top", dimKey: "cy", oDimKey: "cx", offsetFactor: -1, tipOffset: c.arHalf.cx + c.contentBox.cx, arrowOffsetFactor: 1 }, + b: { fst: "y", snd: "x", prop: "left", dimKey: "cx", oDimKey: "cy", offsetFactor: -1, tipOffset: c.arHalf.cy + c.contentBox.cy, arrowOffsetFactor: 1 }, + t: { fst: "y", snd: "x", prop: "left", dimKey: "cx", oDimKey: "cy", offsetFactor: 1, tipOffset: -c.arHalf.cy, arrowOffsetFactor: 0 }, + }), + a.each( + (i === !0 ? "l,t,r,b" : i).split(","), + a.proxy(function (a, d) { + e = this._tryAnArrow(f[d], d, b, c, e); + }, this) + ), + e + ? (j.ct + .removeClass("ui-popup-arrow-l ui-popup-arrow-t ui-popup-arrow-r ui-popup-arrow-b") + .addClass("ui-popup-arrow-" + e.dir) + .removeAttr("style") + .css(e.posProp, e.posVal) + .show(), + d || ((g = this.element.offset()), (h[f[e.dir].fst] = j.ct.offset()), (h[f[e.dir].snd] = { left: g.left + c.contentBox.x, top: g.top + c.contentBox.y })), + e.result) + : (j.arEls.hide(), this._super(b))) + : this._super(b); + }, + _setOptions: function (a) { + var c, + d = this.options.theme, + e = this._ui.arrow, + f = this._super(a); + if (a.arrow !== b) { + if (!e && a.arrow) return void (this._ui.arrow = this._addArrow()); + e && !a.arrow && (e.arEls.remove(), (this._ui.arrow = null)); + } + return ( + (e = this._ui.arrow), + e && + (a.theme !== b && ((d = this._themeClassFromOption("ui-body-", d)), (c = this._themeClassFromOption("ui-body-", a.theme)), e.ar.removeClass(d).addClass(c)), + a.shadow !== b && e.ar.toggleClass("ui-overlay-shadow", a.shadow)), + f + ); + }, + _destroy: function () { + var a = this._ui.arrow; + return a && a.arEls.remove(), this._super(); + }, + }); + })(a), + (function (a, c) { + a.widget("mobile.panel", { + options: { + classes: { + panel: "ui-panel", + panelOpen: "ui-panel-open", + panelClosed: "ui-panel-closed", + panelFixed: "ui-panel-fixed", + panelInner: "ui-panel-inner", + modal: "ui-panel-dismiss", + modalOpen: "ui-panel-dismiss-open", + pageContainer: "ui-panel-page-container", + pageWrapper: "ui-panel-wrapper", + pageFixedToolbar: "ui-panel-fixed-toolbar", + pageContentPrefix: "ui-panel-page-content", + animate: "ui-panel-animate", + }, + animate: !0, + theme: null, + position: "left", + dismissible: !0, + display: "reveal", + swipeClose: !0, + positionFixed: !1, + }, + _closeLink: null, + _parentPage: null, + _page: null, + _modal: null, + _panelInner: null, + _wrapper: null, + _fixedToolbars: null, + _create: function () { + var b = this.element, + c = b.closest(".ui-page, :jqmData(role='page')"); + a.extend(this, { + _closeLink: b.find(":jqmData(rel='close')"), + _parentPage: c.length > 0 ? c : !1, + _openedPage: null, + _page: this._getPage, + _panelInner: this._getPanelInner(), + _fixedToolbars: this._getFixedToolbars, + }), + "overlay" !== this.options.display && this._getWrapper(), + this._addPanelClasses(), + a.support.cssTransform3d && this.options.animate && this.element.addClass(this.options.classes.animate), + this._bindUpdateLayout(), + this._bindCloseEvents(), + this._bindLinkListeners(), + this._bindPageEvents(), + this.options.dismissible && this._createModal(), + this._bindSwipeEvents(); + }, + _getPanelInner: function () { + var a = this.element.find("." + this.options.classes.panelInner); + return ( + 0 === a.length && + (a = this.element + .children() + .wrapAll("
      ") + .parent()), + a + ); + }, + _createModal: function () { + var b = this, + c = b._parentPage ? b._parentPage.parent() : b.element.parent(); + b._modal = a("
      ") + .on("mousedown", function () { + b.close(); + }) + .appendTo(c); + }, + _getPage: function () { + var b = this._openedPage || this._parentPage || a("." + a.mobile.activePageClass); + return b; + }, + _getWrapper: function () { + var a = this._page().find("." + this.options.classes.pageWrapper); + 0 === a.length && + (a = this._page() + .children(".ui-header:not(.ui-header-fixed), .ui-content:not(.ui-popup), .ui-footer:not(.ui-footer-fixed)") + .wrapAll("
      ") + .parent()), + (this._wrapper = a); + }, + _getFixedToolbars: function () { + var b = a("body").children(".ui-header-fixed, .ui-footer-fixed"), + c = this._page().find(".ui-header-fixed, .ui-footer-fixed"), + d = b.add(c).addClass(this.options.classes.pageFixedToolbar); + return d; + }, + _getPosDisplayClasses: function (a) { + return a + "-position-" + this.options.position + " " + a + "-display-" + this.options.display; + }, + _getPanelClasses: function () { + var a = + this.options.classes.panel + + " " + + this._getPosDisplayClasses(this.options.classes.panel) + + " " + + this.options.classes.panelClosed + + " ui-body-" + + (this.options.theme ? this.options.theme : "inherit"); + return this.options.positionFixed && (a += " " + this.options.classes.panelFixed), a; + }, + _addPanelClasses: function () { + this.element.addClass(this._getPanelClasses()); + }, + _handleCloseClick: function (a) { + a.isDefaultPrevented() || this.close(); + }, + _bindCloseEvents: function () { + this._on(this._closeLink, { click: "_handleCloseClick" }), this._on({ "click a:jqmData(ajax='false')": "_handleCloseClick" }); + }, + _positionPanel: function (b) { + var c = this, + d = c._panelInner.outerHeight(), + e = d > a.mobile.getScreenHeight(); + e || !c.options.positionFixed ? (e && (c._unfixPanel(), a.mobile.resetActivePageHeight(d)), b && this.window[0].scrollTo(0, a.mobile.defaultHomeScroll)) : c._fixPanel(); + }, + _bindFixListener: function () { + this._on(a(b), { throttledresize: "_positionPanel" }); + }, + _unbindFixListener: function () { + this._off(a(b), "throttledresize"); + }, + _unfixPanel: function () { + this.options.positionFixed && a.support.fixedPosition && this.element.removeClass(this.options.classes.panelFixed); + }, + _fixPanel: function () { + this.options.positionFixed && a.support.fixedPosition && this.element.addClass(this.options.classes.panelFixed); + }, + _bindUpdateLayout: function () { + var a = this; + a.element.on("updatelayout", function () { + a._open && a._positionPanel(); + }); + }, + _bindLinkListeners: function () { + this._on("body", { "click a": "_handleClick" }); + }, + _handleClick: function (b) { + var d, + e = this.element.attr("id"); + b.currentTarget.href.split("#")[1] === e && + e !== c && + (b.preventDefault(), + (d = a(b.target)), + d.hasClass("ui-btn") && + (d.addClass(a.mobile.activeBtnClass), + this.element.one("panelopen panelclose", function () { + d.removeClass(a.mobile.activeBtnClass); + })), + this.toggle()); + }, + _bindSwipeEvents: function () { + var a = this, + b = a._modal ? a.element.add(a._modal) : a.element; + a.options.swipeClose && + ("left" === a.options.position + ? b.on("swipeleft.panel", function () { + a.close(); + }) + : b.on("swiperight.panel", function () { + a.close(); + })); + }, + _bindPageEvents: function () { + var a = this; + this.document + .on("panelbeforeopen", function (b) { + a._open && b.target !== a.element[0] && a.close(); + }) + .on("keyup.panel", function (b) { + 27 === b.keyCode && a._open && a.close(); + }), + this._parentPage || + "overlay" === this.options.display || + this._on(this.document, { + pageshow: function () { + (this._openedPage = null), this._getWrapper(); + }, + }), + a._parentPage + ? this.document.on("pagehide", ":jqmData(role='page')", function () { + a._open && a.close(!0); + }) + : this.document.on("pagebeforehide", function () { + a._open && a.close(!0); + }); + }, + _open: !1, + _pageContentOpenClasses: null, + _modalOpenClasses: null, + open: function (b) { + if (!this._open) { + var c = this, + d = c.options, + e = function () { + c._off(c.document, "panelclose"), + c._page().jqmData("panel", "open"), + a.support.cssTransform3d && d.animate && "overlay" !== d.display && (c._wrapper.addClass(d.classes.animate), c._fixedToolbars().addClass(d.classes.animate)), + !b && a.support.cssTransform3d && d.animate ? (c._wrapper || c.element).animationComplete(f, "transition") : setTimeout(f, 0), + d.theme && + "overlay" !== d.display && + c + ._page() + .parent() + .addClass(d.classes.pageContainer + "-themed " + d.classes.pageContainer + "-" + d.theme), + c.element.removeClass(d.classes.panelClosed).addClass(d.classes.panelOpen), + c._positionPanel(!0), + (c._pageContentOpenClasses = c._getPosDisplayClasses(d.classes.pageContentPrefix)), + "overlay" !== d.display && + (c._page().parent().addClass(d.classes.pageContainer), c._wrapper.addClass(c._pageContentOpenClasses), c._fixedToolbars().addClass(c._pageContentOpenClasses)), + (c._modalOpenClasses = c._getPosDisplayClasses(d.classes.modal) + " " + d.classes.modalOpen), + c._modal && c._modal.addClass(c._modalOpenClasses).height(Math.max(c._modal.height(), c.document.height())); + }, + f = function () { + c._open && + ("overlay" !== d.display && (c._wrapper.addClass(d.classes.pageContentPrefix + "-open"), c._fixedToolbars().addClass(d.classes.pageContentPrefix + "-open")), + c._bindFixListener(), + c._trigger("open"), + (c._openedPage = c._page())); + }; + c._trigger("beforeopen"), "open" === c._page().jqmData("panel") ? c._on(c.document, { panelclose: e }) : e(), (c._open = !0); + } + }, + close: function (b) { + if (this._open) { + var c = this, + d = this.options, + e = function () { + c.element.removeClass(d.classes.panelOpen), + "overlay" !== d.display && (c._wrapper.removeClass(c._pageContentOpenClasses), c._fixedToolbars().removeClass(c._pageContentOpenClasses)), + !b && a.support.cssTransform3d && d.animate ? (c._wrapper || c.element).animationComplete(f, "transition") : setTimeout(f, 0), + c._modal && c._modal.removeClass(c._modalOpenClasses).height(""); + }, + f = function () { + d.theme && + "overlay" !== d.display && + c + ._page() + .parent() + .removeClass(d.classes.pageContainer + "-themed " + d.classes.pageContainer + "-" + d.theme), + c.element.addClass(d.classes.panelClosed), + "overlay" !== d.display && + (c._page().parent().removeClass(d.classes.pageContainer), + c._wrapper.removeClass(d.classes.pageContentPrefix + "-open"), + c._fixedToolbars().removeClass(d.classes.pageContentPrefix + "-open")), + a.support.cssTransform3d && d.animate && "overlay" !== d.display && (c._wrapper.removeClass(d.classes.animate), c._fixedToolbars().removeClass(d.classes.animate)), + c._fixPanel(), + c._unbindFixListener(), + a.mobile.resetActivePageHeight(), + c._page().jqmRemoveData("panel"), + c._trigger("close"), + (c._openedPage = null); + }; + c._trigger("beforeclose"), e(), (c._open = !1); + } + }, + toggle: function () { + this[this._open ? "close" : "open"](); + }, + _destroy: function () { + var b, + c = this.options, + d = a("body > :mobile-panel").length + a.mobile.activePage.find(":mobile-panel").length > 1; + "overlay" !== c.display && + ((b = a("body > :mobile-panel").add(a.mobile.activePage.find(":mobile-panel"))), + 0 === b.not(".ui-panel-display-overlay").not(this.element).length && this._wrapper.children().unwrap(), + this._open && + (this._fixedToolbars().removeClass(c.classes.pageContentPrefix + "-open"), + a.support.cssTransform3d && c.animate && this._fixedToolbars().removeClass(c.classes.animate), + this._page().parent().removeClass(c.classes.pageContainer), + c.theme && + this._page() + .parent() + .removeClass(c.classes.pageContainer + "-themed " + c.classes.pageContainer + "-" + c.theme))), + d || this.document.off("panelopen panelclose"), + this._open && this._page().jqmRemoveData("panel"), + this._panelInner.children().unwrap(), + this.element + .removeClass([this._getPanelClasses(), c.classes.panelOpen, c.classes.animate].join(" ")) + .off("swipeleft.panel swiperight.panel") + .off("panelbeforeopen") + .off("panelhide") + .off("keyup.panel") + .off("updatelayout"), + this._modal && this._modal.remove(); + }, + }); + })(a), + (function (a, b) { + a.widget("mobile.table", { + options: { classes: { table: "ui-table" }, enhanced: !1 }, + _create: function () { + this.options.enhanced || this.element.addClass(this.options.classes.table), a.extend(this, { headers: b, allHeaders: b }), this._refresh(!0); + }, + _setHeaders: function () { + var a = this.element.find("thead tr"); + (this.headers = this.element.find("tr:eq(0)").children()), (this.allHeaders = this.headers.add(a.children())); + }, + refresh: function () { + this._refresh(); + }, + rebuild: a.noop, + _refresh: function () { + var b = this.element, + c = b.find("thead tr"); + this._setHeaders(), + c.each(function () { + var d = 0; + a(this) + .children() + .each(function () { + var e, + f = parseInt(this.getAttribute("colspan"), 10), + g = ":nth-child(" + (d + 1) + ")"; + if ((this.setAttribute("data-" + a.mobile.ns + "colstart", d + 1), f)) for (e = 0; f - 1 > e; e++) d++, (g += ", :nth-child(" + (d + 1) + ")"); + a(this).jqmData("cells", b.find("tr").not(c.eq(0)).not(this).children(g)), d++; + }); + }); + }, + }); + })(a), + (function (a) { + a.widget("mobile.table", a.mobile.table, { + options: { + mode: "columntoggle", + columnBtnTheme: null, + columnPopupTheme: null, + columnBtnText: "Columns...", + classes: a.extend(a.mobile.table.prototype.options.classes, { + popup: "ui-table-columntoggle-popup", + columnBtn: "ui-table-columntoggle-btn", + priorityPrefix: "ui-table-priority-", + columnToggleTable: "ui-table-columntoggle", + }), + }, + _create: function () { + this._super(), + "columntoggle" === this.options.mode && + (a.extend(this, { _menu: null }), + this.options.enhanced + ? ((this._menu = a(this.document[0].getElementById(this._id() + "-popup")) + .children() + .first()), + this._addToggles(this._menu, !0)) + : ((this._menu = this._enhanceColToggle()), this.element.addClass(this.options.classes.columnToggleTable)), + this._setupEvents(), + this._setToggleState()); + }, + _id: function () { + return this.element.attr("id") || this.widgetName + this.uuid; + }, + _setupEvents: function () { + this._on(this.window, { throttledresize: "_setToggleState" }), this._on(this._menu, { "change input": "_menuInputChange" }); + }, + _addToggles: function (b, c) { + var d, + e = 0, + f = this.options, + g = b.controlgroup("container"); + c ? (d = b.find("input")) : g.empty(), + this.headers.not("td").each(function () { + var b, + h, + i = a(this), + j = a.mobile.getAttribute(this, "priority"); + j && + ((h = i.add(i.jqmData("cells"))), + h.addClass(f.classes.priorityPrefix + j), + (b = ( + c + ? d.eq(e++) + : a("") + .appendTo(g) + .children(0) + .checkboxradio({ theme: f.columnPopupTheme }) + ) + .jqmData("header", i) + .jqmData("cells", h)), + i.jqmData("input", b)); + }), + c || b.controlgroup("refresh"); + }, + _menuInputChange: function (b) { + var c = a(b.target), + d = c[0].checked; + c.jqmData("cells").toggleClass("ui-table-cell-hidden", !d).toggleClass("ui-table-cell-visible", d); + }, + _unlockCells: function (a) { + a.removeClass("ui-table-cell-hidden ui-table-cell-visible"); + }, + _enhanceColToggle: function () { + var b, + c, + d, + e, + f = this.element, + g = this.options, + h = a.mobile.ns, + i = this.document[0].createDocumentFragment(); + return ( + (b = this._id() + "-popup"), + (c = a( + "" + + g.columnBtnText + + "" + )), + (d = a("
      ")), + (e = a("
      ").controlgroup()), + this._addToggles(e, !1), + e.appendTo(d), + i.appendChild(d[0]), + i.appendChild(c[0]), + f.before(i), + d.popup(), + e + ); + }, + rebuild: function () { + this._super(), "columntoggle" === this.options.mode && this._refresh(!1); + }, + _refresh: function (b) { + var c, d, e; + if ((this._super(b), !b && "columntoggle" === this.options.mode)) + for ( + c = this.headers, + d = [], + this._menu.find("input").each(function () { + var b = a(this), + e = b.jqmData("header"), + f = c.index(e[0]); + f > -1 && !b.prop("checked") && d.push(f); + }), + this._unlockCells(this.element.find(".ui-table-cell-hidden, .ui-table-cell-visible")), + this._addToggles(this._menu, b), + e = d.length - 1; + e > -1; + e-- + ) + c.eq(d[e]).jqmData("input").prop("checked", !1).checkboxradio("refresh").trigger("change"); + }, + _setToggleState: function () { + this._menu.find("input").each(function () { + var b = a(this); + (this.checked = "table-cell" === b.jqmData("cells").eq(0).css("display")), b.checkboxradio("refresh"); + }); + }, + _destroy: function () { + this._super(); + }, + }); + })(a), + (function (a) { + a.widget("mobile.table", a.mobile.table, { + options: { mode: "reflow", classes: a.extend(a.mobile.table.prototype.options.classes, { reflowTable: "ui-table-reflow", cellLabels: "ui-table-cell-label" }) }, + _create: function () { + this._super(), "reflow" === this.options.mode && (this.options.enhanced || (this.element.addClass(this.options.classes.reflowTable), this._updateReflow())); + }, + rebuild: function () { + this._super(), "reflow" === this.options.mode && this._refresh(!1); + }, + _refresh: function (a) { + this._super(a), a || "reflow" !== this.options.mode || this._updateReflow(); + }, + _updateReflow: function () { + var b = this, + c = this.options; + a(b.allHeaders.get().reverse()).each(function () { + var d, + e, + f = a(this).jqmData("cells"), + g = a.mobile.getAttribute(this, "colstart"), + h = f.not(this).filter("thead th").length && " ui-table-cell-label-top", + i = a(this).clone().contents(); + i.length > 0 && + (h + ? ((d = parseInt(this.getAttribute("colspan"), 10)), (e = ""), d && (e = "td:nth-child(" + d + "n + " + g + ")"), b._addLabels(f.filter(e), c.classes.cellLabels + h, i)) + : b._addLabels(f, c.classes.cellLabels, i)); + }); + }, + _addLabels: function (b, c, d) { + 1 === d.length && "abbr" === d[0].nodeName.toLowerCase() && (d = d.eq(0).attr("title")), b.not(":has(b." + c + ")").prepend(a("").append(d)); + }, + }); + })(a), + (function (a, c) { + var d = function (b, c) { + return -1 === ("" + (a.mobile.getAttribute(this, "filtertext") || a(this).text())).toLowerCase().indexOf(c); + }; + a.widget("mobile.filterable", { + initSelector: ":jqmData(filter='true')", + options: { + filterReveal: !1, + filterCallback: d, + enhanced: !1, + input: null, + children: "> li, > option, > optgroup option, > tbody tr, > .ui-controlgroup-controls > .ui-btn, > .ui-controlgroup-controls > .ui-checkbox, > .ui-controlgroup-controls > .ui-radio", + }, + _create: function () { + var b = this.options; + a.extend(this, { _search: null, _timer: 0 }), this._setInput(b.input), b.enhanced || this._filterItems(((this._search && this._search.val()) || "").toLowerCase()); + }, + _onKeyUp: function () { + var c, + d, + e = this._search; + if (e) { + if (((c = e.val().toLowerCase()), (d = a.mobile.getAttribute(e[0], "lastval") + ""), d && d === c)) return; + this._timer && (b.clearTimeout(this._timer), (this._timer = 0)), + (this._timer = this._delay(function () { + return this._trigger("beforefilter", null, { input: e }) === !1 ? !1 : (e[0].setAttribute("data-" + a.mobile.ns + "lastval", c), this._filterItems(c), void (this._timer = 0)); + }, 250)); + } + }, + _getFilterableItems: function () { + var b = this.element, + c = this.options.children, + d = c ? (a.isFunction(c) ? c() : c.nodeName ? a(c) : c.jquery ? c : this.element.find(c)) : { length: 0 }; + return 0 === d.length && (d = b.children()), d; + }, + _filterItems: function (b) { + var c, + e, + f, + g, + h = [], + i = [], + j = this.options, + k = this._getFilterableItems(); + if (null != b) for (e = j.filterCallback || d, f = k.length, c = 0; f > c; c++) (g = e.call(k[c], c, b) ? i : h), g.push(k[c]); + 0 === i.length ? k[j.filterReveal && 0 === b.length ? "addClass" : "removeClass"]("ui-screen-hidden") : (a(i).addClass("ui-screen-hidden"), a(h).removeClass("ui-screen-hidden")), + this._refreshChildWidget(), + this._trigger("filter", null, { items: k }); + }, + _refreshChildWidget: function () { + var b, + c, + d = ["collapsibleset", "selectmenu", "controlgroup", "listview"]; + for (c = d.length - 1; c > -1; c--) (b = d[c]), a.mobile[b] && ((b = this.element.data("mobile-" + b)), b && a.isFunction(b.refresh) && b.refresh()); + }, + _setInput: function (c) { + var d = this._search; + this._timer && (b.clearTimeout(this._timer), (this._timer = 0)), + d && (this._off(d, "keyup change input"), (d = null)), + c && + ((d = c.jquery ? c : c.nodeName ? a(c) : this.document.find(c)), + this._on(d, { keydown: "_onKeyDown", keypress: "_onKeyPress", keyup: "_onKeyUp", change: "_onKeyUp", input: "_onKeyUp" })), + (this._search = d); + }, + _onKeyDown: function (b) { + b.keyCode === a.ui.keyCode.ENTER && (b.preventDefault(), (this._preventKeyPress = !0)); + }, + _onKeyPress: function (a) { + this._preventKeyPress && (a.preventDefault(), (this._preventKeyPress = !1)); + }, + _setOptions: function (a) { + var b = !(a.filterReveal === c && a.filterCallback === c && a.children === c); + this._super(a), a.input !== c && (this._setInput(a.input), (b = !0)), b && this.refresh(); + }, + _destroy: function () { + var a = this.options, + b = this._getFilterableItems(); + a.enhanced ? b.toggleClass("ui-screen-hidden", a.filterReveal) : b.removeClass("ui-screen-hidden"); + }, + refresh: function () { + this._timer && (b.clearTimeout(this._timer), (this._timer = 0)), this._filterItems(((this._search && this._search.val()) || "").toLowerCase()); + }, + }); + })(a), + (function (a, b) { + var c = function (a, b) { + return function (c) { + b.call(this, c), a._syncTextInputOptions(c); + }; + }, + d = /(^|\s)ui-li-divider(\s|$)/, + e = a.mobile.filterable.prototype.options.filterCallback; + (a.mobile.filterable.prototype.options.filterCallback = function (a, b) { + return !this.className.match(d) && e.call(this, a, b); + }), + a.widget("mobile.filterable", a.mobile.filterable, { + options: { filterPlaceholder: "Filter items...", filterTheme: null }, + _create: function () { + var b, + c, + d = this.element, + e = ["collapsibleset", "selectmenu", "controlgroup", "listview"], + f = {}; + for (this._super(), a.extend(this, { _widget: null }), b = e.length - 1; b > -1; b--) + if (((c = e[b]), a.mobile[c])) { + if (this._setWidget(d.data("mobile-" + c))) break; + f[c + "create"] = "_handleCreate"; + } + this._widget || this._on(d, f); + }, + _handleCreate: function (a) { + this._setWidget(this.element.data("mobile-" + a.type.substring(0, a.type.length - 6))); + }, + _trigger: function (a, b, c) { + return this._widget && "mobile-listview" === this._widget.widgetFullName && "beforefilter" === a && this._widget._trigger("beforefilter", b, c), this._super(a, b, c); + }, + _setWidget: function (a) { + return ( + !this._widget && a && ((this._widget = a), (this._widget._setOptions = c(this, this._widget._setOptions))), + this._widget && + (this._syncTextInputOptions(this._widget.options), "listview" === this._widget.widgetName && ((this._widget.options.hideDividers = !0), this._widget.element.listview("refresh"))), + !!this._widget + ); + }, + _isSearchInternal: function () { + return this._search && this._search.jqmData("ui-filterable-" + this.uuid + "-internal"); + }, + _setInput: function (b) { + var c = this.options, + d = !0, + e = {}; + if (!b) { + if (this._isSearchInternal()) return; + (d = !1), + (b = a("").jqmData("ui-filterable-" + this.uuid + "-internal", !0)), + a("
      ") + .append(b) + .submit(function (a) { + a.preventDefault(), b.blur(); + }) + .insertBefore(this.element), + a.mobile.textinput && (null != this.options.filterTheme && (e.theme = c.filterTheme), b.textinput(e)); + } + this._super(b), this._isSearchInternal() && d && this._search.attr("placeholder", this.options.filterPlaceholder); + }, + _setOptions: function (c) { + var d = this._super(c); + return ( + c.filterPlaceholder !== b && this._isSearchInternal() && this._search.attr("placeholder", c.filterPlaceholder), + c.filterTheme !== b && this._search && a.mobile.textinput && this._search.textinput("option", "theme", c.filterTheme), + d + ); + }, + _refreshChildWidget: function () { + (this._refreshingChildWidget = !0), this._superApply(arguments), (this._refreshingChildWidget = !1); + }, + refresh: function () { + this._refreshingChildWidget || this._superApply(arguments); + }, + _destroy: function () { + this._isSearchInternal() && this._search.remove(), this._super(); + }, + _syncTextInputOptions: function (c) { + var d, + e = {}; + if (this._isSearchInternal() && a.mobile.textinput) { + for (d in a.mobile.textinput.prototype.options) c[d] !== b && (e[d] = "theme" === d && null != this.options.filterTheme ? this.options.filterTheme : c[d]); + this._search.textinput("option", e); + } + }, + }), + a.widget("mobile.listview", a.mobile.listview, { + options: { filter: !1 }, + _create: function () { + return this.options.filter !== !0 || this.element.data("mobile-filterable") || this.element.filterable(), this._super(); + }, + refresh: function () { + var a; + this._superApply(arguments), this.options.filter === !0 && ((a = this.element.data("mobile-filterable")), a && a.refresh()); + }, + }); + })(a), + (function (a, b) { + function c() { + return ++e; + } + function d(a) { + return a.hash.length > 1 && decodeURIComponent(a.href.replace(f, "")) === decodeURIComponent(location.href.replace(f, "")); + } + var e = 0, + f = /#.*$/; + a.widget("ui.tabs", { + version: "fadf2b312a05040436451c64bbfaf4814bc62c56", + delay: 300, + options: { active: null, collapsible: !1, event: "click", heightStyle: "content", hide: null, show: null, activate: null, beforeActivate: null, beforeLoad: null, load: null }, + _create: function () { + var b = this, + c = this.options; + (this.running = !1), + this.element + .addClass("ui-tabs ui-widget ui-widget-content ui-corner-all") + .toggleClass("ui-tabs-collapsible", c.collapsible) + .delegate(".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function (b) { + a(this).is(".ui-state-disabled") && b.preventDefault(); + }) + .delegate(".ui-tabs-anchor", "focus" + this.eventNamespace, function () { + a(this).closest("li").is(".ui-state-disabled") && this.blur(); + }), + this._processTabs(), + (c.active = this._initialActive()), + a.isArray(c.disabled) && + (c.disabled = a + .unique( + c.disabled.concat( + a.map(this.tabs.filter(".ui-state-disabled"), function (a) { + return b.tabs.index(a); + }) + ) + ) + .sort()), + (this.active = this.options.active !== !1 && this.anchors.length ? this._findActive(c.active) : a()), + this._refresh(), + this.active.length && this.load(c.active); + }, + _initialActive: function () { + var b = this.options.active, + c = this.options.collapsible, + d = location.hash.substring(1); + return ( + null === b && + (d && + this.tabs.each(function (c, e) { + return a(e).attr("aria-controls") === d ? ((b = c), !1) : void 0; + }), + null === b && (b = this.tabs.index(this.tabs.filter(".ui-tabs-active"))), + (null === b || -1 === b) && (b = this.tabs.length ? 0 : !1)), + b !== !1 && ((b = this.tabs.index(this.tabs.eq(b))), -1 === b && (b = c ? !1 : 0)), + !c && b === !1 && this.anchors.length && (b = 0), + b + ); + }, + _getCreateEventData: function () { + return { tab: this.active, panel: this.active.length ? this._getPanelForTab(this.active) : a() }; + }, + _tabKeydown: function (b) { + var c = a(this.document[0].activeElement).closest("li"), + d = this.tabs.index(c), + e = !0; + if (!this._handlePageNav(b)) { + switch (b.keyCode) { + case a.ui.keyCode.RIGHT: + case a.ui.keyCode.DOWN: + d++; + break; + case a.ui.keyCode.UP: + case a.ui.keyCode.LEFT: + (e = !1), d--; + break; + case a.ui.keyCode.END: + d = this.anchors.length - 1; + break; + case a.ui.keyCode.HOME: + d = 0; + break; + case a.ui.keyCode.SPACE: + return b.preventDefault(), clearTimeout(this.activating), void this._activate(d); + case a.ui.keyCode.ENTER: + return b.preventDefault(), clearTimeout(this.activating), void this._activate(d === this.options.active ? !1 : d); + default: + return; + } + b.preventDefault(), + clearTimeout(this.activating), + (d = this._focusNextTab(d, e)), + b.ctrlKey || + (c.attr("aria-selected", "false"), + this.tabs.eq(d).attr("aria-selected", "true"), + (this.activating = this._delay(function () { + this.option("active", d); + }, this.delay))); + } + }, + _panelKeydown: function (b) { + this._handlePageNav(b) || (b.ctrlKey && b.keyCode === a.ui.keyCode.UP && (b.preventDefault(), this.active.focus())); + }, + _handlePageNav: function (b) { + return b.altKey && b.keyCode === a.ui.keyCode.PAGE_UP + ? (this._activate(this._focusNextTab(this.options.active - 1, !1)), !0) + : b.altKey && b.keyCode === a.ui.keyCode.PAGE_DOWN + ? (this._activate(this._focusNextTab(this.options.active + 1, !0)), !0) + : void 0; + }, + _findNextTab: function (b, c) { + function d() { + return b > e && (b = 0), 0 > b && (b = e), b; + } + for (var e = this.tabs.length - 1; -1 !== a.inArray(d(), this.options.disabled);) b = c ? b + 1 : b - 1; + return b; + }, + _focusNextTab: function (a, b) { + return (a = this._findNextTab(a, b)), this.tabs.eq(a).focus(), a; + }, + _setOption: function (a, b) { + return "active" === a + ? void this._activate(b) + : "disabled" === a + ? void this._setupDisabled(b) + : (this._super(a, b), + "collapsible" === a && (this.element.toggleClass("ui-tabs-collapsible", b), b || this.options.active !== !1 || this._activate(0)), + "event" === a && this._setupEvents(b), + void ("heightStyle" === a && this._setupHeightStyle(b))); + }, + _tabId: function (a) { + return a.attr("aria-controls") || "ui-tabs-" + c(); + }, + _sanitizeSelector: function (a) { + return a ? a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&") : ""; + }, + refresh: function () { + var b = this.options, + c = this.tablist.children(":has(a[href])"); + (b.disabled = a.map(c.filter(".ui-state-disabled"), function (a) { + return c.index(a); + })), + this._processTabs(), + b.active !== !1 && this.anchors.length + ? this.active.length && !a.contains(this.tablist[0], this.active[0]) + ? this.tabs.length === b.disabled.length + ? ((b.active = !1), (this.active = a())) + : this._activate(this._findNextTab(Math.max(0, b.active - 1), !1)) + : (b.active = this.tabs.index(this.active)) + : ((b.active = !1), (this.active = a())), + this._refresh(); + }, + _refresh: function () { + this._setupDisabled(this.options.disabled), + this._setupEvents(this.options.event), + this._setupHeightStyle(this.options.heightStyle), + this.tabs.not(this.active).attr({ "aria-selected": "false", tabIndex: -1 }), + this.panels.not(this._getPanelForTab(this.active)).hide().attr({ "aria-expanded": "false", "aria-hidden": "true" }), + this.active.length + ? (this.active.addClass("ui-tabs-active ui-state-active").attr({ "aria-selected": "true", tabIndex: 0 }), + this._getPanelForTab(this.active).show().attr({ "aria-expanded": "true", "aria-hidden": "false" })) + : this.tabs.eq(0).attr("tabIndex", 0); + }, + _processTabs: function () { + var b = this; + (this.tablist = this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role", "tablist")), + (this.tabs = this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({ role: "tab", tabIndex: -1 })), + (this.anchors = this.tabs + .map(function () { + return a("a", this)[0]; + }) + .addClass("ui-tabs-anchor") + .attr({ role: "presentation", tabIndex: -1 })), + (this.panels = a()), + this.anchors.each(function (c, e) { + var f, + g, + h, + i = a(e).uniqueId().attr("id"), + j = a(e).closest("li"), + k = j.attr("aria-controls"); + d(e) + ? ((f = e.hash), (g = b.element.find(b._sanitizeSelector(f)))) + : ((h = b._tabId(j)), (f = "#" + h), (g = b.element.find(f)), g.length || ((g = b._createPanel(h)), g.insertAfter(b.panels[c - 1] || b.tablist)), g.attr("aria-live", "polite")), + g.length && (b.panels = b.panels.add(g)), + k && j.data("ui-tabs-aria-controls", k), + j.attr({ "aria-controls": f.substring(1), "aria-labelledby": i }), + g.attr("aria-labelledby", i); + }), + this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role", "tabpanel"); + }, + _getList: function () { + return this.element.find("ol,ul").eq(0); + }, + _createPanel: function (b) { + return a("
      ").attr("id", b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy", !0); + }, + _setupDisabled: function (b) { + a.isArray(b) && (b.length ? b.length === this.anchors.length && (b = !0) : (b = !1)); + for (var c, d = 0; (c = this.tabs[d]); d++) + b === !0 || -1 !== a.inArray(d, b) ? a(c).addClass("ui-state-disabled").attr("aria-disabled", "true") : a(c).removeClass("ui-state-disabled").removeAttr("aria-disabled"); + this.options.disabled = b; + }, + _setupEvents: function (b) { + var c = { + click: function (a) { + a.preventDefault(); + }, + }; + b && + a.each(b.split(" "), function (a, b) { + c[b] = "_eventHandler"; + }), + this._off(this.anchors.add(this.tabs).add(this.panels)), + this._on(this.anchors, c), + this._on(this.tabs, { keydown: "_tabKeydown" }), + this._on(this.panels, { keydown: "_panelKeydown" }), + this._focusable(this.tabs), + this._hoverable(this.tabs); + }, + _setupHeightStyle: function (b) { + var c, + d = this.element.parent(); + "fill" === b + ? ((c = d.height()), + (c -= this.element.outerHeight() - this.element.height()), + this.element.siblings(":visible").each(function () { + var b = a(this), + d = b.css("position"); + "absolute" !== d && "fixed" !== d && (c -= b.outerHeight(!0)); + }), + this.element + .children() + .not(this.panels) + .each(function () { + c -= a(this).outerHeight(!0); + }), + this.panels + .each(function () { + a(this).height(Math.max(0, c - a(this).innerHeight() + a(this).height())); + }) + .css("overflow", "auto")) + : "auto" === b && + ((c = 0), + this.panels + .each(function () { + c = Math.max(c, a(this).height("").height()); + }) + .height(c)); + }, + _eventHandler: function (b) { + var c = this.options, + d = this.active, + e = a(b.currentTarget), + f = e.closest("li"), + g = f[0] === d[0], + h = g && c.collapsible, + i = h ? a() : this._getPanelForTab(f), + j = d.length ? this._getPanelForTab(d) : a(), + k = { oldTab: d, oldPanel: j, newTab: h ? a() : f, newPanel: i }; + b.preventDefault(), + f.hasClass("ui-state-disabled") || + f.hasClass("ui-tabs-loading") || + this.running || + (g && !c.collapsible) || + this._trigger("beforeActivate", b, k) === !1 || + ((c.active = h ? !1 : this.tabs.index(f)), + (this.active = g ? a() : f), + this.xhr && this.xhr.abort(), + j.length || i.length || a.error("jQuery UI Tabs: Mismatching fragment identifier."), + i.length && this.load(this.tabs.index(f), b), + this._toggle(b, k)); + }, + _toggle: function (b, c) { + function d() { + (f.running = !1), f._trigger("activate", b, c); + } + function e() { + c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"), g.length && f.options.show ? f._show(g, f.options.show, d) : (g.show(), d()); + } + var f = this, + g = c.newPanel, + h = c.oldPanel; + (this.running = !0), + h.length && this.options.hide + ? this._hide(h, this.options.hide, function () { + c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"), e(); + }) + : (c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"), h.hide(), e()), + h.attr({ "aria-expanded": "false", "aria-hidden": "true" }), + c.oldTab.attr("aria-selected", "false"), + g.length && h.length + ? c.oldTab.attr("tabIndex", -1) + : g.length && + this.tabs + .filter(function () { + return 0 === a(this).attr("tabIndex"); + }) + .attr("tabIndex", -1), + g.attr({ "aria-expanded": "true", "aria-hidden": "false" }), + c.newTab.attr({ "aria-selected": "true", tabIndex: 0 }); + }, + _activate: function (b) { + var c, + d = this._findActive(b); + d[0] !== this.active[0] && (d.length || (d = this.active), (c = d.find(".ui-tabs-anchor")[0]), this._eventHandler({ target: c, currentTarget: c, preventDefault: a.noop })); + }, + _findActive: function (b) { + return b === !1 ? a() : this.tabs.eq(b); + }, + _getIndex: function (a) { + return "string" == typeof a && (a = this.anchors.index(this.anchors.filter("[href$='" + a + "']"))), a; + }, + _destroy: function () { + this.xhr && this.xhr.abort(), + this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"), + this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"), + this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(), + this.tabs.add(this.panels).each(function () { + a.data(this, "ui-tabs-destroy") + ? a(this).remove() + : a(this) + .removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel") + .removeAttr("tabIndex") + .removeAttr("aria-live") + .removeAttr("aria-busy") + .removeAttr("aria-selected") + .removeAttr("aria-labelledby") + .removeAttr("aria-hidden") + .removeAttr("aria-expanded") + .removeAttr("role"); + }), + this.tabs.each(function () { + var b = a(this), + c = b.data("ui-tabs-aria-controls"); + c ? b.attr("aria-controls", c).removeData("ui-tabs-aria-controls") : b.removeAttr("aria-controls"); + }), + this.panels.show(), + "content" !== this.options.heightStyle && this.panels.css("height", ""); + }, + enable: function (c) { + var d = this.options.disabled; + d !== !1 && + (c === b + ? (d = !1) + : ((c = this._getIndex(c)), + (d = a.isArray(d) + ? a.map(d, function (a) { + return a !== c ? a : null; + }) + : a.map(this.tabs, function (a, b) { + return b !== c ? b : null; + }))), + this._setupDisabled(d)); + }, + disable: function (c) { + var d = this.options.disabled; + if (d !== !0) { + if (c === b) d = !0; + else { + if (((c = this._getIndex(c)), -1 !== a.inArray(c, d))) return; + d = a.isArray(d) ? a.merge([c], d).sort() : [c]; + } + this._setupDisabled(d); + } + }, + load: function (b, c) { + b = this._getIndex(b); + var e = this, + f = this.tabs.eq(b), + g = f.find(".ui-tabs-anchor"), + h = this._getPanelForTab(f), + i = { tab: f, panel: h }; + d(g[0]) || + ((this.xhr = a.ajax(this._ajaxSettings(g, c, i))), + this.xhr && + "canceled" !== this.xhr.statusText && + (f.addClass("ui-tabs-loading"), + h.attr("aria-busy", "true"), + this.xhr + .success(function (a) { + setTimeout(function () { + h.html(a), e._trigger("load", c, i); + }, 1); + }) + .complete(function (a, b) { + setTimeout(function () { + "abort" === b && e.panels.stop(!1, !0), f.removeClass("ui-tabs-loading"), h.removeAttr("aria-busy"), a === e.xhr && delete e.xhr; + }, 1); + }))); + }, + _ajaxSettings: function (b, c, d) { + var e = this; + return { + url: b.attr("href"), + beforeSend: function (b, f) { + return e._trigger("beforeLoad", c, a.extend({ jqXHR: b, ajaxSettings: f }, d)); + }, + }; + }, + _getPanelForTab: function (b) { + var c = a(b).attr("aria-controls"); + return this.element.find(this._sanitizeSelector("#" + c)); + }, + }); + })(a), + (function () { })(a), + (function (a, b) { + function c(a) { + (e = a.originalEvent), + (i = e.accelerationIncludingGravity), + (f = Math.abs(i.x)), + (g = Math.abs(i.y)), + (h = Math.abs(i.z)), + !b.orientation && (f > 7 || (((h > 6 && 8 > g) || (8 > h && g > 6)) && f > 5)) ? d.enabled && d.disable() : d.enabled || d.enable(); + } + a.mobile.iosorientationfixEnabled = !0; + var d, + e, + f, + g, + h, + i, + j = navigator.userAgent; + return /iPhone|iPad|iPod/.test(navigator.platform) && /OS [1-5]_[0-9_]* like Mac OS X/i.test(j) && j.indexOf("AppleWebKit") > -1 + ? ((d = a.mobile.zoom), + void a.mobile.document.on("mobileinit", function () { + a.mobile.iosorientationfixEnabled && a.mobile.window.bind("orientationchange.iosorientationfix", d.enable).bind("devicemotion.iosorientationfix", c); + })) + : void (a.mobile.iosorientationfixEnabled = !1); + })(a, this), + (function (a, b, d) { + function e() { + f.removeClass("ui-mobile-rendering"); + } + var f = a("html"), + g = a.mobile.window; + a(b.document).trigger("mobileinit"), + a.mobile.gradeA() && + (a.mobile.ajaxBlacklist && (a.mobile.ajaxEnabled = !1), + f.addClass("ui-mobile ui-mobile-rendering"), + setTimeout(e, 5e3), + a.extend(a.mobile, { + initializePage: function () { + var b = a.mobile.path, + f = a(":jqmData(role='page'), :jqmData(role='dialog')"), + h = b.stripHash(b.stripQueryParams(b.parseLocation().hash)), + i = a.mobile.path.parseLocation(), + j = h ? c.getElementById(h) : d; + f.length || + (f = a("body") + .wrapInner("
      ") + .children(0)), + f.each(function () { + var c = a(this); + c[0].getAttribute("data-" + a.mobile.ns + "url") || c.attr("data-" + a.mobile.ns + "url", c.attr("id") || b.convertUrlToDataUrl(i.pathname + i.search)); + }), + + e(), + a.mobile.hashListeningEnabled && a.mobile.path.isHashValid(location.hash) && (a(j).is(":jqmData(role='page')") || a.mobile.path.isPath(h) || h === a.mobile.dialogHashKey) + ? a.event.special.navigate.isPushStateEnabled() + ? ((a.mobile.navigate.history.stack = []), a.mobile.navigate(a.mobile.path.isPath(location.hash) ? location.hash : location.href)) + : g.trigger("hashchange", [!0]) + : (a.event.special.navigate.isPushStateEnabled() && a.mobile.navigate.navigator.squash(b.parseLocation().href), + a.mobile.changePage(a.mobile.firstPage, { transition: "none", reverse: !0, changeHash: !1, fromHashChange: !0 })); + }, + }), + a(function () { + a.support.inlineSVG(), + a.mobile.hideUrlBar && b.scrollTo(0, 1), + (a.mobile.defaultHomeScroll = a.support.scrollTop && 1 !== a.mobile.window.scrollTop() ? 1 : 0), + a.mobile.autoInitializePage && a.mobile.initializePage(), + a.mobile.hideUrlBar && g.load(a.mobile.silentScroll), + a.support.cssPointerEvents || + a.mobile.document.delegate(".ui-state-disabled,.ui-disabled", "vclick", function (a) { + a.preventDefault(), a.stopImmediatePropagation(); + }); + })); + })(a, this); +}); +//# sourceMappingURL=jquery.mobile-1.4.5.min.map diff --git a/public/assets/js/lord-icon-2.1.0.js b/public/assets/js/lord-icon-2.1.0.js new file mode 100644 index 0000000..79327eb --- /dev/null +++ b/public/assets/js/lord-icon-2.1.0.js @@ -0,0 +1 @@ +!function(t){var e={};function i(r){if(e[r])return e[r].exports;var s=e[r]={i:r,l:!1,exports:{}};return t[r].call(s.exports,s,s.exports,i),s.l=!0,s.exports}i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)i.d(r,s,function(e){return t[e]}.bind(null,s));return r},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=1)}([function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;"undefined"!=typeof navigator&&function(t,e){void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return e(t)}.call(exports,__webpack_require__,exports,module))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(window||{},(function(window){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,subframeEnabled=!0,idPrefix="",expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bmRnd,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface(){return{}}!function(){var t,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],i=e.length;for(t=0;t1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t,e,i=[];for(t=0;t<256;t+=1)e=t.toString(16),i[t]=1===e.length?"0"+e:e;return function(t,e,r){return t<0&&(t=0),e<0&&(e=0),r<0&&(r=0),"#"+i[t]+i[e]+i[r]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var i=this._cbs[t],r=0;r0||t>-1e-6&&t<0?r(1e4*t)/1e4:t}function w(){var t=this.props;return"matrix("+F(t[0])+","+F(t[1])+","+F(t[4])+","+F(t[5])+","+F(t[12])+","+F(t[13])+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=o,this.rotateZ=h,this.skew=p,this.skewFromAxis=m,this.shear=l,this.scale=f,this.setTransform=c,this.translate=d,this.transform=u,this.applyToPoint=P,this.applyToX=E,this.applyToY=x,this.applyToZ=S,this.applyToPointArray=k,this.applyToTriplePoints=_,this.applyToPointStringified=D,this.toCSS=M,this.to2dCSS=w,this.clone=v,this.cloneFromProps=b,this.equals=g,this.inversePoints=T,this.inversePoint=A,this.getInverseMatrix=C,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(t,e){var i=this,r=e.pow(256,6),s=e.pow(2,52),a=2*s;function n(t){var e,i=t.length,r=this,s=0,a=r.i=r.j=0,n=r.S=[];for(i||(t=[i++]);s<256;)n[s]=s++;for(s=0;s<256;s++)n[s]=n[a=255&a+t[s%i]+(e=n[s])],n[a]=e;r.g=function(t){for(var e,i=0,s=r.i,a=r.j,n=r.S;t--;)e=n[s=255&s+1],i=256*i+n[255&(n[s]=n[a=255&a+e])+(n[a]=e)];return r.i=s,r.j=a,i}}function o(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function h(t,e){for(var i,r=t+"",s=0;s=a;)t/=2,e/=2,i>>>=1;return(t+i)/e};return y.int32=function(){return 0|u.g(4)},y.quick=function(){return u.g(4)/4294967296},y.double=y,h(l(u.S),t),(m.pass||f||function(t,i,r,s){return s&&(s.S&&o(s,u),t.state=function(){return o(u,{})}),r?(e.random=t,i):t})(y,d,"global"in m?m.global:this==e,m.state)},h(e.random(),t)}([],BMMath);var BezierFactory=function(){var t={getBezierEasing:function(t,i,r,s,a){var n=a||("bez_"+t+"_"+i+"_"+r+"_"+s).replace(/\./g,"p");if(e[n])return e[n];var o=new h([t,i,r,s]);return e[n]=o,o}},e={};var i="function"==typeof Float32Array;function r(t,e){return 1-3*e+3*t}function s(t,e){return 3*e-6*t}function a(t){return 3*t}function n(t,e,i){return((r(e,i)*t+s(e,i))*t+a(e))*t}function o(t,e,i){return 3*r(e,i)*t*t+2*s(e,i)*t+a(e)}function h(t){this._p=t,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return h.prototype={get:function(t){var e=this._p[0],i=this._p[1],r=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===i&&r===s?t:0===t?0:1===t?1:n(this._getTForX(t),i,s)},_precompute:function(){var t=this._p[0],e=this._p[1],i=this._p[2],r=this._p[3];this._precomputed=!0,t===e&&i===r||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<11;++i)this._mSampleValues[i]=n(.1*i,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],r=this._mSampleValues,s=0,a=1;10!==a&&r[a]<=t;++a)s+=.1;var h=s+.1*((t-r[--a])/(r[a+1]-r[a])),l=o(h,e,i);return l>=.001?function(t,e,i,r){for(var s=0;s<4;++s){var a=o(e,i,r);if(0===a)return e;e-=(n(e,i,r)-t)/a}return e}(t,h,e,i):0===l?h:function(t,e,i,r,s){var a,o,h=0;do{(a=n(o=e+(i-e)/2,r,s)-t)>0?i=o:e=o}while(Math.abs(a)>1e-7&&++h<10);return o}(t,s,s+.1,e,i)}},t}();function extendPrototype(t,e){var i,r,s=t.length;for(i=0;i-.001&&n<.001}var i=function(t,e,i,r){var s,a,n,o,h,l,p=defaultCurveSegments,m=0,f=[],c=[],d=bezierLengthPool.newElement();for(n=i.length,s=0;sn?-1:1,l=!0;l;)if(r[a]<=n&&r[a+1]>n?(o=(n-r[a])/(r[a+1]-r[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return i[a];l=!1}return i[a]+(i[a+1]-i[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,r=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=r.lengths,p=0;for(e=0;e1&&(a=1);var p,m=o(a,l),f=o(n=n>1?1:n,l),c=e.length,d=1-m,u=1-f,y=d*d*d,g=m*d*d*3,v=m*m*d*3,b=m*m*m,P=d*d*u,E=m*d*u+d*m*u+d*d*f,x=m*m*u+d*m*f+m*d*f,S=m*m*f,C=d*u*u,A=m*u*u+d*f*u+d*u*f,T=m*f*u+d*f*f+m*u*f,_=m*f*f,k=u*u*u,D=f*u*u+u*f*u+u*u*f,M=f*f*u+u*f*f+f*u*f,F=f*f*f;for(p=0;pc?f>d?f-c-d:d-c-f:d>c?d-c-f:c-f-d)>-1e-4&&m<1e-4}}}!function(){for(var t=0,e=["ms","moz","webkit","o"],i=0;i=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)r(t[e].ks.k);else for(a=t[e].ks.k.length,s=0;si[0]||!(i[0]>t[0])&&(t[1]>i[1]||!(i[1]>t[1])&&(t[2]>i[2]||!(i[2]>t[2])&&null))}var a,n=function(){var t=[4,4,14];function e(t){var e,i,r,s=t.length;for(e=0;e=0;i-=1)if("sh"===t[i].ty)if(t[i].ks.k.i)t[i].ks.k.c=t[i].closed;else for(s=t[i].ks.k.length,r=0;r0&&(p=!1),p){var m=createTag("style");m.setAttribute("f-forigin",r[i].fOrigin),m.setAttribute("f-origin",r[i].origin),m.setAttribute("f-family",r[i].fFamily),m.type="text/css",m.innerText="@font-face {font-family: "+r[i].fFamily+"; font-style: normal; src: url('"+r[i].fPath+"');}",e.appendChild(m)}}else if("g"===r[i].fOrigin||1===r[i].origin){for(h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),l=0;l=n.t-s){a.h&&(a=n),c=0;break}if(n.t-s>t){c=d;break}d=v||t=v?P.points.length-1:0;for(h=P.points[E].point.length,o=0;o=C&&S=v)i[0]=g[0],i[1]=g[1],i[2]=g[2];else if(t<=b)i[0]=a.s[0],i[1]=a.s[1],i[2]=a.s[2];else{!function(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),o=Math.asin(2*i*r+2*s*a),h=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=o/degToRads,t[2]=h/degToRads}(i,function(t,e,i){var r,s,a,n,o,h=[],l=t[0],p=t[1],m=t[2],f=t[3],c=e[0],d=e[1],u=e[2],y=e[3];(s=l*c+p*d+m*u+f*y)<0&&(s=-s,c=-c,d=-d,u=-u,y=-y);1-s>1e-6?(r=Math.acos(s),a=Math.sin(r),n=Math.sin((1-i)*r)/a,o=Math.sin(i*r)/a):(n=1-i,o=i);return h[0]=n*l+o*c,h[1]=n*p+o*d,h[2]=n*m+o*u,h[3]=n*f+o*y,h}(r(a.s),r(g),(t-b)/(v-b)))}else for(d=0;d=v?l=1:t=r&&e>=r||this._caching.lastFrame=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var s=this.interpolateValue(e,this._caching);this.pv=s}return this._caching.lastFrame=e,this.pv}function a(t){var i;if("unidimensional"===this.propType)i=t*this.mult,e(this.v-i)>1e-5&&(this.v=i,this._mdf=!0);else for(var r=0,s=this.v.length;r1e-5&&(this.v[r]=i,this._mdf=!0),r+=1}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)):(r=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],s=[];var a=this.px,n=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(r[0]=a.getValueAtTime((a.keyframes[0].t+.01)/i,0),r[1]=n.getValueAtTime((n.keyframes[0].t+.01)/i,0),s[0]=a.getValueAtTime(a.keyframes[0].t/i,0),s[1]=n.getValueAtTime(n.keyframes[0].t/i,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(r[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/i,0),r[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/i,0),s[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/i,0),s[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/i,0)):(r=[a.pv,n.pv],s[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/i,a.offsetTime),s[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/i,n.offsetTime))}else r=s=t;this.v.rotate(-Math.atan2(r[1]-s[1],r[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,i,r){return new e(t,i,r)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var i=0;i=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(i,r,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a=c[c.length-1].t-this.offsetTime)r=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y=f,g=c.length-1,v=!0;v&&(d=c[y],!((u=c[y+1]).t-this.offsetTime>t));)y=u.t-this.offsetTime)p=1;else if(ti&&t>i)||(this._caching.lastIndex=r=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h=[],l=a.length;for(n=0;nr+i))p=o.s*s<=r?0:(o.s*s-r)/i,m=o.e*s>=r+i?1:(o.e*s-r)/i,h.push([p,m])}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?1+a:this.s.v<0?0+a:this.s.v+a)>(i=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var n=e;e=i,i=n}e=1e-4*Math.round(1e4*e),i=1e-4*Math.round(1e4*i),this.sValue=e,this.eValue=i}else e=this.sValue,i=this.eValue;var o,h,l,p,m,f=this.shapes.length,c=0;if(i===e)for(s=0;s=0;s-=1)if((d=this.shapes[s]).shape._mdf){for((u=d.localShapeCollection).releaseShapes(),2===this.m&&f>1?(g=this.calculateShapeEdges(e,i,d.totalShapeLength,P,c),P+=d.totalShapeLength):g=[[v,b]],h=g.length,o=0;o=1?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var E=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var x=E.pop();this.addPaths(E,u),E=this.addShapes(d,y[1],x)}else this.addPaths(E,u),E=this.addShapes(d,y[1]);this.addPaths(E,u)}}d.shape.paths=u}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[r].v[s-1],f[r].o[s-1],f[r].i[s],f[r].v[s],i,o,y),y=!1):(l=bez.getNewSegment(f[r].v[s-1],f[r].v[s],f[r].o[s-1],f[r].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1),d+=n.addedLength,o+=1}if(f[r].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[r].v[s-1],f[r].o[s-1],f[r].i[0],f[r].v[0],i,o,y),y=!1):(l=bez.getNewSegment(f[r].v[s-1],f[r].v[0],f[r].o[s-1],f[r].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1)}else i.c=!1;d+=n.addedLength,o+=1}if(i._length&&(i.setXYAt(i.v[p][0],i.v[p][1],"i",p),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;r0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(f):Math.ceil(f),u=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,P=0;if(f>0){for(;Pd;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),P-=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),P-=c)}for(r=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(i=(e=this.elemsData[r].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),0!==P){for((0!==r&&1===s||r!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),v=0;v.01)return!1;i+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t500)&&(this._imageLoaded(),clearInterval(i)),e+=1}.bind(this),50)}function a(t){var e={assetData:t},i=r(t,this.assetsPath,this.path);return assetLoader.load(i,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function n(){this._imageLoaded=e.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(t,e){var i;this.imagesLoadedCb=e;var r=t.length;for(i=0;i=o+ot||!d?(v=(o+ot-l)/h.partialLength,G=c.point[0]+(h.point[0]-c.point[0])*v,z=c.point[1]+(h.point[1]-c.point[1])*v,C.translate(-E[0]*_[s].an*.005,-E[1]*B*.01),p=!1):d&&(l+=h.partialLength,(m+=1)>=d.length&&(m=0,u[f+=1]?d=u[f].points:P.v.c?(m=0,d=u[f=0].points):(l-=h.partialLength,d=null)),d&&(c=h,y=(h=d[m]).partialLength));L=_[s].an/2-_[s].add,C.translate(-L,0,0)}else L=_[s].an/2-_[s].add,C.translate(-L,0,0),C.translate(-E[0]*_[s].an*.005,-E[1]*B*.01,0);for(F=0;F1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,i,r=[],s=0,a=t.length,n=!1;s=55296&&e<=56319?(i=t.charCodeAt(s+1))>=56320&&i<=57343?(n||FontManager.isModifier(e,i)?(r[r.length-1]+=t.substr(s,2),n=!1):r.push(t.substr(s,2)),s+=1):r.push(t.charAt(s)):e>56319?(i=t.charCodeAt(s+1),FontManager.isZeroWidthJoiner(e,i)?(n=!0,r[r.length-1]+=t.substr(s,2),s+=1):r.push(t.charAt(s))):FontManager.isZeroWidthJoiner(e)?(r[r.length-1]+=t.charAt(s),n=!0):r.push(t.charAt(s)),s+=1;return r},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,i,r,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],m=0,f=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),P=0,E=getFontProperties(b);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),i=t.finalText.length,t.finalLineHeight=t.lh;var x,S=t.tr/1e3*t.finalSize;if(t.sz)for(var C,A,T=!0,_=t.sz[0],k=t.sz[1];T;){C=0,g=0,i=(A=this.buildFinalText(t.t)).length,S=t.tr/1e3*t.finalSize;var D=-1;for(e=0;e_&&" "!==A[e]?(-1===D?i+=1:e=D,C+=t.finalLineHeight||1.2*t.finalSize,A.splice(e,D===e?1:0,"\r"),D=-1,g=0):(g+=P,g+=S);C+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&kv?g:v,g=-2*S,s="",r=!0,u+=1):s=M,h.chars?(o=h.getCharData(M,b.fStyle,h.getFontByName(t.f).fFamily),P=r?0:o.w*t.finalSize/100):P=h.measureText(s,t.f,t.finalSize)," "===M?F+=P+S:(g+=P+S+F,F=0),p.push({l:P,an:P,add:c,n:r,anIndexes:[],val:s,line:u,animatorJustifyOffset:0}),2==f){if(c+=P,""===s||" "===s||e===i-1){for(""!==s&&" "!==s||(c-=P);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=P,d+=1;m+=1,c=0}}else if(3==f){if(c+=P,""===s||e===i-1){for(""===s&&(c-=P);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=P,d+=1;c=0,m+=1}}else p[m].ind=m,p[m].extra=0,m+=1;if(t.l=p,v=g>v?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var w,I,V,B,R=l.a;n=R.length;var L=[];for(a=0;a0?s=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?n=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(s,a,n,o).get,l=0,p=this.finalS,m=this.finalE,f=this.data.sh;if(2===f)l=h(l=m===p?r>=m?1:0:t(0,e(.5/(m-p)+(r-p)/(m-p),1)));else if(3===f)l=h(l=m===p?r>=m?0:1:1-t(0,e(.5/(m-p)+(r-p)/(m-p),1)));else if(4===f)m===p?l=0:(l=t(0,e(.5/(m-p)+(r-p)/(m-p),1)))<.5?l*=2:l=1-2*(l-.5),l=h(l);else if(5===f){if(m===p)l=0;else{var c=m-p,d=-c/2+(r=e(t(0,r+.5-p),m-p)),u=c/2;l=Math.sqrt(1-d*d/(u*u))}l=h(l)}else 6===f?(m===p?l=0:(r=e(t(0,r+.5-p),m-p),l=(1+Math.cos(Math.PI+2*Math.PI*r/(m-p)))/2),l=h(l)):(r>=i(p)&&(l=t(0,e(r-p<0?e(m,1)-(p-r):m-r,1))),l=h(l));return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,i=this.o.v/e,r=this.s.v/e+i,s=this.e.v/e+i;if(r>s){var a=r;r=s,s=a}this.finalS=r,this.finalE=s}},extendPrototype([DynamicPropertyContainer],r),{getTextSelectorProp:function(t,e,i){return new r(t,e,i)}}}(),poolFactory=function(t,e,i){var r=0,s=t,a=createSizedArray(s);return{newElement:function(){return r?a[r-=1]:e()},release:function(t){r===s&&(a=pooling.double(a),s*=2),i&&i(t),a[r]=t,r+=1}}},pooling={double:function(t){return t.concat(createSizedArray(t.length))}},pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)})),shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(t){var e,i=t._length;for(e=0;e0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+locationHref+"#"+y+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(t,e){this.elem=t,this.pos=e}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(t,e,i){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=i,this.lvl=e,this._isAnimated=!!i.k;for(var r=0,s=t.length;r=0;e-=1)this.elements[e]||(i=this.layers[e]).ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;ei&&"meet"===a||ri&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===o&&(ri&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===h&&(r>i&&"meet"===a||ri&&"meet"===a||r=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var i;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),i=0;i=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(t,e){var i=t.getBaseElement();if(i){var r=this.layers[e];if(r.ddd&&this.supports3d)this.addTo3dContainer(i,e);else if(this.threeDElements)this.addTo3dContainer(i,e);else{for(var s,a,n=0;n=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(t,e){var i,r,s=createTag("div");styleDiv(s);var a=createTag("div");if(styleDiv(a),"3d"===e){(i=s.style).width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";i.webkitTransformOrigin="50% 50%",i.mozTransformOrigin="50% 50%",i.transformOrigin="50% 50%";var n="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=a.style).transform=n,r.webkitTransform=n}s.appendChild(a);var o={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRenderer.prototype.build3dContainers=function(){var t,e,i=this.layers.length,r="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;in?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,i=0,r=(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=a/this.globalData.compSize.h,e=a/this.globalData.compSize.h,i=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,r=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+i+","+r+",0,1)",o.transform=o.webkitTransform},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length;for(t=0;t1&&(a+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==a){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+a:a),i.elem.setAttribute("d",n)),i.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var i,r=this.dynamicProperties.length;for(i=0;it?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t0;)h=r.transformers[u].mProps._mdf||h,d-=1,u-=1;if(h)for(d=g-r.styles[p].lvl,u=r.transformers.length-1;d>0;)c=r.transformers[u].mProps.v.props,f.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),d-=1,u-=1}else f=t;if(n=(m=r.sh.paths)._length,h){for(o="",a=0;a=1?v=.99:v<=-1&&(v=-.99);var b=o*v,P=Math.cos(g+e.a.v)*b+p[0],E=Math.sin(g+e.a.v)*b+p[1];h.setAttribute("fx",P),h.setAttribute("fy",E),l&&!e.g._collapsable&&(e.of.setAttribute("fx",P),e.of.setAttribute("fy",E))}}function o(t,e,i){var r=e.style,s=e.d;s&&(s._mdf||i)&&s.dashStr&&(r.pElem.setAttribute("stroke-dasharray",s.dashStr),r.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||i)&&(r.pElem.setAttribute("stroke-width",e.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return s;case"gf":return n;case"gs":return a;case"st":return o;case"sh":case"el":case"rc":case"sr":return r;case"tr":return i;default:return null}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(t,e,i,r){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s,a=4;"rc"===e.ty?a=5:"el"===e.ty?a=6:"sr"===e.ty&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,a,t);var n,o=i.length;for(s=0;s=0;r-=1)i=t.transforms[r].transform.mProps.v.props,t.finalTransform.transform(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15]);t._mdf=a},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this.audio.volume(t)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,i=t.length,r=[],s="";et?this.textSpans[t]:createNS(h?"path":"text"),b<=t&&(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[t]=n,this.layerElement.appendChild(n)),n.style.display="inherit"),p.reset(),p.scale(i.finalSize/100,i.finalSize/100),f&&(o[t].n&&(c=-y,d+=i.yOffset,d+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(i,p,o[t].line,c,d),c+=o[t].l||0,c+=y),h?(l=(g=(v=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily))&&v.data||{}).shapes?g.shapes[0].it:[],f?m+=this.createPathShape(p,l):n.setAttribute("d",this.createPathShape(p,l))):(f&&n.setAttribute("transform","translate("+p.props[12]+","+p.props[13]+")"),n.textContent=o[t].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));f&&n&&n.setAttribute("d",m)}else{var P=this.textContainer,E="start";switch(i.j){case 1:E="end";break;case 2:E="middle";break;default:E="start"}P.setAttribute("text-anchor",E),P.setAttribute("letter-spacing",y);var x=this.buildTextContents(i.finalText);for(e=x.length,d=i.ps?i.ps[1]+i.ascent:0,t=0;t1&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if((f=this.searchProcessedElement(t[o]))?e[o]=i[f-1]:t[o]._render=n,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty)f?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&r.appendChild(e[o].style.pElem),u.push(e[o].style);else if("gr"===t[o].ty){if(f)for(l=e[o].it.length,h=0;h=l?c<0?r:s:r+f*Math.pow((a-t)/c,1/i),p[m]=n,m+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}function SVGEffects(t){var e,i,r=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;for(this.filters=[],e=0;eo&&"xMidYMid slice"===h||n=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,i,r,s=this.element.finalTransform.mat,a=this.element.canvasContext,n=this.masksProperties.length;for(a.beginPath(),t=0;t=0;a-=1){if((h=this.searchProcessedElement(t[a]))?e[a]=i[h-1]:t[a]._shouldRender=r,"fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty)h?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],d),f.push(e[a].style);else if("gr"===t[a].ty){if(h)for(o=e[a].it.length,n=0;n=0;s-=1)"tr"===e[s].ty?(a=i[s].transform,this.renderShapeTransform(t,a)):"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],i[s]):"fl"===e[s].ty?this.renderFill(e[s],i[s],a):"st"===e[s].ty?this.renderStroke(e[s],i[s],a):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],i[s],a):"gr"===e[s].ty?this.renderShape(a,e[s].it,i[s].it):e[s].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i,r,s,a=t.trNodes,n=e.paths,o=n._length;a.length=0;var h=t.transforms.finalTransform;for(s=0;s=1?m=.99:m<=-1&&(m=-.99);var f=l*m,c=Math.cos(p+e.a.v)*f+o[0],d=Math.sin(p+e.a.v)*f+o[1];r=n.createRadialGradient(c,d,0,o[0],o[1],l)}var u=t.g.p,y=e.g.c,g=1;for(a=0;a0&&o<1&&m[f].push(this.calculateF(o,t,e,i,r,f)):(h=a*a-4*n*s)>=0&&((l=(-a+bmSqrt(h))/(2*s))>0&&l<1&&m[f].push(this.calculateF(l,t,e,i,r,f)),(p=(-a-bmSqrt(h))/(2*s))>0&&p<1&&m[f].push(this.calculateF(p,t,e,i,r,f))));this.shapeBoundingBox.left=bmMin.apply(null,m[0]),this.shapeBoundingBox.top=bmMin.apply(null,m[1]),this.shapeBoundingBox.right=bmMax.apply(null,m[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,m[1])},HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*i[a]+3*(1-t)*bmPow(t,2)*r[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;i=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;t-=1){var r=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var m,f,c;for(e=this.comp.threeDElements.length,t=0;t=0;i-=1)e[i].animation.destroy(t)},t.freeze=function(){n=!0},t.unfreeze=function(){n=!1,d()},t.setVolume=function(t,i){var s;for(s=0;sthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,i,r=this.animationData.layers,s=r.length,a=t.layers,n=a.length;for(i=0;ithis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(i=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==i&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"==typeof t[0]){var i,r=t.length;for(i=0;ii){var r=i;i=e,e=r}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var i;e||(e=helperLengthArray);var r=Math.min(t.length,e.length),s=0;for(i=0;i.5?l/(2-n-o):l/(n+o),n){case r:e=(s-a)/l+(s1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,s=t[0],a=t[1],n=t[2];if(0===a)e=n,r=n,i=n;else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3),i=hue2rgb(h,o,s),r=hue2rgb(h,o,s-1/3)}return[e,i,r,t[3]]}function linear(t,e,i,r,s){if(void 0!==r&&void 0!==s||(r=e,s=i,e=0,i=1),i=i)return s;var n,o=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*o;var h=r.length,l=createTypedArray("float32",h);for(n=0;n1){for(r=0;r1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;odata.k[e].t&&tdata.k[e+1].t-t?(i=e+2,r=data.k[e+1].t):(i=e+1,r=data.k[e].t);break}}-1===i&&(i=e+1,r=data.k[e].t)}else i=0,r=0;var a={};return a.index=i,a.time=r/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;il.length-1)&&(e=l.length-1),r=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/r)%2!=0)return this.getValueAtTime((r-(h-s)%r+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%r+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/r);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a=p)return this.pv;if(i?s=p+(r=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>l.length-1)&&(e=l.length-1),r=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/r)%2==0)return this.getValueAtTime(((p-h)%r+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((r-(p-h)%r+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/r)+1;if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a1?(s+t-a)/(e-1):1,o=0,h=0;for(i=this.pv.length?createTypedArray("float32",this.pv.length):0;on){var p=o,m=i.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;r=bez.getPointInSegment(i.v[p],i.v[m],i.o[p],i.i[m],f,a[o]);break}l+=a[o].addedLength,o+=1}return r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),r},vectorOnPath:function(t,e,i){1==t?t=this.v.c:0==t&&(t=.999);var r=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-r[0],n=s[1]-r[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===i?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([l],o),extendPrototype([l],h),h.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime1&&(defaultCurveSegments=t);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&(expressionsPlugin=e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i>16&255,g:e>>8&255,b:255&e}}(t);return[h(e),h(i),h(r)]}function p(t,e,i,r,s){for(const a of e){if(a.name.toLowerCase()!==i.toLowerCase())continue;const e=a.path+(s?"."+s:"");let n=1;"slider"===a.type?n=a.value/50:"point"===a.type&&(n=(a.value[0]+a.value[1])/2/50),o(t,e,r*n)}}let m;const f=new Set,c=new Map,d=new Map,u=new Map;async function y(t){if(d.has(t))return;const e=u.get(t);if(e)await e;else if(void 0===e){const e=async function(t){const e=await fetch(t);return await e.json()}(t);u.set(t,e);const i=await e;u.delete(t),d.set(t,i)}}const g=["colors","src","icon","trigger","speed","target","stroke","scale","axis-x","axis-y"];class v extends HTMLElement{constructor(){super(),this.isReady=!1,this.root=this.attachShadow({mode:"open"})}static registerLoader(t){!function(t){m=t}(t)}static registerIcon(t,e){!function(t,e){d.set(t,e);for(const e of f)e.notify(t,"icon")}(t,e)}static registerTrigger(t,e){!function(t,e){c.set(t,e);for(const e of f)e.notify(t,"trigger")}(t,e)}connectedCallback(){var t;t=this,f.add(t),this.isReady||this.init()}disconnectedCallback(){var t;this.unregisterLottie(),t=this,f.delete(t)}attributeChangedCallback(t,e,i){if(this[t]=i,"axis-x"===t)this.axisXChanged();else if("axis-y"===t)this.axisYChanged();else{const e=this[t+"Changed"];e&&e.call(this)}}init(){if(this.isReady)return;this.isReady=!0;const t=document.createElement("style");t.innerHTML="\n :host {\n display: inline-flex;\n width: 32px;\n height: 32px;\n align-items: center;\n justify-content: center;\n position: relative;\n vertical-align: middle;\n fill: currentcolor;\n stroke: none;\n overflow: hidden;\n }\n\n :host(.inherit-color) svg path[fill] {\n fill: currentColor;\n }\n\n :host(.inherit-color) svg path[stroke] {\n stroke: currentColor;\n }\n\n svg {\n pointer-events: none;\n display: block;\n }\n\n div { \n width: 100%;\n height: 100%;\n }\n\n div.slot {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n }\n",this.root.appendChild(t);const e=document.createElement("div");e.innerHTML="",e.classList.add("slot"),this.root.appendChild(e);const i=document.createElement("div");this.root.appendChild(i),this.registerLottie()}registerLottie(){let t=this.iconData;if(t){if(this.colors||this.stroke||this.scale||this["axis-x"]||this["axis-y"]){const i=function(t){const e=[];if(!t||!t.layers)return e;for(const[i,r]of Object.entries(t.layers))if(r.nm&&r.nm.toLowerCase().includes("change")&&r.ef)for(const[t,s]of Object.entries(r.ef)){const r="ef.0.v.k",o=`layers.${i}.ef.${t}.${r}`;if(!a(s,r))continue;let h="unkown";if("ADBE Color Control"===s.mn?h="color":"ADBE Slider Control"===s.mn?h="slider":"ADBE Point Control"===s.mn?h="point":"ADBE Checkbox Control"===s.mn&&(h="checkbox"),"unkown"===h)continue;const l=s.nm,p=n(s,r);e.push({name:l,path:o,value:p,type:h})}return e}(t);e=t,t=JSON.parse(JSON.stringify(e)),this.colors&&function(t,e,i){const r=i.split(",");if(r.length)for(const i of r){const r=i.split(":");if(2===r.length)for(const i of e)"color"===i.type&&i.name.toLowerCase()===r[0].toLowerCase()&&o(t,i.path,l(r[1]))}}(t,i,this.colors),this.stroke&&p(t,i,"stroke",this.stroke),this.scale&&p(t,i,"scale",this.scale),this["axis-x"]&&p(t,i,"axis",this["axis-x"],"0"),this["axis-y"]&&p(t,i,"axis",this["axis-y"],"1")}var e;this.lottie=function(t){if(!m)throw new Error("Unregistered Lottie.");return m(t)}({container:this.container,renderer:"svg",loop:!1,autoplay:!1,animationData:t,rendererSettings:{preserveAspectRatio:"xMidYMid meet",progressiveLoad:!0,hideOnTransparent:!1}}),this.lottie.setSpeed(this.animationSpeed),this.lottie.addEventListener("complete",()=>{this.dispatchEvent(new CustomEvent("animation-complete"))}),this.triggerChanged()}}unregisterLottie(){this.myConnectedTrigger&&(this.myConnectedTrigger.disconnectedCallback(),this.myConnectedTrigger=void 0),this.lottie&&(this.lottie.destroy(),this.lottie=void 0,this.container.innerHTML="")}notify(t,e){this[e]===t&&("icon"===e?(this.lottie&&this.unregisterLottie(),this.registerLottie()):"trigger"!==e||this.myConnectedTrigger||this.triggerChanged())}triggerChanged(){if(this.myConnectedTrigger&&(this.myConnectedTrigger.disconnectedCallback(),this.myConnectedTrigger=void 0),this.trigger&&this.lottie){const e=(t=this.trigger,c.get(t));if(e){const t=this.target?this.closest(this.target):null;this.myConnectedTrigger=new e(this,t||this,this.lottie),this.myConnectedTrigger.connectedCallback()}}var t}colorsChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}strokeChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}scaleChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}axisXChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}axisYChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}speedChanged(){this.lottie&&this.lottie.setSpeed(this.animationSpeed)}iconChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}async srcChanged(){this.src&&await y(this.src),this.isReady&&(this.unregisterLottie(),this.registerLottie())}get iconData(){return this.icon&&"object"==typeof this.icon?this.icon:(t=this.icon||this.src,d.get(t));var t}get connectedTrigger(){return this.myConnectedTrigger}get container(){return this.root.lastElementChild}get animationSpeed(){return this.speed&&parseFloat(this.speed)||1}static get observedAttributes(){return g}}class b{constructor(t,e,i){this.element=t,this.target=e,this.lottie=i,this.myInAnimation=!1,this.myIsReady=!1,this.myConnected=!1,this.myEnterBound=this.enter.bind(this),this.myLeaveBound=this.leave.bind(this);const r=()=>{this.myIsReady||(this.myIsReady=!0,this.ready())};i.addEventListener("complete",()=>{this.myInAnimation=!1,this.complete()}),i.addEventListener("config_ready",r),this.lottie.isLoaded&&r()}connectedCallback(){this.myConnected=!0}disconnectedCallback(){this.myConnected=!1}ready(){}complete(){}enter(){}leave(){}play(){this.myInAnimation=!0,this.lottie.play()}playFromBegining(){this.myInAnimation=!0,this.lottie.goToAndPlay(0)}stop(){this.lottie.stop()}goToFrame(t){this.lottie.goToAndStop(t,!0)}goToFirstFrame(){this.goToFrame(0)}goToLastFrame(){this.goToFrame(Math.max(0,this.lottie.getDuration(!0)-1))}setDirection(t){this.lottie.setDirection(t)}setLoop(t){this.lottie.loop=t}setSpeed(t){this.lottie.setSpeed(t)}get inAnimation(){return this.myInAnimation}get isReady(){return this.myIsReady}get enterBound(){return this.myEnterBound}get leaveBound(){return this.myLeaveBound}get connected(){return this.myConnected}}const P=["mousedown","touchstart"];class E extends b{connectedCallback(){super.connectedCallback();for(const t of P){const e="touchstart"===t?{passive:!0}:void 0;this.target.addEventListener(t,this.enterBound,e)}}disconnectedCallback(){for(const t of P)this.target.removeEventListener(t,this.enterBound);super.disconnectedCallback()}enter(){this.inAnimation||this.playFromBegining()}}class x extends b{connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound)}disconnectedCallback(){this.target.removeEventListener("mouseenter",this.enterBound),super.disconnectedCallback()}enter(){this.inAnimation||this.playFromBegining()}}class S extends b{connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound),this.target.addEventListener("mouseleave",this.leaveBound)}disconnectedCallback(){this.target.removeEventListener("mouseenter",this.enterBound),this.target.removeEventListener("mouseleave",this.leaveBound),this.setDirection(1),super.disconnectedCallback()}enter(){this.setDirection(1),this.play()}leave(){this.setDirection(-1),this.play()}}class C extends b{connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound)}disconnectedCallback(){this.target.removeEventListener("mouseenter",this.enterBound),this.setDirection(1),super.disconnectedCallback()}enter(){this.setDirection(1),this.play()}complete(){this.setDirection(-1),this.play()}}class A extends b{constructor(){super(...arguments),this.playDelay=null,this.active=!1}connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound),this.target.addEventListener("mouseleave",this.leaveBound)}disconnectedCallback(){this.resetPlayDelayTimer(),this.target.removeEventListener("mouseenter",this.enterBound),this.target.removeEventListener("mouseleave",this.leaveBound),this.setDirection(1),super.disconnectedCallback()}enter(){this.active=!0,this.inAnimation||this.playFromBegining()}leave(){this.active=!1}complete(){this.resetPlayDelayTimer(),this.active&&this.connected&&(this.delay>0?this.playDelay=setTimeout(()=>{this.playFromBegining()},this.delay):this.playFromBegining())}resetPlayDelayTimer(){this.playDelay&&(clearTimeout(this.playDelay),this.playDelay=null)}get delay(){return this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0}}class T extends b{constructor(){super(...arguments),this.playDelay=null}ready(){this.play()}disconnectedCallback(){this.resetPlayDelayTimer(),super.disconnectedCallback()}complete(){this.resetPlayDelayTimer(),this.connected&&(this.delay>0?this.playDelay=setTimeout(()=>{this.playFromBegining()},this.delay):this.playFromBegining())}resetPlayDelayTimer(){this.playDelay&&(clearTimeout(this.playDelay),this.playDelay=null)}get delay(){return this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0}}var _;_=r.loadAnimation,v.registerLoader(_),v.registerTrigger("click",E),v.registerTrigger("hover",x),v.registerTrigger("loop",T),v.registerTrigger("loop-on-hover",A),v.registerTrigger("morph",S),v.registerTrigger("morph-two-way",C),customElements.get&&customElements.get("lord-icon")||customElements.define("lord-icon",v)}]); \ No newline at end of file diff --git a/public/assets/js/otp.js b/public/assets/js/otp.js new file mode 100644 index 0000000..99b2c62 --- /dev/null +++ b/public/assets/js/otp.js @@ -0,0 +1,53 @@ +//// OTP JS /// + +/// Otp Timer Js +let timerOn = true; + +function timer(remaining) { + var m = Math.floor(remaining / 60); + var s = remaining % 60; + + m = m < 10 ? '0' + m : m; + s = s < 10 ? '0' + s : s; + document.getElementById('timer').innerHTML = m + ':' + s; + remaining -= 1; + + if (remaining >= 0 && timerOn) { + setTimeout(function () { + timer(remaining); + }, 1000); + return; + } + + if (!timerOn) { + // Do validate stuff here + return; + } + + // Do timeout stuff here + $(".time").css("display", "none"); + $(".resend-otp").css("color", "#4e63ff"); + + $(".resend-otp").on("click", function () { + $(".time").css("display", "inline-block"); + $(".resend-otp").css("color", "#777777"); + timer(30); + }); + +} +timer(30); + +//// Otp Input Js//// +let digitValidate = function (ele) { + ele.value = ele.value.replace(/[^0-9]/g, ''); +} + +let tabChange = function (val) { + let ele = document.querySelectorAll('input'); + if (ele[val - 1].value != '') { + ele[val].focus() + } else if (ele[val - 1].value == '') { + ele[val - 2].focus() + } +} + diff --git a/public/assets/js/pricing-slider.js b/public/assets/js/pricing-slider.js new file mode 100644 index 0000000..4f1c3d0 --- /dev/null +++ b/public/assets/js/pricing-slider.js @@ -0,0 +1,2448 @@ +// Ion.RangeSlider +// version 2.1.7 Build: 371 +// © Denis Ineshin, 2017 +// https://github.com/IonDen +// +// Project page: http://ionden.com/a/plugins/ion.rangeSlider/en.html +// GitHub page: https://github.com/IonDen/ion.rangeSlider +// +// Released under MIT licence: +// http://ionden.com/a/plugins/licence-en.html +// ===================================================================================================================== + +; (function (factory) { + if (typeof define === "function" && define.amd) { + define(["jquery"], function (jQuery) { + return factory(jQuery, document, window, navigator); + }); + } else if (typeof exports === "object") { + factory(require("jquery"), document, window, navigator); + } else { + factory(jQuery, document, window, navigator); + } +}(function ($, document, window, navigator, undefined) { + "use strict"; + + // ================================================================================================================= + // Service + + var plugin_count = 0; + + // IE8 fix + var is_old_ie = (function () { + var n = navigator.userAgent, + r = /msie\s\d+/i, + v; + if (n.search(r) > 0) { + v = r.exec(n).toString(); + v = v.split(" ")[1]; + if (v < 9) { + $("html").addClass("lt-ie9"); + return true; + } + } + return false; + }()); + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + var slice = [].slice; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function () { }; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function (searchElement, fromIndex) { + var k; + if (this == null) { + throw new TypeError('"this" is null or not defined'); + } + var O = Object(this); + var len = O.length >>> 0; + if (len === 0) { + return -1; + } + var n = +fromIndex || 0; + if (Math.abs(n) === Infinity) { + n = 0; + } + if (n >= len) { + return -1; + } + k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); + while (k < len) { + if (k in O && O[k] === searchElement) { + return k; + } + k++; + } + return -1; + }; + } + + + + // ================================================================================================================= + // Template + + var base_html = + '' + + '' + + '01' + + '000' + + '' + + '' + + ''; + + var single_html = + '' + + '' + + ''; + + var double_html = + '' + + '' + + '' + + ''; + + var disable_html = + ''; + + + + // ================================================================================================================= + // Core + + /** + * Main plugin constructor + * + * @param input {Object} link to base input element + * @param options {Object} slider config + * @param plugin_count {Number} + * @constructor + */ + var IonRangeSlider = function (input, options, plugin_count) { + this.VERSION = "2.1.7"; + this.input = input; + this.plugin_count = plugin_count; + this.current_plugin = 0; + this.calc_count = 0; + this.update_tm = 0; + this.old_from = 0; + this.old_to = 0; + this.old_min_interval = null; + this.raf_id = null; + this.dragging = false; + this.force_redraw = false; + this.no_diapason = false; + this.is_key = false; + this.is_update = false; + this.is_start = true; + this.is_finish = false; + this.is_active = false; + this.is_resize = false; + this.is_click = false; + + options = options || {}; + + // cache for links to all DOM elements + this.$cache = { + win: $(window), + body: $(document.body), + input: $(input), + cont: null, + rs: null, + min: null, + max: null, + from: null, + to: null, + single: null, + bar: null, + line: null, + s_single: null, + s_from: null, + s_to: null, + shad_single: null, + shad_from: null, + shad_to: null, + edge: null, + grid: null, + grid_labels: [] + }; + + // storage for measure variables + this.coords = { + // left + x_gap: 0, + x_pointer: 0, + + // width + w_rs: 0, + w_rs_old: 0, + w_handle: 0, + + // percents + p_gap: 0, + p_gap_left: 0, + p_gap_right: 0, + p_step: 0, + p_pointer: 0, + p_handle: 0, + p_single_fake: 0, + p_single_real: 0, + p_from_fake: 0, + p_from_real: 0, + p_to_fake: 0, + p_to_real: 0, + p_bar_x: 0, + p_bar_w: 0, + + // grid + grid_gap: 0, + big_num: 0, + big: [], + big_w: [], + big_p: [], + big_x: [] + }; + + // storage for labels measure variables + this.labels = { + // width + w_min: 0, + w_max: 0, + w_from: 0, + w_to: 0, + w_single: 0, + + // percents + p_min: 0, + p_max: 0, + p_from_fake: 0, + p_from_left: 0, + p_to_fake: 0, + p_to_left: 0, + p_single_fake: 0, + p_single_left: 0 + }; + + + + /** + * get and validate config + */ + var $inp = this.$cache.input, + val = $inp.prop("value"), + config, config_from_data, prop; + + // default config + config = { + type: "single", + + min: 10, + max: 100, + from: null, + to: null, + step: 1, + + min_interval: 0, + max_interval: 0, + drag_interval: false, + + values: [], + p_values: [], + + from_fixed: false, + from_min: null, + from_max: null, + from_shadow: false, + + to_fixed: false, + to_min: null, + to_max: null, + to_shadow: false, + + prettify_enabled: true, + prettify_separator: " ", + prettify: null, + + force_edges: false, + + keyboard: false, + keyboard_step: 5, + + grid: false, + grid_margin: true, + grid_num: 4, + grid_snap: false, + + hide_min_max: false, + hide_from_to: false, + + prefix: "", + postfix: "", + max_postfix: "", + decorate_both: true, + values_separator: " — ", + + input_values_separator: ";", + + disable: false, + + onStart: null, + onChange: null, + onFinish: null, + onUpdate: null + }; + + + // check if base element is input + if ($inp[0].nodeName !== "INPUT") { + console && console.warn && console.warn("Base element should be !", $inp[0]); + } + + + // config from data-attributes extends js config + config_from_data = { + type: $inp.data("type"), + + min: $inp.data("min"), + max: $inp.data("max"), + from: $inp.data("from"), + to: $inp.data("to"), + step: $inp.data("step"), + + min_interval: $inp.data("minInterval"), + max_interval: $inp.data("maxInterval"), + drag_interval: $inp.data("dragInterval"), + + values: $inp.data("values"), + + from_fixed: $inp.data("fromFixed"), + from_min: $inp.data("fromMin"), + from_max: $inp.data("fromMax"), + from_shadow: $inp.data("fromShadow"), + + to_fixed: $inp.data("toFixed"), + to_min: $inp.data("toMin"), + to_max: $inp.data("toMax"), + to_shadow: $inp.data("toShadow"), + + prettify_enabled: $inp.data("prettifyEnabled"), + prettify_separator: $inp.data("prettifySeparator"), + + force_edges: $inp.data("forceEdges"), + + keyboard: $inp.data("keyboard"), + keyboard_step: $inp.data("keyboardStep"), + + grid: $inp.data("grid"), + grid_margin: $inp.data("gridMargin"), + grid_num: $inp.data("gridNum"), + grid_snap: $inp.data("gridSnap"), + + hide_min_max: $inp.data("hideMinMax"), + hide_from_to: $inp.data("hideFromTo"), + + prefix: $inp.data("prefix"), + postfix: $inp.data("postfix"), + max_postfix: $inp.data("maxPostfix"), + decorate_both: $inp.data("decorateBoth"), + values_separator: $inp.data("valuesSeparator"), + + input_values_separator: $inp.data("inputValuesSeparator"), + + disable: $inp.data("disable") + }; + config_from_data.values = config_from_data.values && config_from_data.values.split(","); + + for (prop in config_from_data) { + if (config_from_data.hasOwnProperty(prop)) { + if (config_from_data[prop] === undefined || config_from_data[prop] === "") { + delete config_from_data[prop]; + } + } + } + + + // input value extends default config + if (val !== undefined && val !== "") { + val = val.split(config_from_data.input_values_separator || options.input_values_separator || ";"); + + if (val[0] && val[0] == +val[0]) { + val[0] = +val[0]; + } + if (val[1] && val[1] == +val[1]) { + val[1] = +val[1]; + } + + if (options && options.values && options.values.length) { + config.from = val[0] && options.values.indexOf(val[0]); + config.to = val[1] && options.values.indexOf(val[1]); + } else { + config.from = val[0] && +val[0]; + config.to = val[1] && +val[1]; + } + } + + + + // js config extends default config + $.extend(config, options); + + + // data config extends config + $.extend(config, config_from_data); + this.options = config; + + + + // validate config, to be sure that all data types are correct + this.update_check = {}; + this.validate(); + + + + // default result object, returned to callbacks + this.result = { + input: this.$cache.input, + slider: null, + + min: this.options.min, + max: this.options.max, + + from: this.options.from, + from_percent: 0, + from_value: null, + + to: this.options.to, + to_percent: 0, + to_value: null + }; + + + + this.init(); + }; + + IonRangeSlider.prototype = { + + /** + * Starts or updates the plugin instance + * + * @param [is_update] {boolean} + */ + init: function (is_update) { + this.no_diapason = false; + this.coords.p_step = this.convertToPercent(this.options.step, true); + + this.target = "base"; + + this.toggleInput(); + this.append(); + this.setMinMax(); + + if (is_update) { + this.force_redraw = true; + this.calc(true); + + // callbacks called + this.callOnUpdate(); + } else { + this.force_redraw = true; + this.calc(true); + + // callbacks called + this.callOnStart(); + } + + this.updateScene(); + }, + + /** + * Appends slider template to a DOM + */ + append: function () { + var container_html = ''; + this.$cache.input.before(container_html); + this.$cache.input.prop("readonly", true); + this.$cache.cont = this.$cache.input.prev(); + this.result.slider = this.$cache.cont; + + this.$cache.cont.html(base_html); + this.$cache.rs = this.$cache.cont.find(".irs"); + this.$cache.min = this.$cache.cont.find(".irs-min"); + this.$cache.max = this.$cache.cont.find(".irs-max"); + this.$cache.from = this.$cache.cont.find(".irs-from"); + this.$cache.to = this.$cache.cont.find(".irs-to"); + this.$cache.single = this.$cache.cont.find(".irs-single"); + this.$cache.bar = this.$cache.cont.find(".irs-bar"); + this.$cache.line = this.$cache.cont.find(".irs-line"); + this.$cache.grid = this.$cache.cont.find(".irs-grid"); + + if (this.options.type === "single") { + this.$cache.cont.append(single_html); + this.$cache.edge = this.$cache.cont.find(".irs-bar-edge"); + this.$cache.s_single = this.$cache.cont.find(".single"); + this.$cache.from[0].style.visibility = "hidden"; + this.$cache.to[0].style.visibility = "hidden"; + this.$cache.shad_single = this.$cache.cont.find(".shadow-single"); + } else { + this.$cache.cont.append(double_html); + this.$cache.s_from = this.$cache.cont.find(".from"); + this.$cache.s_to = this.$cache.cont.find(".to"); + this.$cache.shad_from = this.$cache.cont.find(".shadow-from"); + this.$cache.shad_to = this.$cache.cont.find(".shadow-to"); + + this.setTopHandler(); + } + + if (this.options.hide_from_to) { + this.$cache.from[0].style.display = "none"; + this.$cache.to[0].style.display = "none"; + this.$cache.single[0].style.display = "none"; + } + + this.appendGrid(); + + if (this.options.disable) { + this.appendDisableMask(); + this.$cache.input[0].disabled = true; + } else { + this.$cache.cont.removeClass("irs-disabled"); + this.$cache.input[0].disabled = false; + this.bindEvents(); + } + + if (this.options.drag_interval) { + this.$cache.bar[0].style.cursor = "ew-resize"; + } + }, + + /** + * Determine which handler has a priority + * works only for double slider type + */ + setTopHandler: function () { + var min = this.options.min, + max = this.options.max, + from = this.options.from, + to = this.options.to; + + if (from > min && to === max) { + this.$cache.s_from.addClass("type_last"); + } else if (to < max) { + this.$cache.s_to.addClass("type_last"); + } + }, + + /** + * Determine which handles was clicked last + * and which handler should have hover effect + * + * @param target {String} + */ + changeLevel: function (target) { + switch (target) { + case "single": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_single_fake); + break; + case "from": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_from_fake); + this.$cache.s_from.addClass("state_hover"); + this.$cache.s_from.addClass("type_last"); + this.$cache.s_to.removeClass("type_last"); + break; + case "to": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_to_fake); + this.$cache.s_to.addClass("state_hover"); + this.$cache.s_to.addClass("type_last"); + this.$cache.s_from.removeClass("type_last"); + break; + case "both": + this.coords.p_gap_left = this.toFixed(this.coords.p_pointer - this.coords.p_from_fake); + this.coords.p_gap_right = this.toFixed(this.coords.p_to_fake - this.coords.p_pointer); + this.$cache.s_to.removeClass("type_last"); + this.$cache.s_from.removeClass("type_last"); + break; + } + }, + + /** + * Then slider is disabled + * appends extra layer with opacity + */ + appendDisableMask: function () { + this.$cache.cont.append(disable_html); + this.$cache.cont.addClass("irs-disabled"); + }, + + /** + * Remove slider instance + * and ubind all events + */ + remove: function () { + this.$cache.cont.remove(); + this.$cache.cont = null; + + this.$cache.line.off("keydown.irs_" + this.plugin_count); + + this.$cache.body.off("touchmove.irs_" + this.plugin_count); + this.$cache.body.off("mousemove.irs_" + this.plugin_count); + + this.$cache.win.off("touchend.irs_" + this.plugin_count); + this.$cache.win.off("mouseup.irs_" + this.plugin_count); + + if (is_old_ie) { + this.$cache.body.off("mouseup.irs_" + this.plugin_count); + this.$cache.body.off("mouseleave.irs_" + this.plugin_count); + } + + this.$cache.grid_labels = []; + this.coords.big = []; + this.coords.big_w = []; + this.coords.big_p = []; + this.coords.big_x = []; + + cancelAnimationFrame(this.raf_id); + }, + + /** + * bind all slider events + */ + bindEvents: function () { + if (this.no_diapason) { + return; + } + + this.$cache.body.on("touchmove.irs_" + this.plugin_count, this.pointerMove.bind(this)); + this.$cache.body.on("mousemove.irs_" + this.plugin_count, this.pointerMove.bind(this)); + + this.$cache.win.on("touchend.irs_" + this.plugin_count, this.pointerUp.bind(this)); + this.$cache.win.on("mouseup.irs_" + this.plugin_count, this.pointerUp.bind(this)); + + this.$cache.line.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.line.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + if (this.options.drag_interval && this.options.type === "double") { + this.$cache.bar.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "both")); + this.$cache.bar.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "both")); + } else { + this.$cache.bar.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.bar.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } + + if (this.options.type === "single") { + this.$cache.single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.s_single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.shad_single.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + this.$cache.single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.s_single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.edge.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_single.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } else { + this.$cache.single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, null)); + this.$cache.single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, null)); + + this.$cache.from.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.s_from.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.to.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.s_to.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.shad_from.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_to.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + this.$cache.from.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.s_from.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.to.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.s_to.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.shad_from.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_to.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } + + if (this.options.keyboard) { + this.$cache.line.on("keydown.irs_" + this.plugin_count, this.key.bind(this, "keyboard")); + } + + if (is_old_ie) { + this.$cache.body.on("mouseup.irs_" + this.plugin_count, this.pointerUp.bind(this)); + this.$cache.body.on("mouseleave.irs_" + this.plugin_count, this.pointerUp.bind(this)); + } + }, + + /** + * Mousemove or touchmove + * only for handlers + * + * @param e {Object} event object + */ + pointerMove: function (e) { + if (!this.dragging) { + return; + } + + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + this.coords.x_pointer = x - this.coords.x_gap; + + this.calc(); + }, + + /** + * Mouseup or touchend + * only for handlers + * + * @param e {Object} event object + */ + pointerUp: function (e) { + if (this.current_plugin !== this.plugin_count) { + return; + } + + if (this.is_active) { + this.is_active = false; + } else { + return; + } + + this.$cache.cont.find(".state_hover").removeClass("state_hover"); + + this.force_redraw = true; + + if (is_old_ie) { + $("*").prop("unselectable", false); + } + + this.updateScene(); + this.restoreOriginalMinInterval(); + + // callbacks call + if ($.contains(this.$cache.cont[0], e.target) || this.dragging) { + this.callOnFinish(); + } + + this.dragging = false; + }, + + /** + * Mousedown or touchstart + * only for handlers + * + * @param target {String|null} + * @param e {Object} event object + */ + pointerDown: function (target, e) { + e.preventDefault(); + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + if (e.button === 2) { + return; + } + + if (target === "both") { + this.setTempMinInterval(); + } + + if (!target) { + target = this.target || "from"; + } + + this.current_plugin = this.plugin_count; + this.target = target; + + this.is_active = true; + this.dragging = true; + + this.coords.x_gap = this.$cache.rs.offset().left; + this.coords.x_pointer = x - this.coords.x_gap; + + this.calcPointerPercent(); + this.changeLevel(target); + + if (is_old_ie) { + $("*").prop("unselectable", true); + } + + this.$cache.line.trigger("focus"); + + this.updateScene(); + }, + + /** + * Mousedown or touchstart + * for other slider elements, like diapason line + * + * @param target {String} + * @param e {Object} event object + */ + pointerClick: function (target, e) { + e.preventDefault(); + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + if (e.button === 2) { + return; + } + + this.current_plugin = this.plugin_count; + this.target = target; + + this.is_click = true; + this.coords.x_gap = this.$cache.rs.offset().left; + this.coords.x_pointer = +(x - this.coords.x_gap).toFixed(); + + this.force_redraw = true; + this.calc(); + + this.$cache.line.trigger("focus"); + }, + + /** + * Keyborard controls for focused slider + * + * @param target {String} + * @param e {Object} event object + * @returns {boolean|undefined} + */ + key: function (target, e) { + if (this.current_plugin !== this.plugin_count || e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) { + return; + } + + switch (e.which) { + case 83: // W + case 65: // A + case 40: // DOWN + case 37: // LEFT + e.preventDefault(); + this.moveByKey(false); + break; + + case 87: // S + case 68: // D + case 38: // UP + case 39: // RIGHT + e.preventDefault(); + this.moveByKey(true); + break; + } + + return true; + }, + + /** + * Move by key. Beta + * @todo refactor than have plenty of time + * + * @param right {boolean} direction to move + */ + moveByKey: function (right) { + var p = this.coords.p_pointer; + + if (right) { + p += this.options.keyboard_step; + } else { + p -= this.options.keyboard_step; + } + + this.coords.x_pointer = this.toFixed(this.coords.w_rs / 100 * p); + this.is_key = true; + this.calc(); + }, + + /** + * Set visibility and content + * of Min and Max labels + */ + setMinMax: function () { + if (!this.options) { + return; + } + + if (this.options.hide_min_max) { + this.$cache.min[0].style.display = "none"; + this.$cache.max[0].style.display = "none"; + return; + } + + if (this.options.values.length) { + this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])); + this.$cache.max.html(this.decorate(this.options.p_values[this.options.max])); + } else { + this.$cache.min.html(this.decorate(this._prettify(this.options.min), this.options.min)); + this.$cache.max.html(this.decorate(this._prettify(this.options.max), this.options.max)); + } + + this.labels.w_min = this.$cache.min.outerWidth(false); + this.labels.w_max = this.$cache.max.outerWidth(false); + }, + + /** + * Then dragging interval, prevent interval collapsing + * using min_interval option + */ + setTempMinInterval: function () { + var interval = this.result.to - this.result.from; + + if (this.old_min_interval === null) { + this.old_min_interval = this.options.min_interval; + } + + this.options.min_interval = interval; + }, + + /** + * Restore min_interval option to original + */ + restoreOriginalMinInterval: function () { + if (this.old_min_interval !== null) { + this.options.min_interval = this.old_min_interval; + this.old_min_interval = null; + } + }, + + + + // ============================================================================================================= + // Calculations + + /** + * All calculations and measures start here + * + * @param update {boolean=} + */ + calc: function (update) { + if (!this.options) { + return; + } + + this.calc_count++; + + if (this.calc_count === 10 || update) { + this.calc_count = 0; + this.coords.w_rs = this.$cache.rs.outerWidth(false); + + this.calcHandlePercent(); + } + + if (!this.coords.w_rs) { + return; + } + + this.calcPointerPercent(); + var handle_x = this.getHandleX(); + + + if (this.target === "both") { + this.coords.p_gap = 0; + handle_x = this.getHandleX(); + } + + if (this.target === "click") { + this.coords.p_gap = this.coords.p_handle / 2; + handle_x = this.getHandleX(); + + if (this.options.drag_interval) { + this.target = "both_one"; + } else { + this.target = this.chooseHandle(handle_x); + } + } + + switch (this.target) { + case "base": + var w = (this.options.max - this.options.min) / 100, + f = (this.result.from - this.options.min) / w, + t = (this.result.to - this.options.min) / w; + + this.coords.p_single_real = this.toFixed(f); + this.coords.p_from_real = this.toFixed(f); + this.coords.p_to_real = this.toFixed(t); + + this.coords.p_single_real = this.checkDiapason(this.coords.p_single_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + + this.coords.p_single_fake = this.convertToFakePercent(this.coords.p_single_real); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + this.target = null; + + break; + + case "single": + if (this.options.from_fixed) { + break; + } + + this.coords.p_single_real = this.convertToRealPercent(handle_x); + this.coords.p_single_real = this.calcWithStep(this.coords.p_single_real); + this.coords.p_single_real = this.checkDiapason(this.coords.p_single_real, this.options.from_min, this.options.from_max); + + this.coords.p_single_fake = this.convertToFakePercent(this.coords.p_single_real); + + break; + + case "from": + if (this.options.from_fixed) { + break; + } + + this.coords.p_from_real = this.convertToRealPercent(handle_x); + this.coords.p_from_real = this.calcWithStep(this.coords.p_from_real); + if (this.coords.p_from_real > this.coords.p_to_real) { + this.coords.p_from_real = this.coords.p_to_real; + } + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkMinInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + this.coords.p_from_real = this.checkMaxInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + break; + + case "to": + if (this.options.to_fixed) { + break; + } + + this.coords.p_to_real = this.convertToRealPercent(handle_x); + this.coords.p_to_real = this.calcWithStep(this.coords.p_to_real); + if (this.coords.p_to_real < this.coords.p_from_real) { + this.coords.p_to_real = this.coords.p_from_real; + } + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_real = this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + this.coords.p_to_real = this.checkMaxInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + + case "both": + if (this.options.from_fixed || this.options.to_fixed) { + break; + } + + handle_x = this.toFixed(handle_x + (this.coords.p_handle * 0.001)); + + this.coords.p_from_real = this.convertToRealPercent(handle_x) - this.coords.p_gap_left; + this.coords.p_from_real = this.calcWithStep(this.coords.p_from_real); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkMinInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + this.coords.p_to_real = this.convertToRealPercent(handle_x) + this.coords.p_gap_right; + this.coords.p_to_real = this.calcWithStep(this.coords.p_to_real); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_real = this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + + case "both_one": + if (this.options.from_fixed || this.options.to_fixed) { + break; + } + + var real_x = this.convertToRealPercent(handle_x), + from = this.result.from_percent, + to = this.result.to_percent, + full = to - from, + half = full / 2, + new_from = real_x - half, + new_to = real_x + half; + + if (new_from < 0) { + new_from = 0; + new_to = new_from + full; + } + + if (new_to > 100) { + new_to = 100; + new_from = new_to - full; + } + + this.coords.p_from_real = this.calcWithStep(new_from); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + this.coords.p_to_real = this.calcWithStep(new_to); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + } + + if (this.options.type === "single") { + this.coords.p_bar_x = (this.coords.p_handle / 2); + this.coords.p_bar_w = this.coords.p_single_fake; + + this.result.from_percent = this.coords.p_single_real; + this.result.from = this.convertToValue(this.coords.p_single_real); + + if (this.options.values.length) { + this.result.from_value = this.options.values[this.result.from]; + } + } else { + this.coords.p_bar_x = this.toFixed(this.coords.p_from_fake + (this.coords.p_handle / 2)); + this.coords.p_bar_w = this.toFixed(this.coords.p_to_fake - this.coords.p_from_fake); + + this.result.from_percent = this.coords.p_from_real; + this.result.from = this.convertToValue(this.coords.p_from_real); + this.result.to_percent = this.coords.p_to_real; + this.result.to = this.convertToValue(this.coords.p_to_real); + + if (this.options.values.length) { + this.result.from_value = this.options.values[this.result.from]; + this.result.to_value = this.options.values[this.result.to]; + } + } + + this.calcMinMax(); + this.calcLabels(); + }, + + + /** + * calculates pointer X in percent + */ + calcPointerPercent: function () { + if (!this.coords.w_rs) { + this.coords.p_pointer = 0; + return; + } + + if (this.coords.x_pointer < 0 || isNaN(this.coords.x_pointer)) { + this.coords.x_pointer = 0; + } else if (this.coords.x_pointer > this.coords.w_rs) { + this.coords.x_pointer = this.coords.w_rs; + } + + this.coords.p_pointer = this.toFixed(this.coords.x_pointer / this.coords.w_rs * 100); + }, + + convertToRealPercent: function (fake) { + var full = 100 - this.coords.p_handle; + return fake / full * 100; + }, + + convertToFakePercent: function (real) { + var full = 100 - this.coords.p_handle; + return real / 100 * full; + }, + + getHandleX: function () { + var max = 100 - this.coords.p_handle, + x = this.toFixed(this.coords.p_pointer - this.coords.p_gap); + + if (x < 0) { + x = 0; + } else if (x > max) { + x = max; + } + + return x; + }, + + calcHandlePercent: function () { + if (this.options.type === "single") { + this.coords.w_handle = this.$cache.s_single.outerWidth(false); + } else { + this.coords.w_handle = this.$cache.s_from.outerWidth(false); + } + + this.coords.p_handle = this.toFixed(this.coords.w_handle / this.coords.w_rs * 100); + }, + + /** + * Find closest handle to pointer click + * + * @param real_x {Number} + * @returns {String} + */ + chooseHandle: function (real_x) { + if (this.options.type === "single") { + return "single"; + } else { + var m_point = this.coords.p_from_real + ((this.coords.p_to_real - this.coords.p_from_real) / 2); + if (real_x >= m_point) { + return this.options.to_fixed ? "from" : "to"; + } else { + return this.options.from_fixed ? "to" : "from"; + } + } + }, + + /** + * Measure Min and Max labels width in percent + */ + calcMinMax: function () { + if (!this.coords.w_rs) { + return; + } + + this.labels.p_min = this.labels.w_min / this.coords.w_rs * 100; + this.labels.p_max = this.labels.w_max / this.coords.w_rs * 100; + }, + + /** + * Measure labels width and X in percent + */ + calcLabels: function () { + if (!this.coords.w_rs || this.options.hide_from_to) { + return; + } + + if (this.options.type === "single") { + + this.labels.w_single = this.$cache.single.outerWidth(false); + this.labels.p_single_fake = this.labels.w_single / this.coords.w_rs * 100; + this.labels.p_single_left = this.coords.p_single_fake + (this.coords.p_handle / 2) - (this.labels.p_single_fake / 2); + this.labels.p_single_left = this.checkEdges(this.labels.p_single_left, this.labels.p_single_fake); + + } else { + + this.labels.w_from = this.$cache.from.outerWidth(false); + this.labels.p_from_fake = this.labels.w_from / this.coords.w_rs * 100; + this.labels.p_from_left = this.coords.p_from_fake + (this.coords.p_handle / 2) - (this.labels.p_from_fake / 2); + this.labels.p_from_left = this.toFixed(this.labels.p_from_left); + this.labels.p_from_left = this.checkEdges(this.labels.p_from_left, this.labels.p_from_fake); + + this.labels.w_to = this.$cache.to.outerWidth(false); + this.labels.p_to_fake = this.labels.w_to / this.coords.w_rs * 100; + this.labels.p_to_left = this.coords.p_to_fake + (this.coords.p_handle / 2) - (this.labels.p_to_fake / 2); + this.labels.p_to_left = this.toFixed(this.labels.p_to_left); + this.labels.p_to_left = this.checkEdges(this.labels.p_to_left, this.labels.p_to_fake); + + this.labels.w_single = this.$cache.single.outerWidth(false); + this.labels.p_single_fake = this.labels.w_single / this.coords.w_rs * 100; + this.labels.p_single_left = ((this.labels.p_from_left + this.labels.p_to_left + this.labels.p_to_fake) / 2) - (this.labels.p_single_fake / 2); + this.labels.p_single_left = this.toFixed(this.labels.p_single_left); + this.labels.p_single_left = this.checkEdges(this.labels.p_single_left, this.labels.p_single_fake); + + } + }, + + + + // ============================================================================================================= + // Drawings + + /** + * Main function called in request animation frame + * to update everything + */ + updateScene: function () { + if (this.raf_id) { + cancelAnimationFrame(this.raf_id); + this.raf_id = null; + } + + clearTimeout(this.update_tm); + this.update_tm = null; + + if (!this.options) { + return; + } + + this.drawHandles(); + + if (this.is_active) { + this.raf_id = requestAnimationFrame(this.updateScene.bind(this)); + } else { + this.update_tm = setTimeout(this.updateScene.bind(this), 300); + } + }, + + /** + * Draw handles + */ + drawHandles: function () { + this.coords.w_rs = this.$cache.rs.outerWidth(false); + + if (!this.coords.w_rs) { + return; + } + + if (this.coords.w_rs !== this.coords.w_rs_old) { + this.target = "base"; + this.is_resize = true; + } + + if (this.coords.w_rs !== this.coords.w_rs_old || this.force_redraw) { + this.setMinMax(); + this.calc(true); + this.drawLabels(); + if (this.options.grid) { + this.calcGridMargin(); + this.calcGridLabels(); + } + this.force_redraw = true; + this.coords.w_rs_old = this.coords.w_rs; + this.drawShadow(); + } + + if (!this.coords.w_rs) { + return; + } + + if (!this.dragging && !this.force_redraw && !this.is_key) { + return; + } + + if (this.old_from !== this.result.from || this.old_to !== this.result.to || this.force_redraw || this.is_key) { + + this.drawLabels(); + + this.$cache.bar[0].style.left = this.coords.p_bar_x + "%"; + this.$cache.bar[0].style.width = this.coords.p_bar_w + "%"; + + if (this.options.type === "single") { + this.$cache.s_single[0].style.left = this.coords.p_single_fake + "%"; + + this.$cache.single[0].style.left = this.labels.p_single_left + "%"; + } else { + this.$cache.s_from[0].style.left = this.coords.p_from_fake + "%"; + this.$cache.s_to[0].style.left = this.coords.p_to_fake + "%"; + + if (this.old_from !== this.result.from || this.force_redraw) { + // this.$cache.from[0].style.left = this.labels.p_from_left + "%"; + } + if (this.old_to !== this.result.to || this.force_redraw) { + // this.$cache.to[0].style.left = this.labels.p_to_left + "%"; + } + + this.$cache.single[0].style.left = this.labels.p_single_left + "%"; + } + + this.writeToInput(); + + if ((this.old_from !== this.result.from || this.old_to !== this.result.to) && !this.is_start) { + this.$cache.input.trigger("change"); + this.$cache.input.trigger("input"); + } + + this.old_from = this.result.from; + this.old_to = this.result.to; + + // callbacks call + if (!this.is_resize && !this.is_update && !this.is_start && !this.is_finish) { + this.callOnChange(); + } + if (this.is_key || this.is_click) { + this.is_key = false; + this.is_click = false; + this.callOnFinish(); + } + + this.is_update = false; + this.is_resize = false; + this.is_finish = false; + } + + this.is_start = false; + this.is_key = false; + this.is_click = false; + this.force_redraw = false; + }, + + /** + * Draw labels + * measure labels collisions + * collapse close labels + */ + drawLabels: function () { + if (!this.options) { + return; + } + + var values_num = this.options.values.length, + p_values = this.options.p_values, + text_single, + text_from, + text_to; + + if (this.options.hide_from_to) { + return; + } + + if (this.options.type === "single") { + + if (values_num) { + text_single = this.decorate(p_values[this.result.from]); + this.$cache.single.html(text_single); + } else { + text_single = this.decorate(this._prettify(this.result.from), this.result.from); + this.$cache.single.html(text_single); + } + + this.calcLabels(); + + if (this.labels.p_single_left < this.labels.p_min + 1) { + this.$cache.min[0].style.visibility = "hidden"; + } else { + this.$cache.min[0].style.visibility = "visible"; + } + + if (this.labels.p_single_left + this.labels.p_single_fake > 100 - this.labels.p_max - 1) { + this.$cache.max[0].style.visibility = "hidden"; + } else { + this.$cache.max[0].style.visibility = "visible"; + } + + } else { + + if (values_num) { + + if (this.options.decorate_both) { + text_single = this.decorate(p_values[this.result.from]); + text_single += this.options.values_separator; + text_single += this.decorate(p_values[this.result.to]); + } else { + text_single = this.decorate(p_values[this.result.from] + this.options.values_separator + p_values[this.result.to]); + } + text_from = this.decorate(p_values[this.result.from]); + text_to = this.decorate(p_values[this.result.to]); + + this.$cache.single.html(text_single); + this.$cache.from.html(text_from); + this.$cache.to.html(text_to); + + } else { + + if (this.options.decorate_both) { + text_single = this.decorate(this._prettify(this.result.from), this.result.from); + text_single += this.options.values_separator; + text_single += this.decorate(this._prettify(this.result.to), this.result.to); + } else { + text_single = this.decorate(this._prettify(this.result.from) + this.options.values_separator + this._prettify(this.result.to), this.result.to); + } + text_from = this.decorate(this._prettify(this.result.from), this.result.from); + text_to = this.decorate(this._prettify(this.result.to), this.result.to); + + this.$cache.single.html(text_single); + this.$cache.from.html(text_from); + this.$cache.to.html(text_to); + + } + + this.calcLabels(); + + var min = Math.min(this.labels.p_single_left, this.labels.p_from_left), + single_left = this.labels.p_single_left + this.labels.p_single_fake, + to_left = this.labels.p_to_left + this.labels.p_to_fake, + max = Math.max(single_left, to_left); + + if (this.labels.p_from_left + this.labels.p_from_fake >= this.labels.p_to_left) { + + + if (this.result.from === this.result.to) { + if (this.target === "from") { + this.$cache.from[0].style.visibility = "visible"; + } else if (this.target === "to") { + this.$cache.to[0].style.visibility = "visible"; + } else if (!this.target) { + this.$cache.from[0].style.visibility = "visible"; + } + + max = to_left; + } else { + + max = Math.max(single_left, to_left); + } + } else { + this.$cache.from[0].style.visibility = "visible"; + this.$cache.to[0].style.visibility = "visible"; + this.$cache.single[0].style.visibility = "hidden"; + } + + if (min < this.labels.p_min + 1) { + this.$cache.min[0].style.visibility = "hidden"; + } else { + this.$cache.min[0].style.visibility = "visible"; + } + + if (max > 100 - this.labels.p_max - 1) { + this.$cache.max[0].style.visibility = "hidden"; + } else { + this.$cache.max[0].style.visibility = "visible"; + } + + } + }, + + /** + * Draw shadow intervals + */ + drawShadow: function () { + var o = this.options, + c = this.$cache, + + is_from_min = typeof o.from_min === "number" && !isNaN(o.from_min), + is_from_max = typeof o.from_max === "number" && !isNaN(o.from_max), + is_to_min = typeof o.to_min === "number" && !isNaN(o.to_min), + is_to_max = typeof o.to_max === "number" && !isNaN(o.to_max), + + from_min, + from_max, + to_min, + to_max; + + if (o.type === "single") { + if (o.from_shadow && (is_from_min || is_from_max)) { + from_min = this.convertToPercent(is_from_min ? o.from_min : o.min); + from_max = this.convertToPercent(is_from_max ? o.from_max : o.max) - from_min; + from_min = this.toFixed(from_min - (this.coords.p_handle / 100 * from_min)); + from_max = this.toFixed(from_max - (this.coords.p_handle / 100 * from_max)); + from_min = from_min + (this.coords.p_handle / 2); + + c.shad_single[0].style.display = "block"; + c.shad_single[0].style.left = from_min + "%"; + c.shad_single[0].style.width = from_max + "%"; + } else { + c.shad_single[0].style.display = "none"; + } + } else { + if (o.from_shadow && (is_from_min || is_from_max)) { + from_min = this.convertToPercent(is_from_min ? o.from_min : o.min); + from_max = this.convertToPercent(is_from_max ? o.from_max : o.max) - from_min; + from_min = this.toFixed(from_min - (this.coords.p_handle / 100 * from_min)); + from_max = this.toFixed(from_max - (this.coords.p_handle / 100 * from_max)); + from_min = from_min + (this.coords.p_handle / 2); + + c.shad_from[0].style.display = "block"; + c.shad_from[0].style.left = from_min + "%"; + c.shad_from[0].style.width = from_max + "%"; + } else { + c.shad_from[0].style.display = "none"; + } + + if (o.to_shadow && (is_to_min || is_to_max)) { + to_min = this.convertToPercent(is_to_min ? o.to_min : o.min); + to_max = this.convertToPercent(is_to_max ? o.to_max : o.max) - to_min; + to_min = this.toFixed(to_min - (this.coords.p_handle / 100 * to_min)); + to_max = this.toFixed(to_max - (this.coords.p_handle / 100 * to_max)); + to_min = to_min + (this.coords.p_handle / 2); + + c.shad_to[0].style.display = "block"; + c.shad_to[0].style.left = to_min + "%"; + c.shad_to[0].style.width = to_max + "%"; + } else { + c.shad_to[0].style.display = "none"; + } + } + }, + + + + /** + * Write values to input element + */ + writeToInput: function () { + if (this.options.type === "single") { + if (this.options.values.length) { + this.$cache.input.prop("value", this.result.from_value); + } else { + this.$cache.input.prop("value", this.result.from); + } + this.$cache.input.data("from", this.result.from); + } else { + if (this.options.values.length) { + this.$cache.input.prop("value", this.result.from_value + this.options.input_values_separator + this.result.to_value); + } else { + this.$cache.input.prop("value", this.result.from + this.options.input_values_separator + this.result.to); + } + this.$cache.input.data("from", this.result.from); + this.$cache.input.data("to", this.result.to); + } + }, + + + + // ============================================================================================================= + // Callbacks + + callOnStart: function () { + this.writeToInput(); + + if (this.options.onStart && typeof this.options.onStart === "function") { + this.options.onStart(this.result); + } + }, + callOnChange: function () { + this.writeToInput(); + + if (this.options.onChange && typeof this.options.onChange === "function") { + this.options.onChange(this.result); + } + }, + callOnFinish: function () { + this.writeToInput(); + + if (this.options.onFinish && typeof this.options.onFinish === "function") { + this.options.onFinish(this.result); + } + }, + callOnUpdate: function () { + this.writeToInput(); + + if (this.options.onUpdate && typeof this.options.onUpdate === "function") { + this.options.onUpdate(this.result); + } + }, + + + + + // ============================================================================================================= + // Service methods + + toggleInput: function () { + this.$cache.input.toggleClass("irs-hidden-input"); + }, + + /** + * Convert real value to percent + * + * @param value {Number} X in real + * @param no_min {boolean=} don't use min value + * @returns {Number} X in percent + */ + convertToPercent: function (value, no_min) { + var diapason = this.options.max - this.options.min, + one_percent = diapason / 100, + val, percent; + + if (!diapason) { + this.no_diapason = true; + return 0; + } + + if (no_min) { + val = value; + } else { + val = value - this.options.min; + } + + percent = val / one_percent; + + return this.toFixed(percent); + }, + + /** + * Convert percent to real values + * + * @param percent {Number} X in percent + * @returns {Number} X in real + */ + convertToValue: function (percent) { + var min = this.options.min, + max = this.options.max, + min_decimals = min.toString().split(".")[1], + max_decimals = max.toString().split(".")[1], + min_length, max_length, + avg_decimals = 0, + abs = 0; + + if (percent === 0) { + return this.options.min; + } + if (percent === 100) { + return this.options.max; + } + + + if (min_decimals) { + min_length = min_decimals.length; + avg_decimals = min_length; + } + if (max_decimals) { + max_length = max_decimals.length; + avg_decimals = max_length; + } + if (min_length && max_length) { + avg_decimals = (min_length >= max_length) ? min_length : max_length; + } + + if (min < 0) { + abs = Math.abs(min); + min = +(min + abs).toFixed(avg_decimals); + max = +(max + abs).toFixed(avg_decimals); + } + + var number = ((max - min) / 100 * percent) + min, + string = this.options.step.toString().split(".")[1], + result; + + if (string) { + number = +number.toFixed(string.length); + } else { + number = number / this.options.step; + number = number * this.options.step; + + number = +number.toFixed(0); + } + + if (abs) { + number -= abs; + } + + if (string) { + result = +number.toFixed(string.length); + } else { + result = this.toFixed(number); + } + + if (result < this.options.min) { + result = this.options.min; + } else if (result > this.options.max) { + result = this.options.max; + } + + return result; + }, + + /** + * Round percent value with step + * + * @param percent {Number} + * @returns percent {Number} rounded + */ + calcWithStep: function (percent) { + var rounded = Math.round(percent / this.coords.p_step) * this.coords.p_step; + + if (rounded > 100) { + rounded = 100; + } + if (percent === 100) { + rounded = 100; + } + + return this.toFixed(rounded); + }, + + checkMinInterval: function (p_current, p_next, type) { + var o = this.options, + current, + next; + + if (!o.min_interval) { + return p_current; + } + + current = this.convertToValue(p_current); + next = this.convertToValue(p_next); + + if (type === "from") { + + if (next - current < o.min_interval) { + current = next - o.min_interval; + } + + } else { + + if (current - next < o.min_interval) { + current = next + o.min_interval; + } + + } + + return this.convertToPercent(current); + }, + + checkMaxInterval: function (p_current, p_next, type) { + var o = this.options, + current, + next; + + if (!o.max_interval) { + return p_current; + } + + current = this.convertToValue(p_current); + next = this.convertToValue(p_next); + + if (type === "from") { + + if (next - current > o.max_interval) { + current = next - o.max_interval; + } + + } else { + + if (current - next > o.max_interval) { + current = next + o.max_interval; + } + + } + + return this.convertToPercent(current); + }, + + checkDiapason: function (p_num, min, max) { + var num = this.convertToValue(p_num), + o = this.options; + + if (typeof min !== "number") { + min = o.min; + } + + if (typeof max !== "number") { + max = o.max; + } + + if (num < min) { + num = min; + } + + if (num > max) { + num = max; + } + + return this.convertToPercent(num); + }, + + toFixed: function (num) { + num = num.toFixed(20); + return +num; + }, + + _prettify: function (num) { + if (!this.options.prettify_enabled) { + return num; + } + + if (this.options.prettify && typeof this.options.prettify === "function") { + return this.options.prettify(num); + } else { + return this.prettify(num); + } + }, + + prettify: function (num) { + var n = num.toString(); + return n.replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + this.options.prettify_separator); + }, + + checkEdges: function (left, width) { + if (!this.options.force_edges) { + return this.toFixed(left); + } + + if (left < 0) { + left = 0; + } else if (left > 100 - width) { + left = 100 - width; + } + + return this.toFixed(left); + }, + + validate: function () { + var o = this.options, + r = this.result, + v = o.values, + vl = v.length, + value, + i; + + if (typeof o.min === "string") o.min = +o.min; + if (typeof o.max === "string") o.max = +o.max; + if (typeof o.from === "string") o.from = +o.from; + if (typeof o.to === "string") o.to = +o.to; + if (typeof o.step === "string") o.step = +o.step; + + if (typeof o.from_min === "string") o.from_min = +o.from_min; + if (typeof o.from_max === "string") o.from_max = +o.from_max; + if (typeof o.to_min === "string") o.to_min = +o.to_min; + if (typeof o.to_max === "string") o.to_max = +o.to_max; + + if (typeof o.keyboard_step === "string") o.keyboard_step = +o.keyboard_step; + if (typeof o.grid_num === "string") o.grid_num = +o.grid_num; + + if (o.max < o.min) { + o.max = o.min; + } + + if (vl) { + o.p_values = []; + o.min = 0; + o.max = vl - 1; + o.step = 1; + o.grid_num = o.max; + o.grid_snap = true; + + for (i = 0; i < vl; i++) { + value = +v[i]; + + if (!isNaN(value)) { + v[i] = value; + value = this._prettify(value); + } else { + value = v[i]; + } + + o.p_values.push(value); + } + } + + if (typeof o.from !== "number" || isNaN(o.from)) { + o.from = o.min; + } + + if (typeof o.to !== "number" || isNaN(o.to)) { + o.to = o.max; + } + + if (o.type === "single") { + + if (o.from < o.min) o.from = o.min; + if (o.from > o.max) o.from = o.max; + + } else { + + if (o.from < o.min) o.from = o.min; + if (o.from > o.max) o.from = o.max; + + if (o.to < o.min) o.to = o.min; + if (o.to > o.max) o.to = o.max; + + if (this.update_check.from) { + + if (this.update_check.from !== o.from) { + if (o.from > o.to) o.from = o.to; + } + if (this.update_check.to !== o.to) { + if (o.to < o.from) o.to = o.from; + } + + } + + if (o.from > o.to) o.from = o.to; + if (o.to < o.from) o.to = o.from; + + } + + if (typeof o.step !== "number" || isNaN(o.step) || !o.step || o.step < 0) { + o.step = 1; + } + + if (typeof o.keyboard_step !== "number" || isNaN(o.keyboard_step) || !o.keyboard_step || o.keyboard_step < 0) { + o.keyboard_step = 5; + } + + if (typeof o.from_min === "number" && o.from < o.from_min) { + o.from = o.from_min; + } + + if (typeof o.from_max === "number" && o.from > o.from_max) { + o.from = o.from_max; + } + + if (typeof o.to_min === "number" && o.to < o.to_min) { + o.to = o.to_min; + } + + if (typeof o.to_max === "number" && o.from > o.to_max) { + o.to = o.to_max; + } + + if (r) { + if (r.min !== o.min) { + r.min = o.min; + } + + if (r.max !== o.max) { + r.max = o.max; + } + + if (r.from < r.min || r.from > r.max) { + r.from = o.from; + } + + if (r.to < r.min || r.to > r.max) { + r.to = o.to; + } + } + + if (typeof o.min_interval !== "number" || isNaN(o.min_interval) || !o.min_interval || o.min_interval < 0) { + o.min_interval = 0; + } + + if (typeof o.max_interval !== "number" || isNaN(o.max_interval) || !o.max_interval || o.max_interval < 0) { + o.max_interval = 0; + } + + if (o.min_interval && o.min_interval > o.max - o.min) { + o.min_interval = o.max - o.min; + } + + if (o.max_interval && o.max_interval > o.max - o.min) { + o.max_interval = o.max - o.min; + } + }, + + decorate: function (num, original) { + var decorated = "", + o = this.options; + + if (o.prefix) { + decorated += o.prefix; + } + + decorated += num; + + if (o.max_postfix) { + if (o.values.length && num === o.p_values[o.max]) { + decorated += o.max_postfix; + if (o.postfix) { + decorated += " "; + } + } else if (original === o.max) { + decorated += o.max_postfix; + if (o.postfix) { + decorated += " "; + } + } + } + + if (o.postfix) { + decorated += o.postfix; + } + + return decorated; + }, + + updateFrom: function () { + this.result.from = this.options.from; + this.result.from_percent = this.convertToPercent(this.result.from); + if (this.options.values) { + this.result.from_value = this.options.values[this.result.from]; + } + }, + + updateTo: function () { + this.result.to = this.options.to; + this.result.to_percent = this.convertToPercent(this.result.to); + if (this.options.values) { + this.result.to_value = this.options.values[this.result.to]; + } + }, + + updateResult: function () { + this.result.min = this.options.min; + this.result.max = this.options.max; + this.updateFrom(); + this.updateTo(); + }, + + + // ============================================================================================================= + // Grid + + appendGrid: function () { + if (!this.options.grid) { + return; + } + + var o = this.options, + i, z, + + total = o.max - o.min, + big_num = o.grid_num, + big_p = 0, + big_w = 0, + + small_max = 4, + local_small_max, + small_p, + small_w = 0, + + result, + html = ''; + + + + this.calcGridMargin(); + + if (o.grid_snap) { + + if (total > 50) { + big_num = 50 / o.step; + big_p = this.toFixed(o.step / 0.5); + } else { + big_num = total / o.step; + big_p = this.toFixed(o.step / (total / 100)); + } + + } else { + big_p = this.toFixed(100 / big_num); + } + + if (big_num > 4) { + small_max = 3; + } + if (big_num > 7) { + small_max = 2; + } + if (big_num > 14) { + small_max = 1; + } + if (big_num > 28) { + small_max = 0; + } + + for (i = 0; i < big_num + 1; i++) { + local_small_max = small_max; + + big_w = this.toFixed(big_p * i); + + if (big_w > 100) { + big_w = 100; + + local_small_max -= 2; + if (local_small_max < 0) { + local_small_max = 0; + } + } + this.coords.big[i] = big_w; + + small_p = (big_w - (big_p * (i - 1))) / (local_small_max + 1); + + for (z = 1; z <= local_small_max; z++) { + if (big_w === 0) { + break; + } + + small_w = this.toFixed(big_w - (small_p * z)); + + html += ''; + } + + html += ''; + + result = this.convertToValue(big_w); + if (o.values.length) { + result = o.p_values[result]; + } else { + result = this._prettify(result); + } + + html += '' + result + ''; + } + this.coords.big_num = Math.ceil(big_num + 1); + + + + this.$cache.cont.addClass("irs-with-grid"); + this.$cache.grid.html(html); + this.cacheGridLabels(); + }, + + cacheGridLabels: function () { + var $label, i, + num = this.coords.big_num; + + for (i = 0; i < num; i++) { + $label = this.$cache.grid.find(".js-grid-text-" + i); + this.$cache.grid_labels.push($label); + } + + this.calcGridLabels(); + }, + + calcGridLabels: function () { + var i, label, start = [], finish = [], + num = this.coords.big_num; + + for (i = 0; i < num; i++) { + this.coords.big_w[i] = this.$cache.grid_labels[i].outerWidth(false); + this.coords.big_p[i] = this.toFixed(this.coords.big_w[i] / this.coords.w_rs * 100); + this.coords.big_x[i] = this.toFixed(this.coords.big_p[i] / 2); + + start[i] = this.toFixed(this.coords.big[i] - this.coords.big_x[i]); + finish[i] = this.toFixed(start[i] + this.coords.big_p[i]); + } + + if (this.options.force_edges) { + if (start[0] < -this.coords.grid_gap) { + start[0] = -this.coords.grid_gap; + finish[0] = this.toFixed(start[0] + this.coords.big_p[0]); + + this.coords.big_x[0] = this.coords.grid_gap; + } + + if (finish[num - 1] > 100 + this.coords.grid_gap) { + finish[num - 1] = 100 + this.coords.grid_gap; + start[num - 1] = this.toFixed(finish[num - 1] - this.coords.big_p[num - 1]); + + this.coords.big_x[num - 1] = this.toFixed(this.coords.big_p[num - 1] - this.coords.grid_gap); + } + } + + this.calcGridCollision(2, start, finish); + this.calcGridCollision(4, start, finish); + + for (i = 0; i < num; i++) { + label = this.$cache.grid_labels[i][0]; + + if (this.coords.big_x[i] !== Number.POSITIVE_INFINITY) { + label.style.marginLeft = -this.coords.big_x[i] + "%"; + } + } + }, + + // Collisions Calc Beta + // TODO: Refactor then have plenty of time + calcGridCollision: function (step, start, finish) { + var i, next_i, label, + num = this.coords.big_num; + + for (i = 0; i < num; i += step) { + next_i = i + (step / 2); + if (next_i >= num) { + break; + } + + label = this.$cache.grid_labels[next_i][0]; + + if (finish[i] <= start[next_i]) { + label.style.visibility = "visible"; + } else { + label.style.visibility = "hidden"; + } + } + }, + + calcGridMargin: function () { + if (!this.options.grid_margin) { + return; + } + + this.coords.w_rs = this.$cache.rs.outerWidth(false); + if (!this.coords.w_rs) { + return; + } + + if (this.options.type === "single") { + this.coords.w_handle = this.$cache.s_single.outerWidth(false); + } else { + this.coords.w_handle = this.$cache.s_from.outerWidth(false); + } + this.coords.p_handle = this.toFixed(this.coords.w_handle / this.coords.w_rs * 100); + this.coords.grid_gap = this.toFixed((this.coords.p_handle / 2) - 0.1); + + this.$cache.grid[0].style.width = this.toFixed(100 - this.coords.p_handle) + "%"; + this.$cache.grid[0].style.left = this.coords.grid_gap + "%"; + }, + + + + // ============================================================================================================= + // Public methods + + update: function (options) { + if (!this.input) { + return; + } + + this.is_update = true; + + this.options.from = this.result.from; + this.options.to = this.result.to; + this.update_check.from = this.result.from; + this.update_check.to = this.result.to; + + this.options = $.extend(this.options, options); + this.validate(); + this.updateResult(options); + + this.toggleInput(); + this.remove(); + this.init(true); + }, + + reset: function () { + if (!this.input) { + return; + } + + this.updateResult(); + this.update(); + }, + + destroy: function () { + if (!this.input) { + return; + } + + this.toggleInput(); + this.$cache.input.prop("readonly", false); + $.data(this.input, "ionRangeSlider", null); + + this.remove(); + this.input = null; + this.options = null; + } + }; + + $.fn.ionRangeSlider = function (options) { + return this.each(function () { + if (!$.data(this, "ionRangeSlider")) { + $.data(this, "ionRangeSlider", new IonRangeSlider(this, options, plugin_count++)); + } + }); + }; + + + + // ================================================================================================================= + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel + + // MIT license + + (function () { + var lastTime = 0; + var vendors = ['ms', 'moz', 'webkit', 'o']; + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] + || window[vendors[x] + 'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) + window.requestAnimationFrame = function (callback, element) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function () { callback(currTime + timeToCall); }, + timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + }()); + +})); + + +$('.invest-type__profit--val').on('change', function (e) { + + var slider = $($(this).data('slider')).data("ionRangeSlider"); + + slider.update({ + from: $(this).val().replace('{{ $basic->symbol }}', "") + }); +}) + +// Trigger + +$(function () { + + var $range = $(".js-range-slider"), + $inputFrom = $(".js-input-from"), + $inputTo = $(".js-input-to"), + instance, + min = 0, + max = 500, + from = 0, + to = 0; + + $range.ionRangeSlider({ + type: "double", + min: min, + max: max, + from: 36, + to: 260, + prefix: '$ ', + onStart: updateInputs, + onChange: updateInputs, + step: 1, + prettify_enabled: true, + prettify_separator: ".", + values_separator: " - ", + force_edges: true + + + }); + + instance = $range.data("ionRangeSlider"); + + function updateInputs(data) { + from = data.from; + to = data.to; + + $inputFrom.prop("value", from); + $inputTo.prop("value", to); + } + + $inputFrom.on("input", function () { + var val = $(this).prop("value"); + + // validate + if (val < min) { + val = min; + } else if (val > to) { + val = to; + } + + instance.update({ + from: val + }); + }); + + $inputTo.on("input", function () { + var val = $(this).prop("value"); + + // validate + if (val < from) { + val = from; + } else if (val > max) { + val = max; + } + + instance.update({ + to: val + }); + }); + +}); + diff --git a/public/assets/js/script.js b/public/assets/js/script.js new file mode 100644 index 0000000..3b49c87 --- /dev/null +++ b/public/assets/js/script.js @@ -0,0 +1,190 @@ +/*----------------------------------------------------------------------------------- + + Template Name:Fastkart APP + Template URI: themes.pixelstrap.com/Fastkart-app + Description: This is PWA Html Template + Author: Pixelstrap + Author URL: https://themeforest.net/user/pixelstrap + +----------------------------------------------------------------------------------- */ +// 01.Service Worker Register js +// 02.Pre Loader js +// 03.Ratio js +// 04.Header Sidebar js +// 05.Filter Select js +// 06.Address Active js +// 07.Plus Minus Item Js +// 08.Catagories Mordent Menu js +// 09.Filter Active js +// 10.Swipe To Show Delete cart page js +// 11.Product card Heart Fill js +// 12.Product card Plus js +// 13. Password Showhide js + + +(function ($) { + + /*======================== + 01. Service Worker Register js + ==========================*/ + $(window).on('load', function () { + 'use strict'; + if ('serviceWorker' in navigator) { + navigator.serviceWorker + .register('sw.js'); + } + }); + + /*===================== + 02. Pre Loader js + ==========================*/ + $(window).on('load', function () { + setTimeout(function () { + $('.skeleton-loader').fadeOut('slow'); + }, 500); + $('.skeleton-loader').remove('slow'); + }); + + + /*===================== + 03. Ratio js + ==========================*/ + "use strict"; + // image to background + $(".bg-top").parent().addClass('b-top'); // background postion top + $(".bg-bottom").parent().addClass('b-bottom'); // background postion bottom + $(".bg-center").parent().addClass('b-center'); // background postion center + $(".bg-left").parent().addClass('b-left'); // background postion left + $(".bg-right").parent().addClass('b-right'); // background postion right + $(".bg_size_content").parent().addClass('b_size_content'); // background size content + $(".bg-img").parent().addClass('bg-size'); + $(".bg-img.blur-up").parent().addClass('blur-up lazyload'); + $('.bg-img').each(function () { + + var el = $(this), + src = el.attr('src'), + parent = el.parent(); + + + parent.css({ + 'background-image': 'url(' + src + ')', + 'background-size': 'cover', + 'background-position': 'center', + 'background-repeat': 'no-repeat', + 'display': 'block' + }); + + el.hide(); + }); + + /*===================== + 04. Header sidebar js + ==========================*/ + $(".nav-bar").on('click', function () { + $(".header-sidebar,.overlay-sidebar").addClass("show"); + $('body').addClass("bluer"); + }); + $(".user-panel, .overlay-sidebar ").on('click', function () { + $(".header-sidebar,.overlay-sidebar").removeClass("show"); + $('body').removeClass("bluer"); + }); + + /*===================== + 05. Filter select js + ==========================*/ + $('.filter-row li').on('click', function (e) { + $(this).addClass('active').siblings('.active').removeClass('active'); + }); + + /*======================== + 06. Address Active js + =============================*/ + $('.address-box').on('click', function (e) { + $(this).addClass('active').siblings('.active').removeClass('active'); + }); + + /*===================== + 07. Plus Minus Item Js + ==========================*/ + $('.add').on('click', function () { + if ($(this).prev().val() < 10) { + $(this).prev().val(+$(this).prev().val() + 1); + } + }); + $('.sub').on('click', function () { + if ($(this).next().val() > 1) { + if ($(this).next().val() > 1) $(this).next().val(+$(this).next().val() - 1); + } + }); + + /*======================== + 08. Catagories Mordent Menu js + =============================*/ + $(".catagories-menu").on('click', function () { + $('#myScrollspy,.overlay').addClass("show"); + $(".toggle .overlay, .list-group-item").on('click', function () { + $('#myScrollspy,.overlay').removeClass("show"); + }); + }); + + /*======================== + 09. Filter Active js + =============================*/ + $(".size").on('click', function () { + $(".size").removeClass('active'); + $(this).addClass('active'); + }); + + + + /*============================== + 10. Swipe To Show Delete cart page js + =====================================*/ + $(".swipe-to-show").on("swipeleft", function () { + $(this).addClass('active').siblings().removeClass("active") + }) + $(".swipe-to-show").on("swiperight", function () { + $(this).removeClass("active") + }); + + /*============================== + 11. Product card Heart Fill js + =====================================*/ + $(".product-card .iconly-Heart").on('click', function () { + $(this).toggleClass("icli") + $(this).toggleClass("icbo") + }); + + + /*============================== + 12. Product card Plus js + =====================================*/ + $(".plus-theme").on('click', function () { + $(this).parent().addClass("active") + }); + + $(".sub").on('click', function () { + if ($(this).siblings(".val").val() <= 1) { + $(this).parentsUntil("active").removeClass("active") + } + }); + + + /*============================== + 13. Password Showhide js + =====================================*/ + $(".showHidePassword").on("click", function () { + $(this).toggleClass("iconly-Hide"); + $(this).toggleClass("iconly-Show"); + let inputEl = $(this).parent().find($('input')); + if (inputEl.attr("type") == "password") { + inputEl.attr("type", "text"); + } + else { + inputEl.attr("type", "password"); + } + + }); + +})(jQuery); + diff --git a/public/assets/js/slick-custom.js b/public/assets/js/slick-custom.js new file mode 100644 index 0000000..7c32e66 --- /dev/null +++ b/public/assets/js/slick-custom.js @@ -0,0 +1,146 @@ + + +(function ($) { + /// Home Banner Slider slider /// + $(".h-banner-slider").slick({ + dots: false, + slidesToShow: 1, + infinite: true, + centerMode: true, + centerPadding: "50px", + arrows: false, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 475, + settings: { + centerPadding: "20px", + }, + }, + + { + breakpoint: 375, + settings: { + centerPadding: "15px", + }, + }, + ], + }); + + /// Product Slider /// + $(".product-slider").slick({ + dots: false, + slidesToShow: 3, + centerMode: true, + centerPadding: "50px", + arrows: false, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 567, + settings: { + slidesToShow: 3, centerPadding: "25px", + }, + }, + { + breakpoint: 475, + settings: { + slidesToShow: 2, centerPadding: "25px", + }, + }, + { + breakpoint: 375, + settings: { + slidesToShow: 1, + centerPadding: "120px" + }, + } + ], + }); + + /// Product Page Banner Slider /// + $('.product-banner').slick({ + dots: true, + infinite: true, + speed: 300, + slidesToShow: 1, + adaptiveHeight: true + }); + + /// Product Slider /// + $(".product-recent-slider").slick({ + dots: false, + slidesToShow: 3, + centerMode: true, + centerPadding: "50px", + arrows: false, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 567, + settings: { + slidesToShow: 3, centerPadding: "25px", + }, + }, + { + breakpoint: 475, + settings: { + slidesToShow: 2, centerPadding: "25px", + }, + }, + ], + }); + + /// Onboarding Slider /// + $('.onboarding-slider').slick({ + dots: true, + infinite: true, + speed: 300, + slidesToShow: 1, + adaptiveHeight: true + }); + + /// Onboarding Slider /// + + if ($(window).width() > '767') { + $('.recently-list-slider').slick({ + speed: 300, + slidesToShow: 4, + centerMode: true, + centerPadding: "30px ", + responsive: [ + { + breakpoint: 1367, + settings: { + slidesToShow: 5, + centerPadding: "10px ", + }, + }, + { + breakpoint: 1199, + settings: { + slidesToShow: 5, + centerPadding: "20px ", + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 5, + centerPadding: "30px ", + }, + },] + }); + } + + /// Coupon-slider /// + if ($(window).width() > '767') { + $('.coupon-slider').slick({ + speed: 300, + slidesToShow: 3, + centerMode: true, + centerPadding: "30px ", + + }); + } +})(jQuery); \ No newline at end of file diff --git a/public/assets/js/slick.js b/public/assets/js/slick.js new file mode 100644 index 0000000..6a2a099 --- /dev/null +++ b/public/assets/js/slick.js @@ -0,0 +1,3011 @@ +/* + _ _ _ _ + ___| (_) ___| | __ (_)___ +/ __| | |/ __| |/ / | / __| +\__ \ | | (__| < _ | \__ \ +|___/_|_|\___|_|\_(_)/ |___/ + |__/ + + Version: 1.8.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + + */ +/* global window, document, define, jQuery, setInterval, clearInterval */ +;(function(factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports !== 'undefined') { + module.exports = factory(require('jquery')); + } else { + factory(jQuery); + } + +}(function($) { + 'use strict'; + var Slick = window.Slick || {}; + + Slick = (function() { + + var instanceUid = 0; + + function Slick(element, settings) { + + var _ = this, dataSettings; + + _.defaults = { + accessibility: true, + adaptiveHeight: false, + appendArrows: $(element), + appendDots: $(element), + arrows: true, + asNavFor: null, + prevArrow: '', + nextArrow: '', + autoplay: false, + autoplaySpeed: 3000, + centerMode: false, + centerPadding: '50px', + cssEase: 'ease', + customPaging: function(slider, i) { + return $('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('