From 5353f6b77b1cb19c9d7b264f41aedf6ef6ed3784 Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Wed, 22 May 2024 13:04:04 +0000 Subject: [PATCH] Fixes --- .docker/images/php/base/Dockerfile | 2 + .docker/images/php/base/conf.d/zz-app.ini | 2 +- .php-cs-fixer.cache | 1 + src/new/composer.json | 5 +- src/new/composer.lock | 1362 ++-- src/new/config/packages/security.php | 18 +- src/new/package-lock.json | 29 +- .../PSC/Shop/EntityBundle/Entity/Product.php | 87 +- .../src/PSC/Shop/EntityBundle/Entity/Shop.php | 37 +- .../OrderBundle/Api/Order/Status/Change.php | 5 +- .../Controller/Backend/DetailController.php | 135 +- .../src/PSC/Shop/OrderBundle/Service/Calc.php | 1 + .../PSC/Shop/OrderBundle/Service/Order.php | 6 +- .../src/PSC/Shop/UserBundle/Model/ApiUser.php | 5 +- .../Security/ApiKeyAuthenticator.php | 14 +- .../UserBundle/Security/ApiKeyExtractor.php | 23 + .../UserBundle/Security/ApiKeyHandler.php | 33 + .../UserBundle/Security/User/Provider.php | 1 + .../Security/User/TokenProvider.php | 51 + .../System/SettingsBundle/Service/Package.php | 2 +- .../SettingsBundle/Service/Printing.php | 247 +- .../SettingsBundle/Twig/Node/Barcode.php | 9 +- .../Order/Api/CopyAndChangeContactTest.php | 4 +- .../Api/CreateAndChangeAllStatusTest.php | 4 +- .../PSC/Saxoprint_API_R1/Api/PostConfirm.php | 4 +- .../PSC/Saxoprint_API_R1/Api/PostPrintJob.php | 20 +- .../PSC/Saxoprint_API_R1/Api/PostUpload.php | 24 +- .../WMD_API/Model/ProductSpecialObject.php | 27 +- .../Custom/PSC/WMD_API/Producer/Producer.php | 115 +- .../PSC/WMD_API/Service/ProductType.php | 3 +- .../PSC/WMD_API/Transformer/Position.php | 7 +- .../PSC/Bootstrap3/Form/Field/Sites.php | 4 +- .../PSC/Bootstrap4/Form/Field/Sites.php | 4 +- .../System/PSC/Invoice/Webpack/index.ts | 8 +- .../PSC/Invoice/Webpack/package-lock.json | 6389 ++++++----------- .../System/PSC/Invoice/Webpack/package.json | 54 +- .../PSC/Invoice/Webpack/postcss.config.js | 6 + .../PSC/Invoice/Webpack/src/css/output.css | 6016 ++++++++++++++++ .../PSC/Invoice/Webpack/src/css/style.css | 4 + .../PSC/Invoice/Webpack/src/css/style.scss | 4 - .../src/modules/base/BaseComponent.tsx | 20 +- .../Webpack/src/modules/base/Button.tsx | 8 +- .../src/modules/button/ButtonComponent.tsx | 18 +- .../src/modules/contact/AddressModal.tsx | 56 +- .../modules/contact/AddressModalComponent.tsx | 4 +- .../src/modules/contact/AddressSelect.tsx | 8 +- .../src/modules/contact/ContactComponent.tsx | 78 +- .../src/modules/contact/ContactModal.tsx | 58 +- .../modules/contact/ContactModalComponent.tsx | 13 +- .../src/modules/contact/ContactSelect.tsx | 8 +- .../src/modules/draft/DraftComponent.tsx | 10 +- .../src/modules/info/InfoFieldComponent.tsx | 18 +- .../src/modules/payment/PaymentComponent.tsx | 6 +- .../positions/AddPositionComponent.tsx | 21 +- .../positions/EditPositionComponent.tsx | 30 +- .../src/modules/positions/ItemsComponent.tsx | 20 +- .../src/modules/positions/PosComponent.tsx | 25 +- .../modules/positions/PositionsComponent.tsx | 6 +- .../src/modules/product/ProductForm.tsx | 8 +- .../modules/shipping/ShippingComponent.tsx | 6 +- .../src/modules/shop/ShopSelectComponent.tsx | 4 +- .../src/modules/topbar/TopBarComponent.tsx | 14 +- .../PSC/Invoice/Webpack/tailwind.config.js | 13 + .../System/PSC/Invoice/Webpack/yarn.lock | 2508 +++---- .../Backend/CorrectionController.php | 59 +- .../Controller/Backend/PrepressController.php | 26 +- .../Backend/ProductionController.php | 24 +- .../views/backend/correction/index.html.twig | 2 +- .../System/PSC/XmlCalc/Producer/Producer.php | 34 +- src/new/web/build/633.13cd1e94.js | 2 - src/new/web/build/881.ec863007.js | 2 + ...ICENSE.txt => 881.ec863007.js.LICENSE.txt} | 13 +- .../web/build/backend/dashboard.125eeddd.js | 2 - .../web/build/backend/dashboard.e01d5ec9.js | 2 + ....txt => dashboard.e01d5ec9.js.LICENSE.txt} | 0 src/new/web/build/entrypoints.json | 8 +- src/new/web/build/manifest.json | 8 +- .../plugins/system/psc/invoice.19592370.css | 3 + .../plugins/system/psc/invoice.23427dd3.js | 1 + .../plugins/system/psc/invoice.45eb341f.css | 7 - .../plugins/system/psc/invoice.c97f8fd3.js | 1 - src/new/webpack.config.js | 2 +- src/new/yarn.lock | 10 +- src/old/+ | 33 + src/old/application/Bootstrap.php | 382 +- .../articletemplates/scripts/100.phtml | 7 + .../scripts/100_basket_index.phtml | 75 + .../articletemplates/scripts/101.phtml | 1734 +++++ .../scripts/101_basket_index.phtml | 76 + .../articletemplates/scripts/106.phtml | 1776 +++++ .../scripts/106_basket_index.phtml | 75 + .../articletemplates/scripts/11.phtml | 1 + .../articletemplates/scripts/2.phtml | 249 + .../scripts/2_basket_index.phtml | 42 + .../articletemplates/scripts/6.phtml | 63 + .../scripts/6_basket_index.phtml | 69 + .../tailwindcss/config/._screenshot.png | Bin 0 -> 4116 bytes .../tailwindcss/config/article/approval.ini | 25 + .../vorlagen/tailwindcss/config/config.ini | 12 + .../vorlagen/tailwindcss/config/images.ini | 177 + .../tailwindcss/config/index/violation.ini | 29 + .../vorlagen/tailwindcss/config/info.ini | 3 + .../tailwindcss/config/screenshot.png | Bin 0 -> 193089 bytes .../tailwindcss/config/user/addcontact.ini | 133 + .../tailwindcss/config/user/addcontactdp.ini | 145 + .../tailwindcss/config/user/address.ini | 115 + .../tailwindcss/config/user/layouterlogin.ini | 22 + .../tailwindcss/config/user/login.ini | 25 + .../tailwindcss/config/user/mydata.ini | 73 + .../config/user/registeraccount.ini | 64 + .../config/user/registercontact.ini | 146 + .../tailwindcss/config/user/registerguest.ini | 166 + .../tailwindcss/config/user/resetpassword.ini | 23 + .../tailwindcss/config/user/updatecontact.ini | 46 + .../tailwindcss/config/user/verify.ini | 24 + .../tailwindcss/layout/_hauptmenu.html | 92 + .../vorlagen/tailwindcss/layout/default.phtml | 175 + .../vorlagen/tailwindcss/layout/private.phtml | 203 + .../vorlagen/tailwindcss/layout/simple.phtml | 1 + .../vorlagen/tailwindcss/locale/de/all.csv | 132 + .../vorlagen/tailwindcss/locale/en/all.csv | 263 + .../tailwindcss/reports/delivery.jrxml | 300 + .../tailwindcss/reports/invoice.jrxml | 384 + .../tailwindcss/reports/jobtiket.jrxml | 297 + .../vorlagen/tailwindcss/reports/label.jrxml | 59 + .../vorlagen/tailwindcss/reports/logo.jpg | Bin 0 -> 59057 bytes .../vorlagen/tailwindcss/reports/offer.jrxml | 302 + .../tailwindcss/reports/offer_blank.jrxml | 236 + .../tailwindcss/reports/offer_contact.jrxml | 271 + .../vorlagen/tailwindcss/reports/order.jrxml | 442 ++ .../step_layouter/footer.html.twig | 0 .../step_layouter/header.html.twig | 0 .../templates/_motivlistitem.phtml | 25 + .../templates/article/_article_slider.phtml | 56 + .../article/_articlegrouplistitem.phtml | 51 + .../templates/article/_articlelistitem.phtml | 49 + .../_articlelistitem_produktuebersicht.phtml | 92 + .../article/_collecting_orders.phtml | 101 + .../_collecting_orders_integrated.phtml | 55 + .../templates/article/_upload_multi.phtml | 83 + .../templates/article/approval.phtml | 44 + .../tailwindcss/templates/article/buy.phtml | 7 + .../templates/article/create.phtml | 36 + .../tailwindcss/templates/article/index.phtml | 95 + .../templates/article/inwork.phtml | 57 + .../templates/article/myarticle.phtml | 13 + .../templates/article/mypersarticle.phtml | 18 + .../templates/article/preview.phtml | 36 + .../tailwindcss/templates/article/show.phtml | 2 + .../templates/basket/_delivery_multi.phtml | 44 + .../tailwindcss/templates/basket/done.phtml | 21 + .../tailwindcss/templates/basket/finish.phtml | 415 ++ .../tailwindcss/templates/basket/index.phtml | 329 + .../tailwindcss/templates/basket/review.phtml | 375 + .../tailwindcss/templates/breadcrumbs.phtml | 3 + .../tailwindcss/templates/carousel.phtml | 81 + .../tailwindcss/templates/cms/index.phtml | 42 + .../tailwindcss/templates/cms/simple.phtml | 16 + .../tailwindcss/templates/completeform.phtml | 6 + .../templates/doctrinepagination.phtml | 3 + .../templates/doctrinepaginationmarket.phtml | 70 + .../templates/doctrinepaginationmotiv.phtml | 10 + .../tailwindcss/templates/error/error.phtml | 19 + .../templates/error/noaccess.phtml | 2 + .../templates/error/notfound.phtml | 6 + .../vorlagen/tailwindcss/templates/form.phtml | 64 + .../tailwindcss/templates/index/about.phtml | 2 + .../tailwindcss/templates/index/agb.phtml | 1 + .../tailwindcss/templates/index/contact.phtml | 45 + .../tailwindcss/templates/index/impress.phtml | 1 + .../tailwindcss/templates/index/index.phtml | 10 + .../tailwindcss/templates/index/privacy.phtml | 1 + .../tailwindcss/templates/index/psc.phtml | 70 + .../templates/index/psctopseller.phtml | 152 + .../templates/index/recovation.phtml | 1 + .../templates/index/revocation.phtml | 1 + .../index/sliderproductsnosidenav.phtml | 33 + .../templates/index/violation.phtml | 26 + .../templates/layouter/index.phtml | 122 + .../templates/market/_marketlistitem.phtml | 14 + .../tailwindcss/templates/market/index.phtml | 12 + .../tailwindcss/templates/market/myshop.phtml | 10 + .../tailwindcss/templates/market_tabs.phtml | 6 + .../templates/marketoverview/index.phtml | 13 + .../templates/motiv/_motivlistitem.phtml | 25 + .../motiv/_myfav_mymotiv_modals.phtml | 128 + .../tailwindcss/templates/motiv/delete.phtml | 7 + .../tailwindcss/templates/motiv/index.phtml | 158 + .../tailwindcss/templates/motiv/myfav.phtml | 161 + .../tailwindcss/templates/motiv/mymotiv.phtml | 126 + .../tailwindcss/templates/motiv/resale.phtml | 27 + .../templates/motiv/resaleupload.phtml | 269 + .../tailwindcss/templates/motiv_tabs.phtml | 15 + .../tailwindcss/templates/myshop/_head.phtml | 20 + .../templates/myshop/articlegroups.phtml | 18 + .../templates/myshop/articles.phtml | 25 + .../tailwindcss/templates/myshop/config.phtml | 19 + .../templates/myshop/configaboutus.phtml | 29 + .../templates/myshop/configstart.phtml | 36 + .../templates/myshop/delarticlegroup.phtml | 13 + .../templates/myshop/deldomain.phtml | 13 + .../templates/myshop/delmotiv.phtml | 15 + .../templates/myshop/delslide.phtml | 12 + .../templates/myshop/delthemearticle.phtml | 13 + .../templates/myshop/delthememotiv.phtml | 13 + .../tailwindcss/templates/myshop/design.phtml | 15 + .../templates/myshop/domains.phtml | 17 + .../templates/myshop/editarticle.phtml | 15 + .../templates/myshop/editarticlegroup.phtml | 12 + .../templates/myshop/editdomain.phtml | 12 + .../templates/myshop/editmotiv.phtml | 15 + .../templates/myshop/editslide.phtml | 13 + .../templates/myshop/editthemearticle.phtml | 12 + .../templates/myshop/editthememotiv.phtml | 13 + .../tailwindcss/templates/myshop/index.phtml | 8 + .../tailwindcss/templates/myshop/motive.phtml | 20 + .../tailwindcss/templates/myshop/orders.phtml | 8 + .../templates/myshop/themesarticles.phtml | 18 + .../templates/myshop/themesmotive.phtml | 18 + .../tailwindcss/templates/news/index.phtml | 6 + .../tailwindcss/templates/news/show.phtml | 4 + .../templates/overview/index.phtml | 60 + .../tailwindcss/templates/pagination.phtml | 39 + .../tailwindcss/templates/product_tabs.phtml | 22 + .../templates/resale/articlestep1.phtml | 86 + .../templates/resale/articlestep2.phtml | 178 + .../templates/resale/articlestep3.phtml | 63 + .../templates/resale/articlestep4.phtml | 98 + .../templates/resale/articlestep5.phtml | 26 + .../tailwindcss/templates/resale/begin.phtml | 221 + .../tailwindcss/templates/resale/finish.phtml | 10 + .../tailwindcss/templates/resale/index.phtml | 34 + .../templates/resale/motivstep1.phtml | 154 + .../templates/resale/motivstep2.phtml | 103 + .../templates/resale/motivstep21.phtml | 207 + .../templates/resale/motivstep3.phtml | 24 + .../templates/resale/shopstep0.phtml | 22 + .../templates/resale/shopstep1.phtml | 110 + .../templates/resale/shopstep2.phtml | 25 + .../templates/resale/shopstep3.phtml | 24 + .../tailwindcss/templates/search/index.phtml | 39 + .../tailwindcss/templates/sidenav.phtml | 125 + .../tailwindcss/templates/slider.phtml | 65 + .../tailwindcss/templates/top_modul.phtml | 46 + .../templates/uploadcenter/index.phtml | 187 + .../templates/user/addaddress.phtml | 17 + .../templates/user/deladdress.phtml | 5 + .../templates/user/editaddress.phtml | 6 + .../tailwindcss/templates/user/guest.phtml | 35 + .../templates/user/layouterlogin.phtml | 14 + .../tailwindcss/templates/user/login.phtml | 17 + .../templates/user/myaddress.phtml | 154 + .../templates/user/myapproval.phtml | 66 + .../tailwindcss/templates/user/mydata.phtml | 7 + .../tailwindcss/templates/user/myorders.phtml | 86 + .../templates/user/myoverview.phtml | 31 + .../templates/user/mysettings.phtml | 16 + .../tailwindcss/templates/user/register.phtml | 3 + .../templates/user/registeraccount.phtml | 19 + .../templates/user/resetpassword.phtml | 36 + .../templates/user/resetpassworddone.phtml | 25 + .../templates/user/resetpasswordfinish.phtml | 24 + .../tailwindcss/templates/user/verify.phtml | 49 + .../tailwindcss/templates/user_tabs.phtml | 12 + .../default/controllers/UserController.php | 3 +- src/old/public/index.php | 2 +- .../tailwindcss/fonts/Raleway-Regular.otf | Bin 0 -> 201880 bytes .../styles/vorlagen/tailwindcss/js/calc.js | 486 ++ 268 files changed, 27046 insertions(+), 7134 deletions(-) create mode 100644 .php-cs-fixer.cache create mode 100644 src/new/src/PSC/Shop/UserBundle/Security/ApiKeyExtractor.php create mode 100644 src/new/src/PSC/Shop/UserBundle/Security/ApiKeyHandler.php create mode 100755 src/new/src/PSC/Shop/UserBundle/Security/User/TokenProvider.php create mode 100644 src/new/var/plugins/System/PSC/Invoice/Webpack/postcss.config.js create mode 100644 src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/output.css create mode 100644 src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.css create mode 100644 src/new/var/plugins/System/PSC/Invoice/Webpack/tailwind.config.js delete mode 100644 src/new/web/build/633.13cd1e94.js create mode 100644 src/new/web/build/881.ec863007.js rename src/new/web/build/{633.13cd1e94.js.LICENSE.txt => 881.ec863007.js.LICENSE.txt} (94%) delete mode 100644 src/new/web/build/backend/dashboard.125eeddd.js create mode 100644 src/new/web/build/backend/dashboard.e01d5ec9.js rename src/new/web/build/backend/{dashboard.125eeddd.js.LICENSE.txt => dashboard.e01d5ec9.js.LICENSE.txt} (100%) create mode 100644 src/new/web/build/plugins/system/psc/invoice.19592370.css create mode 100644 src/new/web/build/plugins/system/psc/invoice.23427dd3.js delete mode 100644 src/new/web/build/plugins/system/psc/invoice.45eb341f.css delete mode 100644 src/new/web/build/plugins/system/psc/invoice.c97f8fd3.js create mode 100644 src/old/+ create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100_basket_index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101_basket_index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106_basket_index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/11.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2_basket_index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6_basket_index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/._screenshot.png create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/article/approval.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/config.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/images.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/index/violation.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/info.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/screenshot.png create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/addcontact.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/addcontactdp.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/address.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/layouterlogin.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/login.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/mydata.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/registeraccount.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/registercontact.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/registerguest.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/resetpassword.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/updatecontact.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/config/user/verify.ini create mode 100755 src/old/application/design/vorlagen/tailwindcss/layout/_hauptmenu.html create mode 100755 src/old/application/design/vorlagen/tailwindcss/layout/default.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/layout/private.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/layout/simple.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/locale/de/all.csv create mode 100755 src/old/application/design/vorlagen/tailwindcss/locale/en/all.csv create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/delivery.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/invoice.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/jobtiket.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/label.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/logo.jpg create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/offer.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/offer_blank.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/offer_contact.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/reports/order.jrxml create mode 100755 src/old/application/design/vorlagen/tailwindcss/step_layouter/footer.html.twig create mode 100755 src/old/application/design/vorlagen/tailwindcss/step_layouter/header.html.twig create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/_motivlistitem.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_article_slider.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_articlegrouplistitem.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem_produktuebersicht.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders_integrated.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/_upload_multi.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/approval.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/buy.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/create.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/inwork.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/myarticle.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/mypersarticle.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/preview.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/article/show.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/basket/_delivery_multi.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/basket/done.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/basket/finish.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/basket/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/basket/review.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/breadcrumbs.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/carousel.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/cms/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/cms/simple.phtml create mode 100644 src/old/application/design/vorlagen/tailwindcss/templates/completeform.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/doctrinepagination.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmarket.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmotiv.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/error/error.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/error/noaccess.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/error/notfound.phtml create mode 100644 src/old/application/design/vorlagen/tailwindcss/templates/form.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/about.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/agb.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/contact.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/impress.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/privacy.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/psc.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/psctopseller.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/recovation.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/revocation.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/sliderproductsnosidenav.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/index/violation.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/layouter/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/market/_marketlistitem.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/market/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/market/myshop.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/market_tabs.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/marketoverview/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/_motivlistitem.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/_myfav_mymotiv_modals.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/delete.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/myfav.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/mymotiv.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/resale.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv/resaleupload.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/motiv_tabs.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/_head.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/articlegroups.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/articles.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/config.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/configaboutus.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/configstart.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/delarticlegroup.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/deldomain.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/delmotiv.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/delslide.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthemearticle.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthememotiv.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/design.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/domains.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticle.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticlegroup.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editdomain.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editmotiv.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editslide.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthemearticle.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthememotiv.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/motive.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/orders.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesarticles.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesmotive.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/news/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/news/show.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/overview/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/pagination.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/product_tabs.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep1.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep2.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep3.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep4.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep5.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/begin.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/finish.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep1.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep2.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep21.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep3.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep0.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep1.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep2.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep3.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/search/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/sidenav.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/slider.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/top_modul.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/uploadcenter/index.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/addaddress.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/deladdress.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/editaddress.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/guest.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/layouterlogin.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/login.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/myaddress.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/myapproval.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/mydata.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/myorders.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/myoverview.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/mysettings.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/register.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/registeraccount.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassword.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassworddone.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/resetpasswordfinish.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user/verify.phtml create mode 100755 src/old/application/design/vorlagen/tailwindcss/templates/user_tabs.phtml create mode 100644 src/old/public/styles/vorlagen/tailwindcss/fonts/Raleway-Regular.otf create mode 100755 src/old/public/styles/vorlagen/tailwindcss/js/calc.js diff --git a/.docker/images/php/base/Dockerfile b/.docker/images/php/base/Dockerfile index 99a8b01ae..239636123 100644 --- a/.docker/images/php/base/Dockerfile +++ b/.docker/images/php/base/Dockerfile @@ -63,6 +63,8 @@ RUN apt-get update && apt-get install -y \ # Install fileinfo RUN docker-php-ext-install -j$(nproc) fileinfo # Install intl +RUN docker-php-ext-install -j$(nproc) ftp +# Install ftp RUN docker-php-ext-install -j$(nproc) intl # Install mongodb RUN pecl install mongodb \ diff --git a/.docker/images/php/base/conf.d/zz-app.ini b/.docker/images/php/base/conf.d/zz-app.ini index 1ff3af068..fbe3cb71f 100644 --- a/.docker/images/php/base/conf.d/zz-app.ini +++ b/.docker/images/php/base/conf.d/zz-app.ini @@ -11,4 +11,4 @@ opcache.interned_strings_buffer=12 memory_limit = -1 disable_functions = -extension=/pdflib.so \ No newline at end of file +;extension=/pdflib.so diff --git a/.php-cs-fixer.cache b/.php-cs-fixer.cache new file mode 100644 index 000000000..58c281708 --- /dev/null +++ b/.php-cs-fixer.cache @@ -0,0 +1 @@ +{"php":"8.1.2-1ubuntu2.17","version":"3.56.1","indent":" ","lineEnding":"\n","rules":{"binary_operator_spaces":{"default":"at_least_single_space"},"blank_line_after_opening_tag":true,"blank_line_between_import_groups":true,"blank_lines_before_namespace":true,"braces_position":{"allow_single_line_empty_anonymous_classes":true},"class_definition":{"inline_constructor_arguments":false,"space_before_parenthesis":true},"compact_nullable_type_declaration":true,"declare_equal_normalize":true,"lowercase_cast":true,"lowercase_static_reference":true,"new_with_parentheses":true,"no_blank_lines_after_class_opening":true,"no_leading_import_slash":true,"no_whitespace_in_blank_line":true,"ordered_class_elements":{"order":["use_trait"]},"ordered_imports":{"imports_order":["class","function","const"],"sort_algorithm":"none"},"return_type_declaration":true,"short_scalar_cast":true,"single_import_per_statement":{"group_to_single_imports":false},"single_trait_insert_per_statement":true,"ternary_operator_spaces":true,"unary_operator_spaces":{"only_dec_inc":true},"visibility_required":true,"blank_line_after_namespace":true,"constant_case":true,"control_structure_braces":true,"control_structure_continuation_position":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"attribute_placement":"ignore","on_multiline":"ensure_fully_multiline"},"no_break_comment":true,"no_closing_tag":true,"no_multiple_statements_per_line":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_line_after_imports":true,"spaces_inside_parentheses":true,"statement_indentation":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"encoding":true,"full_opening_tag":true},"hashes":{"src\/old\/application\/design\/vorlagen\/tailwindcss\/layout\/.null-ls_610152_default.phtml":"cc9f32bda4a5d4114fb5ec3f782d8a92"}} \ No newline at end of file diff --git a/src/new/composer.json b/src/new/composer.json index 2fc07794d..099f89e9e 100755 --- a/src/new/composer.json +++ b/src/new/composer.json @@ -19,6 +19,7 @@ "azuyalabs/yasumi": "^2.5", "behat/transliterator": "^1.2@dev", "brick/money": "^0.7.0", + "chillerlan/php-qrcode": "v5.0.x-dev", "cocur/slugify": "v3.1", "composer/package-versions-deprecated": "^1.8", "ddeboer/imap": "1.12.2", @@ -30,6 +31,7 @@ "gabrielbull/ups-api": "dev-master", "gregwar/captcha-bundle": "^2.2", "guzzlehttp/guzzle": "^6", + "horstoeko/zugferd": "^1.0", "incenteev/composer-parameter-handler": "^2.0", "jms/serializer-bundle": "5.*", "knplabs/knp-gaufrette-bundle": "0.7.*", @@ -40,7 +42,6 @@ "liip/imagine-bundle": "2.9.*", "mobiledetect/mobiledetectlib": "^2.8", "mpdf/mpdf": "dev-qrcode", - "chillerlan/php-qrcode": "v5.0.x-dev", "mpdf/qrcode": "^1.2", "nelmio/api-doc-bundle": "v4.11.1", "nelmio/cors-bundle": "^2.2", @@ -76,7 +77,7 @@ "symfony/monolog-bundle": "^3.8", "symfony/notifier": "*", "symfony/process": "*", - "symfony/property-access": "*", + "symfony/property-access": "v6.4.4", "symfony/property-info": "*", "symfony/proxy-manager-bridge": "*", "symfony/runtime": "*", diff --git a/src/new/composer.lock b/src/new/composer.lock index 6e315d457..5ce4df5e3 100755 --- a/src/new/composer.lock +++ b/src/new/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9ee2679b20ccf71bc1a55d534fbd4c7c", + "content-hash": "cab306080cc5d2db46248d66db3650cc", "packages": [ { "name": "azuyalabs/yasumi", @@ -420,16 +420,16 @@ }, { "name": "chillerlan/php-settings-container", - "version": "3.1.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/chillerlan/php-settings-container.git", - "reference": "c41e89f8bf963d1e88584a47fb78d1cd204b6e2a" + "reference": "8f93648fac8e6bacac8e00a8d325eba4950295e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/c41e89f8bf963d1e88584a47fb78d1cd204b6e2a", - "reference": "c41e89f8bf963d1e88584a47fb78d1cd204b6e2a", + "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/8f93648fac8e6bacac8e00a8d325eba4950295e6", + "reference": "8f93648fac8e6bacac8e00a8d325eba4950295e6", "shasum": "" }, "require": { @@ -438,9 +438,9 @@ }, "require-dev": { "phan/phan": "^5.4", - "phpcsstandards/php_codesniffer": "^3.8", "phpmd/phpmd": "^2.15", - "phpunit/phpunit": "^10.5" + "phpunit/phpunit": "^10.5", + "squizlabs/php_codesniffer": "^3.9" }, "type": "library", "autoload": { @@ -481,7 +481,7 @@ "type": "ko_fi" } ], - "time": "2024-01-05T23:55:20+00:00" + "time": "2024-03-02T20:07:15+00:00" }, { "name": "cocur/slugify", @@ -804,16 +804,16 @@ }, { "name": "doctrine/collections", - "version": "2.2.0", + "version": "2.2.2", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "07e16cd7b80a2cffed99e36b541876af172f0257" + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/07e16cd7b80a2cffed99e36b541876af172f0257", - "reference": "07e16cd7b80a2cffed99e36b541876af172f0257", + "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59", + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59", "shasum": "" }, "require": { @@ -870,7 +870,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.2.0" + "source": "https://github.com/doctrine/collections/tree/2.2.2" }, "funding": [ { @@ -886,20 +886,20 @@ "type": "tidelift" } ], - "time": "2024-02-25T22:55:36+00:00" + "time": "2024-04-18T06:56:21+00:00" }, { "name": "doctrine/common", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced" + "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/8b5e5650391f851ed58910b3e3d48a71062eeced", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced", + "url": "https://api.github.com/repos/doctrine/common/zipball/0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", + "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", "shasum": "" }, "require": { @@ -961,7 +961,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.4.3" + "source": "https://github.com/doctrine/common/tree/3.4.4" }, "funding": [ { @@ -977,20 +977,20 @@ "type": "tidelift" } ], - "time": "2022-10-09T11:47:59+00:00" + "time": "2024-04-16T13:35:33+00:00" }, { "name": "doctrine/dbal", - "version": "3.8.2", + "version": "3.8.4", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "a19a1d05ca211f41089dffcc387733a6875196cb" + "reference": "b05e48a745f722801f55408d0dbd8003b403dbbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/a19a1d05ca211f41089dffcc387733a6875196cb", - "reference": "a19a1d05ca211f41089dffcc387733a6875196cb", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/b05e48a745f722801f55408d0dbd8003b403dbbd", + "reference": "b05e48a745f722801f55408d0dbd8003b403dbbd", "shasum": "" }, "require": { @@ -1006,12 +1006,12 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.57", + "phpstan/phpstan": "1.10.58", "phpstan/phpstan-strict-rules": "^1.5", "phpunit/phpunit": "9.6.16", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.8.1", + "squizlabs/php_codesniffer": "3.9.0", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" @@ -1074,7 +1074,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.2" + "source": "https://github.com/doctrine/dbal/tree/3.8.4" }, "funding": [ { @@ -1090,7 +1090,7 @@ "type": "tidelift" } ], - "time": "2024-02-12T18:36:36+00:00" + "time": "2024-04-25T07:04:44+00:00" }, { "name": "doctrine/deprecations", @@ -1585,25 +1585,24 @@ }, { "name": "doctrine/mongodb-odm", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/doctrine/mongodb-odm.git", - "reference": "a51bfc01425d2c30b69f2c5ce13fe0d3c58bbd98" + "reference": "8c7fa3f31c0018571f9c841b9212811df44ded96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/mongodb-odm/zipball/a51bfc01425d2c30b69f2c5ce13fe0d3c58bbd98", - "reference": "a51bfc01425d2c30b69f2c5ce13fe0d3c58bbd98", + "url": "https://api.github.com/repos/doctrine/mongodb-odm/zipball/8c7fa3f31c0018571f9c841b9212811df44ded96", + "reference": "8c7fa3f31c0018571f9c841b9212811df44ded96", "shasum": "" }, "require": { - "doctrine/annotations": "^1.12 || ^2.0", "doctrine/cache": "^1.11 || ^2.0", "doctrine/collections": "^1.5 || ^2.0", "doctrine/event-manager": "^1.0 || ^2.0", "doctrine/instantiator": "^1.1 || ^2", - "doctrine/persistence": "^2.4 || ^3.0", + "doctrine/persistence": "^3.2", "ext-mongodb": "^1.11", "friendsofphp/proxy-manager-lts": "^1.0", "jean85/pretty-package-versions": "^1.3.0 || ^2.0.1", @@ -1614,7 +1613,11 @@ "symfony/deprecation-contracts": "^2.2 || ^3.0", "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0" }, + "conflict": { + "doctrine/annotations": "<1.12 || >=3.0" + }, "require-dev": { + "doctrine/annotations": "^1.12 || ^2.0", "doctrine/coding-standard": "^12.0", "ext-bcmath": "*", "jmikola/geojson": "^1.0", @@ -1627,6 +1630,7 @@ "vimeo/psalm": "^5.9.0" }, "suggest": { + "doctrine/annotations": "For annotation mapping support", "ext-bcmath": "Decimal128 type support" }, "type": "library", @@ -1674,7 +1678,7 @@ ], "support": { "issues": "https://github.com/doctrine/mongodb-odm/issues", - "source": "https://github.com/doctrine/mongodb-odm/tree/2.6.2" + "source": "https://github.com/doctrine/mongodb-odm/tree/2.7.0" }, "funding": [ { @@ -1690,7 +1694,7 @@ "type": "tidelift" } ], - "time": "2023-12-17T22:00:36+00:00" + "time": "2024-03-06T14:24:19+00:00" }, { "name": "doctrine/mongodb-odm-bundle", @@ -1785,16 +1789,16 @@ }, { "name": "doctrine/orm", - "version": "2.18.1", + "version": "2.19.4", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "e6eef1a97d41f1ee244b6e69d7359d00cb3e4c4a" + "reference": "b27489348658cd718d18005de37b94f7f8561467" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/e6eef1a97d41f1ee244b6e69d7359d00cb3e4c4a", - "reference": "e6eef1a97d41f1ee244b6e69d7359d00cb3e4c4a", + "url": "https://api.github.com/repos/doctrine/orm/zipball/b27489348658cd718d18005de37b94f7f8561467", + "reference": "b27489348658cd718d18005de37b94f7f8561467", "shasum": "" }, "require": { @@ -1823,14 +1827,14 @@ "doctrine/annotations": "^1.13 || ^2", "doctrine/coding-standard": "^9.0.2 || ^12.0", "phpbench/phpbench": "^0.16.10 || ^1.0", - "phpstan/phpstan": "~1.4.10 || 1.10.35", + "phpstan/phpstan": "~1.4.10 || 1.10.59", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", "psr/log": "^1 || ^2 || ^3", "squizlabs/php_codesniffer": "3.7.2", "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7.0", "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2 || ^7.0", "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "vimeo/psalm": "4.30.0 || 5.16.0" + "vimeo/psalm": "4.30.0 || 5.22.2" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", @@ -1880,22 +1884,22 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.18.1" + "source": "https://github.com/doctrine/orm/tree/2.19.4" }, - "time": "2024-02-22T12:22:44+00:00" + "time": "2024-04-15T13:11:10+00:00" }, { "name": "doctrine/persistence", - "version": "3.2.0", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "63fee8c33bef740db6730eb2a750cd3da6495603" + "reference": "477da35bd0255e032826f440b94b3e37f2d56f42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/63fee8c33bef740db6730eb2a750cd3da6495603", - "reference": "63fee8c33bef740db6730eb2a750cd3da6495603", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/477da35bd0255e032826f440b94b3e37f2d56f42", + "reference": "477da35bd0255e032826f440b94b3e37f2d56f42", "shasum": "" }, "require": { @@ -1964,7 +1968,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.2.0" + "source": "https://github.com/doctrine/persistence/tree/3.3.2" }, "funding": [ { @@ -1980,7 +1984,7 @@ "type": "tidelift" } ], - "time": "2023-05-17T18:32:04+00:00" + "time": "2024-03-12T14:54:36+00:00" }, { "name": "doctrine/sql-formatter", @@ -2164,16 +2168,16 @@ }, { "name": "friendsofphp/proxy-manager-lts", - "version": "v1.0.16", + "version": "v1.0.18", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git", - "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c" + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/ecadbdc9052e4ad08c60c8a02268712e50427f7c", - "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c", + "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", "shasum": "" }, "require": { @@ -2230,7 +2234,7 @@ ], "support": { "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues", - "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.16" + "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.18" }, "funding": [ { @@ -2242,7 +2246,7 @@ "type": "tidelift" } ], - "time": "2023-05-24T07:17:17+00:00" + "time": "2024-03-20T12:50:41+00:00" }, { "name": "gabrielbull/ups-api", @@ -2328,6 +2332,66 @@ }, "time": "2022-07-12T08:47:40+00:00" }, + { + "name": "goetas-webservices/xsd2php-runtime", + "version": "v0.2.17", + "source": { + "type": "git", + "url": "https://github.com/goetas-webservices/xsd2php-runtime.git", + "reference": "be15c48cda6adfab82e180a69dfa1937e208cfe1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/goetas-webservices/xsd2php-runtime/zipball/be15c48cda6adfab82e180a69dfa1937e208cfe1", + "reference": "be15c48cda6adfab82e180a69dfa1937e208cfe1", + "shasum": "" + }, + "require": { + "jms/serializer": "^1.2|^2.0|^3.0", + "php": ">=7.1", + "symfony/yaml": "^2.2|^3.0|^4.0|^5.0|^6.0|^7.0" + }, + "conflict": { + "jms/serializer": "1.4.1|1.6.1|1.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.2-dev" + } + }, + "autoload": { + "psr-4": { + "GoetasWebservices\\Xsd\\XsdToPhpRuntime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Asmir Mustafic" + } + ], + "description": "Convert XSD (XML Schema) definitions into PHP classes", + "keywords": [ + "converter", + "jms", + "php", + "serializer", + "xml", + "xsd" + ], + "support": { + "issues": "https://github.com/goetas-webservices/xsd2php-runtime/issues", + "source": "https://github.com/goetas-webservices/xsd2php-runtime/tree/v0.2.17" + }, + "time": "2024-04-12T22:55:31+00:00" + }, { "name": "gregwar/captcha", "version": "v1.2.1", @@ -2750,6 +2814,190 @@ ], "time": "2023-04-17T16:00:37+00:00" }, + { + "name": "horstoeko/mimedb", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/horstoeko/mimedb.git", + "reference": "2790b61cbff7f94ae8f40565761b15beb7792fcb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/horstoeko/mimedb/zipball/2790b61cbff7f94ae8f40565761b15beb7792fcb", + "reference": "2790b61cbff7f94ae8f40565761b15beb7792fcb", + "shasum": "" + }, + "require": { + "php": "^7.3|^7.4|^8.0|^8.1|^8.2|^8.3" + }, + "require-dev": { + "pdepend/pdepend": "^2", + "phploc/phploc": "^7", + "phpmd/phpmd": "^2", + "phpstan/phpstan": "^1.8", + "phpunit/phpunit": "^9", + "sebastian/phpcpd": "^6", + "squizlabs/php_codesniffer": "^3" + }, + "type": "package", + "autoload": { + "psr-4": { + "horstoeko\\mimedb\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Erling", + "email": "daniel@erling.com.de", + "role": "lead" + } + ], + "description": "Get mimetypes by fileextensions and visa versa", + "homepage": "https://github.com/horstoeko/mimedb", + "keywords": [ + "file extension", + "mimetype" + ], + "support": { + "issues": "https://github.com/horstoeko/mimedb/issues", + "source": "https://github.com/horstoeko/mimedb/tree/v1.0.5" + }, + "time": "2023-09-22T20:17:48+00:00" + }, + { + "name": "horstoeko/stringmanagement", + "version": "v1.0.11", + "source": { + "type": "git", + "url": "https://github.com/horstoeko/stringmanagement.git", + "reference": "57f0c2bae4cba941902a02d8166d1f03fb52d08a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/horstoeko/stringmanagement/zipball/57f0c2bae4cba941902a02d8166d1f03fb52d08a", + "reference": "57f0c2bae4cba941902a02d8166d1f03fb52d08a", + "shasum": "" + }, + "require": { + "php": "^7.3|^7.4|^8.0|^8.1|^8.2|^8.3" + }, + "require-dev": { + "pdepend/pdepend": "^2", + "phploc/phploc": "^7", + "phpmd/phpmd": "^2", + "phpstan/phpstan": "^1.8", + "phpunit/phpunit": "^9", + "sebastian/phpcpd": "^6", + "squizlabs/php_codesniffer": "^3" + }, + "type": "package", + "autoload": { + "psr-4": { + "horstoeko\\stringmanagement\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Erling", + "email": "daniel@erling.com.de", + "role": "lead" + } + ], + "description": "A library for string manipulation utilities", + "homepage": "https://github.com/horstoeko/stringmanagement", + "keywords": [ + "stringmanagement" + ], + "support": { + "issues": "https://github.com/horstoeko/stringmanagement/issues", + "source": "https://github.com/horstoeko/stringmanagement/tree/v1.0.11" + }, + "time": "2023-02-12T14:16:40+00:00" + }, + { + "name": "horstoeko/zugferd", + "version": "v1.0.41", + "source": { + "type": "git", + "url": "https://github.com/horstoeko/zugferd.git", + "reference": "dee8f7efd017de6e637621e30808aff420641d5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/horstoeko/zugferd/zipball/dee8f7efd017de6e637621e30808aff420641d5a", + "reference": "dee8f7efd017de6e637621e30808aff420641d5a", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "goetas-webservices/xsd2php-runtime": "^0.2.13", + "horstoeko/mimedb": "^1", + "horstoeko/stringmanagement": "^1", + "jms/serializer": "^3", + "php": "^7.3|^7.4|^8", + "setasign/fpdf": "^1", + "setasign/fpdi": "^2", + "smalot/pdfparser": "^0|^2", + "symfony/process": "^5|^6", + "symfony/validator": "^5|^6", + "symfony/yaml": "^5|^6" + }, + "require-dev": { + "goetas-webservices/xsd2php": "^0", + "nette/php-generator": "*", + "pdepend/pdepend": "^2", + "phploc/phploc": "^7", + "phpmd/phpmd": "^2", + "phpstan/phpstan": "^1.8", + "phpunit/phpunit": "^9", + "sebastian/phpcpd": "^6", + "squizlabs/php_codesniffer": "^3" + }, + "type": "package", + "autoload": { + "psr-4": { + "horstoeko\\zugferd\\": "src", + "horstoeko\\zugferd\\qdt\\": "src/entities/qdt", + "horstoeko\\zugferd\\ram\\": "src/entities/ram", + "horstoeko\\zugferd\\rsm\\": "src/entities/rsm", + "horstoeko\\zugferd\\udt\\": "src/entities/udt" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Erling", + "email": "daniel@erling.com.de", + "role": "lead" + } + ], + "description": "A library for creating and reading european electronic invoices", + "homepage": "https://github.com/horstoeko/zugferd", + "keywords": [ + "ZUGFeRD", + "electronic", + "factur-x", + "invoice", + "xrechnung" + ], + "support": { + "issues": "https://github.com/horstoeko/zugferd/issues", + "source": "https://github.com/horstoeko/zugferd/tree/v1.0.41" + }, + "time": "2024-04-18T03:57:58+00:00" + }, { "name": "imagine/imagine", "version": "1.3.5", @@ -2871,16 +3119,16 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", "shasum": "" }, "require": { @@ -2888,9 +3136,9 @@ "php": "^7.1|^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", + "phpstan/phpstan": "^1.4", "phpunit/phpunit": "^7.5|^8.5|^9.4", "vimeo/psalm": "^4.3" }, @@ -2924,9 +3172,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" }, - "time": "2021-10-08T21:21:46+00:00" + "time": "2024-03-08T09:58:59+00:00" }, { "name": "jms/metadata", @@ -3398,20 +3646,20 @@ }, { "name": "knplabs/knp-menu", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenu.git", - "reference": "bf7d89a7ef406fd2ec1aae6f30f722e844bf6d31" + "reference": "c39403f7c427d1b72cc56f38df0a075b4b9191fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/bf7d89a7ef406fd2ec1aae6f30f722e844bf6d31", - "reference": "bf7d89a7ef406fd2ec1aae6f30f722e844bf6d31", + "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/c39403f7c427d1b72cc56f38df0a075b4b9191fe", + "reference": "c39403f7c427d1b72cc56f38df0a075b4b9191fe", "shasum": "" }, "require": { - "php": "^8.0" + "php": "^8.1" }, "conflict": { "twig/twig": "<1.42.3 || >=2,<2.9" @@ -3419,11 +3667,11 @@ "require-dev": { "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.6", - "psr/container": "^1.0", - "symfony/http-foundation": "^5.4 || ^6.0", - "symfony/phpunit-bridge": "^6.2", - "symfony/routing": "^5.4 || ^6.0", - "twig/twig": "^2.9 || ^3.0" + "psr/container": "^1.0 || ^2.0", + "symfony/http-foundation": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^7.0", + "symfony/routing": "^5.4 || ^6.0 || ^7.0", + "twig/twig": "^2.16 || ^3.0" }, "suggest": { "twig/twig": "for the TwigRenderer and the integration with your templates" @@ -3465,32 +3713,32 @@ ], "support": { "issues": "https://github.com/KnpLabs/KnpMenu/issues", - "source": "https://github.com/KnpLabs/KnpMenu/tree/v3.4.0" + "source": "https://github.com/KnpLabs/KnpMenu/tree/v3.5.0" }, - "time": "2023-05-17T18:48:46+00:00" + "time": "2024-03-23T15:35:09+00:00" }, { "name": "knplabs/knp-menu-bundle", - "version": "v3.3.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "02a2c68a2d6247a21c1d5ed185e2e3e3d9e7dfb5" + "reference": "925dd71fc9d7c31dd852a0537757be60c25e3afe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/02a2c68a2d6247a21c1d5ed185e2e3e3d9e7dfb5", - "reference": "02a2c68a2d6247a21c1d5ed185e2e3e3d9e7dfb5", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/925dd71fc9d7c31dd852a0537757be60c25e3afe", + "reference": "925dd71fc9d7c31dd852a0537757be60c25e3afe", "shasum": "" }, "require": { "knplabs/knp-menu": "^3.3", - "php": "^8.0", + "php": "^8.1", "symfony/deprecation-contracts": "^2.5 | ^3.3", "symfony/framework-bundle": "^5.4 | ^6.0 | ^7.0" }, "require-dev": { - "phpunit/phpunit": "^9.6 | ^10.1", + "phpunit/phpunit": "^10.5 | ^11.0.3", "symfony/expression-language": "^5.4 | ^6.0 | ^7.0", "symfony/phpunit-bridge": "^6.0 | ^7.0", "symfony/templating": "^5.4 | ^6.0 | ^7.0" @@ -3530,9 +3778,9 @@ ], "support": { "issues": "https://github.com/KnpLabs/KnpMenuBundle/issues", - "source": "https://github.com/KnpLabs/KnpMenuBundle/tree/v3.3.0" + "source": "https://github.com/KnpLabs/KnpMenuBundle/tree/v3.4.1" }, - "time": "2023-11-01T09:25:40+00:00" + "time": "2024-04-15T13:35:09+00:00" }, { "name": "knplabs/knp-paginator-bundle", @@ -4348,23 +4596,23 @@ }, { "name": "mongodb/mongodb", - "version": "1.17.0", + "version": "1.18.0", "source": { "type": "git", "url": "https://github.com/mongodb/mongo-php-library.git", - "reference": "9d9c917cf7ff275ed6bd63c596efeb6e49fd0e53" + "reference": "d421c418ef56a96f3dfa6b2828f936df6848ccf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/9d9c917cf7ff275ed6bd63c596efeb6e49fd0e53", - "reference": "9d9c917cf7ff275ed6bd63c596efeb6e49fd0e53", + "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/d421c418ef56a96f3dfa6b2828f936df6848ccf9", + "reference": "d421c418ef56a96f3dfa6b2828f936df6848ccf9", "shasum": "" }, "require": { + "composer-runtime-api": "^2.0", "ext-hash": "*", "ext-json": "*", - "ext-mongodb": "^1.17.0", - "jean85/pretty-package-versions": "^2.0.1", + "ext-mongodb": "^1.18.0", "php": "^7.4 || ^8.0", "psr/log": "^1.1.4|^2|^3", "symfony/polyfill-php80": "^1.27", @@ -4372,7 +4620,7 @@ }, "require-dev": { "doctrine/coding-standard": "^12.0", - "rector/rector": "^0.18", + "rector/rector": "^0.19", "squizlabs/php_codesniffer": "^3.7", "symfony/phpunit-bridge": "^5.2", "vimeo/psalm": "^5.13" @@ -4380,7 +4628,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17.x-dev" + "dev-master": "1.18.x-dev" } }, "autoload": { @@ -4419,22 +4667,22 @@ ], "support": { "issues": "https://github.com/mongodb/mongo-php-library/issues", - "source": "https://github.com/mongodb/mongo-php-library/tree/1.17.0" + "source": "https://github.com/mongodb/mongo-php-library/tree/1.18.0" }, - "time": "2023-11-15T09:21:50+00:00" + "time": "2024-03-27T17:04:50+00:00" }, { "name": "monolog/monolog", - "version": "2.9.2", + "version": "2.9.3", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f" + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", "shasum": "" }, "require": { @@ -4455,8 +4703,8 @@ "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", "predis/predis": "^1.1 || ^2.0", "rollbar/rollbar": "^1.3 || ^2 || ^3", "ruflin/elastica": "^7", @@ -4511,7 +4759,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.2" + "source": "https://github.com/Seldaek/monolog/tree/2.9.3" }, "funding": [ { @@ -4523,7 +4771,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:25:26+00:00" + "time": "2024-04-12T20:52:51+00:00" }, { "name": "mpdf/mpdf", @@ -4531,12 +4779,12 @@ "source": { "type": "git", "url": "https://github.com/boonkerz/mpdf.git", - "reference": "adb3654f611395cbaff26542ced8d7d1ebaf66be" + "reference": "6b17b3e0d49289f3389c1cf5ff5f0ffce7d794a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/boonkerz/mpdf/zipball/adb3654f611395cbaff26542ced8d7d1ebaf66be", - "reference": "adb3654f611395cbaff26542ced8d7d1ebaf66be", + "url": "https://api.github.com/repos/boonkerz/mpdf/zipball/6b17b3e0d49289f3389c1cf5ff5f0ffce7d794a2", + "reference": "6b17b3e0d49289f3389c1cf5ff5f0ffce7d794a2", "shasum": "" }, "require": { @@ -4625,7 +4873,7 @@ "url": "https://www.paypal.me/mpdf" } ], - "time": "2024-02-27T17:50:08+00:00" + "time": "2024-04-25T11:41:10+00:00" }, { "name": "mpdf/psr-http-message-shim", @@ -5089,16 +5337,16 @@ }, { "name": "nesbot/carbon", - "version": "3.0.2", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "cf30cfceac9693bdb339ffb51f091e6039bdf10d" + "reference": "7219739c4e01d4680c980545821733b6ed8ee880" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cf30cfceac9693bdb339ffb51f091e6039bdf10d", - "reference": "cf30cfceac9693bdb339ffb51f091e6039bdf10d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7219739c4e01d4680c980545821733b6ed8ee880", + "reference": "7219739c4e01d4680c980545821733b6ed8ee880", "shasum": "" }, "require": { @@ -5116,14 +5364,14 @@ "require-dev": { "doctrine/dbal": "^3.6.3 || ^4.0", "doctrine/orm": "^2.15.2 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.18.0", - "kylekatarnls/multi-tester": "^2.2.0", - "ondrejmirtes/better-reflection": "^6.11.0.0", - "phpmd/phpmd": "^2.13.0", - "phpstan/extension-installer": "^1.3.0", - "phpstan/phpstan": "^1.10.20", - "phpunit/phpunit": "^10.2.2", - "squizlabs/php_codesniffer": "^3.7.2" + "friendsofphp/php-cs-fixer": "^3.52.1", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.10.65", + "phpunit/phpunit": "^10.5.15", + "squizlabs/php_codesniffer": "^3.9.0" }, "bin": [ "bin/carbon" @@ -5191,7 +5439,7 @@ "type": "tidelift" } ], - "time": "2024-02-06T09:28:31+00:00" + "time": "2024-04-18T16:35:06+00:00" }, { "name": "nicolab/php-ftp-client", @@ -5745,16 +5993,16 @@ }, { "name": "php-http/promise", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/php-http/promise.git", - "reference": "2916a606d3b390f4e9e8e2b8dd68581508be0f07" + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/2916a606d3b390f4e9e8e2b8dd68581508be0f07", - "reference": "2916a606d3b390f4e9e8e2b8dd68581508be0f07", + "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83", + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83", "shasum": "" }, "require": { @@ -5791,9 +6039,9 @@ ], "support": { "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.3.0" + "source": "https://github.com/php-http/promise/tree/1.3.1" }, - "time": "2024-01-04T18:49:48+00:00" + "time": "2024-03-15T13:55:21+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -5850,28 +6098,35 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", + "version": "5.4.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + "reference": "298d2febfe79d03fe714eb871d5538da55205b1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/298d2febfe79d03fe714eb871d5538da55205b1a", + "reference": "298d2febfe79d03fe714eb871d5538da55205b1a", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.1", "ext-filter": "*", - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" + "mockery/mockery": "~1.3.5", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^5.13" }, "type": "library", "extra": { @@ -5895,15 +6150,15 @@ }, { "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.0" }, - "time": "2021-10-19T17:43:47+00:00" + "time": "2024-04-09T21:13:58+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -6132,16 +6387,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.26.0", + "version": "1.28.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227" + "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", + "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", "shasum": "" }, "require": { @@ -6173,9 +6428,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.26.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.28.0" }, - "time": "2024-02-23T16:05:55+00:00" + "time": "2024-04-03T18:51:33+00:00" }, { "name": "portphp/csv", @@ -7495,6 +7750,52 @@ "abandoned": "Symfony", "time": "2023-02-24T14:57:12+00:00" }, + { + "name": "setasign/fpdf", + "version": "1.8.6", + "source": { + "type": "git", + "url": "https://github.com/Setasign/FPDF.git", + "reference": "0838e0ee4925716fcbbc50ad9e1799b5edfae0a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Setasign/FPDF/zipball/0838e0ee4925716fcbbc50ad9e1799b5edfae0a0", + "reference": "0838e0ee4925716fcbbc50ad9e1799b5edfae0a0", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "ext-zlib": "*" + }, + "type": "library", + "autoload": { + "classmap": [ + "fpdf.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Olivier Plathey", + "email": "oliver@fpdf.org", + "homepage": "http://fpdf.org/" + } + ], + "description": "FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.", + "homepage": "http://www.fpdf.org", + "keywords": [ + "fpdf", + "pdf" + ], + "support": { + "source": "https://github.com/Setasign/FPDF/tree/1.8.6" + }, + "time": "2023-06-26T14:44:25+00:00" + }, { "name": "setasign/fpdi", "version": "v2.6.0", @@ -7567,6 +7868,57 @@ ], "time": "2023-12-11T16:03:32+00:00" }, + { + "name": "smalot/pdfparser", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/smalot/pdfparser.git", + "reference": "6b53144fcb24af77093d4150dd7d0dd571f25761" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/smalot/pdfparser/zipball/6b53144fcb24af77093d4150dd7d0dd571f25761", + "reference": "6b53144fcb24af77093d4150dd7d0dd571f25761", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "ext-zlib": "*", + "php": ">=7.1", + "symfony/polyfill-mbstring": "^1.18" + }, + "type": "library", + "autoload": { + "psr-0": { + "Smalot\\PdfParser\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Sebastien MALOT", + "email": "sebastien@malot.fr" + } + ], + "description": "Pdf parser library. Can read and extract information from pdf file.", + "homepage": "https://www.pdfparser.org", + "keywords": [ + "extract", + "parse", + "parser", + "pdf", + "text" + ], + "support": { + "issues": "https://github.com/smalot/pdfparser/issues", + "source": "https://github.com/smalot/pdfparser/tree/v2.9.0" + }, + "time": "2024-03-01T09:51:10+00:00" + }, { "name": "sofort/sofortlib-php", "version": "3.3.2", @@ -7684,16 +8036,16 @@ }, { "name": "symfony/cache", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "0ef36534694c572ff526d91c7181f3edede176e7" + "reference": "b59bbf9c093b592d77110f9ee70c74dff89294cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/0ef36534694c572ff526d91c7181f3edede176e7", - "reference": "0ef36534694c572ff526d91c7181f3edede176e7", + "url": "https://api.github.com/repos/symfony/cache/zipball/b59bbf9c093b592d77110f9ee70c74dff89294cb", + "reference": "b59bbf9c093b592d77110f9ee70c74dff89294cb", "shasum": "" }, "require": { @@ -7760,7 +8112,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.4" + "source": "https://github.com/symfony/cache/tree/v6.4.6" }, "funding": [ { @@ -7776,20 +8128,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-27T13:27:42+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778" + "reference": "2c9db6509a1b21dad229606897639d3284f54b2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/2c9db6509a1b21dad229606897639d3284f54b2a", + "reference": "2c9db6509a1b21dad229606897639d3284f54b2a", "shasum": "" }, "require": { @@ -7836,7 +8188,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.4.2" }, "funding": [ { @@ -7852,20 +8204,20 @@ "type": "tidelift" } ], - "time": "2023-09-25T12:52:38+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/clock", - "version": "v6.4.3", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "f48770105c544001da00b8d745873a628e0de198" + "reference": "ecba44be4def12cd71e0460b956ab7e51a2c980e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/f48770105c544001da00b8d745873a628e0de198", - "reference": "f48770105c544001da00b8d745873a628e0de198", + "url": "https://api.github.com/repos/symfony/clock/zipball/ecba44be4def12cd71e0460b956ab7e51a2c980e", + "reference": "ecba44be4def12cd71e0460b956ab7e51a2c980e", "shasum": "" }, "require": { @@ -7910,7 +8262,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v6.4.3" + "source": "https://github.com/symfony/clock/tree/v6.4.5" }, "funding": [ { @@ -7926,20 +8278,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-03-01T14:02:27+00:00" }, { "name": "symfony/config", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "6ea4affc27f2086c9d16b92ab5429ce1e3c38047" + "reference": "18ac9da3106222dde9fc9e09ec016e5de9d2658f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/6ea4affc27f2086c9d16b92ab5429ce1e3c38047", - "reference": "6ea4affc27f2086c9d16b92ab5429ce1e3c38047", + "url": "https://api.github.com/repos/symfony/config/zipball/18ac9da3106222dde9fc9e09ec016e5de9d2658f", + "reference": "18ac9da3106222dde9fc9e09ec016e5de9d2658f", "shasum": "" }, "require": { @@ -7985,7 +8337,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.4.4" + "source": "https://github.com/symfony/config/tree/v6.4.6" }, "funding": [ { @@ -8001,20 +8353,20 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:26+00:00" + "time": "2024-03-27T19:47:45+00:00" }, { "name": "symfony/console", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78" + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78", + "url": "https://api.github.com/repos/symfony/console/zipball/a2708a5da5c87d1d0d52937bdeac625df659e11f", + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f", "shasum": "" }, "require": { @@ -8079,7 +8431,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.4" + "source": "https://github.com/symfony/console/tree/v6.4.6" }, "funding": [ { @@ -8095,20 +8447,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-29T19:07:53+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "6236e5e843cb763e9d0f74245678b994afea5363" + "reference": "31417777509923b22de5c6fb6b3ffcdebde37cb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6236e5e843cb763e9d0f74245678b994afea5363", - "reference": "6236e5e843cb763e9d0f74245678b994afea5363", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/31417777509923b22de5c6fb6b3ffcdebde37cb5", + "reference": "31417777509923b22de5c6fb6b3ffcdebde37cb5", "shasum": "" }, "require": { @@ -8160,7 +8512,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.4.4" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.6" }, "funding": [ { @@ -8176,7 +8528,7 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-27T22:00:14+00:00" }, { "name": "symfony/deprecation-contracts", @@ -8247,16 +8599,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "e4fb1e141b00cee5de8b8a2fe7008301b6b4dabd" + "reference": "7bebe23117c24669f64c54f1c703a4ec4c0cecd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/e4fb1e141b00cee5de8b8a2fe7008301b6b4dabd", - "reference": "e4fb1e141b00cee5de8b8a2fe7008301b6b4dabd", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7bebe23117c24669f64c54f1c703a4ec4c0cecd3", + "reference": "7bebe23117c24669f64c54f1c703a4ec4c0cecd3", "shasum": "" }, "require": { @@ -8274,7 +8626,7 @@ "doctrine/orm": "<2.15", "symfony/cache": "<5.4", "symfony/dependency-injection": "<6.2", - "symfony/form": "<5.4.21|>=6,<6.2.7", + "symfony/form": "<5.4.38|>=6,<6.4.6|>=7,<7.0.6", "symfony/http-foundation": "<6.3", "symfony/http-kernel": "<6.2", "symfony/lock": "<6.3", @@ -8295,7 +8647,7 @@ "symfony/dependency-injection": "^6.2|^7.0", "symfony/doctrine-messenger": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4.21|^6.2.7|^7.0", + "symfony/form": "^5.4.38|^6.4.6|^7.0.6", "symfony/http-kernel": "^6.3|^7.0", "symfony/lock": "^6.3|^7.0", "symfony/messenger": "^5.4|^6.0|^7.0", @@ -8335,7 +8687,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v6.4.4" + "source": "https://github.com/symfony/doctrine-bridge/tree/v6.4.6" }, "funding": [ { @@ -8351,7 +8703,7 @@ "type": "tidelift" } ], - "time": "2024-02-05T08:03:21+00:00" + "time": "2024-03-19T09:28:31+00:00" }, { "name": "symfony/dotenv", @@ -8429,16 +8781,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c725219bdf2afc59423c32793d5019d2a904e13a" + "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c725219bdf2afc59423c32793d5019d2a904e13a", - "reference": "c725219bdf2afc59423c32793d5019d2a904e13a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/64db1c1802e3a4557e37ba33031ac39f452ac5d4", + "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4", "shasum": "" }, "require": { @@ -8484,7 +8836,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.4" + "source": "https://github.com/symfony/error-handler/tree/v6.4.6" }, "funding": [ { @@ -8500,7 +8852,7 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "symfony/event-dispatcher", @@ -8584,16 +8936,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "4e64b49bf370ade88e567de29465762e316e4224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", + "reference": "4e64b49bf370ade88e567de29465762e316e4224", "shasum": "" }, "require": { @@ -8640,7 +8992,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" }, "funding": [ { @@ -8656,7 +9008,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/expression-language", @@ -8724,16 +9076,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb" + "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/9919b5509ada52cc7f66f9a35c86a4a29955c9d3", + "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3", "shasum": "" }, "require": { @@ -8767,7 +9119,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.3" + "source": "https://github.com/symfony/filesystem/tree/v6.4.6" }, "funding": [ { @@ -8783,7 +9135,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-03-21T19:36:20+00:00" }, { "name": "symfony/finder", @@ -8851,16 +9203,16 @@ }, { "name": "symfony/flex", - "version": "v1.21.5", + "version": "v1.21.6", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "6b46a001639f810d01f4f1b39be1291192a711d4" + "reference": "06b58a5e5b4c6528fb12e0fac5fea0db3f1e7ae8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/6b46a001639f810d01f4f1b39be1291192a711d4", - "reference": "6b46a001639f810d01f4f1b39be1291192a711d4", + "url": "https://api.github.com/repos/symfony/flex/zipball/06b58a5e5b4c6528fb12e0fac5fea0db3f1e7ae8", + "reference": "06b58a5e5b4c6528fb12e0fac5fea0db3f1e7ae8", "shasum": "" }, "require": { @@ -8896,7 +9248,7 @@ "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v1.21.5" + "source": "https://github.com/symfony/flex/tree/v1.21.6" }, "funding": [ { @@ -8912,20 +9264,20 @@ "type": "tidelift" } ], - "time": "2024-02-05T18:04:39+00:00" + "time": "2024-03-02T08:16:37+00:00" }, { "name": "symfony/form", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "c72cf9aab0d6c6db64358f9dd0ab391c2cc6014a" + "reference": "57bc474472f488f3c7fcf1b1448f793caadb4ed0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/c72cf9aab0d6c6db64358f9dd0ab391c2cc6014a", - "reference": "c72cf9aab0d6c6db64358f9dd0ab391c2cc6014a", + "url": "https://api.github.com/repos/symfony/form/zipball/57bc474472f488f3c7fcf1b1448f793caadb4ed0", + "reference": "57bc474472f488f3c7fcf1b1448f793caadb4ed0", "shasum": "" }, "require": { @@ -8993,7 +9345,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v6.4.4" + "source": "https://github.com/symfony/form/tree/v6.4.6" }, "funding": [ { @@ -9009,20 +9361,20 @@ "type": "tidelift" } ], - "time": "2024-02-12T11:14:32+00:00" + "time": "2024-03-27T22:00:14+00:00" }, { "name": "symfony/framework-bundle", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "c76d3881596860ead95f5444a5ce4414447f0067" + "reference": "49093e57c7eea2ecd1603b0218c797fc37514ae9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c76d3881596860ead95f5444a5ce4414447f0067", - "reference": "c76d3881596860ead95f5444a5ce4414447f0067", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/49093e57c7eea2ecd1603b0218c797fc37514ae9", + "reference": "49093e57c7eea2ecd1603b0218c797fc37514ae9", "shasum": "" }, "require": { @@ -9141,7 +9493,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v6.4.4" + "source": "https://github.com/symfony/framework-bundle/tree/v6.4.6" }, "funding": [ { @@ -9157,27 +9509,27 @@ "type": "tidelift" } ], - "time": "2024-02-22T22:50:59+00:00" + "time": "2024-03-23T16:06:09+00:00" }, { "name": "symfony/http-client", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "aa6281ddb3be1b3088f329307d05abfbbeb97649" + "reference": "6a46c0ea9b099f9a5132d560a51833ffcbd5b0d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/aa6281ddb3be1b3088f329307d05abfbbeb97649", - "reference": "aa6281ddb3be1b3088f329307d05abfbbeb97649", + "url": "https://api.github.com/repos/symfony/http-client/zipball/6a46c0ea9b099f9a5132d560a51833ffcbd5b0d9", + "reference": "6a46c0ea9b099f9a5132d560a51833ffcbd5b0d9", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3", + "symfony/http-client-contracts": "^3.4.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -9195,7 +9547,7 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", @@ -9234,7 +9586,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.4" + "source": "https://github.com/symfony/http-client/tree/v6.4.6" }, "funding": [ { @@ -9250,20 +9602,20 @@ "type": "tidelift" } ], - "time": "2024-02-14T16:28:12+00:00" + "time": "2024-04-01T20:35:50+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "1ee70e699b41909c209a0c930f11034b93578654" + "reference": "b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", - "reference": "1ee70e699b41909c209a0c930f11034b93578654", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e", + "reference": "b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e", "shasum": "" }, "require": { @@ -9312,7 +9664,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.2" }, "funding": [ { @@ -9328,7 +9680,7 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2024-04-01T18:51:09+00:00" }, { "name": "symfony/http-foundation", @@ -9409,16 +9761,16 @@ }, { "name": "symfony/http-kernel", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "7a186f64a7f02787c04e8476538624d6aa888e42" + "reference": "060038863743fd0cd982be06acecccf246d35653" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/7a186f64a7f02787c04e8476538624d6aa888e42", - "reference": "7a186f64a7f02787c04e8476538624d6aa888e42", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/060038863743fd0cd982be06acecccf246d35653", + "reference": "060038863743fd0cd982be06acecccf246d35653", "shasum": "" }, "require": { @@ -9502,7 +9854,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.6" }, "funding": [ { @@ -9518,7 +9870,7 @@ "type": "tidelift" } ], - "time": "2024-02-27T06:32:13+00:00" + "time": "2024-04-03T06:09:15+00:00" }, { "name": "symfony/intl", @@ -9604,16 +9956,16 @@ }, { "name": "symfony/mailer", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "791c5d31a8204cf3db0c66faab70282307f4376b" + "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/791c5d31a8204cf3db0c66faab70282307f4376b", - "reference": "791c5d31a8204cf3db0c66faab70282307f4376b", + "url": "https://api.github.com/repos/symfony/mailer/zipball/677f34a6f4b4559e08acf73ae0aec460479e5859", + "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859", "shasum": "" }, "require": { @@ -9664,7 +10016,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.4" + "source": "https://github.com/symfony/mailer/tree/v6.4.6" }, "funding": [ { @@ -9680,20 +10032,20 @@ "type": "tidelift" } ], - "time": "2024-02-03T21:33:47+00:00" + "time": "2024-03-27T21:14:17+00:00" }, { "name": "symfony/mime", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34" + "reference": "14762b86918823cb42e3558cdcca62e58b5227fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34", + "url": "https://api.github.com/repos/symfony/mime/zipball/14762b86918823cb42e3558cdcca62e58b5227fe", + "reference": "14762b86918823cb42e3558cdcca62e58b5227fe", "shasum": "" }, "require": { @@ -9714,6 +10066,7 @@ "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/serializer": "^6.3.2|^7.0" @@ -9748,7 +10101,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.3" + "source": "https://github.com/symfony/mime/tree/v6.4.6" }, "funding": [ { @@ -9764,7 +10117,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:32:12+00:00" + "time": "2024-03-21T19:36:20+00:00" }, { "name": "symfony/monolog-bridge", @@ -10996,16 +11349,16 @@ }, { "name": "symfony/property-info", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e96d740ab5ac39aa530c8eaa0720ea8169118e26" + "reference": "893120c46f8b78086d5bee90f91d6ff85e4057f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e96d740ab5ac39aa530c8eaa0720ea8169118e26", - "reference": "e96d740ab5ac39aa530c8eaa0720ea8169118e26", + "url": "https://api.github.com/repos/symfony/property-info/zipball/893120c46f8b78086d5bee90f91d6ff85e4057f2", + "reference": "893120c46f8b78086d5bee90f91d6ff85e4057f2", "shasum": "" }, "require": { @@ -11059,7 +11412,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v6.4.3" + "source": "https://github.com/symfony/property-info/tree/v6.4.6" }, "funding": [ { @@ -11075,20 +11428,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-03-27T22:00:14+00:00" }, { "name": "symfony/proxy-manager-bridge", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/proxy-manager-bridge.git", - "reference": "c3f1b7d8f0b567eb960c540567f24219cb759e0a" + "reference": "1d67cac97e3a4987ffadec3faf9e6b8c00cf12cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/c3f1b7d8f0b567eb960c540567f24219cb759e0a", - "reference": "c3f1b7d8f0b567eb960c540567f24219cb759e0a", + "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/1d67cac97e3a4987ffadec3faf9e6b8c00cf12cc", + "reference": "1d67cac97e3a4987ffadec3faf9e6b8c00cf12cc", "shasum": "" }, "require": { @@ -11126,7 +11479,7 @@ "description": "Provides integration for ProxyManager with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/proxy-manager-bridge/tree/v6.4.3" + "source": "https://github.com/symfony/proxy-manager-bridge/tree/v6.4.6" }, "funding": [ { @@ -11142,20 +11495,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "symfony/routing", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842" + "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842", + "url": "https://api.github.com/repos/symfony/routing/zipball/f2591fd1f8c6e3734656b5d6b3829e8bf81f507c", + "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c", "shasum": "" }, "require": { @@ -11209,7 +11562,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.3" + "source": "https://github.com/symfony/routing/tree/v6.4.6" }, "funding": [ { @@ -11225,7 +11578,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T13:55:02+00:00" + "time": "2024-03-28T13:28:49+00:00" }, { "name": "symfony/runtime", @@ -11308,16 +11661,16 @@ }, { "name": "symfony/security-bundle", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "dec0c2bbc3718e7afd5ddffb3679774aec60ad9a" + "reference": "232f25ff849353d6493cb34bfc1c5f293d8ff9c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/dec0c2bbc3718e7afd5ddffb3679774aec60ad9a", - "reference": "dec0c2bbc3718e7afd5ddffb3679774aec60ad9a", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/232f25ff849353d6493cb34bfc1c5f293d8ff9c3", + "reference": "232f25ff849353d6493cb34bfc1c5f293d8ff9c3", "shasum": "" }, "require": { @@ -11400,7 +11753,7 @@ "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-bundle/tree/v6.4.4" + "source": "https://github.com/symfony/security-bundle/tree/v6.4.6" }, "funding": [ { @@ -11416,7 +11769,7 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:23:52+00:00" + "time": "2024-03-15T12:52:45+00:00" }, { "name": "symfony/security-core", @@ -11662,16 +12015,16 @@ }, { "name": "symfony/serializer", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "88da7f8fe03c5f4c2a69da907f1de03fab2e6872" + "reference": "3697adf91f83516c86b4912c08c28084711ed560" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/88da7f8fe03c5f4c2a69da907f1de03fab2e6872", - "reference": "88da7f8fe03c5f4c2a69da907f1de03fab2e6872", + "url": "https://api.github.com/repos/symfony/serializer/zipball/3697adf91f83516c86b4912c08c28084711ed560", + "reference": "3697adf91f83516c86b4912c08c28084711ed560", "shasum": "" }, "require": { @@ -11740,7 +12093,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.4" + "source": "https://github.com/symfony/serializer/tree/v6.4.6" }, "funding": [ { @@ -11756,20 +12109,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-27T22:00:14+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e", + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e", "shasum": "" }, "require": { @@ -11822,7 +12175,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.2" }, "funding": [ { @@ -11838,7 +12191,7 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2023-12-19T21:51:00+00:00" }, { "name": "symfony/string", @@ -12089,16 +12442,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", + "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b", "shasum": "" }, "require": { @@ -12147,7 +12500,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.2" }, "funding": [ { @@ -12163,20 +12516,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/twig-bridge", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "256f330026d1c97187b61aa5c29e529499877f13" + "reference": "f150e06e2fbe8004dbcaa66a46bf20b2b3a99308" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/256f330026d1c97187b61aa5c29e529499877f13", - "reference": "256f330026d1c97187b61aa5c29e529499877f13", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/f150e06e2fbe8004dbcaa66a46bf20b2b3a99308", + "reference": "f150e06e2fbe8004dbcaa66a46bf20b2b3a99308", "shasum": "" }, "require": { @@ -12256,7 +12609,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v6.4.4" + "source": "https://github.com/symfony/twig-bridge/tree/v6.4.6" }, "funding": [ { @@ -12272,7 +12625,7 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:26:02+00:00" + "time": "2024-03-28T21:00:57+00:00" }, { "name": "symfony/twig-bundle", @@ -12360,16 +12713,16 @@ }, { "name": "symfony/ux-autocomplete", - "version": "v2.15.0", + "version": "v2.17.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-autocomplete.git", - "reference": "6f900c939b284ebcb743b63f324591aef3774a76" + "reference": "b2c3c4302bc5b0062b3e8891460321fe694c466d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-autocomplete/zipball/6f900c939b284ebcb743b63f324591aef3774a76", - "reference": "6f900c939b284ebcb743b63f324591aef3774a76", + "url": "https://api.github.com/repos/symfony/ux-autocomplete/zipball/b2c3c4302bc5b0062b3e8891460321fe694c466d", + "reference": "b2c3c4302bc5b0062b3e8891460321fe694c466d", "shasum": "" }, "require": { @@ -12402,7 +12755,7 @@ "symfony/uid": "^6.3|^7.0", "twig/twig": "^2.14.7|^3.0.4", "zenstruck/browser": "^1.1", - "zenstruck/foundry": "^1.33" + "zenstruck/foundry": "1.37.*" }, "type": "symfony-bundle", "extra": { @@ -12432,7 +12785,7 @@ "symfony-ux" ], "support": { - "source": "https://github.com/symfony/ux-autocomplete/tree/v2.15.0" + "source": "https://github.com/symfony/ux-autocomplete/tree/v2.17.0" }, "funding": [ { @@ -12448,27 +12801,27 @@ "type": "tidelift" } ], - "time": "2024-02-20T16:11:17+00:00" + "time": "2024-04-19T06:36:45+00:00" }, { "name": "symfony/ux-live-component", - "version": "v2.15.0", + "version": "v2.17.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-live-component.git", - "reference": "988e0468a05550d05110bc63363e4b504fb9c886" + "reference": "65947f886b3835a504dd86951b5d07ccc4dcb5e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/988e0468a05550d05110bc63363e4b504fb9c886", - "reference": "988e0468a05550d05110bc63363e4b504fb9c886", + "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/65947f886b3835a504dd86951b5d07ccc4dcb5e1", + "reference": "65947f886b3835a504dd86951b5d07ccc4dcb5e1", "shasum": "" }, "require": { "php": ">=8.1", "symfony/property-access": "^5.4.5|^6.0|^7.0", "symfony/ux-twig-component": "^2.8", - "twig/twig": "^2.14.7|~3.8.0" + "twig/twig": "^3.8.0" }, "conflict": { "symfony/config": "<5.4.0" @@ -12485,14 +12838,14 @@ "symfony/form": "^5.4|^6.0|^7.0", "symfony/framework-bundle": "^5.4|^6.0|^7.0", "symfony/options-resolver": "^5.4|^6.0|^7.0", - "symfony/phpunit-bridge": "^6.0|^7.0", + "symfony/phpunit-bridge": "^6.1|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/security-bundle": "^5.4|^6.0|^7.0", "symfony/serializer": "^5.4|^6.0|^7.0", "symfony/twig-bundle": "^5.4|^6.0|^7.0", "symfony/validator": "^5.4|^6.0|^7.0", "zenstruck/browser": "^1.2.0", - "zenstruck/foundry": "^1.33" + "zenstruck/foundry": "1.37.*" }, "type": "symfony-bundle", "extra": { @@ -12524,7 +12877,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-live-component/tree/v2.15.0" + "source": "https://github.com/symfony/ux-live-component/tree/v2.17.0" }, "funding": [ { @@ -12540,20 +12893,20 @@ "type": "tidelift" } ], - "time": "2024-02-20T16:11:17+00:00" + "time": "2024-04-22T18:53:03+00:00" }, { "name": "symfony/ux-twig-component", - "version": "v2.15.0", + "version": "v2.17.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-twig-component.git", - "reference": "cd804db6e0ea65f26fc04bae5342a4deec7b2ba4" + "reference": "fb3d978b7f19e9a94533a3bf30d68269908ffae1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/cd804db6e0ea65f26fc04bae5342a4deec7b2ba4", - "reference": "cd804db6e0ea65f26fc04bae5342a4deec7b2ba4", + "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/fb3d978b7f19e9a94533a3bf30d68269908ffae1", + "reference": "fb3d978b7f19e9a94533a3bf30d68269908ffae1", "shasum": "" }, "require": { @@ -12562,7 +12915,7 @@ "symfony/deprecation-contracts": "^2.2|^3.0", "symfony/event-dispatcher": "^5.4|^6.0|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", - "twig/twig": "^2.14.7|~3.8.0" + "twig/twig": "^3.8" }, "conflict": { "symfony/config": "<5.4.0" @@ -12608,7 +12961,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-twig-component/tree/v2.15.0" + "source": "https://github.com/symfony/ux-twig-component/tree/v2.17.0" }, "funding": [ { @@ -12624,20 +12977,20 @@ "type": "tidelift" } ], - "time": "2024-02-20T16:11:17+00:00" + "time": "2024-04-19T16:14:05+00:00" }, { "name": "symfony/validator", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "1cf92edc9a94d16275efef949fa6748d11cc8f47" + "reference": "ca1d78e8677e966e307a63799677b64b194d735d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/1cf92edc9a94d16275efef949fa6748d11cc8f47", - "reference": "1cf92edc9a94d16275efef949fa6748d11cc8f47", + "url": "https://api.github.com/repos/symfony/validator/zipball/ca1d78e8677e966e307a63799677b64b194d735d", + "reference": "ca1d78e8677e966e307a63799677b64b194d735d", "shasum": "" }, "require": { @@ -12704,7 +13057,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.4" + "source": "https://github.com/symfony/validator/tree/v6.4.6" }, "funding": [ { @@ -12720,20 +13073,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-27T22:00:14+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "b439823f04c98b84d4366c79507e9da6230944b1" + "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b439823f04c98b84d4366c79507e9da6230944b1", - "reference": "b439823f04c98b84d4366c79507e9da6230944b1", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4", + "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4", "shasum": "" }, "require": { @@ -12789,7 +13142,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.6" }, "funding": [ { @@ -12805,20 +13158,20 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:23:52+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "0bd342e24aef49fc82a21bd4eedd3e665d177e5b" + "reference": "20888cf4d11de203613515cf0587828bf5af0fe7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0bd342e24aef49fc82a21bd4eedd3e665d177e5b", - "reference": "0bd342e24aef49fc82a21bd4eedd3e665d177e5b", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/20888cf4d11de203613515cf0587828bf5af0fe7", + "reference": "20888cf4d11de203613515cf0587828bf5af0fe7", "shasum": "" }, "require": { @@ -12826,6 +13179,8 @@ "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", @@ -12864,7 +13219,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.6" }, "funding": [ { @@ -12880,7 +13235,7 @@ "type": "tidelift" } ], - "time": "2024-02-26T08:37:45+00:00" + "time": "2024-03-20T21:07:14+00:00" }, { "name": "symfony/web-link", @@ -13211,34 +13566,34 @@ }, { "name": "twig/extra-bundle", - "version": "v3.8.0", + "version": "v3.9.3", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "32807183753de0388c8e59f7ac2d13bb47311140" + "reference": "ef6869adf1fdab66f7e495771a7ba01496ffc0d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/32807183753de0388c8e59f7ac2d13bb47311140", - "reference": "32807183753de0388c8e59f7ac2d13bb47311140", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/ef6869adf1fdab66f7e495771a7ba01496ffc0d5", + "reference": "ef6869adf1fdab66f7e495771a7ba01496ffc0d5", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/framework-bundle": "^5.4|^6.0|^7.0", - "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^5.4|^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0", "twig/twig": "^3.0" }, "require-dev": { "league/commonmark": "^1.0|^2.0", "symfony/phpunit-bridge": "^6.4|^7.0", "twig/cache-extra": "^3.0", - "twig/cssinliner-extra": "^2.12|^3.0", - "twig/html-extra": "^2.12|^3.0", - "twig/inky-extra": "^2.12|^3.0", - "twig/intl-extra": "^2.12|^3.0", - "twig/markdown-extra": "^2.12|^3.0", - "twig/string-extra": "^2.12|^3.0" + "twig/cssinliner-extra": "^3.0", + "twig/html-extra": "^3.0", + "twig/inky-extra": "^3.0", + "twig/intl-extra": "^3.0", + "twig/markdown-extra": "^3.0", + "twig/string-extra": "^3.0" }, "type": "symfony-bundle", "autoload": { @@ -13269,7 +13624,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.8.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.9.3" }, "funding": [ { @@ -13281,26 +13636,26 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-04-18T09:24:21+00:00" }, { "name": "twig/intl-extra", - "version": "v3.8.0", + "version": "v3.9.2", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", - "reference": "7b3db67c700735f473a265a97e1adaeba3e6ca0c" + "reference": "39865e5d13165016a8e7ab8cc648ad2f7aa4b639" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/7b3db67c700735f473a265a97e1adaeba3e6ca0c", - "reference": "7b3db67c700735f473a265a97e1adaeba3e6ca0c", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/39865e5d13165016a8e7ab8cc648ad2f7aa4b639", + "reference": "39865e5d13165016a8e7ab8cc648ad2f7aa4b639", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/intl": "^5.4|^6.0|^7.0", - "twig/twig": "^3.0" + "symfony/intl": "^5.4|^6.4|^7.0", + "twig/twig": "^3.9" }, "require-dev": { "symfony/phpunit-bridge": "^6.4|^7.0" @@ -13333,7 +13688,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.9.2" }, "funding": [ { @@ -13345,25 +13700,25 @@ "type": "tidelift" } ], - "time": "2023-11-21T17:27:48+00:00" + "time": "2024-04-17T12:41:53+00:00" }, { "name": "twig/string-extra", - "version": "v3.8.0", + "version": "v3.9.0", "source": { "type": "git", "url": "https://github.com/twigphp/string-extra.git", - "reference": "b0c9037d96baff79abe368dc092a59b726517548" + "reference": "5ff1c41366aa003d45f6e2707c5d698c1b37ff99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/string-extra/zipball/b0c9037d96baff79abe368dc092a59b726517548", - "reference": "b0c9037d96baff79abe368dc092a59b726517548", + "url": "https://api.github.com/repos/twigphp/string-extra/zipball/5ff1c41366aa003d45f6e2707c5d698c1b37ff99", + "reference": "5ff1c41366aa003d45f6e2707c5d698c1b37ff99", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/string": "^5.4|^6.0|^7.0", + "symfony/string": "^5.4|^6.4|^7.0", "symfony/translation-contracts": "^1.1|^2|^3", "twig/twig": "^3.0" }, @@ -13400,7 +13755,7 @@ "unicode" ], "support": { - "source": "https://github.com/twigphp/string-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/string-extra/tree/v3.9.0" }, "funding": [ { @@ -13412,34 +13767,41 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-02-10T08:52:03+00:00" }, { "name": "twig/twig", - "version": "v3.8.0", + "version": "v3.9.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d" + "reference": "a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/9d15f0ac07f44dc4217883ec6ae02fd555c6f71d", - "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58", + "reference": "a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3", "symfony/polyfill-php80": "^1.22" }, "require-dev": { "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.3|^7.0" + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { "Twig\\": "src/" } @@ -13472,7 +13834,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.8.0" + "source": "https://github.com/twigphp/Twig/tree/v3.9.3" }, "funding": [ { @@ -13484,7 +13846,7 @@ "type": "tidelift" } ], - "time": "2023-11-21T18:54:41+00:00" + "time": "2024-04-18T11:59:33+00:00" }, { "name": "webmozart/assert", @@ -13578,16 +13940,16 @@ }, { "name": "zircote/swagger-php", - "version": "4.8.4", + "version": "4.9.0", "source": { "type": "git", "url": "https://github.com/zircote/swagger-php.git", - "reference": "bdee7f5a9216ce103ba2c953c1c43c4a3e139e4c" + "reference": "b46a36d006f4db4d761995a5add1e7ab0386ed1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zircote/swagger-php/zipball/bdee7f5a9216ce103ba2c953c1c43c4a3e139e4c", - "reference": "bdee7f5a9216ce103ba2c953c1c43c4a3e139e4c", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/b46a36d006f4db4d761995a5add1e7ab0386ed1d", + "reference": "b46a36d006f4db4d761995a5add1e7ab0386ed1d", "shasum": "" }, "require": { @@ -13653,9 +14015,9 @@ ], "support": { "issues": "https://github.com/zircote/swagger-php/issues", - "source": "https://github.com/zircote/swagger-php/tree/4.8.4" + "source": "https://github.com/zircote/swagger-php/tree/4.9.0" }, - "time": "2024-02-04T21:16:47+00:00" + "time": "2024-04-18T22:32:11+00:00" } ], "packages-dev": [ @@ -14012,16 +14374,16 @@ }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -14029,7 +14391,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -14073,22 +14435,22 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.11", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "81a161d0b135df89951abd52296adf97deb0723d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d", + "reference": "81a161d0b135df89951abd52296adf97deb0723d", "shasum": "" }, "require": { @@ -14100,8 +14462,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -14158,20 +14520,20 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-03-21T18:34:15+00:00" }, { "name": "nelmio/alice", - "version": "3.13.4", + "version": "3.13.5", "source": { "type": "git", "url": "https://github.com/nelmio/alice.git", - "reference": "9ca5eced5d7eeafdfcb9558a19df2ccad2ff5e02" + "reference": "f05bd9740f8513da8a9ca78df6a08451a1dea787" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nelmio/alice/zipball/9ca5eced5d7eeafdfcb9558a19df2ccad2ff5e02", - "reference": "9ca5eced5d7eeafdfcb9558a19df2ccad2ff5e02", + "url": "https://api.github.com/repos/nelmio/alice/zipball/f05bd9740f8513da8a9ca78df6a08451a1dea787", + "reference": "f05bd9740f8513da8a9ca78df6a08451a1dea787", "shasum": "" }, "require": { @@ -14245,7 +14607,7 @@ ], "support": { "issues": "https://github.com/nelmio/alice/issues", - "source": "https://github.com/nelmio/alice/tree/3.13.4" + "source": "https://github.com/nelmio/alice/tree/3.13.5" }, "funding": [ { @@ -14253,25 +14615,25 @@ "type": "github" } ], - "time": "2024-02-06T22:28:18+00:00" + "time": "2024-04-02T09:07:42+00:00" }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", @@ -14307,26 +14669,27 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -14367,9 +14730,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -14428,12 +14797,12 @@ "source": { "type": "git", "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git", - "reference": "539292fea03d718cc86e7137ad72ea35b694f2bf" + "reference": "5b45d93bd260b4e301c8eaad664bfb3a35553d7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/539292fea03d718cc86e7137ad72ea35b694f2bf", - "reference": "539292fea03d718cc86e7137ad72ea35b694f2bf", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/5b45d93bd260b4e301c8eaad664bfb3a35553d7d", + "reference": "5b45d93bd260b4e301c8eaad664bfb3a35553d7d", "shasum": "" }, "require": { @@ -14447,7 +14816,7 @@ "require-dev": { "php-parallel-lint/php-code-style": "^2.0", "php-parallel-lint/php-console-highlighter": "0.* || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.1" }, "suggest": { "php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet" @@ -14470,28 +14839,36 @@ { "name": "Jakub Onderka", "email": "ahoj@jakubonderka.cz" + }, + { + "name": "Contributors", + "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/graphs/contributors" } ], "description": "This tool checks the syntax of PHP files about 20x faster than serial check.", "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint", + "keywords": [ + "lint", + "static analysis" + ], "support": { "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues", "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/develop" }, - "time": "2023-12-29T13:43:20+00:00" + "time": "2024-04-10T11:56:11+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.59", + "version": "1.10.67", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e607609388d3a6d418a50a49f7940e8086798281" + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", - "reference": "e607609388d3a6d418a50a49f7940e8086798281", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", "shasum": "" }, "require": { @@ -14534,26 +14911,22 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2024-02-20T13:59:13+00:00" + "time": "2024-04-16T07:22:02+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.30", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { @@ -14610,7 +14983,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -14618,7 +14991,7 @@ "type": "github" } ], - "time": "2023-12-22T06:47:57+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -15021,16 +15394,16 @@ }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -15065,7 +15438,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -15073,7 +15446,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -15319,16 +15692,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -15373,7 +15746,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -15381,7 +15754,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -15448,16 +15821,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -15513,7 +15886,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -15521,20 +15894,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -15577,7 +15950,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -15585,7 +15958,7 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", @@ -15821,16 +16194,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -15842,7 +16215,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -15863,8 +16236,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -15872,7 +16244,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -15985,16 +16357,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.9.0", + "version": "3.9.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b" + "reference": "aac1f6f347a5c5ac6bc98ad395007df00990f480" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/aac1f6f347a5c5ac6bc98ad395007df00990f480", + "reference": "aac1f6f347a5c5ac6bc98ad395007df00990f480", "shasum": "" }, "require": { @@ -16061,7 +16433,7 @@ "type": "open_collective" } ], - "time": "2024-02-16T15:06:51+00:00" + "time": "2024-04-23T20:25:34+00:00" }, { "name": "symfony/browser-kit", @@ -16707,16 +17079,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -16745,7 +17117,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -16753,20 +17125,20 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { "name": "tomasvotruba/symfony-config-generator", - "version": "0.1.7", + "version": "0.1.10", "source": { "type": "git", "url": "https://github.com/TomasVotruba/symfony-config-generator.git", - "reference": "de22b3b27cf2a69640c6ecf8158806e673a73307" + "reference": "2230f0a4838afc49ef50f0b12d02b3027d0c5332" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TomasVotruba/symfony-config-generator/zipball/de22b3b27cf2a69640c6ecf8158806e673a73307", - "reference": "de22b3b27cf2a69640c6ecf8158806e673a73307", + "url": "https://api.github.com/repos/TomasVotruba/symfony-config-generator/zipball/2230f0a4838afc49ef50f0b12d02b3027d0c5332", + "reference": "2230f0a4838afc49ef50f0b12d02b3027d0c5332", "shasum": "" }, "require": { @@ -16778,7 +17150,7 @@ }, "require-dev": { "phpstan/phpstan": "^1.10.56", - "rector/rector": "^0.19.1", + "rector/rector": "^1.0", "symplify/easy-coding-standard": "^12.1", "symplify/phpstan-rules": "^12.4", "tomasvotruba/class-leak": "^0.2", @@ -16801,7 +17173,7 @@ "description": "Generate Symfony 5.3+ config builder classes using CLI to improve static analysis and IDE support", "support": { "issues": "https://github.com/TomasVotruba/symfony-config-generator/issues", - "source": "https://github.com/TomasVotruba/symfony-config-generator/tree/0.1.7" + "source": "https://github.com/TomasVotruba/symfony-config-generator/tree/0.1.10" }, "funding": [ { @@ -16813,20 +17185,20 @@ "type": "github" } ], - "time": "2024-01-24T09:59:05+00:00" + "time": "2024-04-10T10:52:45+00:00" }, { "name": "webmozart/glob", - "version": "4.6.0", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/webmozarts/glob.git", - "reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655" + "reference": "8a2842112d6916e61e0e15e316465b611f3abc17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/glob/zipball/3c17f7dec3d9d0e87b575026011f2e75a56ed655", - "reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655", + "url": "https://api.github.com/repos/webmozarts/glob/zipball/8a2842112d6916e61e0e15e316465b611f3abc17", + "reference": "8a2842112d6916e61e0e15e316465b611f3abc17", "shasum": "" }, "require": { @@ -16860,18 +17232,18 @@ "description": "A PHP implementation of Ant's glob.", "support": { "issues": "https://github.com/webmozarts/glob/issues", - "source": "https://github.com/webmozarts/glob/tree/4.6.0" + "source": "https://github.com/webmozarts/glob/tree/4.7.0" }, - "time": "2022-05-24T19:45:58+00:00" + "time": "2024-03-07T20:33:40+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": { "behat/transliterator": 20, + "chillerlan/php-qrcode": 20, "gabrielbull/ups-api": 20, "mpdf/mpdf": 20, - "chillerlan/php-qrcode": 20, "paypal/paypal-checkout-sdk": 20, "paypal/rest-api-sdk-php": 20, "psc/calc": 20, diff --git a/src/new/config/packages/security.php b/src/new/config/packages/security.php index 23f2760e7..f8e8b49d3 100755 --- a/src/new/config/packages/security.php +++ b/src/new/config/packages/security.php @@ -3,7 +3,11 @@ declare(strict_types=1); use PSC\Shop\EntityBundle\Entity\Contact; +use PSC\Shop\EntityBundle\Entity\Shop; +use PSC\Shop\UserBundle\Model\ApiUser; use PSC\Shop\UserBundle\Security\ApiKeyAuthenticator; +use PSC\Shop\UserBundle\Security\ApiKeyExtractor; +use PSC\Shop\UserBundle\Security\ApiKeyHandler; use PSC\Shop\UserBundle\Security\ZendAuthenticator; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; @@ -59,10 +63,14 @@ return static function (ContainerConfigurator $containerConfigurator): void { 'ROLE_ALLOWED_TO_SWITCH' ] ], - 'providers' => ['database' => ['entity' => ['class' => Contact::class]]], + 'providers' => [ + 'database' => ['entity' => ['class' => Contact::class]], + 'database_token' => ['entity' => ['class' => Shop::class]], + ], 'firewalls' => [ 'admin_secured_area' => [ 'pattern' => '^/backend', + 'provider' => 'database', 'form_login' => [ 'check_path' => 'psc_backend_login', 'login_path' => 'psc_backend_login', @@ -79,6 +87,7 @@ return static function (ContainerConfigurator $containerConfigurator): void { 'api_login' => [ 'pattern' => '/api/login', 'stateless' => false, + 'provider' => 'database', 'json_login' => [ 'check_path' => '/api/login_check', 'success_handler' => 'lexik_jwt_authentication.handler.authentication_success', @@ -88,11 +97,16 @@ return static function (ContainerConfigurator $containerConfigurator): void { 'api' => [ 'pattern' => '^/api', 'stateless' => false, + 'provider' => 'database', 'jwt' => null, - 'custom_authenticators' => [ApiKeyAuthenticator::class] + 'access_token' => [ + 'token_handler' => ApiKeyHandler::class, + 'token_extractors' => ApiKeyExtractor::class + ] ], 'storefront' => [ 'pattern' => '^/', + 'provider' => 'database', 'stateless' => false, 'jwt' => null, 'custom_authenticators' => [ diff --git a/src/new/package-lock.json b/src/new/package-lock.json index 22a0a92d2..e682c05e1 100755 --- a/src/new/package-lock.json +++ b/src/new/package-lock.json @@ -6400,6 +6400,12 @@ "postcss": "^8.1.0" } }, + "node_modules/idiomorph": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/idiomorph/-/idiomorph-0.3.0.tgz", + "integrity": "sha512-UhV1Ey5xCxIwR9B+OgIjQa+1Jx99XQ1vQHUsKBU1RpQzCx1u+b+N6SOXgf5mEJDqemUI/ffccu6+71l2mJUsRA==", + "dev": true + }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -7518,12 +7524,6 @@ "ufo": "^1.3.2" } }, - "node_modules/morphdom": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.0.tgz", - "integrity": "sha512-8L8DwbdjjWwM/aNqj7BSoSn4G7SQLNiDcxCnMWbf506jojR6lNQ5YOmQqXEIE8u3C492UlkN4d0hQwz97+M1oQ==", - "dev": true - }, "node_modules/morris.js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/morris.js/-/morris.js-0.5.0.tgz", @@ -12024,6 +12024,7 @@ } }, "vendor/symfony/ux-autocomplete/assets": { + "name": "@symfony/ux-autocomplete", "version": "1.0.0", "dev": true, "license": "MIT", @@ -12043,7 +12044,7 @@ "dev": true, "license": "MIT", "dependencies": { - "morphdom": "^2.6.1" + "idiomorph": "^0.3.0" }, "devDependencies": { "@hotwired/stimulus": "^3.0.0", @@ -13687,7 +13688,7 @@ "@testing-library/dom": "^7.31.0", "@testing-library/user-event": "^13.1.9", "@types/node-fetch": "^2.6.2", - "morphdom": "^2.6.1", + "idiomorph": "^0.3.0", "node-fetch": "^2.6.1" } }, @@ -16651,6 +16652,12 @@ "dev": true, "requires": {} }, + "idiomorph": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/idiomorph/-/idiomorph-0.3.0.tgz", + "integrity": "sha512-UhV1Ey5xCxIwR9B+OgIjQa+1Jx99XQ1vQHUsKBU1RpQzCx1u+b+N6SOXgf5mEJDqemUI/ffccu6+71l2mJUsRA==", + "dev": true + }, "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -17508,12 +17515,6 @@ "ufo": "^1.3.2" } }, - "morphdom": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.0.tgz", - "integrity": "sha512-8L8DwbdjjWwM/aNqj7BSoSn4G7SQLNiDcxCnMWbf506jojR6lNQ5YOmQqXEIE8u3C492UlkN4d0hQwz97+M1oQ==", - "dev": true - }, "morris.js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/morris.js/-/morris.js-0.5.0.tgz", diff --git a/src/new/src/PSC/Shop/EntityBundle/Entity/Product.php b/src/new/src/PSC/Shop/EntityBundle/Entity/Product.php index 1db18271d..f00105667 100755 --- a/src/new/src/PSC/Shop/EntityBundle/Entity/Product.php +++ b/src/new/src/PSC/Shop/EntityBundle/Entity/Product.php @@ -19,7 +19,6 @@ use Ramsey\Uuid\Uuid; /** * Shop * - * * @package PSC\Shop\Entity * @subpackage Entitys */ @@ -27,7 +26,9 @@ use Ramsey\Uuid\Uuid; #[ORM\Entity(repositoryClass: 'PSC\Shop\EntityBundle\Repository\ProductRepository')] class Product { - /** @var \DateTime */ + /** + * @var \DateTime + */ protected $ablaufDatum; protected $ansprechPartner; protected $noIndex = false; @@ -52,40 +53,72 @@ class Product protected $availability; protected $weight; protected $text; - /** @var integer */ + /** + * @var integer + */ protected $collectingOrdersAccount; - /** @var integer */ + /** + * @var integer + */ protected $baseUnit = 0; - /** @var integer */ + /** + * @var integer + */ protected $salesUnit = 0; - /** @var integer */ + /** + * @var integer + */ protected $packagingUnit; - /** @var integer */ + /** + * @var integer + */ protected $collectingOrdersAccountFilter; - /** @var boolean */ + /** + * @var boolean + */ protected $collectingOrdersChangePicture; - /** @var boolean */ + /** + * @var boolean + */ protected $collectingOrdersCopy; - /** @var boolean */ + /** + * @var boolean + */ protected $collectingOrdersNewContact; - /** @var boolean */ + /** + * @var boolean + */ protected $collectingOrdersInviteContact; - /** @var boolean */ + /** + * @var boolean + */ protected $collectingOrdersIntegrated; - /** @var bool */ + /** + * @var bool + */ protected $uploadFromLatestOrder; - /** @var integer */ + /** + * @var integer + */ protected $uploadFromLatestOrderInitalStatus; - /** @var bool */ + /** + * @var bool + */ protected $uploadProvided; - /** @var string */ + /** + * @var string + */ protected $uploadProvidedFile; - /** @var integer */ + /** + * @var integer + */ protected $uploadProvidedInitalStatus; - /** @var bool */ + /** + * @var bool + */ protected $uploadProvidedDownload; /** @@ -104,15 +137,21 @@ class Product $this->uploadProvidedDownload = $uploadProvidedDownload; } - /** @var boolean */ + /** + * @var boolean + */ protected $hintEnable; - /** @var boolean */ + /** + * @var boolean + */ protected $customTabEnable; - /** @var array */ + /** + * @var array + */ protected $pluginSettings = []; - public function __get($name) + public function __get(string $name): mixed { if (!isset($this->pluginSettings[$name])) { return null; @@ -121,7 +160,7 @@ class Product return $this->pluginSettings[$name]; } - public function __set($name, $value) + public function __set(string $name, mixed $value): void { $this->pluginSettings[$name] = $value; } @@ -858,7 +897,7 @@ class Product } /** - *excel + * excel */ public function getExportArray() { diff --git a/src/new/src/PSC/Shop/EntityBundle/Entity/Shop.php b/src/new/src/PSC/Shop/EntityBundle/Entity/Shop.php index 6209de17c..8d51c00e9 100755 --- a/src/new/src/PSC/Shop/EntityBundle/Entity/Shop.php +++ b/src/new/src/PSC/Shop/EntityBundle/Entity/Shop.php @@ -1,30 +1,13 @@ - * @copyright 2012-2013 PrintshopCreator GmbH - * @license Private - * @link http://www.printshopcreator.de - */ - namespace PSC\Shop\EntityBundle\Entity; use Doctrine\ORM\Mapping as ORM; +use Symfony\Component\Security\Core\User\UserInterface; -/** - * Shop - * - * - * @package PSC\Shop\Entity - * @subpackage Entitys - */ #[ORM\Table(name: 'shop')] #[ORM\Entity(repositoryClass: 'PSC\Shop\EntityBundle\Repository\ShopRepository')] -class Shop +class Shop implements UserInterface { /** * Id des Shops @@ -3041,4 +3024,20 @@ class Shop { $this->templateDisplayUserApproval = $templateDisplayUserApproval; } + + public function getRoles(): array + { + return ['ROLE_SHOP', 'ROLE_API']; + } + + public function eraseCredentials(): void + { + // TODO: Implement eraseCredentials() method. + } + + public function getUserIdentifier(): string + { + return $this->getUID(); + } + } diff --git a/src/new/src/PSC/Shop/OrderBundle/Api/Order/Status/Change.php b/src/new/src/PSC/Shop/OrderBundle/Api/Order/Status/Change.php index 8df392713..be3b367bc 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Api/Order/Status/Change.php +++ b/src/new/src/PSC/Shop/OrderBundle/Api/Order/Status/Change.php @@ -18,8 +18,7 @@ use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\KernelInterface; use Symfony\Component\Routing\Annotation\Route; -use Symfony\Component\Yaml\Yaml; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted; +use Symfony\Component\Security\Http\Attribute\IsGranted as SymfonyIsGranted; use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; class Change extends AbstractController @@ -48,9 +47,9 @@ class Change extends AbstractController * @Model(type=\PSC\Shop\OrderBundle\Dto\Order\Status\Change\Input::class)) * ) * @OA\Tag(name="Order") - * @IsGranted("ROLE_API") * @Security(name="ApiKeyAuth") */ + #[SymfonyIsGranted('ROLE_API')] #[Route(path: '/order/status/change', methods: ['POST'])] #[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\Status\Change\Input', converter: 'psc_rest.request_body')] public function change(Input $data): JsonResponse diff --git a/src/new/src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php b/src/new/src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php index 12e352342..83049f558 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php +++ b/src/new/src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php @@ -56,7 +56,7 @@ use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security; use Symfony\Component\HttpFoundation\Request; -require_once(__DIR__ . '/../../../EntityBundle/Lagacy/TP_Basket_Item.php'); +require_once __DIR__ . '/../../../EntityBundle/Lagacy/TP_Basket_Item.php'; /** * DetailController fürs Backend @@ -73,19 +73,18 @@ class DetailController extends AbstractController /** * Detail Seite * - * - * @param Request $request - * @param Field $fieldService - * @param Section $sectionService - * @param Shop $shopService - * @param DocumentManager $mongoService + * @param Request $request + * @param Field $fieldService + * @param Section $sectionService + * @param Shop $shopService + * @param DocumentManager $mongoService * @param EntityManagerInterface $entityManager - * @param Manager $eventManagerService - * @param Status $statusService - * @param PaperDB $paperService - * @param SessionInterface $session - * @param string $uuid - * @param boolean $enableDelivery + * @param Manager $eventManagerService + * @param Status $statusService + * @param PaperDB $paperService + * @param SessionInterface $session + * @param string $uuid + * @param boolean $enableDelivery * * @return array * @throws \Doctrine\ODM\MongoDB\MongoDBException @@ -112,7 +111,9 @@ class DetailController extends AbstractController $customGroups = $fieldService->getGroups(\PSC\System\PluginBundle\Form\Interfaces\Field::Order); $customSections = $sectionService->get(\PSC\System\PluginBundle\Form\Interfaces\Section::Order); $selectedShop = $shopService->getSelectedShop(); -/** @var \PSC\Shop\EntityBundle\Document\Shop $shop */ + /** + * @var \PSC\Shop\EntityBundle\Document\Shop $shop +*/ $shop = $mongoService ->getRepository('PSC\Shop\EntityBundle\Document\Shop') ->findOneBy(array('uid' => (string)$selectedShop->getUid())); @@ -121,11 +122,15 @@ class DetailController extends AbstractController $shop->setUid($selectedShop->getUid()); } - /** @var Order $order */ + /** + * @var Order $order +*/ $order = $entityManager - ->getRepository('PSC\Shop\EntityBundle\Entity\Order') - ->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); -/** @var \PSC\Shop\EntityBundle\Document\Order $orderObj */ + ->getRepository('PSC\Shop\EntityBundle\Entity\Order') + ->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); + /** + * @var \PSC\Shop\EntityBundle\Document\Order $orderObj +*/ $orderObj = $mongoService ->getRepository('PSC\Shop\EntityBundle\Document\Order') ->findOneBy(array('uid' => (string)$order->getUid())); @@ -232,15 +237,21 @@ class DetailController extends AbstractController } $positions = array(); -/** @var Orderpos $pos */ + /** + * @var Orderpos $pos +*/ foreach ($order->getPositions() as $pos) { if ($pos->getProduct()->getOriginalProduct() != 0) { - /** @var Product $objProduct */ + /** + * @var Product $objProduct +*/ $objProduct = $mongoService ->getRepository(Product::class) ->findOneBy(['uid' => (string)$pos->getProduct()->getOriginalProduct()]); } else { - /** @var Product $objProduct */ + /** + * @var Product $objProduct +*/ $objProduct = $mongoService ->getRepository(Product::class) ->findOneBy(['uid' => (string)$pos->getProduct()->getUid()]); @@ -248,7 +259,9 @@ class DetailController extends AbstractController $count = $pos->getCount(); - /** @var Position $objDoc */ + /** + * @var Position $objDoc +*/ $objDoc = $mongoService ->getRepository(Position::class) ->findOneBy(['uid' => (string)$pos->getId()]); @@ -348,29 +361,30 @@ class DetailController extends AbstractController /** * Switch Pos Seite * - * - * @param EntityManagerInterface $entityManagerService - * @param Manager $eventManagerService - * @param Shop $shopService - * @param string $order - * @param string $pos - * @param int|string $status - * @return RedirectResponse - * @throws \Doctrine\ORM\ORMException + * @param EntityManagerInterface $entityManagerService + * @param Manager $eventManagerService + * @param Shop $shopService + * @param string $order + * @param string $pos + * @param int|string $status + * @return RedirectResponse + * @throws \Doctrine\ORM\ORMException * @internal param Request $request */ #[Route(path: '/detail/switchposstatus/{order}/{pos}/{status}', name: 'psc_shop_order_backend_detail_switchposstatus')] #[Template] public function switchPosStatusAction(EntityManagerInterface $entityManagerService, Manager $eventManagerService, Shop $shopService, $order = "", $pos = "", $status = 10) { - /** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); -/** - * @var Orderpos $pos - */ + /** + * @var Orderpos $pos + */ $pos = $entityManagerService ->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos') - ->findOneBy(array('shop' => $selectedShop, 'uuid' => $pos)); + ->findOneBy(array('uuid' => $pos)); $pos->setStatus($status); $entityManagerService->persist($pos); $entityManagerService->flush(); @@ -386,17 +400,20 @@ class DetailController extends AbstractController /** * Switch Pos Seite * - * - * @param string $uuid + * @param string $uuid * @return RedirectResponse */ #[Route(path: '/package/exported/{uuid}', name: 'psc_shop_order_backend_change_exported')] #[Template] public function setPackageExportedAction(DocumentManager $mongoService, EntityManagerInterface $entityManagerService, Manager $eventManagerService, Shop $shopService, $uuid = "") { - /** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); -/** @var Order $order */ + /** + * @var Order $order +*/ $order = $entityManagerService ->getRepository('PSC\Shop\EntityBundle\Entity\Order') ->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); @@ -408,7 +425,9 @@ class DetailController extends AbstractController ->setParameter(2, $order->getUID()) ->getQuery(); $q->execute(); -/** @var \PSC\Shop\EntityBundle\Document\Order $orderObj */ + /** + * @var \PSC\Shop\EntityBundle\Document\Order $orderObj +*/ $orderObj = $mongoService ->getRepository('PSC\Shop\EntityBundle\Document\Order') ->findOneBy(array('uid' => (string)$order->getUid())); @@ -425,17 +444,20 @@ class DetailController extends AbstractController /** * Switch Pos Seite * - * - * @param string $uuid + * @param string $uuid * @return RedirectResponse */ #[Route(path: '/detail/create/new/order/status/{uuid}', name: 'psc_shop_order_backend_create_new_order_status')] #[Template] public function createNewOrderStatus(DocumentManager $mongoService, EntityManagerInterface $entityManagerService, Manager $eventManagerService, Shop $shopService, $uuid = "") { - /** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); -/** @var Order $order */ + /** + * @var Order $order +*/ $order = $entityManagerService ->getRepository('PSC\Shop\EntityBundle\Entity\Order') ->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); @@ -447,7 +469,9 @@ class DetailController extends AbstractController ->setParameter(2, $order->getUID()) ->getQuery(); $q->execute(); -/** @var \PSC\Shop\EntityBundle\Document\Order $orderObj */ + /** + * @var \PSC\Shop\EntityBundle\Document\Order $orderObj +*/ $orderObj = $mongoService ->getRepository('PSC\Shop\EntityBundle\Document\Order') ->findOneBy(array('uid' => (string)$order->getUid())); @@ -465,23 +489,30 @@ class DetailController extends AbstractController /** * SDelete * - * - * @param string $uuid + * @param string $uuid * @return RedirectResponse */ #[Route(path: '/detail/delete/{uuid}', name: 'psc_shop_order_backend_detail_delete')] #[Template] public function deleteOrder(DocumentManager $mongoService, EntityManagerInterface $entityManagerService, Manager $eventManagerService, Shop $shopService, $uuid = "") { - /** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); -/** @var Order $order */ + /** + * @var Order $order +*/ $order = $entityManagerService ->getRepository('PSC\Shop\EntityBundle\Entity\Order') ->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); -/** @var Orderpos $pos */ + /** + * @var Orderpos $pos +*/ foreach ($order->getPositions() as $pos) { -/** @var Upload $upload */ + /** + * @var Upload $upload +*/ foreach ($pos->getUploads() as $upload) { $entityManagerService->remove($upload); } diff --git a/src/new/src/PSC/Shop/OrderBundle/Service/Calc.php b/src/new/src/PSC/Shop/OrderBundle/Service/Calc.php index 223e4ebc7..f98e1e1c4 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Service/Calc.php +++ b/src/new/src/PSC/Shop/OrderBundle/Service/Calc.php @@ -46,6 +46,7 @@ class Calc $order->setShippingCosts(Money::ofMinor($order->getShipping()->getCalcPrice()->net, 'EUR')->getMinorAmount()->toInt()); $order->addTax($order->getShipping()->getCalcPrice()->tax); foreach($order->getPositions() as $position) { + $position->getProduct()->setShopUuid($order->getShop()->getUuid()); if ($this->productTypeRegistry->getProductType($position->getProduct()->getSpecialProductTypeObject()->getTyp())) { $specialProductTransformer = $this->productTypeRegistry->getProductType($position->getProduct()->getSpecialProductTypeObject()->getTyp())->getProducer(); if($specialProductTransformer) { diff --git a/src/new/src/PSC/Shop/OrderBundle/Service/Order.php b/src/new/src/PSC/Shop/OrderBundle/Service/Order.php index a07a561a0..25843dcad 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Service/Order.php +++ b/src/new/src/PSC/Shop/OrderBundle/Service/Order.php @@ -224,7 +224,7 @@ class Order $i = 1; foreach ($order->getPositions() as $position) { - + $position->getProduct()->setShopUuid($order->getShop()->getUuid()); $position->setPos($i); $positionEntity = new Orderpos(); @@ -257,6 +257,10 @@ class Order if($typ != 0) { $order->setType($typ); } + foreach($order->getPositions() as $position) { + $position->setUuid(Uuid::uuid7()); + $position->setUid(0); + } $this->storeOrder($order); $order = $this->getOrderByUuid($order->getUuid()); return $order; diff --git a/src/new/src/PSC/Shop/UserBundle/Model/ApiUser.php b/src/new/src/PSC/Shop/UserBundle/Model/ApiUser.php index 7c940c77a..61bdb235f 100755 --- a/src/new/src/PSC/Shop/UserBundle/Model/ApiUser.php +++ b/src/new/src/PSC/Shop/UserBundle/Model/ApiUser.php @@ -2,7 +2,6 @@ namespace PSC\Shop\UserBundle\Model; -use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface; use Symfony\Component\Security\Core\User\UserInterface; class ApiUser implements UserInterface { @@ -19,7 +18,7 @@ class ApiUser implements UserInterface { return ['ROLE_SHOP', 'ROLE_API']; } - public function eraseCredentials() + public function eraseCredentials(): void { // TODO: Implement eraseCredentials() method. } @@ -33,4 +32,4 @@ class ApiUser implements UserInterface { { $this->userIdentifier = $userIdentifier; } -} \ No newline at end of file +} diff --git a/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyAuthenticator.php b/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyAuthenticator.php index 13059cf05..b7f794d95 100755 --- a/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyAuthenticator.php +++ b/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyAuthenticator.php @@ -66,12 +66,7 @@ class ApiKeyAuthenticator extends AbstractAuthenticator $shop = $this->entityManager->getRepository(Shop::class)->findOneBy(['apiKey' => $apiToken]); if ($shop) { - return new SelfValidatingPassport( - new UserBadge($apiToken, function () use ($apiToken) { - $contact = new ApiUser($apiToken); - return $contact; - }) - ); + return new UserBadge($apiToken); } $instance = $this->documentManager @@ -79,12 +74,7 @@ class ApiKeyAuthenticator extends AbstractAuthenticator ->findOneBy(['supporttoken' => $apiToken]); if ($instance) { - return new SelfValidatingPassport( - new UserBadge($apiToken, function () use ($apiToken) { - $contact = new ApiUser($apiToken); - return $contact; - }) - ); + return new UserBadge($apiToken); } throw new \Exception('No API token provided'); diff --git a/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyExtractor.php b/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyExtractor.php new file mode 100644 index 000000000..bd149de08 --- /dev/null +++ b/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyExtractor.php @@ -0,0 +1,23 @@ +headers->has('apiKey') || !\is_string($header = $request->headers->get('apiKey'))) { + return null; + } + + if ($header !== "") { + return $header; + } + + return null; + } +} diff --git a/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyHandler.php b/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyHandler.php new file mode 100644 index 000000000..5bf39ec90 --- /dev/null +++ b/src/new/src/PSC/Shop/UserBundle/Security/ApiKeyHandler.php @@ -0,0 +1,33 @@ +repository->findOneBy(['apiKey' => $apiToken]); + if (null === $accessToken) { + throw new BadCredentialsException('Invalid credentials.'); + } + + // and return a UserBadge object containing the user identifier from the found token + // (this is the same identifier used in Security configuration; it can be an email, + // a UUUID, a username, a database ID, etc.) + return new UserBadge($accessToken->getUid(), function () use ($accessToken) { + return $accessToken; + }); + } +} diff --git a/src/new/src/PSC/Shop/UserBundle/Security/User/Provider.php b/src/new/src/PSC/Shop/UserBundle/Security/User/Provider.php index 25e702f11..259913319 100755 --- a/src/new/src/PSC/Shop/UserBundle/Security/User/Provider.php +++ b/src/new/src/PSC/Shop/UserBundle/Security/User/Provider.php @@ -14,6 +14,7 @@ namespace PSC\Shop\UserBundle\Security\User; use Doctrine\Bundle\DoctrineBundle\Registry; +use PSC\Shop\UserBundle\Model\ApiUser; use Symfony\Component\Security\Core\User\UserProviderInterface; use Symfony\Component\Security\Core\User\UserInterface; use Symfony\Component\Security\Core\Exception\UsernameNotFoundException; diff --git a/src/new/src/PSC/Shop/UserBundle/Security/User/TokenProvider.php b/src/new/src/PSC/Shop/UserBundle/Security/User/TokenProvider.php new file mode 100755 index 000000000..7f1b9c6f0 --- /dev/null +++ b/src/new/src/PSC/Shop/UserBundle/Security/User/TokenProvider.php @@ -0,0 +1,51 @@ + + * @copyright 2012-2013 PrintshopCreator GmbH + * @license Private + * @link http://www.printshopcreator.de + */ + +namespace PSC\Shop\UserBundle\Security\User; + +use PSC\Shop\EntityBundle\Repository\ShopRepository; +use PSC\Shop\UserBundle\Model\ApiUser; +use Symfony\Component\Security\Core\Exception\BadCredentialsException; +use Symfony\Component\Security\Core\User\UserInterface; +use Symfony\Component\Security\Core\User\UserProviderInterface; + +class TokenProvider implements UserProviderInterface +{ + public function __construct(private ShopRepository $ShopRepository) + { + } + + /** + * {@inheritDoc} + */ + public function supportsClass($class): bool + { + return $class === $this->class || is_subclass_of($class, $this->class); + } + + public function refreshUser(UserInterface $user) + { + } + + public function loadUserByIdentifier(string $identifier): UserInterface + { + + $accessToken = $this->ShopRepository->findOneBy(['apiKey' => $identifier]); + if (null === $accessToken) { + throw new BadCredentialsException('Invalid credentials.'); + } + + return new ApiUser($identifier); + } + +} diff --git a/src/new/src/PSC/System/SettingsBundle/Service/Package.php b/src/new/src/PSC/System/SettingsBundle/Service/Package.php index 29ae671f3..86bcc522d 100755 --- a/src/new/src/PSC/System/SettingsBundle/Service/Package.php +++ b/src/new/src/PSC/System/SettingsBundle/Service/Package.php @@ -189,7 +189,7 @@ class Package */ foreach ($orderpos->getUploads() as $upload) { if ($orderArchive) { - $this->archive->addFile($upload->getPath(), $path . $upload->getTyp() . '_' . $upload->getName()); + $this->archive->addFile($upload->getPath(), $path . rand(). '_' . $upload->getTyp() . '_' . $upload->getName()); } else { $this->archivePosition->addFile($upload->getPath(), $path . $upload->getTyp() . '_' . $upload->getName()); } diff --git a/src/new/src/PSC/System/SettingsBundle/Service/Printing.php b/src/new/src/PSC/System/SettingsBundle/Service/Printing.php index bfafec184..fa4b72636 100755 --- a/src/new/src/PSC/System/SettingsBundle/Service/Printing.php +++ b/src/new/src/PSC/System/SettingsBundle/Service/Printing.php @@ -12,8 +12,11 @@ use PSC\Shop\MediaBundle\Document\Media; use Symfony\Component\DomCrawler\Crawler; use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; use Twig\Environment; +use horstoeko\zugferd\ZugferdDocumentBuilder; +use horstoeko\zugferd\ZugferdDocumentPdfMerger; +use horstoeko\zugferd\ZugferdProfiles; -require_once(__DIR__ . '/../../../Shop/EntityBundle/Lagacy/TP_Basket_Item.php'); +require_once __DIR__ . '/../../../Shop/EntityBundle/Lagacy/TP_Basket_Item.php'; /** * Printing * @@ -59,8 +62,8 @@ class Printing } /** - * @param \PSC\Shop\EntityBundle\Entity\Order $order - * @param int $type + * @param \PSC\Shop\EntityBundle\Entity\Order $order + * @param int $type * @return bool|string * @throws \Mpdf\MpdfException * @throws \Throwable @@ -74,65 +77,69 @@ class Printing $this->templateVars->loadOrder($order->getUuid()); - /** @var \PSC\Shop\EntityBundle\Entity\Shop $shop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $shop +*/ $shop = $order->getShop(); - /** @var \PSC\Shop\EntityBundle\Document\Shop $shopObj */ + /** + * @var \PSC\Shop\EntityBundle\Document\Shop $shopObj +*/ $shopObj = $this->mongoManager ->getRepository('PSC\Shop\EntityBundle\Document\Shop') ->findOneBy(array('uid' => (string)$shop->getUid())); switch ($type) { - case self::DELIVERY: - $reportXml = $shopObj->getDocDeliveryJasperXml(); - $bg = $shopObj->getDocDeliveryBg(); - $fileName = $shopObj->getDocDeliveryFileName(); - $fileNameOrg = "delivery_" . $order->getUID() . ".pdf"; - break; - case self::LABEL: - $reportXml = $shopObj->getDocLabelJasperXml(); - $bg = $shopObj->getDocLabelBg(); - $fileName = $shopObj->getDocLabelFileName(); - $fileNameOrg = "label_" . $order->getUID() . ".pdf"; - break; - case self::JOBTICKET: - $reportXml = $shopObj->getDocJobticketJasperXml(); - $bg = $shopObj->getDocJobticketBg(); - $fileName = $shopObj->getDocJobticketFileName(); - $fileNameOrg = "jobticket_" . $order->getUID() . ".pdf"; - break; - case self::JOBTICKET_PRINTPARTNER: - $reportXml = $shopObj->getDocJobticketPPJasperXml(); - $bg = $shopObj->getDocJobticketPPBg(); - $fileName = $shopObj->getDocJobticketPPFileName(); - $fileNameOrg = "jobticketpp_" . $order->getUID() . ".pdf"; - break; - case self::OFFER: - $reportXml = $shopObj->getDocOfferJasperXml(); - $bg = $shopObj->getDocOfferBg(); - $fileName = $shopObj->getDocOfferFileName(); - $fileNameOrg = "offer_" . $order->getUID() . ".pdf"; - break; - case self::STORNO: - $reportXml = $shopObj->getDocStornoJasperXml(); - $bg = $shopObj->getDocStornoBg(); - $fileName = $shopObj->getDocStornoFileName(); - $fileNameOrg = "storno_" . $order->getUID() . ".pdf"; - break; - case self::ORDER: - $reportXml = $shopObj->getDocOrderJasperXml(); - $bg = $shopObj->getDocOrderBg(); - $fileName = $shopObj->getDocOrderFileName(); - $fileNameOrg = "order_" . $order->getUID() . ".pdf"; - break; - default: - case self::INVOICE: - $reportXml = $shopObj->getDocInvoiceJasperXml(); - $bg = $shopObj->getDocInvoiceBg(); - $fileName = $shopObj->getDocInvoiceFileName(); - $fileNameOrg = "invoice_" . $order->getUID() . ".pdf"; - break; + case self::DELIVERY: + $reportXml = $shopObj->getDocDeliveryJasperXml(); + $bg = $shopObj->getDocDeliveryBg(); + $fileName = $shopObj->getDocDeliveryFileName(); + $fileNameOrg = "delivery_" . $order->getUID() . ".pdf"; + break; + case self::LABEL: + $reportXml = $shopObj->getDocLabelJasperXml(); + $bg = $shopObj->getDocLabelBg(); + $fileName = $shopObj->getDocLabelFileName(); + $fileNameOrg = "label_" . $order->getUID() . ".pdf"; + break; + case self::JOBTICKET: + $reportXml = $shopObj->getDocJobticketJasperXml(); + $bg = $shopObj->getDocJobticketBg(); + $fileName = $shopObj->getDocJobticketFileName(); + $fileNameOrg = "jobticket_" . $order->getUID() . ".pdf"; + break; + case self::JOBTICKET_PRINTPARTNER: + $reportXml = $shopObj->getDocJobticketPPJasperXml(); + $bg = $shopObj->getDocJobticketPPBg(); + $fileName = $shopObj->getDocJobticketPPFileName(); + $fileNameOrg = "jobticketpp_" . $order->getUID() . ".pdf"; + break; + case self::OFFER: + $reportXml = $shopObj->getDocOfferJasperXml(); + $bg = $shopObj->getDocOfferBg(); + $fileName = $shopObj->getDocOfferFileName(); + $fileNameOrg = "offer_" . $order->getUID() . ".pdf"; + break; + case self::STORNO: + $reportXml = $shopObj->getDocStornoJasperXml(); + $bg = $shopObj->getDocStornoBg(); + $fileName = $shopObj->getDocStornoFileName(); + $fileNameOrg = "storno_" . $order->getUID() . ".pdf"; + break; + case self::ORDER: + $reportXml = $shopObj->getDocOrderJasperXml(); + $bg = $shopObj->getDocOrderBg(); + $fileName = $shopObj->getDocOrderFileName(); + $fileNameOrg = "order_" . $order->getUID() . ".pdf"; + break; + default: + case self::INVOICE: + $reportXml = $shopObj->getDocInvoiceJasperXml(); + $bg = $shopObj->getDocInvoiceBg(); + $fileName = $shopObj->getDocInvoiceFileName(); + $fileNameOrg = "invoice_" . $order->getUID() . ".pdf"; + break; } if ($reportXml == "") { @@ -148,8 +155,42 @@ class Printing $this->fileName = $fileNameOrg; } + $document = ZugferdDocumentBuilder::CreateNew(ZugferdProfiles::PROFILE_XRECHNUNG_2); + + $document + ->setDocumentInformation("471102", "380", \DateTime::createFromFormat("Ymd", "20180305"), "EUR") + ->addDocumentNote('Rechnung gemäß Bestellung vom 01.03.2018.') + ->setDocumentSupplyChainEvent(\DateTime::createFromFormat('Ymd', '20180305')) + ->setDocumentSeller("Lieferant GmbH", "549910") + ->addDocumentSellerGlobalId("4000001123452", "0088") + ->addDocumentSellerTaxRegistration("FC", "201/113/40209") + ->addDocumentSellerTaxRegistration("VA", "DE123456789") + ->setDocumentSellerAddress("Lieferantenstraße 20", "", "", "80333", "München", "DE") + ->setDocumentBuyer("Kunden AG Mitte", "GE2020211") + ->setDocumentBuyerAddress("Kundenstraße 15", "", "", "69876", "Frankfurt", "DE") + ->addDocumentTax("S", "VAT", 275.0, 19.25, 7.0) + ->addDocumentTax("S", "VAT", 198.0, 37.02, 19.0) + ->setDocumentSummation(529.87, 529.87, 473.00, 0.0, 0.0, 473.00, 56.87, null, 0.0) + ->addDocumentPaymentTerm("Zahlbar innerhalb 30 Tagen netto bis 04.04.2018, 3% Skonto innerhalb 10 Tagen bis 15.03.2018") + ->addNewPosition("1") + ->setDocumentPositionProductDetails("Trennblätter A4", "", "TB100A4", null, "0160", "4012345001235") + ->setDocumentPositionGrossPrice(9.9000) + ->setDocumentPositionNetPrice(9.9000) + ->setDocumentPositionQuantity(20, "H87") + ->addDocumentPositionTax('S', 'VAT', 19) + ->setDocumentPositionLineSummation(198.0) + ->addNewPosition("2") + ->setDocumentPositionProductDetails("Joghurt Banane", "", "ARNR2", null, "0160", "4000050986428") + ->SetDocumentPositionGrossPrice(5.5000) + ->SetDocumentPositionNetPrice(5.5000) + ->SetDocumentPositionQuantity(50, "H87") + ->AddDocumentPositionTax('S', 'VAT', 7) + ->SetDocumentPositionLineSummation(275.0); + if ($bg) { - /** @var Media $bg */ + /** + * @var Media $bg +*/ $bg = $this->mongoManager ->getRepository('PSC\Shop\MediaBundle\Document\Media') ->findOneBy(['_id' => new ObjectId($bg)]); @@ -180,13 +221,13 @@ class Printing } $output = $this->mpdf->Output(null, \Mpdf\Output\Destination::STRING_RETURN); - + $output = (new ZugferdDocumentPdfMerger($document->getContent(), $output))->generateDocument()->downloadString("file"); return $output; } /** - * @param Orderpos $pos - * @param int $type + * @param Orderpos $pos + * @param int $type * @return bool|string * @throws \Mpdf\MpdfException * @throws \Throwable @@ -200,49 +241,53 @@ class Printing $this->templateVars->loadOrder($pos->getOrder()->getUuid()); - /** @var \PSC\Shop\EntityBundle\Entity\Shop $shop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $shop +*/ $shop = $this->templateVars->getOrder()->getShop(); - /** @var \PSC\Shop\EntityBundle\Document\Shop $shopObj */ + /** + * @var \PSC\Shop\EntityBundle\Document\Shop $shopObj +*/ $shopObj = $this->mongoManager ->getRepository('PSC\Shop\EntityBundle\Document\Shop') ->findOneBy(array('uid' => (string)$shop->getUid())); switch ($type) { - case self::DELIVERY: - $reportXml = $shopObj->getDocDeliveryPosition(); - $bg = $shopObj->getDocDeliveryPositionBg(); - break; - case self::LABEL: - $reportXml = $shopObj->getDocLabelPosition(); - $bg = $shopObj->getDocLabelPositionBg(); - break; - case self::JOBTICKET: - $reportXml = $shopObj->getDocJobticketPosition(); - $bg = $shopObj->getDocJobticketPositionBg(); - break; - case self::JOBTICKET_PRINTPARTNER: - $reportXml = $shopObj->getDocJobticketPPPosition(); - $bg = $shopObj->getDocJobticketPPPositionBg(); - break; - case self::OFFER: - $reportXml = $shopObj->getDocOfferPosition(); - $bg = $shopObj->getDocOfferPositionBg(); - break; - case self::STORNO: - $reportXml = $shopObj->getDocStornoPosition(); - $bg = $shopObj->getDocStornoPositionBg(); - break; - case self::ORDER: - $reportXml = $shopObj->getDocOrderPosition(); - $bg = $shopObj->getDocOrderPositionBg(); - break; - default: - case self::INVOICE: - $reportXml = $shopObj->getDocInvoicePosition(); - $bg = $shopObj->getDocInvoicePositionBg(); - break; + case self::DELIVERY: + $reportXml = $shopObj->getDocDeliveryPosition(); + $bg = $shopObj->getDocDeliveryPositionBg(); + break; + case self::LABEL: + $reportXml = $shopObj->getDocLabelPosition(); + $bg = $shopObj->getDocLabelPositionBg(); + break; + case self::JOBTICKET: + $reportXml = $shopObj->getDocJobticketPosition(); + $bg = $shopObj->getDocJobticketPositionBg(); + break; + case self::JOBTICKET_PRINTPARTNER: + $reportXml = $shopObj->getDocJobticketPPPosition(); + $bg = $shopObj->getDocJobticketPPPositionBg(); + break; + case self::OFFER: + $reportXml = $shopObj->getDocOfferPosition(); + $bg = $shopObj->getDocOfferPositionBg(); + break; + case self::STORNO: + $reportXml = $shopObj->getDocStornoPosition(); + $bg = $shopObj->getDocStornoPositionBg(); + break; + case self::ORDER: + $reportXml = $shopObj->getDocOrderPosition(); + $bg = $shopObj->getDocOrderPositionBg(); + break; + default: + case self::INVOICE: + $reportXml = $shopObj->getDocInvoicePosition(); + $bg = $shopObj->getDocInvoicePositionBg(); + break; } if ($reportXml == "") { @@ -253,7 +298,9 @@ class Printing $html = $twig->render($this->templateVars->getPosTwigVars($pos->getUuid())); if ($bg) { - /** @var Media $bg */ + /** + * @var Media $bg +*/ $bg = $this->mongoManager ->getRepository('PSC\Shop\MediaBundle\Document\Media') ->findOneBy(['_id' => new ObjectId($bg)]); @@ -285,10 +332,14 @@ class Printing public function generateProductOffer(Product $product, Contact $contact, $count, $options, $netto, $steuer, $brutto, $xmlProduct = "") { - /** @var \PSC\Shop\EntityBundle\Entity\Shop $shop */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Shop $shop +*/ $shop = $product->getShop(); - /** @var \PSC\Shop\EntityBundle\Document\Shop $shopObj */ + /** + * @var \PSC\Shop\EntityBundle\Document\Shop $shopObj +*/ $shopObj = $this->mongoManager ->getRepository('PSC\Shop\EntityBundle\Document\Shop') ->findOneBy(array('uid' => (string)$shop->getUid())); @@ -302,7 +353,9 @@ class Printing $html = $twig->render($this->templateVars->getProductTwigVars($product, $contact, $count, $options, $netto, $steuer, $brutto, $xmlProduct)); if ($bg) { - /** @var Media $bg */ + /** + * @var Media $bg +*/ $bg = $this->mongoManager ->getRepository('PSC\Shop\MediaBundle\Document\Media') ->findOneBy(['_id' => new ObjectId($bg)]); diff --git a/src/new/src/PSC/System/SettingsBundle/Twig/Node/Barcode.php b/src/new/src/PSC/System/SettingsBundle/Twig/Node/Barcode.php index dab823fb1..4d641b494 100755 --- a/src/new/src/PSC/System/SettingsBundle/Twig/Node/Barcode.php +++ b/src/new/src/PSC/System/SettingsBundle/Twig/Node/Barcode.php @@ -40,7 +40,9 @@ class Barcode extends Node ->raw('$_barcode = ob_get_clean();') ->raw(PHP_EOL); - $compiler->raw('$options = new \chillerlan\QRCode\QROptions(); + $compiler->raw( + '$options = new \chillerlan\QRCode\QROptions(); +$options->version = 20; $options->outputInterface = \chillerlan\QRCode\Output\QRMarkupSVG::class; $options->bgColor = $_options["bgcolor"]?? "rgb(255, 255, 255)"; $options->outputBase64 = false; @@ -73,8 +75,9 @@ $options->moduleValues = [ \chillerlan\QRCode\Data\QRMatrix::M_QUIETZONE => $_options["bgcolor"]?? "rgb(255, 255, 255)", \chillerlan\QRCode\Data\QRMatrix::M_SEPARATOR => $_options["bgcolor"]?? "rgb(255, 255, 255)", ]; -echo (new \chillerlan\QRCode\QRCode($options))->render(trim($_barcode));'); +echo (new \chillerlan\QRCode\QRCode($options))->render(trim($_barcode));' + ); } -} \ No newline at end of file +} diff --git a/src/new/tests/PSC/Shop/Order/Api/CopyAndChangeContactTest.php b/src/new/tests/PSC/Shop/Order/Api/CopyAndChangeContactTest.php index 5fcd1e142..0f75908b4 100644 --- a/src/new/tests/PSC/Shop/Order/Api/CopyAndChangeContactTest.php +++ b/src/new/tests/PSC/Shop/Order/Api/CopyAndChangeContactTest.php @@ -98,7 +98,6 @@ class CopyAndChangeContactTest extends WebTestCase ] ], ['HTTP_apiKey' => $shop->getApiKey()] ); - self::assertSame(200, $client->getResponse()->getStatusCode()); $data = json_decode($client->getResponse()->getContent(), true); @@ -110,6 +109,8 @@ class CopyAndChangeContactTest extends WebTestCase self::assertSame(200, $client->getResponse()->getStatusCode()); $uuid = $data['uuid']; + $possitionUuid = $data['positions'][0]['uuid']; + $data = json_decode($client->getResponse()->getContent(), true); $contactId = $data['contact']['uid']; @@ -118,6 +119,7 @@ class CopyAndChangeContactTest extends WebTestCase self::assertIsArray($data); self::assertNotEmpty($data['uuid']); self::assertNotSame($uuid, $data['uuid']); + self::assertNotSame($possitionUuid, $data['positions'][0]['uuid']); $contactRepository = static::getContainer()->get(ContactRepository::class); diff --git a/src/new/tests/PSC/Shop/Order/Api/CreateAndChangeAllStatusTest.php b/src/new/tests/PSC/Shop/Order/Api/CreateAndChangeAllStatusTest.php index 66c031356..df95a671f 100755 --- a/src/new/tests/PSC/Shop/Order/Api/CreateAndChangeAllStatusTest.php +++ b/src/new/tests/PSC/Shop/Order/Api/CreateAndChangeAllStatusTest.php @@ -105,6 +105,7 @@ class CreateAndChangeAllStatusTest extends WebTestCase self::assertSame(30, $data['positions'][0]['status']); + $orderUuid = $data['uuid']; $client->jsonRequest( 'POST', '/api/position/status/change/all', [ 'order' => $data['uuid'], @@ -114,12 +115,11 @@ class CreateAndChangeAllStatusTest extends WebTestCase self::assertSame(200, $client->getResponse()->getStatusCode()); $data = json_decode($client->getResponse()->getContent(), true); - self::assertTrue($data['success']); $client->jsonRequest( 'POST', '/api/order/getonebyuuid', [ - 'uuid' => $data['uuid'], + 'uuid' => $orderUuid, ], ['HTTP_apiKey' => $shop->getApiKey()] ); diff --git a/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostConfirm.php b/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostConfirm.php index ba78e5cb0..b35e22272 100755 --- a/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostConfirm.php +++ b/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostConfirm.php @@ -23,8 +23,8 @@ class PostConfirm extends Base $this->position = $position; } - public function setOrder(\PSC\Shop\OrderBundle\Model\Order $order) + public function setOrder(\PSC\Shop\OrderBundle\Model\Base $order) { $this->order = $order; } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostPrintJob.php b/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostPrintJob.php index 33d32c6c2..21f865e08 100755 --- a/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostPrintJob.php +++ b/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostPrintJob.php @@ -10,7 +10,7 @@ class PostPrintJob extends Base private int $auflage; private \PSC\Shop\OrderBundle\Model\Order\Position $position; - private \PSC\Shop\OrderBundle\Model\Order $order; + private \PSC\Shop\OrderBundle\Model\Base $order; public function call() { @@ -28,12 +28,18 @@ class PostPrintJob extends Base private function buildData() { $temp = []; - $infos = $this->position->getAdditionalInfo('saxoprint')['infos'][0]; - $productGroup = $this->position->getAdditionalInfo('saxoprint')['saxoprintProductId']; + $infos = $this->position->getAdditionalInfo('saxoprint')['infos']; + if(isset($infos[0][0]['title'])) { + $infos = $infos[0]; + } + $productGroup = $this->position->getAdditionalInfo('saxoprint')['saxoprintProductId']; + $auflage = 0; foreach($infos as $row) { - if($row['name'] == "" || $row['name'] == 'auflage') { continue; + if($row['name'] == "" || $row['name'] == 'auflage') { + $auflage = (int)$row['value']; + continue; } if($row['name'] == 6) { $productGroup = intval($row['value']); @@ -64,7 +70,7 @@ class PostPrintJob extends Base ], 'DeliveryAddresses' => [[ 'IsVoucherCopy' => false, - 'Circulation' => $objPosition->getOptions()['auflage'], + 'Circulation' => $auflage, 'Address' => [ 'Salutation' => 'None', 'CompanyName' => $this->order->getDeliveryAddress()->getCompany(), @@ -79,7 +85,7 @@ class PostPrintJob extends Base ]], 'PropertyValues' => $temp, 'ProductGroup' => $productGroup, - 'TotalCirculation' => $objPosition->getOptions()['auflage'], + 'TotalCirculation' => $auflage, 'ProjectName' => $this->order->getAlias() . ' ' . $this->position->getPos() ]; } @@ -89,7 +95,7 @@ class PostPrintJob extends Base $this->position = $position; } - public function setOrder(\PSC\Shop\OrderBundle\Model\Order $order) + public function setOrder(\PSC\Shop\OrderBundle\Model\Base $order) { $this->order = $order; } diff --git a/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostUpload.php b/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostUpload.php index 4238ed770..00b11ab65 100755 --- a/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostUpload.php +++ b/src/new/var/plugins/Custom/PSC/Saxoprint_API_R1/Api/PostUpload.php @@ -10,7 +10,7 @@ class PostUpload extends Base { private \PSC\Shop\OrderBundle\Model\Order\Position $position; - private \PSC\Shop\OrderBundle\Model\Order $order; + private \PSC\Shop\OrderBundle\Model\Base $order; private \PSC\Shop\OrderBundle\Model\Order\Position\Upload $upload; private \Symfony\Component\Finder\SplFileInfo $file; @@ -27,20 +27,26 @@ class PostUpload extends Base $temp[] = 'https://' . $this->domain . '/'.$upload->getPath(); } - $response = $this->postUploadLinks('/' . $this->position->getExternalOrderNumber() . '/link', - $this->buildDataLink($temp)); + $response = $this->postUploadLinks( + '/' . $this->position->getExternalOrderNumber() . '/link', + $this->buildDataLink($temp) + ); } if($this->position->getProduct()->getUploadProvidedFile() && $this->position->getProduct()->getUploadProvidedFile()->getUrl() != "") { - $response = $this->postUploadLinks('/' . $this->position->getExternalOrderNumber() . '/link', - $this->buildDataLink(['https://' . $this->domain . $this->position->getProduct()->getUploadProvidedFile()->getUrl()])); + $response = $this->postUploadLinks( + '/' . $this->position->getExternalOrderNumber() . '/link', + $this->buildDataLink(['https://' . $this->domain . $this->position->getProduct()->getUploadProvidedFile()->getUrl()]) + ); } $outfile = '/data/www/old/market/steplayouter/basket/' . $this->order->getUid() . '/' . $this->position->getPos() . '/'.$this->order->getAlias() . '_' . $this->position->getPos().'.pdf'; if(file_exists($outfile)) { - $response = $this->postUploadLinks('/' . $this->position->getExternalOrderNumber() . '/link', - $this->buildDataLink(['https://' . $this->domain . '/apps/market/steplayouter/basket/' . $this->order->getUid() . '/' . $this->position->getPos() . '/'.$this->order->getAlias() . '_' . $this->position->getPos().'.pdf'])); + $response = $this->postUploadLinks( + '/' . $this->position->getExternalOrderNumber() . '/link', + $this->buildDataLink(['https://' . $this->domain . '/apps/market/steplayouter/basket/' . $this->order->getUid() . '/' . $this->position->getPos() . '/'.$this->order->getAlias() . '_' . $this->position->getPos().'.pdf']) + ); } } @@ -61,7 +67,7 @@ class PostUpload extends Base $this->position = $position; } - public function setOrder(\PSC\Shop\OrderBundle\Model\Order $order) + public function setOrder(\PSC\Shop\OrderBundle\Model\Base $order) { $this->order = $order; } @@ -70,4 +76,4 @@ class PostUpload extends Base { $this->domain = $domain; } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/Custom/PSC/WMD_API/Model/ProductSpecialObject.php b/src/new/var/plugins/Custom/PSC/WMD_API/Model/ProductSpecialObject.php index 8b6a2b311..d3ca70e1b 100755 --- a/src/new/var/plugins/Custom/PSC/WMD_API/Model/ProductSpecialObject.php +++ b/src/new/var/plugins/Custom/PSC/WMD_API/Model/ProductSpecialObject.php @@ -5,6 +5,18 @@ use PSC\Shop\OrderBundle\Model\Order\Position\IProductTypeObject; class ProductSpecialObject implements IProductTypeObject { + private array $params = []; + private string $xml = ""; + + public function getParams(): array + { + return $this->params; + } + + public function setParams(array $params): void + { + $this->params = $params; + } public function getName(): string { @@ -16,8 +28,21 @@ class ProductSpecialObject implements IProductTypeObject return 101; } + public function getXml(): string + { + return $this->xml; + } + + public function setXml(string $xml = ""): void + { + $this->xml = $xml; + } + public function getPositionData(): array { - return []; + return [ + 'xml' => $this->xml, + 'params' => $this->params + ]; } } diff --git a/src/new/var/plugins/Custom/PSC/WMD_API/Producer/Producer.php b/src/new/var/plugins/Custom/PSC/WMD_API/Producer/Producer.php index cb1da15a9..cf3a3e6a5 100644 --- a/src/new/var/plugins/Custom/PSC/WMD_API/Producer/Producer.php +++ b/src/new/var/plugins/Custom/PSC/WMD_API/Producer/Producer.php @@ -3,7 +3,9 @@ namespace Plugin\Custom\PSC\WMD_API\Producer; use Brick\Math\RoundingMode; use Brick\Money\Money; +use Doctrine\ODM\MongoDB\DocumentManager; use Doctrine\ORM\EntityManagerInterface; +use PSC\Library\Calc\Engine; use PSC\Shop\OrderBundle\Model\Order\Position; use PSC\Shop\OrderBundle\Model\Order\Position\Price; use PSC\Shop\OrderBundle\Model\Order\Tax; @@ -12,20 +14,27 @@ use PSC\Shop\ProductBundle\Interfaces\IProducerHydrateModel; use PSC\Shop\ProductBundle\Interfaces\IProductTransformer; use PSC\Shop\ProductBundle\Interfaces\IUiProducer; use PSC\Shop\ProductBundle\Model\Product; +use PSC\System\SettingsBundle\Service\Shop; class Producer implements IUiProducer, IProducerHydrateModel { - public function __construct(private readonly EntityManagerInterface $entityManager) + public function __construct(private readonly DocumentManager $documentManager, private readonly EntityManagerInterface $entityManager, private readonly Shop $shopService, private readonly \Plugin\Custom\PSC\WMD_API\Api\GetPrices $priceApi) { } private Product $product; - private float $price = 0; + private Engine $engine; + private float $priceNet = 0; + private float $priceVat = 0; + private float $priceGross = 0; private int $count = 1; + private array $pricesArray; + private $price; + public function setProduct(Product $product): void { $this->product = $product; @@ -34,44 +43,63 @@ class Producer implements IUiProducer, IProducerHydrateModel public function getPrice(): Price { /** - * @var ProductSpecialObject $specProd + @var ProductSpecialObject $specProd */ + $this->setVariables(); $specProd = $this->product->getSpecialProductTypeObject(); - $priceObj = Money::ofMinor($this->price*100, 'EUR'); + $priceObjNet = Money::ofMinor($this->priceNet, 'EUR'); + $priceObjVat = Money::ofMinor($this->priceVat, 'EUR'); + $priceObjGross = Money::ofMinor($this->priceGross, 'EUR'); $price = new Price(); - $price->setNet($priceObj->getMinorAmount()->toInt()); - $price->setVat($priceObj->toRational()->dividedBy(100)->multipliedBy($specProd->getTaxClass()/100)->to($priceObj->getContext(), RoundingMode::UP)->getMinorAmount()->toInt()); - $price->setGross($price->getNet() + $price->getVat()); + $price->setNet($priceObjNet->getMinorAmount()->toInt()); + $price->setVat($priceObjVat->getMinorAmount()->toInt()); + $price->setGross($priceObjGross->getMinorAmount()->toInt()); $price->setCount($this->count); $price->setAllNet($price->getNet()*$this->count); $price->setAllVat($price->getVat()*$this->count); $price->setAllGross($price->getGross()*$this->count); - $price->tax = new Tax($specProd->getTaxClass(), $price->getVat()*$this->count, TaxEnum::POSITION); + $price->tax = new Tax(19, $price->getVat()*$this->count, TaxEnum::POSITION); return $price; } public function getJsonForm(): array { - + $this->setVariables(); $temp = [ - 'title' => $this->product->getTitle(), - 'type' => 'object', - 'properties' => ['count' => [ - 'type' => 'string', - 'title' => 'Anzahl', - 'default' => $this->count ?? 1 - ]], - 'required' => ['count'] + 'title' => $this->product->getTitle(), + 'type' => 'object', + 'properties' => [], + 'required' => ['count'] ]; + + $temp['properties']['auflage'] = [ + 'default' => $this->product->getSpecialProductTypeObject()->getParams()['auflage']??1, + 'type' => 'string', + 'title' => 'Auflage', + ]; + + $temp['properties']['versand'] = [ + 'default' => $this->product->getSpecialProductTypeObject()->getParams()['versand']??null, + 'type' => 'string', + 'oneOf' => [], + 'title' => 'Versand', + ]; + + foreach($this->pricesArray as $priceObj) { + $temp['properties']['versand']['oneOf'][] = ['const' => $priceObj['deliveryOption'], 'title' => $priceObj['deliveryOption']]; + } + return $temp; } public function setParams(array $params): void { - if(isset($params['count'])) { - $this->count = $params['count']; - } + /** + * @var ProductSpecialObject $specProd +*/ + $specProd = $this->product->getSpecialProductTypeObject(); + $specProd->setParams($params); } public function getCount(): int @@ -102,24 +130,53 @@ class Producer implements IUiProducer, IProducerHydrateModel ] ]; } + private function setVariables(): void + { + if($this->product->getSpecialProductTypeObject()) { + /** + * @var ProductSpecialObject $specProd +*/ + $specProd = $this->product->getSpecialProductTypeObject(); + $this->engine->setVariable('auflage', $this->product->getSpecialProductTypeObject()->getParams()['auflage']?? 1); + $this->engine->calc(); + $this->pricesArray = $this->priceApi->getPrices($this->engine->getArticle()); + + $price = 0; + $priceVat = 0; + $priceGross = 0; + + foreach($this->pricesArray as $priceObj) { + if($price === 0) { + $price = $priceObj['price']['productPrice']['centAmount']; + $priceVat = $priceObj['price']['productTax']['centAmount']; + $priceGross = $priceObj['price']['productPriceWithTax']['centAmount']; + } + + } + + $this->priceNet = $price; + $this->priceVat = $priceVat; + $this->priceGross = $priceGross; + + } + } private function process(): void { - $engine = new Engine(); - $paperContainer = new PaperContainer(); + $this->engine = new Engine(); if($this->product->getSpecialProductTypeObject() && $this->product->getSpecialProductTypeObject()->getXml()) { - } - if(!empty($this->product->getSpecialProductTypeObject()->getParams()) && isset($this->product->getSpecialProductTypeObject()->getParams()['count'])) { - $this->count = $this->product->getSpecialProductTypeObject()->getParams()['count']; + } if($this->product->getUid()) { $product = $this->entityManager->getRepository(\PSC\Shop\EntityBundle\Entity\Product::class)->find($this->product->getUid()); - - $this->price = $product->getPrice(); + $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUid()]); + $this->engine->loadString($productDoc->getPluginSettingModule('wmd', 'config')); + $this->priceApi->setShop($this->shopService->getMongoShopByUid($product->getShop()->getUID())); }elseif($this->product->getUuid()) { $product = $this->entityManager->getRepository(\PSC\Shop\EntityBundle\Entity\Product::class)->findOneBy(['uuid' => $this->product->getUuid()]); - - $this->price = $product->getPrice(); + $productDoc = $this->documentManager->getRepository(\PSC\Shop\EntityBundle\Document\Product::class)->findOneBy(['uid' => $product->getUid()]); + $this->engine->loadString($productDoc->getPluginSettingModule('wmd', 'config')); + $this->priceApi->setShop($this->shopService->getMongoShopByUid($product->getShop()->getUID())); } } } diff --git a/src/new/var/plugins/Custom/PSC/WMD_API/Service/ProductType.php b/src/new/var/plugins/Custom/PSC/WMD_API/Service/ProductType.php index 9c8f82003..ab58e8619 100755 --- a/src/new/var/plugins/Custom/PSC/WMD_API/Service/ProductType.php +++ b/src/new/var/plugins/Custom/PSC/WMD_API/Service/ProductType.php @@ -5,6 +5,7 @@ namespace Plugin\Custom\PSC\WMD_API\Service; use PSC\Shop\OrderBundle\Model\Order\Position\IProductTypeObject; use PSC\Shop\OrderBundle\Transformer\Order\Position\IPositionTransformer; use PSC\Shop\ProductBundle\Interfaces\IProducer; +use Plugin\Custom\PSC\WMD_API\Model\ProductSpecialObject; use Plugin\Custom\PSC\WMD_API\Producer\Producer; use Plugin\Custom\PSC\WMD_API\Transformer\Position; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; @@ -38,6 +39,6 @@ class ProductType implements \PSC\System\PluginBundle\Product\Type public function getProductTypeObject(): IProductTypeObject { - // TODO: Implement getProductTypeObject() method. + return new ProductSpecialObject(); } } diff --git a/src/new/var/plugins/Custom/PSC/WMD_API/Transformer/Position.php b/src/new/var/plugins/Custom/PSC/WMD_API/Transformer/Position.php index b13accea0..6d99dc226 100755 --- a/src/new/var/plugins/Custom/PSC/WMD_API/Transformer/Position.php +++ b/src/new/var/plugins/Custom/PSC/WMD_API/Transformer/Position.php @@ -10,7 +10,12 @@ class Position implements IPositionTransformer public function fromDb(\PSC\Shop\OrderBundle\Model\Order\Position $position, Orderpos $posEntity, \PSC\Shop\EntityBundle\Document\Position $posDoc) { - $position->getProduct()->setSpecialProductTypeObject(new ProductSpecialObject()); + $obj = new ProductSpecialObject(); + + if(isset($posDoc->getSpecialProductTypeObject()['params'])) { + $obj->setParams($posDoc->getSpecialProductTypeObject()['params']); + } + $position->getProduct()->setSpecialProductTypeObject($obj); } public function toDb(\PSC\Shop\OrderBundle\Model\Order\Position $position, Orderpos $posEntity, \PSC\Shop\EntityBundle\Document\Position $posDoc) diff --git a/src/new/var/plugins/System/PSC/Bootstrap3/Form/Field/Sites.php b/src/new/var/plugins/System/PSC/Bootstrap3/Form/Field/Sites.php index 6c01c0ead..a47c45455 100755 --- a/src/new/var/plugins/System/PSC/Bootstrap3/Form/Field/Sites.php +++ b/src/new/var/plugins/System/PSC/Bootstrap3/Form/Field/Sites.php @@ -70,7 +70,7 @@ if(isset($_POST["settings"]["bootstrap3Images"]["layout"])) { $txtdefault = fread($handledefault, filesize($filenamedefault)); fclose($handledefault); - $filenamehauptmenu = "/data/www/old/application/design/vorlagen/" . $shopEntity->getLayout() . "/layout/_hauptmenu.phtml"; + $filenamehauptmenu = "/data/www/old/application/design/vorlagen/" . $shopEntity->getLayout() . "/layout/_hauptmenu.html"; $handlehauptmenu = fopen($filenamehauptmenu, 'r'); $txthauptmenu = fread($handlehauptmenu, filesize($filenamehauptmenu)); fclose($handlehauptmenu); @@ -473,4 +473,4 @@ if(!file_exists($filenamecmsindex)) { { } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/System/PSC/Bootstrap4/Form/Field/Sites.php b/src/new/var/plugins/System/PSC/Bootstrap4/Form/Field/Sites.php index e57f4afc9..dab2a8536 100755 --- a/src/new/var/plugins/System/PSC/Bootstrap4/Form/Field/Sites.php +++ b/src/new/var/plugins/System/PSC/Bootstrap4/Form/Field/Sites.php @@ -70,7 +70,7 @@ if(isset($_POST["settings"]["bootstrap4Images"]["layout"])) { $txtdefault = fread($handledefault, filesize($filenamedefault)); fclose($handledefault); - $filenamehauptmenu = "/data/www/old/application/design/vorlagen/" . $shopEntity->getLayout() . "/layout/_hauptmenu.phtml"; + $filenamehauptmenu = "/data/www/old/application/design/vorlagen/" . $shopEntity->getLayout() . "/layout/_hauptmenu.html"; $handlehauptmenu = fopen($filenamehauptmenu, 'r'); $txthauptmenu = fread($handlehauptmenu, filesize($filenamehauptmenu)); fclose($handlehauptmenu); @@ -403,4 +403,4 @@ if(isset($_POST["settings"]["bootstrap4Images"]["layout"])) { { } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/index.ts b/src/new/var/plugins/System/PSC/Invoice/Webpack/index.ts index 679f69411..15a8bae7f 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/index.ts +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/index.ts @@ -1,8 +1,6 @@ import "reflect-metadata"; -import './src/css/style.scss' -//import 'bootstrap/scss/bootstrap.scss'; - - +//import './src/css/style.scss' +import './src/css/output.css' import * as $ from "jquery"; import { App } from "./src/app/app"; @@ -10,4 +8,4 @@ declare var jwt_token: String; let app = new App(jwt_token); app.init(); -app.run(); \ No newline at end of file +app.run(); diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/package-lock.json b/src/new/var/plugins/System/PSC/Invoice/Webpack/package-lock.json index be7f50455..f9c59e155 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/package-lock.json +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/package-lock.json @@ -9,73 +9,50 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@ebay/nice-modal-react": "^1.2.10", + "@ebay/nice-modal-react": "^1.2.13", "@react-icons/all-files": "^4.1.0", - "@rjsf/core": "^5.0.0-beta.11", - "@rjsf/utils": "^5.0.0-beta.11", - "@rjsf/validator-ajv6": "^5.0.0-beta.11", - "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", - "@types/styled-components": "^5.1.26", - "axios": "^0.27.2", + "@rjsf/core": "^5.18.3", + "@rjsf/utils": "^5.18.3", + "@rjsf/validator-ajv6": "^5.18.3", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "@types/styled-components": "^5.1.34", + "axios": "^1.6.8", "debounce-promise": "^3.1.2", - "eta": "^1.12.3", - "i18next": "^23.2.6", + "eta": "^3.4.0", + "flowbite": "^2.3.0", + "flowbite-react": "^0.9.0", + "i18next": "^23.11.3", "prop-types": "^15.8.1", - "react": "^18.2.0", - "react-bootstrap": "^2.7.0", - "react-dom": "^18.2.0", - "react-i18next": "^13.0.1", - "react-router-dom": "^6.5.0", - "react-select": "^5.4.0", - "react-select-async-paginate": "^0.6.2", - "reflect-metadata": "^0.1.13", - "rxjs": "^7.5.6", - "styled-components": "^6.0.1", - "tsyringe": "^4.7.0", - "use-debounce": "^9.0.2", - "uuid": "^8.3.2", - "zustand": "^4.1.1" + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-i18next": "^14.1.1", + "react-router-dom": "^6.23.0", + "react-select": "^5.8.0", + "react-select-async-paginate": "^0.7.4", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", + "styled-components": "^6.1.11", + "tsyringe": "^4.8.0", + "use-debounce": "^10.0.0", + "uuid": "^9.0.1", + "zustand": "^4.5.2" + }, + "devDependencies": { + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/cli": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.5.tgz", - "integrity": "sha512-N5d7MjzwsQ2wppwjhrsicVDhJSqF9labEP/swYiHhio4Ca2XjEehpgPmerjnLQl7BPE59BLud0PTWGYwqFl/cQ==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" + "node": ">=10" }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "engines": { - "node": ">=6.9.0" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@babel/code-frame": { @@ -89,193 +66,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", - "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", - "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", - "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", - "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", - "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", - "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", @@ -287,109 +77,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", - "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", @@ -406,41 +93,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", - "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/highlight": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", @@ -454,1356 +106,12 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", - "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-external-helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", - "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", - "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", - "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", - "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", - "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.5", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.5", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", - "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, "node_modules/@babel/runtime": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", - "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", - "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" @@ -1823,9 +131,9 @@ } }, "node_modules/@ebay/nice-modal-react": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.10.tgz", - "integrity": "sha512-qNp8vQo5kPRwB9bHlkh8lcwH/0KFWpp58X/b9KaLB/gNlJ3W24nCT2l/qBBSnWgV7NEIq25uLowaPS2mbfpZiw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.13.tgz", + "integrity": "sha512-jx8xIWe/Up4tpNuM02M+rbnLoxdngTGk3Y8LjJsLGXXcSoKd/+eZStZcAlIO/jwxyz/bhPZnpqPJZWAmhOofuA==", "peerDependencies": { "react": ">16.8.0", "react-dom": ">16.8.0" @@ -1867,9 +175,9 @@ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" }, "node_modules/@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -1943,9 +251,12 @@ "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, "node_modules/@floating-ui/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } }, "node_modules/@floating-ui/dom": { "version": "1.4.3", @@ -1955,31 +266,78 @@ "@floating-ui/core": "^1.3.1" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@floating-ui/react": { + "version": "0.26.10", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.10.tgz", + "integrity": "sha512-sh6f9gVvWQdEzLObrWbJ97c0clJObiALsFe0LiR/kb3tDRKwEhObASEH2QyfdoO/ZBPzwxa9j+nYFo+sqgbioA==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@floating-ui/react-dom": "^2.0.0", + "@floating-ui/utils": "^0.2.0", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", + "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } @@ -1990,24 +348,54 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } }, "node_modules/@popperjs/core": { "version": "2.11.8", @@ -2018,17 +406,6 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@react-aria/ssr": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.0.tgz", - "integrity": "sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ==", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, "node_modules/@react-icons/all-files": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz", @@ -2038,75 +415,36 @@ } }, "node_modules/@remix-run/router": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.1.tgz", - "integrity": "sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz", + "integrity": "sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==", "engines": { - "node": ">=14" - } - }, - "node_modules/@restart/hooks": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.9.tgz", - "integrity": "sha512-3BekqcwB6Umeya+16XPooARn4qEPW6vNvwYnlofIYe6h9qG1/VeD7UvShCWx11eFz5ELYmwIEshz+MkPX3wjcQ==", - "dependencies": { - "dequal": "^2.0.2" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@restart/ui": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", - "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@popperjs/core": "^2.11.6", - "@react-aria/ssr": "^3.5.0", - "@restart/hooks": "^0.4.9", - "@types/warning": "^3.0.0", - "dequal": "^2.0.3", - "dom-helpers": "^5.2.0", - "uncontrollable": "^8.0.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - } - }, - "node_modules/@restart/ui/node_modules/uncontrollable": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.2.tgz", - "integrity": "sha512-/GDx+K1STGtpgTsj5Dj3J51YaKxZDblbCQHTH1zHLuoBEWodj6MjtRVv3TUijj1JYLRLSFsFzN8NV4M3QV4d9w==", - "peerDependencies": { - "react": ">=16.14.0" + "node": ">=14.0.0" } }, "node_modules/@rjsf/core": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.9.0.tgz", - "integrity": "sha512-HYgnWKTGVfbj6bs1O9SYyw4VgBfoISZeQti259aiKK08XDVH+tgThxBMX4CyMjC/K9I4ralRV9KRlGO1un0DzQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.18.3.tgz", + "integrity": "sha512-HVqqoVzcjYX1BUCqHm7iUjBoVx1UDud1KP6bJ5drtOOvHChfKEbMUt2hWJcuXIlmNPuw2lRxETtcuRbEM2wsRA==", "dependencies": { "lodash": "^4.17.21", "lodash-es": "^4.17.21", - "markdown-to-jsx": "^7.2.1", - "nanoid": "^3.3.6", + "markdown-to-jsx": "^7.4.1", + "nanoid": "^3.3.7", "prop-types": "^15.8.1" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@rjsf/utils": "^5.8.x", + "@rjsf/utils": "^5.18.x", "react": "^16.14.0 || >=17" } }, "node_modules/@rjsf/utils": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.9.0.tgz", - "integrity": "sha512-+UBRrbHgbG/y6Lj32O0U5oiNpbpKZqsFxPKuOCmOqpsfwmb072AyGoHqskc2e05Ur/iURcbBu3xt72aF1azLmQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.18.3.tgz", + "integrity": "sha512-0TzjAKAlqXSCneVnHhcL3gAr4DlIPgwzkFdNEI4A+LFjLFlECPah2o3RhEgvqJnUXFviDGF1dqhkxa/Pr59ajw==", "dependencies": { "json-schema-merge-allof": "^0.8.1", "jsonpointer": "^5.0.1", @@ -2122,9 +460,9 @@ } }, "node_modules/@rjsf/validator-ajv6": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv6/-/validator-ajv6-5.9.0.tgz", - "integrity": "sha512-ahCO4UAHHeLyFURvm41DCarFajJJi3UHyZxAI5gNT5t8nesUDBDlxSolkcJXa0zt/U0tUZpcf3gY6Q7a0LetXQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv6/-/validator-ajv6-5.18.3.tgz", + "integrity": "sha512-rVG/Wc2wqhnw85CFfgyOsPG+a1x0P9lo7mHXTHLZkAS0xM1xJ6B+GgyIOfW1U2KKF35Z+euwo9jEERwuIcz/IA==", "dependencies": { "ajv": "^6.12.6", "lodash": "^4.17.21", @@ -2134,7 +472,7 @@ "node": ">=14" }, "peerDependencies": { - "@rjsf/utils": "^5.8.x" + "@rjsf/utils": "^5.18.x" } }, "node_modules/@seznam/compose-react-refs": { @@ -2142,14 +480,6 @@ "resolved": "https://registry.npmjs.org/@seznam/compose-react-refs/-/compose-react-refs-1.0.6.tgz", "integrity": "sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==" }, - "node_modules/@swc/helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", - "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -2170,19 +500,18 @@ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "node_modules/@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", + "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.2.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz", - "integrity": "sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "dependencies": { "@types/react": "*" } @@ -2195,15 +524,10 @@ "@types/react": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, "node_modules/@types/styled-components": { - "version": "5.1.26", - "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz", - "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==", + "version": "5.1.34", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz", + "integrity": "sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==", "dependencies": { "@types/hoist-non-react-statics": "*", "@types/react": "*", @@ -2211,14 +535,17 @@ } }, "node_modules/@types/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" }, - "node_modules/@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + "node_modules/@vtaits/use-lazy-ref": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@vtaits/use-lazy-ref/-/use-lazy-ref-0.1.3.tgz", + "integrity": "sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0" + } }, "node_modules/ajv": { "version": "6.12.6", @@ -2235,6 +562,17 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -2246,11 +584,15 @@ "node": ">=4" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "optional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2259,18 +601,61 @@ "node": ">= 8" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/babel-plugin-macros": { @@ -2287,70 +672,34 @@ "npm": ">=6" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", - "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", - "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", - "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true, + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -2359,9 +708,10 @@ } }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -2377,10 +727,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -2397,6 +747,14 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, "node_modules/camelize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", @@ -2406,9 +764,10 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", + "version": "1.0.30001620", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", + "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "dev": true, "funding": [ { "type": "opencollective", @@ -2446,16 +805,9 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "optional": true, + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2468,14 +820,28 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, "node_modules/color-convert": { "version": "1.9.3", @@ -2530,28 +896,11 @@ "validate.io-integer-array": "^1.0.0" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "node_modules/core-js-compat": { - "version": "3.31.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", - "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", - "dependencies": { - "browserslist": "^4.21.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -2567,6 +916,19 @@ "node": ">=10" } }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -2585,32 +947,38 @@ "postcss-value-parser": "^4.0.2" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/debounce-promise": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", "integrity": "sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg==" }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2619,13 +987,15 @@ "node": ">=0.4.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, "node_modules/dom-helpers": { "version": "5.2.1", @@ -2636,10 +1006,21 @@ "csstype": "^3.0.2" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/electron-to-chromium": { - "version": "1.4.447", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz", - "integrity": "sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw==" + "version": "1.4.776", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.776.tgz", + "integrity": "sha512-s694bi3+gUzlliqxjPHpa9NRTlhzTgB34aan+pVKZmOTGy2xoZXl+8E1B8i5p5rtev3PKMK/H4asgNejC+YHNg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/error-ex": { "version": "1.3.2", @@ -2650,9 +1031,10 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, "engines": { "node": ">=6" } @@ -2668,18 +1050,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/eta": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/eta/-/eta-1.14.2.tgz", - "integrity": "sha512-wZmJAV7EFUG5W8XNXSazIdichnWEhGB1OWg4tnXWPj0CPNUcFdgorGNO6N9p6WBUgoUe4P0OziJYn1+6zxP2aQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.4.0.tgz", + "integrity": "sha512-tCsc7WXTjrTx4ZjYLplcqrI3o4mYJ+Z6YspeuGL8tbt/hHoMchwBwtKfwM09svEY86iRapY93vUqQttcNuIO5Q==", "engines": { "node": ">=6.0.0" }, @@ -2692,16 +1066,49 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2714,10 +1121,38 @@ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, + "node_modules/flowbite": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/flowbite/-/flowbite-2.3.0.tgz", + "integrity": "sha512-pm3JRo8OIJHGfFYWgaGpPv8E+UdWy0Z3gEAGufw+G/1dusaU/P1zoBLiQpf2/+bYAi+GBQtPVG86KYlV0W+AFQ==", + "dependencies": { + "@popperjs/core": "^2.9.3", + "mini-svg-data-uri": "^1.4.3" + } + }, + "node_modules/flowbite-react": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/flowbite-react/-/flowbite-react-0.9.0.tgz", + "integrity": "sha512-wRGzTPHaEuRSXiAFhdTuksezABE/AjI/iyOOBGZpsFAz/sq7zuorAqjRud9FWgy3TlFPtldl7kL93wNY2nOnKQ==", + "dependencies": { + "@floating-ui/core": "1.6.0", + "@floating-ui/react": "0.26.10", + "classnames": "2.5.1", + "debounce": "2.0.0", + "flowbite": "2.3.0", + "react-icons": "5.0.1", + "tailwind-merge": "2.2.2" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18", + "tailwindcss": "^3" + } + }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -2733,6 +1168,21 @@ } } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -2746,20 +1196,23 @@ "node": ">= 6" } }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -2774,51 +1227,36 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "10.3.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", + "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.11.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "optional": true, + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" + "node": ">=10.13.0" } }, "node_modules/has": { @@ -2862,9 +1300,9 @@ } }, "node_modules/i18next": { - "version": "23.2.6", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.2.6.tgz", - "integrity": "sha512-i0P2XBisewaICJ7UQtwymeJj6cXUigM+s8XNIXmWk4oJ8iTok2taCbOTX0ps+u9DFcQ6FWH6xLIU0dLEnMaNbA==", + "version": "23.11.3", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.11.3.tgz", + "integrity": "sha512-Pq/aSKowir7JM0rj+Wa23Kb6KKDUGno/HjG+wRQu0PxoTbpQ4N89MAT0rFGvXmLkRLNMb1BbBOKGozl01dabzg==", "funding": [ { "type": "individual", @@ -2880,7 +1318,7 @@ } ], "dependencies": { - "@babel/runtime": "^7.22.5" + "@babel/runtime": "^7.23.2" } }, "node_modules/import-fresh": { @@ -2898,28 +1336,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -2929,7 +1345,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -2952,16 +1367,22 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "optional": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "optional": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2973,27 +1394,45 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, "engines": { "node": ">=0.12.0" } }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -3025,17 +1464,6 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/jsonpointer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", @@ -3044,6 +1472,19 @@ "node": ">=0.10.0" } }, + "node_modules/krustykrab": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/krustykrab/-/krustykrab-1.0.0.tgz", + "integrity": "sha512-cn9vpa5YLWF8WtgCzrWu9nII9O2AB5gXMpbrAPuDjlytPVdopnPBBAGyoa6101EHIy2ZyII+w0BeG4mWc5RyEg==" + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -3059,11 +1500,6 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3076,37 +1512,17 @@ } }, "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "node": "14 || >=16.14" } }, "node_modules/markdown-to-jsx": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.2.1.tgz", - "integrity": "sha512-9HrdzBAo0+sFz9ZYAGT5fB8ilzTW+q6lPocRxrIesMO+aB40V9MgFfbfMXxlGjf22OpRy+IXlvVaQenicdpgbg==", + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz", + "integrity": "sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==", "engines": { "node": ">= 10" }, @@ -3119,6 +1535,26 @@ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -3138,26 +1574,50 @@ "node": ">= 0.6" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", @@ -3172,15 +1632,24 @@ } }, "node_modules/node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -3193,12 +1662,12 @@ "node": ">=0.10.0" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" } }, "node_modules/parent-module": { @@ -3229,12 +1698,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/path-parse": { @@ -3242,6 +1711,21 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -3251,15 +1735,14 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "optional": true, "engines": { "node": ">=8.6" }, @@ -3268,17 +1751,25 @@ } }, "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "engines": { - "node": ">=6" + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "funding": [ { "type": "opencollective", @@ -3294,14 +1785,134 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", @@ -3317,28 +1928,16 @@ "react-is": "^16.13.1" } }, - "node_modules/prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "dependencies": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "peerDependencies": { - "react": ">=0.14.0" - } - }, - "node_modules/prop-types-extra/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -3347,10 +1946,29 @@ "node": ">=6" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -3358,53 +1976,24 @@ "node": ">=0.10.0" } }, - "node_modules/react-bootstrap": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.8.0.tgz", - "integrity": "sha512-e/aNtxl0Z2ozrIaR82jr6Zz7ss9GSoaXpQaxmvtDUsTZIq/XalkduR/ZXP6vbQHz2T4syvjA+4FbtwELxxmpww==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@restart/hooks": "^0.4.9", - "@restart/ui": "^1.6.3", - "@types/react-transition-group": "^4.4.5", - "classnames": "^2.3.2", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.8.1", - "prop-types-extra": "^1.1.0", - "react-transition-group": "^4.4.5", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "@types/react": ">=16.14.8", - "react": ">=16.14.0", - "react-dom": ">=16.14.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.3.1" } }, "node_modules/react-i18next": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.1.tgz", - "integrity": "sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.1.tgz", + "integrity": "sha512-QSiKw+ihzJ/CIeIYWrarCmXJUySHDwQr5y8uaNIkbxoGRm/5DukkxZs+RPla79IKyyDPzC/DRlgQCABHtrQuQQ==", "dependencies": { - "@babel/runtime": "^7.22.5", + "@babel/runtime": "^7.23.9", "html-parse-stringify": "^3.0.1" }, "peerDependencies": { @@ -3420,40 +2009,43 @@ } } }, + "node_modules/react-icons": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.0.1.tgz", + "integrity": "sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, "node_modules/react-router": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.1.tgz", - "integrity": "sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz", + "integrity": "sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==", "dependencies": { - "@remix-run/router": "1.7.1" + "@remix-run/router": "1.16.0" }, "engines": { - "node": ">=14" + "node": ">=14.0.0" }, "peerDependencies": { "react": ">=16.8" } }, "node_modules/react-router-dom": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.1.tgz", - "integrity": "sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz", + "integrity": "sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==", "dependencies": { - "@remix-run/router": "1.7.1", - "react-router": "6.14.1" + "@remix-run/router": "1.16.0", + "react-router": "6.23.0" }, "engines": { - "node": ">=14" + "node": ">=14.0.0" }, "peerDependencies": { "react": ">=16.8", @@ -3461,9 +2053,9 @@ } }, "node_modules/react-select": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.3.tgz", - "integrity": "sha512-z8i3NCuFFWL3w27xq92rBkVI2onT0jzIIPe480HlBjXJ3b5o6Q+Clp4ydyeKrj9DZZ3lrjawwLC5NGl0FSvUDg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz", + "integrity": "sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==", "dependencies": { "@babel/runtime": "^7.12.0", "@emotion/cache": "^11.4.0", @@ -3481,14 +2073,16 @@ } }, "node_modules/react-select-async-paginate": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/react-select-async-paginate/-/react-select-async-paginate-0.6.2.tgz", - "integrity": "sha512-aSK6IONYCsDtP05cYQGk9mkBYwo6XOilr+pUxrLy1CUVOidBotx1+ThKK+PYagIOCL5k+yv9yOX6+7BSdxhYfg==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/react-select-async-paginate/-/react-select-async-paginate-0.7.4.tgz", + "integrity": "sha512-ffsMyajBx8sS4Hqf3oZYhNXnrD4GZTZtJ9snX8DSrspmSH3v72r+gSBDlRep5nbJIoLDhFWJQlG8R6CqnIoDFA==", "dependencies": { - "@babel/runtime": "^7.18.9", "@seznam/compose-react-refs": "^1.0.6", + "@vtaits/use-lazy-ref": "^0.1.3", + "krustykrab": "^1.0.0", "sleep-promise": "^9.1.0", - "use-is-mounted-ref": "^1.5.0" + "use-is-mounted-ref": "^1.5.0", + "use-latest": "^1.2.1" }, "peerDependencies": { "react": "^16.14.0 || ^17.0.0 || ^18.0.0", @@ -3510,11 +2104,18 @@ "react-dom": ">=16.6.0" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -3523,73 +2124,14 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/resolve": { "version": "1.22.2", @@ -3615,6 +2157,37 @@ "node": ">=4" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -3624,32 +2197,46 @@ } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, - "node_modules/slash": { + "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/sleep-promise": { @@ -3666,37 +2253,115 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/styled-components": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.0.1.tgz", - "integrity": "sha512-6VAlf5A9KZJOnX54becRCLnBFSfeqP+q3raTCdPDPFg4HOy7MNlnWFqAq3sHlQVDdZh5jcsDwK06vTU3NMO6yQ==", + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "@babel/cli": "^7.21.0", - "@babel/core": "^7.21.0", - "@babel/helper-module-imports": "^7.18.6", - "@babel/plugin-external-helpers": "^7.18.6", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.7", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@babel/traverse": "^7.21.2", - "@emotion/is-prop-valid": "^1.2.1", - "@emotion/unitless": "^0.8.0", - "@types/stylis": "^4.0.2", - "css-to-react-native": "^3.2.0", - "csstype": "^3.1.2", - "postcss": "^8.4.23", - "shallowequal": "^1.1.0", - "stylis": "^4.3.0", - "tslib": "^2.5.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/styled-components": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz", + "integrity": "sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" }, "engines": { "node": ">= 16" @@ -3706,26 +2371,41 @@ "url": "https://opencollective.com/styled-components" }, "peerDependencies": { - "babel-plugin-styled-components": ">= 2", "react": ">= 16.8.0", "react-dom": ">= 16.8.0" - }, - "peerDependenciesMeta": { - "babel-plugin-styled-components": { - "optional": true - } } }, "node_modules/styled-components/node_modules/stylis": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", - "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" }, "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3748,6 +2428,78 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, + "node_modules/tailwind-merge": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz", + "integrity": "sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==", + "dependencies": { + "@babel/runtime": "^7.24.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -3760,7 +2512,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -3768,10 +2519,15 @@ "node": ">=8.0" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsyringe": { "version": "4.8.0", @@ -3789,60 +2545,11 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "dependencies": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -3858,8 +2565,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -3877,11 +2584,11 @@ } }, "node_modules/use-debounce": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz", - "integrity": "sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.0.tgz", + "integrity": "sha512-XRjvlvCB46bah9IBXVnq/ACP2lxqXyZj0D9hj4K5OzNroMDpTEBg8Anuh1/UfRTRs7pLhQ+RiNxxwZu9+MVl1A==", "engines": { - "node": ">= 10.0.0" + "node": ">= 16.0.0" }, "peerDependencies": { "react": ">=16.8.0" @@ -3908,6 +2615,22 @@ } } }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", @@ -3916,10 +2639,19 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } @@ -3964,23 +2696,130 @@ "node": ">=0.10.0" } }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "loose-envify": "^1.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, "node_modules/yaml": { "version": "1.10.2", @@ -3991,9 +2830,9 @@ } }, "node_modules/zustand": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.8.tgz", - "integrity": "sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz", + "integrity": "sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==", "dependencies": { "use-sync-external-store": "1.2.0" }, @@ -4001,10 +2840,14 @@ "node": ">=12.7.0" }, "peerDependencies": { - "immer": ">=9.0", + "@types/react": ">=16.8", + "immer": ">=9.0.6", "react": ">=16.8" }, "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, "immer": { "optional": true }, @@ -4015,30 +2858,10 @@ } }, "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/cli": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.5.tgz", - "integrity": "sha512-N5d7MjzwsQ2wppwjhrsicVDhJSqF9labEP/swYiHhio4Ca2XjEehpgPmerjnLQl7BPE59BLud0PTWGYwqFl/cQ==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - } + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" }, "@babel/code-frame": { "version": "7.22.5", @@ -4048,141 +2871,6 @@ "@babel/highlight": "^7.22.5" } }, - "@babel/compat-data": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", - "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==" - }, - "@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", - "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", - "requires": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", - "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", - "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", - "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", - "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==" - }, - "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", - "requires": { - "@babel/types": "^7.22.5" - } - }, "@babel/helper-module-imports": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", @@ -4191,82 +2879,6 @@ "@babel/types": "^7.22.5" } }, - "@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", - "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", - "requires": { - "@babel/types": "^7.22.5" - } - }, "@babel/helper-string-parser": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", @@ -4277,32 +2889,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" }, - "@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==" - }, - "@babel/helper-wrap-function": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", - "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", - "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, "@babel/highlight": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", @@ -4313,880 +2899,12 @@ "js-tokens": "^4.0.0" } }, - "@babel/parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", - "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" - } - }, - "@babel/plugin-external-helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", - "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "requires": {} - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", - "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", - "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", - "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", - "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.5", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.5", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - } - }, - "@babel/preset-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", - "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-typescript": "^7.22.5" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, "@babel/runtime": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", - "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/traverse": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", - "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "regenerator-runtime": "^0.14.0" } }, "@babel/types": { @@ -5200,9 +2918,9 @@ } }, "@ebay/nice-modal-react": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.10.tgz", - "integrity": "sha512-qNp8vQo5kPRwB9bHlkh8lcwH/0KFWpp58X/b9KaLB/gNlJ3W24nCT2l/qBBSnWgV7NEIq25uLowaPS2mbfpZiw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.13.tgz", + "integrity": "sha512-jx8xIWe/Up4tpNuM02M+rbnLoxdngTGk3Y8LjJsLGXXcSoKd/+eZStZcAlIO/jwxyz/bhPZnpqPJZWAmhOofuA==", "requires": {} }, "@emotion/babel-plugin": { @@ -5241,9 +2959,9 @@ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" }, "@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "requires": { "@emotion/memoize": "^0.8.1" } @@ -5307,9 +3025,12 @@ "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, "@floating-ui/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "requires": { + "@floating-ui/utils": "^0.2.1" + } }, "@floating-ui/dom": { "version": "1.4.3", @@ -5319,25 +3040,61 @@ "@floating-ui/core": "^1.3.1" } }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "@floating-ui/react": { + "version": "0.26.10", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.10.tgz", + "integrity": "sha512-sh6f9gVvWQdEzLObrWbJ97c0clJObiALsFe0LiR/kb3tDRKwEhObASEH2QyfdoO/ZBPzwxa9j+nYFo+sqgbioA==", "requires": { - "@jridgewell/set-array": "^1.0.1", + "@floating-ui/react-dom": "^2.0.0", + "@floating-ui/utils": "^0.2.0", + "tabbable": "^6.0.0" + } + }, + "@floating-ui/react-dom": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", + "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", + "requires": { + "@floating-ui/dom": "^1.0.0" + } + }, + "@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" }, "@jridgewell/sourcemap-codec": { "version": "1.4.15", @@ -5345,25 +3102,41 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - } + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "optional": true }, "@popperjs/core": { @@ -5371,14 +3144,6 @@ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" }, - "@react-aria/ssr": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.0.tgz", - "integrity": "sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ==", - "requires": { - "@swc/helpers": "^0.5.0" - } - }, "@react-icons/all-files": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz", @@ -5386,58 +3151,26 @@ "requires": {} }, "@remix-run/router": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.1.tgz", - "integrity": "sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==" - }, - "@restart/hooks": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.9.tgz", - "integrity": "sha512-3BekqcwB6Umeya+16XPooARn4qEPW6vNvwYnlofIYe6h9qG1/VeD7UvShCWx11eFz5ELYmwIEshz+MkPX3wjcQ==", - "requires": { - "dequal": "^2.0.2" - } - }, - "@restart/ui": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", - "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", - "requires": { - "@babel/runtime": "^7.21.0", - "@popperjs/core": "^2.11.6", - "@react-aria/ssr": "^3.5.0", - "@restart/hooks": "^0.4.9", - "@types/warning": "^3.0.0", - "dequal": "^2.0.3", - "dom-helpers": "^5.2.0", - "uncontrollable": "^8.0.1", - "warning": "^4.0.3" - }, - "dependencies": { - "uncontrollable": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.2.tgz", - "integrity": "sha512-/GDx+K1STGtpgTsj5Dj3J51YaKxZDblbCQHTH1zHLuoBEWodj6MjtRVv3TUijj1JYLRLSFsFzN8NV4M3QV4d9w==", - "requires": {} - } - } + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz", + "integrity": "sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==" }, "@rjsf/core": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.9.0.tgz", - "integrity": "sha512-HYgnWKTGVfbj6bs1O9SYyw4VgBfoISZeQti259aiKK08XDVH+tgThxBMX4CyMjC/K9I4ralRV9KRlGO1un0DzQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-5.18.3.tgz", + "integrity": "sha512-HVqqoVzcjYX1BUCqHm7iUjBoVx1UDud1KP6bJ5drtOOvHChfKEbMUt2hWJcuXIlmNPuw2lRxETtcuRbEM2wsRA==", "requires": { "lodash": "^4.17.21", "lodash-es": "^4.17.21", - "markdown-to-jsx": "^7.2.1", - "nanoid": "^3.3.6", + "markdown-to-jsx": "^7.4.1", + "nanoid": "^3.3.7", "prop-types": "^15.8.1" } }, "@rjsf/utils": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.9.0.tgz", - "integrity": "sha512-+UBRrbHgbG/y6Lj32O0U5oiNpbpKZqsFxPKuOCmOqpsfwmb072AyGoHqskc2e05Ur/iURcbBu3xt72aF1azLmQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/@rjsf/utils/-/utils-5.18.3.tgz", + "integrity": "sha512-0TzjAKAlqXSCneVnHhcL3gAr4DlIPgwzkFdNEI4A+LFjLFlECPah2o3RhEgvqJnUXFviDGF1dqhkxa/Pr59ajw==", "requires": { "json-schema-merge-allof": "^0.8.1", "jsonpointer": "^5.0.1", @@ -5447,9 +3180,9 @@ } }, "@rjsf/validator-ajv6": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv6/-/validator-ajv6-5.9.0.tgz", - "integrity": "sha512-ahCO4UAHHeLyFURvm41DCarFajJJi3UHyZxAI5gNT5t8nesUDBDlxSolkcJXa0zt/U0tUZpcf3gY6Q7a0LetXQ==", + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/@rjsf/validator-ajv6/-/validator-ajv6-5.18.3.tgz", + "integrity": "sha512-rVG/Wc2wqhnw85CFfgyOsPG+a1x0P9lo7mHXTHLZkAS0xM1xJ6B+GgyIOfW1U2KKF35Z+euwo9jEERwuIcz/IA==", "requires": { "ajv": "^6.12.6", "lodash": "^4.17.21", @@ -5461,14 +3194,6 @@ "resolved": "https://registry.npmjs.org/@seznam/compose-react-refs/-/compose-react-refs-1.0.6.tgz", "integrity": "sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==" }, - "@swc/helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", - "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", - "requires": { - "tslib": "^2.4.0" - } - }, "@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -5489,19 +3214,18 @@ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", + "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", "requires": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, "@types/react-dom": { - "version": "18.2.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz", - "integrity": "sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==", + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "requires": { "@types/react": "*" } @@ -5514,15 +3238,10 @@ "@types/react": "*" } }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, "@types/styled-components": { - "version": "5.1.26", - "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz", - "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==", + "version": "5.1.34", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz", + "integrity": "sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==", "requires": { "@types/hoist-non-react-statics": "*", "@types/react": "*", @@ -5530,14 +3249,15 @@ } }, "@types/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" }, - "@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + "@vtaits/use-lazy-ref": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@vtaits/use-lazy-ref/-/use-lazy-ref-0.1.3.tgz", + "integrity": "sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==", + "requires": {} }, "ajv": { "version": "6.12.6", @@ -5550,6 +3270,11 @@ "uri-js": "^4.2.2" } }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -5558,28 +3283,52 @@ "color-convert": "^1.9.0" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "optional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "babel-plugin-macros": { @@ -5592,71 +3341,42 @@ "resolve": "^1.19.0" } }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", - "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", - "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", - "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.0" - } - }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" }, "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, "requires": { "fill-range": "^7.0.1" } }, "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, "callsites": { @@ -5664,15 +3384,21 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, "camelize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" }, "caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==" + "version": "1.0.30001620", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", + "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "dev": true }, "chalk": { "version": "2.4.2", @@ -5692,10 +3418,9 @@ } }, "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "optional": true, + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5705,12 +3430,22 @@ "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } } }, "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, "color-convert": { "version": "1.9.3", @@ -5759,24 +3494,11 @@ "validate.io-integer-array": "^1.0.0" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, "convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "core-js-compat": { - "version": "3.31.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", - "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", - "requires": { - "browserslist": "^4.21.5" - } - }, "cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -5789,6 +3511,16 @@ "yaml": "^1.10.0" } }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -5804,33 +3536,40 @@ "postcss-value-parser": "^4.0.2" } }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==" }, "debounce-promise": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", "integrity": "sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg==" }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, "dom-helpers": { "version": "5.2.1", @@ -5841,10 +3580,21 @@ "csstype": "^3.0.2" } }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "electron-to-chromium": { - "version": "1.4.447", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz", - "integrity": "sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw==" + "version": "1.4.776", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.776.tgz", + "integrity": "sha512-s694bi3+gUzlliqxjPHpa9NRTlhzTgB34aan+pVKZmOTGy2xoZXl+8E1B8i5p5rtev3PKMK/H4asgNejC+YHNg==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "error-ex": { "version": "1.3.2", @@ -5855,40 +3605,65 @@ } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, "eta": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/eta/-/eta-1.14.2.tgz", - "integrity": "sha512-wZmJAV7EFUG5W8XNXSazIdichnWEhGB1OWg4tnXWPj0CPNUcFdgorGNO6N9p6WBUgoUe4P0OziJYn1+6zxP2aQ==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.4.0.tgz", + "integrity": "sha512-tCsc7WXTjrTx4ZjYLplcqrI3o4mYJ+Z6YspeuGL8tbt/hHoMchwBwtKfwM09svEY86iRapY93vUqQttcNuIO5Q==" }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "requires": { + "reusify": "^1.0.4" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, "requires": { "to-regex-range": "^5.0.1" } @@ -5898,10 +3673,42 @@ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, + "flowbite": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/flowbite/-/flowbite-2.3.0.tgz", + "integrity": "sha512-pm3JRo8OIJHGfFYWgaGpPv8E+UdWy0Z3gEAGufw+G/1dusaU/P1zoBLiQpf2/+bYAi+GBQtPVG86KYlV0W+AFQ==", + "requires": { + "@popperjs/core": "^2.9.3", + "mini-svg-data-uri": "^1.4.3" + } + }, + "flowbite-react": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/flowbite-react/-/flowbite-react-0.9.0.tgz", + "integrity": "sha512-wRGzTPHaEuRSXiAFhdTuksezABE/AjI/iyOOBGZpsFAz/sq7zuorAqjRud9FWgy3TlFPtldl7kL93wNY2nOnKQ==", + "requires": { + "@floating-ui/core": "1.6.0", + "@floating-ui/react": "0.26.10", + "classnames": "2.5.1", + "debounce": "2.0.0", + "flowbite": "2.3.0", + "react-icons": "5.0.1", + "tailwind-merge": "2.2.2" + } + }, "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } }, "form-data": { "version": "4.0.0", @@ -5913,20 +3720,16 @@ "mime-types": "^2.1.12" } }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "optional": true }, "function-bind": { @@ -5934,38 +3737,26 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "10.3.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", + "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.11.0" } }, "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "optional": true, + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "requires": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6003,11 +3794,11 @@ } }, "i18next": { - "version": "23.2.6", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.2.6.tgz", - "integrity": "sha512-i0P2XBisewaICJ7UQtwymeJj6cXUigM+s8XNIXmWk4oJ8iTok2taCbOTX0ps+u9DFcQ6FWH6xLIU0dLEnMaNbA==", + "version": "23.11.3", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.11.3.tgz", + "integrity": "sha512-Pq/aSKowir7JM0rj+Wa23Kb6KKDUGno/HjG+wRQu0PxoTbpQ4N89MAT0rFGvXmLkRLNMb1BbBOKGozl01dabzg==", "requires": { - "@babel/runtime": "^7.22.5" + "@babel/runtime": "^7.23.2" } }, "import-fresh": { @@ -6019,28 +3810,6 @@ "resolve-from": "^4.0.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -6050,7 +3819,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, "requires": { "binary-extensions": "^2.0.0" } @@ -6066,14 +3834,17 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "optional": true + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "optional": true, "requires": { "is-extglob": "^2.1.1" } @@ -6081,19 +3852,32 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==" }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -6122,16 +3906,21 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, "jsonpointer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" }, + "krustykrab": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/krustykrab/-/krustykrab-1.0.0.tgz", + "integrity": "sha512-cn9vpa5YLWF8WtgCzrWu9nII9O2AB5gXMpbrAPuDjlytPVdopnPBBAGyoa6101EHIy2ZyII+w0BeG4mWc5RyEg==" + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -6147,11 +3936,6 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -6161,33 +3945,14 @@ } }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==" }, "markdown-to-jsx": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.2.1.tgz", - "integrity": "sha512-9HrdzBAo0+sFz9ZYAGT5fB8ilzTW+q6lPocRxrIesMO+aB40V9MgFfbfMXxlGjf22OpRy+IXlvVaQenicdpgbg==", + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz", + "integrity": "sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==", "requires": {} }, "memoize-one": { @@ -6195,6 +3960,20 @@ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -6208,47 +3987,65 @@ "mime-db": "1.52.0" } }, + "mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==" + }, "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "minipass": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } }, "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" }, "node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" }, "parent-module": { "version": "1.0.1", @@ -6269,45 +4066,114 @@ "lines-and-columns": "^1.1.6" } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + } + }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "optional": true + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" }, "postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "requires": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "requires": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==" + }, + "yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==" + } + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } }, "postcss-value-parser": { @@ -6332,103 +4198,79 @@ } } }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "requires": { "loose-envify": "^1.1.0" } }, - "react-bootstrap": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.8.0.tgz", - "integrity": "sha512-e/aNtxl0Z2ozrIaR82jr6Zz7ss9GSoaXpQaxmvtDUsTZIq/XalkduR/ZXP6vbQHz2T4syvjA+4FbtwELxxmpww==", - "requires": { - "@babel/runtime": "^7.21.0", - "@restart/hooks": "^0.4.9", - "@restart/ui": "^1.6.3", - "@types/react-transition-group": "^4.4.5", - "classnames": "^2.3.2", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.8.1", - "prop-types-extra": "^1.1.0", - "react-transition-group": "^4.4.5", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - } - }, "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "requires": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" } }, "react-i18next": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.1.tgz", - "integrity": "sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.1.tgz", + "integrity": "sha512-QSiKw+ihzJ/CIeIYWrarCmXJUySHDwQr5y8uaNIkbxoGRm/5DukkxZs+RPla79IKyyDPzC/DRlgQCABHtrQuQQ==", "requires": { - "@babel/runtime": "^7.22.5", + "@babel/runtime": "^7.23.9", "html-parse-stringify": "^3.0.1" } }, + "react-icons": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.0.1.tgz", + "integrity": "sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==", + "requires": {} + }, "react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, "react-router": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.1.tgz", - "integrity": "sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz", + "integrity": "sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==", "requires": { - "@remix-run/router": "1.7.1" + "@remix-run/router": "1.16.0" } }, "react-router-dom": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.1.tgz", - "integrity": "sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz", + "integrity": "sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==", "requires": { - "@remix-run/router": "1.7.1", - "react-router": "6.14.1" + "@remix-run/router": "1.16.0", + "react-router": "6.23.0" } }, "react-select": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.3.tgz", - "integrity": "sha512-z8i3NCuFFWL3w27xq92rBkVI2onT0jzIIPe480HlBjXJ3b5o6Q+Clp4ydyeKrj9DZZ3lrjawwLC5NGl0FSvUDg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz", + "integrity": "sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==", "requires": { "@babel/runtime": "^7.12.0", "@emotion/cache": "^11.4.0", @@ -6442,14 +4284,16 @@ } }, "react-select-async-paginate": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/react-select-async-paginate/-/react-select-async-paginate-0.6.2.tgz", - "integrity": "sha512-aSK6IONYCsDtP05cYQGk9mkBYwo6XOilr+pUxrLy1CUVOidBotx1+ThKK+PYagIOCL5k+yv9yOX6+7BSdxhYfg==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/react-select-async-paginate/-/react-select-async-paginate-0.7.4.tgz", + "integrity": "sha512-ffsMyajBx8sS4Hqf3oZYhNXnrD4GZTZtJ9snX8DSrspmSH3v72r+gSBDlRep5nbJIoLDhFWJQlG8R6CqnIoDFA==", "requires": { - "@babel/runtime": "^7.18.9", "@seznam/compose-react-refs": "^1.0.6", + "@vtaits/use-lazy-ref": "^0.1.3", + "krustykrab": "^1.0.0", "sleep-promise": "^9.1.0", - "use-is-mounted-ref": "^1.5.0" + "use-is-mounted-ref": "^1.5.0", + "use-latest": "^1.2.1" } }, "react-transition-group": { @@ -6463,73 +4307,31 @@ "prop-types": "^15.6.2" } }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, "requires": { "picomatch": "^2.2.1" } }, "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "requires": { - "regenerate": "^1.4.2" - } + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" }, "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "resolve": { "version": "1.22.2", @@ -6546,6 +4348,19 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, "rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -6555,27 +4370,35 @@ } }, "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "requires": { "loose-envify": "^1.1.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, "shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, - "slash": { + "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" }, "sleep-promise": { "version": "9.1.0", @@ -6588,40 +4411,93 @@ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + } + } }, "styled-components": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.0.1.tgz", - "integrity": "sha512-6VAlf5A9KZJOnX54becRCLnBFSfeqP+q3raTCdPDPFg4HOy7MNlnWFqAq3sHlQVDdZh5jcsDwK06vTU3NMO6yQ==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz", + "integrity": "sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==", "requires": { - "@babel/cli": "^7.21.0", - "@babel/core": "^7.21.0", - "@babel/helper-module-imports": "^7.18.6", - "@babel/plugin-external-helpers": "^7.18.6", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.7", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@babel/traverse": "^7.21.2", - "@emotion/is-prop-valid": "^1.2.1", - "@emotion/unitless": "^0.8.0", - "@types/stylis": "^4.0.2", - "css-to-react-native": "^3.2.0", - "csstype": "^3.1.2", - "postcss": "^8.4.23", - "shallowequal": "^1.1.0", - "stylis": "^4.3.0", - "tslib": "^2.5.0" + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" }, "dependencies": { "stylis": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", - "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" } } }, @@ -6630,6 +4506,20 @@ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -6643,6 +4533,64 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, + "tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, + "tailwind-merge": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz", + "integrity": "sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==", + "requires": { + "@babel/runtime": "^7.24.0" + } + }, + "tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -6652,15 +4600,19 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, "requires": { "is-number": "^7.0.0" } }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, "tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "tsyringe": { "version": "4.8.0", @@ -6677,48 +4629,14 @@ } } }, - "uncontrollable": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", - "requires": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" } }, "uri-js": { @@ -6730,9 +4648,9 @@ } }, "use-debounce": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz", - "integrity": "sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.0.tgz", + "integrity": "sha512-XRjvlvCB46bah9IBXVnq/ACP2lxqXyZj0D9hj4K5OzNroMDpTEBg8Anuh1/UfRTRs7pLhQ+RiNxxwZu9+MVl1A==", "requires": {} }, "use-is-mounted-ref": { @@ -6747,16 +4665,29 @@ "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", "requires": {} }, + "use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "requires": { + "use-isomorphic-layout-effect": "^1.1.1" + } + }, "use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", "requires": {} }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" }, "validate.io-array": { "version": "1.0.6", @@ -6795,23 +4726,91 @@ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { - "loose-envify": "^1.0.0" + "isexe": "^2.0.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + } + } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } }, "yaml": { "version": "1.10.2", @@ -6819,9 +4818,9 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "zustand": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.8.tgz", - "integrity": "sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz", + "integrity": "sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==", "requires": { "use-sync-external-store": "1.2.0" } diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/package.json b/src/new/var/plugins/System/PSC/Invoice/Webpack/package.json index 0b5e711d4..c25b9fa8e 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/package.json +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/package.json @@ -9,32 +9,38 @@ "author": "", "license": "ISC", "dependencies": { - "@ebay/nice-modal-react": "^1.2.10", + "@ebay/nice-modal-react": "^1.2.13", "@react-icons/all-files": "^4.1.0", - "@rjsf/core": "^5.0.0-beta.11", - "@rjsf/utils": "^5.0.0-beta.11", - "@rjsf/validator-ajv6": "^5.0.0-beta.11", - "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", - "@types/styled-components": "^5.1.26", - "axios": "^0.27.2", + "@rjsf/core": "^5.18.3", + "@rjsf/utils": "^5.18.3", + "@rjsf/validator-ajv6": "^5.18.3", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "@types/styled-components": "^5.1.34", + "axios": "^1.6.8", "debounce-promise": "^3.1.2", - "eta": "^1.12.3", - "i18next": "^23.2.6", + "eta": "^3.4.0", + "flowbite": "^2.3.0", + "flowbite-react": "^0.9.0", + "i18next": "^23.11.3", "prop-types": "^15.8.1", - "react": "^18.2.0", - "react-bootstrap": "^2.7.0", - "react-dom": "^18.2.0", - "react-i18next": "^13.0.1", - "react-router-dom": "^6.5.0", - "react-select": "^5.4.0", - "react-select-async-paginate": "^0.6.2", - "reflect-metadata": "^0.1.13", - "rxjs": "^7.5.6", - "styled-components": "^6.0.1", - "tsyringe": "^4.7.0", - "use-debounce": "^9.0.2", - "uuid": "^8.3.2", - "zustand": "^4.1.1" + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-i18next": "^14.1.1", + "react-router-dom": "^6.23.0", + "react-select": "^5.8.0", + "react-select-async-paginate": "^0.7.4", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", + "styled-components": "^6.1.11", + "tsyringe": "^4.8.0", + "use-debounce": "^10.0.0", + "uuid": "^9.0.1", + "zustand": "^4.5.2" + }, + "devDependencies": { + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3" } } diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/postcss.config.js b/src/new/var/plugins/System/PSC/Invoice/Webpack/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/output.css b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/output.css new file mode 100644 index 000000000..341158cb1 --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/output.css @@ -0,0 +1,6016 @@ +/* +! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #E5E7EB; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9CA3AF; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9CA3AF; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before { + border-style: solid; + border-color: #e5e7eb; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before { + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before { + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before { + border-top-width: 1px; + border-left-width: 1px; +} + +[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before { + border-top-width: 1px; + border-right-width: 1px; +} + +.tooltip[data-popper-placement^='top'] > .tooltip-arrow { + bottom: -4px; +} + +.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow { + top: -4px; +} + +.tooltip[data-popper-placement^='left'] > .tooltip-arrow { + right: -4px; +} + +.tooltip[data-popper-placement^='right'] > .tooltip-arrow { + left: -4px; +} + +.tooltip.invisible > .tooltip-arrow:before { + visibility: hidden; +} + +[data-popper-arrow],[data-popper-arrow]:before { + position: absolute; + width: 8px; + height: 8px; + background: inherit; +} + +[data-popper-arrow] { + visibility: hidden; +} + +[data-popper-arrow]:before { + content: ""; + visibility: visible; + transform: rotate(45deg); +} + +[data-popper-arrow]:after { + content: ""; + visibility: visible; + transform: rotate(45deg); + position: absolute; + width: 9px; + height: 9px; + background: inherit; +} + +[role="tooltip"] > [data-popper-arrow]:before { + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:before { + border-style: solid; + border-color: #4b5563; +} + +[role="tooltip"] > [data-popper-arrow]:after { + border-style: solid; + border-color: #e5e7eb; +} + +.dark [role="tooltip"] > [data-popper-arrow]:after { + border-style: solid; + border-color: #4b5563; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before { + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after { + border-bottom-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before { + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after { + border-bottom-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before { + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after { + border-top-width: 1px; + border-left-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before { + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after { + border-top-width: 1px; + border-right-width: 1px; +} + +[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] { + bottom: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] { + top: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] { + right: -5px; +} + +[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] { + left: -5px; +} + +[role="tooltip"].invisible > [data-popper-arrow]:before { + visibility: hidden; +} + +[role="tooltip"].invisible > [data-popper-arrow]:after { + visibility: hidden; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + border-color: #1C64F2; +} + +input::-moz-placeholder, textarea::-moz-placeholder { + color: #6B7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder { + color: #6B7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper { + padding: 0; +} + +::-webkit-date-and-time-value { + min-height: 1.5em; +} + +select:not([size]) { + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e"); + background-position: right 0.75rem center; + background-repeat: no-repeat; + background-size: 0.75em 0.75em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +:is([dir=rtl]) select:not([size]) { + background-position: left 0.75rem center; + padding-right: 0.75rem; + padding-left: 0; +} + +[multiple] { + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio'] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #1C64F2; + background-color: #fff; + border-color: #6B7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox'] { + border-radius: 0px; +} + +[type='radio'] { + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #1C64F2; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); +} + +[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked { + border-color: transparent; + background-color: currentColor; + background-size: 0.55em 0.55em; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked { + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e"); + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='radio']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +.dark [type='radio']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-size: 1em 1em; +} + +[type='checkbox']:indeterminate { + background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e"); + background-color: currentColor; + border-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 0.55em 0.55em; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='file'] { + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus { + outline: 1px auto inherit; +} + +input[type=file]::file-selector-button { + color: white; + background: #1F2937; + border: 0; + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + padding-left: 2rem; + padding-right: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; +} + +input[type=file]::file-selector-button:hover { + background: #374151; +} + +:is([dir=rtl]) input[type=file]::file-selector-button { + padding-right: 2rem; + padding-left: 1rem; +} + +.dark input[type=file]::file-selector-button { + color: white; + background: #4B5563; +} + +.dark input[type=file]::file-selector-button:hover { + background: #6B7280; +} + +input[type="range"]::-webkit-slider-thumb { + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-webkit-slider-thumb { + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-webkit-slider-thumb { + background: #6B7280; +} + +input[type="range"]:focus::-webkit-slider-thumb { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1px; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +input[type="range"]::-moz-range-thumb { + height: 1.25rem; + width: 1.25rem; + background: #1C64F2; + border-radius: 9999px; + border: 0; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; +} + +input[type="range"]:disabled::-moz-range-thumb { + background: #9CA3AF; +} + +.dark input[type="range"]:disabled::-moz-range-thumb { + background: #6B7280; +} + +input[type="range"]::-moz-range-progress { + background: #3F83F8; +} + +input[type="range"]::-ms-fill-lower { + background: #3F83F8; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(63 131 248 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none { + pointer-events: none; +} + +.visible { + visibility: visible; +} + +.invisible { + visibility: hidden; +} + +.collapse { + visibility: collapse; +} + +.fixed { + position: fixed; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.inset-0 { + inset: 0px; +} + +.inset-x-0 { + left: 0px; + right: 0px; +} + +.inset-y-0 { + top: 0px; + bottom: 0px; +} + +.-bottom-1 { + bottom: -0.25rem; +} + +.-left-1 { + left: -0.25rem; +} + +.-left-1\.5 { + left: -0.375rem; +} + +.-left-3 { + left: -0.75rem; +} + +.-right-1 { + right: -0.25rem; +} + +.-top-1 { + top: -0.25rem; +} + +.bottom-0 { + bottom: 0px; +} + +.bottom-16 { + bottom: 4rem; +} + +.bottom-5 { + bottom: 1.25rem; +} + +.end-2 { + inset-inline-end: 0.5rem; +} + +.end-2\.5 { + inset-inline-end: 0.625rem; +} + +.left-0 { + left: 0px; +} + +.left-1 { + left: 0.25rem; +} + +.left-1\/2 { + left: 50%; +} + +.left-2 { + left: 0.5rem; +} + +.left-2\.5 { + left: 0.625rem; +} + +.left-3 { + left: 0.75rem; +} + +.left-4 { + left: 1rem; +} + +.left-5 { + left: 1.25rem; +} + +.left-6 { + left: 1.5rem; +} + +.right-0 { + right: 0px; +} + +.top-0 { + top: 0px; +} + +.top-1\/2 { + top: 50%; +} + +.top-10 { + top: 2.5rem; +} + +.top-2 { + top: 0.5rem; +} + +.top-2\.5 { + top: 0.625rem; +} + +.top-3 { + top: 0.75rem; +} + +.top-4 { + top: 1rem; +} + +.-z-10 { + z-index: -10; +} + +.z-0 { + z-index: 0; +} + +.z-10 { + z-index: 10; +} + +.z-20 { + z-index: 20; +} + +.z-30 { + z-index: 30; +} + +.z-40 { + z-index: 40; +} + +.z-50 { + z-index: 50; +} + +.z-auto { + z-index: auto; +} + +.-m-1 { + margin: -0.25rem; +} + +.-m-1\.5 { + margin: -0.375rem; +} + +.m-0 { + margin: 0px; +} + +.m-1 { + margin: 0.25rem; +} + +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.-mb-px { + margin-bottom: -1px; +} + +.mb-1 { + margin-bottom: 0.25rem; +} + +.mb-10 { + margin-bottom: 2.5rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mb-5 { + margin-bottom: 1.25rem; +} + +.mb-6 { + margin-bottom: 1.5rem; +} + +.me-2 { + margin-inline-end: 0.5rem; +} + +.me-2\.5 { + margin-inline-end: 0.625rem; +} + +.me-4 { + margin-inline-end: 1rem; +} + +.ml-0 { + margin-left: 0px; +} + +.ml-1 { + margin-left: 0.25rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.ml-3 { + margin-left: 0.75rem; +} + +.ml-6 { + margin-left: 1.5rem; +} + +.ml-auto { + margin-left: auto; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mr-3 { + margin-right: 0.75rem; +} + +.ms-3 { + margin-inline-start: 0.75rem; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mt-1\.5 { + margin-top: 0.375rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mt-6 { + margin-top: 1.5rem; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.\!inline { + display: inline !important; +} + +.inline { + display: inline; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.table { + display: table; +} + +.grid { + display: grid; +} + +.hidden { + display: none; +} + +.h-0 { + height: 0px; +} + +.h-0\.5 { + height: 0.125rem; +} + +.h-1 { + height: 0.25rem; +} + +.h-1\.5 { + height: 0.375rem; +} + +.h-10 { + height: 2.5rem; +} + +.h-2 { + height: 0.5rem; +} + +.h-2\.5 { + height: 0.625rem; +} + +.h-20 { + height: 5rem; +} + +.h-3 { + height: 0.75rem; +} + +.h-3\.5 { + height: 0.875rem; +} + +.h-36 { + height: 9rem; +} + +.h-4 { + height: 1rem; +} + +.h-5 { + height: 1.25rem; +} + +.h-6 { + height: 1.5rem; +} + +.h-7 { + height: 1.75rem; +} + +.h-8 { + height: 2rem; +} + +.h-9 { + height: 2.25rem; +} + +.h-96 { + height: 24rem; +} + +.h-auto { + height: auto; +} + +.h-fit { + height: -moz-fit-content; + height: fit-content; +} + +.h-full { + height: 100%; +} + +.h-px { + height: 1px; +} + +.h-screen { + height: 100vh; +} + +.max-h-\[90dvh\] { + max-height: 90dvh; +} + +.min-h-96 { + min-height: 24rem; +} + +.w-1\/2 { + width: 50%; +} + +.w-10 { + width: 2.5rem; +} + +.w-11 { + width: 2.75rem; +} + +.w-12 { + width: 3rem; +} + +.w-14 { + width: 3.5rem; +} + +.w-16 { + width: 4rem; +} + +.w-2 { + width: 0.5rem; +} + +.w-2\/4 { + width: 50%; +} + +.w-20 { + width: 5rem; +} + +.w-3 { + width: 0.75rem; +} + +.w-3\.5 { + width: 0.875rem; +} + +.w-36 { + width: 9rem; +} + +.w-4 { + width: 1rem; +} + +.w-5 { + width: 1.25rem; +} + +.w-6 { + width: 1.5rem; +} + +.w-64 { + width: 16rem; +} + +.w-7 { + width: 1.75rem; +} + +.w-8 { + width: 2rem; +} + +.w-80 { + width: 20rem; +} + +.w-9 { + width: 2.25rem; +} + +.w-auto { + width: auto; +} + +.w-fit { + width: -moz-fit-content; + width: fit-content; +} + +.w-full { + width: 100%; +} + +.w-max { + width: -moz-max-content; + width: max-content; +} + +.max-w-2xl { + max-width: 42rem; +} + +.max-w-3xl { + max-width: 48rem; +} + +.max-w-4xl { + max-width: 56rem; +} + +.max-w-5xl { + max-width: 64rem; +} + +.max-w-6xl { + max-width: 72rem; +} + +.max-w-7xl { + max-width: 80rem; +} + +.max-w-\[100vw\] { + max-width: 100vw; +} + +.max-w-lg { + max-width: 32rem; +} + +.max-w-md { + max-width: 28rem; +} + +.max-w-sm { + max-width: 24rem; +} + +.max-w-xl { + max-width: 36rem; +} + +.max-w-xs { + max-width: 20rem; +} + +.flex-1 { + flex: 1 1 0%; +} + +.flex-auto { + flex: 1 1 auto; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.shrink-0 { + flex-shrink: 0; +} + +.origin-\[0\] { + transform-origin: 0; +} + +.-translate-x-1\/2 { + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full { + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-4 { + --tw-translate-y: -1rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-6 { + --tw-translate-y: -1.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-full { + --tw-translate-y: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full { + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-full { + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180 { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-45 { + --tw-rotate: 45deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-75 { + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform-none { + transform: none; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.animate-spin { + animation: spin 1s linear infinite; +} + +.cursor-default { + cursor: default; +} + +.cursor-grab { + cursor: grab; +} + +.cursor-not-allowed { + cursor: not-allowed; +} + +.cursor-pointer { + cursor: pointer; +} + +.cursor-wait { + cursor: wait; +} + +.snap-x { + scroll-snap-type: x var(--tw-scroll-snap-strictness); +} + +.snap-mandatory { + --tw-scroll-snap-strictness: mandatory; +} + +.snap-center { + scroll-snap-align: center; +} + +.list-inside { + list-style-position: inside; +} + +.list-decimal { + list-style-type: decimal; +} + +.list-disc { + list-style-type: disc; +} + +.list-none { + list-style-type: none; +} + +.appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-flow-col { + grid-auto-flow: column; +} + +.grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.items-start { + align-items: flex-start; +} + +.items-end { + align-items: flex-end; +} + +.items-center { + align-items: center; +} + +.items-stretch { + align-items: stretch; +} + +.justify-start { + justify-content: flex-start; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-1 { + gap: 0.25rem; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-3 { + gap: 0.75rem; +} + +.gap-4 { + gap: 1rem; +} + +.-space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-1rem * var(--tw-space-x-reverse)); + margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0px * var(--tw-space-y-reverse)); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]) { + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-y > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-100 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.self-center { + align-self: center; +} + +.overflow-auto { + overflow: auto; +} + +.overflow-hidden { + overflow: hidden; +} + +.overflow-y-auto { + overflow-y: auto; +} + +.\!overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-hidden { + overflow-x: hidden; +} + +.overflow-y-hidden { + overflow-y: hidden; +} + +.overflow-x-scroll { + overflow-x: scroll; +} + +.\!scroll-auto { + scroll-behavior: auto !important; +} + +.scroll-smooth { + scroll-behavior: smooth; +} + +.whitespace-nowrap { + white-space: nowrap; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-\[7px\] { + border-radius: 7px; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-md { + border-radius: 0.375rem; +} + +.rounded-none { + border-radius: 0px; +} + +.rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-e-lg { + border-start-end-radius: 0.5rem; + border-end-end-radius: 0.5rem; +} + +.rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-l-none { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-r-none { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.rounded-s-lg { + border-start-start-radius: 0.5rem; + border-end-start-radius: 0.5rem; +} + +.rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.border { + border-width: 1px; +} + +.border-0 { + border-width: 0px; +} + +.border-2 { + border-width: 2px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-b-0 { + border-bottom-width: 0px; +} + +.border-b-2 { + border-bottom-width: 2px; +} + +.border-l { + border-left-width: 1px; +} + +.border-l-0 { + border-left-width: 0px; +} + +.border-r-0 { + border-right-width: 0px; +} + +.border-t { + border-top-width: 1px; +} + +.border-t-4 { + border-top-width: 4px; +} + +.border-blue-500 { + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.border-cyan-300 { + --tw-border-opacity: 1; + border-color: rgb(103 232 249 / var(--tw-border-opacity)); +} + +.border-cyan-500 { + --tw-border-opacity: 1; + border-color: rgb(6 182 212 / var(--tw-border-opacity)); +} + +.border-cyan-600 { + --tw-border-opacity: 1; + border-color: rgb(8 145 178 / var(--tw-border-opacity)); +} + +.border-cyan-700 { + --tw-border-opacity: 1; + border-color: rgb(14 116 144 / var(--tw-border-opacity)); +} + +.border-gray-100 { + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300 { + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-gray-400 { + --tw-border-opacity: 1; + border-color: rgb(156 163 175 / var(--tw-border-opacity)); +} + +.border-gray-500 { + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.border-gray-600 { + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.border-gray-900 { + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.border-green-300 { + --tw-border-opacity: 1; + border-color: rgb(132 225 188 / var(--tw-border-opacity)); +} + +.border-green-500 { + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.border-green-600 { + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.border-green-700 { + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.border-indigo-300 { + --tw-border-opacity: 1; + border-color: rgb(180 198 252 / var(--tw-border-opacity)); +} + +.border-indigo-400 { + --tw-border-opacity: 1; + border-color: rgb(141 162 251 / var(--tw-border-opacity)); +} + +.border-indigo-500 { + --tw-border-opacity: 1; + border-color: rgb(104 117 245 / var(--tw-border-opacity)); +} + +.border-lime-300 { + --tw-border-opacity: 1; + border-color: rgb(190 242 100 / var(--tw-border-opacity)); +} + +.border-lime-400 { + --tw-border-opacity: 1; + border-color: rgb(163 230 53 / var(--tw-border-opacity)); +} + +.border-lime-500 { + --tw-border-opacity: 1; + border-color: rgb(132 204 22 / var(--tw-border-opacity)); +} + +.border-pink-300 { + --tw-border-opacity: 1; + border-color: rgb(248 180 217 / var(--tw-border-opacity)); +} + +.border-pink-500 { + --tw-border-opacity: 1; + border-color: rgb(231 70 148 / var(--tw-border-opacity)); +} + +.border-pink-600 { + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.border-purple-500 { + --tw-border-opacity: 1; + border-color: rgb(144 97 249 / var(--tw-border-opacity)); +} + +.border-purple-900 { + --tw-border-opacity: 1; + border-color: rgb(74 29 150 / var(--tw-border-opacity)); +} + +.border-red-300 { + --tw-border-opacity: 1; + border-color: rgb(248 180 180 / var(--tw-border-opacity)); +} + +.border-red-500 { + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.border-red-600 { + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.border-red-900 { + --tw-border-opacity: 1; + border-color: rgb(119 29 29 / var(--tw-border-opacity)); +} + +.border-slate-200 { + --tw-border-opacity: 1; + border-color: rgb(226 232 240 / var(--tw-border-opacity)); +} + +.border-teal-300 { + --tw-border-opacity: 1; + border-color: rgb(126 220 226 / var(--tw-border-opacity)); +} + +.border-teal-500 { + --tw-border-opacity: 1; + border-color: rgb(6 148 162 / var(--tw-border-opacity)); +} + +.border-transparent { + border-color: transparent; +} + +.border-white { + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.border-yellow-300 { + --tw-border-opacity: 1; + border-color: rgb(250 202 21 / var(--tw-border-opacity)); +} + +.border-yellow-400 { + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.border-yellow-500 { + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.border-yellow-600 { + --tw-border-opacity: 1; + border-color: rgb(159 88 10 / var(--tw-border-opacity)); +} + +.\!bg-transparent { + background-color: transparent !important; +} + +.bg-blue-100 { + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} + +.bg-blue-600 { + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.bg-blue-700 { + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.bg-cyan-100 { + --tw-bg-opacity: 1; + background-color: rgb(207 250 254 / var(--tw-bg-opacity)); +} + +.bg-cyan-200 { + --tw-bg-opacity: 1; + background-color: rgb(165 243 252 / var(--tw-bg-opacity)); +} + +.bg-cyan-50 { + --tw-bg-opacity: 1; + background-color: rgb(236 254 255 / var(--tw-bg-opacity)); +} + +.bg-cyan-500 { + --tw-bg-opacity: 1; + background-color: rgb(6 182 212 / var(--tw-bg-opacity)); +} + +.bg-cyan-600 { + --tw-bg-opacity: 1; + background-color: rgb(8 145 178 / var(--tw-bg-opacity)); +} + +.bg-cyan-700 { + --tw-bg-opacity: 1; + background-color: rgb(14 116 144 / var(--tw-bg-opacity)); +} + +.bg-gray-100 { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200 { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-400 { + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.bg-gray-50 { + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.bg-gray-500 { + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.bg-gray-600 { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.bg-gray-700 { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900 { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-gray-900\/50 { + background-color: rgb(17 24 39 / 0.5); +} + +.bg-green-100 { + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.bg-green-400 { + --tw-bg-opacity: 1; + background-color: rgb(49 196 141 / var(--tw-bg-opacity)); +} + +.bg-green-50 { + --tw-bg-opacity: 1; + background-color: rgb(243 250 247 / var(--tw-bg-opacity)); +} + +.bg-green-500 { + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.bg-green-600 { + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.bg-green-700 { + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.bg-indigo-100 { + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.bg-indigo-400 { + --tw-bg-opacity: 1; + background-color: rgb(141 162 251 / var(--tw-bg-opacity)); +} + +.bg-indigo-600 { + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.bg-lime-100 { + --tw-bg-opacity: 1; + background-color: rgb(236 252 203 / var(--tw-bg-opacity)); +} + +.bg-lime-400 { + --tw-bg-opacity: 1; + background-color: rgb(163 230 53 / var(--tw-bg-opacity)); +} + +.bg-lime-600 { + --tw-bg-opacity: 1; + background-color: rgb(101 163 13 / var(--tw-bg-opacity)); +} + +.bg-pink-100 { + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.bg-pink-500 { + --tw-bg-opacity: 1; + background-color: rgb(231 70 148 / var(--tw-bg-opacity)); +} + +.bg-pink-600 { + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.bg-purple-100 { + --tw-bg-opacity: 1; + background-color: rgb(237 235 254 / var(--tw-bg-opacity)); +} + +.bg-purple-50 { + --tw-bg-opacity: 1; + background-color: rgb(246 245 255 / var(--tw-bg-opacity)); +} + +.bg-purple-600 { + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.bg-purple-700 { + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.bg-red-100 { + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.bg-red-400 { + --tw-bg-opacity: 1; + background-color: rgb(249 128 128 / var(--tw-bg-opacity)); +} + +.bg-red-50 { + --tw-bg-opacity: 1; + background-color: rgb(253 242 242 / var(--tw-bg-opacity)); +} + +.bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.bg-red-700 { + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.bg-teal-100 { + --tw-bg-opacity: 1; + background-color: rgb(213 245 246 / var(--tw-bg-opacity)); +} + +.bg-teal-600 { + --tw-bg-opacity: 1; + background-color: rgb(4 116 129 / var(--tw-bg-opacity)); +} + +.bg-transparent { + background-color: transparent; +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-white\/30 { + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/50 { + background-color: rgb(255 255 255 / 0.5); +} + +.bg-yellow-100 { + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.bg-yellow-400 { + --tw-bg-opacity: 1; + background-color: rgb(227 160 8 / var(--tw-bg-opacity)); +} + +.bg-yellow-50 { + --tw-bg-opacity: 1; + background-color: rgb(253 253 234 / var(--tw-bg-opacity)); +} + +.bg-yellow-600 { + --tw-bg-opacity: 1; + background-color: rgb(159 88 10 / var(--tw-bg-opacity)); +} + +.bg-opacity-50 { + --tw-bg-opacity: 0.5; +} + +.bg-gradient-to-br { + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.bg-gradient-to-r { + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.from-cyan-400 { + --tw-gradient-from: #22d3ee var(--tw-gradient-from-position); + --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-cyan-500 { + --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-green-400 { + --tw-gradient-from: #31C48D var(--tw-gradient-from-position); + --tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-lime-200 { + --tw-gradient-from: #d9f99d var(--tw-gradient-from-position); + --tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-400 { + --tw-gradient-from: #F17EB8 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(241 126 184 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-pink-500 { + --tw-gradient-from: #E74694 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-500 { + --tw-gradient-from: #9061F9 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-purple-600 { + --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-200 { + --tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-red-400 { + --tw-gradient-from: #F98080 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(249 128 128 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-200 { + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.from-teal-400 { + --tw-gradient-from: #16BDCA var(--tw-gradient-from-position); + --tw-gradient-to: rgb(22 189 202 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.via-cyan-500 { + --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-cyan-600 { + --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-green-500 { + --tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0E9F6E var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-lime-400 { + --tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-pink-500 { + --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #E74694 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-purple-600 { + --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-300 { + --tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-red-500 { + --tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #F05252 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.via-teal-500 { + --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), #0694A2 var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.to-cyan-500 { + --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position); +} + +.to-cyan-600 { + --tw-gradient-to: #0891b2 var(--tw-gradient-to-position); +} + +.to-cyan-700 { + --tw-gradient-to: #0e7490 var(--tw-gradient-to-position); +} + +.to-green-600 { + --tw-gradient-to: #057A55 var(--tw-gradient-to-position); +} + +.to-lime-200 { + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.to-lime-500 { + --tw-gradient-to: #84cc16 var(--tw-gradient-to-position); +} + +.to-orange-400 { + --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position); +} + +.to-pink-500 { + --tw-gradient-to: #E74694 var(--tw-gradient-to-position); +} + +.to-pink-600 { + --tw-gradient-to: #D61F69 var(--tw-gradient-to-position); +} + +.to-purple-700 { + --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position); +} + +.to-red-600 { + --tw-gradient-to: #E02424 var(--tw-gradient-to-position); +} + +.to-teal-600 { + --tw-gradient-to: #047481 var(--tw-gradient-to-position); +} + +.to-yellow-200 { + --tw-gradient-to: #FCE96A var(--tw-gradient-to-position); +} + +.fill-current { + fill: currentColor; +} + +.fill-cyan-600 { + fill: #0891b2; +} + +.fill-gray-600 { + fill: #4B5563; +} + +.fill-green-500 { + fill: #0E9F6E; +} + +.fill-pink-600 { + fill: #D61F69; +} + +.fill-purple-600 { + fill: #7E3AF2; +} + +.fill-red-600 { + fill: #E02424; +} + +.fill-yellow-400 { + fill: #E3A008; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.p-0 { + padding: 0px; +} + +.p-0\.5 { + padding: 0.125rem; +} + +.p-1 { + padding: 0.25rem; +} + +.p-1\.5 { + padding: 0.375rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-2\.5 { + padding: 0.625rem; +} + +.p-4 { + padding: 1rem; +} + +.p-5 { + padding: 1.25rem; +} + +.p-6 { + padding: 1.5rem; +} + +.px-0 { + padding-left: 0px; + padding-right: 0px; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5 { + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-0 { + padding-top: 0px; + padding-bottom: 0px; +} + +.py-0\.5 { + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5 { + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5 { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-2 { + padding-bottom: 0.5rem; +} + +.pb-2\.5 { + padding-bottom: 0.625rem; +} + +.pl-0 { + padding-left: 0px; +} + +.pl-10 { + padding-left: 2.5rem; +} + +.pl-12 { + padding-left: 3rem; +} + +.pl-16 { + padding-left: 4rem; +} + +.pl-2 { + padding-left: 0.5rem; +} + +.pl-2\.5 { + padding-left: 0.625rem; +} + +.pl-20 { + padding-left: 5rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pl-8 { + padding-left: 2rem; +} + +.pr-10 { + padding-right: 2.5rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pr-4 { + padding-right: 1rem; +} + +.ps-5 { + padding-inline-start: 1.25rem; +} + +.pt-0 { + padding-top: 0px; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pt-4 { + padding-top: 1rem; +} + +.pt-5 { + padding-top: 1.25rem; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-end { + text-align: end; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-\[17px\] { + font-size: 17px; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold { + font-weight: 700; +} + +.font-medium { + font-weight: 500; +} + +.font-normal { + font-weight: 400; +} + +.font-semibold { + font-weight: 600; +} + +.uppercase { + text-transform: uppercase; +} + +.italic { + font-style: italic; +} + +.leading-6 { + line-height: 1.5rem; +} + +.leading-9 { + line-height: 2.25rem; +} + +.leading-none { + line-height: 1; +} + +.leading-tight { + line-height: 1.25; +} + +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.text-blue-700 { + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} + +.text-blue-800 { + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.text-cyan-300 { + --tw-text-opacity: 1; + color: rgb(103 232 249 / var(--tw-text-opacity)); +} + +.text-cyan-500 { + --tw-text-opacity: 1; + color: rgb(6 182 212 / var(--tw-text-opacity)); +} + +.text-cyan-600 { + --tw-text-opacity: 1; + color: rgb(8 145 178 / var(--tw-text-opacity)); +} + +.text-cyan-700 { + --tw-text-opacity: 1; + color: rgb(14 116 144 / var(--tw-text-opacity)); +} + +.text-cyan-800 { + --tw-text-opacity: 1; + color: rgb(21 94 117 / var(--tw-text-opacity)); +} + +.text-cyan-900 { + --tw-text-opacity: 1; + color: rgb(22 78 99 / var(--tw-text-opacity)); +} + +.text-gray-100 { + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.text-gray-200 { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700 { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-900 { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-green-500 { + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.text-green-700 { + --tw-text-opacity: 1; + color: rgb(4 108 78 / var(--tw-text-opacity)); +} + +.text-green-800 { + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.text-green-900 { + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.text-indigo-500 { + --tw-text-opacity: 1; + color: rgb(104 117 245 / var(--tw-text-opacity)); +} + +.text-indigo-700 { + --tw-text-opacity: 1; + color: rgb(81 69 205 / var(--tw-text-opacity)); +} + +.text-indigo-800 { + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.text-indigo-900 { + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.text-lime-500 { + --tw-text-opacity: 1; + color: rgb(132 204 22 / var(--tw-text-opacity)); +} + +.text-lime-700 { + --tw-text-opacity: 1; + color: rgb(77 124 15 / var(--tw-text-opacity)); +} + +.text-lime-800 { + --tw-text-opacity: 1; + color: rgb(63 98 18 / var(--tw-text-opacity)); +} + +.text-lime-900 { + --tw-text-opacity: 1; + color: rgb(54 83 20 / var(--tw-text-opacity)); +} + +.text-pink-500 { + --tw-text-opacity: 1; + color: rgb(231 70 148 / var(--tw-text-opacity)); +} + +.text-pink-600 { + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.text-pink-700 { + --tw-text-opacity: 1; + color: rgb(191 18 93 / var(--tw-text-opacity)); +} + +.text-pink-800 { + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.text-pink-900 { + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.text-purple-500 { + --tw-text-opacity: 1; + color: rgb(144 97 249 / var(--tw-text-opacity)); +} + +.text-purple-600 { + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.text-purple-700 { + --tw-text-opacity: 1; + color: rgb(108 43 217 / var(--tw-text-opacity)); +} + +.text-purple-800 { + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.text-red-700 { + --tw-text-opacity: 1; + color: rgb(200 30 30 / var(--tw-text-opacity)); +} + +.text-red-800 { + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.text-red-900 { + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.text-teal-500 { + --tw-text-opacity: 1; + color: rgb(6 148 162 / var(--tw-text-opacity)); +} + +.text-teal-600 { + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.text-teal-700 { + --tw-text-opacity: 1; + color: rgb(3 102 114 / var(--tw-text-opacity)); +} + +.text-teal-800 { + --tw-text-opacity: 1; + color: rgb(5 80 92 / var(--tw-text-opacity)); +} + +.text-teal-900 { + --tw-text-opacity: 1; + color: rgb(1 68 81 / var(--tw-text-opacity)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-400 { + --tw-text-opacity: 1; + color: rgb(227 160 8 / var(--tw-text-opacity)); +} + +.text-yellow-500 { + --tw-text-opacity: 1; + color: rgb(194 120 3 / var(--tw-text-opacity)); +} + +.text-yellow-700 { + --tw-text-opacity: 1; + color: rgb(142 75 16 / var(--tw-text-opacity)); +} + +.text-yellow-800 { + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.text-yellow-900 { + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.underline { + text-decoration-line: underline; +} + +.placeholder-cyan-700::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(14 116 144 / var(--tw-placeholder-opacity)); +} + +.placeholder-cyan-700::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(14 116 144 / var(--tw-placeholder-opacity)); +} + +.placeholder-green-700::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(4 108 78 / var(--tw-placeholder-opacity)); +} + +.placeholder-green-700::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(4 108 78 / var(--tw-placeholder-opacity)); +} + +.placeholder-red-700::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(200 30 30 / var(--tw-placeholder-opacity)); +} + +.placeholder-red-700::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(200 30 30 / var(--tw-placeholder-opacity)); +} + +.placeholder-yellow-700::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(142 75 16 / var(--tw-placeholder-opacity)); +} + +.placeholder-yellow-700::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(142 75 16 / var(--tw-placeholder-opacity)); +} + +.opacity-0 { + opacity: 0; +} + +.opacity-50 { + opacity: 0.5; +} + +.mix-blend-lighten { + mix-blend-mode: lighten; +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.outline-none { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.outline { + outline-style: solid; +} + +.ring-2 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.ring-8 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.ring-cyan-400 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity)); +} + +.ring-cyan-700 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity)); +} + +.ring-gray-300 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.ring-gray-500 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.ring-gray-800 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.ring-green-500 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.ring-pink-500 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(231 70 148 / var(--tw-ring-opacity)); +} + +.ring-purple-500 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(144 97 249 / var(--tw-ring-opacity)); +} + +.ring-red-500 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.ring-white { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.ring-yellow-300 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.drop-shadow-md { + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-\[color\2c background-color\2c border-color\2c text-decoration-color\2c fill\2c stroke\2c box-shadow\] { + transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity { + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform { + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.delay-0 { + transition-delay: 0s; +} + +.duration-100 { + transition-duration: 100ms; +} + +.duration-1000 { + transition-duration: 1000ms; +} + +.duration-150 { + transition-duration: 150ms; +} + +.duration-200 { + transition-duration: 200ms; +} + +.duration-300 { + transition-duration: 300ms; +} + +.duration-500 { + transition-duration: 500ms; +} + +.duration-700 { + transition-duration: 700ms; +} + +.duration-75 { + transition-duration: 75ms; +} + +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.\[overflow\:-moz-scrollbars-none\] { + overflow: -moz-scrollbars-none; +} + +.\[scrollbar-width\:none\] { + scrollbar-width: none; +} + +.after\:absolute::after { + content: var(--tw-content); + position: absolute; +} + +.after\:left-\[2px\]::after { + content: var(--tw-content); + left: 2px; +} + +.after\:left-\[4px\]::after { + content: var(--tw-content); + left: 4px; +} + +.after\:start-\[2px\]::after { + content: var(--tw-content); + inset-inline-start: 2px; +} + +.after\:top-0::after { + content: var(--tw-content); + top: 0px; +} + +.after\:top-0\.5::after { + content: var(--tw-content); + top: 0.125rem; +} + +.after\:top-\[2px\]::after { + content: var(--tw-content); + top: 2px; +} + +.after\:h-4::after { + content: var(--tw-content); + height: 1rem; +} + +.after\:h-5::after { + content: var(--tw-content); + height: 1.25rem; +} + +.after\:h-6::after { + content: var(--tw-content); + height: 1.5rem; +} + +.after\:w-4::after { + content: var(--tw-content); + width: 1rem; +} + +.after\:w-5::after { + content: var(--tw-content); + width: 1.25rem; +} + +.after\:w-6::after { + content: var(--tw-content); + width: 1.5rem; +} + +.after\:translate-x-full::after { + content: var(--tw-content); + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.after\:rounded-full::after { + content: var(--tw-content); + border-radius: 9999px; +} + +.after\:border::after { + content: var(--tw-content); + border-width: 1px; +} + +.after\:border-gray-300::after { + content: var(--tw-content); + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.after\:border-white::after { + content: var(--tw-content); + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.after\:bg-white::after { + content: var(--tw-content); + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.after\:transition-all::after { + content: var(--tw-content); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.after\:content-\[\'\'\]::after { + --tw-content: ''; + content: var(--tw-content); +} + +.first\:ml-0:first-child { + margin-left: 0px; +} + +.first\:mt-0:first-child { + margin-top: 0px; +} + +.first\:rounded-t-lg:first-child { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.first\:border-t-0:first-child { + border-top-width: 0px; +} + +.first\:pt-0:first-child { + padding-top: 0px; +} + +.last\:mr-0:last-child { + margin-right: 0px; +} + +.last\:rounded-b-lg:last-child { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.odd\:bg-white:nth-child(odd) { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.even\:bg-gray-50:nth-child(even) { + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:cursor-not-allowed:hover { + cursor: not-allowed; +} + +.hover\:border-gray-300:hover { + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.hover\:bg-blue-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.hover\:bg-cyan-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(207 250 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-cyan-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(165 243 252 / var(--tw-bg-opacity)); +} + +.hover\:bg-cyan-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(8 145 178 / var(--tw-bg-opacity)); +} + +.hover\:bg-cyan-800:hover { + --tw-bg-opacity: 1; + background-color: rgb(21 94 117 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.hover\:bg-green-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.hover\:bg-indigo-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-lime-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(217 249 157 / var(--tw-bg-opacity)); +} + +.hover\:bg-pink-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.hover\:bg-purple-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.hover\:bg-teal-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(175 236 239 / var(--tw-bg-opacity)); +} + +.hover\:bg-white:hover { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.hover\:bg-yellow-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.hover\:bg-gradient-to-br:hover { + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.hover\:text-cyan-700:hover { + --tw-text-opacity: 1; + color: rgb(14 116 144 / var(--tw-text-opacity)); +} + +.hover\:text-gray-600:hover { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.hover\:text-gray-700:hover { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.hover\:underline:hover { + text-decoration-line: underline; +} + +.focus\:z-10:focus { + z-index: 10; +} + +.focus\:border-blue-500:focus { + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.focus\:border-blue-600:focus { + --tw-border-opacity: 1; + border-color: rgb(28 100 242 / var(--tw-border-opacity)); +} + +.focus\:border-cyan-500:focus { + --tw-border-opacity: 1; + border-color: rgb(6 182 212 / var(--tw-border-opacity)); +} + +.focus\:border-green-500:focus { + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.focus\:border-green-600:focus { + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.focus\:border-red-500:focus { + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.focus\:border-red-600:focus { + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.focus\:border-yellow-500:focus { + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.focus\:bg-gray-100:focus { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.focus\:text-cyan-700:focus { + --tw-text-opacity: 1; + color: rgb(14 116 144 / var(--tw-text-opacity)); +} + +.focus\:text-gray-900:focus { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring-0:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-4:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-blue-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.focus\:ring-blue-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-700:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity)); +} + +.focus\:ring-cyan-800:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-800:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.focus\:ring-gray-900:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity)); +} + +.focus\:ring-green-800:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.focus\:ring-indigo-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(180 198 252 / var(--tw-ring-opacity)); +} + +.focus\:ring-indigo-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(141 162 251 / var(--tw-ring-opacity)); +} + +.focus\:ring-indigo-700:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(81 69 205 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity)); +} + +.focus\:ring-lime-700:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(241 126 184 / var(--tw-ring-opacity)); +} + +.focus\:ring-pink-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(214 31 105 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(172 148 250 / var(--tw-ring-opacity)); +} + +.focus\:ring-purple-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-100:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity)); +} + +.focus\:ring-red-900:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.focus\:ring-teal-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity)); +} + +.focus\:ring-teal-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(22 189 202 / var(--tw-ring-opacity)); +} + +.focus\:ring-teal-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 116 129 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-300:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.focus\:ring-yellow-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity)); +} + +.enabled\:hover\:bg-blue-800:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(30 66 159 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-cyan-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(207 250 254 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-cyan-800:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(21 94 117 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-gray-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-gray-900:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-green-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-green-800:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(3 84 63 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-indigo-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(229 237 255 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-lime-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(236 252 203 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-pink-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(252 232 243 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-purple-800:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(85 33 181 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-red-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-red-800:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(155 28 28 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-teal-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(213 245 246 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-yellow-100:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-yellow-500:hover:enabled { + --tw-bg-opacity: 1; + background-color: rgb(194 120 3 / var(--tw-bg-opacity)); +} + +.enabled\:hover\:bg-gradient-to-bl:hover:enabled { + background-image: linear-gradient(to bottom left, var(--tw-gradient-stops)); +} + +.enabled\:hover\:bg-gradient-to-br:hover:enabled { + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} + +.enabled\:hover\:bg-gradient-to-l:hover:enabled { + background-image: linear-gradient(to left, var(--tw-gradient-stops)); +} + +.enabled\:hover\:from-teal-200:hover:enabled { + --tw-gradient-from: #AFECEF var(--tw-gradient-from-position); + --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.enabled\:hover\:to-lime-200:hover:enabled { + --tw-gradient-to: #d9f99d var(--tw-gradient-to-position); +} + +.enabled\:hover\:text-cyan-700:hover:enabled { + --tw-text-opacity: 1; + color: rgb(14 116 144 / var(--tw-text-opacity)); +} + +.enabled\:hover\:text-gray-700:hover:enabled { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.enabled\:hover\:text-gray-900:hover:enabled { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.disabled\:cursor-not-allowed:disabled { + cursor: not-allowed; +} + +.disabled\:text-gray-400:disabled { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.disabled\:opacity-50:disabled { + opacity: 0.5; +} + +.group:first-child .group-first\:hidden { + display: none; +} + +.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:first\:rounded-tl-lg:first-child { + border-top-left-radius: 0.5rem; +} + +.group\/head:first-child .group-first\/head\:first\:rounded-tl-lg:first-child { + border-top-left-radius: 0.5rem; +} + +.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:last\:rounded-tr-lg:last-child { + border-top-right-radius: 0.5rem; +} + +.group\/head:first-child .group-first\/head\:last\:rounded-tr-lg:last-child { + border-top-right-radius: 0.5rem; +} + +.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:first\:rounded-bl-lg:first-child { + border-bottom-left-radius: 0.5rem; +} + +.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:last\:rounded-br-lg:last-child { + border-bottom-right-radius: 0.5rem; +} + +.group:hover .group-hover\:bg-blue-200 { + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-cyan-200 { + --tw-bg-opacity: 1; + background-color: rgb(165 243 252 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-gray-200 { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-gray-300 { + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-gray-500 { + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-green-200 { + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-indigo-200 { + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-lime-200 { + --tw-bg-opacity: 1; + background-color: rgb(217 249 157 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-pink-200 { + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-purple-200 { + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-red-200 { + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-teal-200 { + --tw-bg-opacity: 1; + background-color: rgb(175 236 239 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:bg-white\/50 { + background-color: rgb(255 255 255 / 0.5); +} + +.group:hover .group-hover\:bg-yellow-200 { + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.group:hover .group-hover\:text-gray-900 { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.group:focus .group-focus\:outline-none { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.group:focus .group-focus\:ring-4 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.group:focus .group-focus\:ring-cyan-500\/25 { + --tw-ring-color: rgb(6 182 212 / 0.25); +} + +.group:focus .group-focus\:ring-white { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.group:enabled:hover .group-enabled\:group-hover\:bg-opacity-0 { + --tw-bg-opacity: 0; +} + +.group:enabled:hover .group-enabled\:group-hover\:text-inherit { + color: inherit; +} + +.peer:checked ~ .peer-checked\:bg-blue-600 { + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.peer:checked ~ .peer-checked\:after\:translate-x-full::after { + content: var(--tw-content); + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:checked ~ .peer-checked\:after\:border-white::after { + content: var(--tw-content); + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:top-1\/2 { + top: 50%; +} + +.peer:placeholder-shown ~ .peer-placeholder-shown\:top-1\/2 { + top: 50%; +} + +.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:placeholder-shown ~ .peer-placeholder-shown\:-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:translate-y-0 { + --tw-translate-y: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:placeholder-shown ~ .peer-placeholder-shown\:translate-y-0 { + --tw-translate-y: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:scale-100 { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:placeholder-shown ~ .peer-placeholder-shown\:scale-100 { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:focus ~ .peer-focus\:left-0 { + left: 0px; +} + +.peer:focus ~ .peer-focus\:top-2 { + top: 0.5rem; +} + +.peer:focus ~ .peer-focus\:-translate-y-4 { + --tw-translate-y: -1rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:focus ~ .peer-focus\:-translate-y-6 { + --tw-translate-y: -1.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:focus ~ .peer-focus\:scale-75 { + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.peer:focus ~ .peer-focus\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.peer:focus ~ .peer-focus\:text-blue-600 { + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.peer:focus ~ .peer-focus\:ring-4 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.peer:focus ~ .peer-focus\:ring-blue-300 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity)); +} + +.dark\:block:is(.dark *) { + display: block; +} + +.dark\:hidden:is(.dark *) { + display: none; +} + +.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} + +.dark\:border-none:is(.dark *) { + border-style: none; +} + +.dark\:border-cyan-400:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(34 211 238 / var(--tw-border-opacity)); +} + +.dark\:border-cyan-500:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(6 182 212 / var(--tw-border-opacity)); +} + +.dark\:border-cyan-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(8 145 178 / var(--tw-border-opacity)); +} + +.dark\:border-gray-500:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity)); +} + +.dark\:border-gray-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(75 85 99 / var(--tw-border-opacity)); +} + +.dark\:border-gray-700:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:border-gray-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(31 41 55 / var(--tw-border-opacity)); +} + +.dark\:border-gray-900:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(17 24 39 / var(--tw-border-opacity)); +} + +.dark\:border-green-400:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(49 196 141 / var(--tw-border-opacity)); +} + +.dark\:border-green-500:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:border-green-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(5 122 85 / var(--tw-border-opacity)); +} + +.dark\:border-indigo-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(88 80 236 / var(--tw-border-opacity)); +} + +.dark\:border-lime-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(101 163 13 / var(--tw-border-opacity)); +} + +.dark\:border-pink-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(214 31 105 / var(--tw-border-opacity)); +} + +.dark\:border-red-400:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(249 128 128 / var(--tw-border-opacity)); +} + +.dark\:border-red-500:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:border-red-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(224 36 36 / var(--tw-border-opacity)); +} + +.dark\:border-teal-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(4 116 129 / var(--tw-border-opacity)); +} + +.dark\:border-white:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(255 255 255 / var(--tw-border-opacity)); +} + +.dark\:border-yellow-400:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(227 160 8 / var(--tw-border-opacity)); +} + +.dark\:border-yellow-600:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(159 88 10 / var(--tw-border-opacity)); +} + +.dark\:bg-black:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(195 221 253 / var(--tw-bg-opacity)); +} + +.dark\:bg-blue-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(28 100 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-cyan-100:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(207 250 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-cyan-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(165 243 252 / var(--tw-bg-opacity)); +} + +.dark\:bg-cyan-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(8 145 178 / var(--tw-bg-opacity)); +} + +.dark\:bg-cyan-900:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(22 78 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-400:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-700:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-800\/30:is(.dark *) { + background-color: rgb(31 41 55 / 0.3); +} + +.dark\:bg-gray-800\/50:is(.dark *) { + background-color: rgb(31 41 55 / 0.5); +} + +.dark\:bg-gray-900:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.dark\:bg-gray-900\/80:is(.dark *) { + background-color: rgb(17 24 39 / 0.8); +} + +.dark\:bg-green-100:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(222 247 236 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(188 240 218 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(14 159 110 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(5 122 85 / var(--tw-bg-opacity)); +} + +.dark\:bg-green-900:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(1 71 55 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(205 219 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(104 117 245 / var(--tw-bg-opacity)); +} + +.dark\:bg-indigo-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(88 80 236 / var(--tw-bg-opacity)); +} + +.dark\:bg-lime-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(217 249 157 / var(--tw-bg-opacity)); +} + +.dark\:bg-lime-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(101 163 13 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(250 209 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-pink-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(214 31 105 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(220 215 254 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(144 97 249 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(126 58 242 / var(--tw-bg-opacity)); +} + +.dark\:bg-purple-900:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(74 29 150 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-100:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(253 232 232 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(251 213 213 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(240 82 82 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(224 36 36 / var(--tw-bg-opacity)); +} + +.dark\:bg-red-900:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(119 29 29 / var(--tw-bg-opacity)); +} + +.dark\:bg-teal-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(175 236 239 / var(--tw-bg-opacity)); +} + +.dark\:bg-teal-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(4 116 129 / var(--tw-bg-opacity)); +} + +.dark\:bg-transparent:is(.dark *) { + background-color: transparent; +} + +.dark\:bg-yellow-100:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(253 246 178 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-200:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(252 233 106 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(159 88 10 / var(--tw-bg-opacity)); +} + +.dark\:bg-yellow-900:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(99 49 18 / var(--tw-bg-opacity)); +} + +.dark\:bg-opacity-80:is(.dark *) { + --tw-bg-opacity: 0.8; +} + +.dark\:fill-gray-300:is(.dark *) { + fill: #D1D5DB; +} + +.dark\:text-blue-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(28 100 242 / var(--tw-text-opacity)); +} + +.dark\:text-blue-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(30 66 159 / var(--tw-text-opacity)); +} + +.dark\:text-blue-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(35 56 118 / var(--tw-text-opacity)); +} + +.dark\:text-cyan-100:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(207 250 254 / var(--tw-text-opacity)); +} + +.dark\:text-cyan-300:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(103 232 249 / var(--tw-text-opacity)); +} + +.dark\:text-cyan-500:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(6 182 212 / var(--tw-text-opacity)); +} + +.dark\:text-cyan-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(8 145 178 / var(--tw-text-opacity)); +} + +.dark\:text-cyan-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(21 94 117 / var(--tw-text-opacity)); +} + +.dark\:text-cyan-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(22 78 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-100:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} + +.dark\:text-gray-200:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.dark\:text-gray-300:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:text-gray-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.dark\:text-gray-500:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.dark\:text-gray-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.dark\:text-gray-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.dark\:text-gray-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.dark\:text-green-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(49 196 141 / var(--tw-text-opacity)); +} + +.dark\:text-green-500:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(14 159 110 / var(--tw-text-opacity)); +} + +.dark\:text-green-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(5 122 85 / var(--tw-text-opacity)); +} + +.dark\:text-green-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(3 84 63 / var(--tw-text-opacity)); +} + +.dark\:text-green-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(1 71 55 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(88 80 236 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(66 56 157 / var(--tw-text-opacity)); +} + +.dark\:text-indigo-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(54 47 120 / var(--tw-text-opacity)); +} + +.dark\:text-lime-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(101 163 13 / var(--tw-text-opacity)); +} + +.dark\:text-lime-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(63 98 18 / var(--tw-text-opacity)); +} + +.dark\:text-lime-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(54 83 20 / var(--tw-text-opacity)); +} + +.dark\:text-pink-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(214 31 105 / var(--tw-text-opacity)); +} + +.dark\:text-pink-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(153 21 75 / var(--tw-text-opacity)); +} + +.dark\:text-pink-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(117 26 61 / var(--tw-text-opacity)); +} + +.dark\:text-purple-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(126 58 242 / var(--tw-text-opacity)); +} + +.dark\:text-purple-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(85 33 181 / var(--tw-text-opacity)); +} + +.dark\:text-purple-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(74 29 150 / var(--tw-text-opacity)); +} + +.dark\:text-red-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(249 128 128 / var(--tw-text-opacity)); +} + +.dark\:text-red-500:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(240 82 82 / var(--tw-text-opacity)); +} + +.dark\:text-red-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(224 36 36 / var(--tw-text-opacity)); +} + +.dark\:text-red-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(155 28 28 / var(--tw-text-opacity)); +} + +.dark\:text-red-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(119 29 29 / var(--tw-text-opacity)); +} + +.dark\:text-teal-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(4 116 129 / var(--tw-text-opacity)); +} + +.dark\:text-teal-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(5 80 92 / var(--tw-text-opacity)); +} + +.dark\:text-teal-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(1 68 81 / var(--tw-text-opacity)); +} + +.dark\:text-white:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-600:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(159 88 10 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-800:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(114 59 19 / var(--tw-text-opacity)); +} + +.dark\:text-yellow-900:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(99 49 18 / var(--tw-text-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:placeholder-gray-400:is(.dark *)::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.dark\:mix-blend-color:is(.dark *) { + mix-blend-mode: color; +} + +.dark\:shadow-sm-light:is(.dark *) { + --tw-shadow: 0 2px 5px 0px rgba(255, 255, 255, 0.08); + --tw-shadow-colored: 0 2px 5px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.dark\:ring-cyan-800:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:ring-gray-400:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)); +} + +.dark\:ring-gray-500:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:ring-gray-800:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:ring-gray-900:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity)); +} + +.dark\:ring-green-500:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.dark\:ring-pink-500:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(231 70 148 / var(--tw-ring-opacity)); +} + +.dark\:ring-purple-600:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity)); +} + +.dark\:ring-red-700:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(200 30 30 / var(--tw-ring-opacity)); +} + +.dark\:ring-yellow-500:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity)); +} + +.dark\:ring-offset-blue-700:is(.dark *) { + --tw-ring-offset-color: #1A56DB; +} + +.dark\:ring-offset-cyan-600:is(.dark *) { + --tw-ring-offset-color: #0891b2; +} + +.dark\:ring-offset-gray-800:is(.dark *) { + --tw-ring-offset-color: #1F2937; +} + +.dark\:ring-offset-gray-900:is(.dark *) { + --tw-ring-offset-color: #111827; +} + +.dark\:ring-offset-green-600:is(.dark *) { + --tw-ring-offset-color: #057A55; +} + +.dark\:ring-offset-green-800:is(.dark *) { + --tw-ring-offset-color: #03543F; +} + +.dark\:ring-offset-indigo-700:is(.dark *) { + --tw-ring-offset-color: #5145CD; +} + +.dark\:ring-offset-lime-700:is(.dark *) { + --tw-ring-offset-color: #4d7c0f; +} + +.dark\:ring-offset-pink-600:is(.dark *) { + --tw-ring-offset-color: #D61F69; +} + +.dark\:ring-offset-purple-600:is(.dark *) { + --tw-ring-offset-color: #7E3AF2; +} + +.dark\:ring-offset-red-600:is(.dark *) { + --tw-ring-offset-color: #E02424; +} + +.dark\:ring-offset-red-900:is(.dark *) { + --tw-ring-offset-color: #771D1D; +} + +.dark\:ring-offset-teal-600:is(.dark *) { + --tw-ring-offset-color: #047481; +} + +.dark\:ring-offset-yellow-400:is(.dark *) { + --tw-ring-offset-color: #E3A008; +} + +.odd\:dark\:bg-gray-800:is(.dark *):nth-child(odd) { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.even\:dark\:bg-gray-700:is(.dark *):nth-child(even) { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-blue-700:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(26 86 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-cyan-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(103 232 249 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-cyan-700:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(14 116 144 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(209 213 219 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-600:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-700:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-gray-800:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-green-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-indigo-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(180 198 252 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-lime-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(190 242 100 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-pink-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(248 180 217 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-purple-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(202 191 253 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-red-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-teal-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(126 220 226 / var(--tw-bg-opacity)); +} + +.dark\:hover\:bg-yellow-300:hover:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.dark\:hover\:text-gray-300:hover:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.dark\:hover\:text-white:hover:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:border-blue-500:focus:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-cyan-500:focus:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(6 182 212 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-green-500:focus:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(14 159 110 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-red-500:focus:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + +.dark\:focus\:border-yellow-500:focus:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(194 120 3 / var(--tw-border-opacity)); +} + +.dark\:focus\:bg-cyan-600:focus:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(8 145 178 / var(--tw-bg-opacity)); +} + +.dark\:focus\:bg-gray-600:focus:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.dark\:focus\:text-white:focus:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.dark\:focus\:ring-blue-500:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-blue-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-500:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-cyan-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-500:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-gray-900:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-500:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 122 85 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 108 78 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-green-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-indigo-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(81 69 205 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-lime-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(214 31 105 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(191 18 93 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-pink-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-purple-900:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-400:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-500:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(200 30 30 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-red-900:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-600:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(4 116 129 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-teal-800:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-400:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-500:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-700:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(142 75 16 / var(--tw-ring-opacity)); +} + +.dark\:focus\:ring-yellow-900:focus:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity)); +} + +.dark\:enabled\:hover\:border-cyan-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(14 116 144 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-gray-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-green-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(4 108 78 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-indigo-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(81 69 205 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-lime-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(77 124 15 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-pink-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(191 18 93 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-red-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(200 30 30 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-teal-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(3 102 114 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:border-yellow-700:hover:enabled:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(142 75 16 / var(--tw-border-opacity)); +} + +.dark\:enabled\:hover\:bg-cyan-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(14 116 144 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-gray-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-green-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(4 108 78 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-indigo-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(81 69 205 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-lime-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(77 124 15 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-pink-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(191 18 93 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-purple-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(108 43 217 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-red-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(200 30 30 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-teal-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(3 102 114 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:bg-yellow-700:hover:enabled:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(142 75 16 / var(--tw-bg-opacity)); +} + +.enabled\:dark\:hover\:bg-gray-700:hover:is(.dark *):enabled { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.dark\:enabled\:hover\:text-white:hover:enabled:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.enabled\:dark\:hover\:text-white:hover:is(.dark *):enabled { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.disabled\:dark\:text-gray-500:is(.dark *):disabled { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.group:hover .dark\:group-hover\:bg-blue-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(164 202 254 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-cyan-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(103 232 249 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-gray-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(107 114 128 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-gray-600:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(75 85 99 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *) { + background-color: rgb(31 41 55 / 0.6); +} + +.group:hover .dark\:group-hover\:bg-green-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(132 225 188 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-indigo-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(180 198 252 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-lime-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(190 242 100 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-pink-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(248 180 217 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-purple-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(202 191 253 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-red-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(248 180 180 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-teal-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(126 220 226 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:bg-yellow-300:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(250 202 21 / var(--tw-bg-opacity)); +} + +.group:hover .dark\:group-hover\:text-white:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *) { + --tw-ring-color: rgb(31 41 55 / 0.7); +} + +.peer:focus ~ .peer-focus\:dark\:text-blue-500:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(63 131 248 / var(--tw-text-opacity)); +} + +.peer:focus ~ .dark\:peer-focus\:ring-blue-800:is(.dark *) { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity)); +} + +@media (min-width: 640px) { + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .sm\:mb-0 { + margin-bottom: 0px; + } + + .sm\:flex { + display: flex; + } + + .sm\:h-10 { + height: 2.5rem; + } + + .sm\:h-6 { + height: 1.5rem; + } + + .sm\:h-7 { + height: 1.75rem; + } + + .sm\:w-10 { + width: 2.5rem; + } + + .sm\:w-6 { + width: 1.5rem; + } + + .sm\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:pr-8 { + padding-right: 2rem; + } + + .sm\:text-center { + text-align: center; + } + + .sm\:text-base { + font-size: 1rem; + line-height: 1.5rem; + } + + .sm\:text-xs { + font-size: 0.75rem; + line-height: 1rem; + } +} + +@media (min-width: 768px) { + .md\:inset-0 { + inset: 0px; + } + + .md\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .md\:mr-6 { + margin-right: 1.5rem; + } + + .md\:mt-0 { + margin-top: 0px; + } + + .md\:block { + display: block; + } + + .md\:flex { + display: flex; + } + + .md\:hidden { + display: none; + } + + .md\:h-auto { + height: auto; + } + + .md\:h-full { + height: 100%; + } + + .md\:w-48 { + width: 12rem; + } + + .md\:w-auto { + width: auto; + } + + .md\:max-w-xl { + max-width: 36rem; + } + + .md\:flex-row { + flex-direction: row; + } + + .md\:items-center { + align-items: center; + } + + .md\:justify-between { + justify-content: space-between; + } + + .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + + .md\:rounded-none { + border-radius: 0px; + } + + .md\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:border-0 { + border-width: 0px; + } + + .md\:bg-transparent { + background-color: transparent; + } + + .md\:p-0 { + padding: 0px; + } + + .md\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; + } + + .md\:font-medium { + font-weight: 500; + } + + .md\:text-cyan-700 { + --tw-text-opacity: 1; + color: rgb(14 116 144 / var(--tw-text-opacity)); + } + + .md\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .md\:hover\:text-cyan-700:hover { + --tw-text-opacity: 1; + color: rgb(14 116 144 / var(--tw-text-opacity)); + } + + .md\:dark\:hover\:bg-transparent:hover:is(.dark *) { + background-color: transparent; + } + + .md\:dark\:hover\:text-white:hover:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} + +@media (min-width: 1024px) { + .lg\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } +} + +.peer:checked ~ .rtl\:peer-checked\:after\:-translate-x-full:where([dir="rtl"], [dir="rtl"] *)::after { + content: var(--tw-content); + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.\[\&\:\:-webkit-scrollbar\]\:\!hidden::-webkit-scrollbar { + display: none !important; +} + +.\[\&\:\:-webkit-scrollbar\]\:\!h-0::-webkit-scrollbar { + height: 0px !important; +} + +.\[\&\:\:-webkit-scrollbar\]\:\!w-0::-webkit-scrollbar { + width: 0px !important; +} + +.\[\&\:\:-webkit-scrollbar\]\:\!bg-transparent::-webkit-scrollbar { + background-color: transparent !important; +} + +.\[\&\>\*\]\:pointer-events-none>* { + pointer-events: none; +} + +.\[\&\>\*\]\:cursor-grab>* { + cursor: grab; +} + +.\[\&\>\*\]\:first\:rounded-t-lg:first-child>* { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.\[\&\>\*\]\:last\:rounded-b-lg:last-child>* { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.\[\&\>\*\]\:last\:border-b-0:last-child>* { + border-bottom-width: 0px; +} + diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.css b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.css new file mode 100644 index 000000000..a90f0749c --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.css @@ -0,0 +1,4 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.scss b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.scss index fbbbfe5bb..e69de29bb 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.scss +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/css/style.scss @@ -1,4 +0,0 @@ -$box-shadow: 0.1rem 0.1rem 0.4rem rgba(0, 0, 0, 0.5); - -// Required -@import "bootstrap/scss/bootstrap"; \ No newline at end of file diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/BaseComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/BaseComponent.tsx index c49438ba6..a2ad34f2f 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/BaseComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/BaseComponent.tsx @@ -15,7 +15,6 @@ import InfoFieldComponent from "../info/InfoFieldComponent" import React = require('react') import OrderAliasComponent from '../order/OrderAliasComponent' - const BaseComponent = (props) => { const [shop, setShop] = useState(new Shop()) @@ -41,29 +40,28 @@ const BaseComponent = (props) => { return ( -
-
-
+
+
+
-
+
-
{ shop.id != 0 && }
+
{ shop.id != 0 && }
{ shop.id != 0 && }
-
-
{ shop.id != 0 && }
-
{ shop.id != 0 && }
+
+
{ shop.id != 0 && }
+
{ shop.id != 0 && }
{ shop.id != 0 && } -
) } -export default BaseComponent \ No newline at end of file +export default BaseComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/Button.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/Button.tsx index a93473e44..0885dfce7 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/Button.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/base/Button.tsx @@ -3,17 +3,17 @@ import { BsPencil } from "@react-icons/all-files/bs/BsPencil"; import { RiSaveFill } from "@react-icons/all-files/ri/RiSaveFill"; import { RiDeleteBin2Line } from "@react-icons/all-files/ri/RiDeleteBin2Line"; import { BsXCircle } from "@react-icons/all-files/bs/BsXCircle"; - +import { Button as BaseButton } from "flowbite-react"; const Button = ({ type, variant, onClick }) => { return ( - + ); }; -export default Button; \ No newline at end of file +export default Button; diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/button/ButtonComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/button/ButtonComponent.tsx index a90d36265..4e922af04 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/button/ButtonComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/button/ButtonComponent.tsx @@ -6,6 +6,7 @@ import {debounceTime} from "rxjs" import {Order} from "../../model/order" import { RiSaveFill } from "@react-icons/all-files/ri/RiSaveFill"; import { RiPrinterFill } from "@react-icons/all-files/ri/RiPrinterFill"; +import { Button } from "flowbite-react"; class ButtonComponent extends React.Component<{loadOrder},{disabled: boolean}> { orderState: OrderState @@ -51,16 +52,15 @@ class ButtonComponent extends React.Component<{loadOrder},{disabled: boolean}> { render() { return ( -
- - - +
+ +
) } } -export default ButtonComponent \ No newline at end of file +export default ButtonComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/contact/AddressModal.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/contact/AddressModal.tsx index 905974959..f61beca7f 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/contact/AddressModal.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/contact/AddressModal.tsx @@ -1,13 +1,13 @@ import { useEffect, useState } from 'react' import NiceModal, { useModal, bootstrapDialog } from "@ebay/nice-modal-react" import Button from '../base/Button' -import Modal from 'react-bootstrap/Modal' import {RJSFSchema} from "@rjsf/utils" import validator from "@rjsf/validator-ajv6" import Form from "@rjsf/core" import { CountryService } from '../../services/country' +import { Modal } from "flowbite-react"; -const AddressModal = NiceModal.create( +const Addressdiv = NiceModal.create( ({ title, action, address, shop }) => { const country_api = new CountryService() @@ -80,9 +80,9 @@ const AddressModal = NiceModal.create( return ( - - - {title} + modal.remove()}> + +
{title}
{action === "Save" && ( @@ -95,34 +95,34 @@ const AddressModal = NiceModal.create( /> )} - - -
- - - edit position + + + edit position - - - + - +
) } @@ -46,4 +46,4 @@ EditPositionComponent.propTypes = { } -export default EditPositionComponent \ No newline at end of file +export default EditPositionComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/ItemsComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/ItemsComponent.tsx index f51f884a6..056397609 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/ItemsComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/ItemsComponent.tsx @@ -10,29 +10,29 @@ const ItemsComponent = ({positions, delPos, shop, changePos}) => { return (
-
-
+
+
Pos
-
+
Title
-
+
Anzahl
-
+
Netto
-
+
Tax
-
+
Gross
-
+
Status
-
+
@@ -50,4 +50,4 @@ ItemsComponent.propTypes = { shop: PropTypes.instanceOf(Shop) } -export default ItemsComponent \ No newline at end of file +export default ItemsComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PosComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PosComponent.tsx index cbcbcb8cd..e4fd0d5a1 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PosComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PosComponent.tsx @@ -15,15 +15,20 @@ const PosComponent = ({index, pos, delPos, changePos, shop}) => { return ( <> -
-
{index + 1}
-
{pos.product.title}
-
{pos.count}
-
-
-
-
-
+
+
{index + 1}
+
{pos.product.title}
+
{pos.count}
+
+
+
+
+
+
+ +
+

@@ -38,4 +43,4 @@ PosComponent.propTypes = { changePos: PropTypes.func } -export default PosComponent \ No newline at end of file +export default PosComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PositionsComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PositionsComponent.tsx index 2d06d36f1..1cdf320ca 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PositionsComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/positions/PositionsComponent.tsx @@ -44,12 +44,10 @@ const PositionsComponent = ({order, shop, updateOrder}) => { }, [positions]) return ( -
-
+
-
) } @@ -59,4 +57,4 @@ PositionsComponent.propTypes = { updateOrder: PropTypes.func } -export default PositionsComponent \ No newline at end of file +export default PositionsComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/product/ProductForm.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/product/ProductForm.tsx index 1aa61bdab..c6625b36b 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/product/ProductForm.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/product/ProductForm.tsx @@ -88,15 +88,15 @@ const ProductForm = ({shop, pos, handleClose, handleChange}) => { return ( <> -
-
+
+
changeCalc(e.formData)} validator={validator}/>
-
+
<>
Netto:
Mwert:
@@ -117,4 +117,4 @@ ProductForm.propTypes = { handleChange: PropTypes.func } -export default ProductForm \ No newline at end of file +export default ProductForm diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shipping/ShippingComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shipping/ShippingComponent.tsx index eebf22af9..b873f9ea3 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shipping/ShippingComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shipping/ShippingComponent.tsx @@ -42,7 +42,7 @@ const ShippingComponent = ({shop, order}) => { } return ( -
+
{ getOptionLabel={(option) => option.title} onChange={onChange} isSearchable={false} - className={`${shipping == 0 ? "border border-danger" : ""}`} + className={`${shipping == 0 ? "border border-red-500" : ""}`} />
) @@ -66,4 +66,4 @@ ShippingComponent.propTypes = { order: PropTypes.instanceOf(Order), } -export default ShippingComponent \ No newline at end of file +export default ShippingComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shop/ShopSelectComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shop/ShopSelectComponent.tsx index 7c0ebfd34..7e6fa0242 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shop/ShopSelectComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/shop/ShopSelectComponent.tsx @@ -38,7 +38,7 @@ const ShopSelectComponent = (props) => { getOptionLabel={(option) => option.name} onChange={onChange} isSearchable={false} - className={`${props.shop.uuid == "" ? "border border-danger" : ""}`} + className={`${props.shop.uuid == "" ? "border border-danger" : "border border-slate-200"}`} name='Shop' /> @@ -46,4 +46,4 @@ const ShopSelectComponent = (props) => { ) } -export default ShopSelectComponent \ No newline at end of file +export default ShopSelectComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/topbar/TopBarComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/topbar/TopBarComponent.tsx index d1f1d8030..1685f7281 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/topbar/TopBarComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/src/modules/topbar/TopBarComponent.tsx @@ -9,21 +9,19 @@ import CalcComponent from '../calc/CalcComponent' const TopBarComponent = ({shop, order, change}) => { return ( -
-
-
+
+
-
+
-
+
-
+
-
) } @@ -34,4 +32,4 @@ TopBarComponent.propTypes = { change: PropTypes.func } -export default TopBarComponent \ No newline at end of file +export default TopBarComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/tailwind.config.js b/src/new/var/plugins/System/PSC/Invoice/Webpack/tailwind.config.js new file mode 100644 index 000000000..910b2c6a4 --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/tailwind.config.js @@ -0,0 +1,13 @@ +const flowbite = require("flowbite-react/tailwind"); +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './src/**/*.{js,jsx,ts,tsx}', + flowbite.content() + ], + theme: { + extend: {}, + }, + plugins: [flowbite.plugin()], +} + diff --git a/src/new/var/plugins/System/PSC/Invoice/Webpack/yarn.lock b/src/new/var/plugins/System/PSC/Invoice/Webpack/yarn.lock index 0f3b31d29..89277a112 100755 --- a/src/new/var/plugins/System/PSC/Invoice/Webpack/yarn.lock +++ b/src/new/var/plugins/System/PSC/Invoice/Webpack/yarn.lock @@ -2,237 +2,25 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== -"@babel/cli@^7.21.0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/cli/-/cli-7.22.5.tgz" - integrity sha512-N5d7MjzwsQ2wppwjhrsicVDhJSqF9labEP/swYiHhio4Ca2XjEehpgPmerjnLQl7BPE59BLud0PTWGYwqFl/cQ== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - commander "^4.0.1" - convert-source-map "^1.1.0" - fs-readdir-recursive "^1.1.0" - glob "^7.2.0" - make-dir "^2.1.0" - slash "^2.0.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" - chokidar "^3.4.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.5": +"@babel/code-frame@^7.0.0": version "7.22.5" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz" integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz" - integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== - -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.21.0", "@babel/core@^7.4.0-0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz" - integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helpers" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/generator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz" - integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== - dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz" - integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== - dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.3" - lru-cache "^5.1.1" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz" - integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - semver "^6.3.0" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz" - integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.0" - -"@babel/helper-define-polyfill-provider@^0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz" - integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== - -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== - dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.5": +"@babel/helper-module-imports@^7.16.7": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz" integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-transforms@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz" - integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz" - integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-replace-supers@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz" - integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz" - integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" @@ -243,30 +31,6 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-wrap-function@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz" - integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helpers@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz" - integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - "@babel/highlight@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz" @@ -276,796 +40,14 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz" - integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" - -"@babel/plugin-external-helpers@^7.18.6": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz" - integrity sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz" - integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-block-scoping@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz" - integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-static-block@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz" - integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz" - integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" - -"@babel/plugin-transform-destructuring@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz" - integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz" - integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz" - integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz" - integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-logical-assignment-operators@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz" - integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-commonjs@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz" - integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - -"@babel/plugin-transform-modules-systemjs@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz" - integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz" - integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz" - integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz" - integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== - dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" - -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - -"@babel/plugin-transform-optional-catch-binding@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz" - integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz" - integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz" - integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-display-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz" - integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" - -"@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz" - integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/plugin-transform-react-pure-annotations@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz" - integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-regenerator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz" - integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typescript@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz" - integrity sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.22.5" - -"@babel/plugin-transform-unicode-escapes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz" - integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@^7.20.2": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz" - integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== - dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.5" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.5" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.5" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.5" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.5" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - core-js-compat "^3.30.2" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.18.6": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz" - integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-transform-react-display-name" "^7.22.5" - "@babel/plugin-transform-react-jsx" "^7.22.5" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.22.5" - -"@babel/preset-typescript@^7.21.0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz" - integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-typescript" "^7.22.5" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/traverse@^7.21.2", "@babel/traverse@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz" - integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== +"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - debug "^4.1.0" - globals "^11.1.0" + regenerator-runtime "^0.14.0" -"@babel/types@^7.22.5", "@babel/types@^7.4.4": +"@babel/types@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz" integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== @@ -1074,10 +56,10 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" -"@ebay/nice-modal-react@^1.2.10": - version "1.2.10" - resolved "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.10.tgz" - integrity sha512-qNp8vQo5kPRwB9bHlkh8lcwH/0KFWpp58X/b9KaLB/gNlJ3W24nCT2l/qBBSnWgV7NEIq25uLowaPS2mbfpZiw== +"@ebay/nice-modal-react@^1.2.13": + version "1.2.13" + resolved "https://registry.npmjs.org/@ebay/nice-modal-react/-/nice-modal-react-1.2.13.tgz" + integrity sha512-jx8xIWe/Up4tpNuM02M+rbnLoxdngTGk3Y8LjJsLGXXcSoKd/+eZStZcAlIO/jwxyz/bhPZnpqPJZWAmhOofuA== "@emotion/babel-plugin@^11.11.0": version "11.11.0" @@ -1112,10 +94,10 @@ resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz" - integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== +"@emotion/is-prop-valid@1.2.2": + version "1.2.2" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" + integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== dependencies: "@emotion/memoize" "^0.8.1" @@ -1154,7 +136,7 @@ resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz" integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== -"@emotion/unitless@^0.8.0", "@emotion/unitless@^0.8.1": +"@emotion/unitless@^0.8.1", "@emotion/unitless@0.8.1": version "0.8.1" resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== @@ -1174,119 +156,141 @@ resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz" integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== -"@floating-ui/core@^1.3.1": - version "1.3.1" - resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz" - integrity sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g== +"@floating-ui/core@^1.3.1", "@floating-ui/core@1.6.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz" + integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== + dependencies: + "@floating-ui/utils" "^0.2.1" -"@floating-ui/dom@^1.0.1": +"@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.0.1": version "1.4.3" resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.3.tgz" integrity sha512-nB/68NyaQlcdY22L+Fgd1HERQ7UGv7XFN+tPxwrEfQL4nKtAP/jIZnZtpUlXbtV+VEGHh6W/63Gy2C5biWI3sA== dependencies: "@floating-ui/core" "^1.3.1" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@floating-ui/react-dom@^2.0.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz" + integrity sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@floating-ui/dom" "^1.0.0" + +"@floating-ui/react@0.26.10": + version "0.26.10" + resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.10.tgz" + integrity sha512-sh6f9gVvWQdEzLObrWbJ97c0clJObiALsFe0LiR/kb3tDRKwEhObASEH2QyfdoO/ZBPzwxa9j+nYFo+sqgbioA== + dependencies: + "@floating-ui/react-dom" "^2.0.0" + "@floating-ui/utils" "^0.2.0" + tabbable "^6.0.0" + +"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": + version "0.2.2" + resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz" + integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.5" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": - version "2.1.8-no-fsevents.3" - resolved "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz" - integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" -"@popperjs/core@^2.11.6": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@popperjs/core@^2.9.3": version "2.11.8" resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@react-aria/ssr@^3.5.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.0.tgz" - integrity sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ== - dependencies: - "@swc/helpers" "^0.5.0" - "@react-icons/all-files@^4.1.0": version "4.1.0" resolved "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz" integrity sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ== -"@remix-run/router@1.7.1": - version "1.7.1" - resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.7.1.tgz" - integrity sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ== +"@remix-run/router@1.16.0": + version "1.16.0" + resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz" + integrity sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q== -"@restart/hooks@^0.4.9": - version "0.4.9" - resolved "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.9.tgz" - integrity sha512-3BekqcwB6Umeya+16XPooARn4qEPW6vNvwYnlofIYe6h9qG1/VeD7UvShCWx11eFz5ELYmwIEshz+MkPX3wjcQ== - dependencies: - dequal "^2.0.2" - -"@restart/ui@^1.6.3": - version "1.6.6" - resolved "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz" - integrity sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA== - dependencies: - "@babel/runtime" "^7.21.0" - "@popperjs/core" "^2.11.6" - "@react-aria/ssr" "^3.5.0" - "@restart/hooks" "^0.4.9" - "@types/warning" "^3.0.0" - dequal "^2.0.3" - dom-helpers "^5.2.0" - uncontrollable "^8.0.1" - warning "^4.0.3" - -"@rjsf/core@^5.0.0-beta.11": - version "5.9.0" - resolved "https://registry.npmjs.org/@rjsf/core/-/core-5.9.0.tgz" - integrity sha512-HYgnWKTGVfbj6bs1O9SYyw4VgBfoISZeQti259aiKK08XDVH+tgThxBMX4CyMjC/K9I4ralRV9KRlGO1un0DzQ== +"@rjsf/core@^5.18.3": + version "5.18.3" + resolved "https://registry.npmjs.org/@rjsf/core/-/core-5.18.3.tgz" + integrity sha512-HVqqoVzcjYX1BUCqHm7iUjBoVx1UDud1KP6bJ5drtOOvHChfKEbMUt2hWJcuXIlmNPuw2lRxETtcuRbEM2wsRA== dependencies: lodash "^4.17.21" lodash-es "^4.17.21" - markdown-to-jsx "^7.2.1" - nanoid "^3.3.6" + markdown-to-jsx "^7.4.1" + nanoid "^3.3.7" prop-types "^15.8.1" -"@rjsf/utils@^5.0.0-beta.11", "@rjsf/utils@^5.8.x": - version "5.9.0" - resolved "https://registry.npmjs.org/@rjsf/utils/-/utils-5.9.0.tgz" - integrity sha512-+UBRrbHgbG/y6Lj32O0U5oiNpbpKZqsFxPKuOCmOqpsfwmb072AyGoHqskc2e05Ur/iURcbBu3xt72aF1azLmQ== +"@rjsf/utils@^5.18.3", "@rjsf/utils@^5.18.x": + version "5.18.3" + resolved "https://registry.npmjs.org/@rjsf/utils/-/utils-5.18.3.tgz" + integrity sha512-0TzjAKAlqXSCneVnHhcL3gAr4DlIPgwzkFdNEI4A+LFjLFlECPah2o3RhEgvqJnUXFviDGF1dqhkxa/Pr59ajw== dependencies: json-schema-merge-allof "^0.8.1" jsonpointer "^5.0.1" @@ -1294,10 +298,10 @@ lodash-es "^4.17.21" react-is "^18.2.0" -"@rjsf/validator-ajv6@^5.0.0-beta.11": - version "5.9.0" - resolved "https://registry.npmjs.org/@rjsf/validator-ajv6/-/validator-ajv6-5.9.0.tgz" - integrity sha512-ahCO4UAHHeLyFURvm41DCarFajJJi3UHyZxAI5gNT5t8nesUDBDlxSolkcJXa0zt/U0tUZpcf3gY6Q7a0LetXQ== +"@rjsf/validator-ajv6@^5.18.3": + version "5.18.3" + resolved "https://registry.npmjs.org/@rjsf/validator-ajv6/-/validator-ajv6-5.18.3.tgz" + integrity sha512-rVG/Wc2wqhnw85CFfgyOsPG+a1x0P9lo7mHXTHLZkAS0xM1xJ6B+GgyIOfW1U2KKF35Z+euwo9jEERwuIcz/IA== dependencies: ajv "^6.12.6" lodash "^4.17.21" @@ -1308,13 +312,6 @@ resolved "https://registry.npmjs.org/@seznam/compose-react-refs/-/compose-react-refs-1.0.6.tgz" integrity sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q== -"@swc/helpers@^0.5.0": - version "0.5.1" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz" - integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== - dependencies: - tslib "^2.4.0" - "@types/hoist-non-react-statics@*": version "3.3.1" resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" @@ -1333,52 +330,46 @@ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-dom@^18.0.9": - version "18.2.6" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz" - integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A== +"@types/react-dom@^18.3.0": + version "18.3.0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" -"@types/react-transition-group@^4.4.0", "@types/react-transition-group@^4.4.5": +"@types/react-transition-group@^4.4.0": version "4.4.6" resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz" integrity sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18.0.26", "@types/react@>=16.14.8", "@types/react@>=16.9.11": - version "18.2.14" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz" - integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== +"@types/react@*", "@types/react@^18.3.1", "@types/react@>=16.8": + version "18.3.1" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz" + integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" -"@types/scheduler@*": - version "0.16.3" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== - -"@types/styled-components@^5.1.26": - version "5.1.26" - resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz" - integrity sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw== +"@types/styled-components@^5.1.34": + version "5.1.34" + resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz" + integrity sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA== dependencies: "@types/hoist-non-react-statics" "*" "@types/react" "*" csstype "^3.0.2" -"@types/stylis@^4.0.2": - version "4.2.0" - resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz" - integrity sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw== +"@types/stylis@4.2.5": + version "4.2.5" + resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz" + integrity sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw== -"@types/warning@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz" - integrity sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA== +"@vtaits/use-lazy-ref@^0.1.3": + version "0.1.3" + resolved "https://registry.npmjs.org/@vtaits/use-lazy-ref/-/use-lazy-ref-0.1.3.tgz" + integrity sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg== ajv@^6.12.6: version "6.12.6" @@ -1390,6 +381,16 @@ ajv@^6.12.6: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" @@ -1397,6 +398,23 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" @@ -1405,18 +423,36 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -axios@^0.27.2: - version "0.27.2" - resolved "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz" - integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== +autoprefixer@^10.4.19: + version "10.4.19" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: - follow-redirects "^1.14.9" + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^1.6.8: + version "1.6.8" + resolved "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== + dependencies: + follow-redirects "^1.15.6" form-data "^4.0.0" + proxy-from-env "^1.1.0" babel-plugin-macros@^3.1.0: version "3.1.0" @@ -1427,79 +463,59 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.4.3: - version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz" - integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.4.0" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz" - integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - core-js-compat "^3.30.1" - -babel-plugin-polyfill-regenerator@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz" - integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" - concat-map "0.0.1" -braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browserslist@^4.21.3, browserslist@^4.21.5, "browserslist@>= 4.21.0": - version "4.21.9" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== +browserslist@^4.23.0, "browserslist@>= 4.21.0": + version "4.23.0" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + camelize@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== -caniuse-lite@^1.0.30001503: - version "1.0.30001509" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz" - integrity sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA== +caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001620" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz" + integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== chalk@^2.0.0: version "2.4.2" @@ -1510,10 +526,10 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chokidar@^3.4.0: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== +chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -1525,10 +541,10 @@ chokidar@^3.4.0: optionalDependencies: fsevents "~2.3.2" -classnames@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== +classnames@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== color-convert@^1.9.0: version "1.9.3" @@ -1537,6 +553,18 @@ color-convert@^1.9.0: dependencies: color-name "1.1.3" +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" @@ -1549,7 +577,7 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@^4.0.1: +commander@^4.0.0: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== @@ -1573,23 +601,11 @@ compute-lcm@^1.1.2: validate.io-function "^1.0.2" validate.io-integer-array "^1.0.0" -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^1.1.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: +convert-source-map@^1.5.0: version "1.9.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -core-js-compat@^3.30.1, core-js-compat@^3.30.2: - version "3.31.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz" - integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== - dependencies: - browserslist "^4.21.5" - cosmiconfig@^7.0.0: version "7.1.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" @@ -1601,12 +617,21 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== -css-to-react-native@^3.2.0: +css-to-react-native@3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== @@ -1615,34 +640,42 @@ css-to-react-native@^3.2.0: css-color-keywords "^1.0.0" postcss-value-parser "^4.0.2" -csstype@^3.0.2, csstype@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2, csstype@3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== debounce-promise@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz" integrity sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg== -debug@^4.1.0, debug@^4.1.1: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" +debounce@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz" + integrity sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA== delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -dequal@^2.0.2, dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== -dom-helpers@^5.0.1, dom-helpers@^5.2.0, dom-helpers@^5.2.1: +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dom-helpers@^5.0.1: version "5.2.1" resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== @@ -1650,10 +683,25 @@ dom-helpers@^5.0.1, dom-helpers@^5.2.0, dom-helpers@^5.2.1: "@babel/runtime" "^7.8.7" csstype "^3.0.2" -electron-to-chromium@^1.4.431: - version "1.4.447" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz" - integrity sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +electron-to-chromium@^1.4.668: + version "1.4.776" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.776.tgz" + integrity sha512-s694bi3+gUzlliqxjPHpa9NRTlhzTgB34aan+pVKZmOTGy2xoZXl+8E1B8i5p5rtev3PKMK/H4asgNejC+YHNg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== error-ex@^1.3.1: version "1.3.2" @@ -1662,10 +710,10 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-string-regexp@^1.0.5: version "1.0.5" @@ -1677,26 +725,39 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eta@^1.12.3: - version "1.14.2" - resolved "https://registry.npmjs.org/eta/-/eta-1.14.2.tgz" - integrity sha512-wZmJAV7EFUG5W8XNXSazIdichnWEhGB1OWg4tnXWPj0CPNUcFdgorGNO6N9p6WBUgoUe4P0OziJYn1+6zxP2aQ== +eta@^3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/eta/-/eta-3.4.0.tgz" + integrity sha512-tCsc7WXTjrTx4ZjYLplcqrI3o4mYJ+Z6YspeuGL8tbt/hHoMchwBwtKfwM09svEY86iRapY93vUqQttcNuIO5Q== fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -1709,10 +770,39 @@ find-root@^1.1.0: resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -follow-redirects@^1.14.9: - version "1.15.2" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +flowbite-react@^0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/flowbite-react/-/flowbite-react-0.9.0.tgz" + integrity sha512-wRGzTPHaEuRSXiAFhdTuksezABE/AjI/iyOOBGZpsFAz/sq7zuorAqjRud9FWgy3TlFPtldl7kL93wNY2nOnKQ== + dependencies: + "@floating-ui/core" "1.6.0" + "@floating-ui/react" "0.26.10" + classnames "2.5.1" + debounce "2.0.0" + flowbite "2.3.0" + react-icons "5.0.1" + tailwind-merge "2.2.2" + +flowbite@^2.3.0, flowbite@2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/flowbite/-/flowbite-2.3.0.tgz" + integrity sha512-pm3JRo8OIJHGfFYWgaGpPv8E+UdWy0Z3gEAGufw+G/1dusaU/P1zoBLiQpf2/+bYAi+GBQtPVG86KYlV0W+AFQ== + dependencies: + "@popperjs/core" "^2.9.3" + mini-svg-data-uri "^1.4.3" + +follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" form-data@^4.0.0: version "4.0.0" @@ -1723,25 +813,29 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== function-bind@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" glob-parent@~5.1.2: version "5.1.2" @@ -1750,22 +844,16 @@ glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.2.0: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +glob@^10.3.10: + version "10.3.15" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz" + integrity sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.11.0" has-flag@^3.0.0: version "3.0.0" @@ -1793,12 +881,12 @@ html-parse-stringify@^3.0.1: dependencies: void-elements "3.1.0" -i18next@^23.2.6, "i18next@>= 23.2.3": - version "23.2.6" - resolved "https://registry.npmjs.org/i18next/-/i18next-23.2.6.tgz" - integrity sha512-i0P2XBisewaICJ7UQtwymeJj6cXUigM+s8XNIXmWk4oJ8iTok2taCbOTX0ps+u9DFcQ6FWH6xLIU0dLEnMaNbA== +i18next@^23.11.3, "i18next@>= 23.2.3": + version "23.11.3" + resolved "https://registry.npmjs.org/i18next/-/i18next-23.11.3.tgz" + integrity sha512-Pq/aSKowir7JM0rj+Wa23Kb6KKDUGno/HjG+wRQu0PxoTbpQ4N89MAT0rFGvXmLkRLNMb1BbBOKGozl01dabzg== dependencies: - "@babel/runtime" "^7.22.5" + "@babel/runtime" "^7.23.2" import-fresh@^3.2.1: version "3.3.0" @@ -1808,26 +896,6 @@ import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" @@ -1852,7 +920,12 @@ is-extglob@^2.1.1: resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-glob@^4.0.1, is-glob@~4.0.1: +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -1864,21 +937,30 @@ is-number@^7.0.0: resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jiti@^1.21.0: + version "1.21.0" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" @@ -1905,16 +987,26 @@ json-schema-traverse@^0.4.1: resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json5@^2.2.2: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - jsonpointer@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== +krustykrab@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/krustykrab/-/krustykrab-1.0.0.tgz" + integrity sha512-cn9vpa5YLWF8WtgCzrWu9nII9O2AB5gXMpbrAPuDjlytPVdopnPBBAGyoa6101EHIy2ZyII+w0BeG4mWc5RyEg== + +lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" @@ -1925,48 +1017,46 @@ lodash-es@^4.17.21: resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -markdown-to-jsx@^7.2.1: - version "7.2.1" - resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.2.1.tgz" - integrity sha512-9HrdzBAo0+sFz9ZYAGT5fB8ilzTW+q6lPocRxrIesMO+aB40V9MgFfbfMXxlGjf22OpRy+IXlvVaQenicdpgbg== +markdown-to-jsx@^7.4.1: + version "7.4.7" + resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz" + integrity sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg== memoize-one@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" @@ -1979,44 +1069,61 @@ mime-types@^2.1.12: dependencies: mime-db "1.52.0" -minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== +mini-svg-data-uri@^1.4.3: + version "1.4.4" + resolved "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz" + integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== + +minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: - brace-expansion "^1.1.7" + brace-expansion "^2.0.1" -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.1.1" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz" + integrity sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" -node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -object-assign@^4.1.1: +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -once@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== parent-module@^1.0.0: version "1.0.1" @@ -2035,57 +1142,101 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.0: + version "1.11.1" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-type@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.0.4, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -postcss-value-parser@^4.0.2: +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-selector-parser@^6.0.11: + version "6.0.16" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.23: - version "8.4.24" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== +postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.38, postcss@>=8.0.9, postcss@8.4.38: + version "8.4.38" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: - nanoid "^3.3.6" + nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" - -prop-types-extra@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz" - integrity sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew== - dependencies: - react-is "^16.3.2" - warning "^4.0.0" + source-map-js "^1.2.0" prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" @@ -2096,51 +1247,43 @@ prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + punycode@^2.1.0: version "2.3.0" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -react-bootstrap@^2.7.0: - version "2.8.0" - resolved "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.8.0.tgz" - integrity sha512-e/aNtxl0Z2ozrIaR82jr6Zz7ss9GSoaXpQaxmvtDUsTZIq/XalkduR/ZXP6vbQHz2T4syvjA+4FbtwELxxmpww== - dependencies: - "@babel/runtime" "^7.21.0" - "@restart/hooks" "^0.4.9" - "@restart/ui" "^1.6.3" - "@types/react-transition-group" "^4.4.5" - classnames "^2.3.2" - dom-helpers "^5.2.1" - invariant "^2.2.4" - prop-types "^15.8.1" - prop-types-extra "^1.1.0" - react-transition-group "^4.4.5" - uncontrollable "^7.2.1" - warning "^4.0.3" +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.2.0, "react-dom@>= 16.8.0", react-dom@>=16.14.0, react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>16.8.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== +"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.3.1, "react-dom@>= 16.8.0", react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.0, react-dom@>=18, react-dom@>16.8.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" -react-i18next@^13.0.1: - version "13.0.1" - resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-13.0.1.tgz" - integrity sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA== +react-i18next@^14.1.1: + version "14.1.1" + resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.1.tgz" + integrity sha512-QSiKw+ihzJ/CIeIYWrarCmXJUySHDwQr5y8uaNIkbxoGRm/5DukkxZs+RPla79IKyyDPzC/DRlgQCABHtrQuQQ== dependencies: - "@babel/runtime" "^7.22.5" + "@babel/runtime" "^7.23.9" html-parse-stringify "^3.0.1" -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-icons@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/react-icons/-/react-icons-5.0.1.tgz" + integrity sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw== -react-is@^16.3.2: +react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -2155,40 +1298,37 @@ react-is@^18.2.0: resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-router-dom@^6.5.0: - version "6.14.1" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.1.tgz" - integrity sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw== +react-router-dom@^6.23.0: + version "6.23.0" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz" + integrity sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ== dependencies: - "@remix-run/router" "1.7.1" - react-router "6.14.1" + "@remix-run/router" "1.16.0" + react-router "6.23.0" -react-router@6.14.1: - version "6.14.1" - resolved "https://registry.npmjs.org/react-router/-/react-router-6.14.1.tgz" - integrity sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g== +react-router@6.23.0: + version "6.23.0" + resolved "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz" + integrity sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA== dependencies: - "@remix-run/router" "1.7.1" + "@remix-run/router" "1.16.0" -react-select-async-paginate@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/react-select-async-paginate/-/react-select-async-paginate-0.6.2.tgz" - integrity sha512-aSK6IONYCsDtP05cYQGk9mkBYwo6XOilr+pUxrLy1CUVOidBotx1+ThKK+PYagIOCL5k+yv9yOX6+7BSdxhYfg== +react-select-async-paginate@^0.7.4: + version "0.7.4" + resolved "https://registry.npmjs.org/react-select-async-paginate/-/react-select-async-paginate-0.7.4.tgz" + integrity sha512-ffsMyajBx8sS4Hqf3oZYhNXnrD4GZTZtJ9snX8DSrspmSH3v72r+gSBDlRep5nbJIoLDhFWJQlG8R6CqnIoDFA== dependencies: - "@babel/runtime" "^7.18.9" "@seznam/compose-react-refs" "^1.0.6" + "@vtaits/use-lazy-ref" "^0.1.3" + krustykrab "^1.0.0" sleep-promise "^9.1.0" use-is-mounted-ref "^1.5.0" + use-latest "^1.2.1" -react-select@^5.0.0, react-select@^5.4.0: - version "5.7.3" - resolved "https://registry.npmjs.org/react-select/-/react-select-5.7.3.tgz" - integrity sha512-z8i3NCuFFWL3w27xq92rBkVI2onT0jzIIPe480HlBjXJ3b5o6Q+Clp4ydyeKrj9DZZ3lrjawwLC5NGl0FSvUDg== +react-select@^5.0.0, react-select@^5.8.0: + version "5.8.0" + resolved "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz" + integrity sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== dependencies: "@babel/runtime" "^7.12.0" "@emotion/cache" "^11.4.0" @@ -2200,7 +1340,7 @@ react-select@^5.0.0, react-select@^5.4.0: react-transition-group "^4.3.0" use-isomorphic-layout-effect "^1.1.2" -react-transition-group@^4.3.0, react-transition-group@^4.4.5: +react-transition-group@^4.3.0: version "4.4.5" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== @@ -2210,13 +1350,20 @@ react-transition-group@^4.3.0, react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -react@*, "react@^16.14.0 || ^17.0.0 || ^18.0.0", "react@^16.14.0 || >=17", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", react@^18.2.0, "react@>= 0.14.0", "react@>= 16.8.0", react@>=0.14.0, react@>=15.0.0, react@>=16.0.0, react@>=16.14.0, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>16.8.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +react@*, "react@^16.14.0 || ^17.0.0 || ^18.0.0", "react@^16.14.0 || >=17", "react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18.3.1, "react@>= 0.14.0", "react@>= 16.8.0", react@>=16.0.0, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=18, react@>16.8.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -2224,60 +1371,22 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== +reflect-metadata@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.14.2, resolve@^1.19.0: +resolve@^1.1.7, resolve@^1.19.0, resolve@^1.22.2: version "1.22.2" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== @@ -2286,90 +1395,155 @@ resolve@^1.14.2, resolve@^1.19.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -rxjs@^7.5.6: +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.8.1: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" -semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -shallowequal@^1.1.0: +shallowequal@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== -slash@^2.0.0: +shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sleep-promise@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/sleep-promise/-/sleep-promise-9.1.0.tgz" integrity sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA== -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -styled-components@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.0.1.tgz" - integrity sha512-6VAlf5A9KZJOnX54becRCLnBFSfeqP+q3raTCdPDPFg4HOy7MNlnWFqAq3sHlQVDdZh5jcsDwK06vTU3NMO6yQ== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - "@babel/cli" "^7.21.0" - "@babel/core" "^7.21.0" - "@babel/helper-module-imports" "^7.18.6" - "@babel/plugin-external-helpers" "^7.18.6" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/preset-env" "^7.20.2" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.21.0" - "@babel/traverse" "^7.21.2" - "@emotion/is-prop-valid" "^1.2.1" - "@emotion/unitless" "^0.8.0" - "@types/stylis" "^4.0.2" - css-to-react-native "^3.2.0" - csstype "^3.1.2" - postcss "^8.4.23" - shallowequal "^1.1.0" - stylis "^4.3.0" - tslib "^2.5.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -stylis@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz" - integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +styled-components@^6.1.11: + version "6.1.11" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz" + integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== + dependencies: + "@emotion/is-prop-valid" "1.2.2" + "@emotion/unitless" "0.8.1" + "@types/stylis" "4.2.5" + css-to-react-native "3.2.0" + csstype "3.1.3" + postcss "8.4.38" + shallowequal "1.1.0" + stylis "4.3.2" + tslib "2.6.2" stylis@4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== +stylis@4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" @@ -2382,6 +1556,60 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +tabbable@^6.0.0: + version "6.2.0" + resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + +tailwind-merge@2.2.2: + version "2.2.2" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz" + integrity sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw== + dependencies: + "@babel/runtime" "^7.24.0" + +tailwindcss@^3, tailwindcss@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" @@ -2394,68 +1622,35 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0: - version "2.6.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== +tslib@^2.1.0, tslib@2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tsyringe@^4.7.0: +tsyringe@^4.8.0: version "4.8.0" resolved "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz" integrity sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA== dependencies: tslib "^1.9.3" -uncontrollable@^7.2.1: - version "7.2.1" - resolved "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz" - integrity sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ== +update-browserslist-db@^1.0.13: + version "1.0.16" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== dependencies: - "@babel/runtime" "^7.6.3" - "@types/react" ">=16.9.11" - invariant "^2.2.4" - react-lifecycles-compat "^3.0.4" - -uncontrollable@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.2.tgz" - integrity sha512-/GDx+K1STGtpgTsj5Dj3J51YaKxZDblbCQHTH1zHLuoBEWodj6MjtRVv3TUijj1JYLRLSFsFzN8NV4M3QV4d9w== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" uri-js@^4.2.2: version "4.4.1" @@ -2464,30 +1659,42 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -use-debounce@^9.0.2: - version "9.0.4" - resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-9.0.4.tgz" - integrity sha512-6X8H/mikbrt0XE8e+JXRtZ8yYVvKkdYRfmIhWZYsP8rcNs9hk3APV8Ua2mFkKRLcJKVdnX2/Vwrmg2GWKUQEaQ== +use-debounce@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.0.tgz" + integrity sha512-XRjvlvCB46bah9IBXVnq/ACP2lxqXyZj0D9hj4K5OzNroMDpTEBg8Anuh1/UfRTRs7pLhQ+RiNxxwZu9+MVl1A== use-is-mounted-ref@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/use-is-mounted-ref/-/use-is-mounted-ref-1.5.0.tgz" integrity sha512-p5FksHf/ospZUr5KU9ese6u3jp9fzvZ3wuSb50i0y6fdONaHWgmOqQtxR/PUcwi6hnhQDbNxWSg3eTK3N6m+dg== -use-isomorphic-layout-effect@^1.1.2: +use-isomorphic-layout-effect@^1.1.1, use-isomorphic-layout-effect@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== +use-latest@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== + dependencies: + use-isomorphic-layout-effect "^1.1.1" + use-sync-external-store@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== validate.io-array@^1.0.3: version "1.0.6" @@ -2524,31 +1731,44 @@ void-elements@3.1.0: resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== -warning@^4.0.0, warning@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: - loose-envify "^1.0.0" + isexe "^2.0.0" -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" yaml@^1.10.0: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -zustand@^4.1.1: - version "4.3.8" - resolved "https://registry.npmjs.org/zustand/-/zustand-4.3.8.tgz" - integrity sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg== +yaml@^2.3.4: + version "2.4.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== + +zustand@^4.5.2: + version "4.5.2" + resolved "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz" + integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g== dependencies: use-sync-external-store "1.2.0" diff --git a/src/new/var/plugins/System/PSC/Production/Controller/Backend/CorrectionController.php b/src/new/var/plugins/System/PSC/Production/Controller/Backend/CorrectionController.php index 8e843be3e..20d87a1e7 100755 --- a/src/new/var/plugins/System/PSC/Production/Controller/Backend/CorrectionController.php +++ b/src/new/var/plugins/System/PSC/Production/Controller/Backend/CorrectionController.php @@ -24,7 +24,7 @@ use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Routing\Annotation\Route; -require_once (__DIR__ .'/../../../../../../../src/PSC/Shop/EntityBundle/Lagacy/TP_Basket_Item.php'); +require_once __DIR__ .'/../../../../../../../src/PSC/Shop/EntityBundle/Lagacy/TP_Basket_Item.php'; #[Route('/correction')] class CorrectionController extends AbstractController @@ -41,8 +41,8 @@ class CorrectionController extends AbstractController $userRepository = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); $qb = $userRepository->createQueryBuilder('orderspos') ->leftJoin('orderspos.order', 'ord') - ->andWhere('orderspos.shop = :shop_id') - ->andWhere('orderspos.status IN (50,155,500,510,520,530)') + ->andWhere('ord.shop = :shop_id') + ->andWhere('orderspos.status IN (30,50,155,500,510,520,530)') ->setParameter("shop_id", $selectedShop->getUid()) ->orderBy('orderspos.id', 'desc'); @@ -61,16 +61,22 @@ class CorrectionController extends AbstractController #[Route('/deleteupload/{uuid}/{upload}', name: 'psc_backend_production_correction_deleteupload')] public function deleteuploadAction(\PSC\System\SettingsBundle\Service\Shop $shopService, EntityManagerInterface $entityManager, $uuid, $upload) { - /** @var Shop $selectedShop */ + /** + * @var Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); $positionRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); - /** @var Orderpos $position */ - $position = $positionRepo->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); + /** + * @var Orderpos $position +*/ + $position = $positionRepo->findOneBy(array('uuid' => $uuid)); if($position) { $uploadRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Upload'); - /** @var Upload $upload */ + /** + * @var Upload $upload +*/ $upload = $uploadRepo->findOneBy(array('orderPos' => $position, 'uid' => $upload)); if($upload) { $entityManager->remove($upload); @@ -85,16 +91,22 @@ class CorrectionController extends AbstractController #[Route('/changeexport/{uuid}/{upload}', name: 'psc_backend_production_correction_changeexport')] public function changeexportAction(\PSC\System\SettingsBundle\Service\Shop $shopService, EntityManagerInterface $entityManager, $uuid, $upload) { - /** @var Shop $selectedShop */ + /** + * @var Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); $positionRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); - /** @var Orderpos $position */ - $position = $positionRepo->findOneBy(array('shop' => $selectedShop, 'uuid' => $uuid)); + /** + * @var Orderpos $position +*/ + $position = $positionRepo->findOneBy(array('uuid' => $uuid)); if($position) { $uploadRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Upload'); - /** @var Upload $upload */ + /** + * @var Upload $upload +*/ $upload = $uploadRepo->findOneBy(array('orderPos' => $position, 'uid' => $upload)); if($upload) { @@ -112,15 +124,21 @@ class CorrectionController extends AbstractController #[Route('/detail/{uuid}', name: 'psc_backend_production_correction_detail_index')] public function detailAction(Request $request, \PSC\System\SettingsBundle\Service\Shop $shopService, EntityManagerInterface $entityManager, Manager $eventManager, PaperDB $paperDB, SessionInterface $session, Order $orderService) { - /** @var Shop $selectedShop */ + /** + * @var Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); $positionRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); - /** @var Orderpos $position */ - $position = $positionRepo->findOneBy(array('shop' => $selectedShop, 'uuid' => $request->get('uuid', false))); + /** + * @var Orderpos $position +*/ + $position = $positionRepo->findOneBy(array('uuid' => $request->get('uuid', false))); $uploadRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Upload'); - /** @var Upload $uploadObj */ + /** + * @var Upload $uploadObj +*/ $uploadObj = $uploadRepo->findOneBy(array('orderPos' => $position)); $upload = new Upload(); @@ -138,7 +156,9 @@ class CorrectionController extends AbstractController if ($form->isSubmitted() && $form->isValid()) { - /** @var UploadedFile $uploadFile */ + /** + * @var UploadedFile $uploadFile +*/ $uploadFile = $form->get('file')->getData(); if($uploadFile instanceOf UploadedFile) { $id = Uuid::uuid4(); @@ -174,9 +194,12 @@ class CorrectionController extends AbstractController if (($formStatus->isSubmitted() && $formStatus->isValid()) || ($formQuickStatus->isSubmitted() && $formQuickStatus->isValid())) { $inPackage = false; - /** @var Upload $upload */ + /** + * @var Upload $upload +*/ foreach($uploads as $upload) { - if($upload->isExport()) $inPackage = true; + if($upload->isExport()) { $inPackage = true; + } } if($inPackage || $position->getStatus() != 155) { diff --git a/src/new/var/plugins/System/PSC/Production/Controller/Backend/PrepressController.php b/src/new/var/plugins/System/PSC/Production/Controller/Backend/PrepressController.php index 4c133e23a..74011ab74 100755 --- a/src/new/var/plugins/System/PSC/Production/Controller/Backend/PrepressController.php +++ b/src/new/var/plugins/System/PSC/Production/Controller/Backend/PrepressController.php @@ -6,8 +6,6 @@ use Doctrine\ORM\EntityManagerInterface; use Knp\Component\Pager\PaginatorInterface; use Plugin\System\PSC\Production\Form\Backend\QuickStatusType; use Plugin\System\PSC\Production\Form\Backend\StatusType; -use PSC\Library\Calc\Engine; -use PSC\Library\Calc\PaperContainer; use PSC\Shop\EntityBundle\Entity\Orderpos; use PSC\Shop\EntityBundle\Entity\Shop; use PSC\Shop\OrderBundle\Form\Backend\ProdType; @@ -23,7 +21,7 @@ use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Routing\Annotation\Route; -require_once (__DIR__ .'/../../../../../../../src/PSC/Shop/EntityBundle/Lagacy/TP_Basket_Item.php'); +require_once __DIR__ .'/../../../../../../../src/PSC/Shop/EntityBundle/Lagacy/TP_Basket_Item.php'; #[Route('/prepress')] class PrepressController extends AbstractController @@ -40,7 +38,7 @@ class PrepressController extends AbstractController $userRepository = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); $qb = $userRepository->createQueryBuilder('orderspos') ->leftJoin('orderspos.order', 'ord') - ->andWhere('orderspos.shop = :shop_id') + ->andWhere('ord.shop = :shop_id') ->andWhere('orderspos.status = 158') ->setParameter("shop_id", $selectedShop->getUid()) ->orderBy('orderspos.id', 'desc'); @@ -61,12 +59,16 @@ class PrepressController extends AbstractController #[Route('/detail/{uuid}', name: 'psc_backend_production_prepress_detail_index')] public function detailAction(Request $request, \PSC\System\SettingsBundle\Service\Shop $shopService, Order $orderService, SessionInterface $session, PaperDB $paperDB, EntityManagerInterface $entityManager, DocumentManager $documentManager, Manager $eventManager) { - /** @var Shop $selectedShop */ + /** + * @var Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); $positionRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); - /** @var Orderpos $position */ - $position = $positionRepo->findOneBy(array('shop' => $selectedShop, 'uuid' => $request->get('uuid', false))); + /** + * @var Orderpos $position +*/ + $position = $positionRepo->findOneBy(array('uuid' => $request->get('uuid', false))); $formStatus = $this->createForm(StatusType::class, $position); $formQuickStatus = $this->createForm(QuickStatusType::class, $position); @@ -74,12 +76,16 @@ class PrepressController extends AbstractController $formProd = $this->createForm(ProdType::class); if($position->getProduct()->getOriginalProduct() != 0) { - /** @var \PSC\Shop\EntityBundle\Document\Product $productDoc */ + /** + * @var \PSC\Shop\EntityBundle\Document\Product $productDoc +*/ $productDoc = $documentManager ->getRepository('PSC\Shop\EntityBundle\Document\Product') ->findOneBy(array('uid' => (string)$position->getProduct()->getOriginalProduct())); }else{ - /** @var \PSC\Shop\EntityBundle\Document\Product $productDoc */ + /** + * @var \PSC\Shop\EntityBundle\Document\Product $productDoc +*/ $productDoc = $documentManager ->getRepository('PSC\Shop\EntityBundle\Document\Product') ->findOneBy(array('uid' => (string)$position->getProduct()->getUid())); @@ -143,4 +149,4 @@ class PrepressController extends AbstractController } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/System/PSC/Production/Controller/Backend/ProductionController.php b/src/new/var/plugins/System/PSC/Production/Controller/Backend/ProductionController.php index f2ed39fe2..c5aedc1f7 100755 --- a/src/new/var/plugins/System/PSC/Production/Controller/Backend/ProductionController.php +++ b/src/new/var/plugins/System/PSC/Production/Controller/Backend/ProductionController.php @@ -25,7 +25,7 @@ use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Routing\Annotation\Route; -require_once (__DIR__ .'/../../../../../../../src/PSC/Shop/EntityBundle/Lagacy/TP_Basket_Item.php'); +require_once __DIR__ .'/../../../../../../../src/PSC/Shop/EntityBundle/Lagacy/TP_Basket_Item.php'; #[Route('/production')] class ProductionController extends AbstractController @@ -42,7 +42,7 @@ class ProductionController extends AbstractController $userRepository = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); $qb = $userRepository->createQueryBuilder('orderspos') ->leftJoin('orderspos.order', 'ord') - ->andWhere('orderspos.shop = :shop_id') + ->andWhere('ord.shop = :shop_id') ->andWhere('orderspos.status = 160') ->setParameter("shop_id", $selectedShop->getUid()) ->orderBy('orderspos.id', 'desc'); @@ -63,15 +63,21 @@ class ProductionController extends AbstractController #[Route('/detail/{uuid}', name: 'psc_backend_production_production_detail_index')] public function detailAction(Request $request, \PSC\System\SettingsBundle\Service\Shop $shopService, Order $orderService, SessionInterface $session, PaperDB $paperDB, EntityManagerInterface $entityManager, DocumentManager $documentManager, Manager $eventManager) { - /** @var Shop $selectedShop */ + /** + * @var Shop $selectedShop +*/ $selectedShop = $shopService->getSelectedShop(); $positionRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Orderpos'); - /** @var Orderpos $position */ - $position = $positionRepo->findOneBy(array('shop' => $selectedShop, 'uuid' => $request->get('uuid', false))); + /** + * @var Orderpos $position +*/ + $position = $positionRepo->findOneBy(array('uuid' => $request->get('uuid', false))); $uploadRepo = $entityManager->getRepository('PSC\Shop\EntityBundle\Entity\Upload'); - /** @var Upload $uploadObj */ + /** + * @var Upload $uploadObj +*/ $uploadObj = $uploadRepo->findOneBy(array('orderPos' => $position)); $upload = new Upload(); @@ -87,7 +93,9 @@ class ProductionController extends AbstractController $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - /** @var UploadedFile $uploadFile */ + /** + * @var UploadedFile $uploadFile +*/ $uploadFile = $form->get('file')->getData(); $id = Uuid::uuid4(); @@ -147,4 +155,4 @@ class ProductionController extends AbstractController } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/System/PSC/Production/Resources/views/backend/correction/index.html.twig b/src/new/var/plugins/System/PSC/Production/Resources/views/backend/correction/index.html.twig index c5e6bf10e..3864ef99f 100755 --- a/src/new/var/plugins/System/PSC/Production/Resources/views/backend/correction/index.html.twig +++ b/src/new/var/plugins/System/PSC/Production/Resources/views/backend/correction/index.html.twig @@ -15,7 +15,7 @@
-

Es werden nur Positionen mit den Stati: 50, 155,500, 510, 520, 530 angezeigt

+

Es werden nur Positionen mit den Stati: 30, 50, 155,500, 510, 520, 530 angezeigt

diff --git a/src/new/var/plugins/System/PSC/XmlCalc/Producer/Producer.php b/src/new/var/plugins/System/PSC/XmlCalc/Producer/Producer.php index 5a6ed1335..2d09df779 100755 --- a/src/new/var/plugins/System/PSC/XmlCalc/Producer/Producer.php +++ b/src/new/var/plugins/System/PSC/XmlCalc/Producer/Producer.php @@ -21,7 +21,8 @@ use PSC\Shop\ProductBundle\Model\Product; use PSC\System\SettingsBundle\Service\PaperDB; use PSC\System\SettingsBundle\Service\Shop; -class Producer implements IUiProducer, IProducerHydrateModel { +class Producer implements IUiProducer, IProducerHydrateModel +{ private Shop $shopService; private PaperDB $paperService; @@ -46,7 +47,9 @@ class Producer implements IUiProducer, IProducerHydrateModel { public function setParams(array $params): void { - /** @var ProductSpecialObject $specProd */ + /** + * @var ProductSpecialObject $specProd +*/ $specProd = $this->product->getSpecialProductTypeObject(); $specProd->setParams($params); } @@ -60,7 +63,9 @@ class Producer implements IUiProducer, IProducerHydrateModel { { $this->setVariables(); - /** @var ProductSpecialObject $specProd */ + /** + * @var ProductSpecialObject $specProd +*/ $specProd = $this->product->getSpecialProductTypeObject(); $priceObj = Money::ofMinor($this->engine->getPrice()*100, 'EUR'); @@ -81,7 +86,9 @@ class Producer implements IUiProducer, IProducerHydrateModel { private function setVariables(): void { if($this->product->getSpecialProductTypeObject()) { - /** @var ProductSpecialObject $specProd */ + /** + * @var ProductSpecialObject $specProd +*/ $specProd = $this->product->getSpecialProductTypeObject(); $this->engine->setVariables($specProd->getParams()); @@ -100,13 +107,17 @@ class Producer implements IUiProducer, IProducerHydrateModel { $engine = new Engine(); $paperContainer = new PaperContainer(); if($this->product->getSpecialProductTypeObject() && $this->product->getSpecialProductTypeObject()->getXml()) { - + $shop = $this->shopService->getShopByUid($this->product->getShopUuid()); $engine = new Engine(); - $engine->setPaperRepository($this->paperService); - $engine->setPaperContainer($paperContainer); $engine->loadString($this->product->getSpecialProductTypeObject()->getXml()); + if($shop) { + $engine->setFormulas($shop->getFormel()); + $engine->setParameters($shop->getParameter()); + } }elseif($this->product->getUid()) { - /** @var \PSC\Shop\EntityBundle\Entity\Product $product */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Product $product +*/ $product = $this->entityManager->getRepository(\PSC\Shop\EntityBundle\Entity\Product::class)->find($this->product->getUid()); $paperContainer->parse(simplexml_load_string($product->getShop()->getInstall()->getPaperContainer())); @@ -120,9 +131,10 @@ class Producer implements IUiProducer, IProducerHydrateModel { $engine->setFormulas($product->getShop()->getFormel()); $engine->setParameters($product->getShop()->getParameter()); }elseif($this->product->getUuid()) { - /** @var \PSC\Shop\EntityBundle\Entity\Product $product */ + /** + * @var \PSC\Shop\EntityBundle\Entity\Product $product +*/ $product = $this->entityManager->getRepository(\PSC\Shop\EntityBundle\Entity\Product::class)->findOneBy(['uuid' => $this->product->getUuid()]); - $paperContainer->parse(simplexml_load_string($product->getShop()->getInstall()->getPaperContainer())); $engine = new Engine(); $engine->setPaperRepository($this->paperService); @@ -211,4 +223,4 @@ class Producer implements IUiProducer, IProducerHydrateModel { return $temp; } -} \ No newline at end of file +} diff --git a/src/new/web/build/633.13cd1e94.js b/src/new/web/build/633.13cd1e94.js deleted file mode 100644 index 24d4ea8c8..000000000 --- a/src/new/web/build/633.13cd1e94.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 633.13cd1e94.js.LICENSE.txt */ -(self.webpackChunk=self.webpackChunk||[]).push([[633],{24867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ModalDef:()=>k,Provider:()=>j,antdDrawer:()=>R,antdDrawerV5:()=>F,antdModal:()=>C,antdModalV5:()=>A,bootstrapDialog:()=>T,create:()=>x,default:()=>D,hide:()=>g,muiDialog:()=>M,muiDialogV5:()=>I,reducer:()=>h,register:()=>O,remove:()=>w,show:()=>b,unregister:()=>_,useModal:()=>S});var n=r(23020),o=function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";r.d(t,{Z:()=>oe});var n=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(w,--b):0,m--,10===g&&(m=1,v--),g}function _(){return g=b2||k(g)>3?"":" "}function M(e,t){for(;--t&&_()&&!(g<48||g>102||g>57&&g<65||g>70&&g<97););return j(e,P()+(t<6&&32==E()&&32==_()))}function I(e){for(;_();)switch(g){case e:return b;case 34:case 39:34!==e&&39!==e&&I(g);break;case 40:41===e&&I(e);break;case 92:_()}return b}function T(e,t){for(;_()&&e+g!==57&&(e+g!==84||47!==E()););return"/*"+j(t,b-1)+"*"+a(47===e?e:_())}function D(e){for(;!k(E());)_();return j(e,b)}var N="-ms-",L="-moz-",Z="-webkit-",U="comm",$="rule",z="decl",V="@keyframes";function B(e,t){for(var r="",n=p(e),o=0;o0&&d(L)-y&&h(g>32?Y(L+";",n,r,y-1):Y(u(L," ","")+";",n,r,y-2),p);break;case 59:L+=";";default:if(h(N=K(L,t,r,v,m,o,f,C,A=[],I=[],y),i),123===k)if(0===m)q(L,t,N,N,A,i,y,f,I);else switch(99===b&&110===c(L,3)?100:b){case 100:case 108:case 109:case 115:q(e,N,N,n&&h(K(e,N,N,0,0,o,f,C,o,A=[],y),I),o,I,y,f,n?A:I);break;default:q(L,N,N,N,[""],I,0,f,I)}}v=m=g=0,S=j=1,C=L="",y=s;break;case 58:y=1+d(L),g=w;default:if(S<1)if(123==k)--S;else if(125==k&&0==S++&&125==O())continue;switch(L+=a(k),k*S){case 38:j=m>0?1:(L+="\f",-1);break;case 44:f[v++]=(d(L)-1)*j,j=1;break;case 64:45===E()&&(L+=R(_())),b=E(),m=y=d(C=L+=D(P())),k++;break;case 45:45===w&&2==d(L)&&(S=0)}}return i}function K(e,t,r,n,a,i,l,c,d,h,v){for(var m=a-1,y=0===a?i:[""],b=p(y),g=0,w=0,x=0;g0?y[O]+" "+_:u(_,/&\f/g,y[O])))&&(d[x++]=E);return S(e,t,r,0===a?$:c,d,h,v)}function Q(e,t,r){return S(e,t,r,U,a(g),f(e,2,-2),0)}function Y(e,t,r,n){return S(e,t,r,z,f(e,0,n),f(e,n+1,-1),n)}var G=function(e,t,r){for(var n=0,o=0;n=o,o=E(),38===n&&12===o&&(t[r]=1),!k(o);)_();return j(e,b)},J=function(e,t){return A(function(e,t){var r=-1,n=44;do{switch(k(n)){case 0:38===n&&12===E()&&(t[r]=1),e[r]+=G(b-1,t,r);break;case 2:e[r]+=R(n);break;case 4:if(44===n){e[++r]=58===E()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=a(n)}}while(n=_());return e}(C(e),t))},X=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(r))&&!n){X.set(e,!0);for(var o=[],a=J(t,o),i=r.props,s=0,u=0;s6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1"+Z+"$2-$3$1"+L+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?re(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,d(e)-3-(~l(e,"!important")&&10))){case 107:return u(e,":",":"+Z)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Z+(45===c(e,14)?"inline-":"")+"box$3$1"+Z+"$2$3$1"+N+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return Z+e+N+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Z+e+N+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Z+e+N+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Z+e+N+e+e}return e}var ne=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case z:e.return=re(e.value,e.length);break;case V:return B([x(e,{value:u(e.value,"@","@"+Z)})],n);case $:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return B([x(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return B([x(e,{props:[u(t,/:(plac\w+)/,":"+Z+"input-$1")]}),x(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),x(e,{props:[u(t,/:(plac\w+)/,N+"input-$1")]})],n)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||ne;var a,i,s={},u=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r{"use strict";r.d(t,{C:()=>c,E:()=>m,c:()=>h,h:()=>u});var n=r(23020),o=r(15231);var a=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},i=r(63941),s=r(32539),u={}.hasOwnProperty,l=n.createContext("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);var c=l.Provider,f=function(e){return(0,n.forwardRef)((function(t,r){var o=(0,n.useContext)(l);return e(t,o,r)}))};var d=n.createContext({});var p="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",h=function(e,t){var r={};for(var n in t)u.call(t,n)&&(r[n]=t[n]);return r[p]=e,r},v=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return a(t,r,n),(0,s.L)((function(){return function(e,t,r){a(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+n:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,r,n)})),null};var m=f((function(e,t,r){var o=e.css;"string"==typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var a=e[p],s=[o],l="";"string"==typeof e.className?l=function(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):n+=r+" "})),n}(t.registered,s,e.className):null!=e.className&&(l=e.className+" ");var c=(0,i.O)(s,void 0,n.useContext(d));l+=t.key+"-"+c.name;var f={};for(var h in e)u.call(e,h)&&"css"!==h&&h!==p&&(f[h]=e[h]);return f.ref=r,f.className=l,n.createElement(n.Fragment,null,n.createElement(v,{cache:t,serialized:c,isStringTag:"string"==typeof a}),n.createElement(a,f))}))},94159:(e,t,r)=>{"use strict";r.d(t,{F4:()=>u,iv:()=>s,tZ:()=>i});var n=r(29517),o=r(23020),a=(r(32539),r(63941)),i=(r(15231),r(33962),function(e,t){var r=arguments;if(null==t||!n.h.call(t,"css"))return o.createElement.apply(void 0,r);var a=r.length,i=new Array(a);i[0]=n.E,i[1]=(0,n.c)(e,t);for(var s=2;s{"use strict";r.d(t,{O:()=>h});var n=r(79657);function o(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var a=/[A-Z]|^ms/g,i=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},l=o((function(e){return s(e)?e:e.replace(a,"-$&").toLowerCase()})),c=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(i,(function(e,t,r){return d={name:t,styles:r,next:d},t}))}return 1===n.Z[e]||s(e)||"number"!=typeof t||0===t?t:t+"px"};function f(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return d={name:r.name,styles:r.styles,next:d},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)d={name:n.name,styles:n.styles,next:d},n=n.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+u;return{name:l,styles:o,next:d}}},79657:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var n={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},32539:(e,t,r)=>{"use strict";var n;r.d(t,{L:()=>i});var o=r(23020),a=!!(n||(n=r.t(o,2))).useInsertionEffect&&(n||(n=r.t(o,2))).useInsertionEffect,i=a||function(e){return e()};a||o.useLayoutEffect},94040:(e,t,r)=>{var n=r(64034).w_;e.exports.BsPencil=function(e){return n({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M11.293 1.293a1 1 0 011.414 0l2 2a1 1 0 010 1.414l-9 9a1 1 0 01-.39.242l-3 1a1 1 0 01-1.266-1.265l1-3a1 1 0 01.242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 00.5.5H4v.5a.5.5 0 00.5.5H5v.5a.5.5 0 00.5.5H6v-1.5a.5.5 0 00-.5-.5H5v-.5a.5.5 0 00-.5-.5H3z",clipRule:"evenodd"}}]})(e)}},58320:(e,t,r)=>{var n=r(64034).w_;e.exports.BsPlus=function(e){return n({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M8 3.5a.5.5 0 01.5.5v4a.5.5 0 01-.5.5H4a.5.5 0 010-1h3.5V4a.5.5 0 01.5-.5z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M7.5 8a.5.5 0 01.5-.5h4a.5.5 0 010 1H8.5V12a.5.5 0 01-1 0V8z",clipRule:"evenodd"}}]})(e)}},57611:(e,t,r)=>{var n=r(64034).w_;e.exports.BsXCircle=function(e){return n({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M8 15A7 7 0 108 1a7 7 0 000 14zm0 1A8 8 0 108 0a8 8 0 000 16z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M11.854 4.146a.5.5 0 010 .708l-7 7a.5.5 0 01-.708-.708l7-7a.5.5 0 01.708 0z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M4.146 4.146a.5.5 0 000 .708l7 7a.5.5 0 00.708-.708l-7-7a.5.5 0 00-.708 0z",clipRule:"evenodd"}}]})(e)}},64034:(e,t,r)=>{"use strict";r.d(t,{w_:()=>l});var n=r(23020),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},a=n.createContext&&n.createContext(o),i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{var n=r(64034).w_;e.exports.RiDeleteBin2Line=function(e){return n({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-4.586 6l1.768 1.768-1.414 1.414L12 15.414l-1.768 1.768-1.414-1.414L10.586 14l-1.768-1.768 1.414-1.414L12 12.586l1.768-1.768 1.414 1.414L13.414 14zM9 4v2h6V4H9z"}}]}]})(e)}},28402:(e,t,r)=>{var n=r(64034).w_;e.exports.RiPrinterFill=function(e){return n({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 17h10v5H7v-5zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-2zM5 10v2h3v-2H5zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1z"}}]}]})(e)}},61902:(e,t,r)=>{var n=r(64034).w_;e.exports.RiSaveFill=function(e){return n({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1h-2zm-2 0H8v-6h8v6z"}}]}]})(e)}},36255:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>Vr,getDefaultRegistry:()=>zr,withTheme:()=>Wr});var n=r(31714),o=r(23020),a=r(23628),i=r(83121),s=r(34916),u=r(84538),l=r(31399),c=r(30363);const f=function(e,t,r){for(var n=-1,o=t.length,a={};++n(e[t.toLowerCase()]=t,e)),{for:"htmlFor"}),O={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},_=["style","script"],E=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,P=/mailto:/i,j=/\n{2,}$/,k=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,C=/^ *> ?/gm,A=/^ {2,}\n/,R=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,F=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,M=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,I=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,T=/^(?:\n *)*\n/,D=/\r\n?/g,N=/^\[\^([^\]]+)](:.*)\n/,L=/^\[\^([^\]]+)]/,Z=/\f/g,U=/^\s*?\[(x|\s)\]/,$=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,z=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,V=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,B=/&([a-zA-Z]+);/g,W=/^)/,H=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,q=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,K=/^\{.*\}$/,Q=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,Y=/^<([^ >]+@[^ >]+)>/,G=/^<([^ >]+:\/[^ >]+)>/,J=/-([a-z])?/gi,X=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,ee=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,te=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,re=/^\[([^\]]*)\] ?\[([^\]]*)\]/,ne=/(\[|\])/g,oe=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,ae=/\t/g,ie=/^ *\| */,se=/(^ *\||\| *$)/g,ue=/ *$/,le=/^ *:-+: *$/,ce=/^ *:-+ *$/,fe=/^ *-+: *$/,de=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,pe=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,he=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,ve=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,me=/^\\([^0-9A-Za-z\s])/,ye=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,be=/^\n+/,ge=/^([ \t]*)/,we=/\\([^\\])/g,Se=/ *\n+$/,xe=/(?:^|\n)( *)$/,Oe="(?:\\d+\\.)",_e="(?:[*+-])";function Ee(e){return"( *)("+(1===e?Oe:_e)+") +"}const Pe=Ee(1),je=Ee(2);function ke(e){return new RegExp("^"+(1===e?Pe:je))}const Ce=ke(1),Ae=ke(2);function Re(e){return new RegExp("^"+(1===e?Pe:je)+"[^\\n]*(?:\\n(?!\\1"+(1===e?Oe:_e)+" )[^\\n]*)*(\\n|$)","gm")}const Fe=Re(1),Me=Re(2);function Ie(e){const t=1===e?Oe:_e;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}const Te=Ie(1),De=Ie(2);function Ne(e,t){const r=1===t,n=r?Te:De,o=r?Fe:Me,a=r?Ce:Ae;return{t(e,t,r){const o=xe.exec(r);return o&&(t.o||!t._&&!t.u)?n.exec(e=o[1]+e):null},i:ut.HIGH,l(e,t,n){const i=r?+e[2]:void 0,s=e[0].replace(j,"\n").match(o);let u=!1;return{p:s.map((function(e,r){const o=a.exec(e)[0].length,i=new RegExp("^ {1,"+o+"}","gm"),l=e.replace(i,"").replace(a,""),c=r===s.length-1,f=-1!==l.indexOf("\n\n")||c&&u;u=f;const d=n._,p=n.o;let h;n.o=!0,f?(n._=!1,h=l.replace(Se,"\n\n")):(n._=!0,h=l.replace(Se,""));const v=t(h,n);return n._=d,n.o=p,v})),m:r,g:i}},h:(t,r,n)=>e(t.m?"ol":"ul",{key:n.k,start:t.g},t.p.map((function(t,o){return e("li",{key:o},r(t,n))})))}}const Le=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Ze=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Ue=[k,F,M,$,z,W,X,Fe,Te,Me,De],$e=[...Ue,/^[^\n]+(?: \n|\n{2,})/,V,q];function ze(e){return e.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Ve(e){return fe.test(e)?"right":le.test(e)?"center":ce.test(e)?"left":null}function Be(e,t,r){const n=r.v;r.v=!0;const o=t(e.trim(),r);r.v=n;let a=[[]];return o.forEach((function(e,t){"tableSeparator"===e.type?0!==t&&t!==o.length-1&&a.push([]):("text"!==e.type||null!=o[t+1]&&"tableSeparator"!==o[t+1].type||(e.$=e.$.replace(ue,"")),a[a.length-1].push(e))})),a}function We(e,t,r){r._=!0;const n=Be(e[1],t,r),o=e[2].replace(se,"").split("|").map(Ve),a=function(e,t,r){return e.trim().split("\n").map((function(e){return Be(e,t,r)}))}(e[3],t,r);return r._=!1,{S:o,A:a,L:n,type:"table"}}function He(e,t){return null==e.S[t]?{}:{textAlign:e.S[t]}}function qe(e){return function(t,r){return r._?e.exec(t):null}}function Ke(e){return function(t,r){return r._||r.u?e.exec(t):null}}function Qe(e){return function(t,r){return r._||r.u?null:e.exec(t)}}function Ye(e){return function(t){return e.exec(t)}}function Ge(e,t,r){if(t._||t.u)return null;if(r&&!r.endsWith("\n"))return null;let n="";e.split("\n").every((e=>!Ue.some((t=>t.test(e)))&&(n+=e+"\n",e.trim())));const o=n.trimEnd();return""==o?null:[n,o]}function Je(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch(e){return null}return e}function Xe(e){return e.replace(we,"$1")}function et(e,t,r){const n=r._||!1,o=r.u||!1;r._=!0,r.u=!0;const a=e(t,r);return r._=n,r.u=o,a}function tt(e,t,r){const n=r._||!1,o=r.u||!1;r._=!1,r.u=!0;const a=e(t,r);return r._=n,r.u=o,a}function rt(e,t,r){return r._=!1,e(t+"\n\n",r)}const nt=(e,t,r)=>({$:et(t,e[1],r)});function ot(){return{}}function at(){return null}function it(...e){return e.filter(Boolean).join(" ")}function st(e,t,r){let n=e;const o=t.split(".");for(;o.length&&(n=n[o[0]],void 0!==n);)o.shift();return n||r}var ut,lt;function ct(e,t={}){t.overrides=t.overrides||{},t.slugify=t.slugify||ze,t.namedCodesToUnicode=t.namedCodesToUnicode?w({},O,t.namedCodesToUnicode):O;const r=t.createElement||o.createElement;function n(e,n,...o){const a=st(t.overrides,`${e}.props`,{});return r(function(e,t){const r=st(t,e);return r?"function"==typeof r||"object"==typeof r&&"render"in r?r:st(t,`${e}.component`,e):e}(e,t.overrides),w({},n,a,{className:it(null==n?void 0:n.className,a.className)||void 0}),...o)}function a(e){let r=!1;t.forceInline?r=!0:t.forceBlock||(r=!1===oe.test(e));const a=f(c(r?e:`${e.trimEnd().replace(be,"")}\n\n`,{_:r}));for(;"string"==typeof a[a.length-1]&&!a[a.length-1].trim();)a.pop();if(null===t.wrapper)return a;const i=t.wrapper||(r?"span":"div");let s;if(a.length>1||t.forceWrapper)s=a;else{if(1===a.length)return s=a[0],"string"==typeof s?n("span",{key:"outer"},s):s;s=null}return o.createElement(i,{key:"outer"},s)}function i(e){const t=e.match(E);return t?t.reduce((function(e,t,r){const n=t.indexOf("=");if(-1!==n){const s=(i=t.slice(0,n),-1!==i.indexOf("-")&&null===i.match(H)&&(i=i.replace(J,(function(e,t){return t.toUpperCase()}))),i).trim(),u=function(e){const t=e[0];return('"'===t||"'"===t)&&e.length>=2&&e[e.length-1]===t?e.slice(1,-1):e}(t.slice(n+1).trim()),l=x[s]||s,c=e[l]=function(e,t){return"style"===e?t.split(/;\s?/).reduce((function(e,t){const r=t.slice(0,t.indexOf(":"));return e[r.replace(/(-[a-z])/g,(e=>e[1].toUpperCase()))]=t.slice(r.length+1).trim(),e}),{}):"href"===e?Je(t):(t.match(K)&&(t=t.slice(1,t.length-1)),"true"===t||"false"!==t&&t)}(s,u);"string"==typeof c&&(V.test(c)||q.test(c))&&(e[l]=o.cloneElement(a(c.trim()),{key:r}))}else"style"!==t&&(e[x[t]||t]=!0);var i;return e}),{}):null}const s=[],u={},l={blockQuote:{t:Qe(k),i:ut.HIGH,l:(e,t,r)=>({$:t(e[0].replace(C,""),r)}),h:(e,t,r)=>n("blockquote",{key:r.k},t(e.$,r))},breakLine:{t:Ye(A),i:ut.HIGH,l:ot,h:(e,t,r)=>n("br",{key:r.k})},breakThematic:{t:Qe(R),i:ut.HIGH,l:ot,h:(e,t,r)=>n("hr",{key:r.k})},codeBlock:{t:Qe(M),i:ut.MAX,l:e=>({$:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),M:void 0}),h:(e,t,r)=>n("pre",{key:r.k},n("code",w({},e.I,{className:e.M?`lang-${e.M}`:""}),e.$))},codeFenced:{t:Qe(F),i:ut.MAX,l:e=>({I:i(e[3]||""),$:e[4],M:e[2]||void 0,type:"codeBlock"})},codeInline:{t:Ke(I),i:ut.LOW,l:e=>({$:e[2]}),h:(e,t,r)=>n("code",{key:r.k},e.$)},footnote:{t:Qe(N),i:ut.MAX,l:e=>(s.push({O:e[2],B:e[1]}),{}),h:at},footnoteReference:{t:qe(L),i:ut.HIGH,l:e=>({$:e[1],R:`#${t.slugify(e[1])}`}),h:(e,t,r)=>n("a",{key:r.k,href:Je(e.R)},n("sup",{key:r.k},e.$))},gfmTask:{t:qe(U),i:ut.HIGH,l:e=>({T:"x"===e[1].toLowerCase()}),h:(e,t,r)=>n("input",{checked:e.T,key:r.k,readOnly:!0,type:"checkbox"})},heading:{t:Qe($),i:ut.HIGH,l:(e,r,n)=>({$:et(r,e[2],n),j:t.slugify(e[2]),C:e[1].length}),h:(e,t,r)=>n(`h${e.C}`,{id:e.j,key:r.k},t(e.$,r))},headingSetext:{t:Qe(z),i:ut.MAX,l:(e,t,r)=>({$:et(t,e[1],r),C:"="===e[2]?1:2,type:"heading"})},htmlComment:{t:Ye(W),i:ut.HIGH,l:()=>({}),h:at},image:{t:Ke(Ze),i:ut.HIGH,l:e=>({D:e[1],R:Xe(e[2]),N:e[3]}),h:(e,t,r)=>n("img",{key:r.k,alt:e.D||void 0,title:e.N||void 0,src:Je(e.R)})},link:{t:qe(Le),i:ut.LOW,l:(e,t,r)=>({$:tt(t,e[1],r),R:Xe(e[2]),N:e[3]}),h:(e,t,r)=>n("a",{key:r.k,href:Je(e.R),title:e.N},t(e.$,r))},linkAngleBraceStyleDetector:{t:qe(G),i:ut.MAX,l:e=>({$:[{$:e[1],type:"text"}],R:e[1],type:"link"})},linkBareUrlDetector:{t:(e,t)=>t.Z?null:qe(Q)(e,t),i:ut.MAX,l:e=>({$:[{$:e[1],type:"text"}],R:e[1],N:void 0,type:"link"})},linkMailtoDetector:{t:qe(Y),i:ut.MAX,l(e){let t=e[1],r=e[1];return P.test(r)||(r="mailto:"+r),{$:[{$:t.replace("mailto:",""),type:"text"}],R:r,type:"link"}}},orderedList:Ne(n,1),unorderedList:Ne(n,2),newlineCoalescer:{t:Qe(T),i:ut.LOW,l:ot,h:()=>"\n"},paragraph:{t:Ge,i:ut.LOW,l:nt,h:(e,t,r)=>n("p",{key:r.k},t(e.$,r))},ref:{t:qe(ee),i:ut.MAX,l:e=>(u[e[1]]={R:e[2],N:e[4]},{}),h:at},refImage:{t:Ke(te),i:ut.MAX,l:e=>({D:e[1]||void 0,F:e[2]}),h:(e,t,r)=>n("img",{key:r.k,alt:e.D,src:Je(u[e.F].R),title:u[e.F].N})},refLink:{t:qe(re),i:ut.MAX,l:(e,t,r)=>({$:t(e[1],r),P:t(e[0].replace(ne,"\\$1"),r),F:e[2]}),h:(e,t,r)=>u[e.F]?n("a",{key:r.k,href:Je(u[e.F].R),title:u[e.F].N},t(e.$,r)):n("span",{key:r.k},t(e.P,r))},table:{t:Qe(X),i:ut.HIGH,l:We,h:(e,t,r)=>n("table",{key:r.k},n("thead",null,n("tr",null,e.L.map((function(o,a){return n("th",{key:a,style:He(e,a)},t(o,r))})))),n("tbody",null,e.A.map((function(o,a){return n("tr",{key:a},o.map((function(o,a){return n("td",{key:a,style:He(e,a)},t(o,r))})))}))))},tableSeparator:{t:function(e,t){return t.v?ie.exec(e):null},i:ut.HIGH,l:function(){return{type:"tableSeparator"}},h:()=>" | "},text:{t:Ye(ye),i:ut.MIN,l:e=>({$:e[0].replace(B,((e,r)=>t.namedCodesToUnicode[r]?t.namedCodesToUnicode[r]:e))}),h:e=>e.$},textBolded:{t:Ke(de),i:ut.MED,l:(e,t,r)=>({$:t(e[2],r)}),h:(e,t,r)=>n("strong",{key:r.k},t(e.$,r))},textEmphasized:{t:Ke(pe),i:ut.LOW,l:(e,t,r)=>({$:t(e[2],r)}),h:(e,t,r)=>n("em",{key:r.k},t(e.$,r))},textEscaped:{t:Ke(me),i:ut.HIGH,l:e=>({$:e[1],type:"text"})},textMarked:{t:Ke(he),i:ut.LOW,l:nt,h:(e,t,r)=>n("mark",{key:r.k},t(e.$,r))},textStrikethroughed:{t:Ke(ve),i:ut.LOW,l:nt,h:(e,t,r)=>n("del",{key:r.k},t(e.$,r))}};!0!==t.disableParsingRawHTML&&(l.htmlBlock={t:Ye(V),i:ut.HIGH,l(e,t,r){const[,n]=e[3].match(ge),o=new RegExp(`^${n}`,"gm"),a=e[3].replace(o,""),s=(u=a,$e.some((e=>e.test(u)))?rt:et);var u;const l=e[1].toLowerCase(),c=-1!==_.indexOf(l);r.Z=r.Z||"a"===l;const f=c?e[3]:s(t,a,r);return r.Z=!1,{I:i(e[2]),$:f,G:c,H:c?l:e[1]}},h:(e,t,r)=>n(e.H,w({key:r.k},e.I),e.G?e.$:t(e.$,r))},l.htmlSelfClosing={t:Ye(q),i:ut.HIGH,l:e=>({I:i(e[2]||""),H:e[1]}),h:(e,t,r)=>n(e.H,w({},e.I,{key:r.k}))});const c=function(e){let t=Object.keys(e);function r(n,o){let a=[],i="";for(;n;){let s=0;for(;s{let{children:t,options:r}=e,n=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,S);return o.cloneElement(ct(t,r),n)};var dt=r(15461),pt=r(65004);const ht=function(e,t){return null==e||(0,pt.Z)(e,t)};function vt(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}var wt=["widget","title"],St=["widget","title"],xt=["widget","title"];function Ot(){return((e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")),""))()}function _t(e){return Array.isArray(e)?e.map((function(e){return{key:Ot(),item:e}})):[]}function Et(e){return Array.isArray(e)?e.map((function(e){return e.item})):[]}var Pt=function(e){function t(t){var r;(r=e.call(this,t)||this)._getNewFormDataRow=function(){var e=r.props,t=e.schema,n=e.registry.schemaUtils,o=t.items;return(0,a.FZ)(t)&&(0,a.TE)(t)&&(o=t.additionalItems),n.getDefaultFormState(o)},r.onAddClick=function(e){r._handleAddClick(e)},r.onAddIndexClick=function(e){return function(t){r._handleAddClick(t,e)}},r.onCopyIndexClick=function(e){return function(t){t&&t.preventDefault();var n=r.props.onChange,o=r.state.keyedFormData,a={key:Ot(),item:(0,m.Z)(o[e].item)},i=[].concat(o);void 0!==e?i.splice(e+1,0,a):i.push(a),r.setState({keyedFormData:i,updatedKeyedFormData:!0},(function(){return n(Et(i))}))}},r.onDropIndexClick=function(e){return function(t){t&&t.preventDefault();var n,o=r.props,a=o.onChange,i=o.errorSchema,s=r.state.keyedFormData;if(i)for(var u in n={},i){var l=parseInt(u);le&&(0,b.Z)(n,[l-1],i[u])}var c=s.filter((function(t,r){return r!==e}));r.setState({keyedFormData:c,updatedKeyedFormData:!0},(function(){return a(Et(c),n)}))}},r.onReorderClick=function(e,t){return function(n){n&&(n.preventDefault(),n.currentTarget.blur());var o,a=r.props,i=a.onChange,s=a.errorSchema;if(s)for(var u in o={},s){var l=parseInt(u);l==e?(0,b.Z)(o,[t],s[e]):l==t?(0,b.Z)(o,[e],s[t]):(0,b.Z)(o,[u],s[l])}var c=r.state.keyedFormData;var f,d=((f=c.slice()).splice(e,1),f.splice(t,0,c[e]),f);r.setState({keyedFormData:d},(function(){return i(Et(d),o)}))}},r.onChangeForIndex=function(e){return function(t,n,o){var a,i=r.props,s=i.formData,u=i.onChange,l=i.errorSchema,c=(Array.isArray(s)?s:[]).map((function(r,n){return e===n?void 0===t?null:t:r}));u(c,l&&l&&mt({},l,((a={})[e]=n,a)),o)}},r.onSelectChange=function(e){var t=r.props,n=t.onChange,o=t.idSchema;n(e,void 0,o&&o.$id)};var n=t.formData,o=_t(void 0===n?[]:n);return r.state={keyedFormData:o,updatedKeyedFormData:!1},r}yt(t,e),t.getDerivedStateFromProps=function(e,t){if(t.updatedKeyedFormData)return{updatedKeyedFormData:!1};var r=Array.isArray(e.formData)?e.formData:[],n=t.keyedFormData||[];return{keyedFormData:r.length===n.length?n.map((function(e,t){return{key:e.key,item:r[t]}})):_t(r)}};var r,o,s,u=t.prototype;return u.isItemRequired=function(e){return Array.isArray(e.type)?!e.type.includes("null"):"null"!==e.type},u.canAddItem=function(e){var t=this.props,r=t.schema,n=t.uiSchema,o=t.registry,i=(0,a.LI)(n,o.globalUiOptions).addable;return!1!==i&&(i=void 0===r.maxItems||e.length0,canMoveDown:r=T.length,u=s&&(0,y.Z)(r.additionalItems)?M.retrieveSchema(r.additionalItems,a):T[n],f=p.$id+d+n,v=M.toIdSchema(u,f,a,c,d),m=s?i.additionalItems||{}:Array.isArray(i.items)?i.items[n]:i.items||{},b=l?l[n]:void 0;return e.renderArrayFieldItem({key:o,index:n,name:h&&h+"-"+n,canAdd:N,canRemove:s,canMoveUp:n>=T.length+1,canMoveDown:s&&n=0?o[l]:void 0,f=n>=0?o[n]:void 0,d=u.sanitizeDataForNewSchema(c,f,i);d&&c&&(d=u.getDefaultFormState(c,d,"excludeObjectChildren")),s(d,void 0,r.getFieldId()),r.setState({selectedOption:l})}};var n=r.props,o=n.formData,a=n.options,i=n.registry.schemaUtils,s=a.map((function(e){return i.retrieveSchema(e,o)}));return r.state={retrievedOptions:s,selectedOption:r.getMatchingOption(0,o,s)},r}yt(t,e);var r=t.prototype;return r.componentDidUpdate=function(e,t){var r=this.props,n=r.formData,o=r.options,i=r.idSchema,s=this.state.selectedOption,u=this.state;if(!(0,a.qt)(e.options,o)){var l=this.props.registry.schemaUtils;u={selectedOption:s,retrievedOptions:o.map((function(e){return l.retrieveSchema(e,n)}))}}if(!(0,a.qt)(n,e.formData)&&i.$id===e.idSchema.$id){var c=u.retrievedOptions,f=this.getMatchingOption(s,n,c);t&&f!==s&&(u={selectedOption:f,retrievedOptions:c})}u!==this.state&&this.setState(u)},r.getMatchingOption=function(e,t,r){var n=this.props,o=n.schema,i=n.registry.schemaUtils,s=(0,a.jV)(o);return i.getClosestMatchingOption(t,r,e,s)},r.getFieldId=function(){var e=this.props,t=e.idSchema,r=e.schema;return t.$id+(r.oneOf?"__oneof_select":"__anyof_select")},r.render=function(){var e,t=this.props,r=t.name,o=t.baseType,u=t.disabled,l=void 0!==u&&u,c=t.errorSchema,f=void 0===c?{}:c,d=t.formContext,p=t.onBlur,h=t.onFocus,v=t.registry,m=t.schema,y=t.uiSchema,b=v.widgets,w=v.fields,S=v.translateString,x=v.globalUiOptions,O=v.schemaUtils,_=w.SchemaField,E=this.state,P=E.selectedOption,j=E.retrievedOptions,k=(0,a.LI)(y,x),C=k.widget,A=void 0===C?"select":C,R=k.placeholder,F=k.autofocus,M=k.autocomplete,I=k.title,T=void 0===I?m.title:I,D=gt(k,Ct),N=(0,a.us)({type:"number"},A,b),L=(0,i.Z)(f,a.M9,[]),Z=(0,g.Z)(f,[a.M9]),U=O.getDisplayLabel(m,y,x),$=P>=0&&j[P]||null;$&&(e=$.type?$:Object.assign({},$,{type:o}));var z=T?a.g8.TitleOptionPrefix:a.g8.OptionPrefix,V=T?[T]:[],B=j.map((function(e,t){return{label:e.title||S(z,V.concat(String(t+1))),value:t}}));return(0,n.jsxs)("div",{className:"panel panel-default panel-body",children:[(0,n.jsx)("div",{className:"form-group",children:(0,n.jsx)(N,{id:this.getFieldId(),name:r+(m.oneOf?"__oneof_select":"__anyof_select"),schema:{type:"number",default:0},onChange:this.onOptionChange,onBlur:p,onFocus:h,disabled:l||(0,s.Z)(B),multiple:!1,rawErrors:L,errorSchema:Z,value:P>=0?P:void 0,options:mt({enumOptions:B},D),registry:v,formContext:d,placeholder:R,autocomplete:M,autofocus:F,label:null!=T?T:r,hideLabel:!U})}),null!==$&&(0,n.jsx)(_,mt({},this.props,{schema:e}))]})},t}(o.Component),Rt=/\.([0-9]*0)*$/,Ft=/[0.]0*$/;function Mt(e){var t=e.registry,r=e.onChange,i=e.formData,s=e.value,u=(0,o.useState)(s),l=u[0],c=u[1],f=t.fields.StringField,d=i,p=(0,o.useCallback)((function(e){c(e),"."===(""+e).charAt(0)&&(e="0"+e);var t="string"==typeof e&&e.match(Rt)?(0,a.mH)(e.replace(Ft,"")):(0,a.mH)(e);r(t)}),[r]);if("string"==typeof l&&"number"==typeof d){var h=new RegExp((""+d).replace(".","\\.")+"\\.?0*$");l.match(h)&&(d=l)}return(0,n.jsx)(f,mt({},e,{formData:d,onChange:p}))}var It=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o0&&G.push("field-error has-error has-danger"),null!=i&&i.classNames&&G.push(i.classNames),_.classNames&&G.push(_.classNames);var J=(0,n.jsx)(j,{help:Q,idSchema:R,schema:C,uiSchema:i,hasErrors:!N&&$&&$.length>0,registry:m}),X=N?void 0:(0,n.jsx)(k,{errors:$,errorSchema:u,idSchema:R,schema:C,uiSchema:i,registry:m}),ee={description:(0,n.jsx)(P,{id:(0,a.Si)(H),description:K,schema:C,uiSchema:i,registry:m}),rawDescription:q,help:J,rawHelp:"string"==typeof Q?Q:void 0,errors:X,rawErrors:N?void 0:$,id:H,label:B,hidden:Y,onChange:d,onKeyChange:p,onDropPropertyClick:h,required:v,disabled:I,readonly:T,hideError:N,displayLabel:Z,classNames:G.join(" ").trim(),style:_.style,formContext:S,formData:s,schema:C,uiSchema:i,registry:m},te=m.fields.AnyOfField,re=m.fields.OneOfField,ne=(null==i?void 0:i["ui:field"])&&!0===(null==i?void 0:i["ui:fieldReplacesAnyOrOneOf"]);return(0,n.jsx)(E,mt({},ee,{children:(0,n.jsxs)(n.Fragment,{children:[W,C.anyOf&&!ne&&!x.isSelect(C)&&(0,n.jsx)(te,{name:f,disabled:I,readonly:T,hideError:N,errorSchema:u,formData:s,formContext:S,idPrefix:l,idSchema:R,idSeparator:c,onBlur:e.onBlur,onChange:e.onChange,onFocus:e.onFocus,options:C.anyOf.map((function(e){return x.retrieveSchema((0,y.Z)(e)?e:{},s)})),baseType:C.type,registry:m,schema:C,uiSchema:i}),C.oneOf&&!ne&&!x.isSelect(C)&&(0,n.jsx)(re,{name:f,disabled:I,readonly:T,hideError:N,errorSchema:u,formData:s,formContext:S,idPrefix:l,idSchema:R,idSeparator:c,onBlur:e.onBlur,onChange:e.onChange,onFocus:e.onFocus,options:C.oneOf.map((function(e){return x.retrieveSchema((0,y.Z)(e)?e:{},s)})),baseType:C.type,registry:m,schema:C,uiSchema:i})]})}))}var Lt=function(e){function t(){return e.apply(this,arguments)||this}yt(t,e);var r=t.prototype;return r.shouldComponentUpdate=function(e){return!(0,a.qt)(this.props,e)},r.render=function(){return(0,n.jsx)(Nt,mt({},this.props))},t}(o.Component),Zt=["widget","placeholder","title"];function Ut(e){var t,r=e.schema,o=e.name,i=e.uiSchema,s=e.idSchema,u=e.formData,l=e.required,c=e.disabled,f=void 0!==c&&c,d=e.readonly,p=void 0!==d&&d,h=e.autofocus,v=void 0!==h&&h,m=e.onChange,y=e.onBlur,b=e.onFocus,g=e.registry,w=e.rawErrors,S=r.title,x=r.format,O=g.widgets,_=g.formContext,E=g.schemaUtils,P=g.globalUiOptions,j=E.isSelect(r)?(0,a.pp)(r):void 0,k=j?"select":"text";x&&(0,a.H7)(r,x,O)&&(k=x);var C=(0,a.LI)(i),A=C.widget,R=void 0===A?k:A,F=C.placeholder,M=void 0===F?"":F,I=C.title,T=gt(C,Zt),D=E.getDisplayLabel(r,i,P),N=null!=(t=null!=I?I:S)?t:o,L=(0,a.us)(r,R,O);return(0,n.jsx)(L,{options:mt({},T,{enumOptions:j}),schema:r,uiSchema:i,id:s.$id,name:o,label:N,hideLabel:!D,value:u,onChange:m,onBlur:y,onFocus:b,required:l,disabled:f,readonly:p,formContext:_,autofocus:v,registry:g,placeholder:M,rawErrors:w})}function $t(e){var t=e.formData,r=e.onChange;return(0,o.useEffect)((function(){void 0===t&&r(null)}),[t,r]),null}function zt(e){var t=e.idSchema,r=e.description,o=e.registry,i=e.schema,s=e.uiSchema,u=(0,a.LI)(s,o.globalUiOptions),l=u.label;if(!r||!(void 0===l||l))return null;var c=(0,a.t4)("DescriptionFieldTemplate",o,u);return(0,n.jsx)(c,{id:(0,a.Si)(t),description:r,schema:i,uiSchema:s,registry:o})}function Vt(e){var t=e.children,r=e.className,o=e.disabled,a=e.hasToolbar,i=e.hasMoveDown,s=e.hasMoveUp,u=e.hasRemove,l=e.hasCopy,c=e.index,f=e.onCopyIndexClick,d=e.onDropIndexClick,p=e.onReorderClick,h=e.readonly,v=e.registry,m=e.uiSchema,y=v.templates.ButtonTemplates,b=y.CopyButton,g=y.MoveDownButton,w=y.MoveUpButton,S=y.RemoveButton,x={flex:1,paddingLeft:6,paddingRight:6,fontWeight:"bold"};return(0,n.jsxs)("div",{className:r,children:[(0,n.jsx)("div",{className:a?"col-xs-9":"col-xs-12",children:t}),a&&(0,n.jsx)("div",{className:"col-xs-3 array-item-toolbox",children:(0,n.jsxs)("div",{className:"btn-group",style:{display:"flex",justifyContent:"space-around"},children:[(s||i)&&(0,n.jsx)(w,{style:x,disabled:o||h||!s,onClick:p(c,c-1),uiSchema:m,registry:v}),(s||i)&&(0,n.jsx)(g,{style:x,disabled:o||h||!i,onClick:p(c,c+1),uiSchema:m,registry:v}),l&&(0,n.jsx)(b,{style:x,disabled:o||h,onClick:f(c),uiSchema:m,registry:v}),u&&(0,n.jsx)(S,{style:x,disabled:o||h,onClick:d(c),uiSchema:m,registry:v})]})})]})}var Bt=["key"];function Wt(e){var t=e.canAdd,r=e.className,o=e.disabled,i=e.idSchema,s=e.uiSchema,u=e.items,l=e.onAddClick,c=e.readonly,f=e.registry,d=e.required,p=e.schema,h=e.title,v=(0,a.LI)(s),m=(0,a.t4)("ArrayFieldDescriptionTemplate",f,v),y=(0,a.t4)("ArrayFieldItemTemplate",f,v),b=(0,a.t4)("ArrayFieldTitleTemplate",f,v),g=f.templates.ButtonTemplates.AddButton;return(0,n.jsxs)("fieldset",{className:r,id:i.$id,children:[(0,n.jsx)(b,{idSchema:i,title:v.title||h,required:d,schema:p,uiSchema:s,registry:f}),(0,n.jsx)(m,{idSchema:i,description:v.description||p.description,schema:p,uiSchema:s,registry:f}),(0,n.jsx)("div",{className:"row array-item-list",children:u&&u.map((function(e){var t=e.key,r=gt(e,Bt);return(0,n.jsx)(y,mt({},r),t)}))}),t&&(0,n.jsx)(g,{className:"array-item-add",onClick:l,disabled:o||c,uiSchema:s,registry:f})]})}function Ht(e){var t=e.idSchema,r=e.title,o=e.schema,i=e.uiSchema,s=e.required,u=e.registry,l=(0,a.LI)(i,u.globalUiOptions),c=l.label;if(!r||!(void 0===c||c))return null;var f=(0,a.t4)("TitleFieldTemplate",u,l);return(0,n.jsx)(f,{id:(0,a.Vt)(t),title:r,required:s,schema:o,uiSchema:i,registry:u})}var qt=["id","name","value","readonly","disabled","autofocus","onBlur","onFocus","onChange","onChangeOverride","options","schema","uiSchema","formContext","registry","rawErrors","type","hideLabel","hideError"];function Kt(e){var t=e.id,r=e.value,i=e.readonly,s=e.disabled,u=e.autofocus,l=e.onBlur,c=e.onFocus,f=e.onChange,d=e.onChangeOverride,p=e.options,h=e.schema,v=e.type,m=gt(e,qt);if(!t)throw console.log("No id for",e),new Error("no id for props "+JSON.stringify(e));var y,b=mt({},m,(0,a.TC)(h,v,p));y="number"===b.type||"integer"===b.type?r||0===r?r:"":null==r?"":r;var g=(0,o.useCallback)((function(e){var t=e.target.value;return f(""===t?p.emptyValue:t)}),[f,p]),w=(0,o.useCallback)((function(e){var r=e.target.value;return l(t,r)}),[l,t]),S=(0,o.useCallback)((function(e){var r=e.target.value;return c(t,r)}),[c,t]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",mt({id:t,name:t,className:"form-control",readOnly:i,disabled:s,autoFocus:u,value:y},b,{list:h.examples?(0,a.RS)(t):void 0,onChange:d||g,onBlur:w,onFocus:S,"aria-describedby":(0,a.Jx)(t,!!h.examples)})),Array.isArray(h.examples)&&(0,n.jsx)("datalist",{id:(0,a.RS)(t),children:h.examples.concat(h.default&&!h.examples.includes(h.default)?[h.default]:[]).map((function(e){return(0,n.jsx)("option",{value:e},e)}))},"datalist_"+t)]})}function Qt(e){var t=e.uiSchema,r=(0,a.rF)(t),o=r.submitText,i=r.norender,s=r.props,u=void 0===s?{}:s;return i?null:(0,n.jsx)("div",{children:(0,n.jsx)("button",mt({type:"submit"},u,{className:"btn btn-info "+(u.className||""),children:o}))})}var Yt=["iconType","icon","className","uiSchema","registry"];function Gt(e){var t=e.iconType,r=void 0===t?"default":t,o=e.icon,a=e.className,i=gt(e,Yt);return(0,n.jsx)("button",mt({type:"button",className:"btn btn-"+r+" "+a},i,{children:(0,n.jsx)("i",{className:"glyphicon glyphicon-"+o})}))}function Jt(e){var t=e.registry.translateString;return(0,n.jsx)(Gt,mt({title:t(a.g8.CopyButton),className:"array-item-copy"},e,{icon:"copy"}))}function Xt(e){var t=e.registry.translateString;return(0,n.jsx)(Gt,mt({title:t(a.g8.MoveDownButton),className:"array-item-move-down"},e,{icon:"arrow-down"}))}function er(e){var t=e.registry.translateString;return(0,n.jsx)(Gt,mt({title:t(a.g8.MoveUpButton),className:"array-item-move-up"},e,{icon:"arrow-up"}))}function tr(e){var t=e.registry.translateString;return(0,n.jsx)(Gt,mt({title:t(a.g8.RemoveButton),className:"array-item-remove"},e,{iconType:"danger",icon:"remove"}))}function rr(e){var t=e.className,r=e.onClick,o=e.disabled,i=e.registry,s=i.translateString;return(0,n.jsx)("div",{className:"row",children:(0,n.jsx)("p",{className:"col-xs-3 col-xs-offset-9 text-right "+t,children:(0,n.jsx)(Gt,{iconType:"info",icon:"plus",className:"btn-add col-xs-12",title:s(a.g8.AddButton),onClick:r,disabled:o,registry:i})})})}function nr(e){var t=e.id,r=e.description;return r?"string"==typeof r?(0,n.jsx)("p",{id:t,className:"field-description",children:r}):(0,n.jsx)("div",{id:t,className:"field-description",children:r}):null}function or(e){var t=e.errors,r=e.registry.translateString;return(0,n.jsxs)("div",{className:"panel panel-danger errors",children:[(0,n.jsx)("div",{className:"panel-heading",children:(0,n.jsx)("h3",{className:"panel-title",children:r(a.g8.ErrorsLabel)})}),(0,n.jsx)("ul",{className:"list-group",children:t.map((function(e,t){return(0,n.jsx)("li",{className:"list-group-item text-danger",children:e.stack},t)}))})]})}function ar(e){var t=e.label,r=e.required,o=e.id;return t?(0,n.jsxs)("label",{className:"control-label",htmlFor:o,children:[t,r&&(0,n.jsx)("span",{className:"required",children:"*"})]}):null}function ir(e){var t=e.id,r=e.label,o=e.children,i=e.errors,s=e.help,u=e.description,l=e.hidden,c=e.required,f=e.displayLabel,d=e.registry,p=e.uiSchema,h=(0,a.LI)(p),v=(0,a.t4)("WrapIfAdditionalTemplate",d,h);return l?(0,n.jsx)("div",{className:"hidden",children:o}):(0,n.jsxs)(v,mt({},e,{children:[f&&(0,n.jsx)(ar,{label:r,required:c,id:t}),f&&u?u:null,o,i,s]}))}function sr(e){var t=e.errors,r=void 0===t?[]:t,o=e.idSchema;if(0===r.length)return null;var i=(0,a.UR)(o);return(0,n.jsx)("div",{children:(0,n.jsx)("ul",{id:i,className:"error-detail bs-callout bs-callout-info",children:r.filter((function(e){return!!e})).map((function(e,t){return(0,n.jsx)("li",{className:"text-danger",children:e},t)}))})})}function ur(e){var t=e.idSchema,r=e.help;if(!r)return null;var o=(0,a.JL)(t);return"string"==typeof r?(0,n.jsx)("p",{id:o,className:"help-block",children:r}):(0,n.jsx)("div",{id:o,className:"help-block",children:r})}function lr(e){var t=e.description,r=e.disabled,o=e.formData,i=e.idSchema,s=e.onAddClick,u=e.properties,l=e.readonly,c=e.registry,f=e.required,d=e.schema,p=e.title,h=e.uiSchema,v=(0,a.LI)(h),m=(0,a.t4)("TitleFieldTemplate",c,v),y=(0,a.t4)("DescriptionFieldTemplate",c,v),b=c.templates.ButtonTemplates.AddButton;return(0,n.jsxs)("fieldset",{id:i.$id,children:[p&&(0,n.jsx)(m,{id:(0,a.Vt)(i),title:p,required:f,schema:d,uiSchema:h,registry:c}),t&&(0,n.jsx)(y,{id:(0,a.Si)(i),description:t,schema:d,uiSchema:h,registry:c}),u.map((function(e){return e.content})),(0,a.Rc)(d,h,o)&&(0,n.jsx)(b,{className:"object-property-expand",onClick:s(d),disabled:r||l,uiSchema:h,registry:c})]})}function cr(e){var t=e.id,r=e.title,o=e.required;return(0,n.jsxs)("legend",{id:t,children:[r,o&&(0,n.jsx)("span",{className:"required",children:"*"})]})}function fr(e){var t=e.schema,r=e.idSchema,o=e.reason,i=e.registry.translateString,s=a.g8.UnsupportedField,u=[];return r&&r.$id&&(s=a.g8.UnsupportedFieldWithId,u.push(r.$id)),o&&(s=s===a.g8.UnsupportedField?a.g8.UnsupportedFieldWithReason:a.g8.UnsupportedFieldWithIdAndReason,u.push(o)),(0,n.jsxs)("div",{className:"unsupported-field",children:[(0,n.jsx)("p",{children:(0,n.jsx)(ft,{children:i(s,u)})}),t&&(0,n.jsx)("pre",{children:JSON.stringify(t,null,2)})]})}function dr(e){var t=e.id,r=e.classNames,o=e.style,i=e.disabled,s=e.label,u=e.onKeyChange,l=e.onDropPropertyClick,c=e.readonly,f=e.required,d=e.schema,p=e.children,h=e.uiSchema,v=e.registry,m=v.templates,y=v.translateString,b=m.ButtonTemplates.RemoveButton,g=y(a.g8.KeyLabel,[s]);return a.jk in d?(0,n.jsx)("div",{className:r,style:o,children:(0,n.jsxs)("div",{className:"row",children:[(0,n.jsx)("div",{className:"col-xs-5 form-additional",children:(0,n.jsxs)("div",{className:"form-group",children:[(0,n.jsx)(ar,{label:g,required:f,id:t+"-key"}),(0,n.jsx)("input",{className:"form-control",type:"text",id:t+"-key",onBlur:function(e){return u(e.target.value)},defaultValue:s})]})}),(0,n.jsx)("div",{className:"form-additional form-group col-xs-5",children:p}),(0,n.jsx)("div",{className:"col-xs-2",children:(0,n.jsx)(b,{className:"array-item-remove btn-block",style:{border:"0"},disabled:i||c,onClick:l(s),uiSchema:h,registry:v})})]})}):(0,n.jsx)("div",{className:r,style:o,children:p})}function pr(e,t){for(var r=[],n=e;n<=t;n++)r.push({value:n,label:(0,a.vk)(n,2)});return r}function hr(e,t,r){void 0===r&&(r=[1900,(new Date).getFullYear()+2]);var n=e.year,o=e.month,a=e.day,i=e.hour,s=e.minute,u=e.second,l=[{type:"year",range:r,value:n},{type:"month",range:[1,12],value:o},{type:"day",range:[1,31],value:a}];return t&&l.push({type:"hour",range:[0,23],value:i},{type:"minute",range:[0,59],value:s},{type:"second",range:[0,59],value:u}),l}function vr(e){var t=e.type,r=e.range,o=e.value,i=e.select,s=e.rootId,u=e.name,l=e.disabled,c=e.readonly,f=e.autofocus,d=e.registry,p=e.onBlur,h=e.onFocus,v=s+"_"+t,m=d.widgets.SelectWidget;return(0,n.jsx)(m,{schema:{type:"integer"},id:v,name:u,className:"form-control",options:{enumOptions:pr(r[0],r[1])},placeholder:t,value:o,disabled:l,readonly:c,autofocus:f,onChange:function(e){return i(t,e)},onBlur:p,onFocus:h,registry:d,label:"","aria-describedby":(0,a.Jx)(s)})}function mr(e){var t=e.time,r=void 0!==t&&t,i=e.disabled,s=void 0!==i&&i,u=e.readonly,l=void 0!==u&&u,c=e.autofocus,f=void 0!==c&&c,d=e.options,p=e.id,h=e.name,v=e.registry,m=e.onBlur,y=e.onFocus,b=e.onChange,g=e.value,w=v.translateString,S=(0,o.useState)(g),x=S[0],O=S[1],_=(0,o.useReducer)((function(e,t){return mt({},e,t)}),(0,a.xk)(g,r)),E=_[0],P=_[1];(0,o.useEffect)((function(){var e=(0,a.tC)(E,r);!function(e){return Object.values(e).every((function(e){return-1!==e}))}(E)||e===g?x!==g&&(O(g),P((0,a.xk)(g,r))):b(e)}),[r,g,b,E,x]);var j=(0,o.useCallback)((function(e,t){var r;P(((r={})[e]=t,r))}),[]),k=(0,o.useCallback)((function(e){if(e.preventDefault(),!s&&!l){var t=(0,a.xk)((new Date).toJSON(),r);b((0,a.tC)(t,r))}}),[s,l,r]),C=(0,o.useCallback)((function(e){e.preventDefault(),s||l||b(void 0)}),[s,l,b]);return(0,n.jsxs)("ul",{className:"list-inline",children:[hr(E,r,d.yearsRange).map((function(e,t){return(0,n.jsx)("li",{className:"list-inline-item",children:(0,n.jsx)(vr,mt({rootId:p,name:h,select:j},e,{disabled:s,readonly:l,registry:v,onBlur:m,onFocus:y,autofocus:f&&0===t}))},t)})),("undefined"===d.hideNowButton||!d.hideNowButton)&&(0,n.jsx)("li",{className:"list-inline-item",children:(0,n.jsx)("a",{href:"#",className:"btn btn-info btn-now",onClick:k,children:w(a.g8.NowLabel)})}),("undefined"===d.hideClearButton||!d.hideClearButton)&&(0,n.jsx)("li",{className:"list-inline-item",children:(0,n.jsx)("a",{href:"#",className:"btn btn-warning btn-clear",onClick:C,children:w(a.g8.ClearLabel)})})]})}var yr=["time"];function br(e){var t=e.time,r=void 0===t||t,o=gt(e,yr),a=o.registry.widgets.AltDateWidget;return(0,n.jsx)(a,mt({time:r},o))}function gr(e){var t,r=e.schema,i=e.uiSchema,s=e.options,u=e.id,l=e.value,c=e.disabled,f=e.readonly,d=e.label,p=e.hideLabel,h=e.autofocus,v=void 0!==h&&h,m=e.onBlur,y=e.onFocus,b=e.onChange,g=e.registry,w=(0,a.t4)("DescriptionFieldTemplate",g,s),S=(0,a.iE)(r),x=(0,o.useCallback)((function(e){return b(e.target.checked)}),[b]),O=(0,o.useCallback)((function(e){return m(u,e.target.checked)}),[m,u]),_=(0,o.useCallback)((function(e){return y(u,e.target.checked)}),[y,u]),E=null!=(t=s.description)?t:r.description;return(0,n.jsxs)("div",{className:"checkbox "+(c||f?"disabled":""),children:[!p&&!!E&&(0,n.jsx)(w,{id:(0,a.Si)(u),description:E,schema:r,uiSchema:i,registry:g}),(0,n.jsxs)("label",{children:[(0,n.jsx)("input",{type:"checkbox",id:u,name:u,checked:void 0!==l&&l,required:S,disabled:c||f,autoFocus:v,onChange:x,onBlur:O,onFocus:_,"aria-describedby":(0,a.Jx)(u)}),(0,a.RY)((0,n.jsx)("span",{children:d}),p)]})]})}function wr(e){var t=e.id,r=e.disabled,i=e.options,s=i.inline,u=void 0!==s&&s,l=i.enumOptions,c=i.enumDisabled,f=i.emptyValue,d=e.value,p=e.autofocus,h=void 0!==p&&p,v=e.readonly,m=e.onChange,y=e.onBlur,b=e.onFocus,g=Array.isArray(d)?d:[d],w=(0,o.useCallback)((function(e){var r=e.target.value;return y(t,(0,a.QP)(r,l,f))}),[y,t]),S=(0,o.useCallback)((function(e){var r=e.target.value;return b(t,(0,a.QP)(r,l,f))}),[b,t]);return(0,n.jsx)("div",{className:"checkboxes",id:t,children:Array.isArray(l)&&l.map((function(e,o){var i=(0,a.TR)(e.value,g),s=Array.isArray(c)&&-1!==c.indexOf(e.value),f=r||s||v?"disabled":"",d=(0,n.jsxs)("span",{children:[(0,n.jsx)("input",{type:"checkbox",id:(0,a.DK)(t,o),name:t,checked:i,value:String(o),disabled:r||s||v,autoFocus:h&&0===o,onChange:function(e){e.target.checked?m((0,a.U3)(o,g,l)):m((0,a.aI)(o,g,l))},onBlur:w,onFocus:S,"aria-describedby":(0,a.Jx)(t)}),(0,n.jsx)("span",{children:e.label})]});return u?(0,n.jsx)("label",{className:"checkbox-inline "+f,children:d},o):(0,n.jsx)("div",{className:"checkbox "+f,children:(0,n.jsx)("label",{children:d})},o)}))})}function Sr(e){var t=e.disabled,r=e.readonly,o=e.options,i=e.registry,s=(0,a.t4)("BaseInputTemplate",i,o);return(0,n.jsx)(s,mt({type:"color"},e,{disabled:t||r}))}function xr(e){var t=e.onChange,r=e.options,i=e.registry,s=(0,a.t4)("BaseInputTemplate",i,r),u=(0,o.useCallback)((function(e){return t(e||void 0)}),[t]);return(0,n.jsx)(s,mt({type:"date"},e,{onChange:u}))}function Or(e){var t=e.onChange,r=e.value,o=e.options,i=e.registry,s=(0,a.t4)("BaseInputTemplate",i,o);return(0,n.jsx)(s,mt({type:"datetime-local"},e,{value:(0,a.Yp)(r),onChange:function(e){return t((0,a._4)(e))}}))}function _r(e){var t=e.options,r=e.registry,o=(0,a.t4)("BaseInputTemplate",r,t);return(0,n.jsx)(o,mt({type:"email"},e))}function Er(e,t){return null===e?null:e.replace(";base64",";name="+encodeURIComponent(t)+";base64")}function Pr(e){var t=e.name,r=e.size,n=e.type;return new Promise((function(o,a){var i=new window.FileReader;i.onerror=a,i.onload=function(e){var a;"string"==typeof(null===(a=e.target)||void 0===a?void 0:a.result)?o({dataURL:Er(e.target.result,t),name:t,size:r,type:n}):o({dataURL:null,name:t,size:r,type:n})},i.readAsDataURL(e)}))}function jr(e){var t=e.fileInfo,r=e.registry.translateString,o=t.dataURL,i=t.type,s=t.name;return o?-1!==i.indexOf("image")?(0,n.jsx)("img",{src:o,style:{maxWidth:"100%"},className:"file-preview"}):(0,n.jsxs)(n.Fragment,{children:[" ",(0,n.jsx)("a",{download:"preview-"+s,href:o,className:"file-download",children:r(a.g8.PreviewLabel)})]}):null}function kr(e){var t=e.filesInfo,r=e.registry,o=e.preview;if(0===t.length)return null;var i=r.translateString;return(0,n.jsx)("ul",{className:"file-info",children:t.map((function(e,t){var s=e.name,u=e.size,l=e.type;return(0,n.jsxs)("li",{children:[(0,n.jsx)(ft,{children:i(a.g8.FilesInfo,[s,l,String(u)])}),o&&(0,n.jsx)(jr,{fileInfo:e,registry:r})]},t)}))})}function Cr(e){return e.filter((function(e){return e})).map((function(e){var t=(0,a.OP)(e),r=t.blob;return{dataURL:e,name:t.name,size:r.size,type:r.type}}))}function Ar(e){var t=e.disabled,r=e.readonly,i=e.required,s=e.multiple,u=e.onChange,l=e.value,c=e.options,f=e.registry,d=(0,a.t4)("BaseInputTemplate",f,c),p=(0,o.useState)(Array.isArray(l)?Cr(l):Cr([l])),h=p[0],v=p[1],m=(0,o.useCallback)((function(e){var t;e.target.files&&(t=e.target.files,Promise.all(Array.from(t).map(Pr))).then((function(e){var t=e.map((function(e){return e.dataURL}));s?(v(h.concat(e[0])),u(l.concat(t[0]))):(v(e),u(t[0]))}))}),[s,l,h,u]);return(0,n.jsxs)("div",{children:[(0,n.jsx)(d,mt({},e,{disabled:t||r,type:"file",required:!l&&i,onChangeOverride:m,value:"",accept:c.accept?String(c.accept):void 0})),(0,n.jsx)(kr,{filesInfo:h,registry:f,preview:c.filePreview})]})}function Rr(e){var t=e.id,r=e.value;return(0,n.jsx)("input",{type:"hidden",id:t,name:t,value:void 0===r?"":r})}function Fr(e){var t=e.options,r=e.registry,o=(0,a.t4)("BaseInputTemplate",r,t);return(0,n.jsx)(o,mt({type:"password"},e))}function Mr(e){var t=e.options,r=e.value,i=e.required,s=e.disabled,u=e.readonly,l=e.autofocus,c=void 0!==l&&l,f=e.onBlur,d=e.onFocus,p=e.onChange,h=e.id,v=t.enumOptions,m=t.enumDisabled,y=t.inline,b=t.emptyValue,g=(0,o.useCallback)((function(e){var t=e.target.value;return f(h,(0,a.QP)(t,v,b))}),[f,h]),w=(0,o.useCallback)((function(e){var t=e.target.value;return d(h,(0,a.QP)(t,v,b))}),[d,h]);return(0,n.jsx)("div",{className:"field-radio-group",id:h,children:Array.isArray(v)&&v.map((function(e,t){var o=(0,a.TR)(e.value,r),l=Array.isArray(m)&&-1!==m.indexOf(e.value),f=s||l||u?"disabled":"",d=(0,n.jsxs)("span",{children:[(0,n.jsx)("input",{type:"radio",id:(0,a.DK)(h,t),checked:o,name:h,required:i,value:String(t),disabled:s||l||u,autoFocus:c&&0===t,onChange:function(){return p(e.value)},onBlur:g,onFocus:w,"aria-describedby":(0,a.Jx)(h)}),(0,n.jsx)("span",{children:e.label})]});return y?(0,n.jsx)("label",{className:"radio-inline "+f,children:d},t):(0,n.jsx)("div",{className:"radio "+f,children:(0,n.jsx)("label",{children:d})},t)}))})}function Ir(e){var t=e.value,r=e.registry.templates.BaseInputTemplate;return(0,n.jsxs)("div",{className:"field-range-wrapper",children:[(0,n.jsx)(r,mt({type:"range"},e)),(0,n.jsx)("span",{className:"range-view",children:t})]})}function Tr(e,t){return t?Array.from(e.target.options).slice().filter((function(e){return e.selected})).map((function(e){return e.value})):e.target.value}function Dr(e){var t=e.schema,r=e.id,i=e.options,s=e.value,u=e.required,l=e.disabled,c=e.readonly,f=e.multiple,d=void 0!==f&&f,p=e.autofocus,h=void 0!==p&&p,v=e.onChange,m=e.onBlur,y=e.onFocus,b=e.placeholder,g=i.enumOptions,w=i.enumDisabled,S=i.emptyValue,x=d?[]:"",O=(0,o.useCallback)((function(e){var t=Tr(e,d);return y(r,(0,a.QP)(t,g,S))}),[y,r,t,d,i]),_=(0,o.useCallback)((function(e){var t=Tr(e,d);return m(r,(0,a.QP)(t,g,S))}),[m,r,t,d,i]),E=(0,o.useCallback)((function(e){var t=Tr(e,d);return v((0,a.QP)(t,g,S))}),[v,t,d,i]),P=(0,a.Rt)(s,g,d);return(0,n.jsxs)("select",{id:r,name:r,multiple:d,className:"form-control",value:void 0===P?x:P,required:u,disabled:l||c,autoFocus:h,onBlur:_,onFocus:O,onChange:E,"aria-describedby":(0,a.Jx)(r),children:[!d&&void 0===t.default&&(0,n.jsx)("option",{value:"",children:b}),Array.isArray(g)&&g.map((function(e,t){var r=e.value,o=e.label,a=w&&-1!==w.indexOf(r);return(0,n.jsx)("option",{value:String(t),disabled:a,children:o},t)}))]})}function Nr(e){var t=e.id,r=e.options,i=void 0===r?{}:r,s=e.placeholder,u=e.value,l=e.required,c=e.disabled,f=e.readonly,d=e.autofocus,p=void 0!==d&&d,h=e.onChange,v=e.onBlur,m=e.onFocus,y=(0,o.useCallback)((function(e){var t=e.target.value;return h(""===t?i.emptyValue:t)}),[h,i.emptyValue]),b=(0,o.useCallback)((function(e){var r=e.target.value;return v(t,r)}),[v,t]),g=(0,o.useCallback)((function(e){var r=e.target.value;return m(t,r)}),[t,m]);return(0,n.jsx)("textarea",{id:t,name:t,className:"form-control",value:u||"",placeholder:s,required:l,disabled:c,readOnly:f,autoFocus:p,rows:i.rows,onBlur:b,onFocus:g,onChange:y,"aria-describedby":(0,a.Jx)(t)})}function Lr(e){var t=e.options,r=e.registry,o=(0,a.t4)("BaseInputTemplate",r,t);return(0,n.jsx)(o,mt({},e))}function Zr(e){var t=e.onChange,r=e.options,i=e.registry,s=(0,a.t4)("BaseInputTemplate",i,r),u=(0,o.useCallback)((function(e){return t(e?e+":00":void 0)}),[t]);return(0,n.jsx)(s,mt({type:"time"},e,{onChange:u}))}function Ur(e){var t=e.options,r=e.registry,o=(0,a.t4)("BaseInputTemplate",r,t);return(0,n.jsx)(o,mt({type:"url"},e))}function $r(e){var t=e.options,r=e.registry,o=(0,a.t4)("BaseInputTemplate",r,t);return(0,n.jsx)(o,mt({type:"number"},e))}function zr(){return{fields:{AnyOfField:At,ArrayField:Pt,BooleanField:kt,NumberField:Mt,ObjectField:It,OneOfField:At,SchemaField:Lt,StringField:Ut,NullField:$t},templates:{ArrayFieldDescriptionTemplate:zt,ArrayFieldItemTemplate:Vt,ArrayFieldTemplate:Wt,ArrayFieldTitleTemplate:Ht,ButtonTemplates:{SubmitButton:Qt,AddButton:rr,CopyButton:Jt,MoveDownButton:Xt,MoveUpButton:er,RemoveButton:tr},BaseInputTemplate:Kt,DescriptionFieldTemplate:nr,ErrorListTemplate:or,FieldTemplate:ir,FieldErrorTemplate:sr,FieldHelpTemplate:ur,ObjectFieldTemplate:lr,TitleFieldTemplate:cr,UnsupportedFieldTemplate:fr,WrapIfAdditionalTemplate:dr},widgets:{AltDateWidget:mr,AltDateTimeWidget:br,CheckboxWidget:gr,CheckboxesWidget:wr,ColorWidget:Sr,DateWidget:xr,DateTimeWidget:Or,EmailWidget:_r,FileWidget:Ar,HiddenWidget:Rr,PasswordWidget:Fr,RadioWidget:Mr,RangeWidget:Ir,SelectWidget:Dr,TextWidget:Lr,TextareaWidget:Nr,TimeWidget:Zr,UpDownWidget:$r,URLWidget:Ur},rootSchema:{},formContext:{},translateString:a.XG}}Nr.defaultProps={autofocus:!1,options:{}};var Vr=function(e){function t(t){var r;if((r=e.call(this,t)||this).formElement=void 0,r.getUsedFormData=function(e,t){if(0===t.length&&"object"!=typeof e)return e;var r=h(e,t);return Array.isArray(e)?Object.keys(r).map((function(e){return r[e]})):r},r.getFieldNames=function(e,t){return function e(r,n,o){return void 0===n&&(n=[]),void 0===o&&(o=[[]]),Object.keys(r).forEach((function(u){if("object"==typeof r[u]){var l=o.map((function(e){return[].concat(e,[u])}));r[u][a.g$]&&""!==r[u][a.PK]?n.push(r[u][a.PK]):e(r[u],n,l)}else u===a.PK&&""!==r[u]&&o.forEach((function(e){var r=(0,i.Z)(t,e);("object"!=typeof r||(0,s.Z)(r))&&n.push(e)}))})),n}(e)},r.onChange=function(e,t,n){var o=r.props,i=o.extraErrors,s=o.omitExtraData,u=o.liveOmit,l=o.noValidate,c=o.liveValidate,f=o.onChange,d=r.state,p=d.schemaUtils,h=d.schema;((0,a.Kn)(e)||Array.isArray(e))&&(e=r.getStateFromProps(r.props,e).formData);var v=!l&&c,m={formData:e,schema:h},y=e;if(!0===s&&!0===u){var b=p.retrieveSchema(h,e),g=p.toPathSchema(b,"",e),w=r.getFieldNames(g,e);y=r.getUsedFormData(e,w),m={formData:y}}if(v){var S=r.validate(y),x=S.errors,O=S.errorSchema,_=x,E=O;if(i){var P=(0,a.J0)(S,i);O=P.errorSchema,x=P.errors}m={formData:y,errors:x,errorSchema:O,schemaValidationErrors:_,schemaValidationErrorSchema:E}}else if(!l&&t){var j=i?(0,a.PM)(t,i,"preventDuplicates"):t;m={formData:y,errorSchema:j,errors:(0,a.mp)(j)}}r.setState(m,(function(){return f&&f(mt({},r.state,m),n)}))},r.reset=function(){var e=r.props.onChange,t={formData:r.getStateFromProps(r.props,void 0).formData,errorSchema:{},errors:[],schemaValidationErrors:[],schemaValidationErrorSchema:{}};r.setState(t,(function(){return e&&e(mt({},r.state,t))}))},r.onBlur=function(e,t){var n=r.props.onBlur;n&&n(e,t)},r.onFocus=function(e,t){var n=r.props.onFocus;n&&n(e,t)},r.onSubmit=function(e){if(e.preventDefault(),e.target===e.currentTarget){e.persist();var t=r.props,n=t.omitExtraData,o=t.extraErrors,i=t.noValidate,s=t.onSubmit,u=r.state.formData,l=r.state,c=l.schema,f=l.schemaUtils;if(!0===n){var d=f.retrieveSchema(c,u),p=f.toPathSchema(d,"",u),h=r.getFieldNames(p,u);u=r.getUsedFormData(u,h)}if(i||r.validateForm()){var v=o||{},m=o?(0,a.mp)(o):[];r.setState({formData:u,errors:m,errorSchema:v,schemaValidationErrors:[],schemaValidationErrorSchema:{}},(function(){s&&s(mt({},r.state,{formData:u,status:"submitted"}),e)}))}}},!t.validator)throw new Error("A validator is required for Form functionality to work");return r.state=r.getStateFromProps(t,t.formData),r.props.onChange&&!(0,a.qt)(r.state.formData,r.props.formData)&&r.props.onChange(r.state),r.formElement=(0,o.createRef)(),r}yt(t,e);var r=t.prototype;return r.UNSAFE_componentWillReceiveProps=function(e){var t=this.getStateFromProps(e,e.formData);(0,a.qt)(t.formData,e.formData)||(0,a.qt)(t.formData,this.state.formData)||!e.onChange||e.onChange(t),this.setState(t)},r.getStateFromProps=function(e,t){var r=this.state||{},n="schema"in e?e.schema:this.props.schema,o=("uiSchema"in e?e.uiSchema:this.props.uiSchema)||{},i=void 0!==t,s="liveValidate"in e?e.liveValidate:this.props.liveValidate,u=i&&!e.noValidate&&s,l=n,c="experimental_defaultFormStateBehavior"in e?e.experimental_defaultFormStateBehavior:this.props.experimental_defaultFormStateBehavior,f=r.schemaUtils;f&&!f.doesSchemaUtilsDiffer(e.validator,l,c)||(f=(0,a.hf)(e.validator,l,c));var d,p,h=f.getDefaultFormState(n,t),v=f.retrieveSchema(n,h),m=r.schemaValidationErrors,y=r.schemaValidationErrorSchema;if(u){var b=this.validate(h,n,f);m=d=b.errors,y=p=b.errorSchema}else{var g=e.noValidate?{errors:[],errorSchema:{}}:e.liveValidate?{errors:r.errors||[],errorSchema:r.errorSchema||{}}:{errors:r.schemaValidationErrors||[],errorSchema:r.schemaValidationErrorSchema||{}};d=g.errors,p=g.errorSchema}if(e.extraErrors){var w=(0,a.J0)({errorSchema:p,errors:d},e.extraErrors);p=w.errorSchema,d=w.errors}var S=f.toIdSchema(v,o["ui:rootFieldId"],h,e.idPrefix,e.idSeparator);return{schemaUtils:f,schema:n,uiSchema:o,idSchema:S,formData:h,edit:i,errors:d,errorSchema:p,schemaValidationErrors:m,schemaValidationErrorSchema:y}},r.shouldComponentUpdate=function(e,t){return(0,a.N0)(this,e,t)},r.validate=function(e,t,r){void 0===t&&(t=this.props.schema);var n=r||this.state.schemaUtils,o=this.props,a=o.customValidate,i=o.transformErrors,s=o.uiSchema,u=n.retrieveSchema(t,e);return n.getValidator().validateFormData(e,u,a,i,s)},r.renderErrors=function(e){var t=this.state,r=t.errors,o=t.errorSchema,i=t.schema,s=t.uiSchema,u=this.props.formContext,l=(0,a.LI)(s),c=(0,a.t4)("ErrorListTemplate",e,l);return r&&r.length?(0,n.jsx)(c,{errors:r,errorSchema:o||{},schema:i,uiSchema:s,formContext:u,registry:e}):null},r.getRegistry=function(){var e,t=this.props,r=t.translateString,n=t.uiSchema,o=void 0===n?{}:n,i=this.state.schemaUtils,s=zr(),u=s.fields,l=s.templates,c=s.widgets,f=s.formContext,d=s.translateString;return{fields:mt({},u,this.props.fields),templates:mt({},l,this.props.templates,{ButtonTemplates:mt({},l.ButtonTemplates,null===(e=this.props.templates)||void 0===e?void 0:e.ButtonTemplates)}),widgets:mt({},c,this.props.widgets),rootSchema:this.props.schema,formContext:this.props.formContext||f,schemaUtils:i,translateString:r||d,globalUiOptions:o[a.J1]}},r.submit=function(){this.formElement.current&&(this.formElement.current.dispatchEvent(new CustomEvent("submit",{cancelable:!0})),this.formElement.current.requestSubmit())},r.focusOnError=function(e){var t=this.props,r=t.idPrefix,n=void 0===r?"root":r,o=t.idSeparator,a=void 0===o?"_":o,i=e.property,s=(0,v.Z)(i);""===s[0]?s[0]=n:s.unshift(n);var u=s.join(a),l=this.formElement.current.elements[u];l||(l=this.formElement.current.querySelector("input[id^="+u)),l&&l.length&&(l=l[0]),l&&l.focus()},r.validateForm=function(){var e=this.props,t=e.extraErrors,r=e.focusOnFirstError,n=e.onError,o=this.state.formData,i=this.validate(o),s=i.errors,u=i.errorSchema,l=s,c=u;if(s.length>0){if(t){var f=(0,a.J0)(i,t);u=f.errorSchema,s=f.errors}return r&&("function"==typeof r?r(i.errors[0]):this.focusOnError(i.errors[0])),this.setState({errors:s,errorSchema:u,schemaValidationErrors:l,schemaValidationErrorSchema:c},(function(){n?n(s):console.error("Form validation failed",s)})),!1}return!0},r.render=function(){var e,t,r=this.props,o=r.children,i=r.id,s=r.idPrefix,u=r.idSeparator,l=r.className,c=void 0===l?"":l,f=r.tagName,d=r.name,p=r.method,h=r.target,v=r.action,m=r.autoComplete,y=r.enctype,b=r.acceptcharset,g=r.noHtml5Validate,w=void 0!==g&&g,S=r.disabled,x=void 0!==S&&S,O=r.readonly,_=void 0!==O&&O,E=r.formContext,P=r.showErrorList,j=void 0===P?"top":P,k=r._internalFormWrapper,C=this.state,A=C.schema,R=C.uiSchema,F=C.formData,M=C.errorSchema,I=C.idSchema,T=this.getRegistry(),D=T.fields.SchemaField,N=T.templates.ButtonTemplates.SubmitButton,L=k?f:void 0,Z=k||f||"form",U=(0,a.LI)(R)[a.t5],$=void 0===U?{}:U;x&&($=mt({},$,{props:mt({},$.props,{disabled:!0})}));var z=((t={})[a.ji]=((e={})[a.t5]=$,e),t);return(0,n.jsxs)(Z,{className:c||"rjsf",id:i,name:d,method:p,target:h,action:v,autoComplete:m,encType:y,acceptCharset:b,noValidate:w,onSubmit:this.onSubmit,as:L,ref:this.formElement,children:["top"===j&&this.renderErrors(T),(0,n.jsx)(D,{name:"",schema:A,uiSchema:R,errorSchema:M,idSchema:I,idPrefix:s,idSeparator:u,formContext:E,formData:F,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,registry:T,disabled:x,readonly:_}),o||(0,n.jsx)(N,{uiSchema:z,registry:T}),"bottom"===j&&this.renderErrors(T)]})},t}(o.Component),Br=["fields","widgets","templates"];function Wr(e){return(0,o.forwardRef)((function(t,r){var o,a,i=t.fields,s=t.widgets,u=t.templates,l=gt(t,Br);return i=mt({},null==e?void 0:e.fields,i),s=mt({},null==e?void 0:e.widgets,s),u=mt({},null==e?void 0:e.templates,u,{ButtonTemplates:mt({},null==e||null===(o=e.templates)||void 0===o?void 0:o.ButtonTemplates,null===(a=u)||void 0===a?void 0:a.ButtonTemplates)}),(0,n.jsx)(Vr,mt({},e,l,{fields:i,widgets:s,templates:u,ref:r}))}))}},23628:(e,t,r)=>{"use strict";r.d(t,{jk:()=>ct,F8:()=>pt,M9:()=>mt,BO:()=>yt,YU:()=>bt,PK:()=>gt,If:()=>wt,MA:()=>St,Sr:()=>Ot,g$:()=>_t,dW:()=>Et,t5:()=>xt,g8:()=>Ir,J1:()=>kt,ji:()=>jt,TE:()=>ot,Jx:()=>Wr,mH:()=>at,Rc:()=>At,v$:()=>Rt,hf:()=>Sr,OP:()=>xr,qt:()=>Ft,Si:()=>Ur,XG:()=>Or,aI:()=>Er,Rt:()=>jr,TR:()=>Pr,U3:()=>kr,QP:()=>_r,UR:()=>$r,RS:()=>zr,Tx:()=>fr,jV:()=>Nt,TC:()=>Ar,f_:()=>Zt,rF:()=>Fr,t4:()=>Mr,LI:()=>Ct,us:()=>Nr,H7:()=>Lr,JL:()=>Vr,A7:()=>dr,FZ:()=>nr,Kn:()=>nt,RY:()=>qr,_4:()=>Kr,PM:()=>ar,DK:()=>Hr,pp:()=>Qr,$2:()=>Yr,vk:()=>Gr,xk:()=>Jr,iE:()=>Xr,N0:()=>en,Vt:()=>Br,tC:()=>tn,mp:()=>rn,y5:()=>nn,yv:()=>on,Yp:()=>an,J0:()=>sn,RQ:()=>un});var n=r(13517),o=r(83323),a=r(8471);const i=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};const s=function(e){return this.__data__.has(e)};function u(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new a.Z;++ts))return!1;var d=a.get(e),p=a.get(t);if(d&&p)return d==t&&p==e;var h=-1,v=!0,m=2&r?new l:void 0;for(a.set(e,t),a.set(t,e);++h9007199254740991)return[];var r=ke,n=Ce(e,ke);t=he(t),e-=ke;for(var o=(0,pe.Z)(n,t);++r-1};const Ve=function(e,t,r){for(var n=-1,o=null==e?0:e.length;++n=200){var c=t?null:He(e);if(c)return y(c);i=!1,o=f,u=new l}else u=t?[]:s;e:for(;++n=0||(o[r]=e[r]);return o}var ct="__additional_property",ft="additionalProperties",dt="allOf",pt="anyOf",ht="const",vt="dependencies",mt="__errors",yt="$id",bt="items",gt="$name",wt="oneOf",St="properties",xt="submitButtonOptions",Ot="$ref",_t="__rjsf_additionalProperties",Et="__rjsf_rootSchema",Pt="ui:widget",jt="ui:options",kt="ui:globalOptions";function Ct(e,t){return void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(e).filter((function(e){return 0===e.indexOf("ui:")})).reduce((function(t,r){var n,o=e[r];return r===Pt&&nt(o)?(console.error("Setting options via ui:widget object is no longer supported, use ui:options instead"),t):r===jt&&nt(o)?st({},t,o):st({},t,((n={})[r.substring(3)]=o,n))}),st({},t))}function At(e,t,r){if(void 0===t&&(t={}),!e.additionalProperties)return!1;var n=Ct(t).expandable,o=void 0===n||n;return!1===o?o:void 0===e.maxProperties||!r||Object.keys(r).length0?st({},a,i):i}return n}function Tt(e,t,r,n,o){if(void 0===t)return 0;for(var a=0;a1?t.flatMap((function(t){return Ae(e.length,(function(r){return[].concat(e[r]).concat(t)}))})):(e.forEach((function(e){return e.push(t[0])})),e)}),[[]])}function Kt(e,t,r,n,o){var a=t.$ref,i=lt(t,zt);return Qt(e,st({},It(a,r),i),r,o,n)}function Qt(e,t,r,n,o){if(void 0===o&&(o=!1),!nt(t))return[{}];var a=function(e,t,r,n,o){return Ot in t?Kt(e,t,r,n,o):vt in t?Gt(e,t,r,n,o).flatMap((function(t){return Qt(e,t,r,o,n)})):dt in t&&Array.isArray(t.allOf)?qt(t.allOf.map((function(t){return Qt(e,t,r,o,n)}))).map((function(e){return st({},t,{allOf:e})})):[t]}(e,t,r,o,n);return a.flatMap((function(a){var i=a;if("if"in i)return function(e,t,r,n,o){var a=t.if,i=t.then,s=t.else,u=lt(t,$t),l=e.isValid(a,o||{},r),c=[u],f=[];if(n)i&&"boolean"!=typeof i&&(f=f.concat(Qt(e,i,r,o,n))),s&&"boolean"!=typeof s&&(f=f.concat(Qt(e,s,r,o,n)));else{var d=l?i:s;d&&"boolean"!=typeof d&&(f=f.concat(Qt(e,d,r,o,n)))}return f.length&&(c=f.map((function(e){return Ut(u,e)}))),c.flatMap((function(t){return Qt(e,t,r,o,n)}))}(e,i,r,o,n);if(dt in t)try{i=Me()(a,{deep:!1})}catch(e){console.warn("could not merge subschemas in allOf:\n",e);var s=i,u=s.allOf,l=lt(s,Vt);return o&&u?[l].concat(u):l}return ft in i&&!1!==i.additionalProperties?function(e,t,r,n){var o=st({},t,{properties:st({},t.properties)}),a=n&&nt(n)?n:{};return Object.keys(a).forEach((function(t){if(!(t in o.properties)){var n={};n="boolean"!=typeof o.additionalProperties?Ot in o.additionalProperties?Ht(e,{$ref:(0,D.Z)(o.additionalProperties,[Ot])},r,a):"type"in o.additionalProperties?st({},o.additionalProperties):pt in o.additionalProperties||wt in o.additionalProperties?st({type:"object"},o.additionalProperties):{type:Lt((0,D.Z)(a,[t]))}:{type:Lt((0,D.Z)(a,[t]))},o.properties[t]=n,(0,Re.Z)(o.properties,[t,ct],!0)}})),o}(e,i,r,n):i}))}function Yt(e,t,r,n,o){var a;if(Array.isArray(t.oneOf)?a=t.oneOf:Array.isArray(t.anyOf)&&(a=t.anyOf),a){var i=void 0===o&&n?{}:o,s=Nt(t);a=a.map((function(t){return Ot in t?Kt(e,t,r,!1,i)[0]:t}));var u=Dt(e,i,a,r,s);if(n)return a;t=a[u]}return[t]}function Gt(e,t,r,n,o){var a=t.dependencies,i=lt(t,Bt);return Yt(e,i,r,n,o).flatMap((function(t){return Jt(e,a,t,r,n,o)}))}function Jt(e,t,r,n,o,a){var i=[r],s=function(){if(!o&&void 0===(0,D.Z)(a,[u]))return"continue";if(r.properties&&!(u in r.properties))return"continue";var s=Mt(u,t),l=s[0],c=s[1];return Array.isArray(c)?i[0]=function(e,t){if(!t)return e;var r=Array.isArray(e.required)?Array.from(new Set([].concat(e.required,t))):t;return st({},e,{required:r})}(r,c):nt(c)&&(i=function(e,t,r,n,o,a,i){var s=Qt(e,o,r,i,a);return s.flatMap((function(o){var s=o.oneOf,u=lt(o,Wt);return t=Ut(t,u),void 0===s?t:qt(s.map((function(t){return"boolean"!=typeof t&&Ot in t?Kt(e,t,r,a,i):[t]}))).flatMap((function(o){return function(e,t,r,n,o,a,i){var s=o.filter((function(t){if("boolean"==typeof t||!t||!t.properties)return!1;var o=t.properties[n];if(o){var s,u={type:"object",properties:(s={},s[n]=o,s)};return e.isValid(u,i,r)||a}return!1}));if(!a&&1!==s.length)return console.warn("ignoring oneOf in dependencies because there isn't exactly one subschema that is valid"),[t];return s.flatMap((function(o){var s=st({},o,{properties:Mt(n,o.properties)[0]});return Qt(e,s,r,i,a).map((function(e){return Ut(t,e)}))}))}(e,t,r,n,o,a,i)}))}))}(e,r,n,u,c,o,a)),{v:i.flatMap((function(t){return Jt(e,l,t,n,o,a)}))}};for(var u in t){var l=s();if("continue"!==l&&"object"==typeof l)return l.v}return i}var Xt,er={type:"object",$id:"_$junk_option_schema_id$_",properties:{__not_really_there__:{type:"number"}}};function tr(e,t,r,n){void 0===n&&(n={});var o=0;return r&&((0,$.Z)(r.properties)?o+=de(r.properties,(function(r,o,a){var i=(0,D.Z)(n,a);if("boolean"==typeof o)return r;if((0,U.Z)(o,Ot)){var s=Ht(e,o,t,i);return r+tr(e,t,s,i||{})}if((0,U.Z)(o,wt)&&i)return r+rr(e,t,i,(0,D.Z)(o,wt));if("object"===o.type)return r+tr(e,t,o,i||{});if(o.type===Lt(i)){var u=r+1;return o.default?u+=i===o.default?1:-1:o.const&&(u+=i===o.const?1:-1),u}return r}),0):V(r.type)&&r.type===Lt(n)&&(o+=1)),o}function rr(e,t,r,n,o,a){void 0===o&&(o=-1);var i=n.reduce((function(n,o,i){return 1===Dt(e,r,[er,o],t,a)&&n.push(i),n}),[]);if(1===i.length)return i[0];i.length||Ae(n.length,(function(e){return i.push(e)}));var s=new Set,u=i.reduce((function(o,a){var i=o.bestScore,u=n[a];(0,U.Z)(u,Ot)&&(u=Ht(e,u,t,r));var l=tr(e,t,u,r);return s.add(l),l>i?{bestIndex:a,bestScore:l}:o}),{bestIndex:o,bestScore:0}).bestIndex;return 1===s.size&&o>=0?o:u}function nr(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every((function(e){return nt(e)}))}function or(e,t,r){if(void 0===r&&(r=!1),Array.isArray(t)){var n=Array.isArray(e)?e:[],o=t.map((function(e,t){return n[t]?or(n[t],e,r):e}));return r&&o.length=0){if(Array.isArray(e.items)&&r0&&o.length>h?o.slice(0,h):o}}}return a}function mr(e,t,r,n,o,a,i,s){if(void 0===s&&(s=[]),Ot in t||vt in t||dt in t){var u=Ht(e,t,a,i);if(-1===s.findIndex((function(e){return Ye(e,u)})))return mr(e,u,r,n,o,a,i,s.concat(u))}if(bt in t&&!(0,D.Z)(t,[bt,Ot]))return mr(e,(0,D.Z)(t,bt),r,n,o,a,i,s);var l={$id:o||r};if("object"===Zt(t)&&St in t)for(var c in t.properties){var f=(0,D.Z)(t,[St,c]),d=l[yt]+n+c;l[c]=mr(e,nt(f)?f:{},r,n,d,a,(0,D.Z)(i,[c]),s)}return l}function yr(e,t,r,n,o,a,i){return void 0===a&&(a="root"),void 0===i&&(i="_"),mr(e,t,a,i,r,n,o)}function br(e,t,r,n,o,a){var i;if(void 0===a&&(a=[]),Ot in t||vt in t||dt in t){var s=Ht(e,t,n,o);if(-1===a.findIndex((function(e){return Ye(e,s)})))return br(e,s,r,n,o,a.concat(s))}var u=((i={})[gt]=r.replace(/^\./,""),i);if(wt in t||pt in t){var l=wt in t?t.oneOf:t.anyOf,c=Nt(t),f=l[rr(e,n,o,l,0,c)];u=st({},u,br(e,f,r,n,o,a))}if(ft in t&&!1!==t[ft]&&(0,Re.Z)(u,_t,!0),bt in t&&Array.isArray(o))o.forEach((function(o,i){u[i]=br(e,t.items,r+"."+i,n,o,a)}));else if(St in t)for(var d in t.properties){var p=(0,D.Z)(t,[St,d]);u[d]=br(e,p,r+"."+d,n,(0,D.Z)(o,[d]),a)}return u}function gr(e,t,r,n,o){return void 0===r&&(r=""),br(e,t,r,n,o)}var wr=function(){function e(e,t,r){this.rootSchema=void 0,this.validator=void 0,this.experimental_defaultFormStateBehavior=void 0,this.rootSchema=t,this.validator=e,this.experimental_defaultFormStateBehavior=r}var t=e.prototype;return t.getValidator=function(){return this.validator},t.doesSchemaUtilsDiffer=function(e,t,r){return void 0===r&&(r={}),!(!e||!t)&&(this.validator!==e||!Ft(this.rootSchema,t)||!Ft(this.experimental_defaultFormStateBehavior,r))},t.getDefaultFormState=function(e,t,r){return void 0===r&&(r=!1),fr(this.validator,e,t,this.rootSchema,r,this.experimental_defaultFormStateBehavior)},t.getDisplayLabel=function(e,t,r){return function(e,t,r,n,o){void 0===r&&(r={});var a=Ct(r,o).label,i=!(void 0!==a&&!a),s=Zt(t);return"array"===s&&(i=sr(e,t,n)||pr(e,t,r,n)||dr(r)),"object"===s&&(i=!1),"boolean"!==s||r[Pt]||(i=!1),r["ui:field"]&&(i=!1),i}(this.validator,e,t,this.rootSchema,r)},t.getClosestMatchingOption=function(e,t,r,n){return rr(this.validator,this.rootSchema,e,t,r,n)},t.getFirstMatchingOption=function(e,t,r){return Dt(this.validator,e,t,this.rootSchema,r)},t.getMatchingOption=function(e,t,r){return Tt(this.validator,e,t,this.rootSchema,r)},t.isFilesArray=function(e,t){return pr(this.validator,e,t,this.rootSchema)},t.isMultiSelect=function(e){return sr(this.validator,e,this.rootSchema)},t.isSelect=function(e){return ir(this.validator,e,this.rootSchema)},t.mergeValidationData=function(e,t){return function(e,t,r){if(!r)return t;var n=t.errors,o=t.errorSchema,a=e.toErrorList(r),i=r;return(0,N.Z)(o)||(i=ar(o,r,!0),a=[].concat(n).concat(a)),{errorSchema:i,errors:a}}(this.validator,e,t)},t.retrieveSchema=function(e,t){return Ht(this.validator,e,this.rootSchema,t)},t.sanitizeDataForNewSchema=function(e,t,r){return vr(this.validator,this.rootSchema,e,t,r)},t.toIdSchema=function(e,t,r,n,o){return void 0===n&&(n="root"),void 0===o&&(o="_"),yr(this.validator,e,t,this.rootSchema,r,n,o)},t.toPathSchema=function(e,t,r){return gr(this.validator,e,t,this.rootSchema,r)},e}();function Sr(e,t,r){return void 0===r&&(r={}),new wr(e,t,r)}function xr(e){var t,r=e.split(","),n=r[0].split(";"),o=n[0].replace("data:",""),a=n.filter((function(e){return"name"===e.split("=")[0]}));t=1!==a.length?"unknown":decodeURI(a[0].split("=")[1]);try{for(var i=atob(r[1]),s=[],u=0;u=0&&(n[r]=e)})),r=n.join("")}return r}(e,t)}function _r(e,t,r){if(void 0===t&&(t=[]),Array.isArray(e))return e.map((function(e){return _r(e,t)})).filter((function(e){return e}));var n=""===e||null===e?-1:Number(e),o=t[n];return o?o.value:r}function Er(e,t,r){void 0===r&&(r=[]);var n=_r(e,r);return Array.isArray(t)?t.filter((function(e){return!Ye(e,n)})):Ye(n,t)?void 0:t}function Pr(e,t){return Array.isArray(t)?t.some((function(t){return Ye(t,e)})):Ye(t,e)}function jr(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=!1);var n=t.map((function(t,r){return Pr(t.value,e)?String(r):void 0})).filter((function(e){return void 0!==e}));return r?n:n[0]}function kr(e,t,r){void 0===r&&(r=[]);var n=_r(e,r);if(!Ge(n)){var o=r.findIndex((function(e){return n===e.value})),a=r.map((function(e){return e.value}));return t.slice(0,o).concat(n,t.slice(o)).sort((function(e,t){return Number(a.indexOf(e)>a.indexOf(t))}))}return t}var Cr=function(){function e(e){this.errorSchema={},this.resetAllErrors(e)}var t,r,n,o=e.prototype;return o.getOrCreateErrorBlock=function(e){var t=Array.isArray(e)&&e.length>0||"string"==typeof e?(0,D.Z)(this.errorSchema,e):this.errorSchema;return!t&&e&&(t={},(0,Re.Z)(this.errorSchema,e,t)),t},o.resetAllErrors=function(e){return this.errorSchema=e?(0,Je.Z)(e):{},this},o.addErrors=function(e,t){var r,n=this.getOrCreateErrorBlock(t),o=(0,D.Z)(n,mt);(Array.isArray(o)||(o=[],n[mt]=o),Array.isArray(e))?(r=o).push.apply(r,e):o.push(e);return this},o.setErrors=function(e,t){var r=this.getOrCreateErrorBlock(t),n=Array.isArray(e)?[].concat(e):[e];return(0,Re.Z)(r,mt,n),this},o.clearErrors=function(e){var t=this.getOrCreateErrorBlock(e);return(0,Re.Z)(t,mt,[]),this},t=e,(r=[{key:"ErrorSchema",get:function(){return this.errorSchema}}])&&it(t.prototype,r),n&&it(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Ar(e,t,r,n){void 0===r&&(r={}),void 0===n&&(n=!0);var o=st({type:t||"text"},function(e){var t={};return e.multipleOf&&(t.step=e.multipleOf),(e.minimum||0===e.minimum)&&(t.min=e.minimum),(e.maximum||0===e.maximum)&&(t.max=e.maximum),t}(e));return r.inputType?o.type=r.inputType:t||("number"===e.type?(o.type="number",n&&void 0===o.step&&(o.step="any")):"integer"===e.type&&(o.type="number",void 0===o.step&&(o.step=1))),r.autocomplete&&(o.autoComplete=r.autocomplete),o}var Rr={props:{disabled:!1},submitText:"Submit",norender:!1};function Fr(e){void 0===e&&(e={});var t=Ct(e);if(t&&t[xt]){var r=t[xt];return st({},Rr,r)}return Rr}function Mr(e,t,r){void 0===r&&(r={});var n=t.templates;return"ButtonTemplates"===e?n[e]:r[e]||n[e]}var Ir,Tr=["options"],Dr={boolean:{checkbox:"CheckboxWidget",radio:"RadioWidget",select:"SelectWidget",hidden:"HiddenWidget"},string:{text:"TextWidget",password:"PasswordWidget",email:"EmailWidget",hostname:"TextWidget",ipv4:"TextWidget",ipv6:"TextWidget",uri:"URLWidget","data-url":"FileWidget",radio:"RadioWidget",select:"SelectWidget",textarea:"TextareaWidget",hidden:"HiddenWidget",date:"DateWidget",datetime:"DateTimeWidget","date-time":"DateTimeWidget","alt-date":"AltDateWidget","alt-datetime":"AltDateTimeWidget",time:"TimeWidget",color:"ColorWidget",file:"FileWidget"},number:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},integer:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},array:{select:"SelectWidget",checkboxes:"CheckboxesWidget",files:"FileWidget",hidden:"HiddenWidget"}};function Nr(e,t,r){void 0===r&&(r={});var n=Zt(e);if("function"==typeof t||t&&tt.isForwardRef((0,et.createElement)(t))||tt.isMemo(t))return function(e){var t=(0,D.Z)(e,"MergedWidget");if(!t){var r=e.defaultProps&&e.defaultProps.options||{};t=function(t){var n=t.options,o=lt(t,Tr);return(0,Xe.jsx)(e,st({options:st({},r,n)},o))},(0,Re.Z)(e,"MergedWidget",t)}return t}(t);if("string"!=typeof t)throw new Error("Unsupported widget definition: "+typeof t);if(t in r)return Nr(e,r[t],r);if("string"==typeof n){if(!(n in Dr))throw new Error("No widget for type '"+n+"'");if(t in Dr[n])return Nr(e,r[Dr[n][t]],r)}throw new Error("No widget '"+t+"' for type '"+n+"'")}function Lr(e,t,r){void 0===r&&(r={});try{return Nr(e,t,r),!0}catch(e){var n=e;if(n.message&&(n.message.startsWith("No widget")||n.message.startsWith("Unsupported widget")))return!1;throw e}}function Zr(e,t){return(V(e)?e:e[yt])+"__"+t}function Ur(e){return Zr(e,"description")}function $r(e){return Zr(e,"error")}function zr(e){return Zr(e,"examples")}function Vr(e){return Zr(e,"help")}function Br(e){return Zr(e,"title")}function Wr(e,t){void 0===t&&(t=!1);var r=t?" "+zr(e):"";return $r(e)+" "+Ur(e)+" "+Vr(e)+r}function Hr(e,t){return e+"-"+t}function qr(e,t,r){return t?r:e}function Kr(e){return e?new Date(e).toJSON():void 0}function Qr(e){var t=e;if(t.enumNames,e.enum)return e.enum.map((function(e,r){return{label:t.enumNames&&t.enumNames[r]||String(e),value:e}}));var r=e.oneOf||e.anyOf;return r&&r.map((function(e){var t=e,r=function(e){if("enum"in e&&Array.isArray(e.enum)&&1===e.enum.length)return e.enum[0];if(ht in e)return e.const;throw new Error("schema cannot be inferred as a constant")}(t);return{schema:t,label:t.title||String(r),value:r}}))}function Yr(e,t){if(!Array.isArray(t))return e;var r,n=function(e){return e.reduce((function(e,t){return e[t]=!0,e}),{})},o=n(e),a=t.filter((function(e){return"*"===e||o[e]})),i=n(a),s=e.filter((function(e){return!i[e]})),u=a.indexOf("*");if(-1===u){if(s.length)throw new Error("uiSchema order list does not contain "+((r=s).length>1?"properties '"+r.join("', '")+"'":"property '"+r[0]+"'"));return a}if(u!==a.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");var l=[].concat(a);return l.splice.apply(l,[u,1].concat(s)),l}function Gr(e,t){for(var r=String(e);r.length0&&""===o[0]&&o.splice(0,1),n&&t.addErrors(n,o)})),t.ErrorSchema}function on(e){return Object.keys(e).reduce((function(t,r){if("addError"===r)return t;var o,a,i=e[r];return(0,n.Z)(i)?st({},t,((a={})[r]=on(i),a)):st({},t,((o={})[r]=i,o))}),{})}function an(e){if(!e)return"";var t=new Date(e);return Gr(t.getFullYear(),4)+"-"+Gr(t.getMonth()+1,2)+"-"+Gr(t.getDate(),2)+"T"+Gr(t.getHours(),2)+":"+Gr(t.getMinutes(),2)+":"+Gr(t.getSeconds(),2)+"."+Gr(t.getMilliseconds(),3)}function sn(e,t){if(!t)return e;var r=e.errors,n=e.errorSchema,o=rn(t),a=t;return(0,N.Z)(n)||(a=ar(n,t,!0),o=[].concat(r).concat(o)),{errorSchema:a,errors:o}}function un(e){return e.constructor===Object?function(e){for(var t in e){var r=e,n=r[t];t===Ot&&"string"==typeof n&&n.startsWith("#")?r[t]=Et+n:r[t]=un(n)}return e}(st({},e)):Array.isArray(e)?function(e){for(var t=0;t{"use strict";r.r(t),r.d(t,{customizeValidator:()=>d,default:()=>p});var n=r(23628),o=r(27106),a=r.n(o),i=r(23505);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";t.Z=function(){for(var e=[],t=0;t{"use strict";var n=r(9332),o=r(73530),a=r(50062),i=r(20256),s=r(31748),u=r(83788),l=r(31888),c=r(69927),f=r(87234);e.exports=y,y.prototype.validate=function(e,t){var r;if("string"==typeof e){if(!(r=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var n=this._addSchema(e);r=n.validate||this._compile(n)}var o=r(t);!0!==r.$async&&(this.errors=r.errors);return o},y.prototype.compile=function(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)},y.prototype.addSchema=function(e,t,r,n){if(Array.isArray(e)){for(var a=0;a{"use strict";var t=e.exports=function(){this._cache={}};t.prototype.put=function(e,t){this._cache[e]=t},t.prototype.get=function(e){return this._cache[e]},t.prototype.del=function(e){delete this._cache[e]},t.prototype.clear=function(){this._cache={}}},54914:(e,t,r)=>{"use strict";var n=r(20436).MissingRef;e.exports=function e(t,r,o){var a=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof r&&(o=r,r=void 0);var i=s(t).then((function(){var e=a._addSchema(t,void 0,r);return e.validate||u(e)}));o&&i.then((function(e){o(null,e)}),o);return i;function s(t){var r=t.$schema;return r&&!a.getSchema(r)?e.call(a,{$ref:r},!0):Promise.resolve()}function u(e){try{return a._compile(e)}catch(t){if(t instanceof n)return function(t){var n=t.missingSchema;if(l(n))throw new Error("Schema "+n+" is loaded but "+t.missingRef+" cannot be resolved");var o=a._loadingSchemas[n];o||(o=a._loadingSchemas[n]=a._opts.loadSchema(n)).then(i,i);return o.then((function(e){if(!l(n))return s(e).then((function(){l(n)||a.addSchema(e,n,void 0,r)}))})).then((function(){return u(e)}));function i(){delete a._loadingSchemas[n]}function l(e){return a._refs[e]||a._schemas[e]}}(t);throw t}}}},20436:(e,t,r)=>{"use strict";var n=r(73530);function o(e,t,r){this.message=r||o.message(e,t),this.missingRef=n.url(e,t),this.missingSchema=n.normalizeId(n.fullPath(this.missingRef))}function a(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:a((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:a(o)},o.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},83788:(e,t,r)=>{"use strict";var n=r(87234),o=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,a=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,s=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,f=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,d=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,h=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function v(e){return e="full"==e?"full":"fast",n.copy(v[e])}function m(e){var t=e.match(o);if(!t)return!1;var r=+t[1],n=+t[2],i=+t[3];return n>=1&&n<=12&&i>=1&&i<=(2==n&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(r)?29:a[n])}function y(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],o=r[2],a=r[3],s=r[5];return(n<=23&&o<=59&&a<=59||23==n&&59==o&&60==a)&&(!t||s)}e.exports=v,v.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:S,uuid:f,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":h},v.full={date:m,time:y,"date-time":function(e){var t=e.split(b);return 2==t.length&&m(t[0])&&y(t[1],!0)},uri:function(e){return g.test(e)&&u.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:S,uuid:f,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":h};var b=/t|\s/i;var g=/\/|:/;var w=/[^\\]\\Z/;function S(e){if(w.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},9332:(e,t,r)=>{"use strict";var n=r(73530),o=r(87234),a=r(20436),i=r(31748),s=r(89241),u=o.ucs2length,l=r(88407),c=a.Validation;function f(e,t,r){var n=p.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function d(e,t,r){var n=p.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function p(e,t,r){for(var n=0;n{"use strict";var n=r(54334),o=r(88407),a=r(87234),i=r(20256),s=r(53970);function u(e,t,r){var n=this._refs[r];if("string"==typeof n){if(!this._refs[n])return u.call(this,e,t,n);n=this._refs[n]}if((n=n||this._schemas[r])instanceof i)return h(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var o,a,s,c=l.call(this,t,r);return c&&(o=c.schema,t=c.root,s=c.baseId),o instanceof i?a=o.validate||e.call(this,o.schema,t,void 0,s):void 0!==o&&(a=h(o,this._opts.inlineRefs)?o:e.call(this,o,t,void 0,s)),a}function l(e,t){var r=n.parse(t),o=b(r),a=y(this._getId(e.schema));if(0===Object.keys(e.schema).length||o!==a){var s=w(o),u=this._refs[s];if("string"==typeof u)return c.call(this,e,u,r);if(u instanceof i)u.validate||this._compile(u),e=u;else{if(!((u=this._schemas[s])instanceof i))return;if(u.validate||this._compile(u),s==w(t))return{schema:u,root:e,baseId:a};e=u}if(!e.schema)return;a=y(this._getId(e.schema))}return d.call(this,r,a,e.schema,e)}function c(e,t,r){var n=l.call(this,e,t);if(n){var o=n.schema,a=n.baseId;e=n.root;var i=this._getId(o);return i&&(a=S(a,i)),d.call(this,r,a,o,e)}}e.exports=u,u.normalizeId=w,u.fullPath=y,u.url=S,u.ids=function(e){var t=w(this._getId(e)),r={"":t},i={"":y(t,!1)},u={},l=this;return s(e,{allKeys:!0},(function(e,t,s,c,f,d,p){if(""!==t){var h=l._getId(e),v=r[c],m=i[c]+"/"+f;if(void 0!==p&&(m+="/"+("number"==typeof p?p:a.escapeFragment(p))),"string"==typeof h){h=v=w(v?n.resolve(v,h):h);var y=l._refs[h];if("string"==typeof y&&(y=l._refs[y]),y&&y.schema){if(!o(e,y.schema))throw new Error('id "'+h+'" resolves to more than one schema')}else if(h!=w(m))if("#"==h[0]){if(u[h]&&!o(e,u[h]))throw new Error('id "'+h+'" resolves to more than one schema');u[h]=e}else l._refs[h]=m}r[t]=v,i[t]=m}})),u},u.inlineRef=h,u.schema=l;var f=a.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function d(e,t,r,n){if(e.fragment=e.fragment||"","/"==e.fragment.slice(0,1)){for(var o=e.fragment.split("/"),i=1;i{"use strict";var n=r(41720),o=r(87234).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],t=["type","$comment"];return e.all=o(t),e.types=o(["number","integer","string","array","object","boolean","null"]),e.forEach((function(r){r.rules=r.rules.map((function(r){var o;if("object"==typeof r){var a=Object.keys(r)[0];o=r[a],r=a,o.forEach((function(r){t.push(r),e.all[r]=!0}))}return t.push(r),e.all[r]={keyword:r,code:n[r],implements:o}})),e.all.$comment={keyword:"$comment",code:n.$comment},r.type&&(e.types[r.type]=r)})),e.keywords=o(t.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),e.custom={},e}},20256:(e,t,r)=>{"use strict";var n=r(87234);e.exports=function(e){n.copy(e,this)}},12927:e=>{"use strict";e.exports=function(e){for(var t,r=0,n=e.length,o=0;o=55296&&t<=56319&&o{"use strict";function n(e,t,r,n){var o=n?" !== ":" === ",a=n?" || ":" && ",i=n?"!":"",s=n?"":"!";switch(e){case"null":return t+o+"null";case"array":return i+"Array.isArray("+t+")";case"object":return"("+i+t+a+"typeof "+t+o+'"object"'+a+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+o+'"number"'+a+s+"("+t+" % 1)"+a+t+o+t+(r?a+i+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+o+'"'+e+'"'+(r?a+i+"isFinite("+t+")":"")+")";default:return"typeof "+t+o+'"'+e+'"'}}e.exports={copy:function(e,t){for(var r in t=t||{},e)t[r]=e[r];return t},checkDataType:n,checkDataTypes:function(e,t,r){if(1===e.length)return n(e[0],t,r,!0);var o="",i=a(e);for(var s in i.array&&i.object&&(o=i.null?"(":"(!"+t+" || ",o+="typeof "+t+' !== "object")',delete i.null,delete i.array,delete i.object),i.number&&delete i.integer,i)o+=(o?" && ":"")+n(s,t,r,!0);return o},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var r=[],n=0;n=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(a="data"+(t-n||""),!o)return a}for(var s=a,l=o.split("/"),c=0;c{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,r){for(var n=0;n{"use strict";var n=r(86296);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:n.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:n.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},66825:e=>{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d=e.opts.$data&&s&&s.$data;d?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s;var p="maximum"==t,h=p?"exclusiveMaximum":"exclusiveMinimum",v=e.schema[h],m=e.opts.$data&&v&&v.$data,y=p?"<":">",b=p?">":"<",g=void 0;if(!d&&"number"!=typeof s&&void 0!==s)throw new Error(t+" must be number");if(!m&&void 0!==v&&"number"!=typeof v&&"boolean"!=typeof v)throw new Error(h+" must be number or boolean");if(m){var w=e.util.getData(v.$data,i,e.dataPathArr),S="exclusive"+a,x="exclType"+a,O="exclIsNumber"+a,_="' + "+(j="op"+a)+" + '";o+=" var schemaExcl"+a+" = "+w+"; ",o+=" var "+S+"; var "+x+" = typeof "+(w="schemaExcl"+a)+"; if ("+x+" != 'boolean' && "+x+" != 'undefined' && "+x+" != 'number') { ";var E;g=h;(E=E||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(g||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var P=o;o=E.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+P+"]); ":o+=" validate.errors = ["+P+"]; return false; ":o+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+x+" == 'number' ? ( ("+S+" = "+n+" === undefined || "+w+" "+y+"= "+n+") ? "+f+" "+b+"= "+w+" : "+f+" "+b+" "+n+" ) : ( ("+S+" = "+w+" === true) ? "+f+" "+b+"= "+n+" : "+f+" "+b+" "+n+" ) || "+f+" !== "+f+") { var op"+a+" = "+S+" ? '"+y+"' : '"+y+"='; ",void 0===s&&(g=h,l=e.errSchemaPath+"/"+h,n=w,d=m)}else{_=y;if((O="number"==typeof v)&&d){var j="'"+_+"'";o+=" if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" ( "+n+" === undefined || "+v+" "+y+"= "+n+" ? "+f+" "+b+"= "+v+" : "+f+" "+b+" "+n+" ) || "+f+" !== "+f+") { "}else{O&&void 0===s?(S=!0,g=h,l=e.errSchemaPath+"/"+h,n=v,b+="="):(O&&(n=Math[p?"min":"max"](v,s)),v===(!O||n)?(S=!0,g=h,l=e.errSchemaPath+"/"+h,b+="="):(S=!1,_+="="));j="'"+_+"'";o+=" if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+f+" "+b+" "+n+" || "+f+" !== "+f+") { "}}g=g||t,(E=E||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(g||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+j+", limit: "+n+", exclusive: "+S+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+_+" ",o+=d?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=d?"validate.schema"+u:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";P=o;return o=E.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+P+"]); ":o+=" validate.errors = ["+P+"]; return false; ":o+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { "),o}},60953:e=>{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d=e.opts.$data&&s&&s.$data;if(d?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");o+="if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" "+f+".length "+("maxItems"==t?">":"<")+" "+n+") { ";var p=t,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"fewer",o+=" than ",o+=d?"' + "+n+" + '":""+s,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=d?"validate.schema"+u:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var v=o;return o=h.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},86951:e=>{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d=e.opts.$data&&s&&s.$data;if(d?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");var p="maxLength"==t?">":"<";o+="if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),!1===e.opts.unicode?o+=" "+f+".length ":o+=" ucs2length("+f+") ",o+=" "+p+" "+n+") { ";var h=t,v=v||[];v.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=d?"' + "+n+" + '":""+s,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=d?"validate.schema"+u:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var m=o;return o=v.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+m+"]); ":o+=" validate.errors = ["+m+"]; return false; ":o+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},82784:e=>{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d=e.opts.$data&&s&&s.$data;if(d?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");o+="if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'number') || "),o+=" Object.keys("+f+").length "+("maxProperties"==t?">":"<")+" "+n+") { ";var p=t,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"fewer",o+=" than ",o+=d?"' + "+n+" + '":""+s,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=d?"validate.schema"+u:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var v=o;return o=h.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},29201:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.schema[t],a=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,f=u.baseId,d=!0,p=o;if(p)for(var h,v=-1,m=p.length-1;v0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(d=!1,u.schema=h,u.schemaPath=a+"["+v+"]",u.errSchemaPath=i+"/"+v,n+=" "+e.validate(u)+" ",u.baseId=f,s&&(n+=" if ("+c+") { ",l+="}"));return s&&(n+=d?" if (true) { ":" "+l.slice(0,-1)+" "),n}},59235:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d="errs__"+o,p=e.util.copy(e),h="";p.level++;var v="valid"+p.level,m=i.every((function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)}));if(m){var y=p.baseId;n+=" var "+d+" = errors; var "+f+" = false; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var g=i;if(g)for(var w,S=-1,x=g.length-1;S{"use strict";e.exports=function(e,t,r){var n=" ",o=e.schema[t],a=e.errSchemaPath+"/"+t,i=(e.opts.allErrors,e.util.toQuotedString(o));return!0===e.opts.$comment?n+=" console.log("+i+");":"function"==typeof e.opts.$comment&&(n+=" self._opts.$comment("+i+", "+e.util.toQuotedString(a)+", validate.root.schema);"),n}},29739:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d=e.opts.$data&&i&&i.$data;d&&(n+=" var schema"+o+" = "+e.util.getData(i.$data,a,e.dataPathArr)+"; "),d||(n+=" var schema"+o+" = validate.schema"+s+";"),n+="var "+f+" = equal("+c+", schema"+o+"); if (!"+f+") { ";var p=p||[];p.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValue: schema"+o+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to constant' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var h=n;return n=p.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+h+"]); ":n+=" validate.errors = ["+h+"]; return false; ":n+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",l&&(n+=" else { "),n}},5439:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d="errs__"+o,p=e.util.copy(e);p.level++;var h="valid"+p.level,v="i"+o,m=p.dataLevel=e.dataLevel+1,y="data"+m,b=e.baseId,g=e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all);if(n+="var "+d+" = errors;var "+f+";",g){var w=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=i,p.schemaPath=s,p.errSchemaPath=u,n+=" var "+h+" = false; for (var "+v+" = 0; "+v+" < "+c+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);var S=c+"["+v+"]";p.dataPathArr[m]=v;var x=e.validate(p);p.baseId=b,e.util.varOccurences(x,y)<2?n+=" "+e.util.varReplace(x,y,S)+" ":n+=" var "+y+" = "+S+"; "+x+" ",n+=" if ("+h+") break; } ",e.compositeRule=p.compositeRule=w,n+=" if (!"+h+") {"}else n+=" if ("+c+".length == 0) {";var O=O||[];O.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should contain a valid item' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var _=n;return n=O.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { ",g&&(n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "),e.opts.allErrors&&(n+=" } "),n}},34583:e=>{"use strict";e.exports=function(e,t,r){var n,o,a=" ",i=e.level,s=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,d="data"+(s||""),p="valid"+i,h="errs__"+i,v=e.opts.$data&&u&&u.$data;v?(a+=" var schema"+i+" = "+e.util.getData(u.$data,s,e.dataPathArr)+"; ",o="schema"+i):o=u;var m,y,b,g,w,S=this,x="definition"+i,O=S.definition,_="";if(v&&O.$data){w="keywordValidate"+i;var E=O.validateSchema;a+=" var "+x+" = RULES.custom['"+t+"'].definition; var "+w+" = "+x+".validate;"}else{if(!(g=e.useCustomRule(S,u,e.schema,e)))return;o="validate.schema"+l,w=g.code,m=O.compile,y=O.inline,b=O.macro}var P=w+".errors",j="i"+i,k="ruleErr"+i,C=O.async;if(C&&!e.async)throw new Error("async keyword in sync schema");if(y||b||(a+=P+" = null;"),a+="var "+h+" = errors;var "+p+";",v&&O.$data&&(_+="}",a+=" if ("+o+" === undefined) { "+p+" = true; } else { ",E&&(_+="}",a+=" "+p+" = "+x+".validateSchema("+o+"); if ("+p+") { ")),y)O.statements?a+=" "+g.validate+" ":a+=" "+p+" = "+g.validate+"; ";else if(b){var A=e.util.copy(e);_="";A.level++;var R="valid"+A.level;A.schema=g.validate,A.schemaPath="";var F=e.compositeRule;e.compositeRule=A.compositeRule=!0;var M=e.validate(A).replace(/validate\.schema/g,w);e.compositeRule=A.compositeRule=F,a+=" "+M}else{(N=N||[]).push(a),a="",a+=" "+w+".call( ",e.opts.passContext?a+="this":a+="self",m||!1===O.schema?a+=" , "+d+" ":a+=" , "+o+" , "+d+" , validate.schema"+e.schemaPath+" ",a+=" , (dataPath || '')",'""'!=e.errorPath&&(a+=" + "+e.errorPath);var I=s?"data"+(s-1||""):"parentData",T=s?e.dataPathArr[s]:"parentDataProperty",D=a+=" , "+I+" , "+T+" , rootData ) ";a=N.pop(),!1===O.errors?(a+=" "+p+" = ",C&&(a+="await "),a+=D+"; "):a+=C?" var "+(P="customErrors"+i)+" = null; try { "+p+" = await "+D+"; } catch (e) { "+p+" = false; if (e instanceof ValidationError) "+P+" = e.errors; else throw e; } ":" "+P+" = null; "+p+" = "+D+"; "}if(O.modifying&&(a+=" if ("+I+") "+d+" = "+I+"["+T+"];"),a+=""+_,O.valid)f&&(a+=" if (true) { ");else{var N;a+=" if ( ",void 0===O.valid?(a+=" !",a+=b?""+R:""+p):a+=" "+!O.valid+" ",a+=") { ",n=S.keyword,(N=N||[]).push(a),a="",(N=N||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(n||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+S.keyword+"' } ",!1!==e.opts.messages&&(a+=" , message: 'should pass \""+S.keyword+"\" keyword validation' "),e.opts.verbose&&(a+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var L=a;a=N.pop(),!e.compositeRule&&f?e.async?a+=" throw new ValidationError(["+L+"]); ":a+=" validate.errors = ["+L+"]; return false; ":a+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var Z=a;a=N.pop(),y?O.errors?"full"!=O.errors&&(a+=" for (var "+j+"="+h+"; "+j+"{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="errs__"+o,d=e.util.copy(e),p="";d.level++;var h="valid"+d.level,v={},m={},y=e.opts.ownProperties;for(S in i)if("__proto__"!=S){var b=i[S],g=Array.isArray(b)?m:v;g[S]=b}n+="var "+f+" = errors;";var w=e.errorPath;for(var S in n+="var missing"+o+";",m)if((g=m[S]).length){if(n+=" if ( "+c+e.util.getProperty(S)+" !== undefined ",y&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(S)+"') "),l){n+=" && ( ";var x=g;if(x)for(var O=-1,_=x.length-1;O<_;){A=x[O+=1],O&&(n+=" || "),n+=" ( ( "+(I=c+(M=e.util.getProperty(A)))+" === undefined ",y&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(A)+"') "),n+=") && (missing"+o+" = "+e.util.toQuotedString(e.opts.jsonPointers?A:M)+") ) "}n+=")) { ";var E="missing"+o,P="' + "+E+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(w,E,!0):w+" + "+E);var j=j||[];j.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { property: '"+e.util.escapeQuotes(S)+"', missingProperty: '"+P+"', depsCount: "+g.length+", deps: '"+e.util.escapeQuotes(1==g.length?g[0]:g.join(", "))+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should have ",1==g.length?n+="property "+e.util.escapeQuotes(g[0]):n+="properties "+e.util.escapeQuotes(g.join(", ")),n+=" when property "+e.util.escapeQuotes(S)+" is present' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var k=n;n=j.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+k+"]); ":n+=" validate.errors = ["+k+"]; return false; ":n+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{n+=" ) { ";var C=g;if(C)for(var A,R=-1,F=C.length-1;R0||!1===b:e.util.schemaHasRules(b,e.RULES.all))&&(n+=" "+h+" = true; if ( "+c+e.util.getProperty(S)+" !== undefined ",y&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(S)+"') "),n+=") { ",d.schema=b,d.schemaPath=s+e.util.getProperty(S),d.errSchemaPath=u+"/"+e.util.escapeFragment(S),n+=" "+e.validate(d)+" ",d.baseId=T,n+=" } ",l&&(n+=" if ("+h+") { ",p+="}"))}return l&&(n+=" "+p+" if ("+f+" == errors) {"),n}},86149:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d=e.opts.$data&&i&&i.$data;d&&(n+=" var schema"+o+" = "+e.util.getData(i.$data,a,e.dataPathArr)+"; ");var p="i"+o,h="schema"+o;d||(n+=" var "+h+" = validate.schema"+s+";"),n+="var "+f+";",d&&(n+=" if (schema"+o+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+o+")) "+f+" = false; else {"),n+=f+" = false;for (var "+p+"=0; "+p+"<"+h+".length; "+p+"++) if (equal("+c+", "+h+"["+p+"])) { "+f+" = true; break; }",d&&(n+=" } "),n+=" if (!"+f+") { ";var v=v||[];v.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValues: schema"+o+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var m=n;return n=v.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",l&&(n+=" else { "),n}},57486:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||"");if(!1===e.opts.format)return l&&(n+=" if (true) { "),n;var f,d=e.opts.$data&&i&&i.$data;d?(n+=" var schema"+o+" = "+e.util.getData(i.$data,a,e.dataPathArr)+"; ",f="schema"+o):f=i;var p=e.opts.unknownFormats,h=Array.isArray(p);if(d){n+=" var "+(v="format"+o)+" = formats["+f+"]; var "+(m="isObject"+o)+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+(y="formatType"+o)+" = "+m+" && "+v+".type || 'string'; if ("+m+") { ",e.async&&(n+=" var async"+o+" = "+v+".async; "),n+=" "+v+" = "+v+".validate; } if ( ",d&&(n+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "),n+=" (","ignore"!=p&&(n+=" ("+f+" && !"+v+" ",h&&(n+=" && self._opts.unknownFormats.indexOf("+f+") == -1 "),n+=") || "),n+=" ("+v+" && "+y+" == '"+r+"' && !(typeof "+v+" == 'function' ? ",e.async?n+=" (async"+o+" ? await "+v+"("+c+") : "+v+"("+c+")) ":n+=" "+v+"("+c+") ",n+=" : "+v+".test("+c+"))))) {"}else{var v;if(!(v=e.formats[i])){if("ignore"==p)return e.logger.warn('unknown format "'+i+'" ignored in schema at path "'+e.errSchemaPath+'"'),l&&(n+=" if (true) { "),n;if(h&&p.indexOf(i)>=0)return l&&(n+=" if (true) { "),n;throw new Error('unknown format "'+i+'" is used in schema at path "'+e.errSchemaPath+'"')}var m,y=(m="object"==typeof v&&!(v instanceof RegExp)&&v.validate)&&v.type||"string";if(m){var b=!0===v.async;v=v.validate}if(y!=r)return l&&(n+=" if (true) { "),n;if(b){if(!e.async)throw new Error("async format in sync schema");n+=" if (!(await "+(g="formats"+e.util.getProperty(i)+".validate")+"("+c+"))) { "}else{n+=" if (! ";var g="formats"+e.util.getProperty(i);m&&(g+=".validate"),n+="function"==typeof v?" "+g+"("+c+") ":" "+g+".test("+c+") ",n+=") { "}}var w=w||[];w.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format: ",n+=d?""+f:""+e.util.toQuotedString(i),n+=" } ",!1!==e.opts.messages&&(n+=" , message: 'should match format \"",n+=d?"' + "+f+" + '":""+e.util.escapeQuotes(i),n+="\"' "),e.opts.verbose&&(n+=" , schema: ",n+=d?"validate.schema"+s:""+e.util.toQuotedString(i),n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var S=n;return n=w.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+S+"]); ":n+=" validate.errors = ["+S+"]; return false; ":n+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",l&&(n+=" else { "),n}},4181:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d="errs__"+o,p=e.util.copy(e);p.level++;var h="valid"+p.level,v=e.schema.then,m=e.schema.else,y=void 0!==v&&(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all)),b=void 0!==m&&(e.opts.strictKeywords?"object"==typeof m&&Object.keys(m).length>0||!1===m:e.util.schemaHasRules(m,e.RULES.all)),g=p.baseId;if(y||b){var w;p.createErrors=!1,p.schema=i,p.schemaPath=s,p.errSchemaPath=u,n+=" var "+d+" = errors; var "+f+" = true; ";var S=e.compositeRule;e.compositeRule=p.compositeRule=!0,n+=" "+e.validate(p)+" ",p.baseId=g,p.createErrors=!0,n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=S,y?(n+=" if ("+h+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(p)+" ",p.baseId=g,n+=" "+f+" = "+h+"; ",y&&b?n+=" var "+(w="ifClause"+o)+" = 'then'; ":w="'then'",n+=" } ",b&&(n+=" else { ")):n+=" if (!"+h+") { ",b&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(p)+" ",p.baseId=g,n+=" "+f+" = "+h+"; ",y&&b?n+=" var "+(w="ifClause"+o)+" = 'else'; ":w="'else'",n+=" } "),n+=" if (!"+f+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+w+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+w+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { ")}else l&&(n+=" if (true) { ");return n}},41720:(e,t,r)=>{"use strict";e.exports={$ref:r(19487),allOf:r(29201),anyOf:r(59235),$comment:r(60555),const:r(29739),contains:r(5439),dependencies:r(64459),enum:r(86149),format:r(57486),if:r(4181),items:r(15069),maximum:r(66825),minimum:r(66825),maxItems:r(60953),minItems:r(60953),maxLength:r(86951),minLength:r(86951),maxProperties:r(82784),minProperties:r(82784),multipleOf:r(71287),not:r(26648),oneOf:r(23525),pattern:r(64669),properties:r(74634),propertyNames:r(32246),required:r(89772),uniqueItems:r(21405),validate:r(89241)}},15069:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d="errs__"+o,p=e.util.copy(e),h="";p.level++;var v="valid"+p.level,m="i"+o,y=p.dataLevel=e.dataLevel+1,b="data"+y,g=e.baseId;if(n+="var "+d+" = errors;var "+f+";",Array.isArray(i)){var w=e.schema.additionalItems;if(!1===w){n+=" "+f+" = "+c+".length <= "+i.length+"; ";var S=u;u=e.errSchemaPath+"/additionalItems",n+=" if (!"+f+") { ";var x=x||[];x.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+i.length+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have more than "+i.length+" items' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var O=n;n=x.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+O+"]); ":n+=" validate.errors = ["+O+"]; return false; ":n+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",u=S,l&&(h+="}",n+=" else { ")}var _=i;if(_)for(var E,P=-1,j=_.length-1;P0||!1===E:e.util.schemaHasRules(E,e.RULES.all)){n+=" "+v+" = true; if ("+c+".length > "+P+") { ";var k=c+"["+P+"]";p.schema=E,p.schemaPath=s+"["+P+"]",p.errSchemaPath=u+"/"+P,p.errorPath=e.util.getPathExpr(e.errorPath,P,e.opts.jsonPointers,!0),p.dataPathArr[y]=P;var C=e.validate(p);p.baseId=g,e.util.varOccurences(C,b)<2?n+=" "+e.util.varReplace(C,b,k)+" ":n+=" var "+b+" = "+k+"; "+C+" ",n+=" } ",l&&(n+=" if ("+v+") { ",h+="}")}if("object"==typeof w&&(e.opts.strictKeywords?"object"==typeof w&&Object.keys(w).length>0||!1===w:e.util.schemaHasRules(w,e.RULES.all))){p.schema=w,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+v+" = true; if ("+c+".length > "+i.length+") { for (var "+m+" = "+i.length+"; "+m+" < "+c+".length; "+m+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);k=c+"["+m+"]";p.dataPathArr[y]=m;C=e.validate(p);p.baseId=g,e.util.varOccurences(C,b)<2?n+=" "+e.util.varReplace(C,b,k)+" ":n+=" var "+b+" = "+k+"; "+C+" ",l&&(n+=" if (!"+v+") break; "),n+=" } } ",l&&(n+=" if ("+v+") { ",h+="}")}}else if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=s,p.errSchemaPath=u,n+=" for (var "+m+" = 0; "+m+" < "+c+".length; "+m+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);k=c+"["+m+"]";p.dataPathArr[y]=m;C=e.validate(p);p.baseId=g,e.util.varOccurences(C,b)<2?n+=" "+e.util.varReplace(C,b,k)+" ":n+=" var "+b+" = "+k+"; "+C+" ",l&&(n+=" if (!"+v+") break; "),n+=" }"}return l&&(n+=" "+h+" if ("+d+" == errors) {"),n}},71287:e=>{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d=e.opts.$data&&s&&s.$data;if(d?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");o+="var division"+a+";if (",d&&(o+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),o+=" (division"+a+" = "+f+" / "+n+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+a+") - division"+a+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+a+" !== parseInt(division"+a+") ",o+=" ) ",d&&(o+=" ) "),o+=" ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=d?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=d?"validate.schema"+u:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},26648:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="errs__"+o,d=e.util.copy(e);d.level++;var p="valid"+d.level;if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){d.schema=i,d.schemaPath=s,d.errSchemaPath=u,n+=" var "+f+" = errors; ";var h,v=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.opts.allErrors&&(h=d.opts.allErrors,d.opts.allErrors=!1),n+=" "+e.validate(d)+" ",d.createErrors=!0,h&&(d.opts.allErrors=h),e.compositeRule=d.compositeRule=v,n+=" if ("+p+") { ";var m=m||[];m.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=m.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},23525:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d="errs__"+o,p=e.util.copy(e),h="";p.level++;var v="valid"+p.level,m=p.baseId,y="prevValid"+o,b="passingSchemas"+o;n+="var "+d+" = errors , "+y+" = false , "+f+" = false , "+b+" = null; ";var g=e.compositeRule;e.compositeRule=p.compositeRule=!0;var w=i;if(w)for(var S,x=-1,O=w.length-1;x0||!1===S:e.util.schemaHasRules(S,e.RULES.all))?(p.schema=S,p.schemaPath=s+"["+x+"]",p.errSchemaPath=u+"/"+x,n+=" "+e.validate(p)+" ",p.baseId=m):n+=" var "+v+" = true; ",x&&(n+=" if ("+v+" && "+y+") { "+f+" = false; "+b+" = ["+b+", "+x+"]; } else { ",h+="}"),n+=" if ("+v+") { "+f+" = "+y+" = true; "+b+" = "+x+"; }";return e.compositeRule=p.compositeRule=g,n+=h+"if (!"+f+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { passingSchemas: "+b+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }",e.opts.allErrors&&(n+=" } "),n}},64669:e=>{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d=e.opts.$data&&s&&s.$data;d?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s,o+="if ( ",d&&(o+=" ("+n+" !== undefined && typeof "+n+" != 'string') || "),o+=" !"+(d?"(new RegExp("+n+"))":e.usePattern(s))+".test("+f+") ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern: ",o+=d?""+n:""+e.util.toQuotedString(s),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match pattern \"",o+=d?"' + "+n+" + '":""+e.util.escapeQuotes(s),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=d?"validate.schema"+u:""+e.util.toQuotedString(s),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},74634:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="errs__"+o,d=e.util.copy(e),p="";d.level++;var h="valid"+d.level,v="key"+o,m="idx"+o,y=d.dataLevel=e.dataLevel+1,b="data"+y,g="dataProperties"+o,w=Object.keys(i||{}).filter(M),S=e.schema.patternProperties||{},x=Object.keys(S).filter(M),O=e.schema.additionalProperties,_=w.length||x.length,E=!1===O,P="object"==typeof O&&Object.keys(O).length,j=e.opts.removeAdditional,k=E||P||j,C=e.opts.ownProperties,A=e.baseId,R=e.schema.required;if(R&&(!e.opts.$data||!R.$data)&&R.length8)n+=" || validate.schema"+s+".hasOwnProperty("+v+") ";else{var I=w;if(I)for(var T=-1,D=I.length-1;T0||!1===J:e.util.schemaHasRules(J,e.RULES.all)){var X=e.util.getProperty(Q),ee=(W=c+X,q&&void 0!==J.default);d.schema=J,d.schemaPath=s+X,d.errSchemaPath=u+"/"+e.util.escapeFragment(Q),d.errorPath=e.util.getPath(e.errorPath,Q,e.opts.jsonPointers),d.dataPathArr[y]=e.util.toQuotedString(Q);H=e.validate(d);if(d.baseId=A,e.util.varOccurences(H,b)<2){H=e.util.varReplace(H,b,W);var te=W}else{te=b;n+=" var "+b+" = "+W+"; "}if(ee)n+=" "+H+" ";else{if(F&&F[Q]){n+=" if ( "+te+" === undefined ",C&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(Q)+"') "),n+=") { "+h+" = false; ";U=e.errorPath,z=u;var re,ne=e.util.escapeQuotes(Q);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(U,Q,e.opts.jsonPointers)),u=e.errSchemaPath+"/required",(re=re||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+ne+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+ne+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";V=n;n=re.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+V+"]); ":n+=" validate.errors = ["+V+"]; return false; ":n+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u=z,e.errorPath=U,n+=" } else { "}else l?(n+=" if ( "+te+" === undefined ",C&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(Q)+"') "),n+=") { "+h+" = true; } else { "):(n+=" if ("+te+" !== undefined ",C&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(Q)+"') "),n+=" ) { ");n+=" "+H+" } "}}l&&(n+=" if ("+h+") { ",p+="}")}}if(x.length){var oe=x;if(oe)for(var ae,ie=-1,se=oe.length-1;ie0||!1===J:e.util.schemaHasRules(J,e.RULES.all)){d.schema=J,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ae),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ae),n+=C?" "+g+" = "+g+" || Object.keys("+c+"); for (var "+m+"=0; "+m+"<"+g+".length; "+m+"++) { var "+v+" = "+g+"["+m+"]; ":" for (var "+v+" in "+c+") { ",n+=" if ("+e.usePattern(ae)+".test("+v+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);W=c+"["+v+"]";d.dataPathArr[y]=v;H=e.validate(d);d.baseId=A,e.util.varOccurences(H,b)<2?n+=" "+e.util.varReplace(H,b,W)+" ":n+=" var "+b+" = "+W+"; "+H+" ",l&&(n+=" if (!"+h+") break; "),n+=" } ",l&&(n+=" else "+h+" = true; "),n+=" } ",l&&(n+=" if ("+h+") { ",p+="}")}}}return l&&(n+=" "+p+" if ("+f+" == errors) {"),n}},32246:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="errs__"+o,d=e.util.copy(e);d.level++;var p="valid"+d.level;if(n+="var "+f+" = errors;",e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){d.schema=i,d.schemaPath=s,d.errSchemaPath=u;var h="key"+o,v="idx"+o,m="i"+o,y="' + "+h+" + '",b="data"+(d.dataLevel=e.dataLevel+1),g="dataProperties"+o,w=e.opts.ownProperties,S=e.baseId;w&&(n+=" var "+g+" = undefined; "),n+=w?" "+g+" = "+g+" || Object.keys("+c+"); for (var "+v+"=0; "+v+"<"+g+".length; "+v+"++) { var "+h+" = "+g+"["+v+"]; ":" for (var "+h+" in "+c+") { ",n+=" var startErrs"+o+" = errors; ";var x=h,O=e.compositeRule;e.compositeRule=d.compositeRule=!0;var _=e.validate(d);d.baseId=S,e.util.varOccurences(_,b)<2?n+=" "+e.util.varReplace(_,b,x)+" ":n+=" var "+b+" = "+x+"; "+_+" ",e.compositeRule=d.compositeRule=O,n+=" if (!"+p+") { for (var "+m+"=startErrs"+o+"; "+m+"{"use strict";e.exports=function(e,t,r){var n,o,a=" ",i=e.level,s=e.dataLevel,u=e.schema[t],l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d="valid"+i;if("#"==u||"#/"==u)e.isRoot?(n=e.async,o="validate"):(n=!0===e.root.schema.$async,o="root.refVal[0]");else{var p=e.resolveRef(e.baseId,u,e.isRoot);if(void 0===p){var h=e.MissingRefError.message(e.baseId,u);if("fail"==e.opts.missingRefs){e.logger.error(h),(b=b||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { ref: '"+e.util.escapeQuotes(u)+"' } ",!1!==e.opts.messages&&(a+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(u)+"' "),e.opts.verbose&&(a+=" , schema: "+e.util.toQuotedString(u)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),a+=" } "):a+=" {} ";var v=a;a=b.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+v+"]); ":a+=" validate.errors = ["+v+"]; return false; ":a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(a+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,u,h);e.logger.warn(h),c&&(a+=" if (true) { ")}}else if(p.inline){var m=e.util.copy(e);m.level++;var y="valid"+m.level;m.schema=p.schema,m.schemaPath="",m.errSchemaPath=u,a+=" "+e.validate(m).replace(/validate\.schema/g,p.code)+" ",c&&(a+=" if ("+y+") { ")}else n=!0===p.$async||e.async&&!1!==p.$async,o=p.code}if(o){var b;(b=b||[]).push(a),a="",e.opts.passContext?a+=" "+o+".call(this, ":a+=" "+o+"( ",a+=" "+f+", (dataPath || '')",'""'!=e.errorPath&&(a+=" + "+e.errorPath);var g=a+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(a=b.pop(),n){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(a+=" var "+d+"; "),a+=" try { await "+g+"; ",c&&(a+=" "+d+" = true; "),a+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(a+=" "+d+" = false; "),a+=" } ",c&&(a+=" if ("+d+") { ")}else a+=" if (!"+g+") { if (vErrors === null) vErrors = "+o+".errors; else vErrors = vErrors.concat("+o+".errors); errors = vErrors.length; } ",c&&(a+=" else { ")}return a}},89772:e=>{"use strict";e.exports=function(e,t,r){var n=" ",o=e.level,a=e.dataLevel,i=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(a||""),f="valid"+o,d=e.opts.$data&&i&&i.$data;d&&(n+=" var schema"+o+" = "+e.util.getData(i.$data,a,e.dataPathArr)+"; ");var p="schema"+o;if(!d)if(i.length0||!1===g:e.util.schemaHasRules(g,e.RULES.all))||(h[h.length]=m)}}else h=i;if(d||h.length){var w=e.errorPath,S=d||h.length>=e.opts.loopRequired,x=e.opts.ownProperties;if(l)if(n+=" var missing"+o+"; ",S){d||(n+=" var "+p+" = validate.schema"+s+"; ");var O="' + "+(C="schema"+o+"["+(P="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(w,C,e.opts.jsonPointers)),n+=" var "+f+" = true; ",d&&(n+=" if (schema"+o+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+o+")) "+f+" = false; else {"),n+=" for (var "+P+" = 0; "+P+" < "+p+".length; "+P+"++) { "+f+" = "+c+"["+p+"["+P+"]] !== undefined ",x&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+p+"["+P+"]) "),n+="; if (!"+f+") break; } ",d&&(n+=" } "),n+=" if (!"+f+") { ",(k=k||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+O+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+O+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var _=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var E=h;if(E)for(var P=-1,j=E.length-1;P{"use strict";e.exports=function(e,t,r){var n,o=" ",a=e.level,i=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(i||""),d="valid"+a,p=e.opts.$data&&s&&s.$data;if(p?(o+=" var schema"+a+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",n="schema"+a):n=s,(s||p)&&!1!==e.opts.uniqueItems){p&&(o+=" var "+d+"; if ("+n+" === false || "+n+" === undefined) "+d+" = true; else if (typeof "+n+" != 'boolean') "+d+" = false; else { "),o+=" var i = "+f+".length , "+d+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,v=Array.isArray(h);if(!h||"object"==h||"array"==h||v&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+f+"[i], "+f+"[j])) { "+d+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+f+"[i]; ";var m="checkDataType"+(v?"s":"");o+=" if ("+e.util[m](h,"item",e.opts.strictNumbers,!0)+") continue; ",v&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",p&&(o+=" } "),o+=" if (!"+d+") { ";var y=y||[];y.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+u:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var b=o;o=y.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { ")}else c&&(o+=" if (true) { ");return o}},89241:e=>{"use strict";e.exports=function(e,t,r){var n="",o=!0===e.schema.$async,a=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),i=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var u="unknown keyword: "+s;if("log"!==e.opts.strictKeywords)throw new Error(u);e.logger.warn(u)}}if(e.isTop&&(n+=" var validate = ",o&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",i&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+i+" */ ")),"boolean"==typeof e.schema||!a&&!e.schema.$ref){t="false schema";var l=e.level,c=e.dataLevel,f=e.schema[t],d=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+"/"+t,h=!e.opts.allErrors,v="data"+(c||""),m="valid"+l;if(!1===e.schema){e.isTop?h=!0:n+=" var "+m+" = false; ",(Y=Y||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+v+" "),n+=" } "):n+=" {} ";var y=n;n=Y.pop(),!e.compositeRule&&h?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?n+=o?" return data; ":" validate.errors = null; return true; ":n+=" var "+m+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var b=e.isTop;l=e.level=0,c=e.dataLevel=0,v="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var g="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(g);e.logger.warn(g)}n+=" var vErrors = null; ",n+=" var errors = 0; ",n+=" if (rootData === undefined) rootData = data; "}else{l=e.level,v="data"+((c=e.dataLevel)||"");if(i&&(e.baseId=e.resolve.url(e.baseId,i)),o&&!e.async)throw new Error("async schema in sync schema");n+=" var errs_"+l+" = errors;"}m="valid"+l,h=!e.opts.allErrors;var w="",S="",x=e.schema.type,O=Array.isArray(x);if(x&&e.opts.nullable&&!0===e.schema.nullable&&(O?-1==x.indexOf("null")&&(x=x.concat("null")):"null"!=x&&(x=[x,"null"],O=!0)),O&&1==x.length&&(x=x[0],O=!1),e.schema.$ref&&a){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(a=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),x){if(e.opts.coerceTypes)var _=e.util.coerceToTypes(e.opts.coerceTypes,x);var E=e.RULES.types[x];if(_||O||!0===E||E&&!G(E)){d=e.schemaPath+".type",p=e.errSchemaPath+"/type",d=e.schemaPath+".type",p=e.errSchemaPath+"/type";var P=O?"checkDataTypes":"checkDataType";if(n+=" if ("+e.util[P](x,v,e.opts.strictNumbers,!0)+") { ",_){var j="dataType"+l,k="coerced"+l;n+=" var "+j+" = typeof "+v+"; var "+k+" = undefined; ","array"==e.opts.coerceTypes&&(n+=" if ("+j+" == 'object' && Array.isArray("+v+") && "+v+".length == 1) { "+v+" = "+v+"[0]; "+j+" = typeof "+v+"; if ("+e.util.checkDataType(e.schema.type,v,e.opts.strictNumbers)+") "+k+" = "+v+"; } "),n+=" if ("+k+" !== undefined) ; ";var C=_;if(C)for(var A,R=-1,F=C.length-1;R{"use strict";var n=/^[a-z_$][a-z0-9_$-]*$/i,o=r(34583),a=r(50482);e.exports={add:function(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!n.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var a=t.type;if(Array.isArray(a))for(var i=0;i{e.exports=r(62514)},69026:(e,t,r)=>{"use strict";var n=r(73455),o=r(16919),a=r(2792),i=r(55393),s=r(6755),u=r(45716),l=r(4784),c=r(47036),f=r(31703),d=r(42934),p=r(18721);e.exports=function(e){return new Promise((function(t,r){var h,v=e.data,m=e.headers,y=e.responseType;function b(){e.cancelToken&&e.cancelToken.unsubscribe(h),e.signal&&e.signal.removeEventListener("abort",h)}n.isFormData(v)&&n.isStandardBrowserEnv()&&delete m["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var w=e.auth.username||"",S=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(w+":"+S)}var x=s(e.baseURL,e.url);function O(){if(g){var n="getAllResponseHeaders"in g?u(g.getAllResponseHeaders()):null,a={data:y&&"text"!==y&&"json"!==y?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:n,config:e,request:g};o((function(e){t(e),b()}),(function(e){r(e),b()}),a),g=null}}if(g.open(e.method.toUpperCase(),i(x,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=O:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(O)},g.onabort=function(){g&&(r(new f("Request aborted",f.ECONNABORTED,e,g)),g=null)},g.onerror=function(){r(new f("Network Error",f.ERR_NETWORK,e,g,g)),g=null},g.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||c;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new f(t,n.clarifyTimeoutError?f.ETIMEDOUT:f.ECONNABORTED,e,g)),g=null},n.isStandardBrowserEnv()){var _=(e.withCredentials||l(x))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;_&&(m[e.xsrfHeaderName]=_)}"setRequestHeader"in g&&n.forEach(m,(function(e,t){void 0===v&&"content-type"===t.toLowerCase()?delete m[t]:g.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),y&&"json"!==y&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(h=function(e){g&&(r(!e||e&&e.type?new d:e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(h),e.signal&&(e.signal.aborted?h():e.signal.addEventListener("abort",h))),v||(v=null);var E=p(x);E&&-1===["http","https","file"].indexOf(E)?r(new f("Unsupported protocol "+E+":",f.ERR_BAD_REQUEST,e)):g.send(v)}))}},62514:(e,t,r)=>{"use strict";var n=r(73455),o=r(46594),a=r(26189),i=r(85698);var s=function e(t){var r=new a(t),s=o(a.prototype.request,r);return n.extend(s,a.prototype,r),n.extend(s,r),s.create=function(r){return e(i(t,r))},s}(r(85738));s.Axios=a,s.CanceledError=r(42934),s.CancelToken=r(6810),s.isCancel=r(61151),s.VERSION=r(82947).version,s.toFormData=r(82174),s.AxiosError=r(31703),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=r(90258),s.isAxiosError=r(96667),e.exports=s,e.exports.default=s},6810:(e,t,r)=>{"use strict";var n=r(42934);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t{"use strict";var n=r(31703);function o(e){n.call(this,null==e?"canceled":e,n.ERR_CANCELED),this.name="CanceledError"}r(73455).inherits(o,n,{__CANCEL__:!0}),e.exports=o},61151:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},26189:(e,t,r)=>{"use strict";var n=r(73455),o=r(55393),a=r(887),i=r(22550),s=r(85698),u=r(6755),l=r(10989),c=l.validators;function f(e){this.defaults=e,this.interceptors={request:new a,response:new a}}f.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;void 0!==r&&l.assertOptions(r,{silentJSONParsing:c.transitional(c.boolean),forcedJSONParsing:c.transitional(c.boolean),clarifyTimeoutError:c.transitional(c.boolean)},!1);var n=[],o=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var a,u=[];if(this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)})),!o){var f=[i,void 0];for(Array.prototype.unshift.apply(f,n),f=f.concat(u),a=Promise.resolve(t);f.length;)a=a.then(f.shift(),f.shift());return a}for(var d=t;n.length;){var p=n.shift(),h=n.shift();try{d=p(d)}catch(e){h(e);break}}try{a=i(d)}catch(e){return Promise.reject(e)}for(;u.length;)a=a.then(u.shift(),u.shift());return a},f.prototype.getUri=function(e){e=s(this.defaults,e);var t=u(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){f.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(s(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}f.prototype[e]=t(),f.prototype[e+"Form"]=t(!0)})),e.exports=f},31703:(e,t,r)=>{"use strict";var n=r(73455);function o(e,t,r,n,o){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var a=o.prototype,i={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){i[e]={value:e}})),Object.defineProperties(o,i),Object.defineProperty(a,"isAxiosError",{value:!0}),o.from=function(e,t,r,i,s,u){var l=Object.create(a);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,i,s),l.name=e.name,u&&Object.assign(l,u),l},e.exports=o},887:(e,t,r)=>{"use strict";var n=r(73455);function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},6755:(e,t,r)=>{"use strict";var n=r(84257),o=r(68201);e.exports=function(e,t){return e&&!n(t)?o(e,t):t}},22550:(e,t,r)=>{"use strict";var n=r(73455),o=r(9101),a=r(61151),i=r(85738),s=r(42934);function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return u(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(u(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},85698:(e,t,r)=>{"use strict";var n=r(73455);e.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(void 0,e[r]):o(e[r],t[r])}function i(e){if(!n.isUndefined(t[e]))return o(void 0,t[e])}function s(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(void 0,e[r]):o(void 0,t[r])}function u(r){return r in t?o(e[r],t[r]):r in e?o(void 0,e[r]):void 0}var l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||a,o=t(e);n.isUndefined(o)&&t!==u||(r[e]=o)})),r}},16919:(e,t,r)=>{"use strict";var n=r(31703);e.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}},9101:(e,t,r)=>{"use strict";var n=r(73455),o=r(85738);e.exports=function(e,t,r){var a=this||o;return n.forEach(r,(function(r){e=r.call(a,e,t)})),e}},85738:(e,t,r)=>{"use strict";var n=r(73455),o=r(34328),a=r(31703),i=r(47036),s=r(82174),u={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,f={transitional:i,adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=r(69026)),c),transformRequest:[function(e,t){if(o(t,"Accept"),o(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r,a=n.isObject(e),i=t&&t["Content-Type"];if((r=n.isFileList(e))||a&&"multipart/form-data"===i){var u=this.env&&this.env.FormData;return s(r?{"files[]":e}:e,u&&new u)}return a||"application/json"===i?(l(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||f.transitional,r=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!r&&"json"===this.responseType;if(i||o&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a.from(e,a.ERR_BAD_RESPONSE,this,null,this.response);throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:r(25699)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){f.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){f.headers[e]=n.merge(u)})),e.exports=f},47036:e=>{"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},82947:e=>{e.exports={version:"0.27.2"}},46594:e=>{"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n{"use strict";var n=r(73455);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var a;if(r)a=r(t);else if(n.isURLSearchParams(t))a=t.toString();else{var i=[];n.forEach(t,(function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),a=i.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},68201:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},2792:(e,t,r)=>{"use strict";var n=r(73455);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,a,i){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(o)&&s.push("path="+o),n.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},84257:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},96667:(e,t,r)=>{"use strict";var n=r(73455);e.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}},4784:(e,t,r)=>{"use strict";var n=r(73455);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},34328:(e,t,r)=>{"use strict";var n=r(73455);e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},25699:e=>{e.exports=null},45716:(e,t,r)=>{"use strict";var n=r(73455),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,a,i={};return e?(n.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),r=n.trim(e.substr(a+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([r]):i[t]?i[t]+", "+r:r}})),i):i}},18721:e=>{"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},90258:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},82174:(e,t,r)=>{"use strict";var n=r(73455);e.exports=function(e,t){t=t||new FormData;var r=[];function o(e){return null===e?"":n.isDate(e)?e.toISOString():n.isArrayBuffer(e)||n.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}return function e(a,i){if(n.isPlainObject(a)||n.isArray(a)){if(-1!==r.indexOf(a))throw Error("Circular reference detected in "+i);r.push(a),n.forEach(a,(function(r,a){if(!n.isUndefined(r)){var s,u=i?i+"."+a:a;if(r&&!i&&"object"==typeof r)if(n.endsWith(a,"{}"))r=JSON.stringify(r);else if(n.endsWith(a,"[]")&&(s=n.toArray(r)))return void s.forEach((function(e){!n.isUndefined(e)&&t.append(u,o(e))}));e(r,u)}})),r.pop()}else t.append(i,o(a))}(e),t}},10989:(e,t,r)=>{"use strict";var n=r(82947).version,o=r(31703),a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var i={};a.transitional=function(e,t,r){function a(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new o(a(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!i[n]&&(i[n]=!0,console.warn(a(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),a=n.length;a-- >0;){var i=n[a],s=t[i];if(s){var u=e[i],l=void 0===u||s(u,i,e);if(!0!==l)throw new o("option "+i+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+i,o.ERR_BAD_OPTION)}},validators:a}},73455:(e,t,r)=>{"use strict";var n,o=r(46594),a=Object.prototype.toString,i=(n=Object.create(null),function(e){var t=a.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return i(t)===e}}function u(e){return Array.isArray(e)}function l(e){return void 0===e}var c=s("ArrayBuffer");function f(e){return null!==e&&"object"==typeof e}function d(e){if("object"!==i(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var p=s("Date"),h=s("File"),v=s("Blob"),m=s("FileList");function y(e){return"[object Function]"===a.call(e)}var b=s("URLSearchParams");function g(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),u(e))for(var r=0,n=e.length;r0;)i[a=n[o]]||(t[a]=e[a],i[a]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:i,kindOfTest:s,endsWith:function(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;var t=e.length;if(l(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:S,isFileList:m}},2356:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";var n=r(4250),o=r(60252),a=r(37586),i=Math.pow(2,31)-1;function s(e,t){var r,n=1;if(0===e)return t;if(0===t)return e;for(;e%2==0&&t%2==0;)e/=2,t/=2,n*=2;for(;e%2==0;)e/=2;for(;t;){for(;t%2==0;)t/=2;e>t&&(r=t,t=e,e=r),t-=e}return n*e}function u(e,t){var r,n=0;if(0===e)return t;if(0===t)return e;for(;0==(1&e)&&0==(1&t);)e>>>=1,t>>>=1,n++;for(;0==(1&e);)e>>>=1;for(;t;){for(;0==(1&t);)t>>>=1;e>t&&(r=t,t=e,e=r),t-=e}return e<1){if(r=e[0],t=e[1],!a(t))throw new TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+t+"`.")}else r=e[0]}if((l=r.length)<2)return null;if(t){for(c=new Array(l),d=0;d{"use strict";var n=r(175),o=r(4250),a=r(60252),i=r(37586);e.exports=function(){var e,t,r,s,u,l,c,f=arguments.length;for(e=new Array(f),c=0;c1){if(r=e[0],t=e[1],!i(t))throw new TypeError("lcm()::invalid input argument. Accessor must be a function. Value: `"+t+"`.")}else r=e[0]}if((s=r.length)<2)return null;if(t){for(u=new Array(s),c=0;c{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,a;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,a[o]))return!1;for(o=n;0!=o--;){var i=a[o];if(!e(t[i],r[i]))return!1}return!0}return t!=t&&r!=r}},31748:e=>{"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var r,n="boolean"==typeof t.cycles&&t.cycles,o=t.cmp&&(r=t.cmp,function(e){return function(t,n){var o={key:t,value:e[t]},a={key:n,value:e[n]};return r(o,a)}}),a=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var r,i;if(Array.isArray(t)){for(i="[",r=0;r{"use strict";var n=r(71669),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return n.isMemo(e)?i:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=i;var l=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=p(r);o&&o!==h&&e(t,o,n)}var i=c(r);f&&(i=i.concat(f(r)));for(var s=u(t),v=u(r),m=0;m{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,g=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case f:case a:case s:case i:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case m:case v:case u:return e;default:return t}}case o:return t}}}function x(e){return S(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=u,t.Element=n,t.ForwardRef=d,t.Fragment=a,t.Lazy=m,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||S(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return S(e)===l},t.isContextProvider=function(e){return S(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===d},t.isFragment=function(e){return S(e)===a},t.isLazy=function(e){return S(e)===m},t.isMemo=function(e){return S(e)===v},t.isPortal=function(e){return S(e)===o},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===i},t.isSuspense=function(e){return S(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===s||e===i||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===v||e.$$typeof===u||e.$$typeof===l||e.$$typeof===d||e.$$typeof===b||e.$$typeof===g||e.$$typeof===w||e.$$typeof===y)},t.typeOf=S},71669:(e,t,r)=>{"use strict";e.exports=r(55916)},56166:(e,t,r)=>{var n=r(64968),o=r(85558),a=r(6096),i=r(24246),s=r(65182),u=r(93431),l=r(6471),c=r(98821),f=e=>Array.isArray(e)?e:[e],d=e=>void 0===e,p=e=>l(e)||Array.isArray(e)?Object.keys(e):[],h=(e,t)=>e.hasOwnProperty(t),v=e=>o(a(e)),m=e=>d(e)||Array.isArray(e)&&0===e.length,y=(e,t)=>d(e)&&0===t||d(t)&&0===e||n(e,t),b=e=>d(e)||n(e,{})||!0===e,g=e=>d(e)||n(e,{}),w=e=>d(e)||l(e)||!0===e||!1===e;function S(e,t){return!(!m(e)||!m(t))||n(v(e),v(t))}function x(e,t,r,o){var i=a(p(e).concat(p(t)));return!(!g(e)||!g(t))||(!g(e)||!p(t).length)&&((!g(t)||!p(e).length)&&i.every((function(r){var a=e[r],i=t[r];return Array.isArray(a)&&Array.isArray(i)?n(v(e),v(t)):!(Array.isArray(a)&&!Array.isArray(i))&&(!(Array.isArray(i)&&!Array.isArray(a))&&((e,t,r,n)=>t&&h(t,r)&&e&&h(e,r)&&n(e[r],t[r]))(e,t,r,o))})))}function O(e,t,r,n){var o=i(e,n),a=i(t,n);return u(o,a,n).length===Math.max(o.length,a.length)}var _={title:n,uniqueItems:(e,t)=>d(e)&&!1===t||d(t)&&!1===e||n(e,t),minLength:y,minItems:y,minProperties:y,required:S,enum:S,type:function(e,t){return e=f(e),t=f(t),n(v(e),v(t))},items:function(e,t,r,o){return l(e)&&l(t)?o(e,t):Array.isArray(e)&&Array.isArray(t)?x(e,t,0,o):n(e,t)},anyOf:O,allOf:O,oneOf:O,properties:x,patternProperties:x,dependencies:x},E=["properties","patternProperties","dependencies","uniqueItems","minLength","minItems","minProperties","required"],P=["additionalProperties","additionalItems","contains","propertyNames","not"];e.exports=function e(t,r,o){if(o=s(o,{ignore:[]}),b(t)&&b(r))return!0;if(!w(t)||!w(r))throw new Error("Either of the values are not a JSON schema.");if(t===r)return!0;if(c(t)&&c(r))return t===r;if(void 0===t&&!1===r||void 0===r&&!1===t)return!1;if(d(t)&&!d(r)||!d(t)&&d(r))return!1;var i=a(Object.keys(t).concat(Object.keys(r)));if(o.ignore.length&&(i=i.filter((e=>-1===o.ignore.indexOf(e)))),!i.length)return!0;function u(t,r){return e(t,r,o)}return i.every((function(a){var i=t[a],s=r[a];if(-1!==P.indexOf(a))return e(i,s,o);var l=_[a];if(l||(l=n),n(i,s))return!0;if(-1===E.indexOf(a)&&(!h(t,a)&&h(r,a)||h(t,a)&&!h(r,a)))return i===s;var f=l(i,s,a,u);if(!c(f))throw new Error("Comparer must return true or false");return f}))}},12e3:(e,t,r)=>{const n=r(60927),o=r(38721),a=r(6471),i=r(6096),s=r(24246),u=r(50350);const l=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c=e=>a(e)||Array.isArray(e)?Object.keys(e):[],f=e=>!c(e).length&&!1!==e&&!0!==e;e.exports={allUniqueKeys:e=>i(o(e.map(c))),deleteUndefinedProps:function(e){for(const t in e)l(e,t)&&f(e[t])&&delete e[t];return e},getValues:(e,t)=>e.map((e=>e&&e[t])),has:l,isEmptySchema:f,isSchema:e=>a(e)||!0===e||!1===e,keys:c,notUndefined:e=>void 0!==e,uniqWith:s,withoutArr:(e,...t)=>u.apply(null,[e].concat(n(t)))}},5579:(e,t,r)=>{const n=r(56166),o=r(75602),{allUniqueKeys:a,deleteUndefinedProps:i,has:s,isSchema:u,notUndefined:l,uniqWith:c}=r(12e3);function f(e,t,r){return a(r).reduce((function(r,o){const a=function(e,t){return e.map((function(e){if(e){if(!Array.isArray(e.items))return e.items;{const r=e.items[t];if(u(r))return r;if(s(e,"additionalItems"))return e.additionalItems}}}))}(e,o),i=c(a.filter(l),n);return r[o]=t(i,o),r}),[])}e.exports={keywords:["items","additionalItems"],resolver(e,t,r){const n=e.map((e=>e.items)),a=n.filter(l),s={};let c;var d;return a.every(u)?s.items=r.items(n):s.items=f(e,r.items,n),a.every(Array.isArray)?c=e.map((e=>e.additionalItems)):a.some(Array.isArray)&&(c=e.map((function(e){if(e)return Array.isArray(e.items)?e.additionalItems:e.items}))),c&&(s.additionalItems=r.additionalItems(c)),!1===s.additionalItems&&Array.isArray(s.items)&&(d=s.items,o(d,(function(e,t){!1===e&&d.splice(t,1)}))),i(s)}}},92082:(e,t,r)=>{const n=r(56166),o=r(75602),{allUniqueKeys:a,deleteUndefinedProps:i,getValues:s,keys:u,notUndefined:l,uniqWith:c,withoutArr:f}=r(12e3);function d(e,t){return a(e).reduce((function(r,o){const a=s(e,o),i=c(a.filter(l),n);return r[o]=t(i,o),r}),{})}e.exports={keywords:["properties","patternProperties","additionalProperties"],resolver(e,t,r,n){n.ignoreAdditionalProperties||(e.forEach((function(t){const n=e.filter((e=>e!==t)),o=u(t.properties),a=u(t.patternProperties).map((e=>new RegExp(e)));n.forEach((function(e){const n=u(e.properties),i=n.filter((e=>a.some((t=>t.test(e)))));f(n,o,i).forEach((function(n){e.properties[n]=r.properties([e.properties[n],t.additionalProperties],n)}))}))})),e.forEach((function(t){const r=e.filter((e=>e!==t)),n=u(t.patternProperties);!1===t.additionalProperties&&r.forEach((function(e){const t=u(e.patternProperties);f(t,n).forEach((t=>delete e.patternProperties[t]))}))})));const a={additionalProperties:r.additionalProperties(e.map((e=>e.additionalProperties))),patternProperties:d(e.map((e=>e.patternProperties)),r.patternProperties),properties:d(e.map((e=>e.properties)),r.properties)};var s;return!1===a.additionalProperties&&o(s=a.properties,(function(e,t){!1===e&&delete s[t]})),i(a)}}},79409:(e,t,r)=>{const n=r(20111),o=r(56166),a=r(85729),i=r(45635),s=r(60927),u=r(38721),l=r(20625),c=r(93431),f=r(64968),d=r(6471),p=r(57730),h=r(85558),v=r(6096),m=r(24246),y=r(92082),b=r(5579),g=(e,t)=>-1!==e.indexOf(t),w=e=>d(e)||!0===e||!1===e,S=e=>!1===e,x=e=>!0===e,O=(e,t,r)=>r(e),_=e=>h(v(u(e))),E=e=>void 0!==e,P=e=>v(u(e.map(F))),j=e=>e[0],k=e=>Math.max.apply(Math,e),C=e=>Math.min.apply(Math,e);function A(e){let{allOf:t=[],...r}=e;return r=d(e)?r:e,[r,...t.map(A)]}function R(e,t){return e.map((e=>e&&e[t]))}function F(e){return d(e)||Array.isArray(e)?Object.keys(e):[]}function M(e,t){if(t=t||[],!e.length)return t;const r=e.slice(0).shift(),n=e.slice(1);return t.length?M(n,s(t.map((e=>r.map((t=>[t].concat(e))))))):M(n,r.map((e=>e)))}function I(e,t){let r;try{r=e.map((function(e){return JSON.stringify(e,null,2)})).join("\n")}catch(t){r=e.join(", ")}throw new Error('Could not resolve values for path:"'+t.join(".")+'". They are probably incompatible. Values: \n'+r)}function T(e,t,r,n,a,i){if(e.length){const s=a.complexResolvers[t];if(!s||!s.resolver)throw new Error("No resolver found for "+t);const u=r.map((t=>e.reduce(((e,r)=>(void 0!==t[r]&&(e[r]=t[r]),e)),{}))),l=m(u,o),c=s.keywords.reduce(((e,t)=>({...e,[t]:(e,r=[])=>n(e,null,i.concat(t,r))})),{}),f=s.resolver(l,i.concat(t),c,a);return d(f)||I(l,i.concat(t)),f}}function D(e){return{required:e}}const N=["properties","patternProperties","definitions","dependencies"],L=["anyOf","oneOf"],Z=["additionalProperties","additionalItems","contains","propertyNames","not","items"],U={type(e){if(e.some(Array.isArray)){const t=e.map((function(e){return Array.isArray(e)?e:[e]})),r=l.apply(null,t);if(1===r.length)return r[0];if(r.length>1)return v(r)}},dependencies:(e,t,r)=>P(e).reduce((function(t,n){const a=R(e,n);let i=m(a.filter(E),f);const s=i.filter(Array.isArray);if(s.length){if(s.length===i.length)t[n]=_(i);else{const e=i.filter(w),o=s.map(D);t[n]=r(e.concat(o),n)}return t}return i=m(i,o),t[n]=r(i,n),t}),{}),oneOf(e,t,r){const a=function(e,t){return e.map((function(e,r){try{return t(e,r)}catch(e){return}})).filter(E)}(M(n(e)),r),i=m(a,o);if(i.length)return i},not:e=>({anyOf:e}),pattern:e=>e.map((e=>"(?="+e+")")).join(""),multipleOf(e){let t=e.slice(0),r=1;for(;t.some((e=>!Number.isInteger(e)));)t=t.map((e=>10*e)),r*=10;return a(t)/r},enum(e){const t=c.apply(null,e.concat(f));if(t.length)return h(t)}};U.$id=j,U.$ref=j,U.$schema=j,U.additionalItems=O,U.additionalProperties=O,U.anyOf=U.oneOf,U.contains=O,U.default=j,U.definitions=U.dependencies,U.description=j,U.examples=e=>m(s(e),f),U.exclusiveMaximum=C,U.exclusiveMinimum=k,U.items=b,U.maximum=C,U.maxItems=C,U.maxLength=C,U.maxProperties=C,U.minimum=k,U.minItems=k,U.minLength=k,U.minProperties=k,U.properties=y,U.propertyNames=O,U.required=e=>_(e),U.title=j,U.uniqueItems=e=>e.some(x);const $={properties:y,items:b};function z(e,t,r){r=r||[],t=i(t,{ignoreAdditionalProperties:!1,resolvers:U,complexResolvers:$,deep:!0});const a=Object.entries(t.complexResolvers);const s=function e(i,s,u){i=n(i.filter(E)),u=u||[];const l=d(s)?s:{};if(!i.length)return;if(i.some(S))return!1;if(i.every(x))return!0;i=i.filter(d);const c=P(i);if(t.deep&&g(c,"allOf"))return z({allOf:i},t,r);const f=a.map((([e,t])=>c.filter((e=>t.keywords.includes(e)))));return f.forEach((e=>p(c,e))),c.forEach((function(r){const n=R(i,r),a=m(n.filter(E),function(e){return function(t,r){return o({[e]:t},{[e]:r})}}(r));if(1===a.length&&g(L,r))l[r]=a[0].map((t=>e([t],t)));else if(1!==a.length||g(N,r)||g(Z,r)){const n=t.resolvers[r]||t.resolvers.defaultResolver;if(!n)throw new Error("No resolver found for key "+r+". You can provide a resolver for this keyword in the options, or provide a default resolver.");const o=(t,n=[])=>e(t,null,u.concat(r,n));l[r]=n(a,u.concat(r),o,t),void 0===l[r]?I(a,u.concat(r)):void 0===l[r]&&delete l[r]}else l[r]=a[0]})),a.reduce(((r,[n,o],a)=>({...r,...T(f[a],n,i,e,t,u)})),l)}(u(A(e)));return s}z.options={resolvers:U},e.exports=z},53970:e=>{"use strict";var t=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),r(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};function r(e,n,o,a,i,s,u,l,c,f){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var d in n(a,i,s,u,l,c,f),a){var p=a[d];if(Array.isArray(p)){if(d in t.arrayKeywords)for(var h=0;h{var r=/~/,n=/~[01]/g;function o(e){switch(e){case"~1":return"/";case"~0":return"~"}throw new Error("Invalid tilde escape: "+e)}function a(e){return r.test(e)?e.replace(n,o):e}function i(e){if("string"==typeof e){if(""===(e=e.split("/"))[0])return e;throw new Error("Invalid JSON pointer.")}if(Array.isArray(e)){for(const t of e)if("string"!=typeof t&&"number"!=typeof t)throw new Error("Invalid JSON pointer. Must be of type string or number.");return e}throw new Error("Invalid JSON pointer.")}function s(e,t){if("object"!=typeof e)throw new Error("Invalid input object.");var r=(t=i(t)).length;if(1===r)return e;for(var n=1;ni,void 0===e[n]&&(Array.isArray(e)&&"-"===n&&(n=e.length),o&&(""!==t[i]&&t[i]<1/0||"-"===t[i]?e[n]=[]:e[n]={})),!o)break;e=e[n]}var u=e[n];return void 0===r?delete e[n]:e[n]=r,u}(e,t,r)}t.get=s,t.set=u,t.compile=function(e){var t=i(e);return{get:function(e){return s(e,t)},set:function(e,r){return u(e,t,r)}}}},32150:(e,t,r)=>{var n=r(88553)(r(51475),"DataView");e.exports=n},60063:(e,t,r)=>{var n=r(35853),o=r(24253),a=r(50330),i=r(32825),s=r(20895);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(77014),o=r(50404),a=r(87481),i=r(54968),s=r(9463);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(88553)(r(51475),"Map");e.exports=n},30159:(e,t,r)=>{var n=r(96210),o=r(69732),a=r(11701),i=r(59798),s=r(72691);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(88553)(r(51475),"Promise");e.exports=n},97870:(e,t,r)=>{var n=r(88553)(r(51475),"Set");e.exports=n},68256:(e,t,r)=>{var n=r(30159),o=r(97595),a=r(84799);function i(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(99991),o=r(95296),a=r(92988),i=r(58774),s=r(2777),u=r(62975);function l(e){var t=this.__data__=new n(e);this.size=t.size}l.prototype.clear=o,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=s,l.prototype.set=u,e.exports=l},48494:(e,t,r)=>{var n=r(51475).Symbol;e.exports=n},35736:(e,t,r)=>{var n=r(51475).Uint8Array;e.exports=n},51996:(e,t,r)=>{var n=r(88553)(r(51475),"WeakMap");e.exports=n},19926:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},18805:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r{var n=r(3280);e.exports=function(e,t){return!!(null==e?0:e.length)&&n(e,t,0)>-1}},23580:e=>{e.exports=function(e,t,r){for(var n=-1,o=null==e?0:e.length;++n{var n=r(12313),o=r(87340),a=r(66210),i=r(54906),s=r(30923),u=r(16019),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=a(e),c=!r&&o(e),f=!r&&!c&&i(e),d=!r&&!c&&!f&&u(e),p=r||c||f||d,h=p?n(e.length,String):[],v=h.length;for(var m in e)!t&&!l.call(e,m)||p&&("length"==m||f&&("offset"==m||"parent"==m)||d&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,v))||h.push(m);return h}},43742:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{var n=r(95263),o=r(27745);e.exports=function(e,t,r){(void 0!==r&&!o(e[t],r)||void 0===r&&!(t in e))&&n(e,t,r)}},59819:(e,t,r)=>{var n=r(95263),o=r(27745),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var i=e[t];a.call(e,t)&&o(i,r)&&(void 0!==r||t in e)||n(e,t,r)}},66613:(e,t,r)=>{var n=r(27745);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},65049:(e,t,r)=>{var n=r(38583),o=r(67013);e.exports=function(e,t){return e&&n(t,o(t),e)}},32743:(e,t,r)=>{var n=r(38583),o=r(95964);e.exports=function(e,t){return e&&n(t,o(t),e)}},95263:(e,t,r)=>{var n=r(26184);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},49099:(e,t,r)=>{var n=r(49988),o=r(18805),a=r(59819),i=r(65049),s=r(32743),u=r(20611),l=r(36383),c=r(32957),f=r(97821),d=r(76850),p=r(67136),h=r(50986),v=r(3348),m=r(92670),y=r(72768),b=r(66210),g=r(54906),w=r(83547),S=r(80567),x=r(75898),O=r(67013),_=r(95964),E="[object Arguments]",P="[object Function]",j="[object Object]",k={};k[E]=k["[object Array]"]=k["[object ArrayBuffer]"]=k["[object DataView]"]=k["[object Boolean]"]=k["[object Date]"]=k["[object Float32Array]"]=k["[object Float64Array]"]=k["[object Int8Array]"]=k["[object Int16Array]"]=k["[object Int32Array]"]=k["[object Map]"]=k["[object Number]"]=k[j]=k["[object RegExp]"]=k["[object Set]"]=k["[object String]"]=k["[object Symbol]"]=k["[object Uint8Array]"]=k["[object Uint8ClampedArray]"]=k["[object Uint16Array]"]=k["[object Uint32Array]"]=!0,k["[object Error]"]=k[P]=k["[object WeakMap]"]=!1,e.exports=function e(t,r,C,A,R,F){var M,I=1&r,T=2&r,D=4&r;if(C&&(M=R?C(t,A,R,F):C(t)),void 0!==M)return M;if(!S(t))return t;var N=b(t);if(N){if(M=v(t),!I)return l(t,M)}else{var L=h(t),Z=L==P||"[object GeneratorFunction]"==L;if(g(t))return u(t,I);if(L==j||L==E||Z&&!R){if(M=T||Z?{}:y(t),!I)return T?f(t,s(M,t)):c(t,i(M,t))}else{if(!k[L])return R?t:{};M=m(t,L,I)}}F||(F=new n);var U=F.get(t);if(U)return U;F.set(t,M),x(t)?t.forEach((function(n){M.add(e(n,r,C,n,t,F))})):w(t)&&t.forEach((function(n,o){M.set(o,e(n,r,C,o,t,F))}));var $=N?void 0:(D?T?p:d:T?_:O)(t);return o($||t,(function(n,o){$&&(n=t[o=n]),a(M,o,e(n,r,C,o,t,F))})),M}},15038:(e,t,r)=>{var n=r(80567),o=Object.create,a=function(){function e(){}return function(t){if(!n(t))return{};if(o)return o(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=a},68996:(e,t,r)=>{var n=r(68256),o=r(75558),a=r(23580),i=r(43742),s=r(71973),u=r(1994);e.exports=function(e,t,r,l){var c=-1,f=o,d=!0,p=e.length,h=[],v=t.length;if(!p)return h;r&&(t=i(t,s(r))),l?(f=a,d=!1):t.length>=200&&(f=u,d=!1,t=new n(t));e:for(;++c{var n=r(35145),o=r(71975)(n);e.exports=o},95937:e=>{e.exports=function(e,t,r,n){for(var o=e.length,a=r+(n?1:-1);n?a--:++a{var n=r(74143),o=r(31047);e.exports=function e(t,r,a,i,s){var u=-1,l=t.length;for(a||(a=o),s||(s=[]);++u0&&a(c)?r>1?e(c,r-1,a,i,s):n(s,c):i||(s[s.length]=c)}return s}},45646:(e,t,r)=>{var n=r(70474)();e.exports=n},35145:(e,t,r)=>{var n=r(45646),o=r(67013);e.exports=function(e,t){return e&&n(e,t,o)}},23294:(e,t,r)=>{var n=r(18680),o=r(9911);e.exports=function(e,t){for(var r=0,a=(t=n(t,e)).length;null!=e&&r{var n=r(74143),o=r(66210);e.exports=function(e,t,r){var a=t(e);return o(e)?a:n(a,r(e))}},43334:(e,t,r)=>{var n=r(48494),o=r(65175),a=r(66046),i=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?o(e):a(e)}},5789:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},3280:(e,t,r)=>{var n=r(95937),o=r(41246),a=r(31980);e.exports=function(e,t,r){return t==t?a(e,t,r):n(e,o,r)}},6276:e=>{e.exports=function(e,t,r,n){for(var o=r-1,a=e.length;++o{var n=r(68256),o=r(75558),a=r(23580),i=r(43742),s=r(71973),u=r(1994),l=Math.min;e.exports=function(e,t,r){for(var c=r?a:o,f=e[0].length,d=e.length,p=d,h=Array(d),v=1/0,m=[];p--;){var y=e[p];p&&t&&(y=i(y,s(t))),v=l(y.length,v),h[p]=!r&&(t||f>=120&&y.length>=120)?new n(p&&y):void 0}y=e[0];var b=-1,g=h[0];e:for(;++b{var n=r(43334),o=r(3935);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},63140:(e,t,r)=>{var n=r(83896),o=r(3935);e.exports=function e(t,r,a,i,s){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:n(t,r,a,i,e,s))}},83896:(e,t,r)=>{var n=r(49988),o=r(54057),a=r(52990),i=r(97914),s=r(50986),u=r(66210),l=r(54906),c=r(16019),f="[object Arguments]",d="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,v,m,y){var b=u(e),g=u(t),w=b?d:s(e),S=g?d:s(t),x=(w=w==f?p:w)==p,O=(S=S==f?p:S)==p,_=w==S;if(_&&l(e)){if(!l(t))return!1;b=!0,x=!1}if(_&&!x)return y||(y=new n),b||c(e)?o(e,t,r,v,m,y):a(e,t,w,r,v,m,y);if(!(1&r)){var E=x&&h.call(e,"__wrapped__"),P=O&&h.call(t,"__wrapped__");if(E||P){var j=E?e.value():e,k=P?t.value():t;return y||(y=new n),m(j,k,r,v,y)}}return!!_&&(y||(y=new n),i(e,t,r,v,m,y))}},5930:(e,t,r)=>{var n=r(50986),o=r(3935);e.exports=function(e){return o(e)&&"[object Map]"==n(e)}},62233:(e,t,r)=>{var n=r(49988),o=r(63140);e.exports=function(e,t,r,a){var i=r.length,s=i,u=!a;if(null==e)return!s;for(e=Object(e);i--;){var l=r[i];if(u&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i{e.exports=function(e){return e!=e}},54195:(e,t,r)=>{var n=r(45434),o=r(44841),a=r(80567),i=r(87357),s=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,c=u.toString,f=l.hasOwnProperty,d=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||o(e))&&(n(e)?d:s).test(i(e))}},82767:(e,t,r)=>{var n=r(50986),o=r(3935);e.exports=function(e){return o(e)&&"[object Set]"==n(e)}},96689:(e,t,r)=>{var n=r(43334),o=r(26993),a=r(3935),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!i[n(e)]}},3125:(e,t,r)=>{var n=r(2968),o=r(63613),a=r(47750),i=r(66210),s=r(10952);e.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?i(e)?o(e[0],e[1]):n(e):s(e)}},97517:(e,t,r)=>{var n=r(82149),o=r(59906),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}},67303:(e,t,r)=>{var n=r(80567),o=r(82149),a=r(76386),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return a(e);var t=o(e),r=[];for(var s in e)("constructor"!=s||!t&&i.call(e,s))&&r.push(s);return r}},62029:(e,t,r)=>{var n=r(13755),o=r(31157);e.exports=function(e,t){var r=-1,a=o(e)?Array(e.length):[];return n(e,(function(e,n,o){a[++r]=t(e,n,o)})),a}},2968:(e,t,r)=>{var n=r(62233),o=r(38639),a=r(69120);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},63613:(e,t,r)=>{var n=r(63140),o=r(51633),a=r(5220),i=r(87488),s=r(18679),u=r(69120),l=r(9911);e.exports=function(e,t){return i(e)&&s(t)?u(l(e),t):function(r){var i=o(r,e);return void 0===i&&i===t?a(r,e):n(t,i,3)}}},40538:(e,t,r)=>{var n=r(49988),o=r(51962),a=r(45646),i=r(66990),s=r(80567),u=r(95964),l=r(28369);e.exports=function e(t,r,c,f,d){t!==r&&a(r,(function(a,u){if(d||(d=new n),s(a))i(t,r,u,c,e,f,d);else{var p=f?f(l(t,u),a,u+"",t,r,d):void 0;void 0===p&&(p=a),o(t,u,p)}}),u)}},66990:(e,t,r)=>{var n=r(51962),o=r(20611),a=r(92754),i=r(36383),s=r(72768),u=r(87340),l=r(66210),c=r(47661),f=r(54906),d=r(45434),p=r(80567),h=r(6471),v=r(16019),m=r(28369),y=r(65226);e.exports=function(e,t,r,b,g,w,S){var x=m(e,r),O=m(t,r),_=S.get(O);if(_)n(e,r,_);else{var E=w?w(x,O,r+"",e,t,S):void 0,P=void 0===E;if(P){var j=l(O),k=!j&&f(O),C=!j&&!k&&v(O);E=O,j||k||C?l(x)?E=x:c(x)?E=i(x):k?(P=!1,E=o(O,!0)):C?(P=!1,E=a(O,!0)):E=[]:h(O)||u(O)?(E=x,u(x)?E=y(x):p(x)&&!d(x)||(E=s(O))):P=!1}P&&(S.set(O,E),g(E,O,b,w,S),S.delete(O)),n(e,r,E)}}},22085:(e,t,r)=>{var n=r(43742),o=r(23294),a=r(3125),i=r(62029),s=r(26086),u=r(71973),l=r(30020),c=r(47750),f=r(66210);e.exports=function(e,t,r){t=t.length?n(t,(function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e})):[c];var d=-1;t=n(t,u(a));var p=i(e,(function(e,r,o){return{criteria:n(t,(function(t){return t(e)})),index:++d,value:e}}));return s(p,(function(e,t){return l(e,t,r)}))}},41972:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},1739:(e,t,r)=>{var n=r(23294);e.exports=function(e){return function(t){return n(t,e)}}},19216:(e,t,r)=>{var n=r(43742),o=r(3280),a=r(6276),i=r(71973),s=r(36383),u=Array.prototype.splice;e.exports=function(e,t,r,l){var c=l?a:o,f=-1,d=t.length,p=e;for(e===t&&(t=s(t)),r&&(p=n(e,i(r)));++f-1;)p!==e&&u.call(p,h,1),u.call(e,h,1);return e}},19298:(e,t,r)=>{var n=r(47750),o=r(71089),a=r(49190);e.exports=function(e,t){return a(o(e,t,n),e+"")}},11264:(e,t,r)=>{var n=r(91864),o=r(26184),a=r(47750),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:a;e.exports=i},26086:e=>{e.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}},12313:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(48494),o=r(43742),a=r(66210),i=r(81414),s=n?n.prototype:void 0,u=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return o(t,e)+"";if(i(t))return u?u.call(t):"";var r=t+"";return"0"==r&&1/t==-Infinity?"-0":r}},71973:e=>{e.exports=function(e){return function(t){return e(t)}}},85875:(e,t,r)=>{var n=r(68256),o=r(75558),a=r(23580),i=r(1994),s=r(94542),u=r(46346);e.exports=function(e,t,r){var l=-1,c=o,f=e.length,d=!0,p=[],h=p;if(r)d=!1,c=a;else if(f>=200){var v=t?null:s(e);if(v)return u(v);d=!1,c=i,h=new n}else h=t?[]:p;e:for(;++l{e.exports=function(e,t){return e.has(t)}},21823:(e,t,r)=>{var n=r(47661);e.exports=function(e){return n(e)?e:[]}},56409:(e,t,r)=>{var n=r(47750);e.exports=function(e){return"function"==typeof e?e:n}},18680:(e,t,r)=>{var n=r(66210),o=r(87488),a=r(78863),i=r(66422);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:a(i(e))}},75729:(e,t,r)=>{var n=r(35736);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},20611:(e,t,r)=>{e=r.nmd(e);var n=r(51475),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,i=a&&a.exports===o?n.Buffer:void 0,s=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}},27568:(e,t,r)=>{var n=r(75729);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},60510:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},29943:(e,t,r)=>{var n=r(48494),o=n?n.prototype:void 0,a=o?o.valueOf:void 0;e.exports=function(e){return a?Object(a.call(e)):{}}},92754:(e,t,r)=>{var n=r(75729);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},77574:(e,t,r)=>{var n=r(81414);e.exports=function(e,t){if(e!==t){var r=void 0!==e,o=null===e,a=e==e,i=n(e),s=void 0!==t,u=null===t,l=t==t,c=n(t);if(!u&&!c&&!i&&e>t||i&&s&&l&&!u&&!c||o&&s&&l||!r&&l||!a)return 1;if(!o&&!i&&!c&&e{var n=r(77574);e.exports=function(e,t,r){for(var o=-1,a=e.criteria,i=t.criteria,s=a.length,u=r.length;++o=u?l:l*("desc"==r[o]?-1:1)}return e.index-t.index}},36383:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(59819),o=r(95263);e.exports=function(e,t,r,a){var i=!r;r||(r={});for(var s=-1,u=t.length;++s{var n=r(38583),o=r(80232);e.exports=function(e,t){return n(e,o(e),t)}},97821:(e,t,r)=>{var n=r(38583),o=r(10323);e.exports=function(e,t){return n(e,o(e),t)}},32917:(e,t,r)=>{var n=r(51475)["__core-js_shared__"];e.exports=n},30204:(e,t,r)=>{var n=r(19298),o=r(97713);e.exports=function(e){return n((function(t,r){var n=-1,a=r.length,i=a>1?r[a-1]:void 0,s=a>2?r[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,s&&o(r[0],r[1],s)&&(i=a<3?void 0:i,a=1),t=Object(t);++n{var n=r(31157);e.exports=function(e,t){return function(r,o){if(null==r)return r;if(!n(r))return e(r,o);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i{e.exports=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),s=i.length;s--;){var u=i[e?s:++o];if(!1===r(a[u],u,a))break}return t}}},94542:(e,t,r)=>{var n=r(97870),o=r(56708),a=r(46346),i=n&&1/a(new n([,-0]))[1]==1/0?function(e){return new n(e)}:o;e.exports=i},80223:(e,t,r)=>{var n=r(40538),o=r(80567);e.exports=function e(t,r,a,i,s,u){return o(t)&&o(r)&&(u.set(r,t),n(t,r,void 0,e,u),u.delete(r)),t}},26184:(e,t,r)=>{var n=r(88553),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},54057:(e,t,r)=>{var n=r(68256),o=r(29880),a=r(1994);e.exports=function(e,t,r,i,s,u){var l=1&r,c=e.length,f=t.length;if(c!=f&&!(l&&f>c))return!1;var d=u.get(e),p=u.get(t);if(d&&p)return d==t&&p==e;var h=-1,v=!0,m=2&r?new n:void 0;for(u.set(e,t),u.set(t,e);++h{var n=r(48494),o=r(35736),a=r(27745),i=r(54057),s=r(53140),u=r(46346),l=n?n.prototype:void 0,c=l?l.valueOf:void 0;e.exports=function(e,t,r,n,l,f,d){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!f(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return a(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var h=1&n;if(p||(p=u),e.size!=t.size&&!h)return!1;var v=d.get(e);if(v)return v==t;n|=2,d.set(e,t);var m=i(p(e),p(t),n,l,f,d);return d.delete(e),m;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},97914:(e,t,r)=>{var n=r(76850),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,a,i,s){var u=1&r,l=n(e),c=l.length;if(c!=n(t).length&&!u)return!1;for(var f=c;f--;){var d=l[f];if(!(u?d in t:o.call(t,d)))return!1}var p=s.get(e),h=s.get(t);if(p&&h)return p==t&&h==e;var v=!0;s.set(e,t),s.set(t,e);for(var m=u;++f{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},76850:(e,t,r)=>{var n=r(93469),o=r(80232),a=r(67013);e.exports=function(e){return n(e,a,o)}},67136:(e,t,r)=>{var n=r(93469),o=r(10323),a=r(95964);e.exports=function(e){return n(e,a,o)}},47800:(e,t,r)=>{var n=r(72326);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},38639:(e,t,r)=>{var n=r(18679),o=r(67013);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var a=t[r],i=e[a];t[r]=[a,i,n(i)]}return t}},88553:(e,t,r)=>{var n=r(54195),o=r(95993);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},90885:(e,t,r)=>{var n=r(82585)(Object.getPrototypeOf,Object);e.exports=n},65175:(e,t,r)=>{var n=r(48494),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=i.call(e);return n&&(t?e[s]=r:delete e[s]),o}},80232:(e,t,r)=>{var n=r(52772),o=r(92409),a=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(e){return null==e?[]:(e=Object(e),n(i(e),(function(t){return a.call(e,t)})))}:o;e.exports=s},10323:(e,t,r)=>{var n=r(74143),o=r(90885),a=r(80232),i=r(92409),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,a(e)),e=o(e);return t}:i;e.exports=s},50986:(e,t,r)=>{var n=r(32150),o=r(65368),a=r(14994),i=r(97870),s=r(51996),u=r(43334),l=r(87357),c="[object Map]",f="[object Promise]",d="[object Set]",p="[object WeakMap]",h="[object DataView]",v=l(n),m=l(o),y=l(a),b=l(i),g=l(s),w=u;(n&&w(new n(new ArrayBuffer(1)))!=h||o&&w(new o)!=c||a&&w(a.resolve())!=f||i&&w(new i)!=d||s&&w(new s)!=p)&&(w=function(e){var t=u(e),r="[object Object]"==t?e.constructor:void 0,n=r?l(r):"";if(n)switch(n){case v:return h;case m:return c;case y:return f;case b:return d;case g:return p}return t}),e.exports=w},95993:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},10414:(e,t,r)=>{var n=r(18680),o=r(87340),a=r(66210),i=r(30923),s=r(26993),u=r(9911);e.exports=function(e,t,r){for(var l=-1,c=(t=n(t,e)).length,f=!1;++l{var n=r(93954);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},24253:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},50330:(e,t,r)=>{var n=r(93954),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},32825:(e,t,r)=>{var n=r(93954),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},20895:(e,t,r)=>{var n=r(93954);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3348:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},92670:(e,t,r)=>{var n=r(75729),o=r(27568),a=r(60510),i=r(29943),s=r(92754);e.exports=function(e,t,r){var u=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new u(+e);case"[object DataView]":return o(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,r);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(e);case"[object RegExp]":return a(e);case"[object Symbol]":return i(e)}}},72768:(e,t,r)=>{var n=r(15038),o=r(90885),a=r(82149);e.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:n(o(e))}},31047:(e,t,r)=>{var n=r(48494),o=r(87340),a=r(66210),i=n?n.isConcatSpreadable:void 0;e.exports=function(e){return a(e)||o(e)||!!(i&&e&&e[i])}},30923:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(27745),o=r(31157),a=r(30923),i=r(80567);e.exports=function(e,t,r){if(!i(r))return!1;var s=typeof t;return!!("number"==s?o(r)&&a(t,r.length):"string"==s&&t in r)&&n(r[t],e)}},87488:(e,t,r)=>{var n=r(66210),o=r(81414),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||(i.test(e)||!a.test(e)||null!=t&&e in Object(t))}},72326:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},44841:(e,t,r)=>{var n,o=r(32917),a=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!a&&a in e}},82149:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},18679:(e,t,r)=>{var n=r(80567);e.exports=function(e){return e==e&&!n(e)}},77014:e=>{e.exports=function(){this.__data__=[],this.size=0}},50404:(e,t,r)=>{var n=r(66613),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():o.call(t,r,1),--this.size,!0)}},87481:(e,t,r)=>{var n=r(66613);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},54968:(e,t,r)=>{var n=r(66613);e.exports=function(e){return n(this.__data__,e)>-1}},9463:(e,t,r)=>{var n=r(66613);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},96210:(e,t,r)=>{var n=r(60063),o=r(99991),a=r(65368);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||o),string:new n}}},69732:(e,t,r)=>{var n=r(47800);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},11701:(e,t,r)=>{var n=r(47800);e.exports=function(e){return n(this,e).get(e)}},59798:(e,t,r)=>{var n=r(47800);e.exports=function(e){return n(this,e).has(e)}},72691:(e,t,r)=>{var n=r(47800);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},53140:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},69120:e=>{e.exports=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},36988:(e,t,r)=>{var n=r(98936);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},93954:(e,t,r)=>{var n=r(88553)(Object,"create");e.exports=n},59906:(e,t,r)=>{var n=r(82585)(Object.keys,Object);e.exports=n},76386:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},79807:(e,t,r)=>{e=r.nmd(e);var n=r(50465),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,i=a&&a.exports===o&&n.process,s=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s},66046:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},82585:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},71089:(e,t,r)=>{var n=r(19926),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var a=arguments,i=-1,s=o(a.length-t,0),u=Array(s);++i{var n=r(50465),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();e.exports=a},28369:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},97595:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},84799:e=>{e.exports=function(e){return this.__data__.has(e)}},46346:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},49190:(e,t,r)=>{var n=r(11264),o=r(78792)(n);e.exports=o},78792:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),a=16-(o-n);if(n=o,a>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},95296:(e,t,r)=>{var n=r(99991);e.exports=function(){this.__data__=new n,this.size=0}},92988:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},58774:e=>{e.exports=function(e){return this.__data__.get(e)}},2777:e=>{e.exports=function(e){return this.__data__.has(e)}},62975:(e,t,r)=>{var n=r(99991),o=r(65368),a=r(30159);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var i=r.__data__;if(!o||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new a(i)}return r.set(e,t),this.size=r.size,this}},31980:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n{var n=r(36988),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,i=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,r,n,o){t.push(n?o.replace(a,"$1"):r||e)})),t}));e.exports=i},9911:(e,t,r)=>{var n=r(81414);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t}},87357:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},20111:(e,t,r)=>{var n=r(49099);e.exports=function(e){return n(e,5)}},91864:e=>{e.exports=function(e){return function(){return e}}},65182:(e,t,r)=>{var n=r(19298),o=r(27745),a=r(97713),i=r(95964),s=Object.prototype,u=s.hasOwnProperty,l=n((function(e,t){e=Object(e);var r=-1,n=t.length,l=n>2?t[2]:void 0;for(l&&a(t[0],t[1],l)&&(n=1);++r{var n=r(19926),o=r(19298),a=r(80223),i=r(92203),s=o((function(e){return e.push(void 0,a),n(i,void 0,e)}));e.exports=s},27745:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},60927:(e,t,r)=>{var n=r(98039);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},38721:(e,t,r)=>{var n=r(98039);e.exports=function(e){return(null==e?0:e.length)?n(e,Infinity):[]}},75602:(e,t,r)=>{var n=r(18805),o=r(13755),a=r(56409),i=r(66210);e.exports=function(e,t){return(i(e)?n:o)(e,a(t))}},51633:(e,t,r)=>{var n=r(23294);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},5220:(e,t,r)=>{var n=r(5789),o=r(10414);e.exports=function(e,t){return null!=e&&o(e,t,n)}},47750:e=>{e.exports=function(e){return e}},20625:(e,t,r)=>{var n=r(43742),o=r(52361),a=r(19298),i=r(21823),s=a((function(e){var t=n(e,i);return t.length&&t[0]===e[0]?o(t):[]}));e.exports=s},93431:(e,t,r)=>{var n=r(43742),o=r(52361),a=r(19298),i=r(21823),s=r(6092),u=a((function(e){var t=s(e),r=n(e,i);return(t="function"==typeof t?t:void 0)&&r.pop(),r.length&&r[0]===e[0]?o(r,void 0,t):[]}));e.exports=u},87340:(e,t,r)=>{var n=r(87561),o=r(3935),a=Object.prototype,i=a.hasOwnProperty,s=a.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(e){return o(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=u},66210:e=>{var t=Array.isArray;e.exports=t},31157:(e,t,r)=>{var n=r(45434),o=r(26993);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},47661:(e,t,r)=>{var n=r(31157),o=r(3935);e.exports=function(e){return o(e)&&n(e)}},98821:(e,t,r)=>{var n=r(43334),o=r(3935);e.exports=function(e){return!0===e||!1===e||o(e)&&"[object Boolean]"==n(e)}},54906:(e,t,r)=>{e=r.nmd(e);var n=r(51475),o=r(9918),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,s=i&&i.exports===a?n.Buffer:void 0,u=(s?s.isBuffer:void 0)||o;e.exports=u},64968:(e,t,r)=>{var n=r(63140);e.exports=function(e,t){return n(e,t)}},45434:(e,t,r)=>{var n=r(43334),o=r(80567);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},26993:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},83547:(e,t,r)=>{var n=r(5930),o=r(71973),a=r(79807),i=a&&a.isMap,s=i?o(i):n;e.exports=s},80567:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3935:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},6471:(e,t,r)=>{var n=r(43334),o=r(90885),a=r(3935),i=Function.prototype,s=Object.prototype,u=i.toString,l=s.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!a(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=l.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&u.call(r)==c}},75898:(e,t,r)=>{var n=r(82767),o=r(71973),a=r(79807),i=a&&a.isSet,s=i?o(i):n;e.exports=s},81414:(e,t,r)=>{var n=r(43334),o=r(3935);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},16019:(e,t,r)=>{var n=r(96689),o=r(71973),a=r(79807),i=a&&a.isTypedArray,s=i?o(i):n;e.exports=s},67013:(e,t,r)=>{var n=r(26104),o=r(97517),a=r(31157);e.exports=function(e){return a(e)?n(e):o(e)}},95964:(e,t,r)=>{var n=r(26104),o=r(67303),a=r(31157);e.exports=function(e){return a(e)?n(e,!0):o(e)}},6092:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},98936:(e,t,r)=>{var n=r(30159);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},92203:(e,t,r)=>{var n=r(40538),o=r(30204)((function(e,t,r,o){n(e,t,r,o)}));e.exports=o},56708:e=>{e.exports=function(){}},10952:(e,t,r)=>{var n=r(41972),o=r(1739),a=r(87488),i=r(9911);e.exports=function(e){return a(e)?n(i(e)):o(e)}},57730:(e,t,r)=>{var n=r(19216);e.exports=function(e,t){return e&&e.length&&t&&t.length?n(e,t):e}},85558:(e,t,r)=>{var n=r(98039),o=r(22085),a=r(19298),i=r(97713),s=a((function(e,t){if(null==e)return[];var r=t.length;return r>1&&i(e,t[0],t[1])?t=[]:r>2&&i(t[0],t[1],t[2])&&(t=[t[0]]),o(e,n(t,1),[])}));e.exports=s},92409:e=>{e.exports=function(){return[]}},9918:e=>{e.exports=function(){return!1}},65226:(e,t,r)=>{var n=r(38583),o=r(95964);e.exports=function(e){return n(e,o(e))}},66422:(e,t,r)=>{var n=r(59713);e.exports=function(e){return null==e?"":n(e)}},6096:(e,t,r)=>{var n=r(85875);e.exports=function(e){return e&&e.length?n(e):[]}},24246:(e,t,r)=>{var n=r(85875);e.exports=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?n(e,void 0,t):[]}},50350:(e,t,r)=>{var n=r(68996),o=r(19298),a=r(47661),i=o((function(e,t){return a(e)?n(e,t):[]}));e.exports=i},7824:(e,t,r)=>{"use strict";var n=r(88095);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,i){if(i!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},35173:(e,t,r)=>{e.exports=r(7824)()},88095:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},82831:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>He});var n=r(2356),o=r.n(n);const a=!("undefined"==typeof window||!window.document||!window.document.createElement);var i=!1,s=!1;try{var u={get passive(){return i=!0},get once(){return s=i=!0}};a&&(window.addEventListener("test",u,u),window.removeEventListener("test",u,!0))}catch(e){}const l=function(e,t,r,n){if(n&&"boolean"!=typeof n&&!s){var o=n.once,a=n.capture,u=r;!s&&o&&(u=r.__once||function e(n){this.removeEventListener(t,e,a),r.call(this,n)},r.__once=u),e.addEventListener(t,u,i?n:a)}e.addEventListener(t,r,n)};function c(e){return e&&e.ownerDocument||document}const f=function(e,t,r,n){var o=n&&"boolean"!=typeof n?n.capture:n;e.removeEventListener(t,r,o),r.__once&&e.removeEventListener(t,r.__once,o)};var d;function p(e){if((!d&&0!==d||e)&&a){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),d=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return d}var h=r(23020);const v=function(e){var t=(0,h.useRef)(e);return(0,h.useEffect)((function(){t.current=e}),[e]),t};function m(e){var t=v(e);return(0,h.useCallback)((function(){return t.current&&t.current.apply(t,arguments)}),[t])}var y=function(e){return e&&"function"!=typeof e?function(t){e.current=t}:e};const b=function(e,t){return(0,h.useMemo)((function(){return function(e,t){var r=y(e),n=y(t);return function(e){r&&r(e),n&&n(e)}}(e,t)}),[e,t])};function g(e){var t,r,n=(t=e,(r=(0,h.useRef)(t)).current=t,r);(0,h.useEffect)((function(){return function(){return n.current()}}),[])}function w(e,t){return function(e){var t=c(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}var S=/([A-Z])/g;var x=/^ms-/;function O(e){return function(e){return e.replace(S,"-$1").toLowerCase()}(e).replace(x,"-ms-")}var _=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const E=function(e,t){var r="",n="";if("string"==typeof t)return e.style.getPropertyValue(O(t))||w(e).getPropertyValue(O(t));Object.keys(t).forEach((function(o){var a=t[o];a||0===a?!function(e){return!(!e||!_.test(e))}(o)?r+=O(o)+": "+a+";":n+=o+"("+a+") ":e.style.removeProperty(O(o))})),n&&(r+="transform: "+n+";"),e.style.cssText+=";"+r};const P=function(e,t,r,n){return l(e,t,r,n),function(){f(e,t,r,n)}};function j(e,t,r){void 0===r&&(r=5);var n=!1,o=setTimeout((function(){n||function(e,t,r,n){if(void 0===r&&(r=!1),void 0===n&&(n=!0),e){var o=document.createEvent("HTMLEvents");o.initEvent(t,r,n),e.dispatchEvent(o)}}(e,"transitionend",!0)}),t+r),a=P(e,"transitionend",(function(){n=!0}),{once:!0});return function(){clearTimeout(o),a()}}function k(e,t,r,n){var o,a;null==r&&(o=E(e,"transitionDuration")||"",a=-1===o.indexOf("ms")?1e3:1,r=parseFloat(o)*a||0);var i=j(e,r,n),s=P(e,"transitionend",t);return function(){i(),s()}}function C(e){void 0===e&&(e=c());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(t){return e.body}}function A(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}var R=r(17397);const F=`data-rr-ui-${"modal-open"}`;const M=class{constructor({ownerDocument:e,handleContainerOverflow:t=!0,isRTL:r=!1}={}){this.handleContainerOverflow=t,this.isRTL=r,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},r=this.isRTL?"paddingLeft":"paddingRight",n=this.getElement();e.style={overflow:n.style.overflow,[r]:n.style[r]},e.scrollBarWidth&&(t[r]=`${parseInt(E(n,r)||"0",10)+e.scrollBarWidth}px`),n.setAttribute(F,""),E(n,t)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(F),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t?t:(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),t)}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}},I=(0,h.createContext)(a?window:void 0);I.Provider;function T(){return(0,h.useContext)(I)}const D=(e,t)=>a?null==e?(t||c()).body:("function"==typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;var N=void 0!==r.g&&r.g.navigator&&"ReactNative"===r.g.navigator.product;const L="undefined"!=typeof document||N?h.useLayoutEffect:h.useEffect;const Z=function({children:e,in:t,onExited:r,mountOnEnter:n,unmountOnExit:o}){const a=(0,h.useRef)(null),i=(0,h.useRef)(t),s=m(r);(0,h.useEffect)((()=>{t?i.current=!0:s(a.current)}),[t,s]);const u=b(a,e.ref),l=(0,h.cloneElement)(e,{ref:u});return t?l:o||!i.current&&n?null:l};var U=r(31714);function $({children:e,in:t,onExited:r,onEntered:n,transition:o}){const[a,i]=(0,h.useState)(!t);t&&a&&i(!1);const s=function({in:e,onTransition:t}){const r=(0,h.useRef)(null),n=(0,h.useRef)(!0),o=m(t);return L((()=>{if(!r.current)return;let t=!1;return o({in:e,element:r.current,initial:n.current,isStale:()=>t}),()=>{t=!0}}),[e,o]),L((()=>(n.current=!1,()=>{n.current=!0})),[]),r}({in:!!t,onTransition:e=>{Promise.resolve(o(e)).then((()=>{e.isStale()||(e.in?null==n||n(e.element,e.initial):(i(!0),null==r||r(e.element)))}),(t=>{throw e.in||i(!0),t}))}}),u=b(s,e.ref);return a&&!t?null:(0,h.cloneElement)(e,{ref:u})}function z(e,t,r){return e?(0,U.jsx)(e,Object.assign({},r)):t?(0,U.jsx)($,Object.assign({},r,{transition:t})):(0,U.jsx)(Z,Object.assign({},r))}const V=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let B;function W(e){const t=T(),r=e||function(e){return B||(B=new M({ownerDocument:null==e?void 0:e.document})),B}(t),n=(0,h.useRef)({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>r.add(n.current),remove:()=>r.remove(n.current),isTopModal:()=>r.isTopModal(n.current),setDialogRef:(0,h.useCallback)((e=>{n.current.dialog=e}),[]),setBackdropRef:(0,h.useCallback)((e=>{n.current.backdrop=e}),[])})}const H=(0,h.forwardRef)(((e,t)=>{let{show:r=!1,role:n="dialog",className:o,style:i,children:s,backdrop:u=!0,keyboard:l=!0,onBackdropClick:c,onEscapeKeyDown:f,transition:d,runTransition:p,backdropTransition:v,runBackdropTransition:y,autoFocus:b=!0,enforceFocus:w=!0,restoreFocus:S=!0,restoreFocusOptions:x,renderDialog:O,renderBackdrop:_=(e=>(0,U.jsx)("div",Object.assign({},e))),manager:E,container:j,onShow:k,onHide:F=(()=>{}),onExit:M,onExited:I,onExiting:N,onEnter:L,onEntering:Z,onEntered:$}=e,B=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,V);const H=T(),q=function(e,t){const r=T(),[n,o]=(0,h.useState)((()=>D(e,null==r?void 0:r.document)));if(!n){const t=D(e);t&&o(t)}return(0,h.useEffect)((()=>{t&&n&&t(n)}),[t,n]),(0,h.useEffect)((()=>{const t=D(e);t!==n&&o(t)}),[e,n]),n}(j),K=W(E),Q=function(){var e=(0,h.useRef)(!0),t=(0,h.useRef)((function(){return e.current}));return(0,h.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),t.current}(),Y=function(e){var t=(0,h.useRef)(null);return(0,h.useEffect)((function(){t.current=e})),t.current}(r),[G,J]=(0,h.useState)(!r),X=(0,h.useRef)(null);(0,h.useImperativeHandle)(t,(()=>K),[K]),a&&!Y&&r&&(X.current=C(null==H?void 0:H.document)),r&&G&&J(!1);const ee=m((()=>{if(K.add(),ie.current=P(document,"keydown",oe),ae.current=P(document,"focus",(()=>setTimeout(re)),!0),k&&k(),b){var e,t;const r=C(null!=(e=null==(t=K.dialog)?void 0:t.ownerDocument)?e:null==H?void 0:H.document);K.dialog&&r&&!A(K.dialog,r)&&(X.current=r,K.dialog.focus())}})),te=m((()=>{var e;(K.remove(),null==ie.current||ie.current(),null==ae.current||ae.current(),S)&&(null==(e=X.current)||null==e.focus||e.focus(x),X.current=null)}));(0,h.useEffect)((()=>{r&&q&&ee()}),[r,q,ee]),(0,h.useEffect)((()=>{G&&te()}),[G,te]),g((()=>{te()}));const re=m((()=>{if(!w||!Q()||!K.isTopModal())return;const e=C(null==H?void 0:H.document);K.dialog&&e&&!A(K.dialog,e)&&K.dialog.focus()})),ne=m((e=>{e.target===e.currentTarget&&(null==c||c(e),!0===u&&F())})),oe=m((e=>{l&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&K.isTopModal()&&(null==f||f(e),e.defaultPrevented||F())})),ae=(0,h.useRef)(),ie=(0,h.useRef)();if(!q)return null;const se=Object.assign({role:n,ref:K.setDialogRef,"aria-modal":"dialog"===n||void 0},B,{style:i,className:o,tabIndex:-1});let ue=O?O(se):(0,U.jsx)("div",Object.assign({},se,{children:h.cloneElement(s,{role:"document"})}));ue=z(d,p,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:M,onExiting:N,onExited:(...e)=>{J(!0),null==I||I(...e)},onEnter:L,onEntering:Z,onEntered:$,children:ue});let le=null;return u&&(le=_({ref:K.setBackdropRef,onClick:ne}),le=z(v,y,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:le})),(0,U.jsx)(U.Fragment,{children:R.createPortal((0,U.jsxs)(U.Fragment,{children:[le,ue]}),q)})}));H.displayName="Modal";const q=Object.assign(H,{Manager:M});var K=Function.prototype.bind.call(Function.prototype.call,[].slice);function Q(e,t){return K(e.querySelectorAll(t))}function Y(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const G=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",J=".sticky-top",X=".navbar-toggler";class ee extends M{adjustAndStore(e,t,r){const n=t.style[e];t.dataset[e]=n,E(t,{[e]:`${parseFloat(E(t,e))+r}px`})}restore(e,t){const r=t.dataset[e];void 0!==r&&(delete t.dataset[e],E(t,{[e]:r}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var r,n;if(n="modal-open",(r=t).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)),!e.scrollBarWidth)return;const o=this.isRTL?"paddingLeft":"paddingRight",a=this.isRTL?"marginLeft":"marginRight";Q(t,G).forEach((t=>this.adjustAndStore(o,t,e.scrollBarWidth))),Q(t,J).forEach((t=>this.adjustAndStore(a,t,-e.scrollBarWidth))),Q(t,X).forEach((t=>this.adjustAndStore(a,t,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var r,n;n="modal-open",(r=t).classList?r.classList.remove(n):"string"==typeof r.className?r.className=Y(r.className,n):r.setAttribute("class",Y(r.className&&r.className.baseVal||"",n));const o=this.isRTL?"paddingLeft":"paddingRight",a=this.isRTL?"marginLeft":"marginRight";Q(t,G).forEach((e=>this.restore(o,e))),Q(t,J).forEach((e=>this.restore(a,e))),Q(t,X).forEach((e=>this.restore(a,e)))}}let te;var re=r(77729),ne=r(6464);const oe=!1,ae=h.createContext(null);var ie="unmounted",se="exited",ue="entering",le="entered",ce="exiting",fe=function(e){var t,r;function n(t,r){var n;n=e.call(this,t,r)||this;var o,a=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?a?(o=se,n.appearStatus=ue):o=le:o=t.unmountOnExit||t.mountOnEnter?ie:se,n.state={status:o},n.nextCallback=null,n}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,(0,ne.Z)(t,r),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ie?{status:se}:null};var o=n.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==ue&&r!==le&&(t=ue):r!==ue&&r!==le||(t=ce)}this.updateStatus(!1,t)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},o.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===ue){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:R.findDOMNode(this);r&&function(e){e.scrollTop}(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===se&&this.setState({status:ie})},o.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[R.findDOMNode(this),n],a=o[0],i=o[1],s=this.getTimeouts(),u=n?s.appear:s.enter;!e&&!r||oe?this.safeSetState({status:le},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,i),this.safeSetState({status:ue},(function(){t.props.onEntering(a,i),t.onTransitionEnd(u,(function(){t.safeSetState({status:le},(function(){t.props.onEntered(a,i)}))}))})))},o.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:R.findDOMNode(this);t&&!oe?(this.props.onExit(n),this.safeSetState({status:ce},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:se},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:se},(function(){e.props.onExited(n)}))},o.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},o.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},o.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:R.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=o[0],i=o[1];this.props.addEndListener(a,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},o.render=function(){var e=this.state.status;if(e===ie)return null;var t=this.props,r=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,re.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return h.createElement(ae.Provider,{value:null},"function"==typeof r?r(e,n):h.cloneElement(h.Children.only(r),n))},n}(h.Component);function de(){}fe.contextType=ae,fe.propTypes={},fe.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:de,onEntering:de,onEntered:de,onExit:de,onExiting:de,onExited:de},fe.UNMOUNTED=ie,fe.EXITED=se,fe.ENTERING=ue,fe.ENTERED=le,fe.EXITING=ce;const pe=fe;function he(e,t){const r=E(e,t)||"",n=-1===r.indexOf("ms")?1e3:1;return parseFloat(r)*n}function ve(e,t){const r=he(e,"transitionDuration"),n=he(e,"transitionDelay"),o=k(e,(r=>{r.target===e&&(o(),t(r))}),r+n)}const me=h.forwardRef((({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:o,onExited:a,addEndListener:i,children:s,childRef:u,...l},c)=>{const f=(0,h.useRef)(null),d=b(f,u),p=e=>{var t;d((t=e)&&"setState"in t?R.findDOMNode(t):null!=t?t:null)},v=e=>t=>{e&&f.current&&e(f.current,t)},m=(0,h.useCallback)(v(e),[e]),y=(0,h.useCallback)(v(t),[t]),g=(0,h.useCallback)(v(r),[r]),w=(0,h.useCallback)(v(n),[n]),S=(0,h.useCallback)(v(o),[o]),x=(0,h.useCallback)(v(a),[a]),O=(0,h.useCallback)(v(i),[i]);return(0,U.jsx)(pe,{ref:c,...l,onEnter:m,onEntered:g,onEntering:y,onExit:w,onExited:x,onExiting:S,addEndListener:O,nodeRef:f,children:"function"==typeof s?(e,t)=>s(e,{...t,ref:p}):h.cloneElement(s,{ref:p})})})),ye={[ue]:"show",[le]:"show"},be=h.forwardRef((({className:e,children:t,transitionClasses:r={},onEnter:n,...a},i)=>{const s={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},u=(0,h.useCallback)(((e,t)=>{!function(e){e.offsetHeight}(e),null==n||n(e,t)}),[n]);return(0,U.jsx)(me,{ref:i,addEndListener:ve,...s,onEnter:u,childRef:t.ref,children:(n,a)=>h.cloneElement(t,{...a,className:o()("fade",e,t.props.className,ye[n],r[n])})})}));be.displayName="Fade";const ge=be;var we=/-(.)/g;const Se=["xxl","xl","lg","md","sm","xs"],xe=h.createContext({prefixes:{},breakpoints:Se,minBreakpoint:"xs"}),{Consumer:Oe,Provider:_e}=xe;function Ee(e,t){const{prefixes:r}=(0,h.useContext)(xe);return e||r[t]||t}const Pe=e=>{return e[0].toUpperCase()+(t=e,t.replace(we,(function(e,t){return t.toUpperCase()}))).slice(1);var t};function je(e,{displayName:t=Pe(e),Component:r,defaultProps:n}={}){const a=h.forwardRef((({className:t,bsPrefix:a,as:i=r||"div",...s},u)=>{const l={...n,...s},c=Ee(a,e);return(0,U.jsx)(i,{ref:u,className:o()(t,c),...l})}));return a.displayName=t,a}const ke=je("modal-body"),Ce=h.createContext({onHide(){}}),Ae=h.forwardRef((({bsPrefix:e,className:t,contentClassName:r,centered:n,size:a,fullscreen:i,children:s,scrollable:u,...l},c)=>{const f=`${e=Ee(e,"modal")}-dialog`,d="string"==typeof i?`${e}-fullscreen-${i}`:`${e}-fullscreen`;return(0,U.jsx)("div",{...l,ref:c,className:o()(f,t,a&&`${e}-${a}`,n&&`${f}-centered`,u&&`${f}-scrollable`,i&&d),children:(0,U.jsx)("div",{className:o()(`${e}-content`,r),children:s})})}));Ae.displayName="ModalDialog";const Re=Ae,Fe=je("modal-footer");var Me=r(35173),Ie=r.n(Me);const Te={"aria-label":Ie().string,onClick:Ie().func,variant:Ie().oneOf(["white"])},De=h.forwardRef((({className:e,variant:t,"aria-label":r="Close",...n},a)=>(0,U.jsx)("button",{ref:a,type:"button",className:o()("btn-close",t&&`btn-close-${t}`,e),"aria-label":r,...n})));De.displayName="CloseButton",De.propTypes=Te;const Ne=De,Le=h.forwardRef((({closeLabel:e="Close",closeVariant:t,closeButton:r=!1,onHide:n,children:o,...a},i)=>{const s=(0,h.useContext)(Ce),u=m((()=>{null==s||s.onHide(),null==n||n()}));return(0,U.jsxs)("div",{ref:i,...a,children:[o,r&&(0,U.jsx)(Ne,{"aria-label":e,variant:t,onClick:u})]})})),Ze=h.forwardRef((({bsPrefix:e,className:t,closeLabel:r="Close",closeButton:n=!1,...a},i)=>(e=Ee(e,"modal-header"),(0,U.jsx)(Le,{ref:i,...a,className:o()(t,e),closeLabel:r,closeButton:n}))));Ze.displayName="ModalHeader";const Ue=Ze;var $e;const ze=je("modal-title",{Component:($e="h4",h.forwardRef(((e,t)=>(0,U.jsx)("div",{...e,ref:t,className:o()(e.className,$e)}))))});function Ve(e){return(0,U.jsx)(ge,{...e,timeout:null})}function Be(e){return(0,U.jsx)(ge,{...e,timeout:null})}const We=h.forwardRef((({bsPrefix:e,className:t,style:r,dialogClassName:n,contentClassName:i,children:s,dialogAs:u=Re,"aria-labelledby":d,"aria-describedby":v,"aria-label":y,show:w=!1,animation:S=!0,backdrop:x=!0,keyboard:O=!0,onEscapeKeyDown:_,onShow:E,onHide:P,container:j,autoFocus:C=!0,enforceFocus:A=!0,restoreFocus:R=!0,restoreFocusOptions:F,onEntered:M,onExit:I,onExiting:T,onEnter:D,onEntering:N,onExited:L,backdropClassName:Z,manager:$,...z},V)=>{const[B,W]=(0,h.useState)({}),[H,K]=(0,h.useState)(!1),Q=(0,h.useRef)(!1),Y=(0,h.useRef)(!1),G=(0,h.useRef)(null),[J,X]=(0,h.useState)(null),re=b(V,X),ne=m(P),oe=function(){const{dir:e}=(0,h.useContext)(xe);return"rtl"===e}();e=Ee(e,"modal");const ae=(0,h.useMemo)((()=>({onHide:ne})),[ne]);function ie(){return $||function(e){return te||(te=new ee(e)),te}({isRTL:oe})}function se(e){if(!a)return;const t=ie().getScrollbarWidth()>0,r=e.scrollHeight>c(e).documentElement.clientHeight;W({paddingRight:t&&!r?p():void 0,paddingLeft:!t&&r?p():void 0})}const ue=m((()=>{J&&se(J.dialog)}));g((()=>{f(window,"resize",ue),null==G.current||G.current()}));const le=()=>{Q.current=!0},ce=e=>{Q.current&&J&&e.target===J.dialog&&(Y.current=!0),Q.current=!1},fe=()=>{K(!0),G.current=k(J.dialog,(()=>{K(!1)}))},de=e=>{"static"!==x?Y.current||e.target!==e.currentTarget?Y.current=!1:null==P||P():(e=>{e.target===e.currentTarget&&fe()})(e)},pe=(0,h.useCallback)((t=>(0,U.jsx)("div",{...t,className:o()(`${e}-backdrop`,Z,!S&&"show")})),[S,Z,e]),he={...r,...B};he.display="block";return(0,U.jsx)(Ce.Provider,{value:ae,children:(0,U.jsx)(q,{show:w,ref:re,backdrop:x,container:j,keyboard:!0,autoFocus:C,enforceFocus:A,restoreFocus:R,restoreFocusOptions:F,onEscapeKeyDown:e=>{O?null==_||_(e):(e.preventDefault(),"static"===x&&fe())},onShow:E,onHide:P,onEnter:(e,t)=>{e&&se(e),null==D||D(e,t)},onEntering:(e,t)=>{null==N||N(e,t),l(window,"resize",ue)},onEntered:M,onExit:e=>{null==G.current||G.current(),null==I||I(e)},onExiting:T,onExited:e=>{e&&(e.style.display=""),null==L||L(e),f(window,"resize",ue)},manager:ie(),transition:S?Ve:void 0,backdropTransition:S?Be:void 0,renderBackdrop:pe,renderDialog:r=>(0,U.jsx)("div",{role:"dialog",...r,style:he,className:o()(t,e,H&&`${e}-static`,!S&&"show"),onClick:x?de:void 0,onMouseUp:ce,"aria-label":y,"aria-labelledby":d,"aria-describedby":v,children:(0,U.jsx)(u,{...z,onMouseDown:le,className:n,contentClassName:i,children:s})})})})}));We.displayName="Modal";const He=Object.assign(We,{Body:ke,Header:Ue,Title:ze,Footer:Fe,Dialog:Re,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},70877:(e,t,r)=>{"use strict";var n=r(23020),o=r(47788);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r\n \n \n \n \n \n \n \n \n \n \n \n \n \n ")};return{init:function(){this.load_status(),this.bind_buttons()},get_special_product_options:function(e){return 6!=e.typ?"":"
-').concat(o,'').concat(function(e){return e.originalProduct?'').concat(e.originalProduct.title,""):'').concat(e.title,"")}(s),"
ArtNr intern: ").concat(s.nrIntern,"
\n ").concat(psc.order.get_special_product_options(s.specialProductTypeObject),"
Auflage: ").concat(a.count,"Kunden Info: ").concat(i,"").concat(n,"").concat(r,'').concat(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(a.allNet/100)," (").concat(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(a.allGross/100),")").concat(psc.order.get_pos_status(l).internalName,"
"+e.options.map((function(e){if("hidden"!=e.type)return function(e){return"\n \n ")}(e)})).join("")+"
".concat(e.name,"").concat(e.value,"
"},load_status:function(){""!=jwt_token&&$.ajax({url:"/apps/api/system/status",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"GET",success:function(e){psc.order.status_order=e.order,psc.order.status_pos=e.position}})},bind_buttons:function(){$(".toogle_list_detail_view").off(),$(".toogle_list_detail_view").on("click",(function(){var e=$(this).data().uuid;$("#rows-"+e+" > div").length>0?$("#rows-"+e).html(""):psc.order.load_detail(e)})),$(".toogle_list_simple_detail_view").off(),$(".toogle_list_simple_detail_view").on("click",(function(){var e=$(this).data().uuid;$("#rows-"+e+" > tr").length>0?$("#rows-"+e).html(""):psc.order.load_detail(e,!0)}))},load_detail:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];$.ajax({url:"/apps/api/order/getonebyuuid",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"POST",data:JSON.stringify({uuid:e}),success:function(n){psc.order.build_details(e,n,t)}})},build_details:function(n,i){var r=this,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];o?$("#rows-"+i.uuid).html(i.positions.map((function(e){return t(e)})).join("")):($("#rows-"+i.uuid).html(i.positions.map((function(t){return e(t,n)})).join("")),i.positions.map((function(e){return r.loadPluginDetails(e)}))),this.bind_status_buttons()},loadPluginDetails:function(e){$.ajax({url:"/apps/api/position/getpluginlistdetails/"+e.uuid,contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"GET",success:function(t){$("#row-"+e.uuid).append(t.html)}})},bind_status_buttons:function(){$(".switch_pos").off(),$(".switch_pos").on("click",(function(){var e=$(this).data().orderUuid,t=$(this).data().posUuid,n=$(this).data().status;$.ajax({url:"/apps/api/position/status/change",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},data:JSON.stringify({position:t,status:n}),method:"POST",success:function(t){$("#rows-"+e).html(""),psc.order.load_detail(e)}})}))},get_pos_bg_color:function(e){var t=psc.order.status_pos.find((function(t){return t.code==e}));if(t&&""!=t.color)return"background-color: "+t.color},get_pos_status:function(e){var t=psc.order.status_pos.find((function(t){return t.code==e}));return t||{internalName:"notFound"}},get_pos_bg_color_class:function(e){return 170==e?"bg-lightdark":200==e||210==e?"bg-lightsuccess":"bg-lightdanger"},get_pos_status_loop:function(e,t){return psc.order.status_pos.map((function(n){return function(e,t,n){return'\n \n ")}(n,e,t)})).join("")}}}.call(t,n,t,e))||(e.exports=i)},60331:(e,t,n)=>{var i;void 0===(i=function(){return{init:function(){set=n(20528),set.init()}}}.call(t,n,t,e))||(e.exports=i)},20528:(e,t,n)=>{var i;void 0===(i=function(){function e(t){$(".product_set_table > tbody").empty(),$.each(t.products,(function(e,t){$(".product_set_table > tbody").append(""+t.title+'')})),$(".product_set_delete_button").click((function(){$("#overlay_loading").fadeIn(),$.ajax({url:"/apps/api/product/"+productUuid+"/set",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"DELETE",data:JSON.stringify({product:{uuid:$(this).data("uuid")}}),success:function(t){e(t)}})})),$("#overlay_loading").fadeOut()}return{init:function(){$(".product_set_add_button").length>0&&(this.initAddButton(),this.loadTable())},initAddButton:function(){$(".product_set_add_button").click((function(){$("#overlay_loading").fadeIn(),$.ajax({url:"/apps/api/product/"+productUuid+"/set",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"PUT",data:JSON.stringify({product:{uuid:$(this).data("uuid")}}),success:function(t){e(t)}})}))},loadTable:function(){$("#overlay_loading").fadeIn(),$.ajax({url:"/apps/api/product/"+productUuid+"/set",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"GET",success:function(t){e(t)}})}}}.call(t,n,t,e))||(e.exports=i)},31561:(e,t,n)=>{var i,r,o;r=[n(19755)],void 0===(o="function"==typeof(i=function(e){e.extend(e.summernote.plugins,{media:function(t){var n=e.summernote.ui;t.memo("button.media",(function(){return n.button({contents:' Media',tooltip:"Media",click:function(){mediaBundleBrowser(t.$note.attr("id"))}}).render()}))}})})?i.apply(t,r):i)||(e.exports=o)},62583:function(e,t,n){var i,r;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}n(74916),n(82772),n(89554),n(41539),n(54747),n(47042),n(73210),n(24603),n(39714),n(69600),n(15306),n(78011),n(68304),n(83710),n(54678),n(69070),n(40561),n(32165),n(66992),n(78783),n(33948),n(82526),n(41817),n(79753),n(38880),n(30489),n(32564),n(24812),n(21249),i=function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){var t=e.getBoundingClientRect(),n={};for(var i in t)n[i]=t[i];if(e.ownerDocument!==document){var o=e.ownerDocument.defaultView.frameElement;if(o){var a=r(o);n.top+=a.top,n.bottom+=a.top,n.left+=a.left,n.right+=a.left}}return n}function a(e){var t=(getComputedStyle(e)||{}).position,n=[];if("fixed"===t)return[e];for(var i=e;(i=i.parentNode)&&i&&1===i.nodeType;){var r=void 0;try{r=getComputedStyle(i)}catch(e){}if(null==r)return n.push(i),n;var o=r,a=o.overflow,s=o.overflowX,l=o.overflowY;/(auto|scroll)/.test(a+l+s)&&("absolute"!==t||["relative","absolute","fixed"].indexOf(r.position)>=0)&&n.push(i)}return n.push(e.ownerDocument.body),e.ownerDocument!==document&&n.push(e.ownerDocument.defaultView),n}function s(){T&&document.body.removeChild(T),T=null}function l(e){var t=void 0;e===document?(t=document,e=document.documentElement):t=e.ownerDocument;var n=t.documentElement,i=r(e),o=M();return i.top-=o.top,i.left-=o.left,void 0===i.width&&(i.width=document.body.scrollWidth-i.left-i.right),void 0===i.height&&(i.height=document.body.scrollHeight-i.top-i.bottom),i.top=i.top-n.clientTop,i.left=i.left-n.clientLeft,i.right=t.body.clientWidth-i.width-i.left,i.bottom=t.body.clientHeight-i.height-i.top,i}function u(e){return e.offsetParent||document.documentElement}function c(){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");d(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;n===i&&(i=t.clientWidth),document.body.removeChild(t);var r=n-i;return{width:r,height:r}}function d(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=[];return Array.prototype.push.apply(t,arguments),t.slice(1).forEach((function(t){if(t)for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])})),e}function h(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.remove(t)}));else{var n=new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi"),i=m(e).replace(n," ");v(e,i)}}function f(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.add(t)}));else{h(e,t);var n=m(e)+" "+t;v(e,n)}}function p(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=m(e);return new RegExp("(^| )"+t+"( |$)","gi").test(n)}function m(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function v(e,t){e.setAttribute("class",t)}function g(e,t,n){n.forEach((function(n){-1===t.indexOf(n)&&p(e,n)&&h(e,n)})),t.forEach((function(t){p(e,t)||f(e,t)}))}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+o(t));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function b(e,t){var n=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return e+n>=t&&t>=e-n}function w(){return"undefined"!=typeof performance&&void 0!==performance.now?performance.now():+new Date}function E(){for(var e={top:0,left:0},t=arguments.length,n=Array(t),i=0;t>i;i++)n[i]=arguments[i];return n.forEach((function(t){var n=t.top,i=t.left;"string"==typeof n&&(n=parseFloat(n,10)),"string"==typeof i&&(i=parseFloat(i,10)),e.top+=n,e.left+=i})),e}function k(e,t){return"string"==typeof e.left&&-1!==e.left.indexOf("%")&&(e.left=parseFloat(e.left,10)/100*t.width),"string"==typeof e.top&&-1!==e.top.indexOf("%")&&(e.top=parseFloat(e.top,10)/100*t.height),e}function C(e,t){return"scrollParent"===t?t=e.scrollParents[0]:"window"===t&&(t=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),t===document&&(t=t.documentElement),void 0!==t.nodeType&&function(){var e=t,n=l(t),i=n,r=getComputedStyle(t);if(t=[i.left,i.top,n.width+i.left,n.height+i.top],e.ownerDocument!==document){var o=e.ownerDocument.defaultView;t[0]+=o.pageXOffset,t[1]+=o.pageYOffset,t[2]+=o.pageXOffset,t[3]+=o.pageYOffset}Q.forEach((function(e,n){"Top"===(e=e[0].toUpperCase()+e.substr(1))||"Left"===e?t[n]+=parseFloat(r["border"+e+"Width"]):t[n]-=parseFloat(r["border"+e+"Width"])}))}(),t}var A=function(){function e(e,t){for(var n=0;n1?n-1:0),r=1;n>r;r++)i[r-1]=arguments[r];for(;t16?(t=Math.min(t-16,250),void(n=setTimeout(i,250))):void(void 0!==e&&w()-e<10||(null!=n&&(clearTimeout(n),n=null),e=w(),R(),t=w()-e))};"undefined"!=typeof window&&void 0!==window.addEventListener&&["resize","scroll","touchmove"].forEach((function(e){window.addEventListener(e,i)}))}();var U={center:"center",left:"right",right:"left"},z={middle:"middle",top:"bottom",bottom:"top"},H={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},q=function(e,t){var n=e.left,i=e.top;return"auto"===n&&(n=U[t.left]),"auto"===i&&(i=z[t.top]),{left:n,top:i}},$=function(e){var t=e.left,n=e.top;return void 0!==H[e.left]&&(t=H[e.left]),void 0!==H[e.top]&&(n=H[e.top]),{left:t,top:n}},B=function(e){var t=e.split(" "),n=j(t,2);return{top:n[0],left:n[1]}},V=B,W=function(e){function t(e){var n=this;i(this,t),N(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.position=this.position.bind(this),D.push(this),this.history=[],this.setOptions(e,!1),S.modules.forEach((function(e){void 0!==e.initialize&&e.initialize.call(n)})),this.position()}return y(t,e),A(t,[{key:"getClass",value:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.options.classes;return void 0!==t&&t[e]?this.options.classes[e]:this.options.classPrefix?this.options.classPrefix+"-"+e:e}},{key:"setOptions",value:function(e){var t=this,n=arguments.length<=1||void 0===arguments[1]||arguments[1],i={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=d(i,e);var r=this.options,o=r.element,s=r.target,l=r.targetModifier;if(this.element=o,this.target=s,this.targetModifier=l,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach((function(e){if(void 0===t[e])throw new Error("Tether Error: Both element and target must be defined");void 0!==t[e].jquery?t[e]=t[e][0]:"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))})),f(this.element,this.getClass("element")),!1!==this.options.addTargetClasses&&f(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=V(this.options.targetAttachment),this.attachment=V(this.options.attachment),this.offset=B(this.options.offset),this.targetOffset=B(this.options.targetOffset),void 0!==this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=a(this.target),!1!==this.options.enabled&&this.enable(n)}},{key:"getTargetBounds",value:function(){if(void 0===this.targetModifier)return l(this.target);if("visible"===this.targetModifier)return this.target===document.body?{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth}:((o={height:(e=l(this.target)).height,width:e.width,top:e.top,left:e.left}).height=Math.min(o.height,e.height-(pageYOffset-e.top)),o.height=Math.min(o.height,e.height-(e.top+e.height-(pageYOffset+innerHeight))),o.height=Math.min(innerHeight,o.height),o.height-=2,o.width=Math.min(o.width,e.width-(pageXOffset-e.left)),o.width=Math.min(o.width,e.width-(e.left+e.width-(pageXOffset+innerWidth))),o.width=Math.min(innerWidth,o.width),o.width-=2,o.topt.clientWidth||[n.overflow,n.overflowX].indexOf("scroll")>=0||this.target!==document.body)&&(i=15);var r=e.height-parseFloat(n.borderTopWidth)-parseFloat(n.borderBottomWidth)-i,o={width:15,height:.975*r*(r/t.scrollHeight),left:e.left+e.width-parseFloat(n.borderLeftWidth)-15},a=0;408>r&&this.target===document.body&&(a=-11e-5*Math.pow(r,2)-.00727*r+22.58),this.target!==document.body&&(o.height=Math.max(o.height,24));var s=this.target.scrollTop/(t.scrollHeight-r);return o.top=s*(r-o.height-a)+e.top+parseFloat(n.borderTopWidth),this.target===document.body&&(o.height=Math.max(o.height,24)),o}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,t){return void 0===this._cache&&(this._cache={}),void 0===this._cache[e]&&(this._cache[e]=t.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];!1!==this.options.addTargetClasses&&f(this.target,this.getClass("enabled")),f(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach((function(t){t!==e.target.ownerDocument&&t.addEventListener("scroll",e.position)})),t&&this.position()}},{key:"disable",value:function(){var e=this;h(this.target,this.getClass("enabled")),h(this.element,this.getClass("enabled")),this.enabled=!1,void 0!==this.scrollParents&&this.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.position)}))}},{key:"destroy",value:function(){var e=this;this.disable(),D.forEach((function(t,n){t===e&&D.splice(n,1)})),0===D.length&&s()}},{key:"updateAttachClasses",value:function(e,t){var n=this;e=e||this.attachment,t=t||this.targetAttachment;var i=["left","top","bottom","right","middle","center"];void 0!==this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),void 0===this._addAttachClasses&&(this._addAttachClasses=[]);var r=this._addAttachClasses;e.top&&r.push(this.getClass("element-attached")+"-"+e.top),e.left&&r.push(this.getClass("element-attached")+"-"+e.left),t.top&&r.push(this.getClass("target-attached")+"-"+t.top),t.left&&r.push(this.getClass("target-attached")+"-"+t.left);var o=[];i.forEach((function(e){o.push(n.getClass("element-attached")+"-"+e),o.push(n.getClass("target-attached")+"-"+e)})),_((function(){void 0!==n._addAttachClasses&&(g(n.element,n._addAttachClasses,o),!1!==n.options.addTargetClasses&&g(n.target,n._addAttachClasses,o),delete n._addAttachClasses)}))}},{key:"position",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var n=q(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,n);var i=this.cache("element-bounds",(function(){return l(e.element)})),r=i.width,a=i.height;if(0===r&&0===a&&void 0!==this.lastSize){var s=this.lastSize;r=s.width,a=s.height}else this.lastSize={width:r,height:a};var d=this.cache("target-bounds",(function(){return e.getTargetBounds()})),h=d,f=k($(this.attachment),{width:r,height:a}),p=k($(n),h),m=k(this.offset,{width:r,height:a}),v=k(this.targetOffset,h);f=E(f,m),p=E(p,v);for(var g=d.left+p.left-f.left,y=d.top+p.top-f.top,b=0;bT.innerWidth&&(x=this.cache("scrollbar-size",c),C.viewport.bottom-=x.height),A.body.scrollHeight>T.innerHeight&&(x=this.cache("scrollbar-size",c),C.viewport.right-=x.width),(-1===["","static"].indexOf(A.body.style.position)||-1===["","static"].indexOf(A.body.parentElement.style.position))&&(C.page.bottom=A.body.scrollHeight-y-a,C.page.right=A.body.scrollWidth-g-r),void 0!==this.options.optimizations&&!1!==this.options.optimizations.moveElement&&void 0===this.targetModifier&&function(){var t=e.cache("target-offsetparent",(function(){return u(e.target)})),n=e.cache("target-offsetparent-bounds",(function(){return l(t)})),i=getComputedStyle(t),r=n,o={};if(["Top","Left","Bottom","Right"].forEach((function(e){o[e.toLowerCase()]=parseFloat(i["border"+e+"Width"])})),n.right=A.body.scrollWidth-n.left-r.width+o.right,n.bottom=A.body.scrollHeight-n.top-r.height+o.bottom,C.page.top>=n.top+o.top&&C.page.bottom>=n.bottom&&C.page.left>=n.left+o.left&&C.page.right>=n.right){var a=t.scrollTop,s=t.scrollLeft;C.offset={top:C.page.top-n.top+a-o.top,left:C.page.left-n.left+s-o.left}}}(),this.move(C),this.history.unshift(C),this.history.length>3&&this.history.pop(),t&&L(),!0}}},{key:"move",value:function(e){var t=this;if(void 0!==this.element.parentNode){var n={};for(var i in e)for(var r in n[i]={},e[i]){for(var o=!1,a=0;a=0){var p=l.split(" "),g=j(p,2);d=g[0],c=g[1]}else c=d=l;var b=C(t,o);("target"===d||"both"===d)&&(nb[3]&&"bottom"===v.top&&(n-=h,v.top="top")),"together"===d&&("top"===v.top&&("bottom"===y.top&&nb[3]&&n-(a-h)>=b[1]&&(n-=a-h,v.top="bottom",y.top="bottom")),"bottom"===v.top&&("top"===y.top&&n+a>b[3]?(n-=h,v.top="top",n-=a,y.top="bottom"):"bottom"===y.top&&nb[3]&&"top"===y.top?(n-=a,y.top="bottom"):nb[2]&&"right"===v.left&&(i-=f,v.left="left")),"together"===c&&(ib[2]&&"right"===v.left?"left"===y.left?(i-=f,v.left="left",i-=s,y.left="right"):"right"===y.left&&(i-=f,v.left="left",i+=s,y.left="left"):"center"===v.left&&(i+s>b[2]&&"left"===y.left?(i-=s,y.left="right"):ib[3]&&"top"===y.top&&(n-=a,y.top="bottom")),("element"===c||"both"===c)&&(ib[2]&&("left"===y.left?(i-=s,y.left="right"):"center"===y.left&&(i-=s/2,y.left="right"))),"string"==typeof u?u=u.split(",").map((function(e){return e.trim()})):!0===u&&(u=["top","left","right","bottom"]),u=u||[];var w=[],E=[];n=0?(n=b[1],w.push("top")):E.push("top")),n+a>b[3]&&(u.indexOf("bottom")>=0?(n=b[3]-a,w.push("bottom")):E.push("bottom")),i=0?(i=b[0],w.push("left")):E.push("left")),i+s>b[2]&&(u.indexOf("right")>=0?(i=b[2]-s,w.push("right")):E.push("right")),w.length&&function(){var e=void 0;e=void 0!==t.options.pinnedClass?t.options.pinnedClass:t.getClass("pinned"),m.push(e),w.forEach((function(t){m.push(e+"-"+t)}))}(),E.length&&function(){var e=void 0;e=void 0!==t.options.outOfBoundsClass?t.options.outOfBoundsClass:t.getClass("out-of-bounds"),m.push(e),E.forEach((function(t){m.push(e+"-"+t)}))}(),(w.indexOf("left")>=0||w.indexOf("right")>=0)&&(y.left=v.left=!1),(w.indexOf("top")>=0||w.indexOf("bottom")>=0)&&(y.top=v.top=!1),(v.top!==r.top||v.left!==r.left||y.top!==t.attachment.top||y.left!==t.attachment.left)&&(t.updateAttachClasses(y,v),t.trigger("update",{attachment:y,targetAttachment:v}))})),_((function(){!1!==t.options.addTargetClasses&&g(t.target,m,p),g(t.element,m,p)})),{top:n,left:i}}});var X,l=(X=S.Utils).getBounds,g=X.updateClasses;return _=X.defer,S.modules.push({position:function(e){var t=this,n=e.top,i=e.left,r=this.cache("element-bounds",(function(){return l(t.element)})),o=r.height,a=r.width,s=this.getTargetBounds(),u=n+o,c=i+a,d=[];n<=s.bottom&&u>=s.top&&["left","right"].forEach((function(e){var t=s[e];(t===i||t===c)&&d.push(e)})),i<=s.right&&c>=s.left&&["top","bottom"].forEach((function(e){var t=s[e];(t===n||t===u)&&d.push(e)}));var h=[],f=[],p=["left","top","right","bottom"];return h.push(this.getClass("abutted")),p.forEach((function(e){h.push(t.getClass("abutted")+"-"+e)})),d.length&&f.push(this.getClass("abutted")),d.forEach((function(e){f.push(t.getClass("abutted")+"-"+e)})),_((function(){!1!==t.options.addTargetClasses&&g(t.target,f,h),g(t.element,f,h)})),!0}}),j=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),S.modules.push({position:function(e){var t=e.top,n=e.left;if(this.options.shift){var i=this.options.shift;"function"==typeof this.options.shift&&(i=this.options.shift.call(this,{top:t,left:n}));var r=void 0,o=void 0;if("string"==typeof i){(i=i.split(" "))[1]=i[1]||i[0];var a=j(i,2);r=a[0],o=a[1],r=parseFloat(r,10),o=parseFloat(o,10)}else r=i.top,o=i.left;return{top:t+=r,left:n+=o}}}}),G},void 0===(r="function"==typeof i?i.call(t,n,t,e):i)||(e.exports=r)},82378:(e,t,n)=>{var i;n(69826),n(41539),void 0===(i=function(){return{init:function(){$(document).on("show.bs.modal",".js-ajax-modal",this.initModals)},initModals:function(e){var t=$(this);if(!t.data("loaded")){var n=$(e.relatedTarget).data("link");t.data("loaded",!0),t.find(".js-ajax-modal-body").append('')}},resetAjaxModals:function(){$(".js-ajax-modal").off("show.bs.modal",this.initModals),$(".js-ajax-modal").on("show.bs.modal",this.initModals)}}}.call(t,n,t,e))||(e.exports=i)},83678:(e,t,n)=>{var i;n(32564),void 0===(i=function(){return function(e){var t=this.general;t.debounce=function(e,t,n){var i;return function(){var r=this,o=arguments,a=function(){i=null,n||e.apply(r,o)},s=n&&!i;clearTimeout(i),i=setTimeout(a,t),s&&e.apply(r,o)}},t.easeInOutQuad=function(e,t,n,i){return 1>(e/=i/2)?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},t.animate=function(e,t,n,i,r,o){e&&(window.requestAnimationFrame((function(){e.style[t]=r}),o),e.style[t]=i)}}}.call(t,n,t,e))||(e.exports=i)},75782:(e,t,n)=>{var i;n(89554),n(41539),void 0===(i=function(){return function(e,t){var n,i,r,o,a,s=0,l="js-toggle-btn",u="toggle-btn--active",c="toggle-item--active";n=function(e,t,n){for(var i=t.split(" "),r=0,o=i.length;o>r;r++)e.addEventListener(i[r],n,!1)},i=function(){[].forEach.call(document.querySelectorAll("."+l),(function(e){n(e,"click touchstart mousedown",(function(e){e.preventDefault()})),n(e,"touchend mouseup",(function(t){var n=document.querySelectorAll(e.getAttribute("data-target"))[0],i=n.querySelectorAll(".toggle-item__content")[0],d=i.offsetHeight,h=n.classList.contains(c),f=e.getAttribute("data-hide-others");if(s=null!==e.getAttribute("data-duration")?e.getAttribute("data-duration"):150,h)o(e,n);else{if(f){var p=e.getAttribute("data-target"),m=e.getAttribute("data-level");[].forEach.call(document.querySelectorAll("."+l+'[data-level="'+m+'"]'),(function(e){var t=e.getAttribute("data-target");p!==t&&e.classList.contains(u)&&a(e,document.querySelectorAll(t)[0])}))}r(e,n,i,d)}}))}))},r=function(e,t,n,i){cargobay.general.animate(t,"height","px",i,"auto",s),e.classList.add(u),t.classList.add(c)},o=function(e,t,n,i){cargobay.general.animate(t,"height","px",0,i,s),e.classList.remove(u),t.classList.remove(c)},a=function(e,t){e.classList.remove(u),t.style.height=0,t.classList.remove(c)},i()}}.call(t,n,t,e))||(e.exports=i)},56071:(e,t,n)=>{var i;n(69826),n(41539),n(24603),n(74916),n(39714),n(4723),n(64765),void 0===(i=function(){return{init:function(){this.urlChooser(),this.initDelBtn()},initDelBtn:function(){$("body").on("click",".js-media-chooser-del-preview-btn",(function(e){var t=$(this),n=t.data("linked-id"),i=$("#"+n+"-widget"),r=$("#"+n);t.parent().find(".media-chooser__preview").remove(),$(".media-thumbnail__icon").remove(),i.removeClass("media-chooser--choosen"),r.val("")}))},urlChooser:function(){$("body").on("click",".js-url-chooser-link-select",(function(e){e.preventDefault();var t=$(this),n=t.data("slug"),i=t.data("id"),r=t.closest("nav").data("replace-url");itemUrl=n||"",itemId=i,$.ajax({url:r,type:"GET",data:{text:itemUrl},success:function(e){replacedUrl=e.text,$("#url-chooser__selection-preview").text("Selection: "+replacedUrl)}})})),$("body").on("click",".js-url-chooser-media-select",(function(e){e.preventDefault();var t=$(this),n=t.data("path"),i=t.data("thumb-path"),r=t.data("id"),o=t.data("title"),a=t.data("cke"),s=t.closest(".thumbnail-wrapper").data("replace-url");(itemUrl=n,itemId=r,itemTitle=o,itemThumbPath=i,a)?psc.mediaChooser.saveMediaChooserModal(!0):$(window.frameElement).closest(".js-ajax-modal").data("media-chooser")?psc.mediaChooser.saveMediaChooserModal(!1):$.ajax({url:s,type:"GET",data:{text:itemUrl},success:function(e){replacedUrl=e.text}}).done((function(){psc.mediaChooser.saveUrlChooserModal(!1)}))})),$("#cancel-url-chooser-modal").on("click",(function(){if($(this).data("cke"))window.close();else{var e=$(window.frameElement).closest(".js-ajax-modal").attr("id");parent.$("#"+e).modal("hide")}})),$(document).on("click","#save-url-chooser-modal",(function(){var e=$(this).data("cke");psc.mediaChooser.saveUrlChooserModal(e)}))},saveUrlChooserModal:function(e){if(e){var t=getUrlParam("CKEditorFuncNum");window.opener.CKEDITOR.tools.callFunction(t,itemUrl),window.close()}else{var n=$(window.frameElement).closest(".js-ajax-modal"),i=n.data("linked-input-id"),r=n.attr("id");parent.$("#"+i).val(itemUrl).change(),parent.$("#"+i).parent().find(".js-urlchooser-value").val(replacedUrl),parent.$("#"+r).modal("hide")}},saveMediaChooserModal:function(e){if(e){var t=getUrlParam("CKEditorFuncNum");window.opener.CKEDITOR.tools.callFunction(t,itemUrl),window.close()}else{var n=$(window.frameElement).closest(".js-ajax-modal"),i=n.data("linked-input-id"),r=n.attr("id");parent.$("#"+i).val(itemId).change();var o=parent.$("#"+i+"-widget"),a=parent.$("#"+i+"__preview__img"),s=parent.$("#"+i+"__preview__title");if(o.addClass("media-chooser--choosen"),s.html(itemTitle),""===itemThumbPath)s.parent().prepend('');else a.attr("src",itemThumbPath);parent.$("#"+r).modal("hide")}},getUrlParam:function(e){var t=new RegExp("(?:[?&]|&)"+e+"=([^&]+)","i"),n=window.location.search.match(t);return n&&n.length>1?n[1]:""}}}.call(t,n,t,e))||(e.exports=i)}},e=>{e.O(0,[560,858],(()=>{return t=92579,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/src/new/web/build/backend/dashboard.e01d5ec9.js b/src/new/web/build/backend/dashboard.e01d5ec9.js new file mode 100644 index 000000000..3da4b9e8b --- /dev/null +++ b/src/new/web/build/backend/dashboard.e01d5ec9.js @@ -0,0 +1,2 @@ +/*! For license information please see dashboard.e01d5ec9.js.LICENSE.txt */ +(self.webpackChunk=self.webpackChunk||[]).push([[165],{94180:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=94180,e.exports=t},10690:(e,t,n)=>{"use strict";n.d(t,{Z:()=>qe});n(21249),n(57327),n(41539),n(91038),n(78783),n(89554),n(54747),n(26699),n(32023),n(69826),n(92222),n(66992),n(70189),n(33948),n(26541),n(68304),n(24812),n(30489),n(38478),n(19601),n(88674),n(74916),n(15306),n(9653),n(12419),n(78011),n(69070),n(96649),n(96078),n(82526),n(41817),n(79753),n(32165),n(47042),n(68309);var i,r,o,a,s,l,u,c,d=n(6599),h=n(24183),f=n.n(h);function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function m(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n or ',right:''},fireSearch:function(e){return e.length>1}}),$(".summernote").summernote({height:400,toolbar:[["style",["style"]],["font",["bold","italic","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["height",["height"]],["table",["table"]],["insert",["link","hr"]],["view",["fullscreen","codeview"]],["help",["help"]],["media",["media"]]]})}))},59036:function(e,t,n){e=n.nmd(e),n(47042),n(40561),n(74916),n(73210),n(68309),n(32564),n(15306),n(66992),n(41539),n(78783),n(33948),n(60285),n(41637),n(88674),n(89554),n(54747),n(82772),n(4723),function(){var t,n,i,r,o,a,s,l,u=[].slice,c={}.hasOwnProperty;s=function(){},n=function(){function e(){}return e.prototype.addEventListener=e.prototype.on,e.prototype.on=function(e,t){return this._callbacks=this._callbacks||{},this._callbacks[e]||(this._callbacks[e]=[]),this._callbacks[e].push(t),this},e.prototype.emit=function(){var e,t,n,i,r;if(n=arguments[0],e=2<=arguments.length?u.call(arguments,1):[],this._callbacks=this._callbacks||{},t=this._callbacks[n])for(i=0,r=t.length;i
'),this.element.appendChild(t)),(n=t.getElementsByTagName("span")[0])&&(null!=n.textContent?n.textContent=this.options.dictFallbackMessage:null!=n.innerText&&(n.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e){var t,n,i;return t={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},n=e.width/e.height,t.optWidth=this.options.thumbnailWidth,t.optHeight=this.options.thumbnailHeight,null==t.optWidth&&null==t.optHeight?(t.optWidth=t.srcWidth,t.optHeight=t.srcHeight):null==t.optWidth?t.optWidth=n*t.optHeight:null==t.optHeight&&(t.optHeight=1/n*t.optWidth),i=t.optWidth/t.optHeight,e.heighti?(t.srcHeight=e.height,t.srcWidth=t.srcHeight*i):(t.srcWidth=e.width,t.srcHeight=t.srcWidth/i),t.srcX=(e.width-t.srcWidth)/2,t.srcY=(e.height-t.srcHeight)/2,t},drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:s,dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:s,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var t,n,i,o,a,s,l,u,c,d,h,f,p;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(e.previewElement=r.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement),i=0,s=(c=e.previewElement.querySelectorAll("[data-dz-name]")).length;i'+this.options.dictRemoveFile+""),e.previewElement.appendChild(e._removeLink)),p=this,t=function(t){return t.preventDefault(),t.stopPropagation(),e.status===r.UPLOADING?r.confirm(p.options.dictCancelUploadConfirmation,(function(){return p.removeFile(e)})):p.options.dictRemoveFileConfirmation?r.confirm(p.options.dictRemoveFileConfirmation,(function(){return p.removeFile(e)})):p.removeFile(e)},f=[],a=0,u=(h=e.previewElement.querySelectorAll("[data-dz-remove]")).length;a\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n \n
\n
'},t=function(){var e,t,n,i,r,o,a;for(i=arguments[0],o=0,a=(n=2<=arguments.length?u.call(arguments,1):[]).length;o'+this.options.dictDefaultMessage+"
")),this.clickableElements.length&&(l=this,n=function(){return l.hiddenFileInput&&l.hiddenFileInput.parentNode.removeChild(l.hiddenFileInput),l.hiddenFileInput=document.createElement("input"),l.hiddenFileInput.setAttribute("type","file"),(null==l.options.maxFiles||l.options.maxFiles>1)&&l.hiddenFileInput.setAttribute("multiple","multiple"),l.hiddenFileInput.className="dz-hidden-input",null!=l.options.acceptedFiles&&l.hiddenFileInput.setAttribute("accept",l.options.acceptedFiles),null!=l.options.capture&&l.hiddenFileInput.setAttribute("capture",l.options.capture),l.hiddenFileInput.style.visibility="hidden",l.hiddenFileInput.style.position="absolute",l.hiddenFileInput.style.top="0",l.hiddenFileInput.id="upload",l.hiddenFileInput.style.left="0",l.hiddenFileInput.style.height="0",l.hiddenFileInput.style.width="0",document.querySelector(l.options.hiddenInputContainer).appendChild(l.hiddenFileInput),l.hiddenFileInput.addEventListener("change",(function(){var e,t,i,r;if((t=l.hiddenFileInput.files).length)for(i=0,r=t.length;i',this.options.dictFallbackText&&(n+="

"+this.options.dictFallbackText+"

"),n+='
',t=r.createElement(n),"FORM"!==this.element.tagName?(i=r.createElement('
')).appendChild(t):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=i?i:t)},r.prototype.getExistingFallback=function(){var e,t,n,i,r,o;for(t=function(e){var t,n,i;for(n=0,i=e.length;n0){for(t=a=0,s=(o=["TB","GB","MB","KB","b"]).length;a=Math.pow(this.options.filesizeBase,4-t)/10){n=e/Math.pow(this.options.filesizeBase,4-t),i=r;break}n=Math.round(10*n)/10}return""+n+" "+i},r.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},r.prototype.drop=function(e){var t,n;e.dataTransfer&&(this.emit("drop",e),t=e.dataTransfer.files,this.emit("addedfiles",t),t.length&&((n=e.dataTransfer.items)&&n.length&&null!=n[0].webkitGetAsEntry?this._addFilesFromItems(n):this.handleFiles(t)))},r.prototype.paste=function(e){var t,n;if(null!=(null!=e&&null!=(n=e.clipboardData)?n.items:void 0))return this.emit("paste",e),(t=e.clipboardData.items).length?this._addFilesFromItems(t):void 0},r.prototype.handleFiles=function(e){var t,n,i,r;for(r=[],n=0,i=e.length;n1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):r.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)},r.prototype.addFile=function(e){return e.upload={progress:0,total:e.size,bytesSent:0},this.files.push(e),e.status=r.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,(t=this,function(n){return n?(e.accepted=!1,t._errorProcessing([e],n)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()}));var t},r.prototype.enqueueFiles=function(e){var t,n,i;for(n=0,i=e.length;n=t)&&(i=this.getQueuedFiles()).length>0){if(this.options.uploadMultiple)return this.processFiles(i.slice(0,t-n));for(;e=I;c=0<=I?++F:--F)o.append(this._getParamName(c),e[c],e[c].name);return this.submitRequest(E,o,e)},r.prototype.submitRequest=function(e,t,n){return e.send(t)},r.prototype._finished=function(e,t,n){var i,o,a;for(o=0,a=e.length;ol;)0===i[4*(a-1)+3]?r=a:l=a,a=r+l>>1;return 0===(s=a/o)?1:s},a=function(e,t,n,i,r,a,s,l,u,c){var d;return d=o(t),e.drawImage(t,n,i,r,a,s,l,u,c/d)},r=function(e,t){var n,i,r,o,a,s,l,u,c;if(r=!1,c=!0,i=e.document,u=i.documentElement,n=i.addEventListener?"addEventListener":"attachEvent",l=i.addEventListener?"removeEventListener":"detachEvent",s=i.addEventListener?"":"on",o=function(n){if("readystatechange"!==n.type||"complete"===i.readyState)return("load"===n.type?e:i)[l](s+n.type,o,!1),!r&&(r=!0)?t.call(e,n.type||n):void 0},a=function(){try{u.doScroll("left")}catch(e){return e,void setTimeout(a,50)}return o("poll")},"complete"!==i.readyState){if(i.createEventObject&&u.doScroll){try{c=!e.frameElement}catch(e){}c&&a()}return i[n](s+"DOMContentLoaded",o,!1),i[n](s+"readystatechange",o,!1),e[n](s+"load",o,!1)}},t._autoDiscoverFunction=function(){if(t.autoDiscover)return t.discover()},r(window,t._autoDiscoverFunction)}.call(this)},77713:(e,t,n)=>{var i;n(92222),n(68309),n(69600),n(21249),n(69826),n(41539),void 0===(i=function(){var e=function(e,t){var n=e.uuid,i=e.basketField1,r=e.customerInfo,o=e.basketField2,a=e.pos,s=e.price,l=e.product,u=e.status;e.allNet;return'\n
\n
').concat(a,'
\n
\n ').concat(function(e){return e.originalProduct?'').concat(e.originalProduct.title,""):'').concat(e.title,"")}(l),"\n
ArtNr intern: ").concat(l.nrIntern,"
\n ").concat(psc.order.get_special_product_options(l.specialProductTypeObject),'
\n
Auflage: ').concat(s.count,'
\n
Kunden Info: ').concat(r,'
\n
').concat(i,'
\n
').concat(o,'
\n
').concat(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(s.allNet/100)," (").concat(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(s.allGross/100),')
\n
\n \n \n
\n
\n
\n ')},t=function(e,t){e.uuid;var n=e.basketField1,i=e.customerInfo,r=e.basketField2,o=e.pos,a=e.price,s=e.product,l=e.status;e.allNet;return'\n \n -\n \n ').concat(o,'\n ').concat(function(e){return e.originalProduct?'').concat(e.originalProduct.title,""):'').concat(e.title,"")}(s),"
ArtNr intern: ").concat(s.nrIntern,"
\n ").concat(psc.order.get_special_product_options(s.specialProductTypeObject),"\n Auflage: ").concat(a.count,"\n Kunden Info: ").concat(i,"\n ").concat(n,"\n ").concat(r,'\n \n ').concat(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(a.allNet/100)," (").concat(new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(a.allGross/100),")\n ").concat(psc.order.get_pos_status(l).internalName,"\n \n \n ")};return{init:function(){this.load_status(),this.bind_buttons()},get_special_product_options:function(e){return 6!=e.typ?"":""+e.options.map((function(e){if("hidden"!=e.type)return function(e){return"\n \n ")}(e)})).join("")+"
".concat(e.name,"").concat(e.value,"
"},load_status:function(){""!=jwt_token&&$.ajax({url:"/apps/api/system/status",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"GET",success:function(e){psc.order.status_order=e.order,psc.order.status_pos=e.position}})},bind_buttons:function(){$(".toogle_list_detail_view").off(),$(".toogle_list_detail_view").on("click",(function(){var e=$(this).data().uuid;$("#rows-"+e+" > div").length>0?$("#rows-"+e).html(""):psc.order.load_detail(e)})),$(".toogle_list_simple_detail_view").off(),$(".toogle_list_simple_detail_view").on("click",(function(){var e=$(this).data().uuid;$("#rows-"+e+" > tr").length>0?$("#rows-"+e).html(""):psc.order.load_detail(e,!0)}))},load_detail:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];$.ajax({url:"/apps/api/order/getonebyuuid",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"POST",data:JSON.stringify({uuid:e}),success:function(n){psc.order.build_details(e,n,t)}})},build_details:function(n,i){var r=this,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];o?$("#rows-"+i.uuid).html(i.positions.map((function(e){return t(e)})).join("")):($("#rows-"+i.uuid).html(i.positions.map((function(t){return e(t,n)})).join("")),i.positions.map((function(e){return r.loadPluginDetails(e)}))),this.bind_status_buttons()},loadPluginDetails:function(e){$.ajax({url:"/apps/api/position/getpluginlistdetails/"+e.uuid,contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"GET",success:function(t){$("#row-"+e.uuid).append(t.html)}})},bind_status_buttons:function(){$(".switch_pos").off(),$(".switch_pos").on("click",(function(){var e=$(this).data().orderUuid,t=$(this).data().posUuid,n=$(this).data().status;$.ajax({url:"/apps/api/position/status/change",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},data:JSON.stringify({position:t,status:n}),method:"POST",success:function(t){$("#rows-"+e).html(""),psc.order.load_detail(e)}})}))},get_pos_bg_color:function(e){var t=psc.order.status_pos.find((function(t){return t.code==e}));if(t&&""!=t.color)return"background-color: "+t.color},get_pos_status:function(e){var t=psc.order.status_pos.find((function(t){return t.code==e}));return t||{internalName:"notFound"}},get_pos_bg_color_class:function(e){return 170==e?"bg-lightdark":200==e||210==e?"bg-lightsuccess":"bg-lightdanger"},get_pos_status_loop:function(e,t){return psc.order.status_pos.map((function(n){return function(e,t,n){return'\n \n ")}(n,e,t)})).join("")}}}.call(t,n,t,e))||(e.exports=i)},60331:(e,t,n)=>{var i;void 0===(i=function(){return{init:function(){set=n(20528),set.init()}}}.call(t,n,t,e))||(e.exports=i)},20528:(e,t,n)=>{var i;void 0===(i=function(){function e(t){$(".product_set_table > tbody").empty(),$.each(t.products,(function(e,t){$(".product_set_table > tbody").append(""+t.title+'')})),$(".product_set_delete_button").click((function(){$("#overlay_loading").fadeIn(),$.ajax({url:"/apps/api/product/"+productUuid+"/set",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"DELETE",data:JSON.stringify({product:{uuid:$(this).data("uuid")}}),success:function(t){e(t)}})})),$("#overlay_loading").fadeOut()}return{init:function(){$(".product_set_add_button").length>0&&(this.initAddButton(),this.loadTable())},initAddButton:function(){$(".product_set_add_button").click((function(){$("#overlay_loading").fadeIn(),$.ajax({url:"/apps/api/product/"+productUuid+"/set",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"PUT",data:JSON.stringify({product:{uuid:$(this).data("uuid")}}),success:function(t){e(t)}})}))},loadTable:function(){$("#overlay_loading").fadeIn(),$.ajax({url:"/apps/api/product/"+productUuid+"/set",contentType:"application/json",headers:{Authorization:"Bearer "+jwt_token},method:"GET",success:function(t){e(t)}})}}}.call(t,n,t,e))||(e.exports=i)},31561:(e,t,n)=>{var i,r,o;r=[n(19755)],void 0===(o="function"==typeof(i=function(e){e.extend(e.summernote.plugins,{media:function(t){var n=e.summernote.ui;t.memo("button.media",(function(){return n.button({contents:' Media',tooltip:"Media",click:function(){mediaBundleBrowser(t.$note.attr("id"))}}).render()}))}})})?i.apply(t,r):i)||(e.exports=o)},62583:function(e,t,n){var i,r;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}n(74916),n(82772),n(89554),n(41539),n(54747),n(47042),n(73210),n(24603),n(39714),n(69600),n(15306),n(78011),n(68304),n(83710),n(54678),n(69070),n(40561),n(32165),n(66992),n(78783),n(33948),n(82526),n(41817),n(79753),n(38880),n(30489),n(32564),n(24812),n(21249),i=function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){var t=e.getBoundingClientRect(),n={};for(var i in t)n[i]=t[i];if(e.ownerDocument!==document){var o=e.ownerDocument.defaultView.frameElement;if(o){var a=r(o);n.top+=a.top,n.bottom+=a.top,n.left+=a.left,n.right+=a.left}}return n}function a(e){var t=(getComputedStyle(e)||{}).position,n=[];if("fixed"===t)return[e];for(var i=e;(i=i.parentNode)&&i&&1===i.nodeType;){var r=void 0;try{r=getComputedStyle(i)}catch(e){}if(null==r)return n.push(i),n;var o=r,a=o.overflow,s=o.overflowX,l=o.overflowY;/(auto|scroll)/.test(a+l+s)&&("absolute"!==t||["relative","absolute","fixed"].indexOf(r.position)>=0)&&n.push(i)}return n.push(e.ownerDocument.body),e.ownerDocument!==document&&n.push(e.ownerDocument.defaultView),n}function s(){T&&document.body.removeChild(T),T=null}function l(e){var t=void 0;e===document?(t=document,e=document.documentElement):t=e.ownerDocument;var n=t.documentElement,i=r(e),o=M();return i.top-=o.top,i.left-=o.left,void 0===i.width&&(i.width=document.body.scrollWidth-i.left-i.right),void 0===i.height&&(i.height=document.body.scrollHeight-i.top-i.bottom),i.top=i.top-n.clientTop,i.left=i.left-n.clientLeft,i.right=t.body.clientWidth-i.width-i.left,i.bottom=t.body.clientHeight-i.height-i.top,i}function u(e){return e.offsetParent||document.documentElement}function c(){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");d(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;n===i&&(i=t.clientWidth),document.body.removeChild(t);var r=n-i;return{width:r,height:r}}function d(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=[];return Array.prototype.push.apply(t,arguments),t.slice(1).forEach((function(t){if(t)for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])})),e}function h(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.remove(t)}));else{var n=new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi"),i=m(e).replace(n," ");v(e,i)}}function f(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.add(t)}));else{h(e,t);var n=m(e)+" "+t;v(e,n)}}function p(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=m(e);return new RegExp("(^| )"+t+"( |$)","gi").test(n)}function m(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function v(e,t){e.setAttribute("class",t)}function g(e,t,n){n.forEach((function(n){-1===t.indexOf(n)&&p(e,n)&&h(e,n)})),t.forEach((function(t){p(e,t)||f(e,t)}))}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+o(t));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function b(e,t){var n=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return e+n>=t&&t>=e-n}function w(){return"undefined"!=typeof performance&&void 0!==performance.now?performance.now():+new Date}function E(){for(var e={top:0,left:0},t=arguments.length,n=Array(t),i=0;t>i;i++)n[i]=arguments[i];return n.forEach((function(t){var n=t.top,i=t.left;"string"==typeof n&&(n=parseFloat(n,10)),"string"==typeof i&&(i=parseFloat(i,10)),e.top+=n,e.left+=i})),e}function k(e,t){return"string"==typeof e.left&&-1!==e.left.indexOf("%")&&(e.left=parseFloat(e.left,10)/100*t.width),"string"==typeof e.top&&-1!==e.top.indexOf("%")&&(e.top=parseFloat(e.top,10)/100*t.height),e}function C(e,t){return"scrollParent"===t?t=e.scrollParents[0]:"window"===t&&(t=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),t===document&&(t=t.documentElement),void 0!==t.nodeType&&function(){var e=t,n=l(t),i=n,r=getComputedStyle(t);if(t=[i.left,i.top,n.width+i.left,n.height+i.top],e.ownerDocument!==document){var o=e.ownerDocument.defaultView;t[0]+=o.pageXOffset,t[1]+=o.pageYOffset,t[2]+=o.pageXOffset,t[3]+=o.pageYOffset}Q.forEach((function(e,n){"Top"===(e=e[0].toUpperCase()+e.substr(1))||"Left"===e?t[n]+=parseFloat(r["border"+e+"Width"]):t[n]-=parseFloat(r["border"+e+"Width"])}))}(),t}var A=function(){function e(e,t){for(var n=0;n1?n-1:0),r=1;n>r;r++)i[r-1]=arguments[r];for(;t16?(t=Math.min(t-16,250),void(n=setTimeout(i,250))):void(void 0!==e&&w()-e<10||(null!=n&&(clearTimeout(n),n=null),e=w(),R(),t=w()-e))};"undefined"!=typeof window&&void 0!==window.addEventListener&&["resize","scroll","touchmove"].forEach((function(e){window.addEventListener(e,i)}))}();var U={center:"center",left:"right",right:"left"},z={middle:"middle",top:"bottom",bottom:"top"},H={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},q=function(e,t){var n=e.left,i=e.top;return"auto"===n&&(n=U[t.left]),"auto"===i&&(i=z[t.top]),{left:n,top:i}},$=function(e){var t=e.left,n=e.top;return void 0!==H[e.left]&&(t=H[e.left]),void 0!==H[e.top]&&(n=H[e.top]),{left:t,top:n}},B=function(e){var t=e.split(" "),n=j(t,2);return{top:n[0],left:n[1]}},W=B,V=function(e){function t(e){var n=this;i(this,t),N(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.position=this.position.bind(this),D.push(this),this.history=[],this.setOptions(e,!1),S.modules.forEach((function(e){void 0!==e.initialize&&e.initialize.call(n)})),this.position()}return y(t,e),A(t,[{key:"getClass",value:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.options.classes;return void 0!==t&&t[e]?this.options.classes[e]:this.options.classPrefix?this.options.classPrefix+"-"+e:e}},{key:"setOptions",value:function(e){var t=this,n=arguments.length<=1||void 0===arguments[1]||arguments[1],i={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=d(i,e);var r=this.options,o=r.element,s=r.target,l=r.targetModifier;if(this.element=o,this.target=s,this.targetModifier=l,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach((function(e){if(void 0===t[e])throw new Error("Tether Error: Both element and target must be defined");void 0!==t[e].jquery?t[e]=t[e][0]:"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))})),f(this.element,this.getClass("element")),!1!==this.options.addTargetClasses&&f(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=W(this.options.targetAttachment),this.attachment=W(this.options.attachment),this.offset=B(this.options.offset),this.targetOffset=B(this.options.targetOffset),void 0!==this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=a(this.target),!1!==this.options.enabled&&this.enable(n)}},{key:"getTargetBounds",value:function(){if(void 0===this.targetModifier)return l(this.target);if("visible"===this.targetModifier)return this.target===document.body?{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth}:((o={height:(e=l(this.target)).height,width:e.width,top:e.top,left:e.left}).height=Math.min(o.height,e.height-(pageYOffset-e.top)),o.height=Math.min(o.height,e.height-(e.top+e.height-(pageYOffset+innerHeight))),o.height=Math.min(innerHeight,o.height),o.height-=2,o.width=Math.min(o.width,e.width-(pageXOffset-e.left)),o.width=Math.min(o.width,e.width-(e.left+e.width-(pageXOffset+innerWidth))),o.width=Math.min(innerWidth,o.width),o.width-=2,o.topt.clientWidth||[n.overflow,n.overflowX].indexOf("scroll")>=0||this.target!==document.body)&&(i=15);var r=e.height-parseFloat(n.borderTopWidth)-parseFloat(n.borderBottomWidth)-i,o={width:15,height:.975*r*(r/t.scrollHeight),left:e.left+e.width-parseFloat(n.borderLeftWidth)-15},a=0;408>r&&this.target===document.body&&(a=-11e-5*Math.pow(r,2)-.00727*r+22.58),this.target!==document.body&&(o.height=Math.max(o.height,24));var s=this.target.scrollTop/(t.scrollHeight-r);return o.top=s*(r-o.height-a)+e.top+parseFloat(n.borderTopWidth),this.target===document.body&&(o.height=Math.max(o.height,24)),o}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,t){return void 0===this._cache&&(this._cache={}),void 0===this._cache[e]&&(this._cache[e]=t.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];!1!==this.options.addTargetClasses&&f(this.target,this.getClass("enabled")),f(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach((function(t){t!==e.target.ownerDocument&&t.addEventListener("scroll",e.position)})),t&&this.position()}},{key:"disable",value:function(){var e=this;h(this.target,this.getClass("enabled")),h(this.element,this.getClass("enabled")),this.enabled=!1,void 0!==this.scrollParents&&this.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.position)}))}},{key:"destroy",value:function(){var e=this;this.disable(),D.forEach((function(t,n){t===e&&D.splice(n,1)})),0===D.length&&s()}},{key:"updateAttachClasses",value:function(e,t){var n=this;e=e||this.attachment,t=t||this.targetAttachment;var i=["left","top","bottom","right","middle","center"];void 0!==this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),void 0===this._addAttachClasses&&(this._addAttachClasses=[]);var r=this._addAttachClasses;e.top&&r.push(this.getClass("element-attached")+"-"+e.top),e.left&&r.push(this.getClass("element-attached")+"-"+e.left),t.top&&r.push(this.getClass("target-attached")+"-"+t.top),t.left&&r.push(this.getClass("target-attached")+"-"+t.left);var o=[];i.forEach((function(e){o.push(n.getClass("element-attached")+"-"+e),o.push(n.getClass("target-attached")+"-"+e)})),_((function(){void 0!==n._addAttachClasses&&(g(n.element,n._addAttachClasses,o),!1!==n.options.addTargetClasses&&g(n.target,n._addAttachClasses,o),delete n._addAttachClasses)}))}},{key:"position",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var n=q(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,n);var i=this.cache("element-bounds",(function(){return l(e.element)})),r=i.width,a=i.height;if(0===r&&0===a&&void 0!==this.lastSize){var s=this.lastSize;r=s.width,a=s.height}else this.lastSize={width:r,height:a};var d=this.cache("target-bounds",(function(){return e.getTargetBounds()})),h=d,f=k($(this.attachment),{width:r,height:a}),p=k($(n),h),m=k(this.offset,{width:r,height:a}),v=k(this.targetOffset,h);f=E(f,m),p=E(p,v);for(var g=d.left+p.left-f.left,y=d.top+p.top-f.top,b=0;bT.innerWidth&&(O=this.cache("scrollbar-size",c),C.viewport.bottom-=O.height),A.body.scrollHeight>T.innerHeight&&(O=this.cache("scrollbar-size",c),C.viewport.right-=O.width),(-1===["","static"].indexOf(A.body.style.position)||-1===["","static"].indexOf(A.body.parentElement.style.position))&&(C.page.bottom=A.body.scrollHeight-y-a,C.page.right=A.body.scrollWidth-g-r),void 0!==this.options.optimizations&&!1!==this.options.optimizations.moveElement&&void 0===this.targetModifier&&function(){var t=e.cache("target-offsetparent",(function(){return u(e.target)})),n=e.cache("target-offsetparent-bounds",(function(){return l(t)})),i=getComputedStyle(t),r=n,o={};if(["Top","Left","Bottom","Right"].forEach((function(e){o[e.toLowerCase()]=parseFloat(i["border"+e+"Width"])})),n.right=A.body.scrollWidth-n.left-r.width+o.right,n.bottom=A.body.scrollHeight-n.top-r.height+o.bottom,C.page.top>=n.top+o.top&&C.page.bottom>=n.bottom&&C.page.left>=n.left+o.left&&C.page.right>=n.right){var a=t.scrollTop,s=t.scrollLeft;C.offset={top:C.page.top-n.top+a-o.top,left:C.page.left-n.left+s-o.left}}}(),this.move(C),this.history.unshift(C),this.history.length>3&&this.history.pop(),t&&L(),!0}}},{key:"move",value:function(e){var t=this;if(void 0!==this.element.parentNode){var n={};for(var i in e)for(var r in n[i]={},e[i]){for(var o=!1,a=0;a=0){var p=l.split(" "),g=j(p,2);d=g[0],c=g[1]}else c=d=l;var b=C(t,o);("target"===d||"both"===d)&&(nb[3]&&"bottom"===v.top&&(n-=h,v.top="top")),"together"===d&&("top"===v.top&&("bottom"===y.top&&nb[3]&&n-(a-h)>=b[1]&&(n-=a-h,v.top="bottom",y.top="bottom")),"bottom"===v.top&&("top"===y.top&&n+a>b[3]?(n-=h,v.top="top",n-=a,y.top="bottom"):"bottom"===y.top&&nb[3]&&"top"===y.top?(n-=a,y.top="bottom"):nb[2]&&"right"===v.left&&(i-=f,v.left="left")),"together"===c&&(ib[2]&&"right"===v.left?"left"===y.left?(i-=f,v.left="left",i-=s,y.left="right"):"right"===y.left&&(i-=f,v.left="left",i+=s,y.left="left"):"center"===v.left&&(i+s>b[2]&&"left"===y.left?(i-=s,y.left="right"):ib[3]&&"top"===y.top&&(n-=a,y.top="bottom")),("element"===c||"both"===c)&&(ib[2]&&("left"===y.left?(i-=s,y.left="right"):"center"===y.left&&(i-=s/2,y.left="right"))),"string"==typeof u?u=u.split(",").map((function(e){return e.trim()})):!0===u&&(u=["top","left","right","bottom"]),u=u||[];var w=[],E=[];n=0?(n=b[1],w.push("top")):E.push("top")),n+a>b[3]&&(u.indexOf("bottom")>=0?(n=b[3]-a,w.push("bottom")):E.push("bottom")),i=0?(i=b[0],w.push("left")):E.push("left")),i+s>b[2]&&(u.indexOf("right")>=0?(i=b[2]-s,w.push("right")):E.push("right")),w.length&&function(){var e=void 0;e=void 0!==t.options.pinnedClass?t.options.pinnedClass:t.getClass("pinned"),m.push(e),w.forEach((function(t){m.push(e+"-"+t)}))}(),E.length&&function(){var e=void 0;e=void 0!==t.options.outOfBoundsClass?t.options.outOfBoundsClass:t.getClass("out-of-bounds"),m.push(e),E.forEach((function(t){m.push(e+"-"+t)}))}(),(w.indexOf("left")>=0||w.indexOf("right")>=0)&&(y.left=v.left=!1),(w.indexOf("top")>=0||w.indexOf("bottom")>=0)&&(y.top=v.top=!1),(v.top!==r.top||v.left!==r.left||y.top!==t.attachment.top||y.left!==t.attachment.left)&&(t.updateAttachClasses(y,v),t.trigger("update",{attachment:y,targetAttachment:v}))})),_((function(){!1!==t.options.addTargetClasses&&g(t.target,m,p),g(t.element,m,p)})),{top:n,left:i}}});var X,l=(X=S.Utils).getBounds,g=X.updateClasses;return _=X.defer,S.modules.push({position:function(e){var t=this,n=e.top,i=e.left,r=this.cache("element-bounds",(function(){return l(t.element)})),o=r.height,a=r.width,s=this.getTargetBounds(),u=n+o,c=i+a,d=[];n<=s.bottom&&u>=s.top&&["left","right"].forEach((function(e){var t=s[e];(t===i||t===c)&&d.push(e)})),i<=s.right&&c>=s.left&&["top","bottom"].forEach((function(e){var t=s[e];(t===n||t===u)&&d.push(e)}));var h=[],f=[],p=["left","top","right","bottom"];return h.push(this.getClass("abutted")),p.forEach((function(e){h.push(t.getClass("abutted")+"-"+e)})),d.length&&f.push(this.getClass("abutted")),d.forEach((function(e){f.push(t.getClass("abutted")+"-"+e)})),_((function(){!1!==t.options.addTargetClasses&&g(t.target,f,h),g(t.element,f,h)})),!0}}),j=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),S.modules.push({position:function(e){var t=e.top,n=e.left;if(this.options.shift){var i=this.options.shift;"function"==typeof this.options.shift&&(i=this.options.shift.call(this,{top:t,left:n}));var r=void 0,o=void 0;if("string"==typeof i){(i=i.split(" "))[1]=i[1]||i[0];var a=j(i,2);r=a[0],o=a[1],r=parseFloat(r,10),o=parseFloat(o,10)}else r=i.top,o=i.left;return{top:t+=r,left:n+=o}}}}),G},void 0===(r="function"==typeof i?i.call(t,n,t,e):i)||(e.exports=r)},82378:(e,t,n)=>{var i;n(69826),n(41539),void 0===(i=function(){return{init:function(){$(document).on("show.bs.modal",".js-ajax-modal",this.initModals)},initModals:function(e){var t=$(this);if(!t.data("loaded")){var n=$(e.relatedTarget).data("link");t.data("loaded",!0),t.find(".js-ajax-modal-body").append('')}},resetAjaxModals:function(){$(".js-ajax-modal").off("show.bs.modal",this.initModals),$(".js-ajax-modal").on("show.bs.modal",this.initModals)}}}.call(t,n,t,e))||(e.exports=i)},83678:(e,t,n)=>{var i;n(32564),void 0===(i=function(){return function(e){var t=this.general;t.debounce=function(e,t,n){var i;return function(){var r=this,o=arguments,a=function(){i=null,n||e.apply(r,o)},s=n&&!i;clearTimeout(i),i=setTimeout(a,t),s&&e.apply(r,o)}},t.easeInOutQuad=function(e,t,n,i){return 1>(e/=i/2)?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},t.animate=function(e,t,n,i,r,o){e&&(window.requestAnimationFrame((function(){e.style[t]=r}),o),e.style[t]=i)}}}.call(t,n,t,e))||(e.exports=i)},75782:(e,t,n)=>{var i;n(89554),n(41539),void 0===(i=function(){return function(e,t){var n,i,r,o,a,s=0,l="js-toggle-btn",u="toggle-btn--active",c="toggle-item--active";n=function(e,t,n){for(var i=t.split(" "),r=0,o=i.length;o>r;r++)e.addEventListener(i[r],n,!1)},i=function(){[].forEach.call(document.querySelectorAll("."+l),(function(e){n(e,"click touchstart mousedown",(function(e){e.preventDefault()})),n(e,"touchend mouseup",(function(t){var n=document.querySelectorAll(e.getAttribute("data-target"))[0],i=n.querySelectorAll(".toggle-item__content")[0],d=i.offsetHeight,h=n.classList.contains(c),f=e.getAttribute("data-hide-others");if(s=null!==e.getAttribute("data-duration")?e.getAttribute("data-duration"):150,h)o(e,n);else{if(f){var p=e.getAttribute("data-target"),m=e.getAttribute("data-level");[].forEach.call(document.querySelectorAll("."+l+'[data-level="'+m+'"]'),(function(e){var t=e.getAttribute("data-target");p!==t&&e.classList.contains(u)&&a(e,document.querySelectorAll(t)[0])}))}r(e,n,i,d)}}))}))},r=function(e,t,n,i){cargobay.general.animate(t,"height","px",i,"auto",s),e.classList.add(u),t.classList.add(c)},o=function(e,t,n,i){cargobay.general.animate(t,"height","px",0,i,s),e.classList.remove(u),t.classList.remove(c)},a=function(e,t){e.classList.remove(u),t.style.height=0,t.classList.remove(c)},i()}}.call(t,n,t,e))||(e.exports=i)},56071:(e,t,n)=>{var i;n(69826),n(41539),n(24603),n(74916),n(39714),n(4723),n(64765),void 0===(i=function(){return{init:function(){this.urlChooser(),this.initDelBtn()},initDelBtn:function(){$("body").on("click",".js-media-chooser-del-preview-btn",(function(e){var t=$(this),n=t.data("linked-id"),i=$("#"+n+"-widget"),r=$("#"+n);t.parent().find(".media-chooser__preview").remove(),$(".media-thumbnail__icon").remove(),i.removeClass("media-chooser--choosen"),r.val("")}))},urlChooser:function(){$("body").on("click",".js-url-chooser-link-select",(function(e){e.preventDefault();var t=$(this),n=t.data("slug"),i=t.data("id"),r=t.closest("nav").data("replace-url");itemUrl=n||"",itemId=i,$.ajax({url:r,type:"GET",data:{text:itemUrl},success:function(e){replacedUrl=e.text,$("#url-chooser__selection-preview").text("Selection: "+replacedUrl)}})})),$("body").on("click",".js-url-chooser-media-select",(function(e){e.preventDefault();var t=$(this),n=t.data("path"),i=t.data("thumb-path"),r=t.data("id"),o=t.data("title"),a=t.data("cke"),s=t.closest(".thumbnail-wrapper").data("replace-url");(itemUrl=n,itemId=r,itemTitle=o,itemThumbPath=i,a)?psc.mediaChooser.saveMediaChooserModal(!0):$(window.frameElement).closest(".js-ajax-modal").data("media-chooser")?psc.mediaChooser.saveMediaChooserModal(!1):$.ajax({url:s,type:"GET",data:{text:itemUrl},success:function(e){replacedUrl=e.text}}).done((function(){psc.mediaChooser.saveUrlChooserModal(!1)}))})),$("#cancel-url-chooser-modal").on("click",(function(){if($(this).data("cke"))window.close();else{var e=$(window.frameElement).closest(".js-ajax-modal").attr("id");parent.$("#"+e).modal("hide")}})),$(document).on("click","#save-url-chooser-modal",(function(){var e=$(this).data("cke");psc.mediaChooser.saveUrlChooserModal(e)}))},saveUrlChooserModal:function(e){if(e){var t=getUrlParam("CKEditorFuncNum");window.opener.CKEDITOR.tools.callFunction(t,itemUrl),window.close()}else{var n=$(window.frameElement).closest(".js-ajax-modal"),i=n.data("linked-input-id"),r=n.attr("id");parent.$("#"+i).val(itemUrl).change(),parent.$("#"+i).parent().find(".js-urlchooser-value").val(replacedUrl),parent.$("#"+r).modal("hide")}},saveMediaChooserModal:function(e){if(e){var t=getUrlParam("CKEditorFuncNum");window.opener.CKEDITOR.tools.callFunction(t,itemUrl),window.close()}else{var n=$(window.frameElement).closest(".js-ajax-modal"),i=n.data("linked-input-id"),r=n.attr("id");parent.$("#"+i).val(itemId).change();var o=parent.$("#"+i+"-widget"),a=parent.$("#"+i+"__preview__img"),s=parent.$("#"+i+"__preview__title");if(o.addClass("media-chooser--choosen"),s.html(itemTitle),""===itemThumbPath)s.parent().prepend('');else a.attr("src",itemThumbPath);parent.$("#"+r).modal("hide")}},getUrlParam:function(e){var t=new RegExp("(?:[?&]|&)"+e+"=([^&]+)","i"),n=window.location.search.match(t);return n&&n.length>1?n[1]:""}}}.call(t,n,t,e))||(e.exports=i)}},e=>{e.O(0,[560,858],(()=>{return t=92579,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/src/new/web/build/backend/dashboard.125eeddd.js.LICENSE.txt b/src/new/web/build/backend/dashboard.e01d5ec9.js.LICENSE.txt similarity index 100% rename from src/new/web/build/backend/dashboard.125eeddd.js.LICENSE.txt rename to src/new/web/build/backend/dashboard.e01d5ec9.js.LICENSE.txt diff --git a/src/new/web/build/entrypoints.json b/src/new/web/build/entrypoints.json index 03ad6ed3d..28bacc295 100644 --- a/src/new/web/build/entrypoints.json +++ b/src/new/web/build/entrypoints.json @@ -5,7 +5,7 @@ "/apps/build/runtime.9f422cb9.js", "/apps/build/560.268023de.js", "/apps/build/858.8dae100c.js", - "/apps/build/backend/dashboard.125eeddd.js" + "/apps/build/backend/dashboard.e01d5ec9.js" ], "css": [ "/apps/build/858.29b73cf7.css", @@ -16,11 +16,11 @@ "js": [ "/apps/build/runtime.9f422cb9.js", "/apps/build/560.268023de.js", - "/apps/build/633.13cd1e94.js", - "/apps/build/plugins/system/psc/invoice.c97f8fd3.js" + "/apps/build/881.ec863007.js", + "/apps/build/plugins/system/psc/invoice.23427dd3.js" ], "css": [ - "/apps/build/plugins/system/psc/invoice.45eb341f.css" + "/apps/build/plugins/system/psc/invoice.19592370.css" ] } } diff --git a/src/new/web/build/manifest.json b/src/new/web/build/manifest.json index 9291e40d2..dc7025c75 100755 --- a/src/new/web/build/manifest.json +++ b/src/new/web/build/manifest.json @@ -1,11 +1,11 @@ { "/apps/backend/dashboard.css": "/apps/build/backend/dashboard.1bdabc5b.css", - "/apps/backend/dashboard.js": "/apps/build/backend/dashboard.125eeddd.js", - "/apps/plugins/system/psc/invoice.css": "/apps/build/plugins/system/psc/invoice.45eb341f.css", - "/apps/plugins/system/psc/invoice.js": "/apps/build/plugins/system/psc/invoice.c97f8fd3.js", + "/apps/backend/dashboard.js": "/apps/build/backend/dashboard.e01d5ec9.js", + "/apps/plugins/system/psc/invoice.css": "/apps/build/plugins/system/psc/invoice.19592370.css", + "/apps/plugins/system/psc/invoice.js": "/apps/build/plugins/system/psc/invoice.23427dd3.js", "/apps/runtime.js": "/apps/build/runtime.9f422cb9.js", "/apps/560.268023de.js": "/apps/build/560.268023de.js", - "/apps/633.13cd1e94.js": "/apps/build/633.13cd1e94.js", + "/apps/881.ec863007.js": "/apps/build/881.ec863007.js", "/apps/858.29b73cf7.css": "/apps/build/858.29b73cf7.css", "/apps/858.8dae100c.js": "/apps/build/858.8dae100c.js", "/apps/fonts/summernote.eot": "/apps/build/fonts/summernote.bd0d8be1.eot", diff --git a/src/new/web/build/plugins/system/psc/invoice.19592370.css b/src/new/web/build/plugins/system/psc/invoice.19592370.css new file mode 100644 index 000000000..5e7710371 --- /dev/null +++ b/src/new/web/build/plugins/system/psc/invoice.19592370.css @@ -0,0 +1,3 @@ +/* +! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-color:#e5e7eb;border-style:solid}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-left-width:1px;border-top-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-right-width:1px;border-top-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{background:inherit;height:8px;position:absolute;width:8px}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";transform:rotate(45deg);visibility:visible}[data-popper-arrow]:after{background:inherit;height:9px;position:absolute;width:9px}[role=tooltip]>[data-popper-arrow]:before{border-color:#e5e7eb;border-style:solid}.dark [role=tooltip]>[data-popper-arrow]:before{border-color:#4b5563;border-style:solid}[role=tooltip]>[data-popper-arrow]:after{border-color:#e5e7eb;border-style:solid}.dark [role=tooltip]>[data-popper-arrow]:after{border-color:#4b5563;border-style:solid}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-left-width:1px;border-top-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-right-width:1px;border-top-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#1c64f2;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}:is([dir=rtl]) select:not([size]){background-position:left .75rem center;padding-left:0;padding-right:.75rem}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#1c64f2;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M.5 6h14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;border-color:transparent;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{background:#1f2937;border:0;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-inline-end:1rem;margin-inline-start:-1rem;padding:.625rem 1rem .625rem 2rem}input[type=file]::file-selector-button:hover{background:#374151}:is([dir=rtl]) input[type=file]::file-selector-button{padding-left:1rem;padding-right:2rem}.dark input[type=file]::file-selector-button{background:#4b5563;color:#fff}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#1c64f2;border:0;border-radius:9999px;cursor:pointer;height:1.25rem;width:1.25rem}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}input[type=range]::-moz-range-thumb{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#1c64f2;border:0;border-radius:9999px;cursor:pointer;height:1.25rem;width:1.25rem}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-1{bottom:-.25rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-3{left:-.75rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-5{bottom:1.25rem}.end-2{inset-inline-end:.5rem}.end-2\.5{inset-inline-end:.625rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.m-0{margin:0}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-2{margin-inline-end:.5rem}.me-2\.5{margin-inline-end:.625rem}.me-4{margin-inline-end:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms-3{margin-inline-start:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[90dvh\]{max-height:90dvh}.min-h-96{min-height:24rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/4{width:50%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100vw\]{max-width:100vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-\[0\]{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y:-1rem}.-translate-y-6{--tw-translate-y:-1.5rem}.-translate-y-6,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1rem*var(--tw-space-x-reverse))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1px*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.\!overflow-x-hidden{overflow-x:hidden!important}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.\!scroll-auto{scroll-behavior:auto!important}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-e-lg{border-end-end-radius:.5rem;border-start-end-radius:.5rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.rounded-s-lg{border-end-start-radius:.5rem;border-start-start-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.border-cyan-600{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity))}.border-cyan-700{--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.border-green-300{--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity))}.border-green-600{--tw-border-opacity:1;border-color:rgb(5 122 85/var(--tw-border-opacity))}.border-green-700{--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(180 198 252/var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(141 162 251/var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(104 117 245/var(--tw-border-opacity))}.border-lime-300{--tw-border-opacity:1;border-color:rgb(190 242 100/var(--tw-border-opacity))}.border-lime-400{--tw-border-opacity:1;border-color:rgb(163 230 53/var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity:1;border-color:rgb(132 204 22/var(--tw-border-opacity))}.border-pink-300{--tw-border-opacity:1;border-color:rgb(248 180 217/var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity:1;border-color:rgb(231 70 148/var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity:1;border-color:rgb(214 31 105/var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(144 97 249/var(--tw-border-opacity))}.border-purple-900{--tw-border-opacity:1;border-color:rgb(74 29 150/var(--tw-border-opacity))}.border-red-300{--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity))}.border-red-600{--tw-border-opacity:1;border-color:rgb(224 36 36/var(--tw-border-opacity))}.border-red-900{--tw-border-opacity:1;border-color:rgb(119 29 29/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-teal-300{--tw-border-opacity:1;border-color:rgb(126 220 226/var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(6 148 162/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(227 160 8/var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(194 120 3/var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(159 88 10/var(--tw-border-opacity))}.\!bg-transparent{background-color:transparent!important}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-gray-900\/50{background-color:rgba(17,24,39,.5)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(49 196 141/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(141 162 251/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(88 80 236/var(--tw-bg-opacity))}.bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.bg-lime-600{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 232 243/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(231 70 148/var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(214 31 105/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(237 235 254/var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(246 245 255/var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(126 58 242/var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(108 43 217/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(249 128 128/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(200 30 30/var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(213 245 246/var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(4 116 129/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/30{background-color:hsla(0,0%,100%,.3)}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(227 160 8/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(159 88 10/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,211,238,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#31c48d var(--tw-gradient-from-position);--tw-gradient-to:rgba(49,196,141,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-200{--tw-gradient-from:#d9f99d var(--tw-gradient-from-position);--tw-gradient-to:hsla(81,88%,80%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from:#f17eb8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(241,126,184,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#e74694 var(--tw-gradient-from-position);--tw-gradient-to:rgba(231,70,148,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#9061f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(144,97,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#7e3af2 var(--tw-gradient-from-position);--tw-gradient-to:rgba(126,58,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-200{--tw-gradient-from:#fbd5d5 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,83%,91%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f98080 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,91%,74%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from:#afecef var(--tw-gradient-from-position);--tw-gradient-to:rgba(175,236,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from:#16bdca var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,189,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to:rgba(6,182,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#06b6d4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to:rgba(8,145,178,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0891b2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-500{--tw-gradient-to:rgba(14,159,110,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0e9f6e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-lime-400{--tw-gradient-to:rgba(163,230,53,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a3e635 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to:rgba(231,70,148,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e74694 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to:rgba(126,58,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7e3af2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-300{--tw-gradient-to:hsla(0,83%,84%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f8b4b4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:rgba(240,82,82,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f05252 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to:rgba(6,148,162,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0694a2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#057a55 var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to:#d9f99d var(--tw-gradient-to-position)}.to-lime-500{--tw-gradient-to:#84cc16 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#ff8a4c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#e74694 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#d61f69 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to:#6c2bd9 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#e02424 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#047481 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#fce96a var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-cyan-600{fill:#0891b2}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-5{padding-inline-start:1.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[17px\]{font-size:17px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-500{--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(14 159 110/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(5 122 85/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(4 108 78/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(1 71 55/var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgb(104 117 245/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(81 69 205/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(66 56 157/var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity:1;color:rgb(54 47 120/var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity))}.text-lime-800{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(231 70 148/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(214 31 105/var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity:1;color:rgb(191 18 93/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(153 21 75/var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity:1;color:rgb(117 26 61/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(144 97 249/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(126 58 242/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(108 43 217/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(85 33 181/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(200 30 30/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(119 29 29/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(6 148 162/var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity:1;color:rgb(4 116 129/var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity:1;color:rgb(3 102 114/var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity:1;color:rgb(5 80 92/var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity:1;color:rgb(1 68 81/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(227 160 8/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(142 75 16/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(99 49 18/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.placeholder-cyan-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(14 116 144/var(--tw-placeholder-opacity))}.placeholder-cyan-700::placeholder{--tw-placeholder-opacity:1;color:rgb(14 116 144/var(--tw-placeholder-opacity))}.placeholder-green-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(4 108 78/var(--tw-placeholder-opacity))}.placeholder-green-700::placeholder{--tw-placeholder-opacity:1;color:rgb(4 108 78/var(--tw-placeholder-opacity))}.placeholder-red-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(200 30 30/var(--tw-placeholder-opacity))}.placeholder-red-700::placeholder{--tw-placeholder-opacity:1;color:rgb(200 30 30/var(--tw-placeholder-opacity))}.placeholder-yellow-700::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(142 75 16/var(--tw-placeholder-opacity))}.placeholder-yellow-700::placeholder{--tw-placeholder-opacity:1;color:rgb(142 75 16/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.mix-blend-lighten{mix-blend-mode:lighten}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2,.ring-8{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-8{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-cyan-400{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity))}.ring-cyan-700{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.ring-gray-500{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.ring-green-500{--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity))}.ring-pink-500{--tw-ring-opacity:1;--tw-ring-color:rgb(231 70 148/var(--tw-ring-opacity))}.ring-purple-500{--tw-ring-opacity:1;--tw-ring-color:rgb(144 97 249/var(--tw-ring-opacity))}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82/var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity:1;--tw-ring-color:rgb(250 202 21/var(--tw-ring-opacity))}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-md,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\2c background-color\2c border-color\2c text-decoration-color\2c fill\2c stroke\2c box-shadow\]{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-0{transition-delay:0s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[overflow\:-moz-scrollbars-none\]{overflow:-moz-scrollbars-none}.\[scrollbar-width\:none\]{scrollbar-width:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:left-\[4px\]:after{content:var(--tw-content);left:4px}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-0:after{content:var(--tw-content);top:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:h-6:after{content:var(--tw-content);height:1.5rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-6:after{content:var(--tw-content);width:1.5rem}.after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:border:after{border-width:1px;content:var(--tw-content)}.after\:border-gray-300:after{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));content:var(--tw-content)}.after\:border-white:after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.first\:mt-0:first-child{margin-top:0}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mr-0:last-child{margin-right:0}.last\:rounded-b-lg:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.odd\:bg-white:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:cursor-not-allowed:hover{cursor:not-allowed}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity))}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.hover\:bg-cyan-200:hover{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.hover\:bg-cyan-800:hover{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity))}.hover\:bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity))}.hover\:bg-lime-200:hover{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity))}.hover\:bg-teal-200:hover{--tw-bg-opacity:1;background-color:rgb(175 236 239/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity))}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity))}.focus\:border-green-600:focus{--tw-border-opacity:1;border-color:rgb(5 122 85/var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity))}.focus\:border-red-600:focus{--tw-border-opacity:1;border-color:rgb(224 36 36/var(--tw-border-opacity))}.focus\:border-yellow-500:focus{--tw-border-opacity:1;border-color:rgb(194 120 3/var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.focus\:text-cyan-700:focus{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.focus\:text-gray-900:focus{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(118 169 250/var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity))}.focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity))}.focus\:ring-cyan-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity))}.focus\:ring-cyan-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}.focus\:ring-cyan-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity))}.focus\:ring-cyan-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity))}.focus\:ring-cyan-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.focus\:ring-gray-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.focus\:ring-gray-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(132 225 188/var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(49 196 141/var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity))}.focus\:ring-green-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(5 122 85/var(--tw-ring-opacity))}.focus\:ring-green-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(3 84 63/var(--tw-ring-opacity))}.focus\:ring-indigo-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(180 198 252/var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(141 162 251/var(--tw-ring-opacity))}.focus\:ring-indigo-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(81 69 205/var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 249 157/var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(190 242 100/var(--tw-ring-opacity))}.focus\:ring-lime-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(163 230 53/var(--tw-ring-opacity))}.focus\:ring-lime-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 209 232/var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 180 217/var(--tw-ring-opacity))}.focus\:ring-pink-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(241 126 184/var(--tw-ring-opacity))}.focus\:ring-pink-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(214 31 105/var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 215 254/var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(202 191 253/var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(172 148 250/var(--tw-ring-opacity))}.focus\:ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 58 242/var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 232 232/var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 180 180/var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 128 128/var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82/var(--tw-ring-opacity))}.focus\:ring-red-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 36 36/var(--tw-ring-opacity))}.focus\:ring-red-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(119 29 29/var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 220 226/var(--tw-ring-opacity))}.focus\:ring-teal-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 189 202/var(--tw-ring-opacity))}.focus\:ring-teal-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(4 116 129/var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 202 21/var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(227 160 8/var(--tw-ring-opacity))}.focus\:ring-yellow-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(194 120 3/var(--tw-ring-opacity))}.enabled\:hover\:bg-blue-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity))}.enabled\:hover\:bg-cyan-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.enabled\:hover\:bg-cyan-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity))}.enabled\:hover\:bg-gray-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.enabled\:hover\:bg-gray-900:hover:enabled{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.enabled\:hover\:bg-green-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity))}.enabled\:hover\:bg-green-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(3 84 63/var(--tw-bg-opacity))}.enabled\:hover\:bg-indigo-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity))}.enabled\:hover\:bg-lime-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity))}.enabled\:hover\:bg-pink-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(252 232 243/var(--tw-bg-opacity))}.enabled\:hover\:bg-purple-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(85 33 181/var(--tw-bg-opacity))}.enabled\:hover\:bg-red-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity))}.enabled\:hover\:bg-red-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(155 28 28/var(--tw-bg-opacity))}.enabled\:hover\:bg-teal-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(213 245 246/var(--tw-bg-opacity))}.enabled\:hover\:bg-yellow-100:hover:enabled{--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity))}.enabled\:hover\:bg-yellow-500:hover:enabled{--tw-bg-opacity:1;background-color:rgb(194 120 3/var(--tw-bg-opacity))}.enabled\:hover\:bg-gradient-to-bl:hover:enabled{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.enabled\:hover\:bg-gradient-to-br:hover:enabled{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.enabled\:hover\:bg-gradient-to-l:hover:enabled{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.enabled\:hover\:from-teal-200:hover:enabled{--tw-gradient-from:#afecef var(--tw-gradient-from-position);--tw-gradient-to:rgba(175,236,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.enabled\:hover\:to-lime-200:hover:enabled{--tw-gradient-to:#d9f99d var(--tw-gradient-to-position)}.enabled\:hover\:text-cyan-700:hover:enabled{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.enabled\:hover\:text-gray-700:hover:enabled{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.enabled\:hover\:text-gray-900:hover:enabled{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.group:first-child .group-first\:hidden{display:none}.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:first\:rounded-tl-lg:first-child,.group\/head:first-child .group-first\/head\:first\:rounded-tl-lg:first-child{border-top-left-radius:.5rem}.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:last\:rounded-tr-lg:last-child,.group\/head:first-child .group-first\/head\:last\:rounded-tr-lg:last-child{border-top-right-radius:.5rem}.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:first\:rounded-bl-lg:first-child{border-bottom-left-radius:.5rem}.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:last\:rounded-br-lg:last-child{border-bottom-right-radius:.5rem}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-green-200{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-lime-200{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-pink-200{--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-red-200{--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-teal-200{--tw-bg-opacity:1;background-color:rgb(175 236 239/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:hsla(0,0%,100%,.5)}.group:hover .group-hover\:bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group:focus .group-focus\:ring-cyan-500\/25{--tw-ring-color:rgba(6,182,212,.25)}.group:focus .group-focus\:ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.group:enabled:hover .group-enabled\:group-hover\:bg-opacity-0{--tw-bg-opacity:0}.group:enabled:hover .group-enabled\:group-hover\:text-inherit{color:inherit}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));content:var(--tw-content)}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:left-0{left:0}.peer:focus~.peer-focus\:top-2{top:.5rem}.peer:focus~.peer-focus\:-translate-y-4{--tw-translate-y:-1rem}.peer:focus~.peer-focus\:-translate-y-4,.peer:focus~.peer-focus\:-translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:-translate-y-6{--tw-translate-y:-1.5rem}.peer:focus~.peer-focus\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:focus~.peer-focus\:text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity))}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81/var(--tw-divide-opacity))}.dark\:border-none:is(.dark *){border-style:none}.dark\:border-cyan-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.dark\:border-cyan-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.dark\:border-cyan-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.dark\:border-green-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity))}.dark\:border-green-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity))}.dark\:border-green-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(5 122 85/var(--tw-border-opacity))}.dark\:border-indigo-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(88 80 236/var(--tw-border-opacity))}.dark\:border-lime-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(101 163 13/var(--tw-border-opacity))}.dark\:border-pink-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(214 31 105/var(--tw-border-opacity))}.dark\:border-red-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity))}.dark\:border-red-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity))}.dark\:border-red-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(224 36 36/var(--tw-border-opacity))}.dark\:border-teal-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 116 129/var(--tw-border-opacity))}.dark\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\:border-yellow-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(227 160 8/var(--tw-border-opacity))}.dark\:border-yellow-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(159 88 10/var(--tw-border-opacity))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity))}.dark\:bg-cyan-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.dark\:bg-cyan-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.dark\:bg-cyan-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.dark\:bg-cyan-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity))}.dark\:bg-gray-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:bg-gray-800\/30:is(.dark *){background-color:rgba(31,41,55,.3)}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.dark\:bg-gray-900\/80:is(.dark *){background-color:rgba(17,24,39,.8)}.dark\:bg-green-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity))}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(1 71 55/var(--tw-bg-opacity))}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(205 219 254/var(--tw-bg-opacity))}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(104 117 245/var(--tw-bg-opacity))}.dark\:bg-indigo-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(88 80 236/var(--tw-bg-opacity))}.dark\:bg-lime-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.dark\:bg-lime-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity))}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 209 232/var(--tw-bg-opacity))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(214 31 105/var(--tw-bg-opacity))}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(220 215 254/var(--tw-bg-opacity))}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(144 97 249/var(--tw-bg-opacity))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 58 242/var(--tw-bg-opacity))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 29 150/var(--tw-bg-opacity))}.dark\:bg-red-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity))}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 213 213/var(--tw-bg-opacity))}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(119 29 29/var(--tw-bg-opacity))}.dark\:bg-teal-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(175 236 239/var(--tw-bg-opacity))}.dark\:bg-teal-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 116 129/var(--tw-bg-opacity))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-yellow-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity))}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity))}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(159 88 10/var(--tw-bg-opacity))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(99 49 18/var(--tw-bg-opacity))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:text-blue-600:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity))}.dark\:text-blue-800:is(.dark *){--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity))}.dark\:text-blue-900:is(.dark *){--tw-text-opacity:1;color:rgb(35 56 118/var(--tw-text-opacity))}.dark\:text-cyan-100:is(.dark *){--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.dark\:text-cyan-500:is(.dark *){--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.dark\:text-cyan-600:is(.dark *){--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.dark\:text-cyan-800:is(.dark *){--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity))}.dark\:text-cyan-900:is(.dark *){--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity))}.dark\:text-green-500:is(.dark *){--tw-text-opacity:1;color:rgb(14 159 110/var(--tw-text-opacity))}.dark\:text-green-600:is(.dark *){--tw-text-opacity:1;color:rgb(5 122 85/var(--tw-text-opacity))}.dark\:text-green-800:is(.dark *){--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity))}.dark\:text-green-900:is(.dark *){--tw-text-opacity:1;color:rgb(1 71 55/var(--tw-text-opacity))}.dark\:text-indigo-600:is(.dark *){--tw-text-opacity:1;color:rgb(88 80 236/var(--tw-text-opacity))}.dark\:text-indigo-800:is(.dark *){--tw-text-opacity:1;color:rgb(66 56 157/var(--tw-text-opacity))}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity:1;color:rgb(54 47 120/var(--tw-text-opacity))}.dark\:text-lime-600:is(.dark *){--tw-text-opacity:1;color:rgb(101 163 13/var(--tw-text-opacity))}.dark\:text-lime-800:is(.dark *){--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity))}.dark\:text-lime-900:is(.dark *){--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity))}.dark\:text-pink-600:is(.dark *){--tw-text-opacity:1;color:rgb(214 31 105/var(--tw-text-opacity))}.dark\:text-pink-800:is(.dark *){--tw-text-opacity:1;color:rgb(153 21 75/var(--tw-text-opacity))}.dark\:text-pink-900:is(.dark *){--tw-text-opacity:1;color:rgb(117 26 61/var(--tw-text-opacity))}.dark\:text-purple-600:is(.dark *){--tw-text-opacity:1;color:rgb(126 58 242/var(--tw-text-opacity))}.dark\:text-purple-800:is(.dark *){--tw-text-opacity:1;color:rgb(85 33 181/var(--tw-text-opacity))}.dark\:text-purple-900:is(.dark *){--tw-text-opacity:1;color:rgb(74 29 150/var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity))}.dark\:text-red-500:is(.dark *){--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity))}.dark\:text-red-600:is(.dark *){--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity))}.dark\:text-red-800:is(.dark *){--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity))}.dark\:text-red-900:is(.dark *){--tw-text-opacity:1;color:rgb(119 29 29/var(--tw-text-opacity))}.dark\:text-teal-600:is(.dark *){--tw-text-opacity:1;color:rgb(4 116 129/var(--tw-text-opacity))}.dark\:text-teal-800:is(.dark *){--tw-text-opacity:1;color:rgb(5 80 92/var(--tw-text-opacity))}.dark\:text-teal-900:is(.dark *){--tw-text-opacity:1;color:rgb(1 68 81/var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:text-yellow-600:is(.dark *){--tw-text-opacity:1;color:rgb(159 88 10/var(--tw-text-opacity))}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity))}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity:1;color:rgb(99 49 18/var(--tw-text-opacity))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.dark\:mix-blend-color:is(.dark *){mix-blend-mode:color}.dark\:shadow-sm-light:is(.dark *){--tw-shadow:0 2px 5px 0px hsla(0,0%,100%,.08);--tw-shadow-colored:0 2px 5px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:ring-cyan-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity))}.dark\:ring-gray-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.dark\:ring-green-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity))}.dark\:ring-pink-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(231 70 148/var(--tw-ring-opacity))}.dark\:ring-purple-600:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(126 58 242/var(--tw-ring-opacity))}.dark\:ring-red-700:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(200 30 30/var(--tw-ring-opacity))}.dark\:ring-yellow-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(194 120 3/var(--tw-ring-opacity))}.dark\:ring-offset-blue-700:is(.dark *){--tw-ring-offset-color:#1a56db}.dark\:ring-offset-cyan-600:is(.dark *){--tw-ring-offset-color:#0891b2}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color:#1f2937}.dark\:ring-offset-gray-900:is(.dark *){--tw-ring-offset-color:#111827}.dark\:ring-offset-green-600:is(.dark *){--tw-ring-offset-color:#057a55}.dark\:ring-offset-green-800:is(.dark *){--tw-ring-offset-color:#03543f}.dark\:ring-offset-indigo-700:is(.dark *){--tw-ring-offset-color:#5145cd}.dark\:ring-offset-lime-700:is(.dark *){--tw-ring-offset-color:#4d7c0f}.dark\:ring-offset-pink-600:is(.dark *){--tw-ring-offset-color:#d61f69}.dark\:ring-offset-purple-600:is(.dark *){--tw-ring-offset-color:#7e3af2}.dark\:ring-offset-red-600:is(.dark *){--tw-ring-offset-color:#e02424}.dark\:ring-offset-red-900:is(.dark *){--tw-ring-offset-color:#771d1d}.dark\:ring-offset-teal-600:is(.dark *){--tw-ring-offset-color:#047481}.dark\:ring-offset-yellow-400:is(.dark *){--tw-ring-offset-color:#e3a008}.odd\:dark\:bg-gray-800:is(.dark *):nth-child(odd){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.even\:dark\:bg-gray-700:is(.dark *):nth-child(2n){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:hover\:bg-blue-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(164 202 254/var(--tw-bg-opacity))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity))}.dark\:hover\:bg-cyan-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.dark\:hover\:bg-cyan-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.dark\:hover\:bg-green-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(132 225 188/var(--tw-bg-opacity))}.dark\:hover\:bg-indigo-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(180 198 252/var(--tw-bg-opacity))}.dark\:hover\:bg-lime-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity))}.dark\:hover\:bg-pink-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 217/var(--tw-bg-opacity))}.dark\:hover\:bg-purple-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(202 191 253/var(--tw-bg-opacity))}.dark\:hover\:bg-red-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 180/var(--tw-bg-opacity))}.dark\:hover\:bg-teal-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 220 226/var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity))}.dark\:focus\:border-cyan-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.dark\:focus\:border-green-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 159 110/var(--tw-border-opacity))}.dark\:focus\:border-red-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(240 82 82/var(--tw-border-opacity))}.dark\:focus\:border-yellow-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(194 120 3/var(--tw-border-opacity))}.dark\:focus\:bg-cyan-600:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.dark\:focus\:bg-gray-600:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity))}.dark\:focus\:ring-blue-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(26 86 219/var(--tw-ring-opacity))}.dark\:focus\:ring-blue-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity))}.dark\:focus\:ring-cyan-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity))}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity))}.dark\:focus\:ring-gray-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.dark\:focus\:ring-gray-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.dark\:focus\:ring-gray-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.dark\:focus\:ring-green-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(14 159 110/var(--tw-ring-opacity))}.dark\:focus\:ring-green-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(5 122 85/var(--tw-ring-opacity))}.dark\:focus\:ring-green-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(4 108 78/var(--tw-ring-opacity))}.dark\:focus\:ring-green-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 84 63/var(--tw-ring-opacity))}.dark\:focus\:ring-indigo-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(81 69 205/var(--tw-ring-opacity))}.dark\:focus\:ring-lime-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity))}.dark\:focus\:ring-lime-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(63 98 18/var(--tw-ring-opacity))}.dark\:focus\:ring-pink-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(214 31 105/var(--tw-ring-opacity))}.dark\:focus\:ring-pink-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(191 18 93/var(--tw-ring-opacity))}.dark\:focus\:ring-pink-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(153 21 75/var(--tw-ring-opacity))}.dark\:focus\:ring-purple-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(126 58 242/var(--tw-ring-opacity))}.dark\:focus\:ring-purple-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(85 33 181/var(--tw-ring-opacity))}.dark\:focus\:ring-purple-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(74 29 150/var(--tw-ring-opacity))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(249 128 128/var(--tw-ring-opacity))}.dark\:focus\:ring-red-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(240 82 82/var(--tw-ring-opacity))}.dark\:focus\:ring-red-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(224 36 36/var(--tw-ring-opacity))}.dark\:focus\:ring-red-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(200 30 30/var(--tw-ring-opacity))}.dark\:focus\:ring-red-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(155 28 28/var(--tw-ring-opacity))}.dark\:focus\:ring-red-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(119 29 29/var(--tw-ring-opacity))}.dark\:focus\:ring-teal-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(4 116 129/var(--tw-ring-opacity))}.dark\:focus\:ring-teal-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 102 114/var(--tw-ring-opacity))}.dark\:focus\:ring-teal-800:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(5 80 92/var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(227 160 8/var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(194 120 3/var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(142 75 16/var(--tw-ring-opacity))}.dark\:focus\:ring-yellow-900:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(99 49 18/var(--tw-ring-opacity))}.dark\:enabled\:hover\:border-cyan-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-gray-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-green-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 108 78/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-indigo-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(81 69 205/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-lime-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(77 124 15/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-pink-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(191 18 93/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-red-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(200 30 30/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-teal-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 102 114/var(--tw-border-opacity))}.dark\:enabled\:hover\:border-yellow-700:hover:enabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(142 75 16/var(--tw-border-opacity))}.dark\:enabled\:hover\:bg-cyan-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-gray-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-green-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(4 108 78/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-indigo-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(81 69 205/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-lime-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(77 124 15/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-pink-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(191 18 93/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-purple-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(108 43 217/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-red-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(200 30 30/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-teal-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(3 102 114/var(--tw-bg-opacity))}.dark\:enabled\:hover\:bg-yellow-700:hover:enabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(142 75 16/var(--tw-bg-opacity))}.enabled\:dark\:hover\:bg-gray-700:hover:is(.dark *):enabled{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.dark\:enabled\:hover\:text-white:hover:enabled:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.enabled\:dark\:hover\:text-white:hover:is(.dark *):enabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.disabled\:dark\:text-gray-500:is(.dark *):disabled{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.group:hover .dark\:group-hover\:bg-blue-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(164 202 254/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-cyan-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *){background-color:rgba(31,41,55,.6)}.group:hover .dark\:group-hover\:bg-green-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(132 225 188/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-indigo-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(180 198 252/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-lime-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-pink-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 217/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-purple-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(202 191 253/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-red-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 180 180/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-teal-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 220 226/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-yellow-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *){--tw-ring-color:rgba(31,41,55,.7)}.peer:focus~.peer-focus\:dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity))}.peer:focus~.dark\:peer-focus\:ring-blue-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity))}@media (min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pr-8{padding-right:2rem}.sm\:text-center{text-align:center}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:inset-0{inset:0}.md\:mx-2{margin-left:.5rem;margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.md\:border-0{border-width:0}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.md\:dark\:hover\:bg-transparent:hover:is(.dark *){background-color:transparent}.md\:dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:1024px){.lg\:my-8{margin-bottom:2rem;margin-top:2rem}}.peer:checked~.rtl\:peer-checked\:after\:-translate-x-full:where([dir=rtl],[dir=rtl] *):after{--tw-translate-x:-100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:-webkit-scrollbar\]\:\!hidden::-webkit-scrollbar{display:none!important}.\[\&\:\:-webkit-scrollbar\]\:\!h-0::-webkit-scrollbar{height:0!important}.\[\&\:\:-webkit-scrollbar\]\:\!w-0::-webkit-scrollbar{width:0!important}.\[\&\:\:-webkit-scrollbar\]\:\!bg-transparent::-webkit-scrollbar{background-color:transparent!important}.\[\&\>\*\]\:pointer-events-none>*{pointer-events:none}.\[\&\>\*\]\:cursor-grab>*{cursor:grab}.\[\&\>\*\]\:first\:rounded-t-lg:first-child>*{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.\[\&\>\*\]\:last\:rounded-b-lg:last-child>*{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.\[\&\>\*\]\:last\:border-b-0:last-child>*{border-bottom-width:0} \ No newline at end of file diff --git a/src/new/web/build/plugins/system/psc/invoice.23427dd3.js b/src/new/web/build/plugins/system/psc/invoice.23427dd3.js new file mode 100644 index 000000000..0927ff8a0 --- /dev/null +++ b/src/new/web/build/plugins/system/psc/invoice.23427dd3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[518],{46211:(t,e,n)=>{n(25911),n(11040);var r=new(n(50286).App)(jwt_token);r.init(),r.run()},50286:(t,e,n)=>{e.__esModule=!0,e.App=void 0;var r=n(31714),o=n(99294),i=n(27920),a=n(85549),u=n(24867),s=n(18561),c=n(97078),l=function(){function t(t){var e=i.container.resolve(o.Token);e.currentToken=t,e.init()}return t.prototype.init=function(){this.buildUi()},t.prototype.buildUi=function(){a.createRoot(document.getElementById("root")).render((0,r.jsx)(u.default.Provider,{children:(0,r.jsx)(c.HashRouter,{children:(0,r.jsxs)(c.Routes,{children:[(0,r.jsx)(c.Route,{path:"/",element:(0,r.jsx)(s.default,{})}),(0,r.jsx)(c.Route,{path:"/:uuid",element:(0,r.jsx)(s.default,{})})]})})}))},t.prototype.run=function(){},t}();e.App=l},45534:(t,e)=>{e.__esModule=!0,e.Account=void 0;var n=function(){function t(){this.uid=0,this.uuid="",this.appendix="",this.title=""}return t.prototype.parseFromJson=function(t){this.uid=t.account.uid,this.uuid=t.account.uuid,this.title=t.account.title,this.appendix=t.account.appendix},t}();e.Account=n},17440:(t,e,n)=>{e.__esModule=!0,e.Address=void 0;var r=n(12699),o=function(){function t(){this.uid=0,this.uuid="",this.firstname="",this.lastname="",this.street="",this.houseNumber="",this.zip="",this.company="",this.company2="",this.city="",this.email="",this.country="",this.ustid="",this.contact=new r.Contact,this.type=0}return t.prototype.parseFromJson=function(t){this.uid=t.uid,this.uuid=t.uuid,this.firstname=t.firstname,this.lastname=t.lastname,this.street=t.street,this.houseNumber=t.houseNumber,this.zip=t.zip,this.company=t.company,this.company2=t.company2,this.phone=t.phone,this.city=t.city,this.email=t.email,this.type=t.type,this.country=t.country,this.ustid=t.ustid},t.prototype.parseFromFormData=function(t){this.email=t.email,this.company=t.company,this.firstname=t.firstname,this.lastname=t.lastname,this.street=t.street,this.houseNumber=t.houseNumber,this.zip=t.zip,this.city=t.city,this.phone=t.phone,this.country=t.country,this.ustid=t.ustid},t}();e.Address=o},12699:(t,e)=>{e.__esModule=!0,e.Contact=e.LayouterData=void 0;var n=function(){this.firstname="",this.company="",this.lastname="",this.street="",this.houseNumber="",this.zip="",this.city="",this.phone="",this.country="",this.ustid=""};e.LayouterData=n;var r=function(){function t(){this.uid=0,this.uuid="",this.username="",this.email="",this.password="",this.shops=[],this.layouter_data=new n}return t.prototype.parseFromJson=function(t){this.uid=t.contact.uid,this.uuid=t.contact.uuid,this.email=t.contact.email,this.username=t.contact.username,this.layouter_data.firstname=t.contact.layouter_data.firstname,this.layouter_data.company=t.contact.layouter_data.company,this.layouter_data.lastname=t.contact.layouter_data.lastname,this.layouter_data.street=t.contact.layouter_data.street,this.layouter_data.houseNumber=t.contact.layouter_data.houseNumber,this.layouter_data.zip=t.contact.layouter_data.zip,this.layouter_data.city=t.contact.layouter_data.city,this.layouter_data.phone=t.contact.layouter_data.phone,this.layouter_data.country=t.contact.layouter_data.country,this.layouter_data.ustid=t.contact.layouter_data.ustid},t.prototype.parseFromFormData=function(t,e){void 0===e&&(e=null),this.email=t.email,this.layouter_data.company=t.company,this.layouter_data.firstname=t.firstname,this.layouter_data.lastname=t.lastname,this.layouter_data.street=t.street,this.layouter_data.houseNumber=t.houseNumber,this.layouter_data.zip=t.zip,this.layouter_data.city=t.city,this.layouter_data.phone=t.phone,this.layouter_data.country=t.country,this.layouter_data.ustid=t.ustid,e&&this.shops.push(e)},t}();e.Contact=r},8106:(t,e)=>{e.__esModule=!0,e.Country=void 0;var n=function(){function t(){this.uuid="",this.title="",this.code="",this.useVatWithUstId=!0,this.useVatWithoutUstId=!0}return t.prototype.parseFromJson=function(t){this.uuid=t.uuid,this.title=t.title,this.code=t.code,this.useVatWithUstId=t.useVatWithUstId,this.useVatWithoutUstId=t.useVatWithoutUstId},t}();e.Country=n},53453:(t,e,n)=>{n(21249),e.__esModule=!0,e.Order=void 0;var r=n(10015),o=n(12699),i=n(45534),a=n(17440),u=n(87872),s=n(62743),c=n(14993),l=n(86480),f=function(){function t(){this.contact=new o.Contact,this.account=new i.Account,this.deliveryAddress=new a.Address,this.senderAddress=new a.Address,this.invoiceAddress=new a.Address,this.positions=[],this.payment=new s.Payment,this.shipping=new c.Shipping,this.shop=new l.Shop,this.uuid=(0,r.v4)(),this.basketField1="",this.basketField2="",this.draft=!0,this.saved=!1}return t.prototype.addPosition=function(t){this.positions.push(t)},t.prototype.parseFromJson=function(t){var e=this;this.shop.parseFromJson(t),this.contact.parseFromJson(t),this.account.parseFromJson(t),this.shipping.parseFromJson(t),this.payment.parseFromJson(t),this.invoiceAddress.parseFromJson(t.invoiceAddress),this.deliveryAddress.parseFromJson(t.deliveryAddress),this.senderAddress.parseFromJson(t.senderAddress),this.alias=t.alias,this.uuid=t.uuid,this.type=t.type,this.draft=t.draft,this.saved=!0,this.basketField1=t.basketField1,this.basketField2=t.basketField2,t.positions.map((function(t){var n=new u.Pos;n.parseFromJson(t),e.positions.push(n)}))},t}();e.Order=f},62743:(t,e)=>{e.__esModule=!0,e.Payment=void 0;var n=function(){function t(){this.uid=0,this.title="",this.uuid=""}return t.prototype.parseFromJson=function(t){this.uid=t.payment.uid,this.title=t.payment.title,this.uuid=String(t.payment.uuid)},t}();e.Payment=n},87872:(t,e,n)=>{e.__esModule=!0,e.Pos=void 0;var r=n(10015),o=n(60397),i=n(9638),a=function(){function t(){this.uuid="",this.product=new o.Product,this.status=10,this.count=1,this.price=new i.Price,this.uuid=(0,r.v4)()}return t.prototype.parseFromJson=function(t){this.count=t.price.count,this.status=t.status,this.uuid=t.uuid,this.price.parseFromJson(t.price),this.product.parseFromJson(t.product)},t}();e.Pos=a},9638:(t,e)=>{e.__esModule=!0,e.Price=void 0;var n=function(){function t(){this.net=0,this.vat=0,this.gross=0,this.allNet=0,this.allVat=0,this.allGross=0}return t.prototype.parseFromJson=function(t){this.net=t.net,this.vat=t.vat,this.gross=t.gross,this.allNet=t.allNet,this.allVat=t.allVat,this.allGross=t.allGross},t}();e.Price=n},60397:(t,e)=>{e.__esModule=!0,e.Product=e.SpecialProductTypeObject=void 0;var n=function(){function t(){this.params=[],this.typ=0}return t.prototype.parseFromJson=function(t){this.typ=t.typ,this.params=t.params},t}();e.SpecialProductTypeObject=n;var r=function(){function t(){this.id=0,this.title="",this.uuid="",this.specialProductTypeObject=new n}return t.prototype.parseFromJson=function(t){this.id=t.id,this.title=t.title,this.uuid=t.uuid,this.specialProductTypeObject.parseFromJson(t.specialProductTypeObject)},t}();e.Product=r},19738:(t,e)=>{e.__esModule=!0,e.ProductGroup=void 0;var n=function(){this.id=0,this.label="",this.uuid=""};e.ProductGroup=n},14993:(t,e)=>{e.__esModule=!0,e.Shipping=void 0;var n=function(){function t(){this.uid=0,this.title="",this.uuid=""}return t.prototype.parseFromJson=function(t){this.uid=t.shipping.uid,this.title=t.shipping.title,this.uuid=String(t.shipping.uuid)},t}();e.Shipping=n},86480:(t,e,n)=>{n(68309),e.__esModule=!0,e.Shop=void 0;var r=function(){function t(){this.id=0,this.name="",this.uuid="",this.basketField1="",this.basketField2="",this.basketPosField1="",this.basketPosField2=""}return t.prototype.parseFromJson=function(t){this.id=t.shop.id,this.name=t.shop.name,this.uuid=t.shop.uuid,this.basketField1=t.shop.basketField1,this.basketField2=t.shop.basketField2,this.basketPosField1=t.shop.basketPosField1,this.basketPosField2=t.shop.basketPosField2},t}();e.Shop=r},5354:function(t,e,n){n(41539),n(88674),n(82526),n(41817),n(32165),n(66992),n(78783),n(33948);var r=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},o=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{e.__esModule=!0;var r=n(31714);e.default=function(t){var e=t.price;return(0,r.jsx)(r.Fragment,{children:Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(e/100)})}},78017:function(t,e,n){n(69070),n(19601),n(68309);var r=this&&this.__makeTemplateObject||function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t},o=this&&this.__assign||function(){return o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{e.__esModule=!0;var r=n(31714),o=n(35173),i=n(17440),a=function(t){var e=t.address;return(0,r.jsxs)("small",{children:[e.company," ",e.firstname," ",e.lastname," ",e.street," ",e.houseNumber," ",e.country," ",e.zip," ",e.city]})};a.propTypes={address:o.instanceOf(i.Address)},e.default=a},33931:function(t,e,n){n(19601),n(89554),n(41539),n(54747);var r=this&&this.__assign||function(){return r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{n(57327),n(41539),e.__esModule=!0;var r=n(31714),o=n(79391),i=n(23020),a=n(27920),u=n(8805),s=n(78017);e.default=function(t){var e=t.order,n=(0,i.useState)(0),c=n[0],l=n[1],f=a.container.resolve(u.OrderState),d=[{value:1,label:"Auftrag"},{value:2,label:"Angebot"},{value:3,label:"Storno"},{value:4,label:"Gutschrift"},{value:5,label:"Rechnung"},{value:6,label:"Teilrechnung"},{value:7,label:"Teilstorno"}];return(0,i.useEffect)((function(){l(e.type)}),[e.type]),(0,r.jsx)("div",{children:(0,r.jsx)(o.default,{className:"".concat(0==c?"border border-danger":""),options:d,defaultValue:d.filter((function(t){return t.value==c})).pop(),value:d.filter((function(t){return t.value==c})).pop(),onChange:function(t){var e=f.getCurrentOrder().value;e.type=t.value,f.setCurrentOrder(e),l(t)},components:{Control:s.SelectLabel},placeholder:"",name:"Typ"})})}},10903:function(t,e,n){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n(38880),n(41539),n(69070),n(88674),n(82526),n(41817),n(32165),n(66992),n(78783),n(33948),n(21249);var o=this&&this.__decorate||function(t,e,n,o){var i,a=arguments.length,u=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,e,n,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},a=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u};e.__esModule=!0,e.Token=void 0;var i=n(67866),a=n(27920),u=function(){function t(){}return t.prototype.init=function(){var t=this;setInterval((function(){t.refreshToken()}),12e4)},t.prototype.refreshToken=function(){var t=this;i.default.get("/apps/api/contact/refresh",{headers:{Authorization:"Bearer "+this.currentToken}}).then((function(e){t.currentToken=e.data.token}))},t=o([(0,a.singleton)()],t)}();e.Token=u},8805:function(t,e,n){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n(38880),n(41539),n(69070),n(21249),n(82526),n(41817),n(32165),n(66992),n(78783),n(33948);var o=this&&this.__decorate||function(t,e,n,o){var i,a=arguments.length,u=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,e,n,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};e.__esModule=!0,e.OrderState=void 0;var a=n(27920),u=n(53453),s=n(10911),c=function(){function t(){this.currentOrder=new s.BehaviorSubject(new u.Order)}return t.prototype.getCurrentOrder=function(){return this.currentOrder},t.prototype.setCurrentOrder=function(t){this.currentOrder.next(t)},t.prototype.getOrder=function(t){return this.orders.map((function(e){return e.uuid==t}))},t.prototype.updateOrder=function(t){this.orders.push(t)},t=o([(0,a.singleton)(),i("design:paramtypes",[])],t)}();e.OrderState=c},11040:(t,e,n)=>{n.r(e)}},t=>{t.O(0,[560,881],(()=>{return e=46211,t(t.s=e);var e}));t.O()}]); \ No newline at end of file diff --git a/src/new/web/build/plugins/system/psc/invoice.45eb341f.css b/src/new/web/build/plugins/system/psc/invoice.45eb341f.css deleted file mode 100644 index 24875baad..000000000 --- a/src/new/web/build/plugins/system/psc/invoice.45eb341f.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8"; -/*! - * Bootstrap v5.1.0 (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-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--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-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--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,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.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-bottom:1rem;margin-top:0}abbr[data-bs-original-title],abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;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}code,kbd,pre,samp{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}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-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.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{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.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:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.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{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.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:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.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{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.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:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.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{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.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:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.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{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.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:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.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:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:#dee2e6;color:#212529;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.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}.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;border-color:#bacbe6;color:#000}.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;border-color:#cbccce;color:#000}.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;border-color:#bcd0c7;color:#000}.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;border-color:#badce3;color:#000}.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;border-color:#e6dbb9;color:#000}.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;border-color:#dfc2c4;color:#000}.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;border-color:#dfe0e1;color:#000}.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;border-color:#373b3e;color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:#212529;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 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{height:auto;padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:.25rem;height:1.5em}.form-control-color::-webkit-color-swatch{border-radius:.25rem;height:1.5em}.form-select{-moz-padding-start:calc(.75rem - 3px);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%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 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{color-adjust:exact;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);height:1em;margin-top:.25em;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%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 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%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;background-image:url("data:image/svg+xml;charset=utf-8,%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");border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%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-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.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{border:1px solid transparent;height:100%;left:0;padding:1rem .75rem;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.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{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.valid-feedback{color:#198754;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(25,135,84,.9);border-radius:.25rem;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.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 calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%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 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.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);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,53,69,.9);border-radius:.25rem;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%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 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.65;pointer-events:none}.btn-primary{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#0a58ca;border-color:#0a53be;color:#fff}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{background-color:#5c636a;border-color:#565e64;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:#565e64;border-color:#51585e;color:#fff}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-success{background-color:#198754;border-color:#198754;color:#fff}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{background-color:#157347;border-color:#146c43;color:#fff}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:#146c43;border-color:#13653f;color:#fff}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#198754;border-color:#198754;color:#fff}.btn-info{background-color:#0dcaf0;border-color:#0dcaf0;color:#000}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{background-color:#31d2f2;border-color:#25cff2;color:#000}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{background-color:#3dd5f3;border-color:#25cff2;color:#000}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#0dcaf0;border-color:#0dcaf0;color:#000}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#000}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{background-color:#ffca2c;border-color:#ffc720;color:#000}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{background-color:#ffcd39;border-color:#ffc720;color:#000}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#000}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{background-color:#bb2d3b;border-color:#b02a37;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{background-color:#b02a37;border-color:#a52834;color:#fff}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{background-color:#f9fafb;border-color:#f9fafb;color:#000}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{background-color:#f9fafb;border-color:#f9fafb;color:#000}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.btn-dark{background-color:#212529;border-color:#212529;color:#fff}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{background-color:#1c1f23;border-color:#1a1e21;color:#fff}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{background-color:#1a1e21;border-color:#191c1f;color:#fff}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;color:#fff}.btn-outline-primary{border-color:#0d6efd;color:#0d6efd}.btn-outline-primary:hover{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#0d6efd}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#6c757d}.btn-outline-success{border-color:#198754;color:#198754}.btn-outline-success:hover{background-color:#198754;border-color:#198754;color:#fff}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{background-color:#198754;border-color:#198754;color:#fff}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#198754}.btn-outline-info{border-color:#0dcaf0;color:#0dcaf0}.btn-outline-info:hover{background-color:#0dcaf0;border-color:#0dcaf0;color:#000}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{background-color:#0dcaf0;border-color:#0dcaf0;color:#000}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#0dcaf0}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#000}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{background-color:#ffc107;border-color:#ffc107;color:#000}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffc107}.btn-outline-danger{border-color:#dc3545;color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#dc3545}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-dark{border-color:#212529;color:#212529}.btn-outline-dark:hover{background-color:#212529;border-color:#212529;color:#fff}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#212529}.btn-link{color:#0d6efd;font-weight:400;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212529;display:none;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(0,0,0,.15);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#1e2125}.dropdown-item.active,.dropdown-item:active{background-color:#0d6efd;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#343a40;border-color:rgba(0,0,0,.15);color:#dee2e6}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:#0d6efd;color:#fff}.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,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#0d6efd;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#0d6efd;color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.55)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' 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,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{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-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{align-items:center;background-color:#fff;border:0;border-radius:0;color:#212529;display:flex;font-size:1rem;overflow-anchor:none;padding:1rem 1.25rem;position:relative;text-align:left;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);color:#0c63e4}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%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");transform:rotate(-180deg)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%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;content:"";flex-shrink:0;height:1.25rem;margin-left:auto;transition:transform .2s ease-in-out;width:1.25rem}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(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-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right: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:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#0d6efd;display:block;position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{border-color:#dee2e6;z-index:2}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#0a58ca}.page-link:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0;z-index:3}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;pointer-events:none}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.pagination-lg .page-link{font-size:1.25rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#cfe2ff;border-color:#b6d4fe;color:#084298}.alert-primary .alert-link{color:#06357a}.alert-secondary{background-color:#e2e3e5;border-color:#d3d6d8;color:#41464b}.alert-secondary .alert-link{color:#34383c}.alert-success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert-success .alert-link{color:#0c4128}.alert-info{background-color:#cff4fc;border-color:#b6effb;color:#055160}.alert-info .alert-link{color:#04414d}.alert-warning{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.alert-warning .alert-link{color:#523e02}.alert-danger{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert-danger .alert-link{color:#6a1a21}.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#636464}.alert-light .alert-link{color:#4f5050}.alert-dark{background-color:#d3d3d4;border-color:#bcbebf;color:#141619}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#0d6efd;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{border-radius:.25rem;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212529}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);color:#212529;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1400px){.list-group-horizontal-xxl{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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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{background-color:#cfe2ff;color:#084298}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#bacbe6;color:#084298}.list-group-item-primary.list-group-item-action.active{background-color:#084298;border-color:#084298;color:#fff}.list-group-item-secondary{background-color:#e2e3e5;color:#41464b}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#cbccce;color:#41464b}.list-group-item-secondary.list-group-item-action.active{background-color:#41464b;border-color:#41464b;color:#fff}.list-group-item-success{background-color:#d1e7dd;color:#0f5132}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#bcd0c7;color:#0f5132}.list-group-item-success.list-group-item-action.active{background-color:#0f5132;border-color:#0f5132;color:#fff}.list-group-item-info{background-color:#cff4fc;color:#055160}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#badce3;color:#055160}.list-group-item-info.list-group-item-action.active{background-color:#055160;border-color:#055160;color:#fff}.list-group-item-warning{background-color:#fff3cd;color:#664d03}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e6dbb9;color:#664d03}.list-group-item-warning.list-group-item-action.active{background-color:#664d03;border-color:#664d03;color:#fff}.list-group-item-danger{background-color:#f8d7da;color:#842029}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#dfc2c4;color:#842029}.list-group-item-danger.list-group-item-action.active{background-color:#842029;border-color:#842029;color:#fff}.list-group-item-light{background-color:#fefefe;color:#636464}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#e5e5e5;color:#636464}.list-group-item-light.list-group-item-action.active{background-color:#636464;border-color:#636464;color:#fff}.list-group-item-dark{background-color:#d3d3d4;color:#141619}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#bebebf;color:#141619}.list-group-item-dark.list-group-item-action.active{background-color:#141619;border-color:#141619;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:.1rem .1rem .4rem rgba(0,0,0,.5);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{max-width:100%;pointer-events:none;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:.75rem;margin-right:-.375rem}.toast-body{word-wrap:break-word;padding:.75rem}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{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{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1050}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.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{word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#000;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#000;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:1rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%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{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1045}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-right:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.5;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-right:1px solid rgba(0,0,0,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-end{border-left:1px solid rgba(0,0,0,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(0,0,0,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{background-color:currentColor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.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}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentColor;display:inline-block;min-height:1em;opacity:.25;width:1px}.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}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!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:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:.1rem .1rem .4rem rgba(0,0,0,.5)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{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{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{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{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{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{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top: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{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{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}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{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:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{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{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top: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:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{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{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top: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:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{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{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top: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:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{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{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top: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:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{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{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top: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:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} \ No newline at end of file diff --git a/src/new/web/build/plugins/system/psc/invoice.c97f8fd3.js b/src/new/web/build/plugins/system/psc/invoice.c97f8fd3.js deleted file mode 100644 index d4c9c9a5c..000000000 --- a/src/new/web/build/plugins/system/psc/invoice.c97f8fd3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[518],{46211:(t,e,n)=>{n(23392),n(77593);var r=new(n(50286).App)(jwt_token);r.init(),r.run()},50286:(t,e,n)=>{e.__esModule=!0,e.App=void 0;var r=n(31714),o=n(99294),i=n(27920),a=n(85549),u=n(24867),s=n(18561),c=n(97078),l=function(){function t(t){var e=i.container.resolve(o.Token);e.currentToken=t,e.init()}return t.prototype.init=function(){this.buildUi()},t.prototype.buildUi=function(){a.createRoot(document.getElementById("root")).render((0,r.jsx)(u.default.Provider,{children:(0,r.jsx)(c.HashRouter,{children:(0,r.jsxs)(c.Routes,{children:[(0,r.jsx)(c.Route,{path:"/",element:(0,r.jsx)(s.default,{})}),(0,r.jsx)(c.Route,{path:"/:uuid",element:(0,r.jsx)(s.default,{})})]})})}))},t.prototype.run=function(){},t}();e.App=l},45534:(t,e)=>{e.__esModule=!0,e.Account=void 0;var n=function(){function t(){this.uid=0,this.uuid="",this.appendix="",this.title=""}return t.prototype.parseFromJson=function(t){this.uid=t.account.uid,this.uuid=t.account.uuid,this.title=t.account.title,this.appendix=t.account.appendix},t}();e.Account=n},17440:(t,e,n)=>{e.__esModule=!0,e.Address=void 0;var r=n(12699),o=function(){function t(){this.uid=0,this.uuid="",this.firstname="",this.lastname="",this.street="",this.houseNumber="",this.zip="",this.company="",this.company2="",this.city="",this.email="",this.country="",this.ustid="",this.contact=new r.Contact,this.type=0}return t.prototype.parseFromJson=function(t){this.uid=t.uid,this.uuid=t.uuid,this.firstname=t.firstname,this.lastname=t.lastname,this.street=t.street,this.houseNumber=t.houseNumber,this.zip=t.zip,this.company=t.company,this.company2=t.company2,this.phone=t.phone,this.city=t.city,this.email=t.email,this.type=t.type,this.country=t.country,this.ustid=t.ustid},t.prototype.parseFromFormData=function(t){this.email=t.email,this.company=t.company,this.firstname=t.firstname,this.lastname=t.lastname,this.street=t.street,this.houseNumber=t.houseNumber,this.zip=t.zip,this.city=t.city,this.phone=t.phone,this.country=t.country,this.ustid=t.ustid},t}();e.Address=o},12699:(t,e)=>{e.__esModule=!0,e.Contact=e.LayouterData=void 0;var n=function(){this.firstname="",this.company="",this.lastname="",this.street="",this.houseNumber="",this.zip="",this.city="",this.phone="",this.country="",this.ustid=""};e.LayouterData=n;var r=function(){function t(){this.uid=0,this.uuid="",this.username="",this.email="",this.password="",this.shops=[],this.layouter_data=new n}return t.prototype.parseFromJson=function(t){this.uid=t.contact.uid,this.uuid=t.contact.uuid,this.email=t.contact.email,this.username=t.contact.username,this.layouter_data.firstname=t.contact.layouter_data.firstname,this.layouter_data.company=t.contact.layouter_data.company,this.layouter_data.lastname=t.contact.layouter_data.lastname,this.layouter_data.street=t.contact.layouter_data.street,this.layouter_data.houseNumber=t.contact.layouter_data.houseNumber,this.layouter_data.zip=t.contact.layouter_data.zip,this.layouter_data.city=t.contact.layouter_data.city,this.layouter_data.phone=t.contact.layouter_data.phone,this.layouter_data.country=t.contact.layouter_data.country,this.layouter_data.ustid=t.contact.layouter_data.ustid},t.prototype.parseFromFormData=function(t,e){void 0===e&&(e=null),this.email=t.email,this.layouter_data.company=t.company,this.layouter_data.firstname=t.firstname,this.layouter_data.lastname=t.lastname,this.layouter_data.street=t.street,this.layouter_data.houseNumber=t.houseNumber,this.layouter_data.zip=t.zip,this.layouter_data.city=t.city,this.layouter_data.phone=t.phone,this.layouter_data.country=t.country,this.layouter_data.ustid=t.ustid,e&&this.shops.push(e)},t}();e.Contact=r},8106:(t,e)=>{e.__esModule=!0,e.Country=void 0;var n=function(){function t(){this.uuid="",this.title="",this.code="",this.useVatWithUstId=!0,this.useVatWithoutUstId=!0}return t.prototype.parseFromJson=function(t){this.uuid=t.uuid,this.title=t.title,this.code=t.code,this.useVatWithUstId=t.useVatWithUstId,this.useVatWithoutUstId=t.useVatWithoutUstId},t}();e.Country=n},53453:(t,e,n)=>{n(21249),e.__esModule=!0,e.Order=void 0;var r=n(43986),o=n(12699),i=n(45534),a=n(17440),u=n(87872),s=n(62743),c=n(14993),l=n(86480),f=function(){function t(){this.contact=new o.Contact,this.account=new i.Account,this.deliveryAddress=new a.Address,this.senderAddress=new a.Address,this.invoiceAddress=new a.Address,this.positions=[],this.payment=new s.Payment,this.shipping=new c.Shipping,this.shop=new l.Shop,this.uuid=(0,r.v4)(),this.basketField1="",this.basketField2="",this.draft=!0,this.saved=!1}return t.prototype.addPosition=function(t){this.positions.push(t)},t.prototype.parseFromJson=function(t){var e=this;this.shop.parseFromJson(t),this.contact.parseFromJson(t),this.account.parseFromJson(t),this.shipping.parseFromJson(t),this.payment.parseFromJson(t),this.invoiceAddress.parseFromJson(t.invoiceAddress),this.deliveryAddress.parseFromJson(t.deliveryAddress),this.senderAddress.parseFromJson(t.senderAddress),this.alias=t.alias,this.uuid=t.uuid,this.type=t.type,this.draft=t.draft,this.saved=!0,this.basketField1=t.basketField1,this.basketField2=t.basketField2,t.positions.map((function(t){var n=new u.Pos;n.parseFromJson(t),e.positions.push(n)}))},t}();e.Order=f},62743:(t,e)=>{e.__esModule=!0,e.Payment=void 0;var n=function(){function t(){this.uid=0,this.title="",this.uuid=""}return t.prototype.parseFromJson=function(t){this.uid=t.payment.uid,this.title=t.payment.title,this.uuid=String(t.payment.uuid)},t}();e.Payment=n},87872:(t,e,n)=>{e.__esModule=!0,e.Pos=void 0;var r=n(43986),o=n(60397),i=n(9638),a=function(){function t(){this.uuid="",this.product=new o.Product,this.status=10,this.count=1,this.price=new i.Price,this.uuid=(0,r.v4)()}return t.prototype.parseFromJson=function(t){this.count=t.price.count,this.status=t.status,this.uuid=t.uuid,this.price.parseFromJson(t.price),this.product.parseFromJson(t.product)},t}();e.Pos=a},9638:(t,e)=>{e.__esModule=!0,e.Price=void 0;var n=function(){function t(){this.net=0,this.vat=0,this.gross=0,this.allNet=0,this.allVat=0,this.allGross=0}return t.prototype.parseFromJson=function(t){this.net=t.net,this.vat=t.vat,this.gross=t.gross,this.allNet=t.allNet,this.allVat=t.allVat,this.allGross=t.allGross},t}();e.Price=n},60397:(t,e)=>{e.__esModule=!0,e.Product=e.SpecialProductTypeObject=void 0;var n=function(){function t(){this.params=[],this.typ=0}return t.prototype.parseFromJson=function(t){this.typ=t.typ,this.params=t.params},t}();e.SpecialProductTypeObject=n;var r=function(){function t(){this.id=0,this.title="",this.uuid="",this.specialProductTypeObject=new n}return t.prototype.parseFromJson=function(t){this.id=t.id,this.title=t.title,this.uuid=t.uuid,this.specialProductTypeObject.parseFromJson(t.specialProductTypeObject)},t}();e.Product=r},19738:(t,e)=>{e.__esModule=!0,e.ProductGroup=void 0;var n=function(){this.id=0,this.label="",this.uuid=""};e.ProductGroup=n},14993:(t,e)=>{e.__esModule=!0,e.Shipping=void 0;var n=function(){function t(){this.uid=0,this.title="",this.uuid=""}return t.prototype.parseFromJson=function(t){this.uid=t.shipping.uid,this.title=t.shipping.title,this.uuid=String(t.shipping.uuid)},t}();e.Shipping=n},86480:(t,e,n)=>{n(68309),e.__esModule=!0,e.Shop=void 0;var r=function(){function t(){this.id=0,this.name="",this.uuid="",this.basketField1="",this.basketField2="",this.basketPosField1="",this.basketPosField2=""}return t.prototype.parseFromJson=function(t){this.id=t.shop.id,this.name=t.shop.name,this.uuid=t.shop.uuid,this.basketField1=t.shop.basketField1,this.basketField2=t.shop.basketField2,this.basketPosField1=t.shop.basketPosField1,this.basketPosField2=t.shop.basketPosField2},t}();e.Shop=r},5354:function(t,e,n){n(41539),n(88674),n(82526),n(41817),n(32165),n(66992),n(78783),n(33948);var r=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},o=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{e.__esModule=!0;var r=n(31714);e.default=function(t){var e=t.price;return(0,r.jsx)(r.Fragment,{children:Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(e/100)})}},78017:function(t,e,n){n(69070),n(19601),n(68309);var r=this&&this.__makeTemplateObject||function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t},o=this&&this.__assign||function(){return o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{e.__esModule=!0;var r=n(31714),o=n(35173),i=n(17440),a=function(t){var e=t.address;return(0,r.jsxs)("small",{children:[e.company," ",e.firstname," ",e.lastname," ",e.street," ",e.houseNumber," ",e.country," ",e.zip," ",e.city]})};a.propTypes={address:o.instanceOf(i.Address)},e.default=a},33931:function(t,e,n){n(19601),n(89554),n(41539),n(54747);var r=this&&this.__assign||function(){return r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{e.__esModule=!0;var r=n(31714),o=n(23020),i=n(27920),a=n(8805);e.default=function(t){var e=t.order,n=(0,o.useState)(!0),u=n[0],s=n[1],c=i.container.resolve(a.OrderState);return(0,o.useEffect)((function(){s(e.draft)}),[e.draft]),(0,r.jsxs)("div",{children:[(0,r.jsx)("input",{type:"checkbox",className:"form-check-input",value:1,checked:u,onChange:function(t){return(e=c.getCurrentOrder().value).draft=!u,c.setCurrentOrder(e),void s(!u);var e}})," Entwurf"]})}},25891:function(t,e,n){n(19601);var r=this&&this.__assign||function(){return r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]{n(57327),n(41539),e.__esModule=!0;var r=n(31714),o=n(79391),i=n(23020),a=n(27920),u=n(8805),s=n(78017);e.default=function(t){var e=t.order,n=(0,i.useState)(0),c=n[0],l=n[1],f=a.container.resolve(u.OrderState),d=[{value:1,label:"Auftrag"},{value:2,label:"Angebot"},{value:3,label:"Storno"},{value:4,label:"Gutschrift"},{value:5,label:"Rechnung"},{value:6,label:"Teilrechnung"},{value:7,label:"Teilstorno"}];return(0,i.useEffect)((function(){l(e.type)}),[e.type]),(0,r.jsx)("div",{children:(0,r.jsx)(o.default,{className:"".concat(0==c?"border border-danger":""),options:d,defaultValue:d.filter((function(t){return t.value==c})).pop(),value:d.filter((function(t){return t.value==c})).pop(),onChange:function(t){var e=f.getCurrentOrder().value;e.type=t.value,f.setCurrentOrder(e),l(t)},components:{Control:s.SelectLabel},placeholder:"",name:"Typ"})})}},10903:function(t,e,n){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n(38880),n(41539),n(69070),n(88674),n(82526),n(41817),n(32165),n(66992),n(78783),n(33948),n(21249);var o=this&&this.__decorate||function(t,e,n,o){var i,a=arguments.length,u=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,e,n,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},a=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}s((r=r.apply(t,e||[])).next())}))},u=this&&this.__generator||function(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u};e.__esModule=!0,e.Token=void 0;var i=n(77197),a=n(27920),u=function(){function t(){}return t.prototype.init=function(){var t=this;setInterval((function(){t.refreshToken()}),12e4)},t.prototype.refreshToken=function(){var t=this;i.default.get("/apps/api/contact/refresh",{headers:{Authorization:"Bearer "+this.currentToken}}).then((function(e){t.currentToken=e.data.token}))},t=o([(0,a.singleton)()],t)}();e.Token=u},8805:function(t,e,n){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n(38880),n(41539),n(69070),n(21249),n(82526),n(41817),n(32165),n(66992),n(78783),n(33948);var o=this&&this.__decorate||function(t,e,n,o){var i,a=arguments.length,u=a<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,e,n,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(u=(a<3?i(u):a>3?i(e,n,u):i(e,n))||u);return a>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};e.__esModule=!0,e.OrderState=void 0;var a=n(27920),u=n(53453),s=n(10911),c=function(){function t(){this.currentOrder=new s.BehaviorSubject(new u.Order)}return t.prototype.getCurrentOrder=function(){return this.currentOrder},t.prototype.setCurrentOrder=function(t){this.currentOrder.next(t)},t.prototype.getOrder=function(t){return this.orders.map((function(e){return e.uuid==t}))},t.prototype.updateOrder=function(t){this.orders.push(t)},t=o([(0,a.singleton)(),i("design:paramtypes",[])],t)}();e.OrderState=c},77593:(t,e,n)=>{n.r(e)}},t=>{t.O(0,[560,633],(()=>{return e=46211,t(t.s=e);var e}));t.O()}]); \ No newline at end of file diff --git a/src/new/webpack.config.js b/src/new/webpack.config.js index 9275a650d..61a02c85c 100755 --- a/src/new/webpack.config.js +++ b/src/new/webpack.config.js @@ -33,7 +33,7 @@ Encore config.useBuiltIns = 'usage'; config.corejs = 3; }) - +// .enablePostCssLoader() .enableSassLoader() .enableStimulusBridge('./assets/controllers.json') .enableLessLoader() diff --git a/src/new/yarn.lock b/src/new/yarn.lock index d83940e2b..c6b4ff0fd 100755 --- a/src/new/yarn.lock +++ b/src/new/yarn.lock @@ -2989,6 +2989,11 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +idiomorph@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/idiomorph/-/idiomorph-0.3.0.tgz" + integrity sha512-UhV1Ey5xCxIwR9B+OgIjQa+1Jx99XQ1vQHUsKBU1RpQzCx1u+b+N6SOXgf5mEJDqemUI/ffccu6+71l2mJUsRA== + image-size@~0.5.0: version "0.5.5" resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz" @@ -3472,11 +3477,6 @@ mlly@^1.2.0, mlly@^1.4.2: pkg-types "^1.0.3" ufo "^1.3.2" -morphdom@^2.6.1: - version "2.7.0" - resolved "https://registry.npmjs.org/morphdom/-/morphdom-2.7.0.tgz" - integrity sha512-8L8DwbdjjWwM/aNqj7BSoSn4G7SQLNiDcxCnMWbf506jojR6lNQ5YOmQqXEIE8u3C492UlkN4d0hQwz97+M1oQ== - morris.js@^0.5.0: version "0.5.0" resolved "https://registry.npmjs.org/morris.js/-/morris.js-0.5.0.tgz" diff --git a/src/old/+ b/src/old/+ new file mode 100644 index 000000000..3612a512d --- /dev/null +++ b/src/old/+ @@ -0,0 +1,33 @@ +
+

Printmedien Shop

+

Erwerben Sie in unserem Printmedien Onlineshop günstige Druckprodukte zu erstklassiger Qualität kostenlos direkt zu Ihnen vor Ihre Haustüre geliefert.

+
+ +articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> + + + diff --git a/src/old/application/Bootstrap.php b/src/old/application/Bootstrap.php index 21714b6b7..cf3748034 100755 --- a/src/old/application/Bootstrap.php +++ b/src/old/application/Bootstrap.php @@ -6,37 +6,41 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap protected Shop $shop; - protected function _initAutoload () + protected function _initAutoload() { $autoloader = Zend_Loader_Autoloader::getInstance(); - $autoloader->registerNamespace( 'TP_' ); - $autoloader->registerNamespace( 'XMPPHP_' ); - $autoloader->registerNamespace( 'Imind_' ); - $autoloader->registerNamespace( 'Apache_' ); - $autoloader->registerNamespace( 'ZFDebug' ); - $autoloader->registerNamespace( 'Pheanstalk' ); - $autoloader->registerNamespace( 'Payment_' ); - $autoloader->registerNamespace( 'Twig' ); - $autoloader->registerNamespace( 'Elastica_' ); - $autoloader->registerNamespace( 'EasyBib_' ); - require_once ('Doctrine.php'); - $autoloader->pushAutoloader( array ( - 'Doctrine', - 'autoload'), 'Doctrine' ); - $autoloaderModule = new Zend_Application_Module_Autoloader( array ( - 'namespace' => 'Admin', - 'basePath' => APPLICATION_PATH . '/modules/admin') ); - $autoloader->pushAutoloader( $autoloaderModule ); + $autoloader->registerNamespace('TP_'); + $autoloader->registerNamespace('XMPPHP_'); + $autoloader->registerNamespace('Imind_'); + $autoloader->registerNamespace('Apache_'); + $autoloader->registerNamespace('ZFDebug'); + $autoloader->registerNamespace('Pheanstalk'); + $autoloader->registerNamespace('Payment_'); + $autoloader->registerNamespace('Twig'); + $autoloader->registerNamespace('Elastica_'); + $autoloader->registerNamespace('EasyBib_'); + include_once 'Doctrine.php'; + $autoloader->pushAutoloader( + array ( + 'Doctrine', + 'autoload'), 'Doctrine' + ); + $autoloaderModule = new Zend_Application_Module_Autoloader( + array ( + 'namespace' => 'Admin', + 'basePath' => APPLICATION_PATH . '/modules/admin') + ); + $autoloader->pushAutoloader($autoloaderModule); } - protected function _initDb () + protected function _initDb() { try { - $config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/database.ini', APPLICATION_ENV ); + $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/database.ini', APPLICATION_ENV); /** * @see Zend_Db */ @@ -49,13 +53,12 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 'compression' => false ) );*/ - $cacheDriver = new Doctrine_Cache_Array( ); + $cacheDriver = new Doctrine_Cache_Array(); $dsn = 'mysql:dbname=psc;host=mysql'; $user = 'root'; $password = 'Wichtig1'; - if ( (isset( $_REQUEST['ARTID'] ) || isset( $_REQUEST['artid'] ) || isset( $_POST['ARTID'] )) && (strpos( $_SERVER['REQUEST_URI'], 'upload' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'template' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'basket' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'article' ) !== FALSE) ) - { + if ((isset($_REQUEST['ARTID']) || isset($_REQUEST['artid']) || isset($_POST['ARTID'])) && (strpos($_SERVER['REQUEST_URI'], 'upload') !== false || strpos($_SERVER['REQUEST_URI'], 'template') !== false || strpos($_SERVER['REQUEST_URI'], 'basket') !== false || strpos($_SERVER['REQUEST_URI'], 'article') !== false) ) { if(strlen($_REQUEST['ARTID']) > 100) { $values = TP_Crypt::decrypt($_REQUEST['ARTID']); $_SERVER["SERVER_NAME"] = str_replace(array("http://", "https://"), array("", ""), $values['SERVER']); @@ -66,58 +69,58 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap $dbh = new PDO($dsn, $user, $password); $dbh -> exec("set names utf8"); - Doctrine_Manager::connection( $dbh )->setAttribute( Doctrine::ATTR_QUERY_CACHE, $cacheDriver )->setAttribute( Doctrine::ATTR_RESULT_CACHE, $cacheDriver )->setAttribute( Doctrine::ATTR_QUERY_CACHE_LIFESPAN, 3600 )->setAttribute( Doctrine::ATTR_RESULT_CACHE_LIFESPAN, 3600 ); - Doctrine_Manager::getInstance()->setCharset( 'utf8' ); - Doctrine_Manager::getInstance()->setCollate( 'utf8_general_ci' ); + Doctrine_Manager::connection($dbh)->setAttribute(Doctrine::ATTR_QUERY_CACHE, $cacheDriver)->setAttribute(Doctrine::ATTR_RESULT_CACHE, $cacheDriver)->setAttribute(Doctrine::ATTR_QUERY_CACHE_LIFESPAN, 3600)->setAttribute(Doctrine::ATTR_RESULT_CACHE_LIFESPAN, 3600); + Doctrine_Manager::getInstance()->setCharset('utf8'); + Doctrine_Manager::getInstance()->setCollate('utf8_general_ci'); //Doctrine_Manager::getInstance()->getCurrentConnection()->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8';"); - Doctrine_Manager::getInstance()->registerExtension( 'Taggable' ); - Doctrine::loadModels( dirname( __FILE__ ) . '/data/models/generated' ); - Doctrine::loadModels( dirname( __FILE__ ) . '/data/models' ); + Doctrine_Manager::getInstance()->registerExtension('Taggable'); + Doctrine::loadModels(dirname(__FILE__) . '/data/models/generated'); + Doctrine::loadModels(dirname(__FILE__) . '/data/models'); /* * Configure Doctrine */ - Zend_Registry::set( 'doctrine_config', array ( - 'data_fixtures_path' => dirname( __FILE__ ) . '/doctrine/data/fixtures', - 'models_path' => dirname( __FILE__ ) . '/models', - 'migrations_path' => dirname( __FILE__ ) . '/doctrine/migrations', - 'sql_path' => dirname( __FILE__ ) . '/doctrine/data/sql', - 'yaml_schema_path' => dirname( __FILE__ ) . '/doctrine/schema') ); + Zend_Registry::set( + 'doctrine_config', array ( + 'data_fixtures_path' => dirname(__FILE__) . '/doctrine/data/fixtures', + 'models_path' => dirname(__FILE__) . '/models', + 'migrations_path' => dirname(__FILE__) . '/doctrine/migrations', + 'sql_path' => dirname(__FILE__) . '/doctrine/data/sql', + 'yaml_schema_path' => dirname(__FILE__) . '/doctrine/schema') + ); } catch ( Exception $e ) { - die( $e->getMessage() ); + die($e->getMessage()); } } - protected function _initLog () + protected function _initLog() { - $writer = new Zend_Log_Writer_Stream( APPLICATION_PATH . '/../logs/app.log' ); + $writer = new Zend_Log_Writer_Stream(APPLICATION_PATH . '/../logs/app.log'); //$writer = new Zend_Log_Writer_Null(); - $logger = new Zend_Log( $writer ); - $logger->addPriority( 'TABLE', 8 ); - Zend_Registry::set( 'log', $logger ); - ini_set( 'error_log', APPLICATION_PATH . '/../logs/php.error.log' ); - if ( (isset( $_REQUEST['ARTID'] ) || isset( $_REQUEST['artid'] ) || isset( $_POST['ARTID'] )) && (strpos( $_SERVER['REQUEST_URI'], 'upload' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'template' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'basket' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'overview' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'steplayouter' ) !== FALSE || strpos( $_SERVER['REQUEST_URI'], 'article' ) !== FALSE) ) - { + $logger = new Zend_Log($writer); + $logger->addPriority('TABLE', 8); + Zend_Registry::set('log', $logger); + ini_set('error_log', APPLICATION_PATH . '/../logs/php.error.log'); + if ((isset($_REQUEST['ARTID']) || isset($_REQUEST['artid']) || isset($_POST['ARTID'])) && (strpos($_SERVER['REQUEST_URI'], 'upload') !== false || strpos($_SERVER['REQUEST_URI'], 'template') !== false || strpos($_SERVER['REQUEST_URI'], 'basket') !== false || strpos($_SERVER['REQUEST_URI'], 'overview') !== false || strpos($_SERVER['REQUEST_URI'], 'steplayouter') !== false || strpos($_SERVER['REQUEST_URI'], 'article') !== false) ) { if(strlen($_REQUEST['ARTID']) > 100) { $values = TP_Crypt::decrypt($_REQUEST['ARTID']); - Zend_Session::setId( $values['ARTID'] ); + Zend_Session::setId($values['ARTID']); }else{ - if ( isset( $_POST['ARTID'] ) ) - { - Zend_Registry::get( 'log' )->debug( $_POST['ARTID'] ); + if (isset($_POST['ARTID']) ) { + Zend_Registry::get('log')->debug($_POST['ARTID']); try { - Zend_Session::setId( $_POST['ARTID'] ); + Zend_Session::setId($_POST['ARTID']); } catch ( Exception $e ) { - Zend_Registry::get( 'log' )->debug( $e->getMessage() ); + Zend_Registry::get('log')->debug($e->getMessage()); } } else { - Zend_Session::setId( $_REQUEST['ARTID'] ); + Zend_Session::setId($_REQUEST['ARTID']); } } } @@ -128,134 +131,133 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap Zend_Session::start(array('cookie_domain' => '.'.$hostname[1].'.'.$hostname[2])); }*/ } - protected function _initCli () + protected function _initCli() { - if ( strrpos( strtolower( PHP_SAPI ), 'cli' ) !== false && APPLICATION_ENV != 'testing' ) - { - $this->bootstrap( 'frontController' ); - $this->frontController->setRouter( new TP_Controller_Router_Cli( ) )->setRequest( new TP_Controller_Request_Cli( ) )->setResponse( new TP_Controller_Response_Cli( ) ); + if (strrpos(strtolower(PHP_SAPI), 'cli') !== false && APPLICATION_ENV != 'testing' ) { + $this->bootstrap('frontController'); + $this->frontController->setRouter(new TP_Controller_Router_Cli())->setRequest(new TP_Controller_Request_Cli())->setResponse(new TP_Controller_Response_Cli()); } } - protected function _initLayout () + protected function _initLayout() { try { if($_SERVER["SERVER_NAME"] == "" && isset($_SERVER["HTTP_HOST"]) && $_SERVER["HTTP_HOST"] != "") { $_SERVER["SERVER_NAME"] = $_SERVER["HTTP_HOST"]; } - $config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/layout.ini', APPLICATION_ENV, true ); - $row = Doctrine_Query::create()->from( 'Domain m' )->where( 'm.name = ?', $_SERVER["SERVER_NAME"] )->fetchOne(); - if ( $row === false ) - { - $shop = Doctrine_Query::create()->from( 'Shop s' )->fetchOne(); + $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/layout.ini', APPLICATION_ENV, true); + $row = Doctrine_Query::create()->from('Domain m')->where('m.name = ?', $_SERVER["SERVER_NAME"])->fetchOne(); + if ($row === false ) { + $shop = Doctrine_Query::create()->from('Shop s')->fetchOne(); }else{ $shop = $row->Shop; } $this->shop = $shop; - if ( $row->redirect != "" && $_SERVER["SERVER_NAME"] != "web") { + if ($row->redirect != "" && $_SERVER["SERVER_NAME"] != "web") { $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); header('Location: '.$row->redirect. $path, true, 301); die(); } if($shop->deleted == true) { - die(' + die( + ' ' . $shop->name . ' ist geschlossen

Dieser Shop ist zur Zeit geschlossen

-'); +' + ); } - $config->layoutPath = str_replace( '%SHOPID%', $shop->uid, $config->layoutPath ); - $config->shopPath = APPLICATION_PATH . '/' . str_replace( '%SHOPID%', $shop->uid, $config->shopPath ); + $config->layoutPath = str_replace('%SHOPID%', $shop->uid, $config->layoutPath); + $config->shopPath = APPLICATION_PATH . '/' . str_replace('%SHOPID%', $shop->uid, $config->shopPath); $this->shop_id = $shop->uid; - if ( $shop->customtemplates == 1 ) - { + if ($shop->customtemplates == 1 ) { $config->layoutPath = APPLICATION_PATH . '/design/vorlagen/' . $shop->layout; }elseif($shop->template_switch && Zend_Auth::getInstance()->hasIdentity()) { $user = Zend_Auth::getInstance()->getIdentity(); $accountPath = $this->getAccountTemplatePath($user['account_id']); if($accountPath != "") { - $config->layoutPath = APPLICATION_PATH . '/' . str_replace( '%LAYOUT%', $accountPath, $config->layoutPath ); + $config->layoutPath = APPLICATION_PATH . '/' . str_replace('%LAYOUT%', $accountPath, $config->layoutPath); }else{ - $config->layoutPath = APPLICATION_PATH . '/' . str_replace( '%LAYOUT%', $shop->layout, $config->layoutPath ); + $config->layoutPath = APPLICATION_PATH . '/' . str_replace('%LAYOUT%', $shop->layout, $config->layoutPath); } } else { - if(!file_exists(APPLICATION_PATH . str_replace( '%LAYOUT%', "", $config->layoutPath))) mkdir(APPLICATION_PATH . str_replace( '%LAYOUT%', "", $config->layoutPath)); + if(!file_exists(APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath))) { mkdir(APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath)); + } if(strpos('_'.$shop->layout, "/")) { - $config->layoutPath = APPLICATION_PATH . str_replace( '%LAYOUT%', "", $config->layoutPath) . $shop->layout; + $config->layoutPath = APPLICATION_PATH . str_replace('%LAYOUT%', "", $config->layoutPath) . $shop->layout; }else{ - $config->layoutPath = APPLICATION_PATH . '/' . str_replace( '%LAYOUT%', $shop->layout, $config->layoutPath ); + $config->layoutPath = APPLICATION_PATH . '/' . str_replace('%LAYOUT%', $shop->layout, $config->layoutPath); } } - Zend_Registry::set( 'install', $shop->Install->toArray() ); - Zend_Registry::set( 'shop', $shop->toArray() ); - Zend_Registry::set( 'shop_path', $config->shopPath ); - Zend_Registry::set( 'layout_path', $config->layoutPath ); + Zend_Registry::set('install', $shop->Install->toArray()); + Zend_Registry::set('shop', $shop->toArray()); + Zend_Registry::set('shop_path', $config->shopPath); + Zend_Registry::set('layout_path', $config->layoutPath); $config->layoutPath = $config->layoutPath . '/layout'; - require_once 'Zend/Layout.php'; - Zend_Layout::startMvc( $config ); + include_once 'Zend/Layout.php'; + Zend_Layout::startMvc($config); - if ( isset( $_GET['no_cache'] ) ) - { + if (isset($_GET['no_cache']) ) { TP_Util::clearCache(TP_Util::CLEAR_ALL); } } catch ( Exception $e ) { var_dump($e->getTraceAsString()); - die( var_dump( $e ) ); + die(var_dump($e)); } } - protected function _initLanguage () + protected function _initLanguage() { try { - $config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/printshopcreator.ini', APPLICATION_ENV, true ); - Zend_Registry::set( 'marketid', $config->marketid ); - if ( isset( $_REQUEST['ticketid'] ) && strpos( $_SERVER['REQUEST_URI'], 'service/upload' ) !== FALSE ) - Zend_Session::setId( $_REQUEST['ticketid'] ); - if ( isset( $_REQUEST['chunkid'] ) && strpos( $_SERVER['REQUEST_URI'], 'service/upload' ) !== FALSE ) - Zend_Session::setId( $_REQUEST['chunkid'] ); - require_once ('Zend/Locale.php'); - if ( isset( $_REQUEST['speak'] ) ) - { - $langsess = new Zend_Session_Namespace( 'lang' ); + $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/printshopcreator.ini', APPLICATION_ENV, true); + Zend_Registry::set('marketid', $config->marketid); + if (isset($_REQUEST['ticketid']) && strpos($_SERVER['REQUEST_URI'], 'service/upload') !== false ) { + Zend_Session::setId($_REQUEST['ticketid']); + } + if (isset($_REQUEST['chunkid']) && strpos($_SERVER['REQUEST_URI'], 'service/upload') !== false ) { + Zend_Session::setId($_REQUEST['chunkid']); + } + include_once 'Zend/Locale.php'; + if (isset($_REQUEST['speak']) ) { + $langsess = new Zend_Session_Namespace('lang'); $langsess->code = $_REQUEST['speak']; } - if ( Zend_Auth::getInstance()->hasIdentity() && ! Zend_Session::namespaceIsset( 'lang' ) ) - { + if (Zend_Auth::getInstance()->hasIdentity() && ! Zend_Session::namespaceIsset('lang') ) { $user = Zend_Auth::getInstance()->getIdentity(); if($user['language']) { - $locale = new Zend_Locale( $user['language'] ); + $locale = new Zend_Locale($user['language']); }else{ - $locale = new Zend_Locale( 'de_DE' ); + $locale = new Zend_Locale('de_DE'); } } - elseif ( Zend_Session::namespaceIsset( 'lang' ) ) - { - $lang = new Zend_Session_Namespace( 'lang' ); - $locale = new Zend_Locale( $lang->code ); + elseif (Zend_Session::namespaceIsset('lang') ) { + $lang = new Zend_Session_Namespace('lang'); + $locale = new Zend_Locale($lang->code); } else { - $locale = new Zend_Locale( $this->shop->getDefaultLocale() ); + $locale = new Zend_Locale($this->shop->getDefaultLocale()); } - if(!file_exists(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/')) mkdir(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/'); + if(!file_exists(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/')) { mkdir(APPLICATION_PATH . '/../cache/'.$this->shop_id.'/'); + } $frontendOptions = array ( 'lifetime' => 14000, // Lebensdauer des Caches 2 Stunden 'automatic_serialization' => true); $backendOptions = array ( 'cache_dir' => APPLICATION_PATH . '/../cache/'.$this->shop_id.'/')// Verzeichnis, in welches die Cache Dateien kommen -; + ; /*$backendOptions = array('host' => 'localhost', 'port' => 11211, 'persistent' => true, @@ -265,76 +267,84 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 'status' => true, 'failure_callback' => '');*/ - $cache = Zend_Cache::factory( 'Core', 'File', $frontendOptions, array () ); - $fcache = Zend_Cache::factory( 'Core', 'File', $frontendOptions, $backendOptions ); - $locale->setCache( $cache ); - Zend_Registry::set( 'locale', $locale ); - Zend_Translate::setCache( $fcache ); + $cache = Zend_Cache::factory('Core', 'File', $frontendOptions, array ()); + $fcache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions); + $locale->setCache($cache); + Zend_Registry::set('locale', $locale); + Zend_Translate::setCache($fcache); - $translate = new Zend_Translate( 'TP_Translate_Adapter_Frontend_Db', APPLICATION_PATH . '/locale', $locale, array ( - 'scan' => Zend_Translate::LOCALE_DIRECTORY) ); + $translate = new Zend_Translate( + 'TP_Translate_Adapter_Frontend_Db', APPLICATION_PATH . '/locale', $locale, array ( + 'scan' => Zend_Translate::LOCALE_DIRECTORY) + ); - $translateDb = new Zend_Translate('TP_Translate_Adapter_Db', null ,$locale->getLanguage()); + $translateDb = new Zend_Translate('TP_Translate_Adapter_Db', null, $locale->getLanguage()); $translateDb->addTranslation('admin_translation', Zend_Registry::get('locale')->getLanguage()); - Zend_Registry::set( 'translate', $translateDb ); + Zend_Registry::set('translate', $translateDb); - Zend_Registry::set( 'Zend_Translate', $translate ); - Zend_Registry::set( 'cache', $cache ); - Zend_Registry::set( 'filecache', $fcache ); - Zend_Form::setDefaultTranslator( $translate ); + Zend_Registry::set('Zend_Translate', $translate); + Zend_Registry::set('cache', $cache); + Zend_Registry::set('filecache', $fcache); + Zend_Form::setDefaultTranslator($translate); } catch ( Exception $e ) { - die( $e->getMessage() ); + die($e->getMessage()); } } - protected function _initArticleQueues () + protected function _initArticleQueues() { $articles = array (); - foreach ( new DirectoryIterator( APPLICATION_PATH . '/articles' ) as $file ) + foreach ( new DirectoryIterator(APPLICATION_PATH . '/articles') as $file ) { - if ( $file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store' ) + if ($file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store' ) { continue; - require_once (APPLICATION_PATH . '/articles/' . $file->getFilename() . '/Article.php'); - eval( '$article = new ' . $file->getFilename() . '_Article();' ); + } + include_once APPLICATION_PATH . '/articles/' . $file->getFilename() . '/Article.php'; + eval('$article = new ' . $file->getFilename() . '_Article();'); $articles[$article->id] = $file->getFilename() . '_Article'; } - Zend_Registry::set( 'articles', $articles ); + Zend_Registry::set('articles', $articles); $queues = array (); - foreach ( new DirectoryIterator( APPLICATION_PATH . '/queues' ) as $file ) + foreach ( new DirectoryIterator(APPLICATION_PATH . '/queues') as $file ) { - if ( $file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store' ) + if ($file == '.' || $file == '..' || $file == '.svn' || $file == '.DS_Store' ) { continue; - require_once (APPLICATION_PATH . '/queues/' . $file->getFilename() . '/Queues.php'); - eval( '$queue = new ' . $file->getFilename() . '_Queues();' ); + } + include_once APPLICATION_PATH . '/queues/' . $file->getFilename() . '/Queues.php'; + eval('$queue = new ' . $file->getFilename() . '_Queues();'); $queues[$queue->id] = $file->getFilename() . '_Queues'; } - Zend_Registry::set( 'queues', $queues ); + Zend_Registry::set('queues', $queues); } - protected function _initPlugins () + protected function _initPlugins() { - $this->bootstrap( 'FrontController' ); - $front = $this->getResource( 'FrontController' ); + $this->bootstrap('FrontController'); + $front = $this->getResource('FrontController'); $auth = Zend_Auth::getInstance(); - $cache = Zend_Registry::get( 'cache' ); - if ( ! ($acl = $cache->load( 'acl' )) ) - { - $acl = new TP_Plugin_Acl( $auth ); - $cache->save( $acl ); + $cache = Zend_Registry::get('cache'); + if (! ($acl = $cache->load('acl')) ) { + $acl = new TP_Plugin_Acl($auth); + $cache->save($acl); } -$acl = new TP_Plugin_Acl( $auth ); - $cache->save( $acl ); - $front->registerPlugin( new Zend_Controller_Plugin_ErrorHandler( array ( - 'module' => 'default', - 'controller' => 'error', - 'action' => 'error') ) ); - $front->registerPlugin( new TP_Plugin_Auth( $auth, $acl ) ); + $acl = new TP_Plugin_Acl($auth); + $cache->save($acl); + $front->registerPlugin( + new Zend_Controller_Plugin_ErrorHandler( + array ( + 'module' => 'default', + 'controller' => 'error', + 'action' => 'error') + ) + ); + $front->registerPlugin(new TP_Plugin_Auth($auth, $acl)); $front = Zend_Controller_Front::getInstance(); } - protected function getAccountTemplatePath($account_id) { + protected function getAccountTemplatePath($account_id) + { $account = Doctrine_Query::create()->from('Account c')->where('c.id = ?', array($account_id))->fetchOne(); if($account['template_switch'] != "") { return $account['template_switch']; @@ -345,10 +355,10 @@ $acl = new TP_Plugin_Acl( $auth ); return ""; } - protected function _initCustomRouter () + protected function _initCustomRouter() { $this->bootstrap('router'); - $router = $this->getResource( 'router' ); + $router = $this->getResource('router'); $shop = Zend_Registry::get('shop'); @@ -360,38 +370,44 @@ $acl = new TP_Plugin_Acl( $auth ); if($obj->controller == 2) { $route = new Zend_Controller_Router_Route( $obj->url, - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'cms', 'action' => 'index', - ], - $obj->parameter->getArrayCopy()) - ); + ], + $obj->parameter->getArrayCopy() + ) + ); $router->addRoute((string)$obj->_id, $route); } if($obj->controller == 1) { $route = new Zend_Controller_Router_Route( $obj->url, - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'article', 'action' => 'show', - ], - $obj->parameter->getArrayCopy()) - ); + ], + $obj->parameter->getArrayCopy() + ) + ); $router->addRoute((string)$obj->_id, $route); } if($obj->controller == 3) { $route = new Zend_Controller_Router_Route( $obj->url, - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'overview', 'action' => 'index', - ], - $obj->parameter->getArrayCopy()) + ], + $obj->parameter->getArrayCopy() + ) ); $router->addRoute((string)$obj->_id, $route); } @@ -403,73 +419,87 @@ $acl = new TP_Plugin_Acl( $auth ); $route = new Zend_Controller_Router_Route( $obj->parameter->getArrayCopy()['target'], - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'basket', 'action' => $basketUrl[2]?$basketUrl[2]:'index', - ]) + ] + ) ); $router->addRoute((string)$obj->_id, $route); }elseif(strpos($obj->url, 'user') !== false) { $basketUrl = explode("/", $obj->url); $route = new Zend_Controller_Router_Route( $obj->parameter->getArrayCopy()['target'], - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'user', 'action' => $basketUrl[2]?$basketUrl[2]:'index', - ]) + ] + ) ); $router->addRoute((string)$obj->_id, $route); $route = new Zend_Controller_Router_Route( $obj->url, - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'index', 'action' => 'redirect', - ], - $obj->parameter->getArrayCopy()) + ], + $obj->parameter->getArrayCopy() + ) ); $router->addRoute((string)$obj->_id.'_route', $route); }elseif(strpos($obj->url, 'impress') !== false) { $route = new Zend_Controller_Router_Route( $obj->parameter->getArrayCopy()['target'], - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'index', 'action' => 'impress' - ]) + ] + ) ); $router->addRoute((string)$obj->_id, $route); }elseif(strpos($obj->url, 'privacy') !== false) { $route = new Zend_Controller_Router_Route( $obj->parameter->getArrayCopy()['target'], - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'index', 'action' => 'privacy', - ]) + ] + ) ); $router->addRoute((string)$obj->_id, $route); }elseif(strpos($obj->url, 'agb') !== false) { $route = new Zend_Controller_Router_Route( $obj->parameter->getArrayCopy()['target'], - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'index', 'action' => 'agb', - ]) + ] + ) ); $router->addRoute((string)$obj->_id, $route); }else{ $route = new Zend_Controller_Router_Route( $obj->url, - array_merge([ + array_merge( + [ 'module' => 'default', 'controller' => 'index', 'action' => 'redirect', - ], - $obj->parameter->getArrayCopy()) + ], + $obj->parameter->getArrayCopy() + ) ); $router->addRoute((string)$obj->_id, $route); } diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100.phtml new file mode 100755 index 000000000..07fa0ceff --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100.phtml @@ -0,0 +1,7 @@ +
+
+
+
+

article->title ?>

+
+
diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100_basket_index.phtml new file mode 100755 index 000000000..ce52a1cde --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/100_basket_index.phtml @@ -0,0 +1,75 @@ +article['article']; +$articleObj = new market_article(); + $filesOptions =$this->article['basketarticle']->getFiles(); +?> +
+ article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + + generatePreview($basketArticle['id'],$this->article['basketarticle']->getLayouterId()); ?> + +
+
Anzahl: + + + + Anzahl: article['basketarticle']->getAuflage() ?>

+ + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> +
+ + layouter()->getTitle($this->article['basketarticle']->getLayouterId()); ?>
+ + + article['options'])): ?> +
    + article['options'] as $key => $option): ?> + + +
  • + + + +
+ +
    + + $option): ?> + +
  • + + + +
+ + shop->basketposfield1 != ""): ?>shop->basketposfield1 ?> +
+
+
+
+ + shop->basketposfield2 != ""): ?>shop->basketposfield2 ?> +
+
+
+
+ + Gewicht: article['basketarticle']->getWeight() ?> +
+
+ designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?> +
translate('Löschen'); ?> +
translate('Bearbeiten') ?> + +
+ +
diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101.phtml new file mode 100755 index 000000000..5e5ef491a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101.phtml @@ -0,0 +1,1734 @@ +headLink()->appendStylesheet('/scripts/SmartWizard/styles/smart_wizard.css'); +$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploaderwcrop/css/jquery.Jcrop.css'); +$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploaderwcrop/css/jquery.fileupload-ui.css'); + +$this->headScript()->prependFile('/'. $this->designPath . '/upload.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/locale.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload-process.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload-ui.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload.js'); + +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.zclip.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.Jcrop.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/jquery.iframe-transport.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploaderwcrop/js/vendor/jquery.ui.widget.js'); + +$this->headScript()->prependFile('/scripts/SmartWizard/js/jquery.smartWizard-2.0.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/wmd.js'); + + +$this->headScript()->prependFile('/scripts/ckeditor/ckeditor.js'); +$url = $_SERVER['HTTP_HOST']; +$url .= $_SERVER['REQUEST_URI']; + +$teile = explode("/", $url); +if ($teile[5] == "") { + $backlink = '/overview/' . $_COOKIE["categorie"]; +} else { + $backlink = ""; +} +?> + + + +
+ + + + +
+ + +
+ +
+ javascript:history.back()">translate('Zurück') ?> + + layouterSession && $this->layouterSession->getTitle() != ""): ?> +

layouterSession->getTitle() ?>

+ +

article->getTitle() ?>

+ +
+ + + designsettings()->get('socialbuttons')): ?>
designsettings()->get('socialbuttons') ?>
+ + + +
+ + + + +
+ + +
+ +
+ + +
+ article->file != "" && $this->layouterPreviewId == "") : ?> + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> + + + + article->file != "" && $this->layouterPreviewId == ""): ?> + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> + + + + + article->a6_org_article != 0 && $this->article->file == "" && $this->article->file1 == "") || $this->layouterPreviewId): ?> + articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> + + + +
+ + + + + + + +
+ +
article->getInfo() ?>
+
+ + + +
+ +
+ + article->file1 != "" || $this->article->file2 != "" || $this->article->file3 != "" || $this->article->file4 != "" || $this->article->file5 != "" || $this->article->file6 != "" || $this->article->file7 != "" || $this->article->getYoutubeId() != '') : ?> +
+ + article->file1 != "") : ?> + + + + + article->file2 != "") : ?> + + + + + article->file3 != "") : ?> + + + + + article->file4 != "") : ?> + + + + + article->file5 != "") : ?> + + + + + article->file6 != "") : ?> + + + + + article->file7 != "") : ?> + + + + + article->getYoutubeId() != '') : ?> + + + + + +
+ +
+

translate('PRODUKT') ?> translate('KONFIGURATION') ?>

+ + +
+ article->text_art != "") : ?>article->text_art ?>
+ article->text_format != "") : ?>article->text_format ?>
+ article->kostenstelle) : ?> + translate('Kostenstelle') ?>: article->kostenstelle; ?>
+ + article->article_nr_extern) : ?> + translate('Artikelnummer') ?>: article->article_nr_extern; ?>
+ + weight > 0) : ?> +

translate('Gewicht') ?>: weight ?>g

+ + article->article_nr_extern or $this->article->stock or $this->weight > 0) : ?> + +

+
shop->install_id == 7) : ?>translate('Die Lieferzeiten in der Übersicht') ?> +

+
+
+ article->getAblaufDatum(),"d.m.Y"); if($this->article->getAblaufDatum()) { echo "Ablaufdatum: " . date_format($this->article->getAblaufDatum(),"d.m.Y") . "
"; }*/ + if ($this->article->getZusatzDesigner() != "") { + echo $this->article->getZusatzDesigner() . "
"; + } + if ($this->article->getZusatzAbmessung() != "") { + echo $this->article->getZusatzAbmessung() . "
"; + } + if ($this->article->getZusatzShipping() != "") { + echo $this->article->getZusatzShipping() . "
"; + } + if ($this->article->getAnsprechPartner() != "") { + echo $this->article->getAnsprechPartner() . "
"; + } + ?>article->getAblaufDatum()): ?>Ablaufdatum: article->getAblaufDatum()->format("d.m.Y") ?> +
+
+ layouterPreviewId && $this->article->getPluginSettings('hplayouter', 'hplayouter')): ?> + translate('Ändern')?> +
+ + + article->upload_collecting_orders || $this->article->upload_article || $this->article->upload_weblayouter || $this->article->upload_templateprint || $this->article->upload_steplayouter || $this->article->upload_email || $this->article->upload_post || $this->article->upload_multi || $this->article->upload_steplayouter2 || $this->article->getPluginSettings('formlayouter', 'formlayouter') || $this->article->getPluginSettings('pitchprint', 'uploadPitchprint') || $this->article->getPluginSettings('printess', 'uploadPrintess')) : ?> + + layouterPreviewId && !$this->load): /***** aus Bearbeitungsliste ENTFERNEN *****/ ?> + +   + translate('Aus Bearbeitung löschen')?> + + +
+ article->not_edit && !$this->layouterPreviewId): /**** GESTALTEN / HOCHLADEN *****/ ?> + +   + article->upload_templateprint): ?> + translate('gestalten/hochladen') ?> + article->upload_article || $this->article->upload_templateprint || $this->article->upload_email || $this->article->upload_post || $this->article->upload_center || $this->article->getPluginSettings('formlayouter', 'formlayouter') ): ?> + translate('hochladen')?> + + translate('gestalten')?> + + + +
+ article->not_edit && ($this->shop->id != 224)): /**** ÄNDERN / GESTALTEN *****/ ?> + +   + article->upload_weblayouter || $this->article->upload_templateprint): ?> + translate('Ändern') ?> + article->upload_article || $this->article->upload_templateprint || $this->article->upload_email || $this->article->upload_post || $this->article->upload_center || $this->article->getPluginSettings('hplayouter', 'hplayouter') || $this->article->getPluginSettings('formlayouter', 'formlayouter') ): ?> + translate('hochladen')?> + + translate('gestalten')?> + + + + + + + + + + + article->upload_collecting_orders || $this->article->upload_templateprint || $this->article->upload_steplayouter || $this->article->upload_article || $this->article->upload_weblayouter || $this->article->upload_templateprint): ?> + + admin && $this->role->level >= 40) || (isset($this->user) && $this->article->contact_id == $this->user->id)) && !$this->layouterPreviewId && $this->article->upload_weblayouter): ?> +
+
+ +   translate('gestalten als Eigentümer')?> + + + + admin && $this->role->level >= 40)) && !$this->layouterPreviewId && ($this->article->upload_collecting_orders || $this->article->upload_templateprint)): ?> +
+
+ +   translate('gestalten als Eigentümer')?> + + + + admin && $this->role->level >= 40)) && !$this->layouterPreviewId && $this->article->upload_steplayouter): ?> +
+
+ +   translate('gestalten als Eigentümer')?> + + + + + + + admin && $this->role->level >= 40) && !$this->layouterPreviewId): ?> +
+
+ +   translate('Produkt verwalten')?> + + + + + admin && $this->role->level >= 40): ?> +
+
+ +   Eigenschaften bearbeiten + + + +
+
+
+ + +
+
+ +
+
+
+
+ Loading... +
+
+
+
+
+
+ + + +
+
+ article->stock) : ?> + + + article->display_no_price and !$this->designsettings()->get('display_no_price')) : ?> +

translate('Summe') ?>

+
+ + article->display_no_price and !$this->designsettings()->get('display_no_price')) : ?> +
+ + + + + + + + + + + + + + + +
translate('Preis (netto)') ?>:
translate('zzgl. ') ?> article->mwert; ?>% translate('MwSt.') ?>
translate('Preis (brutto)') ?>:
+
+ +
+ article->not_buy) : ?> +
+ + + + +
+ + + + article->as_offer) : ?>

+ + designsettings()->get('b2bshop')) : ?> + + shop->install_id == 7) : ?>translate('*inkl. MwSt. zzgl.') ?> translate('Versand') ?> +
+
+ +
+
article->getText() ?>
+
+ + designsettings()->get('display_no_price')) { ?> +
+
+ +
+ +
+
+ +
+ +
+ + + article->OrgArticle->custom_1_text != ""): ?> +
+ article->OrgArticle->custom_1_text; ?> +
+ + + + + article->a6_org_article == 0 && (($this->article->vorlage_info != "" && $this->article->vorlage_info != "
") || $this->article->vorlage_file != ""))): ?> +
+
+
+ article->vorlage_file != ""): ?> + image()->getObj($this->article->vorlage_file); ?> + path != ""): ?> + name ?>
+ + + article->vorlage_file1 != ""): ?> + image()->getObj($this->article->vorlage_file1); ?> + path != ""): ?> + name ?>
+ + + article->vorlage_file2 != ""): ?> + image()->getObj($this->article->vorlage_file2); ?> + path != ""): ?> + name ?>
+ + + article->vorlage_file3 != ""): ?> + image()->getObj($this->article->vorlage_file3); ?> + path != ""): ?> + name ?>
+ + +
+
article->vorlage_info ?>
+
+
+ + + article->a6_org_article != 0 && (($this->article->OrgArticle->vorlage_info != "" && $this->article->OrgArticle->vorlage_info != "
") || $this->article->OrgArticle->vorlage_file != ""))): ?> +
+
+
+ article->OrgArticle->vorlage_file != ""): ?> + image()->getObj($this->article->OrgArticle->vorlage_file); ?> + path != ""): ?> + name ?>
+ + + article->OrgArticle->vorlage_file1 != ""): ?> + image()->getObj($this->article->OrgArticle->vorlage_file1); ?> + path != ""): ?> + name ?>
+ + + article->OrgArticle->vorlage_file2 != ""): ?> + image()->getObj($this->article->vOrgArticle->orlage_file2); ?> + path != ""): ?> + name ?>
+ + + article->OrgArticle->vorlage_file3 != ""): ?> + image()->getObj($this->article->OrgArticle->vorlage_file3); ?> + path != ""): ?> + name ?>
+ + +
+
article->OrgArticle->vorlage_info ?>
+
+
+ + + + + + article->custom_1_title != ""): ?> +
+ article->custom_1_text; ?> +
+ + + + + + designsettings()->get('einbetten')): ?> +
+

translate('Einbetten') ?>

+

translate('Teilen Sie dieses Produkt mit Anderen, bewerben Sie es im eigenen BLOG oder Ihrer Website') ?>

+
+ +
+
+ + + + +
+
+ + + + + + + + + + + + +
+ */ + ?> + + + + + + + + + + + + ersetzt mit dem upload template + id="template-wizard" ~ 100 zeilen weiter unten + ***********************************************************************/ + ?> + + + + + + + + + + + +
+
+*/ + ?> + + + + + + + + + + + + + + +
+
+*/ +?> + + + ersetzt mit dem upload template + id="template-wizard" ~ 100 zeilen weiter unten + ***********************************************************************/ + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ */ +?> + + + + + + + + + + + + + +
+ * + */?> + + article->upload_collecting_orders && $this->article->isCollectingOrdersIntegrated()): ?> + headScript()->prependFile('/'. $this->designPath . 'collecting_orders_integrated.js'); ?> + partial('article/_collecting_orders_integrated.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform, 'shop' => $this->shop, 'user' => $this->user)) ?> + + headScript()->prependFile('/'. $this->designPath . 'collecting_orders.js'); ?> + partial('article/_collecting_orders.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform, 'shop' => $this->shop, 'user' => $this->user)) ?> + + + article->upload_multi): ?> + partial('article/_upload_multi.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform)) ?> + + +
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101_basket_index.phtml new file mode 100755 index 000000000..863fa80da --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/101_basket_index.phtml @@ -0,0 +1,76 @@ +article['article']; +$articleObj = new market_article(); + $filesOptions =$this->article['basketarticle']->getFiles(); + +?> +
+ article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + + generatePreview($basketArticle['id'],$this->article['basketarticle']->getLayouterId()); ?> + +
+
Anzahl: + + + + Anzahl: article['basketarticle']->getAuflage() ?>

+ + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> +
+ + layouter()->getTitle($this->article['basketarticle']->getLayouterId()); ?>
+ + + article['options'])): ?> +
    + article['options'] as $key => $option): ?> + + +
  • + + + +
+ +
    + + $option): ?> + +
  • + + + +
+ + shop->basketposfield1 != ""): ?>shop->basketposfield1 ?> +
+
+
+
+ + shop->basketposfield2 != ""): ?>shop->basketposfield2 ?> +
+
+
+
+ + Gewicht: article['basketarticle']->getWeight() ?> +
+
+ designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?> +
translate('Löschen'); ?> +
translate('Bearbeiten') ?> + +
+ +
diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106.phtml new file mode 100755 index 000000000..4e5b2ca27 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106.phtml @@ -0,0 +1,1776 @@ +headLink()->appendStylesheet('/scripts/SmartWizard/styles/smart_wizard.css'); +$this->headLink()->appendStylesheet('/' . $this->designPath . '/assets/uploaderwcrop/css/jquery.Jcrop.css'); +$this->headLink()->appendStylesheet('/' . $this->designPath . '/assets/uploaderwcrop/css/jquery.fileupload-ui.css'); + +$this->headScript()->prependFile('/' . $this->designPath . '/calcReseller.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/upload.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/locale.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload-process.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload-ui.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/jquery.fileupload.js'); + +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/jquery.zclip.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/jquery.Jcrop.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/jquery.iframe-transport.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/assets/uploaderwcrop/js/vendor/jquery.ui.widget.js'); + +$this->headScript()->prependFile('/scripts/SmartWizard/js/jquery.smartWizard-2.0.js'); + + +$this->headScript()->prependFile('/scripts/ckeditor/ckeditor.js'); +$url = $_SERVER['HTTP_HOST']; +$url .= $_SERVER['REQUEST_URI']; + +$teile = explode("/", $url); +if ($teile[5] == "") { + $backlink = '/overview/' . $_COOKIE["categorie"]; +} else { + $backlink = ""; +} +?> + + +
+ + + + +
+ + +
+ +
+ javascript:history.back()">translate('Zurück') ?> + + layouterSession && $this->layouterSession->getTitle() != "") : ?>

layouterSession->getTitle() ?>

article->getTitle() ?>

+
+ + + designsettings()->get('socialbuttons')) : ?>
designsettings()->get('socialbuttons') ?>
+ + + +
+ + + + +
+ + +
+ +
+ + +
+ article->file != "" && $this->layouterPreviewId == "") : ?> + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> + + article->file != "" && $this->layouterPreviewId == "") : ?> + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> + + + + + article->a6_org_article != 0 && $this->article->file == "" && $this->article->file1 == "") || $this->layouterPreviewId) : ?> + articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> + + + +
+ + + + + + + +
+ +
article->getInfo() ?>
+
+ + + +
+ +
+ + article->file1 != "" || $this->article->file2 != "" || $this->article->file3 != "" || $this->article->file4 != "" || $this->article->file5 != "" || $this->article->file6 != "" || $this->article->file7 != "" || $this->article->getYoutubeId() != '') : ?> +
+ + article->file1 != "") : ?> + + + + + article->file2 != "") : ?> + + + + + article->file3 != "") : ?> + + + + + article->file4 != "") : ?> + + + + + article->file5 != "") : ?> + + + + + article->file6 != "") : ?> + + + + + article->file7 != "") : ?> + + + + + article->getYoutubeId() != '') : ?> + + + + + +
+ +
+

translate('PRODUKT') ?> translate('KONFIGURATION') ?>

+ + +
+ article->text_art != "") : ?>article->text_art ?>
+ article->text_format != "") : ?>article->text_format ?>
+ article->kostenstelle) : ?> + translate('Kostenstelle') ?>: article->kostenstelle; ?>
+ + article->article_nr_extern) : ?> + translate('Artikelnummer') ?>: article->article_nr_extern; ?>
+ + weight > 0) : ?> +

translate('Gewicht') ?>: weight ?>g

+ + article->article_nr_extern or $this->article->stock or $this->weight > 0) : ?> + +

+
shop->install_id == 7) : ?>translate('Die Lieferzeiten in der Übersicht') ?> +

+
+
+ article->getAblaufDatum(),"d.m.Y"); if($this->article->getAblaufDatum()) { echo "Ablaufdatum: " . date_format($this->article->getAblaufDatum(),"d.m.Y") . "
"; }*/ + if ($this->article->getZusatzDesigner() != "") { + echo $this->article->getZusatzDesigner() . "
"; + } + if ($this->article->getZusatzAbmessung() != "") { + echo $this->article->getZusatzAbmessung() . "
"; + } + if ($this->article->getZusatzShipping() != "") { + echo $this->article->getZusatzShipping() . "
"; + } + if ($this->article->getAnsprechPartner() != "") { + echo $this->article->getAnsprechPartner() . "
"; + } + ?>article->getAblaufDatum()): ?>Ablaufdatum: article->getAblaufDatum()->format("d.m.Y") ?> +
+
+ layouterPreviewId && $this->article->getPluginSettings('hplayouter', 'hplayouter')) : ?> + translate('Ändern') ?> +
+ + + article->upload_collecting_orders || $this->article->upload_article || $this->article->upload_weblayouter || $this->article->upload_templateprint || $this->article->upload_steplayouter || $this->article->upload_email || $this->article->upload_post || $this->article->upload_multi || $this->article->upload_steplayouter2 || $this->article->getPluginSettings('formlayouter', 'formlayouter') || $this->article->getPluginSettings('pitchprint', 'uploadPitchprint')) : ?> + + layouterPreviewId && !$this->load) : /***** aus Bearbeitungsliste ENTFERNEN *****/ ?> + +   + translate('Aus Bearbeitung löschen') ?> + + +
+ article->not_edit && !$this->layouterPreviewId) : /**** GESTALTEN / HOCHLADEN *****/ ?> + +   + article->upload_templateprint) : ?> + translate('gestalten/hochladen') ?> + article->upload_article || $this->article->upload_templateprint || $this->article->upload_email || $this->article->upload_post || $this->article->upload_center || $this->article->getPluginSettings('formlayouter', 'formlayouter')) : ?> + translate('hochladen') ?> + + translate('gestalten') ?> + + + +
+ article->not_edit && ($this->shop->id != 224)) : /**** ÄNDERN / GESTALTEN *****/ ?> + +   + article->upload_weblayouter || $this->article->upload_templateprint) : ?> + translate('Ändern') ?> + article->upload_article || $this->article->upload_templateprint || $this->article->upload_email || $this->article->upload_post || $this->article->upload_center || $this->article->getPluginSettings('hplayouter', 'hplayouter') || $this->article->getPluginSettings('formlayouter', 'formlayouter')) : ?> + translate('hochladen') ?> + + translate('gestalten') ?> + + + + + + + + + + + article->upload_collecting_orders || $this->article->upload_templateprint || $this->article->upload_steplayouter || $this->article->upload_article || $this->article->upload_weblayouter || $this->article->upload_templateprint) : ?> + + admin && $this->role->level >= 40) || (isset($this->user) && $this->article->contact_id == $this->user->id)) && !$this->layouterPreviewId && $this->article->upload_weblayouter) : ?> +
+
+ +   translate('gestalten als Eigentümer') ?> + + + + admin && $this->role->level >= 40)) && !$this->layouterPreviewId && ($this->article->upload_collecting_orders || $this->article->upload_templateprint)) : ?> +
+
+ +   translate('gestalten als Eigentümer') ?> + + + + admin && $this->role->level >= 40)) && !$this->layouterPreviewId && $this->article->upload_steplayouter) : ?> +
+
+ +   translate('gestalten als Eigentümer') ?> + + + + + + + admin && $this->role->level >= 40) && !$this->layouterPreviewId): ?> +
+
+ +   translate('Produkt verwalten')?> + + + + + admin && $this->role->level >= 40) : ?> +
+
+ +   Eigenschaften bearbeiten + + + +
+
+
+ + +
+
+
+
+ + + +
+
+ article->stock) : ?> + + + article->display_no_price and !$this->designsettings()->get('display_no_price')) : ?> +

translate('Summe') ?>

+
+ + article->display_no_price and !$this->designsettings()->get('display_no_price')) : ?> +
+ + + + + + + + + + + + + + + +
translate('Preis (netto)') ?>:
translate('zzgl. ') ?> article->mwert; ?>% translate('MwSt.') ?>
translate('Preis (brutto)') ?>:
+
+ +
+ article->not_buy) : ?> + + + + + article->as_offer) : ?>

translate('Angebot drucken') ?> + + designsettings()->get('b2bshop')) : ?> + + shop->install_id == 7) : ?>translate('*inkl. MwSt. zzgl.') ?> translate('Versand') ?> +
+
+ + +
+
+
+
+
+
+ ... laden ... +
+ + + + + + +
+
article->getText() ?>
+
+ + designsettings()->get('display_no_price')) { ?> +
+
+ +
+ +
+
+ +
+ +
+ + + article->OrgArticle->custom_1_text != "") : ?> +
+ article->OrgArticle->custom_1_text; ?> +
+ + + + + article->a6_org_article == 0 && (($this->article->vorlage_info != "" && $this->article->vorlage_info != "
") || $this->article->vorlage_file != ""))) : ?> +
+
+
+ article->vorlage_file != "") : ?> + image()->getObj($this->article->vorlage_file); ?> + path != "") : ?> + name ?>
+ + + article->vorlage_file1 != "") : ?> + image()->getObj($this->article->vorlage_file1); ?> + path != "") : ?> + name ?>
+ + + article->vorlage_file2 != "") : ?> + image()->getObj($this->article->vorlage_file2); ?> + path != "") : ?> + name ?>
+ + + article->vorlage_file3 != "") : ?> + image()->getObj($this->article->vorlage_file3); ?> + path != "") : ?> + name ?>
+ + +
+
article->vorlage_info ?>
+
+
+ + + article->a6_org_article != 0 && (($this->article->OrgArticle->vorlage_info != "" && $this->article->OrgArticle->vorlage_info != "
") || $this->article->OrgArticle->vorlage_file != ""))) : ?> +
+
+
+ article->OrgArticle->vorlage_file != "") : ?> + image()->getObj($this->article->OrgArticle->vorlage_file); ?> + path != "") : ?> + name ?>
+ + + article->OrgArticle->vorlage_file1 != "") : ?> + image()->getObj($this->article->OrgArticle->vorlage_file1); ?> + path != "") : ?> + name ?>
+ + + article->OrgArticle->vorlage_file2 != "") : ?> + image()->getObj($this->article->vOrgArticle->orlage_file2); ?> + path != "") : ?> + name ?>
+ + + article->OrgArticle->vorlage_file3 != "") : ?> + image()->getObj($this->article->OrgArticle->vorlage_file3); ?> + path != "") : ?> + name ?>
+ + +
+
article->OrgArticle->vorlage_info ?>
+
+
+ + + + + + article->custom_1_title != "") : ?> +
+ article->custom_1_text; ?> +
+ + + + + + designsettings()->get('einbetten')) : ?> +
+

translate('Einbetten') ?>

+

translate('Teilen Sie dieses Produkt mit Anderen, bewerben Sie es im eigenen BLOG oder Ihrer Website') ?>

+
+ +
+
+ + + + +
+
+ + + + + + + + + + + + +
+ */ + ?> + + + + + + + + + + + + ersetzt mit dem upload template + id="template-wizard" ~ 100 zeilen weiter unten + ***********************************************************************/ + ?> + + + + + + + + + + + +
+
+*/ + ?> + + + + + + + + + + + + + + +
+
+*/ + ?> + + + ersetzt mit dem upload template + id="template-wizard" ~ 100 zeilen weiter unten + ***********************************************************************/ + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ */ + ?> + + + + + + + + + + + + + +
+ * + */ ?> + + article->upload_collecting_orders && $this->article->isCollectingOrdersIntegrated()) : ?> + headScript()->prependFile('/' . $this->designPath . 'collecting_orders_integrated.js'); ?> + partial('article/_collecting_orders_integrated.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform, 'shop' => $this->shop, 'user' => $this->user)) ?> + + headScript()->prependFile('/' . $this->designPath . 'collecting_orders.js'); ?> + partial('article/_collecting_orders.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform, 'shop' => $this->shop, 'user' => $this->user)) ?> + + + article->upload_multi) : ?> + partial('article/_upload_multi.phtml', array('article' => $this->article, 'basepath' => $this->basepath, 'addcontactform' => $this->addcontactform)) ?> + + +
+ + + + + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106_basket_index.phtml new file mode 100755 index 000000000..c6691520b --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/106_basket_index.phtml @@ -0,0 +1,75 @@ +article['article']; +$articleObj = new market_article(); + $filesOptions =$this->article['basketarticle']->getFiles(); + +?> +
+ article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + + generatePreview($basketArticle['id'],$this->article['basketarticle']->getLayouterId()); ?> + +
+
Anzahl: + + + + Anzahl: article['basketarticle']->getAuflage() ?>

+ + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> +
+ + layouter()->getTitle($this->article['basketarticle']->getLayouterId()); ?>
+ + + article['options'])): ?> +
    + article['options'] as $key => $option): ?> + + +
  • + + + +
+
    + + $option): ?> + +
  • + + + +
+ + shop->basketposfield1 != ""): ?>shop->basketposfield1 ?> +
+
+
+
+ + shop->basketposfield2 != ""): ?>shop->basketposfield2 ?> +
+
+
+
+ + Gewicht: article['basketarticle']->getWeight() ?> +
+
+ designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?> +
translate('Löschen'); ?> +
translate('Bearbeiten') ?> + +
+ +
diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/11.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/11.phtml new file mode 100755 index 000000000..e71f7f728 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/11.phtml @@ -0,0 +1 @@ +
image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?>
article->file1 != "" || $this->article->file2 != "" || $this->article->file3 != "" || $this->article->file4 != "" || $this->article->file5 != ""): ?>
article->getInfo() ?>


article->ArticleGroup->getFirst()->title ?>


article->text_format ?> article->text_art ?> article->title ?>
form->projectname->getDecorator('viewHelper')->setElement($this->form->projectname)->render(''); ?>
form->auflage->getDecorator('viewHelper')->setElement($this->form->auflage)->render(''); ?>
form->umfang->getDecorator('viewHelper')->setElement($this->form->umfang)->render(''); ?>
form->farben->getDecorator('viewHelper')->setElement($this->form->farben)->render(''); ?>
form->sortwechsel1art->setAttrib("class", "input-medium")->getDecorator('viewHelper')->setElement($this->form->sortwechsel1art)->render(''); ?> form->sortwechsel1anzahl->setAttrib("class", "span1")->getDecorator('viewHelper')->setElement($this->form->sortwechsel1anzahl)->render(''); ?>
form->sortwechsel2art->setAttrib("class", "input-medium")->getDecorator('viewHelper')->setElement($this->form->sortwechsel2art)->render(''); ?> form->sortwechsel2anzahl->setAttrib("class", "span1")->getDecorator('viewHelper')->setElement($this->form->sortwechsel2anzahl)->render(''); ?>
form->sortwechsel3art->setAttrib("class", "input-medium")->getDecorator('viewHelper')->setElement($this->form->sortwechsel3art)->render(''); ?> form->sortwechsel3anzahl->setAttrib("class", "span1")->getDecorator('viewHelper')->setElement($this->form->sortwechsel3anzahl)->render(''); ?>
form->papier->getDecorator('viewHelper')->setElement($this->form->papier)->render(''); ?>
form->verarbeitung->getDecorator('viewHelper')->setElement($this->form->verarbeitung)->render(''); ?>
anzahlSorten ?> Sorte/n
gewicht_flaeche), 2)) ?> gr
form->versand->getDecorator('viewHelper')->setElement($this->form->versand)->render(''); ?>
form->verpackung): ?>
form->verpackung->getDecorator('viewHelper')->setElement($this->form->verpackung)->render(''); ?>
form->palettierung): ?>
form->palettierung->getDecorator('viewHelper')->setElement($this->form->palettierung)->render(''); ?>
form->send->getDecorator('viewHelper')->setElement($this->form->send)->render(''); ?>
article->display_no_price): ?>

translate('Summe')?>


weight > 0): ?>

Gewicht: weight ?>g

article->display_no_price): ?>
translate('Preis (netto)')?>: currency->toCurrency($this->netto) ?>
translate('zzgl. ' . $this->article->mwert . '% MwSt.') ?> currency->toCurrency(($this->brutto - $this->netto) * 1) ?>
translate('Preis (brutto)')?>: currency->toCurrency($this->brutto) ?>
formHidden('load', $this->load) ?>
designsettings()->get('b2bshop')): ?>

Bitte prüfen Sie die von Ihnen eingegebenen Daten sorgfältig auf Richtigkeit. Mit der Bestellung erteilen Sie automatisch die Druckfreigabe für Ihr Produkt. Diese entbindet uns von jeder Haftung für evtl. stehengebliebene Fehler.

form->versand->getValue() == 1): ?> partial('versand/freihaus.phtml', array('form' => $this->form, 'designPath' => $this->designPath)) ?> form->versand->getValue() == 2): ?> partial('versand/lkw.phtml', array('form' => $this->form, 'designPath' => $this->designPath)) ?> form->versand->getValue() == 3): ?> partial('versand/mailing.phtml', array('form' => $this->form, 'designPath' => $this->designPath)) ?>
designsettings()->get('einbetten')): ?>

translate('Einbetten') ?>

translate('Teilen Sie dieses Produkt mit Anderen, bewerben Sie es im eigenen BLOG oder Ihrer Website') ?>

\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2.phtml new file mode 100755 index 000000000..be6115087 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2.phtml @@ -0,0 +1,249 @@ + + +
+ +
+ translate('Zurück') ?> +

article->title ?>

+
+ +
+ + + +
+
+ +
+ +
+ + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> +
+ + +
+ + + + + admin && $this->role->level >= 40): ?> + + +   translate('Eigenschaften bearbeiten')?> + + + +
+ + + + + +
+ +
+
form->auflage ?>
form->ajax_calc_id ?> +
+ + + +
+
+ article->lager_file_preview != ""): ?> + + translate('Vorschau') ?> + + + article->info ?> + + +


+
+ +
+
+ article->display_no_price): ?> + article->stock): ?> +
+ + article->display_no_price AND !$this->designsettings()->get('display_no_price')): ?> +

translate('Summe')?>

+
+ + + weight > 0): ?> +

translate('Gewicht')?>: weight ?>g

+ +
+ article->display_no_price AND !$this->designsettings()->get('display_no_price')): ?> + + + + + + + + + + + + + + + +
translate('Preis (netto)')?>:currency->toCurrency($this->netto) ?> +
translate('zzgl. ') ?> article->mwert; ?>% translate('MwSt.') ?>currency->toCurrency(($this->brutto - $this->netto) * 1) ?> +
translate('Preis (brutto)')?>:currency->toCurrency($this->brutto) ?> +
+ +
+
+
+
+ +
+ +
+
+
+ formHidden('load', $this->load) ?> + +
+ +
+
+ +
+ + +
+
+
+ + designsettings()->get('einbetten')): ?> +
+

translate('Einbetten') ?>

+

translate('Teilen Sie dieses Produkt mit Anderen, bewerben Sie es im eigenen BLOG oder Ihrer Website') ?>

+
+ +
+
+ + +
+
+
+ +article->file1 != "" || $this->article->file2 != "" || $this->article->file3 != "" || $this->article->file4 != "" || $this->article->file5 != ""): ?> + +
+ + article->file != ""): ?> + + + article->file1 != ""): ?> + + + article->file2 != ""): ?> + + + article->file3 != ""): ?> + + + article->file4 != ""): ?> + + + article->file5 != ""): ?> + + + article->file6 != ""): ?> + + + article->file7 != ""): ?> + + + article->getYoutubeId() != '') : ?> + + + + + +
+ +
+
+
+ article->text_art != ""):?>article->text_art ?>
+ article->text_format != ""):?>article->text_format ?>
+ article->kostenstelle): ?> + translate('Kostenstelle') ?>: article->kostenstelle; ?>
+ + article->article_nr_extern): ?> + translate('Artikelnummer') ?>: article->article_nr_extern; ?>
+ + weight > 0): ?> +

translate('Gewicht') ?>: weight ?>g

+ + article->article_nr_extern or $this->article->stock or $this->weight > 0): ?> + +

+
shop->install_id == 7):?>translate('Die Lieferzeiten in der Übersicht')?> +

+
+
+ article->getAblaufDatum(),"d.m.Y"); if($this->article->getAblaufDatum()) { echo "Ablaufdatum: " . date_format($this->article->getAblaufDatum(),"d.m.Y") . "
"; }*/ + if($this->article->getZusatzDesigner() != "") { echo $this->article->getZusatzDesigner() . "
"; } + if($this->article->getZusatzAbmessung() != "") { echo $this->article->getZusatzAbmessung() . "
"; } + if($this->article->getZusatzShipping() != "") { echo $this->article->getZusatzShipping() . "
"; } + if($this->article->getAnsprechPartner() != "") { echo $this->article->getAnsprechPartner() . "
"; } + ?> +
+
+
article->getText() ?>
+
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2_basket_index.phtml new file mode 100755 index 000000000..ea12b2a05 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/2_basket_index.phtml @@ -0,0 +1,42 @@ +article['article']; + + $filesOptions =$this->article['basketarticle']->getFiles(); + +?> + +
image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?>
+
translate('Anzahl')?>: article['basketarticle']->getAuflage() ?>

+
+article['options'])): ?> + +
    + +article['options'] as $key => $option): ?> + +
  • + + + +
+ + + +
    + + $option): ?> + +
  • + + + +
+
+ +
designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?>
+ + translate('Löschen'); ?>

+ + +
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6.phtml new file mode 100755 index 000000000..7dbdc7e2a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6.phtml @@ -0,0 +1,63 @@ +headScript()->prependFile('/' . $this->designPath . '/js/calc.js'); ?> + +
+
+ article->file != "" && $this->layouterPreviewId == "") : ?> + image()->thumbnailImage($this->article->title, 'productdetail', $this->article->file); ?> + +
+
+

article->title ?>

+

article->einleitung ?>

+
+
+
+
+ + +
+
+
+
+
+
+
article->info ?>
+
+
+
diff --git a/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6_basket_index.phtml b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6_basket_index.phtml new file mode 100755 index 000000000..7eb78f810 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/articletemplates/scripts/6_basket_index.phtml @@ -0,0 +1,69 @@ +article['article']; +$articleObj = new market_article(); +$filesOptions =$this->article['basketarticle']->getFiles(); +?> +
+ article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> + image()->thumbnailImage($basketArticle['title'], 'articlelist', $basketArticle['file']); ?> + + + generatePreview($basketArticle['id'],$this->article['basketarticle']->getLayouterId()); ?> + +
+
Anzahl: + + + + Anzahl: article['basketarticle']->getAuflage() ?>

+ + article['basketarticle']->getLayouterId() == "" || $this->article['basketarticle']->getLayouterId() == false)): ?> +
+ + layouter()->getTitle($this->article['basketarticle']->getLayouterId()); ?>
+ + + article['options'])): ?> +
    + article['options'] as $key => $option): ?> + +
  • + + + +
+
    + $option): ?> +
  • + +
+ + shop->basketposfield1 != ""): ?>shop->basketposfield1 ?> +
+
+
+
+ + shop->basketposfield2 != ""): ?>shop->basketposfield2 ?> +
+
+
+
+ + Gewicht: article['basketarticle']->getWeight() ?> +
+
+ designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->article['basketarticle']->getNetto()*$this->article['basketarticle']->getCount()) ?>
currency->toCurrency($this->article['basketarticle']->getBrutto()*$this->article['basketarticle']->getCount()) ?> +
translate('Löschen'); ?> + article['basketarticle']->getLayouterId() != "" && !$this->article()->checkIfCollectionOrdersForTemplatePrint($this->article['basketarticle']->getLayouterId())): ?>
translate('Bearbeiten') ?> + +
+ +
diff --git a/src/old/application/design/vorlagen/tailwindcss/config/._screenshot.png b/src/old/application/design/vorlagen/tailwindcss/config/._screenshot.png new file mode 100755 index 0000000000000000000000000000000000000000..cff70e19f0eff12126a176c13e4eabdf4b03a1b0 GIT binary patch literal 4116 zcmeH~%SyvQ6ow}iQ4ypYU1xO_U<;KH>S0g4xl$i)?Q7j!6dIKG$iF|e**SUk9-)1Y#5zvX2=wU;Q=ITH0a2hF6;&tS6)|w^V~(4X zUgw%a{15F3 zYIQaHvh8-9n&UR?<T#yj1GBY?wwNjRz0|(}g07Jd$uo zxRGa#D4fm+4LvZJM*$KR5U!`mcu+nrIuPoo6d2P99UCwgYQIo#@Ah(9ijrHjv9g6> zg(IybAPGnUl7J*22}lBxfFvLZNCJ|;8i8z*DyAt^=?5WG#q>pH)B|-y=tK>d16)WF i97Qi`1S75vBb-dcY`oU$UxvT$|8<2!R1u@Ccs>EZ+ljgW literal 0 HcmV?d00001 diff --git a/src/old/application/design/vorlagen/tailwindcss/config/article/approval.ini b/src/old/application/design/vorlagen/tailwindcss/config/article/approval.ini new file mode 100755 index 000000000..5a07ac5be --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/config/article/approval.ini @@ -0,0 +1,25 @@ +[approval] +; general form metainformation +user.approval.action = "/article/approval" +user.approval.method = "post" + +; approval element +user.approval.elements.type.type = "radio" +user.approval.elements.type.options.label = "Freigabe?" +user.approval.elements.type.options.required = true +user.approval.elements.type.options.multiOptions.2 = "freigeben" +user.approval.elements.type.options.multiOptions.1 = "Nicht freigeben" + + +; approval element +user.approval.elements.text.type = "textarea" +user.approval.elements.text.options.label = "Text" +user.approval.elements.text.options.rows = 20 +user.approval.elements.text.options.cols = 20 +user.approval.elements.text.options.style = "width: 470px;height: 100px;" + + +; submit element +user.approval.elements.submit.type = "submit" +user.approval.elements.submit.options.class = "submit" +user.approval.elements.submit.options.label = "Senden" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/config/config.ini b/src/old/application/design/vorlagen/tailwindcss/config/config.ini new file mode 100755 index 000000000..e05197cd8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/config/config.ini @@ -0,0 +1,12 @@ +elements.b2bshop.type = "checkbox" +elements.b2bshop.options.label = "B2B Shop ja/nein" +elements.b2bshop.options.required = false + + +elements.display_no_language.type = "checkbox" +elements.display_no_language.options.label = "Sprache nicht benutzen?" +elements.display_no_language.options.required = false + +elements.einbetten.type = "checkbox" +elements.einbetten.options.label = "Einbetten nicht anzeigen?" +elements.einbetten.options.required = false \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/config/images.ini b/src/old/application/design/vorlagen/tailwindcss/config/images.ini new file mode 100755 index 000000000..b0345a3a2 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/config/images.ini @@ -0,0 +1,177 @@ +[production] + +mode = "imagick" + +languageDefault = "de_DE" + +;PreflightCheck Preview +images.articlelist.scale.type = "scaleWidth" +images.articlelist.scale.data.width = "165" +images.articlelist.scale.data.direction = "SCALE_BOTH" + +;Shop Einstellungen > Allgemeines > Allgemein > Logo1 +;Startseite Topbannerlogo /layout/default.phtml +images.logo1.scale.type = "scaleWidth" +images.logo1.scale.data.width = "1140" +images.logo1.scale.data.height = "" +images.logo1.scale.data.direction = "SCALE_BOTH" + +;Shop Einstellungen > Allgemeines > Allgemein > Logo2 +;Startseite Topbannerlogo 2 /layout/default.phtml +images.logo2.scale.type = "scaleWidth" +images.logo2.scale.data.width = "1140" +images.logo2.scale.data.height = "" +images.logo2.scale.data.direction = "SCALE_BOTH" + +;Shop Kunde > Info & Branding > Bild +;Startseite Kundenbanner /layout/default.phtml +images.userlogo1.scale.type = "scaleWidth" +images.userlogo1.scale.data.width = "1140" +images.userlogo1.scale.data.height = "" +images.userlogo1.scale.data.direction = "SCALE_BOTH" + +;Shop Firmen > Info & Branding > Bild +;Startseite Accountbanner /layout/default.phtml +images.accountlogo1.scale.type = "scaleWidth" +images.accountlogo1.scale.data.width = "1140" +images.accountlogo1.scale.data.height = "" +images.accountlogo1.scale.data.direction = "SCALE_BOTH" + +;Produktgruppen > Bilder > Images 1 +;Produktgruppenbilder Startseite, Produktgruppenseite /templates/article/_articlegrouplistitem.phtml +images.productgrouplist.scale.type = "scaleWidth" +images.productgrouplist.scale.data.width = "480" +images.productgrouplist.scale.data.direction = "SCALE_BOTH" + +;Produkte > Bilder > Images 1 +;Produktbilder Startseite, Produktgruppenseite /templates/article/_articlelistitem_produktuebersicht.phtml +images.productlist.scale.type = "scaleWidth" +images.productlist.scale.data.width = "165" +images.productlist.scale.data.direction = "SCALE_BOTH" + +;Produktgruppen > Bilder > Images 2 +;Produktgruppenseite overview/index.phtml +images.productgrouplist_overview_box1.scale.type = "scaleWidth" +images.productgrouplist_overview_box1.scale.data.width = "1140" +images.productgrouplist_overview_box1.scale.data.height = "" +images.productgrouplist_overview_box1.scale.data.direction = "SCALE_BOTH" + +;Produktgruppen > Bilder > Images 1 +;Produktgruppenseite overview/index.phtml +images.productgrouplist_overview_box2.scale.type = "scaleWidth" +images.productgrouplist_overview_box2.scale.data.width = "200" +images.productgrouplist_overview_box2.scale.data.height = "" +images.productgrouplist_overview_box2.scale.data.direction = "SCALE_BOTH" + +;Produkte > Bilder +;Produktbilder Detailansicht Kalkulationsprodukte /articletemplates/scripts/6.phtml +images.productdetail.scale.type = "scaleWidth" +images.productdetail.scale.data.width = "500" +images.productdetail.scale.data.direction = "SCALE_BOTH" + + + + +images.motivelistoverview.scale.type = "scaleWidth" +images.motivelistoverview.scale.data.width = "240" +images.motivelistoverview.scale.data.direction = "SCALE_DOWN" +images.motivelistoverview.render_copyright = "1" + +images.motivelistoverviewbig.scale.type = "scaleWidth" +images.motivelistoverviewbig.scale.data.width = "500" +images.motivelistoverviewbig.scale.data.height = "300" +images.motivelistoverviewbig.scale.data.direction = "SCALE_DOWN" +images.motivelistoverviewbig.render_copyright = "1" + + + +images.motivuploadlist.scale.type = "scaleWidth" +images.motivuploadlist.scale.data.width = "250" +images.motivuploadlist.scale.data.direction = "SCALE_BOTH" + + + +images.articlelist_box.scale.type = "scaleWidth" +images.articlelist_box.scale.data.width = "150" +images.articlelist_box.scale.data.direction = "SCALE_BOTH" + +images.top_modul_list.scale.type = "scaleWidth" +images.top_modul_list.scale.data.width = "94" +images.top_modul_list.scale.data.height = "94" +images.top_modul_list.scale.data.direction = "SCALE_BOTH" + +images.motivelist.scale.type = "scaleWidth" +images.motivelist.scale.data.width = "170" +images.motivelist.scale.data.height = "131" +images.motivelist.scale.data.direction = "SCALE_BOTH" +images.motivelist.render_copyright = "1" + +images.sliderbg.scale.type = "scaleWidth" +images.sliderbg.scale.data.width = "700" +images.sliderbg.scale.data.direction = "SCALE_BOTH" + +;Sliderbilder +images.sliderbgbig.scale.type = "scaleWidth" +images.sliderbgbig.scale.data.width = "1170" +images.sliderbgbig.scale.data.direction = "SCALE_BOTH" + +images.stepcrop.scale.type = "scaleWidth" +images.stepcrop.scale.data.width = "520" +images.stepcrop.scale.data.direction = "SCALE_BOTH" + +images.shoplist.scale.type = "scaleWidth" +images.shoplist.scale.data.width = "160" +images.shoplist.scale.data.height = "131" +images.shoplist.scale.data.direction = "SCALE_BOTH" + +images.articletop.scale.type = "scaleWidth" +images.articletop.scale.data.width = "20" +images.articletop.scale.data.direction = "SCALE_BOTH" + +images.admin.scale.type = "scaleWidth" +images.admin.scale.data.width = "90" +images.admin.scale.data.direction = "SCALE_BOTH" + +images.contact.scale.type = "scaleWidth" +images.contact.scale.data.height = "106" +images.contact.scale.data.direction = "SCALE_BOTH" + +images.account.scale.type = "scaleWidth" +images.account.scale.data.height = "106" +images.account.scale.data.direction = "SCALE_BOTH" + + +images.overview.scale.type = "scaleWidth" +images.overview.scale.data.width = "240" +images.overview.scale.data.direction = "SCALE_DOWN" + +images.productbarimage.scale.type = "scaleWidth" +images.productbarimage.scale.data.width = "170" +images.productbarimage.scale.data.height = "110" +images.productbarimage.scale.data.direction = "SCALE_BOTH" + +images.articlesingle.scale.type = "scaleWidth" +images.articlesingle.scale.data.width = "350" +images.articlesingle.scale.data.direction = "SCALE_BOTH" + +images.waren.scale.type = "scaleWidth" +images.waren.scale.data.width = "100" +images.waren.scale.data.direction = "SCALE_BOTH" + + + +images.designer.scale.type = "scaleWidth" +images.designer.scale.data.width = "300" +images.designer.scale.data.direction = "SCALE_BOTH" + +images.little.scale.type = "scaleWidth" +images.little.scale.data.width = "50" +images.little.scale.data.direction = "SCALE_BOTH" + +images.articlesinglegreater.scale.type = "scaleWidth" +images.articlesinglegreater.scale.data.width = "500" +images.articlesinglegreater.scale.data.direction = "SCALE_BOTH" + +[development : production] + +[testing : production] diff --git a/src/old/application/design/vorlagen/tailwindcss/config/index/violation.ini b/src/old/application/design/vorlagen/tailwindcss/config/index/violation.ini new file mode 100755 index 000000000..097507163 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/config/index/violation.ini @@ -0,0 +1,29 @@ +[violation] + +violation.action = "/index/violation" +violation.method = "post" +violation.class = "niceform" + +violation.elements.what.type = "select" +violation.elements.what.options.label = "Vorauswahl" +violation.elements.what.options.required = true + +violation.elements.name.type = "text" +violation.elements.name.options.label = "Name" +violation.elements.name.options.required = true + +violation.elements.email.type = "text" +violation.elements.email.options.label = "EMail" +violation.elements.email.options.required = true + +violation.elements.text.type = "textarea" +violation.elements.text.options.label = "Text" +violation.elements.text.options.required = true +violation.elements.text.options.rows = 6 +violation.elements.text.options.cols = 39 + + + +violation.elements.submit.type = "submit" +violation.elements.submit.options.class = "submit" +violation.elements.submit.options.label = "Senden" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/config/info.ini b/src/old/application/design/vorlagen/tailwindcss/config/info.ini new file mode 100755 index 000000000..083b4816c --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/config/info.ini @@ -0,0 +1,3 @@ +title = "Shopdesign" +version = "1.0" +author = "Primabu Presets" \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/config/screenshot.png b/src/old/application/design/vorlagen/tailwindcss/config/screenshot.png new file mode 100755 index 0000000000000000000000000000000000000000..4fd177c47862efb990a352f3df1774c0f03ba2be GIT binary patch literal 193089 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

yn&GPqA} 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 z zW32iSw+1ktF%!+;?)9GYVrvxfJ>JALir^Ljl?H~%{QYyUuP?%)VxQUueU8}=-282H z664Y8?K{n?t`IZ$j5Y5w0NY4-M?g-E(^gDvKht5zc=^$mLODv^j~cfzyz&}Y7AOW} zOH0>8J~+TtC4(3cx9GS^k9cOpGDx8IXU?5eibHp~)$9shU~REhtsl>=%Ub z`QL-F4Ac(4dZTV(U{^Gr>ZjICR8z?H`#tLW@5kR#7;Eb#yj`gE1Wr##_hU4X%mCzqq5 zShQF_JDtT2R1Dgi1|!Was`=bh)@)bVhj&7J{wkQ@;!~ZBTD{6gsP-$`*KhvgftTOl z>MXZL_X>6fcUcLSZUF8m32MA9-$w!rkaCz9F1=sdqb|Mu8j1KS}|1Kwt+Ozn3?ZB#A+F{WpAMp9LTDS^6}4|9x9XJaqh5Tty;{{ zCxS{b&0U;(46J>g!)s6YGW`KR<0)LUr|Yn2FaHoM0mL20(09NTsMgI<1{HOXle29+ z8F#6o%ohXSJf(8a$!fKyF2HBG&)~1ZqQXX@ihYvV2AsZ?2{Q&7G#5+ypvXpuFWC)} zTEqZu5N-b8>${+hT;YmqT2)C|rj*BN?E}WnX48H-b{}Ftn$@(nr2VSP5JOiB+NlQ< z)Ry%3Wi3Twz%l_0+&AFEpzy_NQ4=E{pOhKlK@HP%scL@)8~zJHpgniNXQ*373$BnV zYk3QzBY_&q3qJ#^T@g!CYg+<44R_j2f7&-U+poFyxGLB*;G zBQDyQy7L&VC&@wJl`$;m06VbF>~iqaC)qCO1c6x;`$}qcQ9@JtC-*a1%Wc3I{E=ZW zzS7B^q2r0-MrKUylD#K}!kPB_YJ;EuuxrW$W0L*<_u^f*LJCf>*Z>BBw-uo2(HC`JL6KR(fL9ewJ>`1B1c2y{%$M7Pm^7qJUXf ztJJW6yZ2RENCirMM0-Ix>)+8T|5gaKMo%yXzx^;-cNfo3DsI zUz6pnJ=hS#bbqizGkd47u+Ss^+SC1GJW2_hTG~RPK4s;j|HmOzwRr40)_u%1BQDEVyR%OYC%e@2in%|-5!kIU~HpnKp zJ6hdYxKA!$;H_)*F1yf~9e=#%mdb;CC@wurXr8k`1u~NPmXYqaz5@yH+yc4=7^Cz8 zHK*p-nTbs}!{IO$J7jKjlT1{ui5#DS+|SA8B?MvYXk3*O_iM_Y)tUmfzp+`FwejuG zf~PPTUY_7$SOcn@5`v(sYx82vpl-EN*ZK*JbTIj*`~Ufs_qW48Jjt|ZQPkzga73Ja z6I@5uU>x*R`8vrsy&@}*G0%U>Cy(_xfce6@5bv#`j`1NnN zog~jvdO`cFD|er+{oB{9`phjD(4&lppXvN&CZwR@Prv=qI8;@~0V(l}I0F?ADgrUV zsye@Z4+1#Bec6c4C2ojX7pWQ-hD#u(4(sXaBiukG&u&gn0V&oZb)L+Y1E{KvfZC!G z#|k;5AGdJkUF93Pm`luz`P1ERyUGFV@YNtsP(COvr*@{rtzRWO3~QM^h7m}>Tf{0a zC1Ad);uC{^AM=#k5O~>%Y=($;XEJnww6CsOa83@{Q@SuF^ zkAf)|*w3_ZxnUr{#GD=zjEX4g=k;cSL*17dSV6Xd3Bx4-l?E`iExP60KZzZjGweoc zw`#Pp&q@PYa=Moxifbw=n5V!@a-b;fBEXF+!hknIz_P7TdzS3148fIeOrdrZc(I2D zu4h$oRlGL0sAE=LBG+k&ciGE72m9tFnP!XV6IFOUqn9AMo8!TWW_6*cf(Ewa>o3a` zc&%tE8+m45P*UzvvpwXv>80D^J^JMsc5#4r5g^qMO#2zeb1V`-UBeP;o>;(bK@(1l zZ8opr66$B)?ot6QqJZfR#2NBAJ9`Mm^Y!iF|OE`(I2SPvxHDGr2 zdCkein<^SInG3;8W4J9+9mmD$TJJJ3AgXt?_J<-2wpfC^qzZ5+)D94E?hTQ=e34%w zIPV0m`(QztU=yZ?-4Hr>rWH^TFYogSJwrbM`;K6hYbD@Q^N&@`sx7G zQI$&pv29#d7Dx~dp$h**)YuZE!bG7nSSmoQE0`IG*WrC38sy3v3!Vc5=<8(0t0d2p z+5X{4_Lw9PaQa7dyY_4oF{m7g$!eMr19My`~G_yv~7IWt1u}0|D8x|1|TIX1oxdCpd-M2p529hD0EB*VMZ^;~ZN`PZ!8{|Uk zvYrK$dWiwgOM@+(Okh)cHYrs^zNbqH6UES5S=KuBV!x&`eH+eXT zQC&3-qjA-0Wn$yYcc8?AszD>5Fi@`QD^R&H!3hY)ey?9QF~jNCP|&y)SErJRZe^YV z7N#PF_bx6i*^RGpA$%d%k}{d<&WN18V{r8BQ~g!ky)VVFfa;w{#g|=JqF4*Cj*h z(4HxJVlov5hQqEo%N?T70M-No*nKX&&B7f@b)8X#&b5St3|nCI?_OUrkB?1D^??AE zn`=bTeh0-ZzD-7SCBTD9MRgRxjR13O#sW@kr*S!T>1>F{VJ!o@La))m7IklMiMCD= zv$>0}x{i!f8csjs$CV0r5BMGiF=m=EgSXjC5a5|3=p$1m9FBT2h^f! zp}UPYMgeP>C#+_*1682hdG=o*v&nr>dlWr%YrdFCCGgTU-m|`Y{RiNq=YFJHnLIri z*(1&Lq7IY5n~%z%sO_k|*fO29g9Y?Y^H5*|5d}=tH+fo#?1iYN&qjWGYMcF*L8yh^P(yVeU?qSN}0A7 ze%q-%1s^J)$}F_K%XD5W45Nz~8233{6bQZ?^4%>jK;C>Kefslz54@qW*n!wWC&$^W z;$Wzi)$MCu`%scgeONVpJ=_G3O_ULcDDCObZpx#p7nzFDcDvxtCO7Wn0zZ4+yy5%lu?9Q9+O7Nceb&%N zPq>_VC6L7e@O}lPChcJLAo>^Z`TF(%Wl_b% z3Iv$3i&6RD$^fkUJ0oxfiM87vk%M7rkHSQ*U+Mq!olfNI%JGXQ%!jY zYIW)K0tL%~x$x=3p)m|xE65j=vknGu4)9~Ga}msd$u+vbk-K*XsY9RvH*OCL;W`A% zIm@Cn`9mfg|!P9oY64un@fNqCE?=LAt35jf3J@J% znd)cH926{<*=au)gHhPzYEug@9;(kWyPem}8Bnu-d-{3Z4uwmYkEieLS52x)0`}Ru zh9WCG8FhvVPz!>VpXaFkCJM`$O9J+IkU!Ics~J$9g?j4uVCLF~gW3Gq*Vq%RSHTka z4i2ahq4V9IDA5@`R!6M5r|Cy%MZvHGv$}QNtV(-N&6Tomxv{D|r{gW04Eiym%r&r> zfXGjNY)IAK$z8vLDIX%{#eGP1h|@67#a19-a@)s%@uX7&6X5&(ncB0E_p77W81}8Y z0=giXvx4=uLtTf$4Hr(khI^&8PE>P)RTjsmp);)#Kr9(sModTa7mw)rVBIEk=4S6F zZ;SQMzka;4ZI8NDeOls8%;SWF!t6=7;Ip5Q|pMQin=?3tt7 z-Xtg$G?hHW=24{q127C7(XZ`ARP-G#n9Qbmv|DjzK#%kW)u+i@4r<$mT_HEuPD)r zEi>A8k9br6?2bb12{usOWEx!iUpwwhV4zC`79s+pQY|XBpzk%MPH#DgalO$-6y^c5 zxf#ST0LE0spg?RouRZgs=*$EGugFHFqq$-6>RlM^?SyW#N?AI*&NK)J4c*-_qwU;d z=TELrjbyX^umG294tY6x4=C=Y>jzm&{TWq#iDDJ*1>rC1K7>kUXfvv+nF)Xj!pzK> z*9>$S$L!ufnFuCuLbmAO4&kgez`toUw|T*DrU&|(Md}#D7bh8I?LW1Tz4P1P0(F${ zaAVpJH5$91cOnaMstT+EWVTsx^*wGU0(2a4GT^~LAUl2NwOhc|fj-=4zhhqR)u(+| zM!C>tp7ZA8V7$@&%ac#<*#|V`LM;UWX&Wrli48D27cs5TLo-Z+g!q*rh^7tZt$@kN zTv`rht_paJB~K4@gG{XAYMf%S_zoe*I<&z&YycV$Vz_`XUWh66`CCpw5GFC?3<%wq zRmE)q`;HOpV!*12^8X~g3`B!!o7^INPTvkqWsNt~sFF=48xJoq1!K~>)8Oy#*Ul6N zQqSMkx(IpY#S(L#k8$qnF#%`y0RrkQ(?y%A@+pDF#xt2^a`XtY5tgcsq5g~iL;FA# zEOXo?V3H;>iXi~PKq?!>&>#On6}W#y#T@ zZri4oJzQ+Ld4{dbq=?|Av`_gYI4)26g^qKvUF=$cU2=f%$*2@{743VyFb2y+JOp=D zm!)kXkdeHIOTNIE%{Dgo_1&m2+ey+^4=iuoWs(U>HPaa{aVn?M#IE&P9`kfW zRn#0q9kAAR{Wh5gR}tqj=wHFnKl;>t0mf?Wp$xvzVt6%RE3Y#`#WUNYZ5x(EnE+QE zlZ6Om>2}_YN6b{*GOYdBeO%~xPo6Xi1O%(BriTC)7r=r6wEr_~W4q(8$-K!B zP3tmNj@n~bSmVGBh$mD#n(B8{$2yO&aR7{FPiVtpYYTm7%v|S>?rO0+e;WJ{k=EkNN10eS6-|UN~ z^50=R591{(*A_AB+*CByc-n~QY7?FMF;JM0KtIo4kicXAUET~6 zv(Cy*<)b|Y39202O2$UGLdMzB4Gb^?)iLXIIHqSpH_VfX(YTzA!!j{th?sRx>nV%! zPQ|Eql7RqJqpXWK{Q!fdV|8a|co(A_-c6OSq45~c>nFiYRl*!Sa2+N;wK9eYNC0_! z{vi1DpkKg@7{QlCD}^vO*rli<=!~#ouLsUNuN4wI5x^^khzdSbLYG*zXkYe$wwj#B z{B>u-q*@PxUw8q`Wd%%7x@IGafoBaBJ;2=+3hTkEG|EG4hI~j?;I-FJfO~>?KDyJG zWb8i2(KEXj!2Sy`&c_kw#hV*@tw4n}*8)TK^zXsZdY7#T7yzAr>%-qL<^f^~jyv^} zeOJ0rHOMT6gsu^2Pa&iG7=boWUl20_;N6F1ne*vyc=&{GHCLrv;-W&~k!m?i?*K_W z7>EFM@?xqZGFm3;u4M|{g7-E~$AIO7dRcrnZQO&CYAH|w?MdlNYw^sAC^!1N)OV#x zol13S_8V1baixdl;fYM~5wUyp_RU!I=*K{D?~femvR9># zaR4ZeTUh`BNg(!!14|9&`RJgu1EE7yLfLUderK+cOU1gF=hcowWV45oexX6>KKOEw_L$Pd3NWJp)T3n1wo+TJ_i8T%Tgb zri%IeJB6ZD(x-yY?sM$VIl-QA9CYUXq_SF9aM)qmA4PvuPfx|K$g#yD(mYz(kc#P) zj-`C?5>V_ewUHZ7N5rro_gi{~=yjlz395p`e2eVujF%Z7hzU`-wU!F=ff4r(zRa2@ zk53J?+?MHuupG7PzU*l+<*f6(K=h7CIvOYyA)L2z#>};uXXQF|Sd7|OY5f8gmJe|0 z(GTy>;ObLk+{!aAUVa9gdF?t6R@dJTuH)uAx=MRyF4&FxF8=}|2Bek`E%6Y{M=cd9 zR|U|T5fQb|q$ruALo7i66CrEFExK^onYHuPi(ox&Bj7qt{caI@>$#V7OEdEs$Yn2UdEfzUeRje({$AeEl0a0G;(_vD=+SlO@jmZ)R zDl>Co3NCkWOP8NW=`jrL(M2CJ9>rrU19kUJcZ3dDiD+7LVbfKvXS!5!`OM=JUajD4 zRE9#vqB*FH=jfW%p7FEC2_PhLP81%T{I4gUbPV=uT?%GyWGu@}Cd7q1923iY_8QiC zHMN8^?aN4}c`R&zZeqFtreT*JTH?z9r=uSLVi@zSJN5=xDJ>wzmzyjFu>g+a>)-1m zQ)n53?5qO17f^y81lCt7+*WpYCV<5NxPY9U=o;=uM{gUGJz?eQFI%|^ATKizoK9}$ zde}R{dERx9fE8Dvk3=!BVa$S5IntqKwhZxR&!wlTTeNp-OF6UOTu z$7i?1Tt8WT>4(}MkdIG<>4SzPHUhvER4eM32%WQ?;D?LAt;IIXBM!D1o;}|_v4Jc9 zh1!)RU^EpB7Mfx3?p%P_3}MQp*2H(zaWgY@Q9?Ex5&$&3@!aZPHe>ud++ zp5^hHD5~(9QZpz+ zAk_uZ*_{RE5Qn02fm1whmyGS=3$z@q-en4oiV?iszj&vrI?DfVuYV9W;>a~>Uwv|o zg62PG!CNQ2ww=O+w*av~1l!4wWuPJ6h6E{H!9z^0Wl(K9Jx8s~A8fzk?ENZZ)>%#t zAb`nQLFbOeP5vj#XTuPF!NxE2DnfO_t zbB}BPXAlkb+Am~I=Ug1HGihN-x6)|>FAMiMm;Ov|3sp?8R)Ic$og64*6$dgg7sUYX zC0Y$cnyq2VIxK$w^aCC}s&rvxeh79Lkm-i*)CG;hrj+?bZH5PyOt@;KKu_ehy*q`@{X6YPaU)i_C@ZA>q<9x`n$Fgbq}t zL1PjNwjlzU7{M~`p;v9Kt>R_K)X<^j5k_wRkOKPjaYfaER?wGjUBlG!3|N(aiGEac z8&h>MlymCh%=c}k8HtG#KXk$l0w@x}dth-<(ZxFwOw>d)BLMJlp37iMf9haQZT;7$ zUq5@dm_}_x&KX#3I?@@J6P>)_0X8f*CXLztvi8QaW3-a56!Es=h9#d%!omx!& z^%vM-X1yCCd;at8N8W`V*T3HivHsDk*)BY%F-~l4z%*l>?S1V98LBgml-;~{j4Kx~ zCxBAjp#1MLKUkpVYA-*+8!6D&;Rap^(!Rd>#YwgRptQ8O%s;tx+NKKwckaZzE9s+0 zQ@HWf05JM7uG?8P$%6dqa-~jVLd`=&f||5n*MKq);^kIB-Urk4zhI7swM~N6i$N6? zGXdb<81ptzF;4?x3cZTFul97kcK>oY0K6MC zUD$boFAqrEIBX1KB_3|n^9oI8Z&Nqd9qoU`U}9`1%2Yyd(EtlWdk0f1W8p(gz+~>z z>gLPfW}q~XH3-N9Elq(cr?13LSUO769A=)f%Vs9ALN#-K^{G39ufDmEXB)c{4$d>#fW&2ml>keO1g{d!hEtlM*q2t1M1et?`eq{Ca#D z=5eN|ps6=s6y_!OEEuWL)#D1QM!?;2GiKL60M{O{?kqF0_K8)XqFNmd{zObCNlI9QrwQ_?ckUa_}SmBW8 z2X4F|5}ZlbN}tmGX6;!C5I|YatN}v#-4v?5_DvQ?^Bm~0l}#3`olp>mJPDw}%RI>p znAm8XSiSM=IkpBJXP#wN2C5j+6Vsg|GRx&^AN-Y}&MPN%)fjrad>9#{UOO=DDS6+% zN7uw%Kl$0ckQY=1I|VY{iy&rUh4y*cqyI`Wc7*bbu&(w|YaGE|lgSF)WUQQ(#Z=u* zhHkzA3&R04hyYJf-8YN=u$WffsQBXKd|(>ar;_~3hoN&1(I95^KmYRGM2G}c4D|94 z=-Lm!fJzZz-F?ilCdQ6I8m+tfpv-{tbnH&-Qrthl4bz#bTv^A!G=uZaLty5yVeC%4 za>^7~Fi4Pkfs%gLgwB>@)U%YP`4#E0W+ZkiY^BjDsJIK?SAz(AmzHbIO&IF&W ztl*o0O^~@c7!d7GC(=(qgMlaN09l&wz6~&~bR=^5Rx3O&V9qA6B>Ea}lB`3(HW7>& zMIEF)f0CZoe#Y9*30g*rPb0*sAA$8uH-meD(htCND9_2bPXt%PnovRFMwrAqPP5=Z zE9jfsHrY0HFe&3>cnzSBCu$R2`-xlLl#f1(1a)e3Xm!lHmYz;(O{TN94nx69;wHi4 z>EpFzut<>L#!r&Rp&4@u16zm55Sd+Q;`+kq%+U%5x|(MbXrI+}O<**u%gsu5Aqz{v zcq*Sj5AHKESe3J18{Gy><)nbOXb;K|%NM_(8)9TI$E~Z-)h$$uQRlJHjCcMXUb($a zW|>JvAZr;i|Eje=pfbq^L0mgvDT3h?aM{3hvQm}PP~#oI7FG6ahN)o2!wB^A^k;t2 z$f)@SD|i0x|WG3_+vW79-p_$>;%U0gE!S5;0R+pn`&N>d`MJLQm{j z8k0lDxmZ?scwE7(E#!hPPru8I0eUhf#;2H0G0X~H@#Ck!1eYJnXSxC1^rc`agIfT; zcu*wUu7@d@Uq)E@hDVA;W7!{Hdmm%>VRLY`tuPPeHJFlG-NDt(@#YT?oGM%G8elOd zCI4o+AShmBGy8Rw<7ilt;1aY`G#{$l$Id@a#pG>!{a2N$DWYl$Vx1sw3`dIs` zp?CU1o!gGs{&??wh8Z@%2DSyGr?vm`v*?DcD4!X8>AoN)ZGo-pN*`TZ3rYlCxaH#q zdOGW&wQKnXeixmXkMXg2FwjXYE`GMv#LE)!L(-2z>Ece^?(eUarN3;1C;aQ%V4U@^8mOiVivkQ(wYZ#)Uv4^okl z32=W9bHWWo*8|R=usYALKiHNrc#3G6OP_s31`Ls4zS-nZH0_-T)1+9R6s26mY+GE5 zXev5E%)Q`mU-Br_{+c#|QKlTgw|pW0{^;*{`v9z3nJVobyywuQ{q3az3P7769-^v^ z>Bt%l5aZQ<5*ZE=7RA?8fH>miKKmdzac%=j*lcrWMqa-?RG?V36&YoOhy?#%_r9s? zP?*nkReiy3>1<8SSzueBI1sm(!MD1>!B*<57&OIjk%Agk_82i+5<$rzV~kh<0^T+R zQJdOF&w|6_a_RM$Z{A=s+xeO?Pqm-jyZjzBRcMSHn}%D%XaL0g_A)rYxC2~^%O2PS z6PT^pj2kbHVq9!Mfc6Ch<_FN5RU?WD%ie+vlTN??>H9^)bS|(X0^9=>z=WDi^H4sp zD2!sEY{Y;GYGRZhEI47jLG96{fMbG4@byridUG@XAV;Qm*ecl3|HMPpKCs1o8<<0D zU;GX{P`%bQD#sH;faU7@+0Ve+L)Tel@ds)tygHz&Mh3!JW&j<{Or~Ro+B?BXg4Lr$ zrN?)5GZele38ab$+Bz?B{&}znj+ln7C28~8LsCK(>oDY6tro$6SP^Tg?lH0iZGadQ zl_JAXfsdJ-p`%A%l%@NDE)h|oA}jna{pzpJzaoSG&fUtC-^=nb>1Y|9o13s;`1mpI zVWyltW=5TNviysCFjU@wcJy&HW|WTYk{!Mj=;z&@b4Z^Yp)j@;5@1==mpTUg14@_*vGrmajnckd!k0x^@x-bbL9>=4biM{H z!M47*f40qLrPOh+n6(CQwZ<;~FL%GC{a!7MGoU{Ax>9cK#(iMSdgX9vf})5iT~8^z z@qEjuJ`7?dIa}4UYY6yamZ6>V0Gk!?&+p!8Y((rBK$`6zo@BT6lc5DfI6V~1Bilg} zAgg{b!6uV8<;%C@wa;_#qW>M+FqxiyO(y0c#um5`?!BlyI3t7C<9->k+40s|mamB| z7!bx{>dXS8bDN{VfY_Tq5yfeW^=BJVI?@Yi3Q7mHwg-Wa@dAB8J~2E6U&!}t!yq08 z_yjSS0JFfx0qoq9zDawI+!1#=+`$Sq0|A>Lu5+h;rUv5FLoVPkOg>hP4j-EPbGY78 zl>><~$r2R!S8m$d?nD3dK6P@frNJ=e1IE<|Rv=jIIg_kVb1~YBh)?imSo*jx3zl>y zZ@a(}Nc#*+UbPs6t8T%_&rWo!=7It5EI>)$(Qgh`(>oDy+Osz8^JG>yJslhQ*-I*W z`tv4XU~I2Gz!CuVyASAJY9hedb$Zxc1S~50NWd`7?2Q{_RHxfT8S2;&!TOs2rf>wL;6j*TIRsH z=ZnvQMYo!Q)2r8>ya_VQei7AkZZF_|GQ44e7Du5!8XPrZ9WTkPP z%wm-Qv;Hc|yb2I92xhsM?4WWKBSS-Nlxn(b^rj#MV!&Ga;HhpaQJ(8#x(On5&Hd&h zu@h`Jfa|E$cxz$zDl4(1B72R2QZtKIDwMS`i+u4AD5~i2+jrSG!aY=%kb}WlP@b(U z6X5J^B88U^BtS7Pz$@VLz4U7JN@gSXktm0asUx^{MnBTW6@0}vJjH^ZH7*SUMgi!Y z1^ej!xq=?;*Dx`lK}S|if~glqbP`%1D^tlnjnQMZcK+o)Kh-g|G>NV0mbGm_Pl3ki@oH$W;Ofh43E z(n!J$247f!9mkGMY(Fj!?h3s3)?1JF2fW|!d|PJ}!@F6(uk3H1IcM*$oryei zW|{48+%uJtW84L+k$GFt7F2}T_B?n}-T;A~L|=nwe952g|4tHzZ1KPs&(>vfffpZ^ zF}ON$nFG7Q0pI_1|HDo8#ZJ)aeqM;RFb-;*XU^3yC3!R24~t{A@vEorhl$%(?>;){ zW(&x#a+eMUVq@5T4uQtR@Q?i3FT|z_8UqjC=D)rBrq5*haGzT1*tEkeCXAkzo$h)M zXsSG*z5gJhcHm`Y==jD!dDIrGgx z0WVN)2AdPR@D*OuFaEDj{{}LfE6Yr2tEB@^=7F`9)BkKfKt)81x+}?8t*c2!;Ob3> zK8}V)7gnkirh5fm&AFA(cpYHv_KTNZyY!0*899Z9q?9_cHW&xL&wpG2VRGTIDlpIl zY(PN0hz*Ex5F=_fI=Ap%1u!-vAg+X`0@%kqSHV;lNn$Bv)0znaX1mzC??POSZkU1= z__eH1-Aj8i#_);d{OeD!fdbZO-gPQNJ&GaP7sZ&)oV2%gh4CPRR~*+^*)mm5kE!Uj zeEb`(!KnSu7L=a2A_jd+B}pfA(mzEAtjf3CnW{a9-#uL$S>Cu%YG~e$ZDBug04=j5 zw}QbIZH2PPa`u`wf{EzLsq^LQ^L# z-un2pD-X$xxe78epT6;pEAV4_=8mmI(KATq%$ja1-7;FT01~pon&ff=4{{34p&Gsed&>e{& zuY^rz&;pyOjxWBqBD(fx8QmP>F{nLAj{Bc3@)!G7N}MG!S@a!jQC{^a(SSHOf{%9{|iLx@soT z1Dulp8#B;gmy^c15D=xnpLO%WqrKpXO-){^@OTLw`8_GnYwY%ZJ_UnoujsSC`)=U~ z243f0)lICb<<3VG?38tor|WRAJC0XmtieG8{d zRTnI-$GTbDd7X6V0LYiF16=8}y*G)I&{*cK!8@zctRlO5)R4iO4VNoeRSDLD zVOqWSgleTS$@D317ad$RLufk*VD6X2xrKsQz^s4RZeq0ev(cBj>bL(DkUgW)>OuhFULvM>OpVBD35EP{DqgSsP!)#ub&ruvjPU!2!A;#kO(nXWOe~ z3Y@idtZlf(%_n}=GR|b&_i>}+%0qIrDuj&+58K&-Ftq_2S~sT!vU}z+qFt@Mm3u!iCeyXaaiaY3)cvAxp-d-W2(*};-W8MzW!nQR z1|;y$4OGsc!x+Zu!ed;9J17do?G!Q8%pV}k3Z{D3B4fo8>g?#$9>!X#=3F4xs!e{W zAHKr2*>491FpP9+Sv3#T!9xH#M8Mn={NWU2Aupr-It`;$-K>2Rk!njB*epGweFmMr z)=@hQ^}`3bS{-u*y2{&FR>0S0WsW8CPhk`*{rX>ko>dvJ12qNo#lzGDhjR_)9Th5A z8VmaLso?er=nivh;FG%b@27u#Mjt>iu7j29mTNESswlP{V(h-F&zAADmc5UDLT3an zFjtbD0!$D9x30Q_7{EU`ySKtO-VvkCXUAYjFzAOm?)_1y+rN>un8XM$ znPa?F*sjNX3X2B=*sO|IGG*|Wr;@C zh$ChLJr5i|2*##vs0AwlHHOWsKmg6NP7H5`j4F7_R#gg6>%-U-1X-5buZed1Wk_|| znI8QBD9n}*p5r2TNhTdVmkLrjlLJ+t4BL4I^#(?tfs(Y~|c5HNsA&~=o7qQNgkB_?#W+6btE z5fR)}c<}~L0?^CaXJWOV&gjIISSn@f>D_N2(^k9&n%rL=?vb@(C zeZYrOzk21A*ND3}^z0_El1ipjT9;ZRn-LoVkg*GvS>`v+(^fG>XZb3_Vf!TrL8njg zb{N#jNMals6@iY7(x3Dtw^uth996DDgW*y( zlP|9s3^*)e07CnJeHntYUjwY(Km%Bi|Ns8^ztW<8g@SD-(*(93yao#;y{+o}19mcF z%leRLZt83I$Z8nu?f?4dOLA-t1T(P8jvEIo#bBSGKGe*R(*prPS*(o_db0o|s1y<2 zrd#;>0v_N5Vzy?stW-g;&_+FMzUbox1lxan@Ey*A#zBAhrI^8+ROoHVAye#Q^m;DH zG}>_xq6;L5&%gGNKB!=$T9x5R5#HQv7GEx45A#0J10KmtSSY3eU|<;O9rj8Okcs)y z0^;=qH=Y+c2EmLFaQ?dTEYyt&mXa-tF^B~TRK1*gwy}y=Z(Uy(d!S>aISn{fZ7O43~#3 zqR|+p9ow8Z4yio3$`ti5uU!5KE2s2aL$9;7{MzHx>doN<@w z*}TS?KJD)iK4Q?hg*#;a#AWEV42$EOKA_9Pr+99EG8GfPj}WLTU@%#jebscQS{0MJ z#=tg`(G`%-E4ACIgBhcPt_t;x2WNTIFQtR0rhyqil}%vmBn+n$2|J>3Sv!5U>NL>Lm5nQ<-7~r!y|R0yfD+8Ra1=(9i_xiWs;g z?pV}~r@yT(&3crtP5|)^wJ^&q`SY;}>FpV9x+5v=0>0 z4C?5ihZYTaDqoJ-yr=enX}WLUzpZ0bnMKzL${?7(rS7~)C}>~Hbm_xbu<6b=U}Xs7 z+XC&ik6rT`Ts5%B%+|5*$1NAdSfkI?L1QliZr!$GF*+{viURJ))-|R*Caoxqoe}5@5;+^MQY2-ZYZYXe<3zdh zj7a*p?(q1;E@X$8zz?@)$FZ~z9{TucPMnmPxJysG_vnG5p-KmgvyW8xvdsVoIL~AV z?gI1iuIaEIfFj@p?UNV+Mr*rOticdNn_vdeP8b-=dmN;Lj^@5+Sa?7ZsE_5c7y?E& z1M?u-7WmTlo?^NIH(qGcK48JV1q?*61pX;D7usQ0i-J}FN@0R7@*cpK4KimkN~%3$ zTD+!Jl^x&s^wJE<=@N~=$9UeTDM?}QZ`6qQ76w9)si>=gC z*e+wHZvS%H3yMohT-))+Y-o8P)2H`>3)lb{tw0&>{r{$itCJYOkBP?flrV_^lWN2a zlzJsJz86_YYc;b-cr;rR^JgKhw5G#SI0IE+%@jGNbz0rL3awT~Q4qx-`ZPBc?A))x zm^@|>i?fbPvE2wTxN=WVV}hB^Y-66d<IRQ0bbS*B*@ktg>5{ZL?4s(BN>B{^RJ{q+zGLJ`r{tDo*|kUVv_CYA8}CKc2rmKU(E1V z`7ja}df^9nK{zPwlT+Z)s=1x}Cf$%YYm8ShU%?PK>Y=vA65S8m&33;PIz!Maw&8w} zJT>6MRj9B+OAirqOHto}Qm7N495D^^YHT+GXXZI$0(|&(4g1}-*IBLF)4XiQRae2r z3Iv!Xz@@Xw8PHqA&Hu9hNXKF9O_CG^_0zFwE-HaaUh~zMzkb zD%fEFH&AdJSWp%%JUP(o!z4R$LPm`yNOcDji@N*(Z-%C-jTK&%=?`d6A)LvDmY#69 zeuXK+l-OPzn08lfuVj217T`EzbI6oIuL*c}P^Aj3P>gI-qht0mpz~cBg}jPDvG5YT zH|}qj5xAc%A2Iss$1j;7OrT6|)D@&$zYGKq)kXnVQ?H zXr(FweD9ZI4AApCV!<6jZanvY+|Ow9T)^HR&X(gaV7P(clVAa!>~K03#(4=_5@ImC zOVjM6%^uug>5XdTN~iXI%bNQD7)rn!6uPy&pw8omA!70kzQgK9w9!# zlw5s7*Y8r8OSNJ~E zL*eTI-urxp!9r64JH-UfL`w^(m+`q5CYu-h^*JavpW|u;Q45e<1Y`K&yI|^N&;Zv1 zU>zZu;Hoh+u>#o|c~xMfK%{W?>Z=di?#THV7Y|*05@Jn`pbJ@JlMGt)QWv;NC}`UE z86a5(^{VefWs>xPROe%At4r7d0^2qS$S4P^+$dQJp&v>U#CoXAAQ!B`iqoYp(J5N`06<`?c-B8ma2(%d_R77^XIApKH?ohKb=Ei%I*{D-+)s@J2+Z z?uV+Rk;Tw*PuR1XS{adRKMVjL1qHM3>xkjYlR+Kvj^L`KptW(|k$y$Zp<8s34t5e9 z$Fwij^8AANqmY%NhZ@*>ipS;~LmB)Hb0PS|XWtHiNCg3jyriJLxYhpBx1s;xKBgxy zU`s^XICIgSZtL%~1E(J*LHogc0o=Lr8GXVG%{kDg+veyBk9ZzhrWP6{ zhxUy@)^c@sVZ;bSw%M0qWqP^91nWnfd#bnkYaZ#qlxn?fFT>f~wSZ=(+$yn`s$H~xGWw7?0e(|+f<#(wT)KgKG-a& z2f*nZE;Ypf#x5{rSOL%Hy8SsB-U3z%Vk+~<-6(PaJ)pzuBvjRkbR$oDNJea`yc>-F z?iKLCda(-MY*SA0<<$i<>;hb4Ax})-0G*zbR?)avw#<*eC1dd0FEUK=AXg9%aMYe{ zGNC=qR^?cJOugq9_cBGxnF}Wq5TJdjT{WYQ3K)_=LDOKVF?0?F z|Hp5ik+E=Is|ci4?Ke1-5!YO?!Bl5-fpJhgH|xd|snS@3s)I@YB{%0<5L{;tQW?m^ zG#a_`fRv{9p5Ep>2pEs+7X^GYGZVaqE4>RUWN9#$%hc|r=k7YDJ833cCDMjW^|Dj! zhYQmVm=jTX@u_RSgzCw70cqO5>!>=xI7^)lD$DKvhiaKvV8=(m24=ak;u02?4mVvB zrB%HQqmRxyi|uGYnnAR(&t6GnKWm8t%dhHHE^B5+^G1>I(RbS+?2=Ui`tLG^C%3`0 zPyP5n>Gdq?j5H)4hT5N|GV9B?Fap$Sc&i0ihKY=Lax`~8lk&;KSD%Fv(>ddr!H&XY zE&vI%XHUl)1HP77m`a~>lml2T4j^uEK)r6o#99TiLrq;=!7-s(dgD1b^>e7)HeC17yf#uq~ z)!4ivTw%_wcfjjGYq?;J491mbzyxc_4M(6gfQnXG0TGd4+9S6hS1e!xhrtO?(c)Zm zW0o0dWYiC~bwj)IJuvor9sS&_&&I{4A=C|n%?$YL36V=yU%QExH8m-=8Fk2ayp|Jq zN2^u4Dp=N@MhOcY(hACo1+#qgZ{STJ-~=d_+x3=lyDI%1Ue~!W*Op7&+`H-%|KsOR zUVn_i$(C2~w8837Rctf0eaGl0;A;__^noQA^!|@x_C4tV1_qqo1Xy_tt>3npYdZ#7 zsb|VruRjhBM0$zTd4xYVY2l*U)h)cUz8#}tkXbE(p5l%JK>$md`&?R z+=<0q%-yec1~fyI9a#bwtocHwYYk2N6!7tYE{B5_!=F$6%!x)pz3PZ{#eEZXP%eI>6lO;wz?-t#%L%HBEy&iBaX&a9t+Nc46#pL7?4@ z7VrR&4t4WMRQ9!Al~#0gWv>amFOa(hLjG{74dSaOPG?WBe*<=5@lBQVr4GJ=Cj$

irramO8;$(sOn^*VTvWFFpeqR5t|PP`J#aqd~JE!2ars;2SddKM#EO zbyYGj(EaT$s~KFDxu?Ro4XNUt!cZ`G>lsMi7gm{+^bC&%3e^sI5*_*RpYdus7>q^j zCsTFPeuYW8lVZ%&ZS-*a(NPbGj8?H$L0mlpRsmw_*n@x*>nrpRPzqAjDF*P9qOFIl zFn} z1}x$)?x6=_O_p??v>{zNY@f#vOr z!54zvMMo+(mbj1{*v>t32i3ojF1hnVcA63pCb9mEzS%Cc*?9L;eFoJ_$uvxLRS9!um1)5h$X3ZOpXwq;8EFH_x`)r-lR8HK=Vva zf%ZGkmD;cUF3;S0I$iZ1OjbB#&-PRwP$hl<7OK7}U@-;Z^oM|b23YDh-FX=D&dV~^ zp0@efvluLvU4H|Do4oas@#F6o_Ccc;!@pF=LKk$2*x|8TpmNY^S$l*^K$!(Mj61Xc zMZ1WFeR8g)Bgs_-5X105nPQS2iC5Ly&#M+OJc1-G27I+2C!CtV>A5X)ZgWAtx@ZFo zK;E_IMFIB*IsfUo?`~C#DV3#E!3YAQ%$xa%MhEJJk>EG!1#XSaU5BbXquZ!`k8WJ7 z$cW(j)a}avb#`9mW5Y~rG!2Ok2d{inUNLakr1}KYD4B%`a2tzcTDv~w)y?vs)gC0hBG%-&5GdS~fR%mt@>AfQ<%9D~ z!+F=<=H9w_^vY{s%Du|$tY&XN zCd#p37f1I2CJj(F8aIFESK3!YM#M7R;#dYP&-22+iJ@)piSZa7Iv_T#c<$yI-m3z6 znfW_sR4U6nxU0dyb$qCOLrkp05GGOcAht!-`Cr~W>!v-q%dI4q9?VJAr=T2_0h_Ga z{h$B+zD-8I=guqOp==jvS6&BSJa}YtgtZ}HSL0hQK($QeH&p3CzP>> z`7)q%p-EK=223xY`Li?lAv!3IW-)N{^NJv}kIQ?=)R!+98G)fMUY4=W3uxAU0iZ~? z8B{0G4Q#yoLI3kE#RO&$lA8KrApqu|N1R0l`33oG5gVWs9>%-KEoSwks+|ayF2Ldc z{r2;}utKU_wI%ZZ{4v+O4f>}T*o1ipG@`0qj%xJsq#s9$!C2mV{}ZNKj2y(h$4=UP z{yb!+_809d4B~&@|BdVazG?F}x64g9m>H1}&_9ALVkj^8m_8GtoS+*POu7n%_iy0# zOCq@vKzk-8Hv<$aC#^ysXNKLpkI7Jz2)2?2=BIkvN>><04Ni1#bZl?|muqZKNgK^_ zk57RPTzT1_cZ@{UH@h6U+(5TpW~%|DBf4QzWnp3B)z@J52ldG`UsDKj2i1rPe2PgB z6EgzNON>|Z5TKH;q7UO`EZjJ^e+0e48_Z9PW{7USe8Ov!X>j{>vGX-*4bU>g2p$o= zrhWdB6+Q)0K21Lw=3c?x#zRCT%$7r;zk=L7wWke2Jw7tMB-8sj8woHdg2f52)}2Hx zfFSjb_IHRy-FarKFl^fF``cp=ee}4@s5-K(Sj^xdppzpxag3wDH4t)Ud#S>fp|-b2 zm`atynnPO?U1PO>`MLO`8_)j!*JiP+WnX+3L%tON);CV596rHbs-uZDkyRWMu3Ml) zsJgrSTMQOt#scxl8=?zmI?>DLep^ikee`27vjl)9)hxgCR@ z1n?XH%ja$l<6_X4_vv%$;7O*DI-QC?3@W4Pff~NfjmoXp+_wC>Ch47eFEAiJ#-cPC z3*W6|MeoPQZ?M$+3z~T{V3$6K0TnBsh*|h98}EMH{stGQ7U{OJT(QG?N#*JqI>A&- znv8kxpTQ8wv?b&`h9Cb>%))IecD(iLLT)Dq6xq}cz9om8V-MG%{WZsH;Kn;*=}iuW za^?GA!Rx<&)XJ6FuOf^Dy%60z5U3{wiM~X?00Xm5Jopeu?FL#= z$){%%#xL1CO9?BlKY!W&?g0x|7eiQ~j!BGeJ6l`4 zLxgjj$_q|;$&B#B`ry6avO4M5QcxQA%qZW5bc{X4*0=-7+-AQrgTk`%w~|M8wmWK# z80p|?flU#MyCPSsAuB=4bz%V5eko_~)7YU-TrH3-qGeNsj`d~H9)uzj;6oK)2mMlt zJgP@rPfm#aI0VDM3$ml{JyH(pjCR-EWP%I0;9*lDxb}$=wp$&H#jpV^8RUQY5q$!R z3Kz7!AL9sSMXUQz7t~Y`;J{tFPWv<5J+|x0WCg1(m9FPL1eI*mcVS+}SI<`Lvbt7A z=|3QKsh7oQT$LgCLD6RCv<4&t2km>{qWe!VkauB~ugAZ?F#f;@-$)3G!XQJHUv(># z^Y6_6x0laedw$7#sR~2VrF-N6X4d($3o-y72~;H%zckMdc0`}~N2L*_n{OuP4sXuQ zoqu|?E}R}~P>Hnqr*C}=L*6q(K>`*fkgZ%hb&M{pN)hYek>>cM(aUf71Y)dQoU1+L z)g`zGCO?1XlreWQTy=C7t?JBXs12a#W-#DnLAcuz&jVzM2!U{N)PA-Bnn%?zivoyf zo!b@-Jie$*neRNytBuPHlT*OP2lRWc+Q&lX@y#3%53+QsqoJQT|6HFB`zzNN)24RA zENeFuTt5p*J<9pw11^xBResz@_!1bf4T=y|xXpnDj$(0IQ5!eX!P++hYgc-@hgGKk z{z*SMPC5MQuP_XWuwC6_pLw5xT|sXz6k_HVj0@OCi4 z;xKdBdFP%3A0A0&`gHDi1vna^09@PDC>S@H-`jfoRR?Y@ht2@{t+^IkJAr|by9>Ef zg(?v-aTH`*oSPiFt-oT{+XTIX27?%{zXLfF%#{l44?-Ti@FaMvSTd82bQk)H4nA6M zt0N4#15cUsfXE6O94cAXJ^;jG=6RK;`|6#R;g-&> z7z7ibxAW#Vuc?OEKgD}sb(Z#NN9{L``!Nr&LNtuoD=;w^iy%?CWBQ>^n4 zJT;KbSB0{yTC_*&h?VV3&a#*Bo>P;PQ=P8Bx&za2<=Uk7MaR{U{C<=Fu-q} zu>zX8n2?hU4`6c&qX^LHDrtDg!5dF^s6u=}dlCqoB%3q*ozfAyISrnUC~OqC&HKIN@}j0X^1 zN26y9*AYuYromR9IQ;y z{@H1O-Ujj;XS0q&GUcv41s2Am9g;$59QA1h2W)--D#g|MFLq%ZzYpKj6=E&@{DQGc;VJg*rS-RISVP!;F{=jOf$cmGYIRjt;HCUb?p8?s?YArt4Tk-*(8t=rcxCzuNLwqWrc$vFD!a5`h^qq{_{L7q z3Gw+i!SZwy0}JpN&N4|3Cuf51$M1i_g#*dUJ%%jEcDhJVMK8}JGx)P6b}E6YWmOTp zC(p>A$k8e}BjQyBo9yl

    + Articlegroup()->getTree(); + foreach ($articleGroups as $articleGroup) { ?> +
  • + Articlegroup()->getSubTree($articleGroup); + if(count($subGroups) > 0): ?> +
    + title ?> + + + +
    + + + title ?> + +
  • + +
+
+
+ + +
diff --git a/src/old/application/design/vorlagen/tailwindcss/layout/default.phtml b/src/old/application/design/vorlagen/tailwindcss/layout/default.phtml new file mode 100755 index 000000000..797f3b42d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/layout/default.phtml @@ -0,0 +1,175 @@ + + + + + page_title != ''): ?> + <?= $this->page_title; ?> + + <?= $this->shop->name; ?> + + + + + + + + + +
PriorityMessenger(); + if(count($PriorityMessenger)): ?> +
+ $messages) { + if (count($messages)) { + foreach ($messages as $message) { + if($label == 'error') { + echo '
'.$this->translate($message).'
'; + }else{ + echo '
'.$this->translate($message).'
'; + } + } + } + } + ?> +
+ + layout()->CONTENT; ?> +
+
+
+ +
+

Sitemap

+ +
+
+

Rechtliches

+ +
+
+
+ + + + headScript(); ?> + headLink(); ?> + + diff --git a/src/old/application/design/vorlagen/tailwindcss/layout/private.phtml b/src/old/application/design/vorlagen/tailwindcss/layout/private.phtml new file mode 100755 index 000000000..f9867fcc4 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/layout/private.phtml @@ -0,0 +1,203 @@ + + + + + <?= $this->shop->name; ?> + + + + + + + + + + + + shop->css != ""): ?> + + + + designsettings()->get('custom_css') != ""): ?> + + + + + + image()->thumbnailImage('browsericon', 'browsericon', $this->shop->browsericon, true, true), 1))): ?> + + + + + + schon wieder hoch gesetzt :( + */ + ?> + + + + + + + shop->private): ?> + + + headMeta(); ?> + + + designsettings()->get('preset') || $this->designsettings()->get('preset') == 1): ?> + + + designsettings()->get('preset') == 2): ?> + + + designsettings()->get('preset') == 3): ?> + + + designsettings()->get('preset') == 4): ?> + + + designsettings()->get('preset') == 5): ?> + + + designsettings()->get('preset') == 6): ?> + + + designsettings()->get('preset') == 7): ?> + + + designsettings()->get('preset') == 8): ?> + + + designsettings()->get('preset') == 9): ?> + + + designsettings()->get('preset') == 10): ?> + + + + + + + + + + +
+ +
+
+ shop->logo1): ?> + + +

shop->name; ?>

+ +
+
+ + +
+ PriorityMessenger(); + if(count($PriorityMessenger)): ?> + +
+ + $messages) { + if (count($messages)) { + foreach ($messages as $message) { + if($label == 'error') { + echo '
'.$this->translate($message).'
'; + }else{ + echo '
'.$this->translate($message).'
'; + } + } + } + } + ?> +
+ + layout()->CONTENT; ?> + +
+ +
+ + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + headScript()->prependFile('/scripts/jquery-achtung/ui.achtung.js'); + $this->headLink()->appendStylesheet('/scripts/jquery-achtung/ui.achtung.css'); + ?> + headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); + $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); + ?> + headScript(); ?> + headLink(); ?> + +
+ + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/layout/simple.phtml b/src/old/application/design/vorlagen/tailwindcss/layout/simple.phtml new file mode 100755 index 000000000..5ad974795 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/layout/simple.phtml @@ -0,0 +1 @@ +layout()->CONTENT; ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/locale/de/all.csv b/src/old/application/design/vorlagen/tailwindcss/locale/de/all.csv new file mode 100755 index 000000000..8c21dd9ae --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/locale/de/all.csv @@ -0,0 +1,132 @@ +Start;Home +Suche;Search +Anmelden;Login +Registrieren;Registrieren +Sprache;Language +Buy;Bestellen +Calc;Berechnen + +recordFound;Ein Benutzer %value% wurde gefunden +Value is required and can't be empty;Wert ist erforderlich und kann nicht leer sein +Captcha value is wrong;Captcha-Wert ist falsch +Order created;Bestellung abgeschickt +Article;Artikel +Please fill out the Form; +Forget password;Passwort vergessen +Articlegroups;Produktgruppen +User;Kunde +Resetmail successfull;Passwort zurücksetzen Aktion erfolgreich durchgeführt +Logout Success;Abmelden erfolgreich +Password;Passwort +Password*;Passwort* +Repeat password*;Passwort wiederholen* +Anrede;Anrede +Firstname*;Vorname* +Lastname*;Nachname* +Company;Firma +Street*;Strasse* +Housenumber*;Hausnummer* +Zip*;PLZ* +City*;Ort* +Land*;Land* +Tel;Telefon +Handy;Mobil +Fax;Fax +Register successfull;Registrierung erfolgreich +My Settings;Meine Einstellungen +My Address;Meine Adressen +My Orders;Meine Bestellungen + +printess;Printess Layouter + +status10;Neue Bestellung +status50;Upload abgeschlossen +status140;Wartet auf Zahlungseingang +status145;Zahlungseingang erfolgt +status210;abgeschlossen + +org_status10;new order +org_status20;new request +org_status30;wait for upload +org_status40;files uploaded +org_status50;upload finshed +org_status60;upload in prove +org_status70;upload error +org_status80;preflightcheck error +org_status90;wait for approval one +org_status100;wait for approval all +org_status110;approval accepted +org_status120;approval non-accepted +org_status130;open offer +org_status140;wait for payment +org_status145;payment received +org_status150;downloadable +org_status160;In process +org_status170;canceled +org_status173;produced +org_status175;readyforpickup +org_status180;export to Hotfolder +org_status190;ready for shipping +org_status200;shipped +org_status210;finished +org_status220;request for payment + + +posstatus30;Datenupload offen/noch nicht abgeschlossen +posstatus50;Datenupload abgeschlossen +posstatus60;Daten werden geprüft +posstatus75;Daten OK +posstatus80;Daten Error +posstatus90;Wartet auf Entwurf +posstatus100;Entwurf wartet auf Freigabe +posstatus105;Freigabe durch Kunde abgelehnt +posstatus110;Korrektur wartet auf Freigabe +posstatus120;Freigabe durch Kunde erteilt +posstatus130;In Produktion +posstatus140;Im Transit +posstatus150;In der Weiterverarbeitung +posstatus155;im Grafikreview +posstatus158;in der Vorstufe +posstatus160;in Produktion +posstatus170;abgebrochen oder storniert +posstatus173;produziert +posstatus175;Zur Abholung bereit +posstatus177;in Versand +posstatus180;in Bearbeitung +posstatus190;wartet auf Versand +posstatus200;versendet +posstatus210;abgeschlossen +posstatus500;warted auf Entwurf +posstatus510;Entwurf wartet auf freigabe +posstatus520;Entwurf abgelehnt +posstatus530;Entwurf angenommen + +org_posstatus30;wait for upload +org_posstatus40;files uploaded +org_posstatus50;upload finshed +org_posstatus60;upload in prove +org_posstatus70;upload error +org_posstatus80;preflightcheck error +org_posstatus160;In process +org_posstatus173;produced +org_posstatus175;readyforpickup +org_posstatus180;export to Hotfolder +org_posstatus190;ready for shipping +org_posstatus200;shipped +org_posstatus210;finished + +custom_posstatus500;Wartet auf Datenupload +custom_posstatus550;Upload erfolgt +custom_posstatus600;Daten werden geprüft +custom_posstatus650;Daten OK +custom_posstatus700;Daten Error +custom_posstatus730;Wartet auf Zahlungseingang +custom_posstatus750;Wartet auf Entwurf +custom_posstatus800;Entwurf wartet auf Freigabe +custom_posstatus850;Korrektur wartet auf Freigabe +custom_posstatus900;Freigabe durch Kunde erteilt +custom_posstatus950;in Produktion +custom_posstatus1000;im Transit +custom_posstatus1050;in der Weiterverarbeitung +custom_posstatus1100;versendet +custom_posstatus1150;abgeschlossen diff --git a/src/old/application/design/vorlagen/tailwindcss/locale/en/all.csv b/src/old/application/design/vorlagen/tailwindcss/locale/en/all.csv new file mode 100755 index 000000000..db47a60aa --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/locale/en/all.csv @@ -0,0 +1,263 @@ +Start;Home +Suche;Search +Anmelden;Login +Registrieren;Register +Sprache;Language +Buy;Order +Zurück;Back +Calc;Calc +Auswählen;"Select" +weiter einkaufen;continue shopping +Zur Kasse gehen;continue to order +Artikelnummer;"Article number" +in Bearbeitung;"in process" +Warenkorb;"Shopping cart" +Sprache;"Sprache" +Impressum;"Imprint" +Datenschutzerklärung;"Privacy statement" +AGB;"GTC" +Widerrufsbelehrung;"Cancellation policy" +Mein Account;"My account" +Anmelden;"Log in" +Abmelden;"Log out" +Bestellen;Order +Produkte in;"Products in" +Auswählen;"Select" +PRODUKT;"PRODUCT" +KONFIGURATION;"CONFIGURATION" +Angebot drucken;Print offer +Summe;Total +Aktueller Bestand;Current stock +Preis (netto);Price (net) +Preis (brutto);Price (gross) +MwSt.;VAT +gestalten/hochladen;design/upload +Typ;Typ +Auflage;Count +Anzahl der Seiten;Number of pages +Material;Material +Binden;Bind +Deckeldruck;Cover print +Datenformat;Data format +Musterdruck;Sample print +Produktionszeit;Production time +Zusatzangaben...;Additional details +Dateivorgaben;File defaults +Produkt;Product +Gutscheincode;"Voucher code" +Ändern;Change +Weiter;"Next" +Logindaten;"Login data" +Gleich wie Rechnungsadresse;"Same as billing address" +Produkte ändern;"change products" +Gewählte Versandart;"Selected shipping method" +Gewählte Zahlungsart;"Selected payment method" +Rechnungsadresse;"Invoice address" +Rechnungsadressen;"Invoice addresses" +Lieferadresse;"Delivery address" +Lieferadressen;"Delivery addresses" +Absenderadresse;"Sender address" +Absendeadressen;"Sender addresses" +Adressdaten;"Address data" +Meine Adressen;"My Addresses" +Absenderadressen auf Paketschein;Sender addresses on parcel label +Übersicht;"Overview" +Freigabebedürftige Bestellungen;"Orders requiring approval" +Schritt;"Step" +Übersicht über Ihre Bestellung;"Overview of your order" +Rechnungs- und Lieferadresse angeben;"Specify billing and delivery address" +Bestätigen und bestellen;"Confirm and order" +Produktbild;"Product image" +Produkt/Optionen;"Product/Options" +Anzahl;"Quantity" +Preis;"Price" +Produktpreis (inkl. MwSt.);"Product price (incl. VAT)" +zzgl. Versand;"plus packing & shipment" +zzgl. Zahlart;"Payment method" +enth. MwSt.;"VAT included" +Gesamtsumme Brutto;"Gross total" +Die AGBs habe ich zur Kenntnis genommen und akzeptiere diese.;"I have taken note of the General Terms and Conditions (GTC) and accept them." +Die Widerrufsbelehrung habe ich zur Kenntnis genommen.;"I have taken note of the revocation declaration." +Die Datenschutzerklärung habe ich zur Kenntnis genommen.;"I have taken note of the privacy policy." +kostenpflichtig bestellen;"Order with costs" +Vielen Dank für Ihre Bestellung;Thank you for your order +Sie erhalten in Kürze eine Bestätigungsmail Ihrer Bestellung.;You will receive a confirmation email of your order shortly. +Zu meinen Aufträgen;To my orders +Meine Bestellungen;"My orders" +Hier erhalten Sie eine Übersicht über alle Ihre Bestellungen und des jeweiligen Auftragsstatus.;"Here you get an overview of all your orders and the respective order status." +Meine Logindaten;"My login details" +Hier können Sie Ihre Zugangs- und Benutzerdaten sowie Ihre Kontoeinstellungen bearbeiten.;"Here you can edit your access and user data as well as your account settings." +Zur Startseite;"To the home page" +Los geht's;"Let's go" +Hallo;"Hello" +verwalten Sie hier Ihr Benutzerkonto;"Manage your user account here" +Persönliche Produkte;"Personal products" +Hier gelangen Sie zu den "privatisierten" Produkten, für deren Bestellung Sie ein Sonderrecht haben.;Here you can access the "privatized" products for which you have a special right to order. +ab;"from" +Wenn Sie bereits Kunde sind;"If you are already a customer" +Wenn Sie noch kein Kunde sind;"If you are not yet a customer" +Nutzen Sie die Vorteile eines registrierten Accounts!;"Use the advantages of a registered account!" +Registrieren Sie sich jetzt als Neukunde;"Register now as a new customer" +Als Gast bestellen;"Order as guest" +Bestellen Sie hier auch ganz bequem ohne Registrierung.;"You can also order here conveniently without registration." +Weiter als Gast;"Next as guest" +Passwort vergessen?;"Password forgotten?" +Dann sind Sie hier richtig!;"Then you are right here!" +Geben Sie bitte die Email-Adresse Ihres registrierten Accounts an und fahren Sie mit "Passwort zurücksetzen" fort.

Anschließend erhalten Sie eine Bestätigungs-Email.;Please enter the email address of your registered account and continue with "Reset password"

You will then receive a confirmation email. +Passwort zurücksetzen;"Reset password" +Bitte geben Sie Ihre Daten ein!;Please enter your data! +Mit * gekennzeichnete Felder sind Pflichtfelder!;Fields marked with * are required! +Anschrift;Address +Jetzt Registrieren!;Register Now! +Gestalten Sie per Drag & Drop Ihr Wunschprodukt im Online-Designer. Nutzen Sie eigene Grafiken und Fotos oder wählen Sie aus unserer Motiv-Galerie. Sie können Schriften wählen, Größen anpassen, Farben definieren uvm.;Design your desired product in the online designer using drag & drop. Use your own graphics and photos or choose from our motif gallery. You can choose fonts, adjust sizes, define colors and much more. +Jetzt online Gestalten;Design online now +Übertragen Sie uns Ihre fertige Druckdatei jetzt.;Transfer your ready print file to us now. +Mehr zu unseren Druckvorgaben finden Sie unter;You can find more about our printing specifications at +Hilfe/Druckdaten;Help/Printing data +Wie möchten Sie Ihr Produkt gestalten?;How would you like to design your product? +Übertragen Sie uns Ihre fertige Druckdatei später.;Transfer your ready print file to us later. +Gestalten Sie Ihre Druckdaten jetzt Online.;Design your print data online now. +Druckdaten Jetzt hochladen;Upload print data now +Druckdaten später hochladen;Upload print data later +Empfänger;Receiver +Per Post;By post +Druckdaten der letzten Bestellung verwenden;Use print data from the last order +aus der letzten Bestellung;from last order +Senden Sie Ihre Druckdaten an;Send your print data to +Per Mail;Per Mail +Online gestalten (Sammelbestellung);Design online (collective order) +Aufrufen;Call +Druckdaten aus dem Produkt verwenden;Use print data from the product +aus dem Produkt;from the product + +Versandpreis hat sich geändert;Shipping price has changed +Benutzer nicht gefunden;User not found - please contact us or create a new user profile +Register;Register as a new customer now +Use the benefit features of a registered Account;Benefit from the advantages of a registered account! +Place for more information ...;Take a moment and register in our shop. +Order created;Order submitted +Article;Article +Please fill out the Form;Please enter your access data! +Thank you for register;Thank you for registering +Value is required and can't be empty; Value is required and can't be empty +Captcha value is wrong; Captcha value is wrong +Forget password;"Request password?" +Articlegroups;article groups +User;customer +Resetmail successfull;Reset password - action successfully performed +Logout Success;Logout successful +Password;Password +Password*;Password* +Repeat password*;Repeat password* +A record matching '%value%' was found;We have already registered a customer under the e-mail '%value%'. +Neue Adresse anlegen;Create new address +Adresse bearbeiten;Edit address +Adresse hinzufügen;Add address +Anrede;Salutation +Adresse;Address +Firstname*;First name* +Lastname*;Family name* +Company;Company / Association +Firma;Company / Association +Name;"Name" +Street*;Street* +Housenumber*;House number* +Zip*;Postcode* +City*;City* +Land*;Country* +Land;Country +Tel*;Phone number* +Tel;Phone number* +Handy;Mobile phone +Fax;Fax number +Telefon;Phone +Register successfull;Registration successful +My Settings;My settings +My Address;My addresses +My Orders;My orders +Login successfull;Successfully registered +Your Account;Your user account +Speichern;Save +Anlegen;Create +Auftragsnummer;Order number +Datum;Date +Wert; Value +Referenz;Reference +Auftragsstatus;Order status +Zahlart;Payment method +Preis;Price +Positionsstatus;Position status +Dateien;Files +Vorkasse;Prepayment +Nachbestellen;Re-order +Preis Netto;Price net +Preis Brutto;Price gross + +Lieferzeit;Delivery time +hochladen;upload +Schließen;Close +Hoch-/Querformat;Portrait/Landscape format +Ausführung;Version +Auftragserfassung;Order entry +übernehmen;take over +Produkte in Bearbeitung;Products in process +Keine Produkte in der Bearbeitungsliste vorhanden;No products in the edit list +Konfigurieren/Bestellen;Configure/Order +Alle löschen;Delete all +(Brutto inkl. 19% MwSt.);(Gross incl. 19% VAT) +(Brutto inkl. 7% MwSt.);(Gross incl. 7% VAT) +(Netto);(Net) +Gesamtbetrag;Total amount +Produktpreis (Netto);Product price (net) +WK Custom Text 1 aus Shopeinstellung;WK Custom Text 1 from Shop Setting +WK Custom Text 2 aus Shopeinstellung;WK Custom Text 2 from Shop Setting +Löschen;delete +Bearbeiten;edit +Vielleicht möchten Sie einfach auf der Startseite beginnen?;Maybe you just want to start on the home page? +Sie haben keine Artikel im Warenkorb. Keine Bestellung möglich.;You have no items in your shopping cart. No order possible. +Bitte prüfen Sie die von Ihnen eingegebenen Daten sorgfältig auf Richtigkeit. Mit der Bestellung erteilen Sie automatisch die Druckfreigabe für Ihr Produkt. Diese entbindet uns von jeder Haftung für evtl. stehengebliebene Fehler.;Please check the data you have entered carefully for correctness. With the order you automatically give the print release for your product. This releases us from any liability for any errors that may have occurred. +*inkl. MwSt. zzgl.;*inkl. MwSt. zzgl. +*inkl. MwSt. zzgl.;Shipping +Einem Freund empfehlen:;Recommend to a friend: + +k5gh8e;k5gh8e + +###########from here - basket and positions status +neue Bestellung;New order +neue Anfrage;new request +Upload offen;wait for upload +Daten hochgeladen;Data uploaded +Upload abgeschlossen;Upload completed +Daten werden überprüft;Data are verified +Daten Fehler;Data error +Daten Ok;Data Ok +Preflight wird ausgeführt;Preflight is executed +Preflightcheck Fehler;Preflight check error +Preflight Ok;Preflight Ok +wartet auf Freigabe Einer;Waits for release One +wartet auf Freigabe Alle;Waits for release All +Freigabe ist erfolgt;Release is done +Freigabe abgelehnt;Release rejected +Angebot abgegeben;Offer submitted +wartet auf Zahlungseingang;Waiting for payment +Zahlung erhalten;Payment received +Download steht bereit;Download is ready +in Produktion;In production +abgebrochen oder storniert;Aborted or canceled +produziert;produces +Zur Abholung bereit;Ready for pickup +in Bearbeitung;in process +wartet auf Versand;Waiting for shipment +versendet;shipped +abgeschlossen;completed + +###########from here - basket-positions status +Druckdaten aus der letzten Bestellung übernehmen;Take over print data from the last order +in Grafikabteilung;in graphic department +in Druckvorstufe;in prepress +in Produktionsabteilung;in production department +in Versandabteilung;in shipping department +Wartet auf Entwurf;Waiting for design +Entwurf wartet auf Freigabe;design awaits approval +Entwurf durch Kunde abgelehnt;Design rejected by customer +Entwurf durch Kunde freigegeben;Design approved by customer \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/delivery.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/delivery.jrxml new file mode 100755 index 000000000..270eead82 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/delivery.jrxml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="306"> + <staticText> + <reportElement x="63" y="284" width="90" height="20" uuid="163a4209-64a0-4524-b64c-58dcb9cbbf64"/> + <textElement> + <font fontName="Arial" size="10" isBold="true"/> + </textElement> + <text><![CDATA[Lieferschein Nr. ]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="151" y="284" width="156" height="20" uuid="7faca665-a425-4e4c-b8a3-4daf6704d454"/> + <textElement> + <font size="10" isBold="true" isItalic="false"/> + </textElement> + <textFieldExpression><![CDATA['L-'.$P{order}{alias}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="416" y="159" width="108" height="12" uuid="b8622653-39b6-4b7e-839c-0305b52b0da2"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="354" y="159" width="62" height="12" uuid="03a09b72-9ab8-41ee-990e-6e6b1f79d7ca"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Datum:]]></text> + </staticText> + <staticText> + <reportElement x="354" y="147" width="62" height="12" uuid="f39cfb1f-23ac-4e56-890d-936eb759bbbc"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Bestellung vom:]]></text> + </staticText> + <staticText> + <reportElement x="354" y="135" width="62" height="12" uuid="f68ce87d-66b4-4b8a-be94-69344c5b42a6"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Ihre Kunden-Nr:]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="416" y="135" width="108" height="12" uuid="5539d1d1-f224-4ed8-9a7c-b57e778cada4"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="416" y="147" width="108" height="12" uuid="8827656b-b1d9-472f-88f4-726803963d23"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{order}{created}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="140" width="205" height="15" uuid="fa529790-4c45-4792-94c5-b4dfdcec7ae4"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{invoiceAddress}{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="355" y="206" width="205" height="15" uuid="e7796b6a-6a92-4f14-ae05-e89eff92c120"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{deliveryAddress}{firstname}.' '.$P{deliveryAddress}{lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="170" width="205" height="15" uuid="4de95d7b-e085-4377-ac2a-ae60b0a02518"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{invoiceAddress}{street}.' '.$P{invoiceAddress}{house_umber}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="355" y="236" width="205" height="15" uuid="1ad6bbf5-672c-417c-bb5a-d532ded2a09d"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{deliveryAddress}{zip}.' '.$P{deliveryAddress}{city}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="355" y="191" width="205" height="15" uuid="febc074f-db9c-4f1e-b442-7c6597627eab"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{deliveryAddress}{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="155" width="205" height="15" uuid="2ec1e089-3eb8-45cd-a079-9b3a2191c090"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{invoiceAddress}{firstname}.' '.$P{invoiceAddress}{lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="355" y="221" width="205" height="15" uuid="d29a48b9-761b-4865-89a7-98dfcebe6b5b"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{deliveryAddress}{street}.' '.$P{deliveryAddress}{house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="185" width="205" height="15" uuid="eaadeb81-59dc-40e6-bc6d-4657c4251b8f"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression><![CDATA[$P{invoiceAddress}{zip}.' '.$P{invoiceAddress}{city}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="355" y="178" width="62" height="12" uuid="6c056d0c-3f44-46e2-858a-8d908688ea43"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Lieferadresse:]]></text> + </staticText> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/invoice.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/invoice.jrxml new file mode 100755 index 000000000..fa498cd1c --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/invoice.jrxml @@ -0,0 +1,384 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="325"> + <staticText> + <reportElement x="338" y="132" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Ihre Kunden-Nr:]]></text> + </staticText> + <staticText> + <reportElement x="338" y="144" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Bestellung vom:]]></text> + </staticText> + <staticText> + <reportElement x="338" y="156" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Bestellt von:]]></text> + </staticText> + <staticText> + <reportElement x="338" y="180" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Lieferdatum:]]></text> + </staticText> + <staticText> + <reportElement x="338" y="192" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Paketinfo:]]></text> + </staticText> + <staticText> + <reportElement x="338" y="204" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Datum:]]></text> + </staticText> + <staticText> + <reportElement x="63" y="294" width="80" height="20"/> + <textElement> + <font fontName="Arial" size="10" isBold="true"/> + </textElement> + <text><![CDATA[Rechnung Nr. ]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="132" width="124" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="144" width="124" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="338" y="168" width="186" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="180" width="124" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="204" width="124" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="192" width="124" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="144" y="294" width="156" height="20"/> + <textElement> + <font size="10" isBold="true" isItalic="false"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA['R-'.$P{order}{alias}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="147" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="162" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="177" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="192" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="338" y="267" width="186" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="338" y="255" width="186" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="338" y="219" width="62" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8" isBold="true"/> + </textElement> + <text><![CDATA[Lieferadresse:]]></text> + </staticText> + <textField> + <reportElement x="338" y="231" width="186" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="338" y="243" width="186" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="338" y="120" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Ref.:]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="120" width="124" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{basketfield2}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/jobtiket.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/jobtiket.jrxml new file mode 100755 index 000000000..c93bd7431 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/jobtiket.jrxml @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="212"> + <staticText> + <reportElement x="300" y="34" width="100" height="15"/> + <textElement/> + <text><![CDATA[Ihre Kunden-Nr:]]></text> + </staticText> + <staticText> + <reportElement x="300" y="49" width="100" height="15"/> + <textElement/> + <text><![CDATA[Bestellung vom:]]></text> + </staticText> + <staticText> + <reportElement x="300" y="64" width="100" height="15"/> + <textElement/> + <text><![CDATA[Bestellt von:]]></text> + </staticText> + <staticText> + <reportElement x="300" y="116" width="100" height="15"/> + <textElement/> + <text><![CDATA[Lieferdatum:]]></text> + </staticText> + <staticText> + <reportElement x="300" y="134" width="100" height="15"/> + <textElement/> + <text><![CDATA[Paketinfo:]]></text> + </staticText> + <staticText> + <reportElement x="300" y="151" width="100" height="15"/> + <textElement/> + <text><![CDATA[Datum:]]></text> + </staticText> + <staticText> + <reportElement x="100" y="3" width="119" height="20"/> + <textElement> + <font fontName="Arial" size="14" isBold="true"/> + </textElement> + <text><![CDATA[Jobtiket Nr.]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="34" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="49" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="300" y="80" width="233" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="116" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="151" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="400" y="134" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="225" y="3" width="134" height="20"/> + <textElement> + <font size="14" isBold="true" isItalic="false"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA['J-'.$P{order}{alias}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="52" width="205" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="67" width="205" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="82" width="205" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="97" width="205" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="1" y="133" width="299" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="1" y="148" width="299" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="1" y="163" width="299" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="1" y="178" width="299" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="0" y="34" width="100" height="15"/> + <textElement> + <font isBold="true"/> + </textElement> + <text><![CDATA[Rechnungsadresse]]></text> + </staticText> + <staticText> + <reportElement x="0" y="117" width="100" height="15"/> + <textElement> + <font isBold="true"/> + </textElement> + <text><![CDATA[Lieferadresse]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="300" y="95" width="233" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_phone}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="400" y="166" width="134" height="15"/> + <textElement> + <font size="10" isBold="true"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{brutto}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="300" y="166" width="100" height="15"/> + <textElement> + <font size="10" isBold="true"/> + </textElement> + <text><![CDATA[Brutto-Betrag:]]></text> + </staticText> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/label.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/label.jrxml new file mode 100755 index 000000000..a3c82600e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/label.jrxml @@ -0,0 +1,59 @@ + + + + + + + <band height="0"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/logo.jpg b/src/old/application/design/vorlagen/tailwindcss/reports/logo.jpg new file mode 100755 index 0000000000000000000000000000000000000000..182e8fe97a7e0cd25c69b29943310a5b6f39bb60 GIT binary patch literal 59057 zcmdqK2UlI!xh}lvMFK?cAV72hqSp-)2oSw@Hi#~|=yk(MY{zlp#E#=$<0@M&ieuT1 zTRetjTd^ctwu)s*wscO)$w|98H}?qF zjxH{)t}ZUyZ~kxVMmBbKb`JIqE{={aZrfb8xp}zbKM#+a7yox7bt6w_!+;%hI~z}f zt*4Ehr;VBjGZ<_fYz%fbhOPgc4A`QxosF%Ft6I~y!(e0UU~6aR=;&te=IY>pp&eIw zIz@PSr#eUO^NC7p=$rBNE0!z3U3R6HG`9B7>IP8)^s#?*Mrl*?z`Sk{B_=C7XMfq; zqKq=jTZV2~pbrfp+P3ZBd;LG`%iht+!C4j=DsWgETYFmvXJ9Q8XAYJa;z}=HQ`zaA07nFqxjz5hPj=jrF4QC;~qHfBx*< z*9I8y%0Mw1<{Y7fw}H9wlytkw(n+WlpdIu)pZ>`Y!E{U%tTHav`1EHOwJ}GSA2U=k zb0f1IAg$3LgBB6J5Vcv~{0d@C&A5$XkbnLe@Gg*Gn+QWCZ`Y`sp(u|*W6VYvCRJAn zP&3$lvUqhSsFnUui5mUsF*hbWLm}W^0OkzPS0J)F@Z@7mkAv5qy>T0*m{so6k>TI| zB<~YugNjB&t1LML!R-L~kzfO&tFZq5J3nQP2*M$lo~ycLQ`hpK)rErbwjoW|o=?ir z=c+B)UbhVE5X)Bw{bZI=A%uHwY1cN!v|4QC5Z<(d7Tet~GYA6LW|3LhkS@BpDtnZ9 z#cWUwWR_7*%~nO?^O4FPe_NrR@=qZdDXGTE4YZ>(p zklV%gz&Ym=&5{FBMeH9`u3)T}%98252+&uLH6)BCLQ%nj#*}6AacMX86+`Nn6|L8~ zqq2qX>^5e8d4QLgOGGFaVQ~FrZ}7Rw8@m{bGvAT(UKTF~Rgy9g?l|rV zh2gJhcW{E(Pgle@fAJ8nF1F>HWrnUd(N{nnyBxq}C%+H2;~*mlG_p7WdXFIy_&@|^ zM91j{C}yS)aQans)3DmV-}lpdI#sAM+htnS|MJDBqH4Z=LTtjj==Za4%v44}&V9y^ z1HtBoY0-oqg81^6%mO+Jxbgs4QuI<){sHr{3hc^W*mBY$!~7vLKx%FFz9RP4t3Lwk zq<0zQ#Y&Y!(199ILU{8*2sVK<`nR;{{14pvTxX%CCWG-T#oR8iM+Eq(XTT=re4;B) zyw45Hbb~d67UrsYxbFlIo5a%U{&9#EkTWP~ik;#Xw9Q_8Zy#(;b(L&hoox)MO=urD z57`I`0ZoAFc_tSSP`l5EQqdgTbX)BzgcBMxL`02-0#ft&FBblyA2Tg=#()~ILyDI3! zE4PD1f|~QT_14fSlVlekDFWZIaL5~iVYdc@t6GYfd83FyuvIhILeo5WIEW2rCrGsb zOEXECg|+a@XTkG&W>wfQ@R-bN+l1W7bUptR_deTMZwmpGieNYltYI$n*J_g%R9{1&*phFctjl7EY3&gSZm?&%1+1$F?@v+H%{&qG zGxJUQkWS3+0(0O7*bkYbv7q>sVhWZLJsjT;2JnSNZvnO|kOjW*Kfc|t# z&@nWDR3B#XeQ}?YdfWExUBH-;5~vn2?T=wHyTfceU0WiveZ?dE2w+i0+^{7r#b)=v zUi`(=#*s1JhxfShQ2JiRl1)tDnE<&4ViQ_s308x2^fd5URUp-n827$Uo(q!|nVm)` z+)^fe2c)PLE2E-=kSt7~c}#sIksdtcjVrSzZg`(fU-_hbpU z_SsZ5TQsjX^H@wg!G7O1U5Ao<0IYR1w6T*RE>0VD>TyxqVmnlxQ;h}&Ad@?*{vUU| zSKHAo7Hgi?eDw{CYonI?6Uw0+Vsdd^T@V-#Q{;I0D3b?ZnK6HELBEXo)MS-HvGtky zB6S7JoFVV#0r|n7+BZu;$MW)QUyqF3&%7MJy)^&>-f99gTeX=5!6?qIjSWEnUG|F% zA~~}4(=jaQGZBy*39MS zVlYhSHh>6~6eD&RWbv&gpkLLdbsLoMP%tJ`mTGEOpQk4n3=>Gerjb*4;)8USp@4@0 z%-gTOyMwoOc5=xdfu!4j8KX%0Lj~3gs@gy{-(1XOAehGlnn3xYf=}t%T02us;F)Rh z7duifXzJjGdO7nsb<5Y@hbW!+@+}C!(huq@*$iElM(aWx68Z{iI9ZcxaggEU1D5sS z+0X?Y^_j7iP`x_9qGOp8fuKJ;dffY#{5(T=yQ8Ts|`~5Gs(Ksp*n@L3Kr})mkSIDve-d{Jwz9~a{!3@`1oNkU=G9- z0NC#sY7=+u9M%aA7#Q1w^8-eR^m)}RRQ1Bdwvhqi#S2q5AANUkee7j*Z|-g&Zx)=B zA{Iq}ua?p}!xyTmriM8`wv(1C&sObSU?K?I)BT5ddmS^-Sd{S<&ENq}>#Gn$+ran` zOKM?IurdwK3nD>56Rwu5O;E0JjBMQI!{p#=m0k<+=nf9dfg(_T*u$&_5+XvucgoqcBcJx$Tg=XwHi%wsQ{{i;mk~+%=`n);-9Yo(BQ# z$!=|;F_r*d1lAbGV3KbB@+tOOAiGK=-8aklFe9jU_122Ex07LyW+8a_fhAl#3a)w) z9mN?(&;bz8pM5zu=TXad*o?8X z(`(g~ap_SE4D_jyQ8Urap&$YM*8%$Y$g&u?cWZ=O4>H4fixDz5xA@dK1oo~Q{*}Z&H=_cz!1-pTXKi~$&?B^ZW=5?fs#%2*GDz7t~e}-WO zf5lja z)ncRA)RK1TYeUqdLtq(87qd!VZayYeotX_X2(*yAy_flZ=FRLR9;5Hy?tcm*3Ir4s zgRun0K}#UP8U&vce)8pmiKl-=AJ2d`i+ER{AO>u;53KUcOI0g>z4vjbN!m`K>>3^k zAAtl~a&s4WBldB@N5|@+r1kTy6945}D+~o6zStTDUJ0^B+t6Av#uGCQ;B71PFcS$F zDBTTS5}U|004SzK4g2f?I@Fife0@|!H=Oy1#(%9gqw z3;@Om@C)QP4-^6N1zAJ;a*i0dznqkr(CW2qOa*nhzL@TC1r^k8t1M!GRgSDf<+e_} z4_3K&l9lRQ!xUwJ1*~+I5>SvD-zb_Ii=YR)K(Qm8;Ipfp?8t4GpGtuM(jp2nAujw- zhMyf}wI`)t;lqFm5EG&a#8WobeetyS?$85Jfim7whb=T3e8lqcJCM7V*!+PxP?-wN zA=983nbCml*@sm!showaaz{koA+uQ)^okJ9oD2@8bASWpL+PSri&!4@-Y!}IKNwuO zbes{?(YrQ08o&zmcDZqUMa-%SF<=s{czef*UAXb4k14tFp;4JxnX9#4I5Na6*TF>@ zK23X=Pe2*{3jF#Q7!v|ef!hzY1Vlf#wSuWs@`oC@OUr=cTmvvW(z>T(2XFF7CjD5k z5IgiKGeu2>Km~Xtm9`sV0cS970gvLxC}>~3gJcZ~n(Jd6jiUBypV6oQSF&hVi@>~O zR(KLEHXznpwb%wL>4v>(Pvx#0we!q^4wh+VE$?TIX!ETW?ccy<$ymX+AErS)!7~H9 zY&YWzn6778ynK?%aA*L_zyzA4LxA8v{`_4whS~zK{c}6S3SO3ZNTnbUE&hNTLyzjlN2K;tS+S9$o^19@Pj~&Af8NzdXRf6EdTb(G46?~1E|=X()gDj z-sZwC0sQ^l=N=Ci6?{K)0%!+$U4J>2E@!xXr@{7s=2AGM1DLuVwyGSV^WFfR1Pp_g zMcs^ZhT=_UU4KbTI};&Cu6$oc8Qeb8h))ILL@*^!-VIinAqL@gv5+o|VAw2JJ*dtT ztQ=If6AVbI0#ngpT?LETm%9R*Mv_WJ)4AVNsS0)WB#iv{V-RQIM>Bai*E$I117ZhA;u7u?upFAfWqkP9 z&mI6%W9|qDVs7f_(=}0I!<2V1JUGC#+xp%ss0@-;S$-gm61WhXL$* z6`<;iw~GN>#TA+t$j%Rp#nXRM-AZ*+n3!$ZTE|v#ST@r)Yd@V{)4RQ#nJ$NGo;c)XqC3EoU>;ljtMu zAG+rum4Uzi<-cH%!jpGfHi40P$k#_#Y{xJJnAEW#-b%3Bqu&*pdO;Xi_?%p; zYhiZr@t?oAGMV~6UwY`#!-tD@W4wnMr6VcV3A!`eC)@5ekYN~%4-99oq&vTU8%$tH zHH=jx+qx!`_|f*bD=!E3FlTn!>~-Q^hdan(LdSY~Os+G~f%-~Ib!#79X#Z-%dwl&U z*w7d^?#06hW-S_XFbkyeb|z%GZzKfcB4>ARh-w4xY_r!QVXyFz^eN~a8hd5?Hd-|v3)0M8AmY+%PfaSZI#6Dw5^ ziOh{v5Ri}z#sdQ^8EbId2V#ZjXl2-V0mG}~V1TF_5I5BWLl>tn8-d1Hgai(AZ)s<4 z1HX2UPxK}vll5>YZ^St+Ev_|!^MY@=eLm6P3D(P0({cIkp)2q8BxEx~m^%RLVYoU{ zxdwyz@=%!p?}`9Rz5JjU=nJ)ZcivlY<}S!M?nCteF;BZe<`hOV(5e(gfEd7Xz-ZnXBf zHhpDiW`p2~4udQ^!T?~s08C_nE&22lS*sBBVrk)p)@Wj}0IRAAL8UML5f>lev(Enz z%p|isBHs_BRxu5V7#mRTsJBUv=t!ei)kg)bJSAWReR@CGmp=tFWRiiLKr5=X)P`c9 z!yg*UZpE~CkXv@)LD&ZW*N^VL2f`TRVX8}k623o*n_(pilrPM?wJ!->e3H8n>@6xd zoCB3^0@(cl-@m@~Y9}Q3!|<_U1$-P3uVSm)Rgg_X>Fnddv3hn{UHIK-N& ztOYY+oIpQLhG3NK$#`)|NQp*FmT&EBd-V8W!JUu zJ748~4#WqGoz=ZOt&Sijm#R#@2)K+{2pGKiFz%n{nBWH$0ILm%v-Dw(#0Z`MqO(ZA z?7~)euV9-fZ(Ie>1x*>j1WBv`!FX5sBD9nh8O~2L$$>5rm6d5T?5sL&yc5b3Rf5<@ zc%acyh|ylAY?#a> z(k%dsb4k=~A}WeSwii^Wx5BQ2Vo`UmQ)y*B_Y2rn>Zmyw7ytqD%x8D{tZuMYHV0cU zFxltSsPj3r&3Agz&#nBSoV1!IkS7Ay2lP${#S2S6*P-g z-4%lbF)TpP3w$dF~g9jHsj7Cr;n4FJNY?dN%AA zYf1Ym&pno+T*DRiU>0YvYEyW_%XfeQX+EDmBpUdNuGI#xC;jQoXLJh`<&zZ^q|qcM z9uNv@8*Pd|yi}!qcNT_Bg&gKCpfYkkQ-&2TBEgx|IyRfj_F~|gR8<~YTQv){)!bn0 zP<|_~fT7$|MYn(fP#)t-zF^j)wSVBbcD%M5Bfv*Qj@G2c8UKikR;E&}Of2vQOybCe zAk1r)h~YtgT-&mF#+S5aS&{L9*n8J z6I3}5RLHy~xqs($0EJHKT1ndI!xK|Bt zIi_h@?C}t}>c~*(7ap1W@dri4b63C!gEW8oUsU#BP!0OxyXk=tdq8XZ7RJkBpa5*y zB!E39ynMKqo&xGiy+mn)P%g1&v8g(e$%S5H)#s1UJ7Z!fXTPyVusTO|3#=@8E>;E2 z?$@LR2=!Sgl=R=hL5;HK-;oP|Cl7I3| zsL|Cyd^BJJ@#;bP3@FxWpUbT=+?zi&vjZ082xz=>qY8s8J^zkKW=O{=b^VB?&RUWi zc}@mD1VpDydQVPiWl=P$9WivTnt%WpH3kZ376CpJq~etS(MvVgegI1$L$GYtS47W3 zO)qXNM>tu^1i%_2@HDcoUNt4n(myh8QWwY~?uU(|LEN6gT<0ieH8x6?0&^$`?qm^IVz z$&}?A8tJ3H%feqF0eV zN24!G42S}au-nm?%B3tggC&szFcfS;)QQT(02-Av%Wy!o@iVMV;13Ue2%aMYaK3Q_ zV=i;NRK459=FYzG+lRjg&QtGhEZqG2<4+uET04l5iEd6!im#wfmAeFXrhW5X3mfRA zU$Q(a8(nf`0(>4+|EKRATkO+KxeWQ@NACu06!$TPEB0X7eB8&s2;L3>s7!*!@D#*u za9@BU@5f{XCP!7MEe@B7{U86Tm-iI#3LOj}FaUBisP~a!f+@jwWY#R$NJpAKopkb7 zEt&Z|Dp2Dx>I0Dqssb&61iXb!>`unb8nxOd(*hCRl)oU{wtJfpP2Hm1~ky zOebBxVgv)UM{JH77r%N>48lu;&iw>hJ$Kf$FciD>tvr_e!$de!Xqg>!4kR$d(tU!7 z&!4IOVbaWTf-1ls&wkJBUGd*%>#ryf@url!LF{9tR)$&4bTF z+=9$R)*x`@Nc}p5Gl(hDUdQIM$Hol4R;IF?H=|Q1qQN3~Uw}`xhD`vYE{N&rnzm)f|NOoBiF`)5d6uyUqC@}l-e+%vvSYis z@~ah;>hnY3L1fB5 z>|=)b1LQNYa~B_v-s|7RJ6(UdlT#5O6G$+WsjF2NjzT|BH8%R`n^3Ai&DVaM2H|cg zXp8_O1Iz&MP(UjvIf0+bXdlf%Ru5c#3&Nh+z<$GbXQ=k&xnkbf&z#K5mnRm~(J%fG z!-@bFi6CNgERppVxF0O&#)B=58w~?-ydA(Z00sMapeT@S!GM_94x$U=Ke|tbuH*S8 zXrs)tB{LZJ!PC$o&7cC7R5B=`01UYHf=HcDvMm6iB0A}5c8}dmu>^;(s}GxsPXCnI z1r&+^UlMJ`rMT6#(Mtxr!VaWj?3e{TZF$|BnV$^;YD6$iMic+zl@G7IGS6BCY(b8E zvE= z(*9w-liBgv+h*{-8nDdMZ@M?Lx`3GfcYzoVu z3*Q9;LV2KySs4f~9AT2{C@9NGQ2Dl2RdonH{7jHy13k zdWUW-F5_kz3Ya1+6+lHCT5}6S12B}0qTa&kPoP0WrHD96)$Qn?f5f7gLT@~;&vjQb zkD`oXSQxG;r7PIPYMZ%rz{9~~asR^S_s$OlViW^nt#IpVpU~z&p&$VZkD<=(1H0)2 zCRv~av%PPT9tAp;(=*knd>DAAU7_HKJkHe*{Ov{qoS8nnrIB65k#ThZnL$8~>U~ga zJtnTPWlqVA@PZ}CGA4U}SWqg2I)QQ*L&%d{V4GAIu0WkXe_t}s4h+$Um0#Q?Bk=Yn zKK}%>Y241GVW+Ljjn~ptOv7Z=vXS?%O_$Nuw|O&(R82vzEqruc zb+L670fT!HmgF)4fn^oVmI3bE5CpaX+FaAVVqu;>n7(O?v1+r>1jEd0R)T;&8}Ck| z3+bN)MnXr35vpnr@v*uY%F;HlgP_96p4<`cpNDS%1-PqSLvKy=;FHEdK&FWF1AN#& zMVD@!gvOFSl;Xo=`2Foa)2E>1o_Z?_LIsqY1o$LZ5R;-9q=Uu8`w3JzW5ALE7}&O^ zG)vBlS$Lw_`?pWXxOnQsyVmntR*}(asITBIRhsBFQ5bl^ayR5~@-maI;^d>?%=)5G zX3{>;dS^(N)Ar^_s7xf91&nsSJ`&~Iqh}taT}Os!O(M?Ijp+km6A=lC?M}NUn52O! zK|^E_8-nTl@xD+<#`5b|#cs`2GB68R%stxIGkIUY1mc<2{AAqe4e8Ia9E&akH|AG@ z*Mk7>G%yCTRkZ>pM>~CS`3_r#hP$8}1+2*VB42R6ECKDC7qe?*@Q>UqrYQ)%9b7=m zgQLZK=z&XjgA0E5;%mCDB0dPievnEs-U09l^dHMqsgiT?IatiiE8uj(qRmdP3P?8) zZDF8RkPcQJg3CSkL&rr%+u7j9xm2|H9IFkuo+6)FTF9F8RPt-p?a!-|L|H!LvG4YZb z6Ih%~@QK{2nO%?$=jLpBjNt5#0__(MKy9aA)Hd1%+36-h1Al(x(LS%ic&NNvUxI4! z6skN5yghnaVgq2%QNg6s(LLfWdPr*+lMQI0j|J}ajc1=4%TMOx1^;>fyN|0gm*~db zx(0<;FR=ZD=YXk92y%(VK^&wLlu?g0aME;?lfbZdk1u%GLKS#7zPzN*S`%XCY$ z&-lZ09}aq9EZA<$d z^l7(zWiirmz=7R~-#%Xbo7Z12#GspfK}S~eKE5Lu8>W>Blp4zt8V6<5#G|Q8YB`>B z=e_}31|Hzn{`kn7H;zJ1(enVqWbsKA)8lvAcVASk9Sq{+=jK)n)FKnVca5=!2P|f5Xy5Y$Lslcxre3Dj{D_MPDcGNE&`u0dhTC>yeP+(4gj z4}j-XsVE72uf@ln{f-R58+GmX4}6!=4G=?Q$Tlda-~aY82o}D;*g>89*M37#L=Br0 zHx1C;s*f9?vMT|6)iCI)w8Ei!f`H7kuYjMv6YS~(Oo^4y+2J8bGiU&$V*(mW#^9Cs zEkA-P>mAIw_5_qEmt@DOgnhgKP)&j__JgM8>vxMaqX#nki#Nfm{>RTB6eD)=ao>o@a2jRK{D24eXFp%*^+5o?EO!q*A##gS#!SWfB3Rqq{@fhu^IQKApyWB~K11j;EO6*apP@xTX zY99ltW5NJ5(wAESX&RYa$ZE|sZ#45(2~G13u|`>Dzf}?#_A}&cG(b5hK8@jvWCo8Z zGgRQrufWQK8!EI{F?62M7xa%{BAR{CY=K&}yDr{U5TI6JM2E(?i}?V=l5v3I5GWJ0 zjb+Ca<4%C?d6D4SPdm$qtD_Ut=@@uk!P@|RS>t>L+Xjz2$Rny9K?9r%tHGIhjv1;a zA7US}27REOoDyYXoX)=N(rAKY5E9s{ta18B7;*cBe>{FHkS@yIZ9N~BiqYA((+&@D zYk~xb@x=oXU%YzZ?&0jFMhr*wNhnL8F3@-=*rX!^+Q*ET|Kt(y@OekSa(^f%*ceo% zn4toP`8$*g+n{j)U;r^u9O`6j&1tXZT7WvsE4z#ud%h0d!W+ampS=q#17x!2`&Teq z^y?Qz)1FoaoxAD~n{Yn}%Nfnt)^j|+A(V`M1PZr)!8LUDO@Pn5dQ^1bK3(&t@9S!_ z#mIXhHgG<=#|dh=V?G^T(-8mlJ$q##%a&Oq*a>m^!^U;)kgsNL3OZwkjdYAP3;{A)hNu$t;!7ggJ#?s2=%QbI#Om*BP+ISQ zKJ?s&Ff!8(6V--F?qCzdr_s*>Y6tDqQ;PXM0r+6R3&g|6gNnWO7_?984O?Hh9f6hi zVq#cgdDwoBu~8)tvYiZrB7_iI0gjuHKwQ{OYhto7Gcnq=-K*TTeG zG32w_mvfong7nnFD%u5&#KnAhnt$&X_QX0AG;mAkdiT0zTq2_0mPK*l6u{Ld%ppd&(Xa?v-&28hNm99@vpB z3+9%?OGN8+D=3Zir59H_EwwLmH6p-s3V1yb<|Z;ogwB1}MK#@2GTfM;anC}=V92_< z`qqrY8fCH)9?F;hbkbHiNA9lNt6rk6Vq|hIfmT}FuH3mDif!z^A(?73*f9*wGU`!H zw0n353^%_oCS{4)&m@X9@A1bdw#lQC$&}|MQ5R%=+yrLxZ6U7N$jdsmEc&C(PS< zf*%HrfdrikO`^nC#9Q9N`ZSbpe?DhDgkIyr#Mlo?@GqT`Np^l?(N-0%(4)RgLY{`Z zVgJ#=;sruE2}FX}_wyJ=eqM0qrx~|aNvCT0^Iez+n5ybF(3a01VF3!<84kfLKl(!~Q5gJRUuxWn1aHl^JM zCSc2PuA4tN!1#q!XusJg7b@nkymJu)s!)$MV*M%MtHBBq+R z{I4$d6M-q9NbF!7Dt#w}nY1pKvMq+#A_MzB;h zeDkpN+8!RN48$u|WoARfExa}%wTpr6aRzJFC;ge;JPP2S!u<&v(#{4T2S*C-zvPe zGGrP2`m-zD5V_nQn;noOf^}RXD){f7-0F9XdJZ?ha#dJ|(q(>xu~X?9UId+YE{!iX(Yrb<#Uds)BW4u$1Ta+U z2#ZjMIKF;6*qE6)A#i|5T)seG=BKm!^UdQp9Iy_NkTY1@RhzrcO`kk|IF;>+&#*=d zn?Db)vYt)>!a$ea9+m<4nde$^v|o!0-3JuL?5N9F0N2sWlD+(vK8B*oezV&TgW==h2aF}14A28kpx|j0j&hSsfbR)u@?;Tvt%!*mSACP-p__me<=Ao=f^$ttsCO)9K3(~-a$JuV0dVXY)`2R_bG;DHxk0QdJl`)*4pYb&`H%wP+qqNQE{+z{Z- z7XvW1FKRA~=llF#F)SBlKw(h%D%4?u)+3|UmM`z#`k820Jfhn(gCR4`*<9p)?TJx{ zN?&6XZ)6(-2Dly;2~IyV!x$s(T=3o6S4$6lQ|jKv^$~iFOS>>bXb9;Qr>F`JWXCmu1ZD_E-|9CQ z$9T2!MDrjfe+dXU^K-Bsqa)KK;t(A^c2fayse7N_TuKV75-6Q>+I{jal>;n+II-6@ zL9%*RO&=c@)2{MJC|qh3gU;=l`GA{=+HRrH@fw9&+?V>k1+bf z#(VKO>ejM~t+XO;_&?uzm*MZt2-!7)Ls>psw#;+PA7@bLAwKrDJ#Ijfb?$OdT zv&5+8FkloyT*2y@yF9iaLD!g{mK*Sqc2~J;wphcuG)5GP|FF$^X*$D*Z z@hL!(h(&tJJEe;qr%gTLF!Z8SR*w#P1c-?&WX~ngnJrUEkVR+e@`h|Y&zF|PD>wk@mBtHr?abBtVW0!Hj`Tr zomBJfk#AoV>u29<*QY&p_pzi7i$VK+R{o3%k6wTFoo!5?L&i98?K3Dy?lTvp{oJUd zKR;@liRK|E-LsbLOKOZ&&`XNCSBKJ0Jbw12y3daLWwsb#8v}K^g6Uup0ySOr+CK(W zGAmSpGr}p1`C;w%lA6YIMlfjL3SgHA^K{SUABoz=H!hpV{El_8uoq;vq=0LGopO#h z1GtMN-;}7{m>MzYoH^j6kNWZ$KT9bu%1iBja?0U_|RPj5>=3FoE(_MXh#tRb_m7TN+H6yv@wX z2SO6v-Jr2#xBh7usv(jO)&6}JlI6>YT4U>PEd=glfdgGlRdETfHhU9Q&cI}&U$CHS zq9j~+u{+acRR(i&d|2MemzhuH2It*-Ann4y4%)`HLgZ`TdcZ()p|SCg+OOa3Okz@1 zt#Wq&&jaM}I)3nT>N`95{LcI$wEzQNKB-Q!&O4vG4a|Af1YVQ`HkS(qtcU==aQA@r zPb?0)1xhBUpD#~Ax_Xmf#L!uz>kvlHeTQbE6WFypWscF`YtIb;yqSRK4`P@*K`v8g z-xV`B^P~;5InNf5!~lka0D}sB19YZ1K(_#w-uvv1FODX0oAX0O>9EW7md zJl!=W7Uhsj>Zl89Ta7YXqMp_4;!x?@)*T9~q52!OZ&}hJ0-V)u+AYIa%g1FftahX& zq-lTBR%VBCSZO-?4YAyNDQI#^xB4^RHbAizVkeSHKp?5BUF*t@aa|r|^sN=c(>Sp2q znOwpKLRSd1-+ZP0Q!8%?usk~RMy69II_9^2DyG#m;}Si^mI=5r_qAVQ3wdy=PW!U2 zVXvhZcUBBzCiKF~D&4eSClL)(H7F0nHa#}QgiO?asJ)}|!Y^|oD&h;H`V9OCmPrx& z#~=Sh<$rDF8VtZ-JUs)L=sUm`$d8zaOJ>mtr z@dy~;!#pWhZ(1YYJ~ce&%<1<>AOM5qqfv}DLc}`a;a=Hs<8~vvv5stLnWvuz=lxig z09%U=WAyi2V{ccKq?wyTwE3j zKGPH4sC}BACZ?%+R)>JAd`(OMPA-Btcj3KxHG+ug9PZl(DHu|2Zy(^+d_i75ybLHD zIlxrhT}$g8A2CjLKzfUwkO~suFD*C3)-auKv)QuHYI9&>uJ>o*y zf32~yZ(-$cPrM0}YFB|~uC!j#r4N|nz`19b<2+SX*BIM0PYgKbsU7xU5JU$ojnA`# z?8`GYLv-*m2Az4sHKQD`NSQLgK=a5r7XmIIn}5ImSqSx1XsVa7jZA^8exoN{2K0q7 zuQ;~?nx0elg|5Q^S|RgH&>iI+aN()=X^d*U#H4+x?~^wy)x??sS|{DWS5I?Kf)ofB zKB;m!Xm80-#iVnXO*uW!_F~)(1{B7Y1yn~D%7B@sqqVIfMf;Vju+Uq+IW4>ytByTv zKM45Cv6q(?8B!q8fqwbo-EwedTUvQ5xPX;baq{uBgR^SPv^DW2?ra00iXec+1h8Du zo3=U6Y<+?D${S`emWrsWQwfiu6SFh`bncG+sGvD0*Vuqq>ZDI!U3Z264uMptm>oJ) zqV5qx(n{rQz+wvq>_U9gna6m12Y)Y?ay?6t8wUpRH~}0Mkqn{o#37jFU=8}g8m%ff zJjFPs)@L#qnR`Huh@p-_QNXjuzxja-#?6pJ9bilyb7Mk_YxK~SJMAzStpcl2SNHa5 ze~934@nSvQ5u!W*)#c>R7xuJ6sZ^VW3aF|~X}R()Mof^JRrVWz4&Vj82R?aDWhF*w zDzZ=otRr5*T2k-ZMwzKm$yeDiXSt}0c}Zr$nQzlH zj)GM0jE2haTVv52qJ4{5$N;Rni&WM`WJfo$ktQX%G4oqZa*1k`MI)-q@$80yRhjG= zf%M1%<7@Q~KYUEgOps*WM4--x0iD2(pnZW{Cc)1g0~?z7_E!*HAYMM#Yx?{pNQ2Wn z_&>$e-yV8HCdPT-EbaT-pk#)(BwT$+`z5a!EjGnQ^JS{#e_#Pu0?L()od-*0NyP%H zfg4<31JjY&&k`)-(c7;4fL&6DAu&w!>p#?O{<;=VKW&cHbba$s^qCL7ytzW2fAEqyO;6k1L?gfWjF~Qz95}{aKOV)u6NY$*^lfYTIXT^LXhXfZ+%QWvL>I4aR`k$^QQ3TQ$8~zsnCp*7Tvw zU@r*3*aJ2eeV#r9azK#>RWE`*qy2D4FBdr(xsh0qiBCQGb1(sSW(}q-P2P(^Z@* zL-2rcCdDnVNn?(uPl35@RS_#BTD?KI0~T~J9n_?K3p$h>S1|4|iksaV3Z{dZ4AAL2 zP97^`D(GPPEb1fP0AP+pg^ch{z)Z^d+u7L4yJ{1zJOE`u?3O;FnitI6_4S{rm%^s3 zbLI0x+_Km}%W}ANfNrOk{XjF5V1nN2yzD%v=B;lA9oMJK>!KRGl_N0pXWOZ(36`cJ|9`xNPkr^ z+CVb*bg-Z~_22HiU3ojYL8ic~bd4P%N=Ci0-n!Y~tE<6vPYsi|Hv`+9SfD)fgsN1r(_w!-@+NrC)=zswrz?95V73+7 zFS20LvV6^nV8G#SR$XTp7>lZod7nR0d^l%{9YhsBG=WN+h4AH6-DYt`S_pl|WC9i{ zL+DQ6;!_^l&ls1mVFA2cALpJt3jN~K9>IKa>j>CEPzUHgj=$6&`^_<~7dRj46s2ibfhf@h zJM>wPH5;|BqVAPlJiR;9nbpAoz!EYp9acxvzNo(2sY3a+P2GEFHD{IKV_=js)C>&F zsqJPkf&H3D9>=LcH}k|3ObX=_?N3F7s33O)W5QBj7z~1@+LR{;h8B$&$ASa{5S};1 zo(*+Bh-<$26|WKc z#m=K|<8JxDBF10c8=AoL!Vz7cw&b5$86$JdHbJPaK?#%rTef8=N8o@N>@{PQUOR!{s~%=CD4$jj7fG0+@Z);4NAII@+Oq_Mr^pAud0o zZq0!18JTD;vHGzwn6$rO3c2D725?#MVHMb~U-H7x@-|T^O3!yYgMD@n7?6|5{R;l! z?_k61C{v7X`EJqsAUaGZkE&N0M%k(_F~eAq=O4@l2UfOz*N|;4(-1gh7Wt37m{q2O z4zvb)E-)MGq?}*NE)=L5ML6`>VvqUpH6A}{A5WVM3IPRxPW=Q-M*!WD(%2j7&UH(x z>1~~6eG&?L84ujGFtB*>XWAbp)Te_E?^#~aM^N%Wtn6Em%WUGNhe1qNYeZv^Du#W{ zPEd@Q3#uuZmv>YIjW{jjd&2C??58WsrlOeOh!pMW?cY4A+Y$=$*P@0@ zGR~N-PV8ERzS;$rbnZJUwY%*xER{9FM-o`|0C&a1bd*fAb}4s!{X7gORUU?G+mjDz zwO_y3SUu&B3Zlf+TVr~OM}Zq z>nzm#y*w!Wpo)AdUtLq=UglTAu90zS+Q|=o`}%Dd!1mR0@jGT7d`3(=>bL-C?286x_cVccggqec zU7-2~1}dsXb)mij3b(ETQP)1kq`L9bCF=#Ed$@78+(q()SeR7&t4aq$2hKkxCSI4w z{nXG$jQVHqu#bN9Y^Av-4~jK*xYYX9dTf1~wV|H5pNC8ZC7wSLf8nKAHtk{kvJ7aQ zpiiF_)4o;u5jYHLXLUqzi*X>Jj!xIM18MYA0|=A<#$R4P7SBi0Yl7&$!qPU2gGQ-N zhw0Oz%rU0E+#h2f&xes%A%M#$7#|AUcvmENfm5L9+`fPdSv-OX?xbo8EPOBT%hCbr z4PZ9^{hyp};^XLA<~Q)CJ6;;C=b^4Xx;*CH=ml+PI#%Yk#oOgWGx+E5#sW^!$MoG8 zC{A?-?T^x!in-5n(CDWRfIDyfw*V2Ay+%fQtytY9|0q6x4rLNb=$l#mIc9hOZr!O7`H}rAed`dX8ffkUZ z5XHu*2xd1`o;kC52wX+B9Ro_<#yF`o+wfCa4$Y zFlX7EnaL-PfC((y;Q_4SkHNJM!7QiZwL8o=xt&`9c;`~OI$XvvBGf$@P*o6Ouig|1 z&W6UTmuZUMSOynliQo~7MBTIxFJ|O`IuIZCe^JEG{%95lY9AeE*3_^e1V<;+2_g0@ zx*bgLaCTY2mIr#7qec*&6fSe%r|$*h8o&!=m=7=h?FV;kU1iReDdC2KjS+p!_iWi= zMuS~~@l9q~S*03A%O2C}<`}S(sPNVv;)R0$;?nk8FIBH9{W|p#h1pFkQr;yPjB{%O zl_p^|{D3JL#7wIWFS#{6RBw}u)G?WHmyXb#)%4j6=${tEDvwf>e))d22m(k5@d(cy zf}+Zo5AKa*hA*#k=c|jo;DT&6(|?324tLCCX6Vyq(byLwocQPoZm|c%SDk>K?pS4> z2(BF0RR+r%8!5be#$SD`5r6?3^gKv48)yPAPG;w(fiqRcN?GTYOv50k8B9QT0SO@0 zJL*(JaDa(jT&-pE21*L}(a^LEz*E>)1lu80_k`x$mA>GjuC455yhlgl^LLc3Z~dD# zm-=d7;e!&&oXj9&r3iRFzz38;9~smevO(@k5~QSz!umXz zFDkL2ZBkV^W;u##^CRB7J=!qe3AzPqYcOQ!#;{7Li!vOz@XE4i`Bhy|CNCb5q424= zgO!Rfj>S1)z;V2pq-e!%@X6%O*r?Ss2Nz6Wv;1WYi$IzV(W zU?-wL?PxaQ#v8B{sceJF>r!{fDyuI!da?0DTt6-o;OYk4<}N10m_B2zG%ZHbg?xzv zr`}UHhMw*R#(=7n-IX1ggi-sh32=dDE;mm{0crf$ftA2(1Z+A1fBpI0;n^}~hXz7H zk=NhSzPRQRM&Ai4Tfe@WiBsmGn<7P{e}Ku0-z|XH%m=gWoZyLhJZ_5}(N}v@JMyG=1?L20i3+|)H1`3P zd`>ex*40@z4-sEfJ z+y^k^a(H!@s5}KD#j{yMbz3%=2_{jZ$*~`z1;l)yN6!6x|FwG|fske}-U>MJFdZOm~YD5fGmu;h^dA9hzR@ElJsWnSc}L}YS>nQVAX{}h;jnFx4-W-41t zMpX(jP>cdM!Hoia3@?yMVhWi+T}wT@S0G&kXup(yqthL#p_>I0X=3CCidCwNb=%Md zC0joz2K^R^eQQU@M>oZas-Fg&vT)oKFmziMo6@Br}>%rC)cbFh`q0QXJ1e4-4?g+h7Br z3Xhm12vddqnU^312O-i@4w~C#SgcR1M|AiH+KzpEJ1jFyKLNwZ>Yil?##7B=q9#kl`yIT=7ryh_rS+N-XKOm)zA4m{V@ROz-2R#aOi|}E7+ltQMJBq6PJ0G14L|7s->NGmiTsbh*mL*e5 zmmUkQUF(a-h=~laCRiKM+F#kMW2|^Wdf$J}<;xEtC-cYIcLW_GhD^zfTp3T-sr^MH zv4blIsmeCN(iC0G_Fz92qntwz0P0?x0(q%7ik367V3^fqjbY`5{q(jvZlEkkrc;ta z!Gfn0j06 zS{tG71aa2@Guz-NI;W;RcGmb^dDOhX6amseHy!|^3mArKR#mz7R|TQ4C1!(^%7OxT zZ*|X%Ge@tzdhu257w5}lQ1OQH<9sF0@$bj)bcHx^rwh29(}2O#k8bE#GJ(ggfgJ{A zfKn~38Y7;X9Ru(!0PCKV0k;&?yUtu=a_rzo)q<+L>(7bC@b!audf?h!U|cseMjz~B zsS1pHMA8fl(H%fwutiaMu+54qSZIwtvGUx<7kuWs^!wm$}ey-nCIbe3B|?k;C~NO_FmpqEtZg2v7I?*f~fWufsJ;M(JdRC%$x z3Y?ii-fElNj>{GHq_6JX`X)dOZrr!ZjAmQ~0h85G=w0O;eTKGe41*3smZ&N_WDq?C z*~4<-hE#<$M?)`Ask%~F?T;aFaHu4hX=Jxb4*|Z@B9*%nRKz(mlf>MhN14?*Y9k?* zox|Fya?oS@81JC{G6zV2_str<{s08e2hbrpu07oAv5kr3u1>uJdWAl1aEF?E^#|ZF zoKQ7eG=@P{5xuZc%Y*`Qxl3kf*kq|{DKf!Y)Bc1IB>M!QeS~+KdjjYoUduU#SFrrM zm+ms}j+vz&y>{e))2jkkUy%ma%@AlFpdufz%&yHKh@D-9rW8n^B=Vpr*4%xy5JT3z z!4b@xn{K67a)-OX2bglaF9+Q%U_dTtXus&-DhLH)U~#F6Rvp{WGYQ*G&mM*0#ycu4 zpvU{gg8MMJ{&M^kaNxu{6?;dg*tP}v5cZ-Px_LB!iE!=S;otqtDtEcNUA1Z8ZQ5^1 zm^k~3dX;H$Aywtd>$Zl3Of2aH0XO9?#@eTvW50d@YMrd$UbXMdb>N+Wl4SM?ZYtU5 zpfBBS@Mh!$hnPkQ*>r>oRo5)^Q%}jX)Lkx*v@0`)#ZT^jWn^$O~Bgvv;$EAg@826ong z*iO8$owWltv3H$-X*tO`m}0;fumRgZ?6a{`eA3SD{sa3w_x*H7X7}t5yL-;_w(q-h z@Atj!j-=6@dX;qyg{6}jxgC^q<48G#Aew!?r+0h62p7?+H4^iX0eWp8SW*?(!y9H^ zF3}mWpvcxLE*1y_1@d$P`^vN0iuEBVe}3}Ux@oM{9*W;oX;q!BBAC5SFcvlsC6)o& zP*~tVBFp+hr9`MCK z$Vf5-Pnf`E_0tV~mCKtT03SDzW$Dh|(7ai&xsFZ4iobp|ZKRG_3>1HJ{ONAK!2o9K zm_!1uhvoZU!9)RgLt+paG+;-yDkqj$9GwCT4uV~Kwt;I^F{)4rgb@!m8C6`+fFOg& zwYJbkXy?z2&^3a%23@UyR@}GL(N1RqtTv#JrCZHK=j6*sk5dH`-XG++Y%HvcuT+9J zYQIm~0xgBRVYj>Ve2w4N=bjmhy6`BhG;;*Fsmn>NQiTCyKyR#J0|aYDumHgluH^NA zj@hlEfb%>Vp;e3scUHy>73@ha5T%f{zypANGa`kj7MsR)>jQs0_S8qu)I=C$AV44I z7Pe+|q_eAZgSZL{h*@>-H=A-kc&U{Ba;ynPYJC4jRt3QROveIlTw?S3(YvQ0L#D4h z&O|q|N_fsv5MT!})zs<(WpomPdk78A+u;H^?ijX;3eMhI6q&}81;#4Z_Hf6AywPVQ zfN9@;G%{<0YGQ>0m(*JesP@Ll+t1~Ock(qGSKirm$YH{{lSNQU1Q<(+o@fOr6M`*& zaFX*t6KLX#AAxs7GF4RdF~I@uUq>#qZ-!NEP4pDZE=>YISg_q8}-R%SCu<% zo+^V`*FgE5^($!I}z+mEz@>Kg8_k)p=rXK>O1a$l4-PiQ7RF9cd z)?~dW0|k7m#M5O=3GPPiv*^~FFpM(&$w86!?ba%;5}^0eBCfs&!H%>KRN`v%8HIcZ zG1e4}a0x&ub53ye*O1v4e+F(Zo^-o+D3vA5B?L1 z{}}XW5NiNn8ya3yAck<}UXrLRonVl5GRW+UXO~@Miawv;97EcIdZRi7U6N5hb z>f9@J+zC*URVs?J7uV7)hVZ%bhoBf%4>450SfMF@kOv1SB_fLQ4hh1;y>E zWeXMT35$)&TB;a<#ZC*DXTY>?L@_|w4@yg200)YzX6hmALtq>K{@P&~6>jUeeVB_F z<*I#m$)MVz7(EaSWj4b%C1a_!55ChPs_>q|bmd>MBechm4QXG3v=c+ji0uixJ5yEZ zO>FkIWrSd`Qv2yG8Cui+w2MEiDyf9pLL1P&FtWs34EGoxQG|0@fQS9h-#yU}Ma9sc z)nb=9;hqp-pal8=h}&wdnea3lSfuKV<3sH*TBcOt-2Fin%nA@w{pxdG;4BLryte9} zflw>9GcT?^!!ruF%h*`|Y@WmH3dZ7S29*yMo_}K&3KPWLm|x!QTBZ^Q18lnhQ|}Q` z!81bQ!Bq*!sP;!csJD-54+4TV4;l^OG8Tt=ZH!dPx~7_ONT!7#27)yQEQVS>{&`9c zv>7Ac-sz|nt?m9lLTRvwb@QL}c__-!bjprc>!4fhcH5GXUf;ab!v!$hf@-gFW;1hL zQcs)6(&u%BPBfNk?+VsMWbl4WpJ?CV1!)2?*<3(C0cdgDV;aH|y9J!P6|jOPwcnDO zR47#y_xW0LF~?N`iHXi**~NS6jLJ8RZHhTUHHE8()CoUw6v_yWV73C>B2YEs48DHx z)`{VEZjKqlAU_1|Uy!Y9NgJUSs2uI)X_F?KGa-h4`wQ@OARxWXAPS=d)Pbt#yX_#h zNPiFm+(?JBW34aV@NZ8aJaPLVbWfIWIVeqeK=ngMHee3$S+0zBlocyv(b8PT8WgyC zt@=!gyNnfZuQs!O%p$ZDhnW_{mG#AX$^jpLPd`vs!up}InVExTw11=K869`fLH$4| zECd6{4@B4SWdiM9T&$a`741Xi+ztJIBB)IbO(tVXmOPa%jTF(rsLM z94nnSeg6f9-|LS*J?Y=CHSGD?uFkv+@QrWjO#MjZqiLu3V5Ggyqe4f4AGiF2eY!DP36$>mx0V@`; z`XpzxaxKgEemQyP6qFiJnQd;^*SUe+FUHyc4$Sm2Ki_|J1Gtm#S3V6s;5> zxr{~-aG;LMT#W;|@wxVZv8cV;Kb~XMvhqz)o^&d&aOqLrKh>qVBz9y0Q&pXM32LQf zgifQYZQs17e$3XM8h88D%G1dFm?|z_Yq}s<#5KcQFw67GDO*M#Bu~o4^NQLJ;*h>Z zz6K<4+<)m!px%ciIWGoytiO@L2PzjbcJ+R%VA9GNSAeJA zXJj5Z?X8v}@MQ)9V0m(}?2CfY>u*5${jbh;C`&m*qz79ecW3xAxnuB=%K6d#KO6iWS#C4PyPMOjDrnR;B}2xf=wuX}?v@6hrvRv!BF@hv4q2K-|eFXlNNM;PO#A zfbQw-S7!@{0o;G5!jv`b8PM3?56c?l5mmT7iuGN?L~kwL4-U{fI)&vUkk`^+VQd9Ij&tL(F?{Gr2u%~2PQiw3^!>tiqHy0DYb6~G+3 zLlu2<`3&P7&V(5PCDe_9tD~U#GE6Kcpj$+BJP&E-E7pRXJog*a0gSqTnMLg#2EF|0 zJ78B{0%IZxcp#f-XLaf)k3;&&FderV3}}c9^zv|vWsZqZ(f7saQPz=w>rcsP+{67Z zg0{#oxZ6})wHT$PuGtamonogi9U3yEHvGrY=N=ufv*>_k(ET6YKUoCnNLcMLmLZ*T z2zbtgvl9#rH^)Q=_OZ7CYT0y%pt6<@WcCQ+5_YJZ<#HyYdSuvDKLCn4iKBzaWLQ`; zoxG_sDL?ALo2y^IJ9IR!({fz}dVskFc+ppae%>5odsGAT%Yc>5S%z{wh|6Ls1`Zkv zsB`}wAeVh>ofaSgRb0@5WPrsB#14Q(gS;=jkOaY%)Abwgy?f&gNI`}-gP7sBnf=>sEN-qldj)C`&g2_GLF%xOA368{Id`uwVuaBPw*M4GjgTn9v zBTF-k9hb#pc?v-#1h3_vW72*!f$Ckk@<04?2>64ybaj9EZqY5=dM!N3{UI^RvxyiU26^u=cU*ZQh&_R4x%nu&hK?qthFXOTW-VIu z*?wrjdzI&*Yu`2Y>03_90psW>E%CY2UcW;C=C&4Eu<%CSQLI zT2kTPUVjgg*J9E%tKx@h%mw2<8Ey7PpiyPJY66bX%5-u&9m?IajCCk4ny0cbq>8pJ ztswzcuK{d-!C%fko4f^@O2xd;x>8tfqwV0l7fmwaDxaAAfGcQAZXrv4H9FIEOC=|4 z<_)mZt#Ivil?H~n_uplvfBs`;q>jR-s>0xl@6}=;)zRtl_T;Lc@hdQq=nwV?0|+Ff zGAcTlo%`v`fjBUgxzOmxjUXWZ!AT|l-?mI80h-wn?5Ko+@ zs|NkRVir_jqDJTzUKn8d2*%8*S#sj_>OhQ#IWk?nKtKK=WfV4}`O!I+?wZDkhvs1x zeD-s2RYG^T5kdbS-gpw4kqL9_5ZIt98LqT&akYHwj@DBX3D7Wwc3v;gL&=gr3sN3 z3SIevUTu{a@B+2Tu`0Wm=-U4|?wjAnHo>A<0*z;P3~z%BZyV7*XOUrJybdtuix=LNT3#Oz4I8;XgYgwGX#rF(9i1{n4Rn^g8Oene(^&vo>cqjIJ?<=S!88v6>oZ6 z8}A47HA805K28>!lBEh7L+v0gyEhw5P$gn|KVPatMR~2(pVrFozn(g{n|BuOMxf%x zf!aiG8OtiD5QRC#YAO{|=U={>(8G0PUjGh$nX5gPa#|+0X%FeW{cIn-nvw3kYds`m z2@Dux8+}{5p_PM*jC7}tFkRy-1ZrQ7#mexMh%I#1UivRq1}1XVg9fn9X%IQS$l5fulv8n$akR+~NPV}2iVB;e``-RU2{4sEWe@6Jp4eN071sGIc{ z6$SZhcUtuuI(}IpAL9Cd8)8hD&UN`yNtPNYOo_>QFo3x-CMvjJ_Z+K=KCchY&EDq} z&vHq;d5(oqbK_ZX7E2IFppA=~&zmYfHYrw#Dg)b@c=RA?GZ{igBt{kAe@4KNAH zTE|YgAEZ6m7SfSF1+a7^LQ}P`YFeM_?yX{O19lLX*#YY2VT>$W6qoVoOJG-d)33_R zA8g{i4j5If-aNS*D!@K5Ko_`akC;CY?3Mw84yw6-Hk&&H zhGPtijI!FPd%#2c_OJamI=&&0XqXkc2_sJi6%T=gt5G4FC87CmLAHbQRmq_xKS&&5<}m6 z$8EBzc)|jhEk282RS{s0t^-$H*lRz91vB0VY7QMl^djT)Ik+BpcPpP{A z*B8;7uFe5tOK&XK;VH+>s~UkthX~kjbSTfj<^hh1mID$km!20b!55M(8Bj;5Ge%*g zLMFh+M02Yxs^DNU&!0D3KJOyq;9TBhtkoKK`)&F#B{hD|PoEr2{8nwobp~N--Oh#2 zpN3@U1l$6ztE06k2l|10D>yx={a@pjf>w3e9n1vhmW#}*tG@sSR|K;r5ZTse$yi;LhU*U-X?>v#h<9r}HRb$d8RM%#N{6XPf zGBYWnM8tSZmnh(EgJ8*5&MfL9Q0iA3PVtE_c_Qsuc938E28@?yQ3C1A$N!%$<_VNdhN8UXuQ^La=x;X_@79=t3##yjP-t7`qR?Jb-NA+FP z-^vQ7`MntJ-q)qdRrMu|*+IKNZ6LrkSNViRRLWA>%%%jW^il3ER_$SG*7Md+4{*KF zw_oYoQ&*sp4+HJ4@F$Q;$+zzv=#wdM z=65Mb-9cr1w^uc@>efq)pn&(?5ETPDCK+T_ogoA|lds2-YoO!X^_3z zhu>8@@^0C~ng{xL^;Xfr{bv2=X3c6VGJ5&kB9vYbW6QTw+~Pb4V2!!V*1B0NBTTs8 zz5dE)$7Dw5?HjJ0W^m?9Zv6~`UWf-Z`h)qqFN5#e#07r%1{mOO2Q!NfUae|P)pa;u z#@j>`XrhY>-PX)C3Z^VOpLxJ@}rg%`7?U=G%}~dQ0Vr41>q$nswoWqbiQ7*qRF#WtPK#I{Y$toyuqJ2NC9b z=2|%f+$khJGWvs4JeUDh?MIa!Jx({oaQ$2aa}HoYB1AQ2o4L!(A~5qv{gt=0js@fH z<8r{tPev^;BfP=d@2mU>wyBhEUdI4dvI(um4j4>}+JG8HOvi(Fbd|ASiE=R>GRh-h~qr63#K|HTlgQ~DP7!_$d26(s50W~|q1?%dQ zj+Ls@VH6kxb!U@_oxB+`RrJq)4Y|O61NbqW)ec&-m=8L(Gf}K$yzT9&NMkIrd7{Em zj{MJ$CHi0e&MDLf=cOMa*ih~r?ocTU0~lwJGCw*8p77~$87rQk%jg+a7~q@;Hc|sN zE(72V+{6xb+pjn8pG?2=1B~n)1T%pE)rrniR|noY(K<}0nwi9afwwQFn1Ee-HBy)( z{*n67urt&Wvi-GS>p`lsK?~FVlL$(6(g77|MyD=)fE@(LsRqkno7ptNWQ)K4+6Y8; zax=$(>CncYkwk9ZkpeL2H{ils-2J6PjMje38X3I$UC6ptF}SnoB2O{EL*qnU&y0)a zHn)JBE*z9$aKv&lg_xRa2k!>~Eq-8ZypGzD3GfZNX7!o9{DTyj z_VP}fXR)=Ffl#58gCcmz{|Z)=_Mg3MA%JlwPr4mcu5Mnb+({7EH3Q=IHW%#J4FQx` z0!-_*1Ga_?#<$7f7+(;~1w`*uL+vu7b9dezfL#^(kh=a~|K%~q!L0pcPzy7bl@>Ij zoW+FZQli=8jHxLMlfY}u2Tw4zY9uvt+Y~JSuCB?}I2ULPA{}D_F^232w-`~clpg9p zK4_upKrzGsi1(f7iP}mCfak895WP;NF<&swyt@0S@^ZZ#Ae=$25;X`ydk+UW#^uDY z8d!I98dGEF564bI0R3u2tQba$ix;H(G;I3I>0iKTHi7Z2jUPQ!YKb5R0g-l*ix2^i zWQcL+WylzAOotI#%lYS=S+QJ4G^lT)nLJ|<90&$o{ndx(RG477gYF%<@?M~8k4k?> z(b8A6B7=*yFH(WZ!sSZC7GzB@@*q4*A{phh!fz?}BW|3xv_`!<61&4I=21Y;`e z=!0fZm%aK#9CNuevUa;ZuPfT4*nCv&Gx8*FXlJ%wPO<59mul>mg61e@OCESsF7}(|q z7S+li(a|Hn{eH+IJ1UUF6jIHv>#Mh)fwk7nzt|4xLdSB!(e?h|IuhbUP1?Ve@m7f{ zW9%e;+NWN`9`I<4?A;tc!36_5IG@3+0D_l#bD~)e#bS5XLvr&#%LI?)&U--GQIG;B Z2&S$n%*~h1n+gkN_J;@aB5V=Be*(BzxF-Mr literal 0 HcmV?d00001 diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/offer.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/offer.jrxml new file mode 100755 index 000000000..bffb2b134 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/offer.jrxml @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="374"> + <staticText> + <reportElement x="282" y="114" width="100" height="15"/> + <textElement/> + <text><![CDATA[Ihre Kunden-Nr:]]></text> + </staticText> + <staticText> + <reportElement x="282" y="129" width="100" height="15"/> + <textElement/> + <text><![CDATA[Bestellung vom:]]></text> + </staticText> + <staticText> + <reportElement x="282" y="144" width="100" height="15"/> + <textElement/> + <text><![CDATA[Bestellt von:]]></text> + </staticText> + <staticText> + <reportElement x="282" y="159" width="100" height="15"/> + <textElement/> + <text><![CDATA[Lieferdatum:]]></text> + </staticText> + <staticText> + <reportElement x="282" y="193" width="100" height="15"/> + <textElement/> + <text><![CDATA[Paketinfo:]]></text> + </staticText> + <staticText> + <reportElement x="282" y="236" width="100" height="15"/> + <textElement/> + <text><![CDATA[Datum:]]></text> + </staticText> + <staticText> + <reportElement x="0" y="291" width="156" height="20"/> + <textElement> + <font fontName="Arial" size="14" isBold="true"/> + </textElement> + <text><![CDATA[Lieferschein Nr.]]></text> + </staticText> + <staticText> + <reportElement x="0" y="321" width="156" height="20"/> + <textElement> + <font isBold="true"/> + </textElement> + <text><![CDATA[Unsere Auftrags-Nummer: ]]></text> + </staticText> + <staticText> + <reportElement x="0" y="354" width="535" height="20"/> + <textElement/> + <text><![CDATA[Wir liefern Ihnen gemäß unseren allgemeinen Geschäftsbedingungen:]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="114" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="129" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="144" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="159" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="236" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d H:i:s',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="193" width="134" height="15"/> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="156" y="291" width="134" height="20"/> + <textElement> + <font size="14" isBold="true" isItalic="false"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA['L-'.$P{order}{alias}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="114" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="129" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="144" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="159" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(0)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="114" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="129" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="144" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="159" width="205" height="15"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement/> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/offer_blank.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/offer_blank.jrxml new file mode 100755 index 000000000..5b349c22c --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/offer_blank.jrxml @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="383"> + <staticText> + <reportElement x="344" y="184" width="60" height="14" uuid="d82c084f-2ef3-44f9-b9a9-36d21675e01c"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Kunden-Nr:]]></text> + </staticText> + <staticText> + <reportElement x="344" y="169" width="60" height="15" uuid="19809d7c-77a7-48f1-b87e-2e000b45cf98"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Datum:]]></text> + </staticText> + <staticText> + <reportElement x="74" y="254" width="80" height="20" uuid="4897ede6-a494-453d-9874-930b32731dcb"/> + <textElement> + <font fontName="Trebuchet MS" size="11" isBold="true" pdfFontName="trebucbd.ttf" isPdfEmbedded="true"/> + </textElement> + <text><![CDATA[Angebot]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="404" y="184" width="75" height="14" uuid="8cef944e-9d13-4f6b-98e8-39d28bc620be"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="404" y="169" width="76" height="15" uuid="3a437699-27ef-4a33-98ff-32689bcf1075"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="75" y="325" width="69" height="13" uuid="836df0c6-80dc-4854-9b3b-cd86a25e4595"/> + <textElement> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Sehr geehrte Damen und Herren,]]></text> + </staticText> + <staticText> + <reportElement x="75" y="342" width="405" height="14" uuid="816c65d6-c6af-4e8e-91e5-4a3fb4f8b800"/> + <textElement> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[vielen Dank für Ihr Interesse. Hiermit erhalten Sie eine Übersicht über Ihr gewünschtes Produkt:]]></text> + </staticText> + <textField pattern=""> + <reportElement x="74" y="136" width="270" height="18" uuid="5b14d88b-ba01-42e1-8032-9f5707d1fcba"/> + <textElement> + <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="75" y="373" width="150" height="12" uuid="b6cc361a-479e-44cd-bd52-9e183a831052"/> + <textElement verticalAlignment="Top"> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf" isPdfEmbedded="true"/> + </textElement> + <textFieldExpression><![CDATA[$P{article}{title}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/offer_contact.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/offer_contact.jrxml new file mode 100755 index 000000000..ceb1f7587 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/offer_contact.jrxml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="410"> + <staticText> + <reportElement x="344" y="184" width="60" height="14" uuid="1f192dc1-96b1-4b90-b5fd-4f65ebb1f58e"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Kunden-Nr:]]></text> + </staticText> + <staticText> + <reportElement x="344" y="169" width="60" height="15" uuid="b41f9ca6-08fc-4ca2-8354-0fe5f6cbf711"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Datum:]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="404" y="184" width="75" height="14" uuid="30e732de-f6c2-4a59-8ef3-35685bea58c9"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="404" y="169" width="76" height="15" uuid="39b225a1-f00f-4eb6-a832-3d312d4a3867"/> + <textElement> + <font fontName="Trebuchet MS" size="9" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <textField> + <reportElement x="74" y="154" width="270" height="15" uuid="c2f7147a-0178-4713-8ba7-91e534be5bdc"/> + <textElement> + <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{self_firstname}. ' '.$P{self_lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="74" y="169" width="270" height="15" uuid="6567010a-0922-4cf2-967b-b6a02a6dff98"/> + <textElement> + <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{self_street}. ' '.$P{self_house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="74" y="184" width="270" height="15" uuid="37e14927-30b8-4ad3-9b0d-b248b11f0b7f"/> + <textElement> + <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{self_zip}. ' '.$P{self_city}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="75" y="282" width="269" height="14" uuid="c3e03fe2-2b71-41f6-b32c-7a0ec5cca27b"/> + <textElement> + <font fontName="Trebuchet MS" size="12" isBold="true" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA['Konfigurationsübersicht für ' . $P{article}{title}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="75" y="325" width="69" height="13" uuid="25dd0c4d-8bb3-4c42-9dc9-6bc46fbcc11c"/> + <textElement> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Sehr geehrte Damen und Herren,]]></text> + </staticText> + <staticText> + <reportElement x="75" y="342" width="405" height="14" uuid="7c195572-8a6c-453a-b902-a4334426aa53"/> + <textElement> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[vielen Dank für Ihr Interesse. Hiermit erhalten Sie eine Übersicht über Ihr gewünschtes Produkt:]]></text> + </staticText> + <staticText> + <reportElement x="75" y="357" width="405" height="14" uuid="1535ce4e-e03e-4e3d-aa8a-6b04d249a22c"/> + <textElement> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[Diese Konfigurationsübersicht ist kein bindendes Angebot. Es spiegelt den Preis Ihrer Konfiguration]]></text> + </staticText> + <staticText> + <reportElement x="75" y="372" width="405" height="14" uuid="67444f81-310e-49c7-9ec5-4422a0516faf"/> + <textElement> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf"/> + </textElement> + <text><![CDATA[zum Erstellungszeitpunkt wieder. Hierfür bitten wir um Verständnis.]]></text> + </staticText> + <textField pattern=""> + <reportElement x="74" y="136" width="270" height="18" uuid="fd173098-6e85-46e1-bc06-7c148c029447"/> + <textElement> + <font fontName="Trebuchet MS" size="11" pdfFontName="trebuc.ttf"/> + </textElement> + <textFieldExpression><![CDATA[$P{company}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="75" y="383" width="150" height="12" uuid="b6cc361a-479e-44cd-bd52-9e183a831052"/> + <textElement verticalAlignment="Top"> + <font fontName="Trebuchet MS" size="10" pdfFontName="trebuc.ttf" isPdfEmbedded="true"/> + </textElement> + <textFieldExpression><![CDATA[$P{article}{title}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/reports/order.jrxml b/src/old/application/design/vorlagen/tailwindcss/reports/order.jrxml new file mode 100755 index 000000000..07f64992b --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/reports/order.jrxml @@ -0,0 +1,442 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="377"> + <staticText> + <reportElement x="63" y="294" width="122" height="20"/> + <textElement> + <font fontName="Arial" size="10" isBold="true"/> + </textElement> + <text><![CDATA[Auftragsbestätigung Nr. ]]></text> + </staticText> + <staticText> + <reportElement x="63" y="318" width="420" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Sehr geehrte Damen und Herren,]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="191" y="294" width="156" height="20"/> + <textElement> + <font size="10" isBold="true" isItalic="false"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA['A-'.$P{order}{alias}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="147" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_department}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="162" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_firstname}.' '.$P{self_lastname}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="177" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_street}.' '.$P{self_house_number}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="63" y="192" width="158" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{self_zip}.' '.$P{self_city}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="63" y="333" width="418" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[vielen Dank für die Erteilung Ihres Auftrages, dessen Ausführung wir im einzelnen auf der Grundlage unserer Ihnen]]></text> + </staticText> + <staticText> + <reportElement x="63" y="348" width="413" height="15"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[bekannten Geschäftsbedingungen wie folgt bestätigen:]]></text> + </staticText> + <textField> + <reportElement x="320" y="280" width="118" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{zip}.' '.$P{liefer}{city}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="217" width="140" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <textField> + <reportElement x="320" y="268" width="118" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{street}.' '.$P{liefer}{house_number}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="320" y="218" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Datum:]]></text> + </staticText> + <staticText> + <reportElement x="320" y="156" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Bestellung vom:]]></text> + </staticText> + <staticText> + <reportElement x="320" y="144" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Ihre Kunden-Nr:]]></text> + </staticText> + <staticText> + <reportElement x="320" y="168" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Bestellt von:]]></text> + </staticText> + <textField> + <reportElement x="320" y="256" width="118" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{firstname}.' '.$P{liefer}{lastname}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="193" width="140" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.util.Date"><![CDATA[date('Y-m-d',time())]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="320" y="180" width="202" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{name}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="205" width="140" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{package}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="320" y="232" width="62" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8" isBold="true"/> + </textElement> + <text><![CDATA[Lieferadresse:]]></text> + </staticText> + <staticText> + <reportElement x="320" y="193" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Lieferdatum:]]></text> + </staticText> + <textField> + <reportElement x="320" y="244" width="118" height="12"> + <printWhenExpression><![CDATA[$P{lieferissame}.equals(1)]]></printWhenExpression> + </reportElement> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{liefer}{company}]]></textFieldExpression> + </textField> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="144" width="140" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{id}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="320" y="205" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Paketinfo:]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="156" width="140" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.util.Date"><![CDATA[$P{order}{created}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="320" y="132" width="62" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <text><![CDATA[Ref.:]]></text> + </staticText> + <textField isBlankWhenNull="false"> + <reportElement key="textField" x="382" y="132" width="141" height="12"/> + <textElement> + <font size="8"/> + </textElement> + <textFieldExpression class="java.lang.String"><![CDATA[$P{order}{basketfield2}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/step_layouter/footer.html.twig b/src/old/application/design/vorlagen/tailwindcss/step_layouter/footer.html.twig new file mode 100755 index 000000000..e69de29bb diff --git a/src/old/application/design/vorlagen/tailwindcss/step_layouter/header.html.twig b/src/old/application/design/vorlagen/tailwindcss/step_layouter/header.html.twig new file mode 100755 index 000000000..e69de29bb diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/_motivlistitem.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/_motivlistitem.phtml new file mode 100755 index 000000000..c79a4427a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/_motivlistitem.phtml @@ -0,0 +1,25 @@ +
+
+ +
+
Text()->truncate_text($this->escape($this->motiv->title),25) ?>
+
+ + + +
+
+ motiv->copyright != "" && $this->designsettings()->get('motiv_copyright')): ?>© Text()->truncate_text($this->escape($this->motiv->copyright),15) ?> +   +
+
+ +
+
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_article_slider.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_article_slider.phtml new file mode 100755 index 000000000..32debc662 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_article_slider.phtml @@ -0,0 +1,56 @@ +
+
+ + + article->typ == 6 && $this->article->a6_org_article != 0) || $this->article->typ == 8 ) && $this->article->file == ""): + echo $this->image()->thumbnailFop($this->article->title, 'articlelist_overview_box', $this->article->getMarketFile(), false, $this->article->id); + else: + echo $this->image()->thumbnailImage($this->article->title, 'articlelist_overview_box', $this->article->file); + endif; + ?> + + + +
+

Text()->truncate_text($this->escape($this->article->getTitle()),40) ?>

+ + + designsettings()->get('b2bshop') && + ($this->article->a4_abpreis_calc != 0 || + $this->article->OrgArticle->a4_abpreis_calc || + ($this->article->a6_org_article != 0 && $this->article->sum*1+($this->article->sum/100*$this->article->mwert) != 0) || + (($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert) != 0))): + ?> +

+

+ article->typ != 2 && $this->article->a4_abpreis_calc || $this->article->OrgArticle->a4_abpreis_calc):?> + translate('ab') ?> currency->toCurrency($this->article->a4_abpreis) ?> + + article->typ == 2): ?> + translate('ab') ?> currency->toCurrency($this->article->preis*1+($this->article->preis/100*$this->article->mwert)) ?> + + article->a6_org_article != 0):?> + translate('ab') ?> currency->toCurrency($this->article->sum*1+($this->article->sum/100*$this->article->mwert)) ?> + + + translate('ab') ?> currency->toCurrency(($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert)) ?> + + + +
+

+ + + +

+ translate('Bestellen')?> +

+ + +
+
+
+ + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlegrouplistitem.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlegrouplistitem.phtml new file mode 100755 index 000000000..fe9a24216 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlegrouplistitem.phtml @@ -0,0 +1,51 @@ + + +
+
+
+ +
+ +
+ + +
+ +
+
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem.phtml new file mode 100755 index 000000000..d925cd8ff --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem.phtml @@ -0,0 +1,49 @@ + + +
+
+ + + article->typ == 6 && $this->article->a6_org_article != 0) || $this->article->typ == 8 ) && $this->article->upload_steplayouter_data != ""): + echo $this->image()->thumbnailSteplayouter2Article($this->article->title, '', $this->article, false); + else: + echo $this->image()->thumbnailImage($this->article->title, '', $this->article->file); + endif; + ?> + +
+

Text()->truncate_text($this->escape($this->article->getTitle()),40) ?>

+

+ designsettings()->get('display_no_price')) { ?>designsettings()->get('b2bshop') && + ($this->article->a4_abpreis_calc != 0 || + $this->article->OrgArticle->a4_abpreis_calc || + ($this->article->a6_org_article != 0 && $this->article->sum*1+($this->article->sum/100*$this->article->mwert) != 0) || + (($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert) != 0))): ?> +

translate('ab') ?> + article->typ != 2 && $this->article->a4_abpreis_calc || $this->article->OrgArticle->a4_abpreis_calc):?> + currency->toCurrency($this->article->a4_abpreis) ?> + article->typ == 2): ?> + currency->toCurrency($this->article->preis*1+($this->article->preis/100*$this->article->mwert)) ?> + article->a6_org_article != 0):?> + currency->toCurrency($this->article->sum*1+($this->article->sum/100*$this->article->mwert)) ?> + + currency->toCurrency(($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert)) ?> + + +
+ + +

+ translate('Bestellen')?> +

+
+
+
+ + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem_produktuebersicht.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem_produktuebersicht.phtml new file mode 100755 index 000000000..dd42307e8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_articlelistitem_produktuebersicht.phtml @@ -0,0 +1,92 @@ + + +
+
+ +
+
+
+ + + article->text_format; ?>
+ designsettings()->get('display_no_price')) { ?> + + designsettings()->get('b2bshop') && + ($this->article->a4_abpreis_calc != 0 || + $this->article->OrgArticle->a4_abpreis_calc || + ($this->article->a6_org_article != 0 && $this->article->sum*1+($this->article->sum/100*$this->article->mwert) != 0) || + (($this->article->a4_abpreis + $this->article->a6_resale_price)*1+(($this->article->a4_abpreis + $this->article->a6_resale_price)/100*$this->article->mwert) != 0))): + ?> +

+ +

+ +
+

+ translate('Bestellen')?> +

+ +
+
+
+ + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders.phtml new file mode 100755 index 000000000..62a137cb1 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders.phtml @@ -0,0 +1,101 @@ +headScript()->prependFile('/scripts/underscore183.js'); +$this->headScript()->prependFile('/scripts/list.js'); + +?> + + + + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders_integrated.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders_integrated.phtml new file mode 100755 index 000000000..5a4c970c8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_collecting_orders_integrated.phtml @@ -0,0 +1,55 @@ +headScript()->prependFile('/scripts/underscore183.js'); +$this->headScript()->prependFile('/scripts/list.js'); + +?> + + +
+
+
+
+
+
+
+
+
+
+ + article->isCollectingOrdersNewContact()): ?> + translate('Adresse für Standort hinzufügen')?> +
+
+
+
+
+ + + + +
+
+
+ \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/_upload_multi.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/_upload_multi.phtml new file mode 100755 index 000000000..cac6648fb --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/_upload_multi.phtml @@ -0,0 +1,83 @@ +headScript()->prependFile('/scripts/underscore.js'); +$this->headScript()->prependFile('/scripts/upload_multi.js'); +?> + + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/approval.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/approval.phtml new file mode 100755 index 000000000..131caedea --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/approval.phtml @@ -0,0 +1,44 @@ + + +
+
+
+ article->file1 != "" && $this->layouterPreviewId == ""): ?> + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> + + article->file != "" && $this->layouterPreviewId == ""): ?> + image()->thumbnailImage($this->article->title, 'layouter', $this->article->file); ?> + + + article->a6_org_article != 0 && $this->article->file == "" && $this->article->file1 == "") || $this->layouterPreviewId): ?> + articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> + +
+
+
+

article->getTitle() ?>

+ article->getInfo() ?> +
+
+form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + +$this->form->setAttrib('class', 'niceform form-horizontal'); +echo $this->form ?> +
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/buy.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/buy.phtml new file mode 100755 index 000000000..d4ebec9e5 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/buy.phtml @@ -0,0 +1,7 @@ +

translate('Article Overview') ?>

+articles as $article): ?> +

title ?>

+

Preis price ?>

+Detail +
+ \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/create.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/create.phtml new file mode 100755 index 000000000..7ce82a817 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/create.phtml @@ -0,0 +1,36 @@ +headLink()->appendStylesheet('/styles/admin/base.css'); +$this->headLink()->appendStylesheet('/scripts/ext-3.0.0/resources/css/ext-all.css'); +$this->headLink()->appendStylesheet('/scripts/vendor/wizard/resources/css/ext-ux-wiz.css'); + +$this->headScript()->appendFile('/scripts/tp/Locale.js'); +$this->headScript()->appendFile('/scripts/tp/Locale/Gettext.js'); +$this->headScript()->appendFile('/scripts/ext-3.0.0/adapter/ext/ext-base.js'); +$this->headScript()->appendFile('/scripts/ext-3.0.0/ext-all-debug.js'); + +$this->headScript()->appendFile('/scripts/vendor/wizard/CardLayout.js'); +$this->headScript()->appendFile('/scripts/vendor/wizard/Wizard.js'); +$this->headScript()->appendFile('/scripts/vendor/wizard/Header.js'); +$this->headScript()->appendFile('/scripts/vendor/wizard/Card.js'); +$this->headScript()->appendFile('/scripts/admin/article/addarticle.js'); + +?> +doctype() ?> + + + headMeta(); ?> + headLink(); ?> + headScript(); ?> + getLanguage() == 'de'): ?> + + + + + + + PrintShopCreator + + +
+ + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/index.phtml new file mode 100755 index 000000000..820890d27 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/index.phtml @@ -0,0 +1,95 @@ + +
+ +
+filter->getArticleFilter()) > 0): ?> +

translate('Filter') ?>: +filter->getArticleFilter() as $key => $title): ?> + + +

+

 

+ +partial('doctrinepagination.phtml', array('paginator' => $this->paginator, 'sort' => $this->sort)) ?> +articles as $article): ?> +partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + +
+partial('doctrinepagination.phtml', array('paginator' => $this->paginator, 'sort' => $this->sort)) ?> +
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/inwork.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/inwork.phtml new file mode 100755 index 000000000..8f4b65dab --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/inwork.phtml @@ -0,0 +1,57 @@ +
+ +
+ + myarticles) > 0): + ?> +

inworkCount; ?> translate('Produkte in Bearbeitung', 'text') ?>

+
+ + + translate('Alle löschen')?> + + +
+ +

+ + myarticles as $article): + if($article['orginal'] == false) continue; + ?> + + +
+
escape($article['session']->getTitle()); ?>
+
escape($article['session']->getRef()); ?>
+
getUpdated() ?>
+ +
+ +

+ + + +
+ + + + translate('Alle löschen')?> + + +
+ + + +
+

translate('Keine Produkte in der Bearbeitungsliste vorhanden')?>

+
+ + + +
+
+ diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/myarticle.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/myarticle.phtml new file mode 100755 index 000000000..04d3980ae --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/myarticle.phtml @@ -0,0 +1,13 @@ +
+
partial ( 'sidenav.phtml', array ('shop' => $this->shop)); ?>
+
partial ( 'product_tabs.phtml', array ('finisharticles' => $this->finisharticles, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + + +hasIdentity()==true): ?> +
    +myarticles as $article): ?> +partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'myarticle' => true, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + +
+ +
diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/mypersarticle.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/mypersarticle.phtml new file mode 100755 index 000000000..b211918d8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/mypersarticle.phtml @@ -0,0 +1,18 @@ +hasIdentity()==true): ?> + +
+
+
+ + myarticles as $article): ?> + partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) + $this->partial('article/_articlelistitem_produktuebersicht.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); + ?> + + +
+
+
+ + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/preview.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/preview.phtml new file mode 100755 index 000000000..24cb2312d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/preview.phtml @@ -0,0 +1,36 @@ + + +
+ +headScript()->prependFile('/scripts/artgallery/js/swfobject.js') ?> + +
+
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/article/show.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/article/show.phtml new file mode 100755 index 000000000..e02ef262a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/article/show.phtml @@ -0,0 +1,2 @@ +articleTemplate; ?> + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/basket/_delivery_multi.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/basket/_delivery_multi.phtml new file mode 100755 index 000000000..9050bc100 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/basket/_delivery_multi.phtml @@ -0,0 +1,44 @@ +headScript()->prependFile('/scripts/underscore.js'); +$this->headScript()->prependFile('/scripts/list.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/delivery_data.js'); +?> + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/basket/done.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/basket/done.phtml new file mode 100755 index 000000000..4822cf600 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/basket/done.phtml @@ -0,0 +1,21 @@ +
+ + + + + +
\ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/basket/finish.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/basket/finish.phtml new file mode 100755 index 000000000..60f63c251 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/basket/finish.phtml @@ -0,0 +1,415 @@ + +
+ + + + + + basketIsEmpty) : ?> + +
+
translate('Sie haben keine Artikel im Warenkorb. Keine Bestellung mC6glich.') ?>
+
+ +
+

Vielleicht möchten Sie einfach auf der Startseite beginnen?

+
+ Zur Startseite +
+ + + + + + + + + + + + + +
+
+
+

translate('Rechnungsadresse') ?>:

+

+ invoice_address->getCompany() != "") : ?>invoice_address->getCompany() ?>
+ invoice_address->getCompany2() != "") : ?>invoice_address->getCompany2() ?>
+ invoice_address->getAnrede() ?> invoice_address->getFirstname() ?> invoice_address->getLastname() ?> + invoice_address->getAbteilung() != "") : ?>
invoice_address->getAbteilung() ?> +
invoice_address->getStreet() ?> invoice_address->getHouseNumber() ?> +
invoice_address->getCountry() ?> invoice_address->getZip() ?> invoice_address->getCity() ?>

+

translate('Ändern') ?>

+
+
+ + + shop->display_delivery) : ?> +
+
+

translate('Lieferadresse') ?>:

+

+ delivery_address->getCompany() != "") : ?>delivery_address->getCompany() ?>
+ delivery_address->getCompany2() != "") : ?>delivery_address->getCompany2() ?>
+ delivery_address->getAnrede() ?> delivery_address->getFirstname() ?> delivery_address->getLastname() ?> + delivery_address->getAbteilung() != "") : ?>
delivery_address->getAbteilung() ?> +
delivery_address->getStreet() ?> delivery_address->getHouseNumber() ?> +
delivery_address->getCountry() ?> delivery_address->getZip() ?> delivery_address->getCity() ?>

+

translate('Ändern') ?>

+
+
+ + + + shop->display_sender) : ?> +
+
+

translate('Absenderadresse') ?>:

+

+ + sender_address->getCompany() != "") : ?>sender_address->getCompany() ?>
+ sender_address->getCompany2() != "") : ?>sender_address->getCompany2() ?>
+ sender_address->getAnrede() ?> sender_address->getFirstname() ?> sender_address->getLastname() ?> + sender_address->getAbteilung() != "") : ?>
sender_address->getAbteilung() ?> +
sender_address->getStreet() ?> sender_address->getHouseNumber() ?> +
sender_address->getCountry() ?> sender_address->getZip() ?> sender_address->getCity() ?>

+

translate('Ändern') ?>

+
+
+ +
+
+
+ translate('Gewählte Versandart') ?>: shippingtype->title ?> translate('Ändern') ?>
+ translate('Gewählte Zahlungsart') ?>: paymenttype->title ?> translate('Ändern') ?> +
+ +
+ +
+ + + +

translate('Warenkorb') ?> translate('Produkte ändern') ?>

+ + + + +
+ + + +
+ basket_articles_complete as $barticle) : ?> +
next() ?>"> +
+ + getLayouterId() == "" || $barticle['basketarticle']->getLayouterId() == false)) : ?> + image()->thumbnailImage($barticle['article']['title'], 'articlelist', $barticle['article']['file']); ?> + + + generatePreview($barticle['article']['id'], $barticle['basketarticle']->getLayouterId(), 'articlelist'); ?> + + +
+
Anzahl: 0) : ?>getCount() ?>

+ getLayouterId() == "" || $barticle['basketarticle']->getLayouterId() == false)) : ?> + + + layouter()->getTitle($barticle['basketarticle']->getLayouterId()); ?> + + + + +
    + $option) : ?> + +
  • ,
  • + + + +
+ + +
+ + +
+ designsettings()->get('display_no_price')) { ?> +
+
+
+ +
+ + + + + + +
+ + + designsettings()->get('display_no_price')) { ?> + withTax) : ?> + + + + + + + + + + + + + + + + + + + + + + + + + + no_payment) : ?> + designsettings()->get('display_no_price')) { ?> + + + + + + + + designsettings()->get('display_no_price')) { ?>withTax) : ?> + getMWert() as $key => $mw) : ?> + + + + + + + + + + + + + + + basket_gutschein_enable != "") : ?> + + + + + + + + + + + + +
translate('Produktpreis (Netto)'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>
translate('Produktpreis (inkl. MwSt.)'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisBrutto()) ?>
translate('Produktpreis'); ?>: currency->toCurrency(TP_Basket::getBasket()->getProduktPreisNetto()) ?>
+ designsettings()->get('display_no_price')) { ?>translate('zzgl. Versand'); ?>translate('Versand'); ?>: + + shippingtype->title ?> + + designsettings()->get('display_no_price')) { ?>currency->toCurrency(TP_Basket::getBasket()->getVersandBrutto()) ?> +
+ translate('zzgl. Zahlart'); ?>: + + paymenttype->title ?> + + currency->toCurrency(TP_Basket::getBasket()->getZahlartBrutto()) ?> +
+ translate('enth. MwSt.'); ?> %: + + + + currency->toCurrency($mw) ?> +
+

translate('Gesamtbetrag'); ?>:

+
+ + +

currency->toCurrency($this->preisbrutto) ?>

+
+ translate('abzgl. Gutschein'); ?>: + + + + currency->toCurrency($this->basket_gutschein) ?> +
translate('Preis abzgl. Gutschein'); ?>: + + + currency->toCurrency(TP_Basket::getBasket()->getPreisBrutto() - $this->basket_gutschein) ?> +
+ + + +
+ + +
+ +
+ designsettings()->get('b2bshop')) : ?> + + erroragb == true) : ?> +
+
+ +
+
+ +
+
+ +
+
+ + + + + errorrevocation == true) : ?> +
+
+ +
+
+ +
+
+ +
+
+ + + + + errorprivacy == true) : ?> +
+
+ +
+
+ +
+
+ +
+
+ + + + + + + + + +
+ +
+ +
+ + +
+ designsettings()->get('b2bshop')) : ?> + + + + +
+
+ + + + +
+ +
diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/basket/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/basket/index.phtml new file mode 100755 index 000000000..bb73b75a9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/basket/index.phtml @@ -0,0 +1,329 @@ + +
+ + + + + + + + basketIsEmpty) : ?> + +
+
translate('Sie haben keine Artikel im Warenkorb. Keine Bestellung möglich.') ?>
+
+ +
+

translate('Vielleicht möchten Sie einfach auf der Startseite beginnen?')?>

+
+ translate('Zur Startseite') ?> +
+ + + + +
+ + + +
+ + +
+
+ +
+ articles as $article) : ?> +
next() ?>"> + partial($article['article']->typ . '_basket_index.phtml', array('article' => $article, 'currency' => $this->currency, 'shop' => $this->shop)) ?> +
+ +
+ + +
+
+
+
+ +
+ + designsettings()->get('display_no_price')) { ?> + + + + + + + + + + + + + + + no_payment) : ?> + + + + designsettings()->get('display_no_price')) { ?> + + + + + designsettings()->get('b2bshop')) : ?> + designsettings()->get('display_no_price')) { ?> + + + + + + + errorGutscheincode == false && $this->gutscheincode != "" && (TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_ALL || TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_PRODUCT)) : ?> + + + + + + + designsettings()->get('display_no_price')) { ?>mwertalle as $key => $mw) : ?> + + + + + + + + designsettings()->get('display_no_price')) { ?> + + + + + + errorGutscheincode == false && $this->gutscheincode != "" && (TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_ALL || TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_PRODUCT)) : ?> + + + + + + + + + + + + + + + shop->basketfield1) : ?> + + + + + + + shop->basketfield2) : ?> + + + + + + +
translate('Produktpreis'); ?>: currency->toCurrency($this->productnetto) ?> (currency->toCurrency($this->productbrutto) ?>)
+ designsettings()->get('display_no_price')) { ?>translate('zzgl. Versand'); ?>translate('Versand'); ?>: + + + shippingtypeselected['description'] ?> + + designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->versand) ?> (currency->toCurrency($this->versandbrutto) ?>) +
+ translate('zzgl. Zahlart'); ?>: + + + paymenttypeselected['description'] ?> + + designsettings()->get('display_no_price')) { ?>currency->toCurrency($this->paymentwert) ?> (currency->toCurrency($this->paymentwertbrutto) ?>) +
translate('Gutscheincode') ?>: + + + +
+ translate('abzgl. Gutschein'); ?>: + + currency->toCurrency($this->gutscheincodeabzugnetto) ?> (currency->toCurrency($this->gutscheincodeabzug) ?>) +
+ translate('enth. MwSt.'); ?> %: + + + + currency->toCurrency($mw) ?> +
+

translate('Gesamtbetrag'); ?>:currency->toCurrency($this->brutto / 1.19)*/ ?>

+
+   + +

currency->toCurrency($this->brutto) ?>

+
+ translate('abzgl. Gutschein'); ?>: + + currency->toCurrency($this->gutscheincodeabzug) ?> +
+ translate('Preis abzgl. Gutschein'); ?>: + + currency->toCurrency($this->productbruttogutschein) ?> +
+ + + translate($this->shop->basketfield1) ?>
+ +
+ + + translate($this->shop->basketfield2) ?>
+ +
+ +
+ +
+ + +
+ + + +
+ +
+

translate('Produktsumme Brutto'); ?>: currency->toCurrency($this->productbrutto) ?>

+
+ + + translate('zzgl. Versand'); ?>: + currency->toCurrency($this->versandbrutto) ?> + +
+ shippingtypeselected['description'] ?> + +
+ + + + no_payment) : ?> + translate('zzgl. Zahlart'); ?>: + currency->toCurrency($this->paymentwertbrutto) ?> + + +
+ paymenttypeselected['description'] ?> +
+ + + designsettings()->get('b2bshop')) : ?> +
+ +
+ +
+
+
+ gutscheincode == "") { ?> + Gutscheincode ungültig + +
+ +
+
+ + + + errorGutscheincode == false && $this->gutscheincode != "" && (TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_ALL || TP_Basket::getBasket()->getGutscheinAbzugTyp() == TP_Basket::GUTSCHEIN_PRODUCT)) : ?> +
+ translate('abzgl. Gutschein'); ?>: currency->toCurrency($this->gutscheincodeabzug) ?>
+ translate('Preis abzgl. Gutschein'); ?>: currency->toCurrency($this->productbruttogutschein) ?> + +
+
+ mwertalle as $key => $mw) : ?> + translate('enth. MwSt.'); ?>%: currency->toCurrency($mw) ?>
+ +
+

translate('Gesamtsumme Brutto'); ?>:currency->toCurrency($this->brutto / 1.19)*/ ?> currency->toCurrency($this->brutto) ?>

+
+
+ shop->basketfield1) : ?> +
+ +
+ +
+
+ + shop->basketfield2) : ?> +
+ +
+ +
+
+ +
+ + +
+
+
+
+ + +
+ + +
diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/basket/review.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/basket/review.phtml new file mode 100755 index 000000000..641e1a501 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/basket/review.phtml @@ -0,0 +1,375 @@ +headScript()->prependFile('/scripts/underscore.js'); +$this->headScript()->prependFile('/' . $this->designPath . '/basket/review.js'); +?> + +
+ + + + + + + + basketIsEmpty) : ?> + +
+
translate('Sie haben keine Artikel im Warenkorb. Keine Bestellung möglich.') ?>
+
+ +
+

Vielleicht möchten Sie einfach auf der Startseite beginnen?

+
+ Zur Startseite +
+ + + +
+ +

translate('Schritt') ?> 1: translate('Warenkorb') ?>

translate('Übersicht über Ihre Bestellung') ?> +
+ + +
+ + + + +
+
+ + +
+
+

translate('Rechnungsadresse') ?>

+

+ invoice_address->getCompany() != "") : ?>invoice_address->getCompany() ?>
+ invoice_address->getCompany2() != "") : ?>invoice_address->getCompany2() ?>
+ invoice_address->getFirstname() != "" || $this->invoice_address->getLastname() != ""): ?>invoice_address->getAnrede() ?> invoice_address->getFirstname() ?> invoice_address->getLastname() ?>
+ invoice_address->getAbteilung() != "") : ?>invoice_address->getAbteilung() ?>
+ invoice_address->getStreet() ?> invoice_address->getHouseNumber() ?> +
invoice_address->getCountry() ?> invoice_address->getZip() ?> invoice_address->getCity() ?> +

+

+
+
+ + shop->display_delivery) : ?> +
+
+

translate('Lieferadresse') ?>

+
+

+ delivery_address->getCompany() != "") : ?>delivery_address->getCompany() ?>
+ delivery_address->getCompany2() != "") : ?>delivery_address->getCompany2() ?>
+ delivery_address->getFirstname() != "" || $this->delivery_address->getLastname() != ""): ?>delivery_address->getAnrede() ?> delivery_address->getFirstname() ?> delivery_address->getLastname() ?>
+ delivery_address->getAbteilung() != "") : ?>delivery_address->getAbteilung() ?>
+ delivery_address->getStreet() ?> delivery_address->getHouseNumber() ?> +
delivery_address->getCountry() ?> delivery_address->getZip() ?> delivery_address->getCity() ?> +

+

+

+
+
+
+ + + + shop->display_sender) : ?> +
+
+

translate('Absenderadressen auf Paketschein') ?>

+
+

+ sender_address->getCompany() != "") : ?>sender_address->getCompany() ?>
+ sender_address->getCompany2() != "") : ?>sender_address->getCompany2() ?>
+ sender_address->getFirstname() != "" || $this->sender_address->getLastname() != ""): ?>sender_address->getAnrede() ?> sender_address->getFirstname() ?> sender_address->getLastname() ?>
+ sender_address->getAbteilung() != "") : ?>sender_address->getAbteilung() ?>
+ sender_address->getStreet() ?> sender_address->getHouseNumber() ?> +
sender_address->getCountry() ?> sender_address->getZip() ?> sender_address->getCity() ?> +

+

+

+
+
+
+ + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/breadcrumbs.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/breadcrumbs.phtml new file mode 100755 index 000000000..024c69195 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/breadcrumbs.phtml @@ -0,0 +1,3 @@ +
  • /
  • ', array_map( + create_function('$a', 'return $a->getLabel();'), + $this->pages));?>
  • \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/carousel.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/carousel.phtml new file mode 100755 index 000000000..63ca44de1 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/carousel.phtml @@ -0,0 +1,81 @@ + setting()->getSlides(); + $i = 0; + + /** + * MEHR als 1 Bild zum Sliden + */ + if(count($slides) > 1): + ?> + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/cms/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/cms/index.phtml new file mode 100755 index 000000000..bea68a8a1 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/cms/index.phtml @@ -0,0 +1,42 @@ +headLink()->appendStylesheet($this->designPath . '/css/cms.css'); +?> + + + + +page->display_title): ?> + + +
    +
    +
    page->getText() ?>
    +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/cms/simple.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/cms/simple.phtml new file mode 100755 index 000000000..91a22b23d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/cms/simple.phtml @@ -0,0 +1,16 @@ +headLink()->appendStylesheet($this->designPath . '/css/cms.css'); +?> +page->display_title): ?> + + +
    +
    +
    page->getText() ?>
    +
    +
    +
    Jetzt wird simple.phtml in /templates/cms verwendet
    +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/completeform.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/completeform.phtml new file mode 100644 index 000000000..2aea3baae --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/completeform.phtml @@ -0,0 +1,6 @@ +
    + form->getSubForms()) > 0): ?>
    + partial('form.phtml', array('appendixName' => '', 'prefixName' => '', 'form' => $this->form)) ?> + form->getSubForms()) > 0): ?>
    + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepagination.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepagination.phtml new file mode 100755 index 000000000..bfed6563b --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepagination.phtml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmarket.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmarket.phtml new file mode 100755 index 000000000..ea62ad76f --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmarket.phtml @@ -0,0 +1,70 @@ +
    +
      +
    • translate('Ergebnisse')?> paginator->getPager ()->getFirstIndice (); +?>-paginator->getPager ()->getLastIndice (); +?> translate('von')?> paginator->getPager ()->getNumResults (); +?>
    • +
    • paginator->display (); +$ts = rand (); +?>
    • +
    • +
      +
    • +
    +
    + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmotiv.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmotiv.phtml new file mode 100755 index 000000000..8b64b6cc9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/doctrinepaginationmotiv.phtml @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/error/error.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/error/error.phtml new file mode 100755 index 000000000..98fc49200 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/error/error.phtml @@ -0,0 +1,19 @@ +
    +

    translate('Oh je! Ein Fehler ist aufgetreten.')?>

    +

    translate('Anscheinend ist die Seite die Sie aufrufen wollten nicht erreichbar oder verfügbar, bzw. Ihre Adresse hat sich geändert.')?>

    +

    message ?> (code ?>)

    +env == 'development' ) { + if ( isset($this->info ) ) { ?> +code ) { ?> +

    Reason: info ?>

    +code) { ?> +

    Bad server, naughty server!
    No donut for you!

    +

    Exception information:

    +

    Message: info->getMessage() ?>

    +

    Stack trace:

    +
    info->getTraceAsString() ?>
    + + + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/error/noaccess.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/error/noaccess.phtml new file mode 100755 index 000000000..15984c2a8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/error/noaccess.phtml @@ -0,0 +1,2 @@ +

    translate('Auf diesen Bereich haben Sie leider keinen Zugriff!')?>

    +

    translate('Sie besitzen nicht die erforderlichen Rechte.')?>

    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/error/notfound.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/error/notfound.phtml new file mode 100755 index 000000000..847e47fdc --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/error/notfound.phtml @@ -0,0 +1,6 @@ +
    +

    translate('Uups! Diese Seite gibt es wohl nicht mehr.')?>

    +

    translate('Leider konnte die von Ihnen gewünschte Seite nicht aufgefunden werden. Vielleicht handelt es sich um einen veralteten Link oder einen Fehler.

    +

    Eventuell hat sich auch der Fehlerteufel mit einem Tippfehler in der Adressleiste eingeschlichen.')?>

    +

    translate('Hier gelangen Sie zurück zur Startseite')?>

    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/form.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/form.phtml new file mode 100644 index 000000000..3d40ef8a6 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/form.phtml @@ -0,0 +1,64 @@ + form->getElementsAndSubFormsOrdered() as $element) { ?> + +
    + partial('form.phtml', array('appendixName' => ']', 'prefixName' => $element->getName().'[', 'form' => $element)) ?> +
    + + +
    + + + getMessages() as $message): ?> +

    + +

    + + +
    + + + getMessages() as $message): ?> +

    + +

    + + + + + +
    + + setValue($element->getCaptcha()->generate()); ?> +
    + + + getCaptcha()->render(); ?> +
    + getMessages() as $message): ?> +

    + +

    + + +
    + + + getMessages() as $message): ?> +

    + +

    + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/about.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/about.phtml new file mode 100755 index 000000000..b2cc1a053 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/about.phtml @@ -0,0 +1,2 @@ +

    translate('Über uns')?>

    +shop->betreiber_description ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/agb.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/agb.phtml new file mode 100755 index 000000000..8cea9566f --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/agb.phtml @@ -0,0 +1 @@ +agb ?> diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/contact.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/contact.phtml new file mode 100755 index 000000000..e1b0c6d57 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/contact.phtml @@ -0,0 +1,45 @@ + + +
    +
    + form->send->setAttrib('class', 'btn btn-success'); + echo $this->form->render();?> +
    +
    +

    translate('Shopbetreiber')?>

    + shop->betreiber_company ?>
    + shop->betreiber_name ?>

    + + shop->betreiber_street ?>
    + shop->betreiber_address ?>

    + + shop->betreiber_tel !=''): ?>Tel: shop->betreiber_tel ?>
    + shop->betreiber_uid != ""): ?>translate('Umsatzsteuer-ID')?>: shop->betreiber_uid ?>
    + shop->betreiber_sid != ""): ?>translate('Steuernummer')?>: shop->betreiber_sid ?>
    + + shop->betreiber_register !=''): ?>
    shop->betreiber_register?>,shop->betreiber_hid != ""): ?> shop->betreiber_hid ?> + + shop->betreiber_vb!=''): ?>
    shop->betreiber_vb ?> + +
    +
    + + market_shop && $this->shop->market): ?> +

    translate('Marktplatzbetreiber')?>

    + market_shop['betreiber_company'] ?>
    + market_shop['betreiber_name'] ?>

    + + market_shop['betreiber_street'] ?>
    + market_shop['betreiber_address'] ?>

    + + market_shop['betreiber_tel'] !=''): ?>Tel: market_shop['betreiber_tel'] ?>
    + market_shop['betreiber_uid'] != ""): ?>translate('Umsatzsteuer-ID')?>: market_shop['betreiber_uid'] ?>
    + market_shop['betreiber_sid'] != ""): ?>translate('Steuernummer')?>: market_shop['betreiber_sid'] ?>
    + + market_shop['betreiber_register'] !=''): ?>
    market_shop['betreiber_register']?>,market_shop['betreiber_hid'] != ""): ?> market_shop['betreiber_hid'] ?> + + market_shop['betreiber_vb'] !=''): ?>
    market_shop['betreiber_vb'] ?> + +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/impress.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/impress.phtml new file mode 100755 index 000000000..206b6d8f4 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/impress.phtml @@ -0,0 +1 @@ +impress ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/index.phtml new file mode 100755 index 000000000..0c92b10eb --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/index.phtml @@ -0,0 +1,10 @@ +
    +

    designsettings()->get('index_slogan')): ?>Herzlich Willkommendesignsettings()->get('index_slogan') ?>

    +
    +
    +

    + + translate('Zu den Produkten')?> + +

    +

    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/privacy.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/privacy.phtml new file mode 100755 index 000000000..82241986e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/privacy.phtml @@ -0,0 +1 @@ +privacy ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/psc.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/psc.phtml new file mode 100755 index 000000000..70fa76f66 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/psc.phtml @@ -0,0 +1,70 @@ + partial ( 'carousel.phtml'); + + + /***************************************************************************** + * Shop-Descrioption - soll nicht mehr angezeigt werden kC6nnen 23.09.2014 + ***************************************************************************** + if($this->shop->description): ?> + +
    +
    +

    shop->description ?>

    +
    +
    + + cms()->getCms("contentleft"); + foreach($cms as $c){ + echo '
    +
    '; + echo $c->text1; + echo '
    +
    '; + } + $cms = $this->cms()->getCms("contentright"); + foreach($cms as $c){ + echo '
    +
    '; + echo $c->text1; + echo '
    +
    '; + } + + + /** + * TODO ...: + */ + ?> + +
    +
    + designsettings()->get('mc_start_products')): ?> +

    translate('Produkthighlights') ?>

    +
      + article()->getArticleByArray($this->designsettings()->get('mc_start_products')); ?> + + partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + +
    + + designsettings()->get('mc_start_productgroups')): ?> +

    translate('Produktsortiment') ?>

    +
      + articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> + + partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + +
    + +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/psctopseller.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/psctopseller.phtml new file mode 100755 index 000000000..638528946 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/psctopseller.phtml @@ -0,0 +1,152 @@ +partial ( 'carousel.phtml'); + + + /***************************************************************************** + * Shop-Descrioption - soll nicht mehr angezeigt werden können 23.09.2014 + ***************************************************************************** + if($this->shop->description): ?> + +
    +
    +

    shop->description ?>

    +
    +
    + + cms()->getCms("contentleft"); + foreach($cms as $c){ + echo '
    +
    '; + echo $c->text1; + echo '
    +
    '; + } + +?> + + + + + + + +
    +

    translate('Produkthighlights') ?>

    +
    + + article()->TopSeller(6); + foreach ($articles as $article) + { + echo $this->partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)); + } + ?> + +
    +
    + +
    +
    + designsettings()->get('mc_start_productgroups')): + + ?> + +
    +
    + + articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> + + partial('article/_articlegrouplistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'articlegroup' => $articlegroup, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + + +
    +
    + + + + + +
    +
    +
    + +
    + +
    + +
    +
    +
    + Produkt - SLIDER +
    + + +
    + +
    + +
    +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/recovation.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/recovation.phtml new file mode 100755 index 000000000..e59a2ed20 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/recovation.phtml @@ -0,0 +1 @@ +revocation ?> diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/revocation.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/revocation.phtml new file mode 100755 index 000000000..e59a2ed20 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/revocation.phtml @@ -0,0 +1 @@ +revocation ?> diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/sliderproductsnosidenav.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/sliderproductsnosidenav.phtml new file mode 100755 index 000000000..895243bf2 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/sliderproductsnosidenav.phtml @@ -0,0 +1,33 @@ +
    +

    Printmedien Shop

    +

    Erwerben Sie in unserem Printmedien Onlineshop günstige Druckprodukte zu erstklassiger Qualität kostenlos direkt zu Ihnen vor Ihre Haustüre geliefert.

    +
    + +articlegroup()->getByArray($this->designsettings()->get('mc_start_productgroups')); ?> + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/index/violation.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/index/violation.phtml new file mode 100755 index 000000000..2821e5ea9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/index/violation.phtml @@ -0,0 +1,26 @@ +
    +

    translate('Verstoß melden')?>

    + ​
    +
    +

    element ?>

    + +
    +
    +

    translate('Sollte Ihnen beim Besuch unseres Marktplatzes oder bei angeschlossenen Online-Shops ein Verstoß auffallen, bitten wir Sie uns dies hier zu melden.')?> +

    + translate('Gründe für einen möglichen Verstoß')?>
    + translate('Copyright und Urheberrechts Verletzung.')?>

    +
    +
    +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/layouter/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/layouter/index.phtml new file mode 100755 index 000000000..ef64fedd9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/layouter/index.phtml @@ -0,0 +1,122 @@ + + + + + + + + + + +
    +

    Die Nutzung des Onlinedesigners erfordert die aktuelle Version des Flashplayers.

    Sie haben keinen Flashplayer installiert oder ihre Version ist nicht aktuell.
    Den aktuellen Player können Sie hier kostenlos herunterladen.

    Downloadlink Flashplayer +
    + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/market/_marketlistitem.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/market/_marketlistitem.phtml new file mode 100755 index 000000000..42b799685 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/market/_marketlistitem.phtml @@ -0,0 +1,14 @@ +
  • + +
  • \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/market/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/market/index.phtml new file mode 100755 index 000000000..9f72e2388 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/market/index.phtml @@ -0,0 +1,12 @@ + +
    +
    partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop)); ?>
    +

    Weitere Themenshops

    partial ( 'market_tabs.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
      + shops as $shopdetail): ?> +partial('market/_marketlistitem.phtml', array('shopdetail' => $shopdetail, 'shop' => $this->shop, 'designPath' => $this->designPath, 'action' => 'index')) ?> + +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/market/myshop.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/market/myshop.phtml new file mode 100755 index 000000000..6fca58db0 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/market/myshop.phtml @@ -0,0 +1,10 @@ +
    +
    partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop)); ?>
    +

    Meine Themenshops

    partial ( 'market_tabs.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> +
      +myshops as $shopdetail): ?> +partial('market/_marketlistitem.phtml', array('shopdetail' => $shopdetail, 'shop' => $this->shop, 'designPath' => $this->designPath, 'action' => 'index')) ?> + +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/market_tabs.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/market_tabs.phtml new file mode 100755 index 000000000..218c3f730 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/market_tabs.phtml @@ -0,0 +1,6 @@ +hasIdentity()==true): ?> + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/marketoverview/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/marketoverview/index.phtml new file mode 100755 index 000000000..4ef339062 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/marketoverview/index.phtml @@ -0,0 +1,13 @@ +
    +
    partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMarketProduct' => $this->showMarketProduct)); ?>
    +
    partial ( 'product_tabs.phtml', array ('finisharticles' => $this->finisharticles, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
      + articles as $article): ?> + partial('article/_articlelistitem.phtml', array('basepath' => $this->basepath, 'admin' => $this->admin, 'mode' => $this->mode, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + + + +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/_motivlistitem.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/_motivlistitem.phtml new file mode 100755 index 000000000..285ce66ed --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/_motivlistitem.phtml @@ -0,0 +1,25 @@ +
    +
    + +
    +
    Text()->truncate_text($this->escape($this->motiv->title),25) ?>
    +
    + + + +
    +
    + motiv->copyright != "" && $this->designsettings()->get('motiv_copyright')): ?>© Text()->truncate_text($this->escape($this->motiv->copyright),15) ?> +   +
    +
    + +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/_myfav_mymotiv_modals.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/_myfav_mymotiv_modals.phtml new file mode 100755 index 000000000..0832a47a7 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/_myfav_mymotiv_modals.phtml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/delete.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/delete.phtml new file mode 100755 index 000000000..c680d253f --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/delete.phtml @@ -0,0 +1,7 @@ +
    +

    "motiv->title ?>" Motiv löschen

    + +
    + +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/index.phtml new file mode 100755 index 000000000..2ed63646a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/index.phtml @@ -0,0 +1,158 @@ +
    + + + partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMotiv' => $this->showMotiv)); ?> +
    + */ + ?> + +
    +

    translate('Wählen Sie ihr Lieblingsmotiv')?>

    + partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) ); + /* Pagination für Motive */ echo $_motivpagination = $this->partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)); + ?> + + +
    +
    + motive as $motiv): ?> + + partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'index', 'currency' => $this->currency)) ?> + + +
    +
    + + partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)); + ?> + +
    + +
    + + + partial ( 'motiv/_myfav_mymotiv_modals.phtml', array ('shop' => $this->shop)); ?> + + + + + + + + + + + + + + + + + * + */ + ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/myfav.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/myfav.phtml new file mode 100755 index 000000000..5fad2e63f --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/myfav.phtml @@ -0,0 +1,161 @@ +
    + + + partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMotiv' => $this->showMotiv)); ?> +
    + */ + ?> + +
    +

    translate('Ihre persönliche Motiv Merkliste')?>

    + partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + + + hasIdentity()==true): ?> + + partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)) ?> +
    +
    + mymotive as $motiv): ?> + Motiv): ?> + partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv->Motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'myfav', 'currency' => $this->currency)) ?> + + delete(); ?> + + +
    +
    + + + + +
    +
    + mymotive as $motiv): ?> + + partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'myfav', 'currency' => $this->currency)) ?> + + +
    +
    + + + +
    +
    + + + partial ( 'motiv/_myfav_mymotiv_modals.phtml', array ('shop' => $this->shop)); ?> + + + + + + + + +
    + + */ + ?> + + + + + + + + +
    + */ +?> + + + + + + +
    +*/ +?> + + + + + + +
    + */ + ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/mymotiv.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/mymotiv.phtml new file mode 100755 index 000000000..0a10cc322 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/mymotiv.phtml @@ -0,0 +1,126 @@ +
    + + + partial ( 'sidenav.phtml', array ('shop' => $this->shop, 'showMotiv' => $this->showMotiv)); ?> +
    + */ + ?> + +
    +

    Ihre persönlichen Motive

    + partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + + hasIdentity()==true): ?> + partial('doctrinepaginationmotiv.phtml', array('sort' => $this->sort, 'paginator' => $this->paginator, 'sort' => $this->sort, 'dir' => $this->dir, 'tag' => $this->tag)) ?> + +
    +
    + + mymotive as $motiv): ?> + + partial('motiv/_motivlistitem.phtml', array('shop' => $this->shop, 'user' => $this->user, 'motiv' => $motiv, 'designPath' => $this->designPath, 'myfav' => $this->myfav, 'action' => 'mymotiv', 'currency' => $this->currency)) ?> + + + +
    +
    + +
    + +
    + + partial ( 'motiv/_myfav_mymotiv_modals.phtml', array ('shop' => $this->shop)); ?> + + + + + + + + + + * + */ + ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/resale.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/resale.phtml new file mode 100755 index 000000000..1ebaa4240 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/resale.phtml @@ -0,0 +1,27 @@ +
    +

    translate('Motive verkaufen')?>

    +

    translate('Wie möchten Sie vorgehen')?>?

    +
    +
    +

    translate('Upload-Manager')?>

    + +

    translate('Mehrere Motive hochladen und auf Wunsch direkt zum Verkauf anbieten.')?>

    + translate("Los geht's")?> +
    + +
    +

    translate('Online-Designer Upload')?>

    + +

    translate('Laden Sie Motive direkt beim Gestalten im Online-Designer hoch. Wählen Sie einfach ein Produkt und starten Sie den Designer. Zum Verkauf empfehlen wir den Upload-Manager.')?>

    + translate("Los geht's")?> +
    +

    translate('Nutzen Sie eigene Fotos und Grafiken zum Gestalten und Verkaufen.")?>

    +

    Als Dateiformat können Sie JPEG, Tiff, PNG, Gif und Ai (Adobe Illustrator) nutzen. +Andere Formate werden nicht unterstützt.

    +

    Infos zu Vektor-Grafiken

    +

    Sollten Sie eine Vektor-Grafik Vorlage besitzen und wollen diese für die Produktion z.B. für ein T-Shirt nutzen, + wenden Sie sich bitte hier an unseren Grafik-Support

    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv/resaleupload.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/resaleupload.phtml new file mode 100755 index 000000000..42e3fb152 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv/resaleupload.phtml @@ -0,0 +1,269 @@ +headLink()->appendStylesheet('/scripts/jquery-uploadify/uploadify.css'); +$this->headScript()->prependFile('/scripts/upload.js'); + +$this->headScript()->prependFile('/scripts/jquery-uploadify/jquery.uploadify.v2.1.0.js'); +$this->headScript()->prependFile('/scripts/jquery-uploadify/swfobject.js'); +?> +headScript()->prependFile('/scripts/jquery-optiontree/jquery.optionTree.js'); +?> +headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); +?> + +
    +

    + +
    +
    + + +
    +
    +
    +
    +
    +

    translate('Motiv Upload') ?>

    + + +
    + +

    Hochladen starten | Liste löschen

    + + + +

    translate('Einstellungen') ?>

    + + hasIdentity()): ?> + +
    + +
    + form->resale_shop ?> + + form->price ?> + + form->resale_download ?> + + form->download_price ?> + + form->title ?> + + form->copyright ?> + + + + form->tags ?> + + form->shop ?> + +
    +

    + + + + + + + + + + +
    + Motivtheme 1:
    + Motivtheme 2:
    + Motivtheme 3: +
     
    +shop->pmb || $this->shop->market): ?> +
    + form->resale_market ?> +
    + + + + + + +
    + Markettheme 1:
    + Markettheme 2:
    + Markettheme 3: +
    + + +
    + form->submit ?> +
    +
    + + +

    translate('Bitte melden Sie sich an um mit dem Upload fortzufahren. Hier entlang', 'rte', 'motive_upload') ?>

    + + + +
    +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/motiv_tabs.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/motiv_tabs.phtml new file mode 100755 index 000000000..e8c875dc5 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/motiv_tabs.phtml @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/_head.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/_head.phtml new file mode 100755 index 000000000..5f9a95cf9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/_head.phtml @@ -0,0 +1,20 @@ +headLink()->appendStylesheet($this->designPath . '/css/myshops.css'); +?> +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> +
    +
    +
    +
    + myshop_selector->setLabel($this->translate('Shopauswahl') . ': '. $this->current_shop->name); echo $this->myshop_selector ?> + +
    + +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/articlegroups.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/articlegroups.phtml new file mode 100755 index 000000000..24b4512c3 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/articlegroups.phtml @@ -0,0 +1,18 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Produktgruppen

    + Neue Produktgruppe anlegen + + + + articlegroups as $articlegroup): ?> + + + +
    AktivTitlePos
    enable): ?>JaNeintitle ?>pos ?> + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/articles.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/articles.phtml new file mode 100755 index 000000000..dc8054789 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/articles.phtml @@ -0,0 +1,25 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Produkte

    + Neues Produkt anlegen + + + + articles as $article): ?> + + + +
    AktivTitlePos
    typ == 6 && $article->a6_org_article != 0) || $article->typ == 8 ) && $article->file == ""): + echo $this->image()->thumbnailFop($article->title, 'articlelist_overview_box', $article->getMarketFile(), false, $this->article->id); + else: + echo $this->image()->thumbnailImage($article->title, 'articlelist_overview_box', $article->file); + endif; + ?>enable): ?>JaNeintitle ?>pos ?> + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/config.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/config.phtml new file mode 100755 index 000000000..0ad1a14e2 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/config.phtml @@ -0,0 +1,19 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + //echo $this->form; + + $owd_FORM = $this->form->setAttrib('class', 'niceform form-horizontal')->render(); + + echo str_replace( array('control-group','control-label','class="controls"', ' +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/configaboutus.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/configaboutus.phtml new file mode 100755 index 000000000..8b94f3bc7 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/configaboutus.phtml @@ -0,0 +1,29 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> +headScript()->prependFile('/'.$this->designPath.'assets/js/mce-link.js'); +$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-image.js'); +$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-csswrap.js'); +$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-table.js'); +$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce-colorpicker.js'); +$this->headScript()->prependFile('/'.$this->designPath.'assets/js/mce.js'); +$this->headScript()->prependFile('/'.$this->designPath.'assets/js/jquery-ui.js'); +$this->headLink()->appendStylesheet('/'.$this->designPath.'assets/css/mce.css'); +$this->headLink()->appendStylesheet('/'.$this->designPath.'assets/css/custom-theme/jquery-ui-1.8.16.custom.css'); +?> +

    Über uns

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->beschreibung->setAttrib('style','height: 440px;width: 440px;'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> +
    +
    +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/configstart.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/configstart.phtml new file mode 100755 index 000000000..c4b801fd1 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/configstart.phtml @@ -0,0 +1,36 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Einstellungen für die Startseite

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + showSlider): ?> +

    Slider

    + Neues Element anlegen + + + + slides as $slide): ?> + + + + +
    BildTextLink
    image()->thumbnailImage($slide['text'], 'articlelist_overview_box', $slide['image']); ?>LinkText()->truncate_text($this->escape($slide['text']),50) ?> + +
    + +
    +
    + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delarticlegroup.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delarticlegroup.phtml new file mode 100755 index 000000000..f7b93fa0a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delarticlegroup.phtml @@ -0,0 +1,13 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + + Zurück

    Produktgruppen löschen

    +

    articlegroup->title ?>

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/deldomain.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/deldomain.phtml new file mode 100755 index 000000000..cff6cc0b9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/deldomain.phtml @@ -0,0 +1,13 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + + Zurück

    Domain löschen

    +

    domain->name ?>

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delmotiv.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delmotiv.phtml new file mode 100755 index 000000000..5f90c8b35 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delmotiv.phtml @@ -0,0 +1,15 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + +Zurück

    "motiv->title ?>" translate('Motiv löschen')?>

    + +motiv_in_use > 0): ?> +

    translate("Motiv ist in Benutzung, löschen nicht möglich"); ?>

    + + +
    + +
    + + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delslide.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delslide.phtml new file mode 100755 index 000000000..8b3a02d58 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delslide.phtml @@ -0,0 +1,12 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + + Zurück

    Slide löschen

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthemearticle.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthemearticle.phtml new file mode 100755 index 000000000..82fdc3da6 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthemearticle.phtml @@ -0,0 +1,13 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + + Zurück

    Produktthema löschen

    +

    theme->title ?>

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthememotiv.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthememotiv.phtml new file mode 100755 index 000000000..96261b05e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/delthememotiv.phtml @@ -0,0 +1,13 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + + Zurück

    Motivthema löschen

    +

    theme->title ?>

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/design.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/design.phtml new file mode 100755 index 000000000..f126e95c0 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/design.phtml @@ -0,0 +1,15 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Konfigurieren Sie Ihr Design.

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + +
    + + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/domains.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/domains.phtml new file mode 100755 index 000000000..19acb684e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/domains.phtml @@ -0,0 +1,17 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + +

    Domains.

    + Neue Domain anlegen + + + + domains as $domain): ?> + + + +
    Domain
    + +
    + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticle.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticle.phtml new file mode 100755 index 000000000..b7794865d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticle.phtml @@ -0,0 +1,15 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> +headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); + $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); +?> + +Zurück

    Produkt bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticlegroup.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticlegroup.phtml new file mode 100755 index 000000000..a92a9bf0d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editarticlegroup.phtml @@ -0,0 +1,12 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +Zurück

    Produktgruppen bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editdomain.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editdomain.phtml new file mode 100755 index 000000000..aa395fa8b --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editdomain.phtml @@ -0,0 +1,12 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +Zurück

    Domain bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editmotiv.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editmotiv.phtml new file mode 100755 index 000000000..fadea31ef --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editmotiv.phtml @@ -0,0 +1,15 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + +headScript()->prependFile('/scripts/jquery-multiselect/js/jquery.multi-select.js'); + $this->headLink()->appendStylesheet('/scripts/jquery-multiselect/css/multi-select.css'); +?> +Zurück

    Motiv bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editslide.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editslide.phtml new file mode 100755 index 000000000..ec01a2178 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editslide.phtml @@ -0,0 +1,13 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +Zurück

    Slide bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->text->setAttrib('style','height: 440px;width: 440px;'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthemearticle.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthemearticle.phtml new file mode 100755 index 000000000..171e3a110 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthemearticle.phtml @@ -0,0 +1,12 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +Zurück

    Produktthema bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthememotiv.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthememotiv.phtml new file mode 100755 index 000000000..a4afd5704 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/editthememotiv.phtml @@ -0,0 +1,13 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +Zurück

    Motivthema bearbeiten

    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + $this->form->setAttrib('class', 'form-horizontal'); + $this->form->save->setAttrib('class', 'btn-success btn-large'); + + echo $this->form; ?> + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/index.phtml new file mode 100755 index 000000000..650ed7205 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/index.phtml @@ -0,0 +1,8 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + + +

    Shopübersicht

    + +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/motive.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/motive.phtml new file mode 100755 index 000000000..a5370f5e9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/motive.phtml @@ -0,0 +1,20 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Motive

    + Neues Motiv hochladen + + + + motive as $motiv): ?> + + + +
    Title
    image()->thumbnailMotiv($motiv->title, 'motivelist', $motiv->file_thumb, false, $motiv); ?>title ?>
    + UUID: uuid ?>
    + + +
    + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/orders.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/orders.phtml new file mode 100755 index 000000000..7c8c5e1dd --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/orders.phtml @@ -0,0 +1,8 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Aufträge

    + + +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesarticles.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesarticles.phtml new file mode 100755 index 000000000..83a832869 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesarticles.phtml @@ -0,0 +1,18 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Produktthemen

    + Neues Thema anlegen + + + + themes as $theme): ?> + + + +
    Title
    title ?> + +
    + +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesmotive.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesmotive.phtml new file mode 100755 index 000000000..1b7686883 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/myshop/themesmotive.phtml @@ -0,0 +1,18 @@ +partial ( 'myshop/_head.phtml', array ('role' => $this->role, 'shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath, 'current_shop' => $this->current_shop, 'myshop_selector' => $this->myshop_selector ) );?> + + +

    Motivthemen

    + Neues Thema anlegen + + + + themes as $theme): ?> + + + +
    Title
    title ?> + +
    + + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/news/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/news/index.phtml new file mode 100755 index 000000000..c6799ce5d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/news/index.phtml @@ -0,0 +1,6 @@ + + +news as $news): ?> + + +
    date($news->sort_date)->toString(Zend_Date::DATE_MEDIUM) ?> title ?>

    einleitung ?> [translate('mehr')?>...]

    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/news/show.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/news/show.phtml new file mode 100755 index 000000000..9d7e23130 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/news/show.phtml @@ -0,0 +1,4 @@ + +

    news->text ?>

    +Zurück +



    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/overview/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/overview/index.phtml new file mode 100755 index 000000000..28a4b6f2f --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/overview/index.phtml @@ -0,0 +1,60 @@ +
    + + +
    +

    articlegroup->title ?>

    +

    articlegroup->getEinleitung() ?>

    + articlegroupss) > 0) { ?> + + + + articles) > 0 ) { ?> + + + +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/pagination.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/pagination.phtml new file mode 100755 index 000000000..0cdc552f3 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/pagination.phtml @@ -0,0 +1,39 @@ +pagesInRange) > 1): + +?> +
    + +
    + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/product_tabs.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/product_tabs.phtml new file mode 100755 index 000000000..755f48b82 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/product_tabs.phtml @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep1.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep1.phtml new file mode 100755 index 000000000..14799386e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep1.phtml @@ -0,0 +1,86 @@ + +
    + Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    + Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    + Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    + Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    +
    +
    +headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); +?> + + +
    + article->a6_org_article != 0 || $this->layouterPreviewId): ?> + articleObj->generatePreview($this->article->id, $this->layouterPreviewId); ?> + + image()->thumbnailImage($this->article->title, 'articlelist_overview_box', $this->article->file); ?> + + + + article->a6_org_article != 0 || $this->layouterPreviewId): ?> +

    article->OrgArticle->title; ?>

    + +

    article->title; ?>

    + + article->a6_org_article != 0 || $this->layouterPreviewId): ?> +

    article->OrgArticle->info; ?>

    + +

    article->info; ?>

    + +
    +

    +form->setAttrib('class', 'form-horizontal'); +EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); ?> +
    +
    +
    +

    Allgemeine Daten

    + form->name ?> + + form->description ?> + + form->tags ?> + + form->shop ?> + + form->prodpreis ?> + + form->resale_price->setAttrib('class', 'span1');echo $this->form->resale_price ?> + + form->allow_layouter ?> +
    +

    + So geht's

    + Vergeben Sie einen eindeutigen Namen. Die Beschreibung gibt + anderen Besuchern eine erste Information über Ihr Produkt. + Falls Sie mehrere Shops haben, wählen Sie einen davon aus. + Mit dem Verkaufsaufschlag legen Sie fest wie hoch Ihr Gewinn + sein wird. +

    +
    + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep2.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep2.phtml new file mode 100755 index 000000000..6fdbc5074 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep2.phtml @@ -0,0 +1,178 @@ +headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); +?> + +
    + Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    + Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    + Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    + Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    +
    +
    + + +
    +
    +
    +

    A: translate('Produktgruppen') ?>

    +
    + Produktgruppe 1:articlegroup1name; ?>
    + Produktgruppe 2:articlegroup2name; ?>
    + Produktgruppe 3:articlegroup3name; ?> +
    +
    +

    Wieso brauchen Sie eine Produktgruppe?

    Wählen Sie die Produktgruppe aus Ihrer Navigation, unter der Ihr Produkt zu finden ist oder legen Sie mit hinzufügen eine neue Produktgruppe an. Soll Ihr Produkt unter mehreren Produktgruppen zu finden sein nutzen Sie das Plus-Icon um eine weitere Produktgruppe zu bestimmen.

    +
    +
    +
    +
    +
    +

    B: translate('Produktthemen') ?>

    +
    + Produktthema 1:articletheme1name; ?>
    + Produktthema 2:articletheme2name; ?>
    + Produktthema 3:articletheme3name; ?> +
    +
    +

    Wieso brauchen Sie ein Produktthema?

    Wählen Sie die Produktthema aus Ihrer Navigation, unter der Ihr Produkt zu finden ist oder legen Sie mit hinzufügen eine neues Produktthema an. Soll Ihr Produkt unter mehreren Produktthemen zu finden sein nutzen Sie das Plus-Icon um eine weiteres Produktthema zu bestimmen.

    +
    +
    + +
    + "/> +
    + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep3.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep3.phtml new file mode 100755 index 000000000..684ab9354 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep3.phtml @@ -0,0 +1,63 @@ +headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); +?> + +
    + Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    + Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    + Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    + Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    +
    +
    + + +form->setAttrib('class', 'form-horizontal'); +EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); ?> +
    +

    Was ist der Marktplatz?

    +

    Der Marktplatz wird auf der Startseite von primabu.de angezeigt und ist für jeden sichtbar und zugänglich. Hier erscheinen die neusten und beliebtesten Produkte, Motive und Shops.

    + form->resale ?> + +

    Wieso brauchen Sie ein Produktthema?

    +

    + Ordnen Sie hier Ihrem Produkt einer oder mehrere Kategorien zu. Damit erleichtern Sie Interessierten Ihr neues Produkt + im öffentlichen Marktplatz leichter zu finden. Sie können ein weiteres Thema auswählen in dem Sie auf das Plus (+) Symbol klicken. +

    +

    Produktthema wählen

    +
    +
    +
    +
    Produkttheme 1:articlemarkettheme1name; ?>
    +
    Produkttheme 2:articlemarkettheme2name; ?> +
    Produkttheme 3:articlemarkettheme3name; ?> +

    + "/> +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep4.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep4.phtml new file mode 100755 index 000000000..96cb3729e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep4.phtml @@ -0,0 +1,98 @@ +headLink()->appendStylesheet($this->designPath . '/css/resalearticle2.css'); +?> +
    +

    translate('Selling product') ?>

    + + + +
    +

    +
    +
    +
    +
    +

    translate('Was bedeutet privatisieren') ?>?

    Mit dem privatisieren Button können Sie ein Produkt an eine bestimmte Firma und eine bestimmte Person binden. Somit kann nur diese Frima bzw. Person das Produkt sehen. Des Weiteren erscheint diese Produkt nicht mehr auf dem Marktplatz. +

    +

    translate('Produkt privatisieren?') ?>

    form->private->getDecorator('viewHelper')->setElement($this->form->private)->render(''); ?> + form->getMessages()) ?> +
    +
    +
    +
      +
    • +
      + Firma +
      +
    • +
    • +
      + Mitglieder +
      +
    • +
    +
    +
    +
      +
    • form->account->getDecorator('viewHelper')->setElement($this->form->account)->render(''); ?>
    • +
    • form->contact->getDecorator('viewHelper')->setElement($this->form->contact)->render(''); ?>
    • +
    +
    +
    +
    +
    +
    +
    +"/> +
    + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep5.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep5.phtml new file mode 100755 index 000000000..465c344d0 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/articlestep5.phtml @@ -0,0 +1,26 @@ + +
    + Schritt 1: translate('Allgemeine Daten', null, 'article_step_1_pfeil') ?>
    + Schritt 2: translate('Kategorien', null, 'article_step_2_pfeil') ?>
    + Schritt 3: translate('Martkplatz', null, 'article_step_3_pfeil') ?>
    + Schritt 4: translate('Fertigstellen', null, 'article_step_5_pfeil') ?>
    +
    +
    +

    +Alles OK? Wenn nicht gelangen Sie über die Bestellschritte wieder zurück und können Ihre Daten überarbeiten.
    +Hier können Sie sich über unsere allgemeinen Geschäftsbedingungen informieren und Ihre Bestellung abschließn. +

    +
    shop->Install->agb ?>
    +
    +

    translate('Bitte akzeptieren Sie unsere allg. Geschäftsbedingungen:') ?>

    +
    +

    +
    +form->cp ?> +
    + + "/> +
    + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/begin.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/begin.phtml new file mode 100755 index 000000000..4d4b90b2a --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/begin.phtml @@ -0,0 +1,221 @@ +
    +

    Verkaufen

    +

    Jetzt durchstarten und mit dem eigenen, kostenlosen Shop Geld verdienen!

    +
    +
    +

    Neuen Themenshop eröffnen

    + +

    Eröffnen Sie kostenlos einen Themenshop und verkaufen Sie Motive, Designvorlagen und Produkte.

    + Los geht's +
    + +
    +

    Motive hochladen

    + +

    Laden Sie zum Gestalten oder zum Verkauf eigene Fotos oder Grafiken hoch. Zum Verkaufen benötigen Sie einen eigenen Themenshop.

    + Los geht's +
    + +
    +

    Produkt verkaufen

    + +

    Erstellen Sie aus unserer Produktpalette mit Ihren Ideen und Motiven eigene Produkte die Sie einfach über Ihren Themenshop verkaufen können.

    + Los geht's +
    +
    +
    +
    + +translate(" + + + + +
    +

    Aller Anfang ist (bei uns) kinderleicht

    +

    Eröffne Deinen eigenen Online-Shop und verkaufe Deine Produkte!

    +
    + + + +
    + + +
    +

    Sie sind ein Fotograf oder eine Fotoagentur?

    +
    +Auf myprintmall kann jeder einfach und kostenlos eigene Fotos präsentieren und verkaufen. Ihre Motive werden von einem besonders dankbaren Publikum wahrgenommen, denn die Plattform bietet eine Vielzahl von Produkten, die mit diesen Motiven online gestaltet werden können. Vom Fotobuch bis T-Shirts - im Prinzip alles, was sich bedrucken lässt. +Was zählt ist die eigene Idee und Kreativität. +

    +Richten Sie jetzt kostenlos Ihren eigenen Motiv-Shop und Fotoprodukte-Shop ein. z.B.: +
      +
    • Event - Foto & Fotoprodukte-Shop
    • +
    • Sport - Foto & Fotoprodukte-Shop
    • +
    • Themen - Foto & Fotoprodukte
    • +
    +
    +Exklusive Bilder von Veranstaltungen anzubieten und diese auf ausgewählten Druckprodukten zu präsentieren erhöht die Verkaufschancen mit einem Schlag um ein Vielfaches. +Als registrierter Nutzer können Sie unsere Features wie z.B. Fotos verkaufen in vollem Umfang kostenlos nutzen, die frei gewählte Provision definieren - den Rest macht myprintmall: Vermarktung, Produktion, Versand und Service. +
    +
    + + + +
    +

    Sie sind ein Gestalter, ein Grafiker oder Illustrator?

    +\"Jeder Mensch ist ein Künstler\", so Joseph Beuys im November 1985 in einem Vortrag. Das stimmt heute mehr denn je. +
    +Sie haben Ideen, die bei anderen gut ankommen? Jedoch war Ihnen der entscheidende Schritt, daraus vermarktbare Produkte zu machen, mit einem zu hohem finanziellen Risiko verbunden? +
    +Das ist jetzt vorbei. Gestalten Sie völlig kostenfrei eigene Produkte und verkaufen jetzt Designvorlagen und fertige Produkte ggf. auf Basis bereits bestehender Layouts und Ideen, den Rest macht myprintmall: +
    +Vermarktung, Produktion, Versand und Service. +

    +Sie verdienen bei jedem Produkt die frei gewählte Provision und sind jederzeit im Bilde, wie sich Ihre Produkte verkaufen. +
    +Richten Sie sich Ihren persönlichen Account auf myprintmall ein. Als registrierter Nutzer können Sie unsere Features wie z.B. Motive verkaufen und Designs verkaufen in vollem Umfang nutzen. + +
    +
    + + +
    +

    Sie sind eine Werbeagentur?

    +BtoB Mandantenshops: +
    +Verwöhnen Sie Ihre Kunden mit einem passwortgeschützen Web2Print-Shop im LookAndFeel der eigenen Agentur und Ihres Kunden. Der BtoB Mandantenshop ist praktizierte Kundenbindung. Sie richten kostenfrei Ihren eigenen Onlineshop ein und stellen die Druckprodukte (CD-konforme Visitenkarten, Produktflyer und Imagebroschüren) für Ihren Kunden ein, die dieser einfach anpassen und bestellen kann. Fertige Printprodukte können als HTML CodeSnippet in der Firmenhomepage Ihres Kunden zum direkten Bestellen durch deren Besucher angezeigt werden (z.B. Produktbroschüre). Ein perfekter Kundenservice, der beeindrucken wird. +Ohne Arbeit für Sie oder Ihre Mitarbeiter wird die komplette Historie des Workflows inkl. Freigabeprozesse automatisch dokumentiert den Rest macht myprintmall: Produktion, Versand und Service. +

    +Zweitvermarktung: +
    +Bieten Sie auch in Ihrem offenen Shop z.B. branchenorientiert vorgestaltete Visitenkarten an oder eröffnen kostenlos eigene Spezialshops z.B. für Veranstaltungsplakate oder Einladungs- und Grusskarten. + +
    +
    + + + +
    +

    Sie sind Webmaster?

    +Sie wenden sich über die von Ihnen administrierte Portalsite professionell an eine attraktive Zielgruppe? Richten Sie jetzt Ihren eigenen, offenen Themenmarktplatz ein und überlassen es der Fantasie und Dynamik Ihrer Besucher eigene Produkte, Inhalte, Motive anzulegen und zu verkaufen. +Für spezifische Anpassungen oder Implementierungen unserer Technologie in Ihre Plattform oder umgekehrt können Sie uns zwecks einer Kooperation auch direkt ansprechen. + +
    +
    + + +
    +

    Sie haben einfach Ideen?

    +Eröffnen Sie jetzt Ihren kostenfreien Online-Shop bei myprintmall und vedienen Geld mit Ihren Ideen. Das geht schnell und ist kinderleicht. Der Shop-Assistent hilft dabei Schritt für Schritt mit Tipps, Tricks und Tutorials. +Eigene Produkte (z. B. Kalender mit den Rezepten Ihrer Lieblingscocktails oder selbstgestaltete T-Shirts) lassen sich aus der groflen Auswahl gestalten und dann im eigenen Shop verkaufen. Wählen Sie einfach ein Bestandsprodukt und gestalten es online mit Ihren Motiven und nach Ihren Vorstellungen. Verdienen Sie Geld mit Ihren Ideen, Designs und Motiven. +

    +Sie können aber auch einfach Produkte für sich selbst bestellen + +
    +
    + + +
    +

    Ralf S., Fotograf:

    +\"Ich fotografiere seit Jahren beruflich und mit Leidenschaft. Dabei sind natürlich auch viele freie Arbeiten entstanden. Meine Bilder sind sehr speziell und passen nicht unbedingt in das Schubladendenken vieler Menschen. Und in meinen Schubladen sollten die Bilder natürlich nicht bleiben. Es war oft nicht einfach eine kommerzielle Verwendung dafür zu finden. +Doch jetzt habe ich endlich die ideale Plattform für meine Bilder gefunden - myprintmall. Dort werden lediglich geringauflösende Thumbnails gezeigt und keine Downlods angeboten, dass der elektronische Bilderklau ausgeschlossen ist. Jedoch lassen sich dort mit meinen Motiven tolle Druckprodukte erstellen, die die Leute liebe, als Geschenk oder für sich selbst. +Und ich verdiene an jedem Exemplar mit.\" +
    +
    + + +
    +

    Sascha B. Grafikdesigner:

    +\"Prima Idee von den Leuten von myprintmall! Ich kann jetzt all die guten Entwürfe, die leider nie gedruckt wurden, weil der Auftraggeber sie nicht verstanden hat oder weil er was anderes schöner fand, neuen potenziellen Kunden anbieten. Das nenne ich mal einen Synergieeffekt! +Und der eigene Web2Printshop ist für mich völlig kostenlos. Ich habe mich einfach registriert und meine Sachen online gestellt. Den Shop habe ich in meine Homepage eingebunden, aber auch gleich die Freigabe für die Plattform gegeben. Da kommt mehr, als ich zunächst dachte.\" +
    +
    + + +
    +

    Max M., Fuflballklub Kick e. V.:

    +\"Die haben da ein einfaches Layout-Gestaltungsprogramm. Das ist online und damit mache ich jetzt seit zwei Ausgaben unsere Vereinszeitung. Die Bilder lade ich einfach hoch und die Texte kopiere ich in die Textboxen. Wenn ich meinen Artikel fertig habe, schicke ich den anderen einfach eine eMail. So kann unsere Redaktionsteam der Reihe nach die Ausgabe fertig stellen. +Ist die Zeitung fertig schicke ich eine Rundmail mit dem Bestelllink - den Rest macht myprintmall: Produktion, Versand und Service.\" +
    +
    + + +
    +

    Ansgar B., Jazzfan:

    +\"Manchmal passen die Dinge einfach zusammen. Ich bin Webdesigner und betreue das Jazzfestival Münster (www.jazzfestival-muenster.de), mein Hobby ist die Fotografie und ich liebe Musik. Das sieht man meinen Fotos auch an, glaube ich. Ich wurde von vielen Seite auf meine Fotos angeprochen und habe kurzerhand ein Fotobuch daraus gemacht, das ich jetzt auf dem Marktplatz myprintmall, meinem eigenen Shop und die offizielle Jazzfestivalsite vertreibe - den Rest macht myprintmall: Produktion, Versand und Service.\" +
    +
    + +
    ", 'textarea', 'resalebegin'); \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/finish.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/finish.phtml new file mode 100755 index 000000000..ac559dfe4 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/finish.phtml @@ -0,0 +1,10 @@ + +mode == 'product'): ?> +

    Vielen Dank für die Einstellung eines Verkaufsprodukt.

    +uuid) && $article->uuid != ""): ?> +Verkauften Artikel im entsprechenden Shop aufrufen Zur Startseite + +

    Vielen Dank für Ihren Upload.

    +

    Ihre Motive können Sie nun in Ihrem Kundenaccount unter Meine Motive verwalten.

    +Zu meinen Motiven Zur Startseite + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/index.phtml new file mode 100755 index 000000000..278bef63e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/index.phtml @@ -0,0 +1,34 @@ + + +
    + + hasShop): ?> +
    +

    translate('Verkaufen in meinem Shop')?>

    +

    translate('Sie möchten dieses Produkt in Ihr Sortiment aufnehmen, weil Sie bereits einen Shop über primabu.de eröffnet haben? Dann sind Sie hier richtig!')?>

    + translate("Los geht's")?> +
    + + + uuid != ""): ?> + layouter !=""):?> +
    +

    translate('Produkt gestalten')?>

    +

    translate('Über die Detailansicht dieses Produkts gelangen Sie zum Online-Layouter. Dort können Sie Ihr Produkt individuell gestalten.')?>

    + translate("Los geht's")?> +
    + +
    +

    translate('Produkt gestalten')?>

    +

    translate('Über die Detailansicht dieses Produkts gelangen Sie zum Online-Layouter. Dort können Sie Ihr Produkt individuell gestalten.')?>

    + translate("Los geht's")?> +
    + + + +
    +

    translate('Verkaufen in neuem Shop')?>

    +

    translate('Sie möchten einen kostenfreien Shop eröffnen? Dazu müssen Sie sich registrieren. Unser Assistent wird Sie schrittweiße bei der Eingabe der Details begleiten.')?>

    + translate("Los geht's")?> +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep1.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep1.phtml new file mode 100755 index 000000000..24b3276d4 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep1.phtml @@ -0,0 +1,154 @@ + +headScript()->prependFile('/'. $this->designPath . '/motivstep1.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/locale.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-video.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-audio.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-image.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-process.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-ui.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload.js'); + +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.iframe-transport.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/jquery.ui.widget.js'); +$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploader/css/jquery.fileupload-ui.css'); +?> + +
    + +

    translate('Motiv Upload') ?>

    + + partial ( 'motiv_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => 4, 'myfavcount' => $this->myfavcount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> +
    +

    So fügen Sie eigene Motive hinzu:

    +
      +
    1. Wählen Sie Dateien von Ihrem Rechner aus, indem Sie auf "Dateien hinzufügen" klicken.
    2. +
    3. Klicken Sie auf "Hochladen starten"
    4. +
    5. Wenn Sie mit den hochgeladenen Dateien zufrieden sind, bestätigen Sie zuletzt mit "Motive speichern"
    6. +
    +
    +
    + +
    + +
    + + + + Dateien hinzufügen... + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
     
    +
    + +
    + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    +
    +
    + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep2.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep2.phtml new file mode 100755 index 000000000..72335b957 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep2.phtml @@ -0,0 +1,103 @@ + + +
    +headScript()->prependFile('/scripts/jquery-tag/jquery-tag.js'); +?> + +

    A. Ihre Motivauswahl

    +
    +

    So geht's

    Stellen Sie (mit Hilfe des Assistenten) Motive zum Verkauf bereit. Hier sehen Sie Ihre ausgewählten Motive und können die Namen noch einmal korrigieren.

    + hasIdentity()): ?> + +
    +
    + + + + +

    B. Shop auswählen

    +

    Wählen Sie hier den Shop, in dem Sie Ihre Motive verkaufen möchten.

    + form->shop->getDecorator('viewHelper')->setElement($this->form->shop)->render(''); ?> + +

    C. Gewinn definieren

    +

    Wählen Sie die von Ihnen gewünschten Preise für Ihre Motive. Die Preise sind für alle hier abgebildeten Motive gültig. Sie können diese Informationen jederzeit unter den Motiveigenschaften ändern. Genauere Informationen zu den Größen können Sie über das Info-Symbol einsehen.

    + + + + +
    kleinform->price1->getDecorator('viewHelper')->setElement($this->form->price1)->render(''); ?>
    mittelform->price2->getDecorator('viewHelper')->setElement($this->form->price2)->render(''); ?>
    großform->price3->getDecorator('viewHelper')->setElement($this->form->price3)->render(''); ?>
    + + +

    D. Zusatzinformationen festlegen

    +

    Hier können Sie das Copyright für Ihre Bilder eintragen und Stichworte (sogenannte Tags) vergeben.

    + + + +
    Copyrightform->copyright->getDecorator('viewHelper')->setElement($this->form->copyright)->render(''); ?>
    Tagsform->tags->getDecorator('viewHelper')->setElement($this->form->tags)->render(''); ?> Eingabe: tag1, tag2, tag3, ...
    + + "/> +
    + + + + +

    translate('Bitte melden Sie sich an um mit dem Upload fortzufahren. Hier entlang', 'rte', 'motive_upload') ?>

    + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep21.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep21.phtml new file mode 100755 index 000000000..1458358df --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep21.phtml @@ -0,0 +1,207 @@ +headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); +?> + + +
    + + + + + hasIdentity()): ?> + +
    + +

    translate('A. Motivthema für Ihren Shop wählen','RTE') ?>

    +

    Wieso brauchen Sie ein Motivthema?

    Unter welchem Thema sollen Ihre Motive zu finden sein? +(Für Ihren eigenen Shop können Sie auch neue Themen anlegen.) Sie können ein weitere Gruppe auswählen in dem Sie das Plus (+) Symbol klicken.

    + + + + + + + + + + +
    + Motivthema 1:motivtheme1name; ?>
    + Motivthema 2:motivtheme2name; ?>
    + Motivthema 3:motivtheme3name; ?> +
     
    +

    translate('B. Motivthema für den Marktplatz wählen','RTE') ?>

    +

    Was ist der Marktplatz?

    Der Marktplatz wird auf der Startseite von primabu.de angezeigt und ist für jeden sichtbar und zugänglich. Hier erscheinen die neusten und beliebtesten Produkte, Motive und Shops.

    Wieso brauchen Sie ein Marktthema?

    Sie möchten Ihre Motive auch auf dem Marktplatz anbieten? Dann setzen Sie den Haken und wählen hier ein geeignetes Thema aus. (Beim Marktplatz ist Ihre Auswahl auf die bestehenden Themen begrenzt.) Sie können eine weitere Gruppe auswählen in dem Sie auf das Plus (+) Symbol klicken.

    +shop->pmb || $this->shop->market): ?> +
    + + + +

    form->resale_market->isChecked()): ?>checked="checked" value="1" id="resale_market" name="resale_market" /> auf dem Marktplatz anbieten

    +
    +
    + + + + + +
    + Marktthema 1:markettheme1name; ?>
    + Marktthema 2:markettheme2name; ?>
    + Marktthema 3:markettheme3name; ?> +
    + +
    + "/> +
    + + +

    translate('Bitte melden Sie sich an um mit dem Upload fortzufahren. Hier entlang', 'rte', 'motive_upload') ?>

    + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep3.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep3.phtml new file mode 100755 index 000000000..6cc7ca351 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/motivstep3.phtml @@ -0,0 +1,24 @@ + + +
    +

    +Alles OK? Wenn nicht gelangen Sie über die Bestellschritte wieder zurück und können Ihre Daten überarbeiten.
    +Hier können Sie sich über unseren Nutzungsvertrag für Bildrechte informieren und Ihren Motiv Verkauf abschließen. +

    +
    shop->Install->getMotivAgb() ?>
    +
    +

    translate('Bitte akzeptieren Sie unseren Nutzungsvertrag für Bildrechte:') ?>

    +
    +

    +
    +form->cp ?> +
    + + "/> +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep0.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep0.phtml new file mode 100755 index 000000000..1ad86453e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep0.phtml @@ -0,0 +1,22 @@ + + +
    +
    +
    +
    + + form->setAttrib('class', 'form-horizontal'); + EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); + echo $this->form->type ?> + + +
    +
    +

    So geht's

    Wenn sie einen für jeden zugänglichen Shop eröffnen möchten und Ihre Produkte und Motive eventuell auch auf dem Marktplatz anbieten möchten, dann ist ein "Offener Themenshop" die richtige Wahl für Sie.

    Möchten Sie einen Shop eröffnen, in dem z.B. nur Mitarbeiter Ihrer Firma einkaufen können, dann wählen Sie "Passwortgeschützter Mandantenshop" aus.

    + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep1.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep1.phtml new file mode 100755 index 000000000..6aa40bf2f --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep1.phtml @@ -0,0 +1,110 @@ +headScript()->prependFile('/'.$this->designPath . 'assets/js/ot.js'); +?> + + + +
    +form->setAttrib('class', 'form-horizontal'); +EasyBib_Form_Decorator::setFormDecorator($this->form, \EasyBib_Form_Decorator::BOOTSTRAP, 'Weiter'); ?> +shoptype != 2 && $this->shoptype != 3 && $this->shoptype != 4): ?> +
    +

    Geben Sie die Grundinformationen zu Ihrem Shop ein

    +
    +
    +
    +

    A. translate('Shopdaten eingeben') ?>

    + form->name ?> + form->keywords ?> + form->description ?> +
    +
    +
    +

    Vergeben Sie einen eindeutigen Namen.
    + Keywords helfen Anderen Ihren Shop zu finden.
    + Mit einer kurzen Beschreibung stellen Sie ihren Themenshop vor +
    und geben Besuchern eine erste Information was Sie erwartet.

    +
    +

    +
    +
    +

    B. translate('Logo hochladen') ?>

    + form->logo ?> +
    +
    +
    +

    Hinweise zum Shop-Logo/Shop-Banner:

    +

    Dateifomate: JPG, Gif oder PNG
    + Max. Größe: 980px x 120px

    +
    +

    +
    +
    +

    C. translate('Choose your shopthemes') ?>

    +

    + Shopthema 1:shoptheme1name; ?>
    + Shopthema 2:shoptheme2name; ?>
    + Shopthema 3:shoptheme3name; ?> +
    +
    +
    +

    Ordnen Sie hier Ihrem Shop einer oder mehrere Kategorien zu. Damit erleichtern Sie Interessierten Sie leichter zu finden. + Sie können ein weiteres Thema auswählen in dem Sie das Plus (+) Symbol klicken.

    +
    +
    +form->shop_bank): ?>
    +
    +
    +

    D.translate("Bankverbindung zur Abrechnung") ?>

    + form->shop_bank->shop_kto ?> + form->shop_bank->shop_bank_name ?> + form->shop_bank->shop_blz ?> + form->shop_bank->shop_bic ?> + form->shop_bank->shop_iban ?> +
    +
    +
    +

    Zur Abrechnung Ihrer Verkäufe benötigen wir eine Bankverbindung von Ihnen. Bitte geben Sie dass Konto an, auf Ihre eingenommene Provision überwiesen haben möchten.

    +
    + +
    + + + zurück "/> +
    + + +form ?> + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep2.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep2.phtml new file mode 100755 index 000000000..92f69e7c0 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep2.phtml @@ -0,0 +1,25 @@ +
    +

    3 Schritte zu Ihrem Shop

    + +
    +



    + +
    +
    + translate('Auswahl Design') ?> + + designs as $design): ?> + + + + +

    + +
    + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep3.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep3.phtml new file mode 100755 index 000000000..f08082b3e --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/resale/shopstep3.phtml @@ -0,0 +1,24 @@ + + +
    +

    +Alles OK? Wenn nicht gelangen Sie über die Bestellschritte wieder zurück und können Ihre Daten überarbeiten.
    +Hier können Sie sich über unsere allgemeinen Geschäftsbedingungen informieren und Ihre Bestellung abschließen. +

    +
    shop->Install->agb ?>
    +
    +

    translate('Bitte akzeptieren Sie unsere allg. Geschäftsbedingungen:') ?>

    +
    +

    +
    +form->cp ?> +
    + + "/> +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/search/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/search/index.phtml new file mode 100755 index 000000000..e933d89fa --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/search/index.phtml @@ -0,0 +1,39 @@ + + +error): ?> + +

    translate('Die Suche ist im Moment nicht verfügbar.')?>

    + + + +cms) > 0): ?> + cms as $cms): ?> +

    Seite:

    +

    text()->truncate_text(strip_tags(preg_replace('#(.*?)#is', '', $cms['text1'])), 400, '') ?> translate('mehr')?>...

    +
    + + + +article) > 0): ?> +

    translate('Produktliste') ?>

    +
    +
    + article as $article): ?> + partial('article/_articlelistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'article' => $article, 'designPath' => $this->designPath, 'shop' => $this->shop)) ?> + + + +
    + + motive) > 0): ?> +

    translate('Motivliste') ?>

    + + motive as $motiv): ?> + partial('motiv/_motivlistitem.phtml', array('admin' => $this->admin, 'user' => $this->user, 'currency' => $this->currency, 'motiv' => $motiv, 'designPath' => $this->designPath, 'shop' => $this->shop, 'currency' => $this->currency)) ?> + + + + +
    +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/sidenav.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/sidenav.phtml new file mode 100755 index 000000000..9f0cb805c --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/sidenav.phtml @@ -0,0 +1,125 @@ + + +cms()->getCms('left'); + + if(count($help)): +?> + + + +cms()->getCms('contentleft'); ?> + 0): ?> + getFirst()->notinmenu): ?>getFirst()->display_title): ?>

    getFirst()->title ?>

    + getFirst()->getText(); ?> + + + * + * + */ +?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/slider.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/slider.phtml new file mode 100755 index 000000000..5487d23f8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/slider.phtml @@ -0,0 +1,65 @@ + +shop->slider_logo != ""): ?> +
    + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/top_modul.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/top_modul.phtml new file mode 100755 index 000000000..965b740d9 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/top_modul.phtml @@ -0,0 +1,46 @@ +headLink()->appendStylesheet($this->designPath . 'css/motivindex.css'); ?> +top_modul as $modul): ?> + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/uploadcenter/index.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/uploadcenter/index.phtml new file mode 100755 index 000000000..890a2c72c --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/uploadcenter/index.phtml @@ -0,0 +1,187 @@ +headScript()->prependFile('/'. $this->designPath . '/upload_center.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/locale.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-process.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload-ui.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.fileupload.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/jquery.iframe-transport.js'); +$this->headScript()->prependFile('/'. $this->designPath . '/assets/uploader/js/vendor/jquery.ui.widget.js'); +$this->headLink()->appendStylesheet('/'. $this->designPath . '/assets/uploader/css/jquery.fileupload-ui.css'); +?> + +
    + +
    + + + hasIdentity()==true): ?> + +
    + + + + + + + + + + + + + + +
    + translate('Auftragsnummer') ?>: + + order->alias; ?> +
    + translate('Bestellt:')?> + + order->created, Zend_Date::ISO_8601); ?> +
    translate('Status:')?>order->status) ?>
    +
    + + + articles as $article): ?> + +
    + +

    Druckdaten für id; echo $article['article']['title'] ?> auswählen

    +
    +
    + + + + +
    + + +
    + +
    +
    +
    + +
     
    +
    +
    + +
    +
    + + + +
    + +
    + + + + status >= 30 || $article['orderpos']->status < 50) && ( $article['article_org']->typ != 9 ) && $article['orderpos']->layouter_mode != 3 && $article['orderpos']->layouter_mode != 2): ?>translate('Upload/s fertig')?> + + + Datei/en hinzufügen... + + +
    +
    translate('INFO: Wenn Sie alle Dateien hochgeladen haben,
    drücken Sie den "Upload/s fertig" Button!')?>
    +
    +
    + +
    + + + +

    translate('Zurück zur Liste')?>

    + +
    +
    + + + + + + + + + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/addaddress.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/addaddress.phtml new file mode 100755 index 000000000..d9a9384a7 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/addaddress.phtml @@ -0,0 +1,17 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) ); + $link = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; + $str_arr = explode ("/", $link); + $linkend = end($str_arr); +?> +
    + +

    translate('Rechnungsadresse hinzufügen')?>

    + + +

    translate('Lieferadresse hinzufügen')?>

    + + +

    translate('Absendeadresse hinzufügen')?>

    + +partial('completeform.phtml', array('buttonName' => 'Anlegen', 'buttonClass' => '', 'form' => $this->form)) ?> +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/deladdress.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/deladdress.phtml new file mode 100755 index 000000000..4f2905486 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/deladdress.phtml @@ -0,0 +1,5 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'showShop' => $this->showShop, 'admin' => $this->admin, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); +echo $this->form ?> \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/editaddress.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/editaddress.phtml new file mode 100755 index 000000000..c1480ac88 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/editaddress.phtml @@ -0,0 +1,6 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
    +

    translate('Adresse bearbeiten')?>

    + partial('completeform.phtml', array('buttonName' => 'Registrieren', 'buttonClass' => '', 'form' => $this->form)) ?> +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/guest.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/guest.phtml new file mode 100755 index 000000000..33cdf6594 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/guest.phtml @@ -0,0 +1,35 @@ + +

    translate('Als Gast bestellen') ?>

    Zurück + + + + finish != true): ?> +
    + translate('Bitte geben Sie Ihre Daten ein!') . ' – ' . $this->translate('Mit * gekennzeichnete Felder sind Pflichtfelder!'); ?> +


    + + +
    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + + //echo $this->form->render(); + $owd_FORM = $this->form->setAttrib('class', 'niceform form-horizontal')->render(); + echo str_replace( array('Telefon:', 'class="control-group', 'class="controls', 'class="control-label'), + array('Telefon', 'class="control-group form-group', 'class="controls col-xs-12 col-sm-9', 'class="control-label col-xs-12 col-sm-3'), + $owd_FORM ); + ?> +
    + + + +
    + translate('Thank you for register') ?> +
    + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/layouterlogin.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/layouterlogin.phtml new file mode 100755 index 000000000..a91799527 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/layouterlogin.phtml @@ -0,0 +1,14 @@ +

    translate('Login') ?>

    +hasIdentity()==false): ?> +
    translate('Please fill out the Form') ?>
    +form->render();?> + + +
    translate('You are logged in') ?>
    +
    + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/login.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/login.phtml new file mode 100755 index 000000000..68ab6dccb --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/login.phtml @@ -0,0 +1,17 @@ +
    +
    +

    shop->private): ?>translate('Wenn Sie bereits Kunde sind') ?>

    +
    +

    translate('Please fill out the Form') ?>

    + partial('completeform.phtml', array('buttonName' => 'Anmelden', 'buttonClass' => '', 'form' => $this->form)) ?> + translate('Forget password') ?> +
    +
    +
    +

    translate('Wenn Sie noch kein Kunde sind') ?>

    +
    +

    translate('Nutzen Sie die Vorteile eines registrierten Accounts!') ?>

    +

    translate('Registrieren Sie sich jetzt als Neukunde') ?>

    +
    +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/myaddress.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/myaddress.phtml new file mode 100755 index 000000000..8a06169d4 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/myaddress.phtml @@ -0,0 +1,154 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
    +

    translate('Rechnungsadressen')?>

    +
    +
    + + + + + + + + + + + + invoice_addresses as $address): ?> + next() ?>"> + + + + + + + + +
    translate('Firma')?>translate('Name')?>translate('Adresse')?>translate('Land')?>
    text()->truncate_text($address->company,27) ?>firstname . ' ' . $address->lastname ?>street . ' ' . $address->zip ?>country ?> + user->standart_invoice == $address->id)? 'title="'.$this->translate('Adresse ist Standard').'" class="bg-blue-500 border-slate-200 border bg-highlight text-white p-2 pl-5 pr-5 rounded-full"': 'title="'.$this->translate('Adresse als Standard setzen').'" class="bg-yellow-500 border-slate-200 border bg-highlight text-white p-2 pl-5 pr-5 rounded-full"'; ?> href="/user/setaddressasdefault/invoice/uuid ?>"> + + + + + + + + + + + + + + +
    +
    +
    + + shop->display_delivery): ?> +

    translate('Lieferadressen')?>

    +
    +
    + + + + + + + + + + + + delivery_addresses as $address): ?> + next() ?>"> + + + + + + + + +
    translate('Firma')?>translate('Name')?>translate('Adresse')?>translate('Land')?>
    text()->truncate_text($address->company,27) ?>firstname . ' ' . $address->lastname ?>street . ' ' . $address->zip ?>country ?> + user->standart_invoice == $address->id)? 'title="'.$this->translate('Adresse ist Standard').'" class="bg-blue-500 border-slate-200 border bg-highlight text-white p-2 pl-5 pr-5 rounded-full"': 'title="'.$this->translate('Adresse als Standard setzen').'" class="bg-yellow-500 border-slate-200 border bg-highlight text-white p-2 pl-5 pr-5 rounded-full"'; ?> href="/user/setaddressasdefault/invoice/uuid ?>"> + + + + + + + + + + + + + + +
    +
    +
    + + + shop->display_sender): ?> +

    translate('Absendeadressen')?>

    +
    +
    + + + + + + + + + + + + sender_addresses as $address): ?> + next() ?>"> + + + + + + + + +
    translate('Firma')?>translate('Name')?>translate('Adresse')?>translate('Land')?>
    text()->truncate_text($address->company,27) ?>firstname . ' ' . $address->lastname ?>street . ' ' . $address->zip ?>country ?> + user->standart_invoice == $address->id)? 'title="'.$this->translate('Adresse ist Standard').'" class="bg-blue-500 border-slate-200 border bg-highlight text-white p-2 pl-5 pr-5 rounded-full"': 'title="'.$this->translate('Adresse als Standard setzen').'" class="bg-yellow-500 border-slate-200 border bg-highlight text-white p-2 pl-5 pr-5 rounded-full"'; ?> href="/user/setaddressasdefault/invoice/uuid ?>"> + + + + + + + + + + + + + + +
    +
    +
    + + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/myapproval.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/myapproval.phtml new file mode 100755 index 000000000..2bf183abb --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/myapproval.phtml @@ -0,0 +1,66 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> +hasIdentity()==true): ?>
    +
    + + + + + + + + + + + + + + orders as $order): ?> + next()?>"> + + + + + + + + + "> + + + + + + + + + +
    translate('Auftragsnummer') ?>translate('Datum') ?>translate('Zahlart') ?>
    date($order['created'])->toString(Zend_Date::DATE_SHORT) ?>
    Position Article->typ == 6 && $pos->Article->a6_org_article != 0) || ($pos->Article->typ == 8 && $pos->layouter_mode == true)): + echo $this->image()->thumbnailFop($pos->Article->title, 'motivuploadlist', $pos->Article->getMarketFile(), false, $pos->Article->id); + else: + echo $this->image()->thumbnailImage($pos->Article->title, 'motivuploadlist', $pos->Article->file); + endif; + ?> + translate('Preis Netto').' '.$this->currency->toCurrency($pos['priceallbrutto']-$pos['priceallsteuer']+0) ?>
    + translate('Preis Brutto').' '.$this->currency->toCurrency($pos['priceallbrutto']+0) ?>
    + translate('Dateien:')?>
    + Upload as $upload): ?> + name; ?>
    + +
    + translate('Eigenschaften') ?>
    + Article->getOptArray($pos->data) as $key => $value): ?> +
    + +
    translate('Aktionen'); ?>
    + translate('Freigabe'); ?> +
    + + diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/mydata.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/mydata.phtml new file mode 100755 index 000000000..d9116c697 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/mydata.phtml @@ -0,0 +1,7 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
    + hasIdentity()==true): ?> + partial('completeform.phtml', array('buttonName' => 'Speichern', 'buttonClass' => '', 'form' => $this->form)) ?> + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/myorders.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/myorders.phtml new file mode 100755 index 000000000..902872499 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/myorders.phtml @@ -0,0 +1,86 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
    + hasIdentity()==true): ?> + + paginationControl($this->paginator, 'Sliding', 'pagination.phtml'); ?> + paginator as $order): ?> +
    +
    +
    translate('Auftragsnummer') ?>
    +
    translate('Datum') ?>/translate('Besteller') ?>
    +
    designsettings()->get('display_no_price')) { ?>translate('Wert') ?>
    +
    translate('Referenz') ?>
    +
    translate('Auftragsstatus') ?>
    +
    designsettings()->get('display_no_price')) { ?>translate('Zahlart') ?>
    + +
    +
    next()?> bg-slate-50"> +
    +
    date($order['created'])->toString(Zend_Date::DATE_SHORT) ?>

    +
    designsettings()->get('display_no_price')) { ?>currency->toCurrency($order['preisbrutto']+0) ?>
    +
    shop->basketfield1 ?>:
    + shop->basketfield2 ?>:
    +
    translate(TP_Status::getStatusText($order['status'])) ?>
    +
    designsettings()->get('display_no_price')) { ?>translate($order['payment']) ?>
    + +
    + +
    +
    . Text()->truncate_text($this->escape($pos->Article->title),40) ?>
    +
    designsettings()->get('display_no_price')) { ?>translate('Preis'); ?>
    +
    translate('Referenz'); ?>
    +
    translate('Positionsstatus'); ?>/translate('Dateien')?>
    +
    +
    "> +
    + Article->getOptArray($pos->data) as $key => $value): ?> +
    + +
    +
    designsettings()->get('display_no_price')) { ?>translate('Preis Netto').' '.$this->currency->toCurrency($pos['priceallbrutto']-$pos['priceallsteuer']+0) ?>
    + translate('Preis Brutto').' '.$this->currency->toCurrency($pos['priceallbrutto']+0) ?>
    +
    shop->basketposfield1 ?>:
    + shop->basketposfield2 ?>:
    +

    + layouter_mode != 2): ?> + Upload as $upload): ?> + . name; ?>
    + + + = 10 && $pos['status'] < 50) && ( $pos->Article->typ != 9 ) && $pos->layouter_mode != 3 && $pos->layouter_mode != 2): ?>translate('Hochladen'); ?>


    + + getCustomerInfo()): ?>Info: getCustomerInfo() ?> + isDownloadAllowed()): ?> Check Download + article()->checkIfCollectionOrdersForTemplatePrintId($pos->isTemplatePrintId()) != ""): ?> translate('Nachbestellen'); ?> +
    + +
    + + +
    + + paginationControl($this->paginator, 'Sliding', 'pagination.phtml'); ?> + + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/myoverview.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/myoverview.phtml new file mode 100755 index 000000000..7d6b5a9c8 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/myoverview.phtml @@ -0,0 +1,31 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
    +
    + + + + translate('Hallo')?> user->self_firstname ?> user->self_lastname ?>, translate('verwalten Sie hier Ihr Benutzerkonto')?> +
    +
    +
    +
    +

    translate('Zur Startseite')?>

    + translate("Los geht's")?> +
    +
    +

    translate('Meine Bestellungen')?>

    +

    translate('Hier erhalten Sie eine Übersicht über alle Ihre Bestellungen und des jeweiligen Auftragsstatus.')?>

    + translate("Los geht's")?> +
    +
    +

    translate('Meine Logindaten')?>

    +

    translate('Hier können Sie Ihre Zugangs- und Benutzerdaten sowie Ihre Kontoeinstellungen bearbeiten.')?>

    + translate("Los geht's")?> +
    +
    +

    translate('Persönliche Produkte')?>

    +

    translate('Hier gelangen Sie zu den "privatisierten" Produkten, für deren Bestellung Sie ein Sonderrecht haben.')?>

    + translate("Los geht's")?> +
    +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/mysettings.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/mysettings.phtml new file mode 100755 index 000000000..d62abd743 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/mysettings.phtml @@ -0,0 +1,16 @@ +partial ( 'user_tabs.phtml', array ('shop' => $this->shop, 'articlegroup' => $this->articlegroup, 'mode' => $this->mode, 'inworkCount' => $this->inworkCount, 'currency' => $this->currency, 'designPath' => $this->designPath ) );?> + +
    +
    + + + + translate('Hallo')?> user->self_firstname ?> user->self_lastname ?>, translate('verwalten Sie hier Ihr Benutzerkonto')?> +
    +
    + +
    + hasIdentity()==true): ?> + partial('completeform.phtml', array('buttonName' => 'Speichern', 'buttonClass' => '', 'form' => $this->form)) ?> + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/register.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/register.phtml new file mode 100755 index 000000000..2d884e290 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/register.phtml @@ -0,0 +1,3 @@ +
    + partial('completeform.phtml', array('buttonName' => 'Registrieren', 'buttonClass' => '', 'form' => $this->form)) ?> +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/registeraccount.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/registeraccount.phtml new file mode 100755 index 000000000..34b48512d --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/registeraccount.phtml @@ -0,0 +1,19 @@ +
    + +

    translate('Register') ?>

    + +finish != true): ?> + +
    + translate('Please fill out the Form') ?> +
    + + form; ?> + + + +
    + translate('Thank you for register') ?> +
    + + \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassword.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassword.phtml new file mode 100755 index 000000000..90de39565 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassword.phtml @@ -0,0 +1,36 @@ +
    + +
    + + +

    translate('Passwort vergessen?') ?>

    + + +

    translate('Dann sind Sie hier richtig!')?>

    + +
    +
    + +
    + +

    + translate('Geben Sie bitte die Email-Adresse Ihres registrierten Accounts an und fahren Sie mit "Passwort zurücksetzen" fort.

    Anschließend erhalten Sie eine Bestätigungs-Email.')?> +

    +
    + +
    +
    + form, \EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); + //echo $this->form->render(); + $owd_FORM = $this->form->setAttrib('class', 'niceform form-horizontal')->render(); + + echo str_replace( array('control-group','control-label','class="controls"', ' + +
    +
    + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassworddone.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassworddone.phtml new file mode 100755 index 000000000..c46a329fb --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpassworddone.phtml @@ -0,0 +1,25 @@ +
    + +
    + +
    + +

    translate('Forget password?') ?>

    + + +

    + translate('Wir haben Ihnen eine Email an die Emailadresse Ihres Accounts gesendet. Folgen Sie bitte dem darin enthaltenen Link.')?> + +
    + translate('Daraufhin erhalten Sie eine Email mit Ihren neuen Zugangsdaten.')?> +

    + +
    + +

    + translate('Durch die Bestätigungsemail versichern wir uns, dass Sie auch wirklich ein neues Passwort angefordert haben und
    fremde Personen keinen Blick auf Ihre persönlichen Daten erhalten.')?> +

    + +
    + +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpasswordfinish.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpasswordfinish.phtml new file mode 100755 index 000000000..60ef3dce0 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/resetpasswordfinish.phtml @@ -0,0 +1,24 @@ +
    + +
    +
    + +

    translate('Ihr Passwort wurde erfolgreich zurückgesetzt') ?>

    + +
    + + +

    + translate('Sie erhalten jetzt eine zweite Email mit Ihren neuen Zugangsdaten.')?> +

    + +
    + + +

    + translate('Weiterhin viel Spaß bei')?> shop->name ?> +

    + + +
    +
    \ No newline at end of file diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user/verify.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user/verify.phtml new file mode 100755 index 000000000..b6a86fa49 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user/verify.phtml @@ -0,0 +1,49 @@ + + +
    + +
    +
    +

    translate('Freischalten') ?>

    +hasIdentity()==false): ?> +
    translate('Please fill out the Form') ?>
    +form->render();?> +
    +
    + +
    translate('You are logged in') ?>
    +
    + + +
    diff --git a/src/old/application/design/vorlagen/tailwindcss/templates/user_tabs.phtml b/src/old/application/design/vorlagen/tailwindcss/templates/user_tabs.phtml new file mode 100755 index 000000000..f76bba8c3 --- /dev/null +++ b/src/old/application/design/vorlagen/tailwindcss/templates/user_tabs.phtml @@ -0,0 +1,12 @@ + diff --git a/src/old/application/modules/default/controllers/UserController.php b/src/old/application/modules/default/controllers/UserController.php index 35bcaf889..d1541b690 100755 --- a/src/old/application/modules/default/controllers/UserController.php +++ b/src/old/application/modules/default/controllers/UserController.php @@ -3044,7 +3044,8 @@ class UserController extends TP_Controller_Action } } - if (($this->_getParam('externalValidation', false) || (isset($_SESSION ['lieferja']) && (!isset($formData ['rech'] ['lieferja']) || (isset($formData ['rech'] ['lieferja']) && $_SESSION ['lieferja'] == $formData ['rech'] ['lieferja'])))) + if (($this->_getParam('externalValidation', false) || (isset($_SESSION ['lieferja']) + && (!isset($formData ['rech'] ['lieferja']) || (isset($formData ['rech'] ['lieferja']) && $_SESSION ['lieferja'] == $formData ['rech'] ['lieferja'])))) && $externalValidation && $form->isValid($formData) && ($this->_getParam('quote', false) || ($this->_getParam('quote', false) == ""))) { $contact = new Contact (); diff --git a/src/old/public/index.php b/src/old/public/index.php index 0e2c35028..d7d2fc884 100755 --- a/src/old/public/index.php +++ b/src/old/public/index.php @@ -36,4 +36,4 @@ if (strrpos(strtolower(PHP_SAPI), 'cli') !== false) { } catch (Exception $e) { Zend_Registry::get('log')->debug($e->getMessage()); } -} \ No newline at end of file +} diff --git a/src/old/public/styles/vorlagen/tailwindcss/fonts/Raleway-Regular.otf b/src/old/public/styles/vorlagen/tailwindcss/fonts/Raleway-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..1ef2ed028b374f0e4eaa4329cfbb60db4f3d4ca5 GIT binary patch literal 201880 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 0) { + xmlProduct = $('#CALCFORM select[name="xmlProduct"]').val(); + } + + $.ajax({ + url: "/apps/api/basket/legacy/temp", + contentType: "application/json", + dataType: 'json', + method: 'post', + data: JSON.stringify({productUUId: productUUId, values: formArray, count: 1, uploadMode: $('#upload_mode').val(), deliveryDate: delivery_date, deliveryInfo: delivery_info, xmlProduct: xmlProduct }), + success: function(result){ + window.open('/apps/product/offer/' + productUUId); + } + }); + }); + + + + $("#in_basket").click(function(event) { + + if(($('#upload_mode').val() == 'none' || $('#upload_mode').val() == '') && $('#myUpload .modal-body > div').length > 0 ) { + $('#myUpload').modal(); + return; + } + var formElements = $('#CALCFORM').serializeArray(); + var formArray = {}; + $.each(formElements, function( index, value ) { + var name = value.name; + var val = value.value; + if(name != "xmlProduct") { + formArray[name] = val; + } + }); + + var xmlProduct = ""; + if($('#CALCFORM select[name="xmlProduct"]').length > 0) { + xmlProduct = $('#CALCFORM select[name="xmlProduct"]').val(); + } + + if(productLoaded === 1) { + $.ajax({ + url: "/apps/api/basket/legacy/update", + contentType: "application/json", + dataType: 'json', + method: 'post', + data: JSON.stringify({productUUId: productUUId, values: formArray, count: 1, uploadMode: $('#upload_mode').val(), deliveryDate: delivery_date, deliveryInfo: delivery_info, xmlProduct: xmlProduct }), + success: function(result){ + document.location="/basket"; + } + }); + return false; + }else{ + $.ajax({ + url: "/apps/api/basket/legacy/add", + contentType: "application/json", + dataType: 'json', + method: 'post', + data: JSON.stringify({productUUId: productUUId, values: formArray, count: 1, uploadMode: $('#upload_mode').val(), deliveryDate: delivery_date, deliveryInfo: delivery_info, xmlProduct: xmlProduct }), + success: function(result){ + document.location="/basket"; + } + }); + return false; + } + }); + if(productLoaded === 1 || productReBuy === 1) { + loadCalc(productUUId, true); + }else{ + loadCalc(productUUId); + } +}) + +function loadCalc(productUUId, firstLoad = false) { + var formArray = {}; + + calcHasError = false; + + if(firstLoad) { + formArray = productValues; + } + + $.each($('#CALCFORM select'), function(index, value) { + if(value.name != "xmlProduct") { + formArray[value.name] = $(value).val(); + } + }); + $.each($('#CALCFORM input[type=text]:not([disabled]), #CALCFORM textarea, #CALCFORM input[type=radio]:checked'), function(index, value) { + formArray[value.name] = $(value).val(); + }); + $.each($('#CALCFORM input[type=checkbox]:checked'), function(index, value) { + if(!Array.isArray(formArray[value.name])) { + formArray[value.name] = Array.from($(value).val()); + }else{ + formArray[value.name].push($(value).val()); + } + + }); + $.each($('#CALCFORM input[type=checkbox]'), function(index, value) { + if(!Array.isArray(formArray[value.name])) { + formArray[value.name] = []; + } + }); + + $('#CALCFORM .invalid-feedback').remove(); + + var xmlProduct = ""; + if($('#CALCFORM select[name="xmlProduct"]').length > 0) { + xmlProduct = $('#CALCFORM select[name="xmlProduct"]').val(); + } + + $.ajax({ + url: "/apps/api/plugin/system/psc/xmlcalc/price", + contentType: "application/json", + dataType: 'json', + method: 'post', + data: JSON.stringify({product: productUUId, test: false, values : formArray, xmlProduct: xmlProduct}), + success: function(result){ + + var validElements = []; + var groupsFound = []; + + if(result.xmlProductTypes.length > 1) { + var $label = $('